function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _possibleConstructorReturn(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function _inherits(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function RegionItem(n){return React.createElement("option",{value:n.regionCode},n.regionName)}function TheatreItem(n){var t=n.image?n.image:"";return React.createElement("div",{className:"gridCol-l-3 gridCol-m-4 gridCol-s-12 program-list-item"},React.createElement("div",null,React.createElement("div",{className:"program-list-img",style:{backgroundImage:"url("+t+")"}}),React.createElement("h3",{className:"program-list-title"},n.name)),React.createElement("div",null,React.createElement("p",{className:"program-list-address"},n.postalAddress),React.createElement("div",{className:"inline-btns mg-top-30"},React.createElement("a",{href:n.cinemaInfoUrl,className:"btn-outline blue"},"More Info"),React.createElement("a",{href:"/showtimes/"+n.friendlyName,className:"btn-primary"},"Showtimes"))))}function TheatresList(n){var t=[];return n.theatres&&n.theatres.length>0&&n.theatres.forEach(function(n,i){t.push(React.createElement(TheatreItem,{cinemaID:n.Id,cinemaInfoUrl:n.InfoUrl,theatre:n,name:n.Name,postalAddress:n.CinemaInfo.PostalAddress,friendlyName:n.FriendlyName,image:n.CinemaInfo.SmallCinemaImage.Src,key:i}))}),React.createElement("div",{className:"gridRow program-list-container"},t)}function MinorEventItem(n){var t=n.buttonName?n.buttonName:"More Info",i=n.image?n.image:"";return React.createElement("div",{className:"gridCol-l-3 gridCol-m-4 gridCol-s-12 program-list-item"},React.createElement("div",null,React.createElement("div",{className:"program-list-img",style:{backgroundImage:"url("+i+")"}}),n.title?React.createElement("h3",{className:"program-list-title"},n.title):"",n.desc?React.createElement("p",null,n.desc):""),React.createElement("div",{className:"program-list-btn"},React.createElement("a",{href:n.buttonUrl,className:"btn-outline blue",target:n.target},t)))}function MinorEventsList(n){var t=[];return n.minorEventsList&&n.minorEventsList.length>0&&n.minorEventsList.forEach(function(n,i){t.push(React.createElement(MinorEventItem,{image:n.BackgroundImage.Src,buttonName:n.PrimaryButton.Name,buttonUrl:n.PrimaryButton.Url,target:n.PrimaryButton.Target,title:n.Title,desc:n.Description,key:i}))}),React.createElement("div",{className:"gridRow program-list-container"},t)}function CinemaInfoFilmsItem(n){return React.createElement("div",{className:"filmsListItem "+n.display},React.createElement("img",{src:n.image,alt:n.title+" poster",title:n.title+" poster",className:"filmsListItemPoster"}),React.createElement("div",{className:"filmsListItemOverlay"},React.createElement("h2",{className:"filmsListItemTitle"},n.title),React.createElement("a",{className:"btn-tickets",href:"/film-info/"+n.selectedCinemaFriendly+"/"+n.session.FriendlyName,"aria-label":"Get tickets for "+n.title},"Get Tickets")))}function TimesList(n){return React.createElement("div",{className:"times"},React.createElement(FilmSessionsShowtimes,{sessions:n.sessions.Sessions,selectedCinemaID:n.selectedCinemaID,display:!0,splitByAttributes:n.splitByAttributes,filmID:n.FilmId,title:n.title,bookableFrom:n.bookableFrom}))}function QBFilmsItem(n){return React.createElement("option",{value:n.filmID,"data-picker-item":n.filmID},n.title)}function FilmTrailer(n){return React.createElement("div",{className:"filmTrailerHolder textCenter"},React.createElement("button",{"data-trailer-btn":n.trailer,className:"btn-outline"},"View Trailer ",React.createElement("i",{className:"fas fa-chevron-right"})))}function FilmsItemWithSessions(n){var u=n.trailer?React.createElement(FilmTrailer,{trailer:n.trailer}):null,i=undefined,r="",t;return n.session.IsCurrentlyBookable===!1&&(i=n.session.BookableFrom,t=i.split("T")[0].split("-"),t.length===3&&(r=React.createElement("div",null,"Coming soon! Ticket sales start on ",("0"+t[1]).slice(-2),"/",("0"+t[2]).slice(-2),"/",t[0].slice(-2)))),React.createElement("div",{className:"gridRow showtimesRow "+n.display},React.createElement("div",{className:"gridCol-l-3 gridCol-m-3 gridCol-s-12"},React.createElement("a",{href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName,className:"filmPosterLink"},React.createElement("img",{src:n.image,alt:n.title,title:n.title,className:"filmPoster"})),u),React.createElement("div",{className:"gridCol-l-9 gridCol-m-9 gridCol-s-12"},React.createElement("h2",{className:"filmTitle"},React.createElement("a",{href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName},n.title)),r,React.createElement("div",{className:"filmDetailsContainer"},n.session.Cert&&React.createElement("span",{className:"filmDetails"},n.session.Cert),n.session.RunTime&&React.createElement("span",{className:"filmDetails"},n.session.RunTime,"m")),n.session.Teaser&&React.createElement("div",{className:"filmTeaser"},React.createElement("p",null,n.session.Teaser)),n.promoMessages.map(function(n,t){return React.createElement("div",{className:"mg-30 filmDetails-marketing-message-container",key:"promo-message-"+t},React.createElement("div",{className:"filmDetails-marketing-message fc"},React.createElement("div",{className:"gridCol-l-12 gridCol-m-12 gridCol-s-12"},React.createElement("h2",{className:"h3 mg-top-20"},n.Title),n.SubTitle&&React.createElement("div",null,React.createElement("p",{className:"filmDetails-marketing-message-subTitle"},n.SubTitle),!n.Text&&React.createElement("div",{className:"mg-bot-20"}," ")),n.Text&&React.createElement("div",{className:"fc mg-bot-20",dangerouslySetInnerHTML:{__html:n.Text}}),n.ButtonText&&n.ButtonLink&&React.createElement("a",{className:"btn-primary mg-bot-20",href:n.ButtonLink},n.ButtonText))))}),React.createElement(FilmSessionsShowtimes,{sessions:n.session.Sessions,display:!0,selectedCinemaID:n.selectedCinemaID,splitByAttributes:n.splitByAttributes,filmID:n.filmId,title:n.title,bookableFrom:i})))}function FilmsItemPrint(n){return React.createElement("div",{className:"filmListPrintRow"},React.createElement("div",{className:"filmListPrintColumn"},React.createElement("a",{href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName},React.createElement("span",{className:"filmListPrintTitle"},n.title)," ",React.createElement("span",{className:"filmListPrintCert"},"(",n.session.Cert,")")),n.session.RunTime&&React.createElement("div",{className:"filmListPrintRuntime"},n.session.RunTime,"m")),React.createElement("div",{className:"filmListPrintColumn"},React.createElement(FilmSessionsShowtimes,{sessions:n.session.Sessions,display:!0,selectedCinemaID:n.selectedCinemaID,splitByAttributes:n.splitByAttributes,filmID:n.filmId,title:n.title})))}function FilmsItemNoSessions(n){var t=n.trailer?React.createElement(FilmTrailer,{trailer:n.trailer}):null;return React.createElement("div",{className:"gridRow showtimesRow "+n.display},React.createElement("div",{className:"gridCol-l-3 gridCol-m-3 gridCol-s-12"},React.createElement("a",{href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName,className:"filmPosterLink"},React.createElement("img",{src:n.image,alt:n.title,className:"filmPoster"})),t),React.createElement("div",{className:"gridCol-l-9 gridCol-m-9 gridCol-s-12"},React.createElement("h2",{className:"filmTitle"},React.createElement("a",{href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName},n.title)),React.createElement("div",{className:"filmDetailsContainer"},n.session.Cert&&React.createElement("span",{className:"filmDetails"},n.session.Cert),n.session.RunTime&&React.createElement("span",{className:"filmDetails"},n.session.RunTime,"m")),React.createElement("div",{className:"filmTeaser"},React.createElement("p",null,n.session.Teaser))))}function FilmsItem(n){var t=n.trailer?React.createElement(FilmTrailer,{trailer:n.trailer}):null;return React.createElement("div",{className:"filmsListItem "+n.display},React.createElement("img",{src:n.image,alt:n.title+" poster",title:n.title+" poster",className:"filmsListItemPoster"}),React.createElement("div",{className:"filmsListItemOverlay"},React.createElement("h2",{className:"filmsListItemTitle"},React.createElement("a",{href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName},n.title)),React.createElement("a",{className:"btn-tickets",href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName,"aria-label":"Get tickets for "+n.title},"Get Tickets")))}function HeroSearchResultsItem(n){return React.createElement("div",{className:"searchResultItem"},React.createElement("div",{className:"searchResultItemDistance"},React.createElement("span",null,parseFloat(n.distance).toFixed(1)," ",n.distanceUnits)),React.createElement("div",{className:"searchResultItemDetails"},React.createElement("h2",null,React.createElement("a",{href:n.cinemaInfoUrl},n.title)),React.createElement("p",null,React.createElement("a",{href:n.cinemaInfoUrl},n.address,", ",n.city?n.city+", ":"",n.zipCode))))}function HeroSearchResults(n){var t=[];return n.searchResults&&n.searchResults.length>0&&n.searchResults.forEach(function(n,i){t.push(React.createElement(HeroSearchResultsItem,{result:n,title:n.CinemaName,address:n.Address.Address1,city:n.Address.City,zipCode:n.Address.ZipCode,cinemaInfoUrl:n.CinemaUrl,distance:n.Distance,distanceUnits:n.DistanceUnits,key:i}))}),React.createElement("div",{className:"stackedSearchResults",style:{maxHeight:n.noResults?0:"unset"}},t)}function FilmsItemMoviesPage(n){var t=n.trailer?React.createElement(FilmTrailer,{trailer:n.trailer}):null;return React.createElement("div",{className:"filmsListItem "+n.display},React.createElement("img",{src:n.image,alt:n.title+" poster",title:n.title+" poster",className:"filmsListItemPoster"}),React.createElement("div",{className:"filmsListItemOverlay"},React.createElement("h2",{className:"filmsListItemTitle"},n.title),React.createElement("a",{className:"btn-tickets",href:"/film-info/"+(n.selectedCinemaFriendly.length>0?n.selectedCinemaFriendly+"/":"")+n.session.FriendlyName,"aria-label":"Get tickets for "+n.title},"Get Tickets")))}function FilmsListMoviesPage(n){var t=[];return n.sessions&&n.sessions.length>0&&n.sessions.forEach(function(i,r){i.MediaItems.Poster&&(i.MediaItems.Poster="https://blobimageprocessor.azurewebsites.net/blob-image/"+i.MediaItems.Poster.replace(/^https?:/,"")+"?width=270&height=405");t.push(React.createElement(FilmsItemMoviesPage,{session:i,display:"active",title:i.Title,image:i.MediaItems.Poster?i.MediaItems.Poster:n.placeholder,filmID:i.FilmId,trailer:i.Trailer||null,selectedCinemaFriendly:n.selectedCinemaFriendly,key:r}))}),React.createElement("div",null,t)}function GroupSinglePagesItemLeft(n){return React.createElement("div",{className:"gridRow clearfix content-panel group-single-page-panel"},React.createElement("div",{className:"gridCol-l-4 gridCol-m-6 gridCol-s-12 mg-bot-40"},React.createElement("div",{className:"mg-bot-20"},n.title?React.createElement("h2",{className:"subSectionHeading"},n.title):"",n.subtitle?React.createElement("h3",{className:"subSectionSubHeading"},n.subtitle):""),n.text?React.createElement("div",{dangerouslySetInnerHTML:{__html:n.text}}):"",n.primaryButton.Name?React.createElement("a",{href:n.primaryButton.Url,className:"btn-primary mg-top-20",target:n.target},n.primaryButton.Name):""),React.createElement("div",{className:"gridCol-l-8 gridCol-m-6 gridCol-s-12"},React.createElement("div",{className:"contentLeftImage"},n.image?React.createElement("img",{src:n.image.Src,alt:n.image.AltText,title:n.image.AltText,width:n.image.Width,height:n.image.Height}):"")))}function GroupSinglePagesItemRight(n){return React.createElement("div",{className:"gridRow clearfix content-panel group-single-page-panel"},React.createElement("div",{className:"gridCol-l-8 gridCol-m-6 gridCol-s-12"},React.createElement("div",{className:"contentRightImage"},n.image?React.createElement("img",{src:n.image.Src,alt:n.image.AltText,width:n.image.Width,title:n.image.AltText,height:n.image.Height}):"")),React.createElement("div",{className:"gridCol-l-4 gridCol-m-6 gridCol-s-12 mg-bot-40"},React.createElement("div",{className:"mg-bot-20"},n.title?React.createElement("h2",{className:"subSectionHeading"},n.title):"",n.subtitle?React.createElement("h3",{className:"subSectionSubHeading"},n.subtitle):""),n.text?React.createElement("div",{dangerouslySetInnerHTML:{__html:n.text}}):"",n.primaryButton.Name?React.createElement("a",{href:n.primaryButton.Url,className:"btn-primary mg-top-20",target:n.target},n.primaryButton.Name):""))}function GroupSinglePagesList(n){for(var r=[],t,i=0;i<(n.groupSinglePagesList.length>3?3:n.groupSinglePagesList.length);i++)t=n.groupSinglePagesList[i],i%2==1?r.push(React.createElement(GroupSinglePagesItemRight,{groupCinemas:t.GroupCinemaIds,image:t.Image,primaryButton:t.PrimaryButton,subTitle:t.SubTitle,target:t.PrimaryButton.Target,text:t.Text,title:t.Title,url:t.Url,key:i})):r.push(React.createElement(GroupSinglePagesItemLeft,{groupCinemas:t.GroupCinemaIds,image:t.Image,primaryButton:t.PrimaryButton,subTitle:t.SubTitle,target:t.PrimaryButton.Target,text:t.Text,title:t.Title,url:t.Url,key:i}));return React.createElement("div",null,r)}var _createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),RegionSelect=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.handleChange=i.handleChange.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"handleChange",value:function(n){this.props.selectFunction({selectedRegionCode:n.target.value})}},{key:"render",value:function(){var n=[];return this.props.regions.forEach(function(t,i){n.push(React.createElement(RegionItem,{regionCode:t.StateCode,regionName:t.StateName,key:i}))}),React.createElement("div",{className:"gridRow cinemaSelectRow textCenter"},React.createElement("div",{className:"gridCol-l-12 gridCol-m-12 gridCol-s-12"},React.createElement("div",null,React.createElement("div",{className:"cinemaSelectTitle"},this.props.title),React.createElement("div",{className:"customSelect cinemaSelect"},React.createElement("select",{className:"formField",tabIndex:"0",onChange:this.handleChange},React.createElement("option",null,"Please Select"),n)))))}}]),t}(React.Component),TheatresApp=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.state={theatres:i.props.theatresList,selectedRegionTheatres:i.props.theatresList,regions:i.props.regionsList,loading:!1,searchResults:!1,noResults:!0,selectedRegionCode:null,selectedRegionName:i.props.selectTitle},i.changeRegion=i.changeRegion.bind(i),i.showLoading=i.showLoading.bind(i),i.hideLoading=i.hideLoading.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"changeRegion",value:function(n){var t=this.state.regions.filter(function(t){return t.regionCode===n.selectedRegionCode}).map(function(n){return n.regionName});selectedRegionTheatres=this.state.theatres.filter(function(t){return t.CinemaInfo.StateCode===n.selectedRegionCode});n.selectedRegionName=t.length>0?t:this.props.selectTitle;n.selectedRegionTheatres=selectedRegionTheatres.length>0?selectedRegionTheatres:this.props.theatresList;this.setState(n)}},{key:"showLoading",value:function(){this.setState({loading:!0})}},{key:"hideLoading",value:function(){this.setState({loading:!1})}},{key:"render",value:function(){return React.createElement("div",{className:this.state.loading?"loading":""},React.createElement(RegionSelect,{title:this.props.selectTitle,regions:this.state.regions,selectFunction:this.changeRegion}),React.createElement("div",{className:"gridRow textCenter"},React.createElement("div",{className:"gridCol-l-12 gridCol-m-12 gridCol-s-12"},React.createElement("h3",null,this.state.selectedRegionName))),React.createElement("div",{className:"rowSpacingBottom"},React.createElement(TheatresList,{theatres:this.state.selectedRegionTheatres})))}}]),t}(React.Component),MinorEvents=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.state={selectedCinemaID:$("#cinemaSelector select option:selected").val()||-1,selectedCinemaEvents:i.props.minorEventsList},i.getMinorEvents=i.getMinorEvents.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"getMinorEvents",value:function(n){var t=n.selectedCinemaID,i=[];i=t>-1?this.props.minorEventsList.filter(function(n){return n.GroupCinemaIds.indexOf(t)>=0}):this.props.minorEventsList;n.selectedCinemaEvents=t==="Please Select"?this.props.minorEventsList:i;this.setState(n)}},{key:"componentDidMount",value:function(){var n=this,t=document.getElementById("cinemaSelect");t&&t.addEventListener("change",function(){var t=$(this).val();n.setState({selectedCinemaID:t},function(){n.getMinorEvents({selectedCinemaID:this.state.selectedCinemaID})})});this.getMinorEvents({selectedCinemaID:this.state.selectedCinemaID})}},{key:"componentWillUnmount",value:function(){var n=this,t=document.getElementById("cinemaSelect");t&&t.removeEventListener("change",function(){var t=$(this).val();n.setState({selectedCinemaID:t},function(){n.getMinorEvents({selectedCinemaID:this.state.selectedCinemaID})})})}},{key:"render",value:function(){return React.createElement("div",null,React.createElement("div",{className:"rowSpacingBottom"},this.state.selectedCinemaEvents.length>0?React.createElement(MinorEventsList,{minorEventsList:this.state.selectedCinemaEvents}):React.createElement("div",{className:"ta_c"},React.createElement("h3",null,"No minor events available at the selected location."))))}}]),t}(React.Component),cinemaFilmsPerPage=6,CinemaFilmsList=function(n){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,Object.getPrototypeOf(t).apply(this,arguments))}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n=this,t=[];return this.props.sessions&&this.props.sessions.length>0&&this.props.sessions.forEach(function(i,r){i.Img&&(i.Img="https://blobimageprocessor.azurewebsites.net/blob-image/"+i.Img.replace(/^https?:/,"")+"?width=270&height=405");t.push(React.createElement(CinemaInfoFilmsItem,{session:i,display:r>=n.props.filmsToShow?"dn":"active",title:i.Title,splitByAttributes:n.props.splitByAttributes,image:i.Img?i.Img:"/media/1003/onesheet.png",filmID:i.FilmId,trailer:i.Trailer||null,selectedCinemaID:n.props.selectedCinemaID,selectedCinemaFriendly:n.props.selectedCinemaFriendly,href:n.props.href,key:r}))}),React.createElement("div",{className:"filmsCarousel","data-films-scroll":!0},t)}}]),t}(React.Component),CinemaInfoFilms=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.state={selectedCinemaID:i.props.selectedCinemaID,selectedCinemaFriendly:i.props.cinemas.filter(function(n){return n.CinemaId===parseInt(i.props.selectedCinemaID)}).map(function(n){return n.UrlFriendlyName})||null,filmsToShow:cinemaFilmsPerPage,maxFilms:0},i.getFilms=i.getFilms.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"componentDidMount",value:function(){this.getFilms()}},{key:"getFilms",value:function(){var n=arguments.length<=0||arguments[0]===undefined?this.state:arguments[0];n.loading=!0;n.comingSoon=!1;this.setState(n,function(){var n=this;fetch(pc.api.movie+"Paginatedmovies/"+pc.circuit+"/"+this.state.selectedCinemaID).then(function(n){return n.json()}).then(function(t){n.setState({sessions:t,maxFilms:t.length,filmsToShow:cinemaFilmsPerPage},function(){$("[data-films-scroll]").slick(slickSettings);slickCreated=!0;this.setState({loading:!1})})})})}},{key:"render",value:function(){return React.createElement("div",{className:"{(this.state.loading) ? 'loading' : ''}"},React.createElement(CinemaFilmsList,{selectedCinemaFriendly:this.state.selectedCinemaFriendly,sessions:this.state.sessions,filmsToShow:this.state.filmsToShow,maxFilms:this.state.maxFilms,placeholder:this.props.placeholder,selectedCinemaID:this.state.selectedCinemaID,selectFunction:this.getFilms}),React.createElement("div",{className:"ta_c"},React.createElement("a",{className:"btn-outline mg-top-40",href:"/showtimes/"+this.props.cinemaUrlName},"See All Movies")))}}]),t}(React.Component),FilmInfo=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n)),r=new Date;return i.state={sessions:[],title:[],selectedCinemaID:i.props.relatedCinemaId,selectedCinemaFriendly:i.props.cinemas.filter(function(n){return n.CinemaId===parseInt(i.props.relatedCinemaId)}).map(function(n){return n.UrlFriendlyName})||null,selectedFilter:null,filmId:i.props.filmId,displaySessions:!1,loading:!1,selectedDate:null,availableDates:[],resultsClass:"noresults",redirectUrl:"/film-info/",filmUrl:null,maxFilms:0,cinemasList:[],splitByAttributes:!0,bookableFrom:null},i.getTimes=i.getTimes.bind(i),i.filterTimes=i.filterTimes.bind(i),i.setupDatepicker=i.setupDatepicker.bind(i),i.getDatepickerDates=i.getDatepickerDates.bind(i),i.toggleLoading=i.toggleLoading.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"componentDidMount",value:function(){this.getTimes()}},{key:"getTimes",value:function(){var n=this;if(this.toggleLoading(),this.state.selectedCinemaID){if(this.state.selectedDate&&$("#films-datepicker-btn").data("datepicker"))$("#films-datepicker-btn").datepicker("update",dateObjFromString(this.state.selectedDate));else{this.getDatepickerDates();this.setState({loading:!1});return}fetch(pc.api.movie+"Movies/"+pc.circuit+"/"+this.state.selectedCinemaID+"/"+this.state.filmId+"/"+this.state.selectedDate+"?expandCinemas=true&splitByAttributes="+this.state.splitByAttributes).then(function(n){return n.json()}).then(function(t){n.setState({sessions:t.Result,title:t.Result.Title,filmUrl:t.Result.FriendlyName,cinemasList:t.Result.Cinemas.NowShowing,bookableFrom:t.Result.IsCurrentlyBookable===!1?t.Result.BookableFrom:undefined,loading:!1})})}else this.setState({loading:!1})}},{key:"filterTimes",value:function(n){var t=this;this.toggleLoading();n&&$("#films-datepicker-btn").data("datepicker")&&$("#films-datepicker-btn").datepicker("update",dateObjFromString(n));fetch(pc.api.movie+"Movies/"+pc.circuit+"/"+this.state.selectedCinemaID+"/"+this.state.filmId+"/"+n+"?expandCinemas=true&splitByAttributes="+this.state.splitByAttributes).then(function(n){return n.json()}).then(function(i){t.setState({selectedDate:n,sessions:i.Result,title:i.Result.Title,filmUrl:i.Result.FriendlyName,cinemasList:i.Result.Cinemas.NowShowing,bookableFrom:i.Result.IsCurrentlyBookable===!1?i.Result.BookableFrom:undefined,loading:!1})})}},{key:"getDatepickerDates",value:function(){var n=this,t=this.setupDatepicker;getTimes=this.getTimes;fetch(pc.api.movie+"Quickbook/GetScheduledDates/"+pc.circuit+"?cinemaId="+this.state.selectedCinemaID+"&filmId="+this.state.filmId).then(function(n){return n.json()}).then(function(i){typeof i=="undefined"||i===null?n.setState({loading:!1}):n.setState({availableDates:i,selectedDate:i[0].Date.split("T")[0],resultsClass:i!==null&&i.length>0?null:"noresults"},function(){this.filterTimes(this.state.selectedDate);t();getTimes();this.setState({loading:!1})});$("#films-datepicker-btn").data("datepicker")?$("#films-datepicker-btn").datepicker("update"):n.setupDatepicker()})}},{key:"setupDatepicker",value:function(){var t=this.filterTimes,n=this.state.availableDates;if($("#films-datepicker-btn").data("datepicker")&&$("#films-datepicker-btn").datepicker("destroy"),n.length!==0)$("#films-datepicker-btn").datepicker({format:"yyyy-mm-dd",maxViewMode:0,startDate:new Date,endDate:dateObjFromString(n[n.length-1].Date),orientation:"bottom",keyboardNavigation:!1,beforeShowDay:function(t){var r=!1,u=n.length,f,i,e;if(t.setHours(0,0,0,0),f=t.valueOf(),u>0)for(i=0;i<u;i++)if(e=parseInt(dateObjFromString(n[i].Date).getTime().toFixed(0)),f===e){r=!0;break}return r}}).on("changeDate",function(n){t(n.format("yyyy-mm-dd"));$(this).datepicker("hide")}).on("show",function(n){$(n.target).attr("aria-expanded",!0);$(".datepicker .day.active:visible").length>0?$(".datepicker .day.active:visible").eq(0).focus():$(".datepicker .day:not(.disabled):visible").length>0?$(".datepicker .day:not(.disabled):visible").eq(0).focus():$(".datepicker .next:visible").eq(0).focus()}).on("hide",function(n){$(n.target).attr("aria-expanded",!1).focus()})}},{key:"toggleLoading",value:function(){this.setState(function(n){return{loading:!n.check}})}},{key:"render",value:function(){var n=this.state.selectedCinemaID&&this.state.availableDates?React.createElement(DateFilters,{type:"films",availableDates:this.state.availableDates,selectFunction:this.filterTimes,selectedDate:this.state.selectedDate}):null;return React.createElement("div",{className:this.state.loading?"loading":""},n,this.state.selectedCinemaID!==-1&&this.state.sessions?React.createElement(TimesList,{selectedCinemaID:this.state.selectedCinemaID,sessions:this.state.sessions,splitByAttributes:this.state.splitByAttributes,title:this.state.title,bookableFrom:this.state.bookableFrom}):React.createElement("div",{className:"filmInfoBlock"},React.createElement("h2",{className:"textCenter"},"Please select a theater and a date")),this.state.selectedCinemaID!==-1&&!this.state.sessions.Sessions&&!this.state.selectedDate?React.createElement("div",{className:"filmInfoBlock"},React.createElement("h3",{className:"h2 textCenter"},"No sessions are currently available for this movie at the selected location")):"")}}]),t}(React.Component),Loyalty=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.state={date:"",value:"",points:"",details:""},i.getHistory=i.getHistory.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"getHistory",value:function(){var n=arguments.length<=0||arguments[0]===undefined?this.state:arguments[0];this.setState(n,function(){var n=this;fetch(pc.api.members+"api/Member/TransactionHistory?circuitId="+pc.circuit+"&userSessionId="+pc.loyalty.userSessionId).then(function(n){return n.json()}).then(function(t){n.setState({date:t.date,value:t.value,points:t.points,details:t.details})})})}},{key:"componentDidMount",value:function(){this.getHistory()}},{key:"render",value:function(){return React.createElement("h2",null,"Your Point History")}}]),t}(React.Component),QBFilmsList,QuickBook,slickCreated,slickSettings,LocationHeroSearchBox,Movies,GroupSinglePages;document.getElementById("loyalty")&&ReactDOM.render(React.createElement(Loyalty,null),document.getElementById("loyalty"));QBFilmsList=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.handleChange=i.handleChange.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"handleChange",value:function(n){this.props.selectFunction({selectedFilmID:parseInt(n.target.value)})}},{key:"render",value:function(){var n=[];return this.props.availableFilms&&this.props.availableFilms.length>0&&this.props.availableFilms.forEach(function(t){n.push(React.createElement(QBFilmsItem,{title:t.Name,filmID:t.Id,key:t.Id}))}),React.createElement("div",{className:"customSelect "+(n.length===0?"disabled":"")},React.createElement("select",{id:"qbChooseMovie",className:"formField",tabIndex:"2",onChange:this.handleChange,disabled:n.length===0},React.createElement("option",{value:"0"},"Please Select Movie"),n))}}]),t}(React.PureComponent);QuickBook=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.state={sessions:[],selectedCinemaID:-1,selectedFilter:0,selectedFilmID:null,availableFilms:[],availableAttributes:[],availableDates:[],availableSessions:[],selectedDate:null,displaySessions:!1,loading:!1,splitByAttributes:!1,noResults:!0},i.setupDatepicker=i.setupDatepicker.bind(i),i.getFilms=i.getFilms.bind(i),i.getAttributes=i.getAttributes.bind(i),i.getDates=i.getDates.bind(i),i.getSessions=i.getSessions.bind(i),i.toggleLoading=i.toggleLoading.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"setupDatepicker",value:function(){var n=this.state.availableDates,t=this.getSessions;if($("#qb-datepicker-btn").data("datepicker")&&$("#qb-datepicker-btn").datepicker("destroy"),n.length!==0)$("#qb-datepicker-btn").datepicker({format:"yyyy-mm-dd",maxViewMode:0,startDate:new Date,endDate:dateObjFromString(n[n.length-1].Date),orientation:"bottom",keyboardNavigation:!1,beforeShowDay:function(t){var r=!1,u=n.length,f,i,e;if(t.setHours(0,0,0,0),f=t.valueOf(),u>0)for(i=0;i<u;i++)if(e=parseInt(dateObjFromString(n[i].Date).getTime().toFixed(0)),f===e){r=!0;break}return r}}).on("changeDate",function(n){t(n.format("yyyy-mm-dd"));$(this).datepicker("hide")}).on("show",function(n){$(n.target).attr("aria-expanded",!0);$(".datepicker .day.active:visible").length>0?$(".datepicker .day.active:visible").eq(0).focus():$(".datepicker .day:not(.disabled):visible").length>0?$(".datepicker .day:not(.disabled):visible").eq(0).focus():$(".datepicker .next:visible").eq(0).focus()}).on("hide",function(n){$(n.target).attr("aria-expanded",!1).focus()})}},{key:"getFilms",value:function(n){var t=this;if(this.toggleLoading(),n.selectedCinemaID===0){this.setState({availableFilms:[],availableAttributes:[],availableDates:[],availableSessions:[],loading:!1});return}n.selectedCinemaID?fetch(pc.api.movie+"Quickbook/Films/"+pc.circuit+"?cinemaId="+n.selectedCinemaID).then(function(n){return n.json()}).then(function(i){t.setState({selectedCinemaID:n.selectedCinemaID,availableFilms:i,noResults:i.length>0?!1:!0,loading:!1,selectedDate:null,selectedFilter:0,availableDates:[],availableAttributes:[],displaySessions:!1})}):this.toggleLoading()}},{key:"getAttributes",value:function(n){var t=this;if(this.toggleLoading(),n.selectedFilmID===0){this.setState({selectedFilter:null,availableAttributes:[],availableDates:[],availableSessions:[],loading:!1});return}this.state.selectedCinemaID?fetch(pc.api.movie+"attributes/schedules/"+pc.circuit+"?cinemaId="+this.state.selectedCinemaID+"&filmId="+n.selectedFilmID).then(function(n){return n.json()}).then(function(i){t.setState({selectedFilter:0,selectedFilmID:n.selectedFilmID,availableAttributes:i.Result,noResults:i.length>0?!1:!0,loading:!1,selectedDate:null,availableDates:[],displaySessions:!1})}):this.toggleLoading()}},{key:"getDates",value:function(n){var t=this;if(setupDatepicker=this.setupDatepicker,this.toggleLoading(),n.selectedFilter===0){this.setState({availableDates:[],availableSessions:[],loading:!1});return}this.state.selectedFilmID?fetch(pc.api.movie+"Quickbook/GetScheduledDates/"+pc.circuit,{method:"POST",body:JSON.stringify({cinemaId:this.state.selectedCinemaID,filmId:this.state.selectedFilmID,attributes:[n.selectedFilter]}),headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json; charset=utf-8"}}).then(function(n){return n.json()}).then(function(i){t.setState({selectedFilter:n.selectedFilter,availableDates:i,noResults:i.length>0?!1:!0,loading:!1,displaySessions:!1,selectedDate:i[0].Date},function(){this.setupDatepicker();this.getSessions(this.state.selectedDate)})}):this.toggleLoading()}},{key:"getSessions",value:function(n){var i=this,t;this.toggleLoading();t="Quickbook/GetScheduledTime/";this.state.selectedFilter===-1&&(t="Quickbook/GetScheduledTimeByAttributes/");this.state.selectedFilmID?fetch(pc.api.movie+t+pc.circuit,{method:"POST",body:JSON.stringify({cinemaId:this.state.selectedCinemaID,filmId:this.state.selectedFilmID,attributes:[this.state.selectedFilter],date:n}),headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json; charset=utf-8"}}).then(function(n){return n.json()}).then(function(t){i.setState({selectedDate:n,availableSessions:t,noResults:t.length>0?!1:!0,loading:!1,displaySessions:!0,splitByAttributes:i.state.selectedFilter===-1?!0:!1},function(){$("#qb-datepicker-btn").datepicker("update",dateObjFromString(this.state.selectedDate))})}):this.toggleLoading()}},{key:"toggleLoading",value:function(){this.setState(function(n){return{loading:!n.check}})}},{key:"render",value:function(){for(var t=undefined,n=0;n<this.state.availableFilms.length;n++)if(this.state.availableFilms[n].Id===this.state.selectedFilmID){this.state.availableFilms[n].IsCurrentlyBookable===!1&&(t=this.state.availableFilms[n].BookableFrom);break}return React.createElement("div",{className:"quickbook "+(this.state.loading?"loading":"")},React.createElement("div",{className:"gridRow no-padding"},React.createElement("div",{className:"gridCol-l-4 gridCol-m-4 gridCol-s-12"},React.createElement("label",{htmlFor:"qbChooseTheater",className:"h3 qbPanelTitle"},"CHOOSE THEATER"),React.createElement(CinemaSelectQB,{locations:pc.cinemas,selectFunction:this.getFilms})),React.createElement("div",{className:"gridCol-l-4 gridCol-m-4 gridCol-s-12"},React.createElement("label",{htmlFor:"qbChooseMovie",className:"h3 qbPanelTitle"},"CHOOSE MOVIE"),React.createElement(QBFilmsList,{sessions:this.state.sessions,availableFilms:this.state.availableFilms,selectFunction:this.getAttributes})),React.createElement("div",{className:"gridCol-l-4 gridCol-m-4 gridCol-s-12"},React.createElement("label",{htmlFor:"qbChooseFormat",className:"h3 qbPanelTitle"},"CHOOSE FORMAT"),React.createElement(ExpFiltersQB,{type:"qb",selectFunction:this.getDates,selectedFilter:this.state.selectedFilter,activeAttributes:this.state.availableAttributes}))),React.createElement(DateFilters,{type:"qb",selectFunction:this.getSessions,availableDates:this.state.availableDates,selectedDate:this.state.selectedDate,tabIndex:"2"}),React.createElement("div",null,this.state.splitByAttributes?React.createElement(FilmSessionsQBByAttribute,{sessions:this.state.availableSessions,display:this.state.displaySessions,selectedDate:this.state.selectedDate,selectedCinemaID:this.state.selectedCinemaID,splitByAttributes:this.state.splitByAttributes,bookableFrom:t}):React.createElement(FilmSessionsQB,{sessions:this.state.availableSessions,display:this.state.displaySessions,selectedDate:this.state.selectedDate,selectedCinemaID:this.state.selectedCinemaID,splitByAttributes:this.state.splitByAttributes,bookableFrom:t})))}}]),t}(React.Component);document.getElementById("quickBook")&&ReactDOM.render(React.createElement(QuickBook,null),document.getElementById("quickBook"));slickCreated=!1;slickSettings={accessibility:!0,infinite:!0,dots:!1,arrows:!1,adaptiveHeight:!0,variableWidth:!0,slidesToScroll:5,swipeToSlide:!0,centerMode:!1,slide:".filmsListItem.active",responsive:[{breakpoint:768,settings:{centerMode:!0,slidesToShow:1,slidesToScroll:1}}]};var FilmsList=function(n){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,Object.getPrototypeOf(t).apply(this,arguments))}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n=this,t=[];return this.props.sessions&&this.props.sessions.length>0&&this.props.sessions.forEach(function(i,r){if(i.Img&&(i.Img="https://blobimageprocessor.azurewebsites.net/blob-image/"+i.Img.replace(/^https?:/,"")+"?width=270&height=405"),n.props.comingSoon||n.props.isHome)t.push(React.createElement(FilmsItem,{session:i,display:"active",title:i.Title,image:i.Img?i.Img:n.props.placeholder,filmID:i.FilmId,trailer:i.Trailer||null,selectedCinemaFriendly:n.props.selectedCinemaFriendly,key:r}));else if(n.props.selectedCinemaID&&!n.props.comingSoon){var u=n.props.promoMessages.filter(function(n){return n.FilmId===i.FilmId});t.push(React.createElement(FilmsItemWithSessions,{session:i,display:r>=n.props.filmsToShow?"dn":"active",title:i.Title,splitByAttributes:n.props.splitByAttributes,image:i.Img?i.Img:n.props.placeholder,filmID:i.FilmId,trailer:i.Trailer||null,selectedCinemaID:n.props.selectedCinemaID,selectedCinemaFriendly:n.props.selectedCinemaFriendly,promoMessages:u,key:r}))}else n.props.selectedCinemaID||n.props.comingSoon||n.props.isHome||t.push(React.createElement(FilmsItemNoSessions,{session:i,display:r>=n.props.filmsToShow?"dn":"active",title:i.Title,image:i.Img?i.Img:n.props.placeholder,filmID:i.FilmId,selectedCinemaID:n.props.selectedCinemaID,selectedCinemaFriendly:n.props.selectedCinemaFriendly,trailer:i.Trailer||null,key:r}))}),React.createElement("div",{className:"filmsCarousel","data-films-scroll":!0},t)}}]),t}(React.Component),FilmsListPrint=function(n){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,Object.getPrototypeOf(t).apply(this,arguments))}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n=this,t=[];return this.props.sessions&&this.props.sessions.length>0&&this.props.sessions.forEach(function(i,r){t.push(React.createElement(FilmsItemPrint,{session:i,display:r>=n.props.filmsToShow?"dn":"active",title:i.Title,splitByAttributes:n.props.splitByAttributes,filmID:i.FilmId,trailer:i.Trailer||null,selectedCinemaID:n.props.selectedCinemaID,selectedCinemaFriendly:n.props.selectedCinemaFriendly,key:r}))}),React.createElement("div",null,t)}}]),t}(React.Component),Showtimes=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n)),r=new Date;return i.state={sessions:[],selectedCinemaID:i.props.selectedCinemaID,selectedCinemaFriendly:i.props.cinemas.filter(function(n){return n.CinemaId===parseInt(i.props.selectedCinemaID)}).map(function(n){return n.UrlFriendlyName})||null,selectedCinemaName:i.props.cinemas.filter(function(n){return n.CinemaId===i.props.selectedCinemaID}).map(function(n){return n.CinemaName})||null,selectedFilter:null,selectedFilmID:null,selectedFilmSessions:null,eventsAttribute:pc.attributes.eventCinemaId,selectedDate:r.getFullYear()+"-"+("0"+(r.getMonth()+1)).slice(-2)+"-"+r.getDate(),selectedDateActual:r,displaySessions:!1,loading:!1,comingSoon:!1,nowShowing:!0,eventCinema:!1,availableDates:[],noResults:!1,filmsToShow:i.props.filmsPerPage,redirectUrl:i.props.redirectUrl||null,maxFilms:0,splitByAttributes:!0},i.filterNowShowing=i.filterNowShowing.bind(i),i.getNowShowing=i.getNowShowing.bind(i),i.setupDatepicker=i.setupDatepicker.bind(i),i.getDatepickerDates=i.getDatepickerDates.bind(i),i.getEventCinema=i.getEventCinema.bind(i),i.getComingSoon=i.getComingSoon.bind(i),i.toggleLoading=i.toggleLoading.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"componentDidMount",value:function(){this.state.selectedCinemaID&&this.getDatepickerDates();var n=document.querySelector("body");this.state.selectedCinemaID>0&&!this.state.comingSoon&&n.className.indexOf("showtimesPage")===-1&&(n.className+=" showtimesPage")}},{key:"getDatepickerDates",value:function(){var n=this,t=this.setupDatepicker;fetch(pc.api.movie+"Quickbook/GetScheduledDates/"+pc.circuit+"?cinemaId="+this.state.selectedCinemaID).then(function(n){return n.json()}).then(function(i){var r=[];typeof i!="undefined"&&i!==null&&i.length>0&&(r=i);n.setState({availableDates:r,noResults:r.length>0?!1:!0},function(){t();this.setState({loading:!1})})})}},{key:"setupDatepicker",value:function(){var t=this.filterNowShowing,n=this.state;if(!this.props.isHome){if($("#films-datepicker-btn").data("datepicker")&&$("#films-datepicker-btn").datepicker("destroy"),n.availableDates.length===0){this.getNowShowing();return}$("#films-datepicker-btn").datepicker({format:"yyyy-mm-dd",maxViewMode:0,orientation:"bottom",startDate:new Date,endDate:dateObjFromString(n.availableDates[n.availableDates.length-1].Date),keyboardNavigation:!1,beforeShowDay:function(t){var r=!1,u=n.availableDates.length,f,i,e;if(t.setHours(0,0,0,0),f=t.valueOf(),u>0)for(i=0;i<u;i++)if(e=parseInt(dateObjFromString(n.availableDates[i].Date).getTime().toFixed(0)),f===e){r=!0;break}return r}}).on("changeDate",function(n){t(n.format("yyyy-mm-dd"));$(this).datepicker("hide")}).on("show",function(n){$(n.target).attr("aria-expanded",!0);$(".datepicker .day.active:visible").length>0?$(".datepicker .day.active:visible").eq(0).focus():$(".datepicker .day:not(.disabled):visible").length>0?$(".datepicker .day:not(.disabled):visible").eq(0).focus():$(".datepicker .next:visible").eq(0).focus()}).on("hide",function(n){$(n.target).attr("aria-expanded",!1).focus()});this.getNowShowing()}}},{key:"getNowShowing",value:function(){var n=this;this.toggleLoading();slickCreated&&($("[data-films-scroll]").slick("unslick"),slickCreated=!1);fetch("/Umbraco/Api/MovieApi/PaginatedNowShowing?"+(this.state.selectedCinemaID>0?"cinemaId="+this.state.selectedCinemaID+"&":"")+"liteVersion=false&expandAttributes=true&splitByAttributes="+this.state.splitByAttributes+"&days=1&startDate="+this.state.selectedDate).then(function(n){return n.json()}).then(function(t){n.setState({comingSoon:!1,nowShowing:!0,eventCinema:!1,sessions:t.Result,maxFilms:t.Result.length,filmsToShow:n.props.filmsPerPage,noResults:t.Result.length>0?!1:!0,promoMessages:t.PromoMessages,loading:!1},function(){$("[data-films-scroll]").slick(slickSettings);slickCreated=!0})})}},{key:"filterNowShowing",value:function(){var t=this,n=arguments.length<=0||arguments[0]===undefined?!1:arguments[0];this.toggleLoading();slickCreated&&($("[data-films-scroll]").slick("unslick"),slickCreated=!1);n&&$("#films-datepicker-btn").data("datepicker")&&$("#films-datepicker-btn").datepicker("update",dateObjFromString(n));fetch("/Umbraco/Api/MovieApi/PaginatedNowShowing?"+(this.state.selectedCinemaID>0?"cinemaId="+this.state.selectedCinemaID+"&":"")+"liteVersion=false&expandAttributes=true&splitByAttributes="+this.state.splitByAttributes+"&days=1&startDate="+n+(this.state.eventCinema?"&attributes="+this.state.eventsAttribute:"")).then(function(n){return n.json()}).then(function(i){t.setState({selectedDate:n,selectedDateActual:dateObjFromString(n),sessions:i.Result,maxFilms:i.Result.length,filmsToShow:t.props.filmsPerPage,noResults:i.Result.length>0?!1:!0,promoMessages:i.PromoMessages,loading:!1},function(){$("[data-films-scroll]").slick(slickSettings);slickCreated=!0})})}},{key:"showMoreMovies",value:function(){this.setState({filmsToShow:this.state.filmsToShow+this.props.filmsPerPage})}},{key:"getComingSoon",value:function(){var n=this;this.toggleLoading();slickCreated&&($("[data-films-scroll]").slick("unslick"),slickCreated=!1);fetch("/Umbraco/Api/MovieApi/PaginatedComingSoon?startIndex=0&number=24&fromDate=&splitByAttributes=false&includeSessions=false&expandCinemas=false&expandAttributes=true&attributes=All&attributesExclusion="+pc.attributes.eventCinemaId).then(function(n){return n.json()}).then(function(t){n.setState({comingSoon:!0,nowShowing:!1,eventCinema:!1,sessions:t.Result,maxFilms:t.Result.length,filmsToShow:n.props.filmsPerPage,noResults:t.Result.length>0?!1:!0,loading:!1},function(){slickCreated?$("[data-films-scroll]").slick("refresh"):(this.toggleCenterMode(t.Result.length),$("[data-films-scroll]").slick(slickSettings),$("[data-films-control]").show(),slickCreated=!0)})})}},{key:"getEventCinema",value:function(){var n=this;this.toggleLoading();slickCreated&&($("[data-films-scroll]").slick("unslick"),slickCreated=!1);fetch("/Umbraco/Api/MovieApi/PaginatedNowShowing?"+(this.state.selectedCinemaID>0?"cinemaId="+this.state.selectedCinemaID+"&":"")+"liteVersion=false&expandAttributes=true&splitByAttributes="+this.state.splitByAttributes+"&days=-1&startDate="+this.state.selectedDate+"&attributes="+this.state.eventsAttribute+"&sortOrder=event-cinema").then(function(n){return n.json()}).then(function(t){n.setState({comingSoon:!1,nowShowing:!1,eventCinema:!0,sessions:t.Result,maxFilms:t.Result.length,filmsToShow:n.props.filmsPerPage,noResults:t.Result.length>0?!1:!0,loading:!1},function(){slickSettings.centerMode=t.length<4?!0:!1;$("[data-films-scroll]").slick(slickSettings);slickCreated=!0})})}},{key:"toggleCenterMode",value:function(n){n<3?(slickSettings.centerMode=!0,slickSettings.infinite=!1):(slickSettings.centerMode=!1,slickSettings.infinite=!0)}},{key:"toggleLoading",value:function(){this.setState(function(n){return{loading:!n.check,sessions:!0}})}},{key:"render",value:function(){var n=this,t=this.state.selectedCinemaID!==-1&&!this.state.comingSoon?React.createElement(DateFilters,{type:"films",availableDates:this.state.availableDates,selectFunction:this.filterNowShowing,selectedDate:this.state.selectedDate}):null;return React.createElement("div",null,React.createElement("div",{className:(this.state.loading?"loading":"")+"filmListShowtimes"},t,React.createElement("div",{className:"rowSpacingBottom"},this.state.selectedCinemaID===-1?React.createElement("div",{className:"gridRow rowSpacingTop"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},React.createElement("h3",{className:"mg-top-0"},"Please select a theater above to view showtimes"))):React.createElement(FilmsList,{isHome:this.props.isHome,sessions:this.state.sessions,filmsToShow:this.state.filmsToShow,maxFilms:this.state.maxFilms,comingSoon:this.state.comingSoon,splitByAttributes:this.state.splitByAttributes,redirectUrl:this.state.redirectUrl,placeholder:this.props.placeholder,selectedCinemaID:this.state.selectedCinemaID,selectedCinemaFriendly:this.state.selectedCinemaFriendly,promoMessages:this.state.promoMessages}),this.state.noResults&&this.state.selectedCinemaID!==-1&&this.state.selectedDate&&React.createElement("div",{className:"gridRow"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},React.createElement("h3",{className:"mg-top-0"},"No showtimes available at this theater"))),this.state.noResults&&this.state.selectedCinemaID!==-1&&!this.state.selectedDate&&React.createElement("div",{className:"gridRow"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},React.createElement("h3",{className:"mg-top-0"},"Please select a date above")))),React.createElement("button",{className:"btn-7 btn-l filmsLinksItem "+(this.state.filmsToShow>=this.state.maxFilms?"dn":""),onClick:function(){return n.showMoreMovies()}},"See more movies")),React.createElement("div",{className:"filmListPrint"},React.createElement("div",{className:"filmListPrintHeader"},React.createElement("div",{className:"filmListPrintHeaderTitle"},this.state.selectedCinemaName),React.createElement("div",{className:"filmListPrintHeaderSubTitle"},"Showtimes for ",this.state.selectedDateActual.toLocaleDateString("en-US",{weekday:"long",year:"numeric",month:"long",day:"numeric"}))),this.state.selectedCinemaID>0?React.createElement(FilmsListPrint,{isHome:this.props.isHome,sessions:this.state.sessions,filmsToShow:this.state.filmsToShow,maxFilms:this.state.maxFilms,comingSoon:this.state.comingSoon,splitByAttributes:this.state.splitByAttributes,redirectUrl:this.state.redirectUrl,placeholder:this.props.placeholder,selectedCinemaID:this.state.selectedCinemaID,selectedCinemaFriendly:this.state.selectedCinemaFriendly}):""))}}]),t}(React.Component),HomeShowtimes=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n)),r=new Date;return i.state={sessions:[],selectedCinemaID:$("#cinemaSelector select option:selected").val()||-1,selectedCinemaFriendly:i.props.cinemas.filter(function(n){return n.CinemaId===parseInt($("#cinemaSelector select option:selected").val())}).map(function(n){return n.UrlFriendlyName})||null,selectedFilter:null,selectedFilmID:null,selectedFilmSessions:null,eventsAttribute:pc.attributes.eventCinemaId,selectedDate:null,displaySessions:!1,loading:!1,comingSoon:!1,nowShowing:!0,eventCinema:!1,availableDates:[],noResults:!1,filmsToShow:i.props.filmsPerPage,redirectUrl:i.props.redirectUrl||null,maxFilms:0,splitByAttributes:!0},i.getNowShowing=i.getNowShowing.bind(i),i.getComingSoon=i.getComingSoon.bind(i),i.getEventCinema=i.getEventCinema.bind(i),i.filterFilmsList=i.filterFilmsList.bind(i),i.toggleLoading=i.toggleLoading.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"componentDidMount",value:function(){var n=this,t=document.getElementById("cinemaSelect");t!==null&&t.addEventListener("change",function(){var t=$(this).val();n.setState({selectedCinemaID:t,selectedCinemaFriendly:n.props.cinemas.filter(function(n){return n.CinemaId===parseInt(t)}).map(function(n){return n.UrlFriendlyName})||null},function(){n.filterFilmsList()})});this.getNowShowing()}},{key:"componentWillUnmount",value:function(){var t=this,i=document.getElementById("cinemaSelect"),n;i.removeEventListener("change",function(){var n=$(this).val();t.setState({selectedCinemaID:n,selectedCinemaFriendly:t.props.cinemas.filter(function(t){return t.CinemaId===parseInt(n)}).map(function(n){return n.UrlFriendlyName})||null},function(){t.filterFilmsList()})});n=document.querySelector("body");n.className.indexOf("showtimesPage")>-1&&(n.className=n.className.replace(/(?:^|\s)showtimesPage(?!\S)/,""))}},{key:"getNowShowing",value:function(){var n=this;this.toggleLoading();slickCreated&&($("[data-films-scroll]").slick("unslick"),slickCreated=!1);fetch("/Umbraco/Api/MovieApi/PaginatedNowShowing?"+(this.state.selectedCinemaID>0?"cinemaId="+this.state.selectedCinemaID+"&":"")+"liteVersion=false&expandAttributes=true&attributesExclusion="+pc.attributes.eventCinemaId+"&splitByAttributes="+this.state.splitByAttributes+"&days=1").then(function(n){return n.json()}).then(function(t){n.setState({comingSoon:!1,nowShowing:!0,eventCinema:!1,sessions:t.Result,maxFilms:t.Result.length,filmsToShow:n.props.filmsPerPage,noResults:t.Result.length>0?!1:!0,loading:!1},function(){this.toggleCenterMode(t.length);$("[data-films-scroll]").slick(slickSettings);slickCreated=!0})})}},{key:"getComingSoon",value:function(){var n=this;this.toggleLoading();slickCreated&&($("[data-films-scroll]").slick("unslick"),slickCreated=!1);fetch("/Umbraco/Api/MovieApi/PaginatedComingSoon?startIndex=0&number=24&fromDate=&splitByAttributes=false&includeSessions=false&expandCinemas=false&expandAttributes=true&attributes=All&attributesExclusion="+pc.attributes.eventCinemaId).then(function(n){return n.json()}).then(function(t){n.setState({comingSoon:!0,nowShowing:!1,eventCinema:!1,sessions:t.Result,maxFilms:t.Result.length,filmsToShow:n.props.filmsPerPage,noResults:t.Result.length>0?!1:!0,loading:!1},function(){slickCreated?$("[data-films-scroll]").slick("refresh"):(this.toggleCenterMode(t.Result.length),$("[data-films-scroll]").slick(slickSettings),$("[data-films-control]").show(),slickCreated=!0)})})}},{key:"getEventCinema",value:function(){var n=this;this.toggleLoading();slickCreated&&($("[data-films-scroll]").slick("unslick"),slickCreated=!1);fetch("/Umbraco/Api/MovieApi/PaginatedNowShowing?"+(this.state.selectedCinemaID>0?"cinemaId="+this.state.selectedCinemaID+"&":"")+"liteVersion=false&expandAttributes=true&splitByAttributes="+this.state.splitByAttributes+"&days=-1&attributes="+this.state.eventsAttribute+"&sortOrder=event-cinema").then(function(n){return n.json()}).then(function(t){n.setState({comingSoon:!1,nowShowing:!1,eventCinema:!0,sessions:t.Result,maxFilms:t.Result.length,filmsToShow:n.props.filmsPerPage,noResults:t.Result.length>0?!1:!0,loading:!1},function(){this.toggleCenterMode(t.length);$("[data-films-scroll]").slick(slickSettings);slickCreated=!0})})}},{key:"filterFilmsList",value:function(){this.state.eventCinema&&this.getEventCinema();this.state.nowShowing&&this.getNowShowing();this.state.comingSoon&&this.getComingSoon()}},{key:"toggleCenterMode",value:function(n){n<3?(slickSettings.centerMode=!0,slickSettings.infinite=!1):(slickSettings.centerMode=!1,slickSettings.infinite=!0)}},{key:"toggleLoading",value:function(){this.setState(function(n){return{loading:!n.check,sessions:!0}})}},{key:"render",value:function(){var n=this;return React.createElement("div",{className:this.state.loading?"loading":""},React.createElement("div",{className:"gridRow rowSpacing"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},React.createElement("button",{className:"btn-showtimes first "+(this.state.nowShowing?"isActive":""),onClick:function(){return n.getNowShowing()}},"Now Showing"),React.createElement("button",{className:"btn-showtimes "+(this.state.comingSoon?"isActive":""),onClick:function(){return n.getComingSoon()}},"Coming Soon"),React.createElement("button",{className:"btn-showtimes last "+(this.state.eventCinema?"isActive":""),onClick:function(){return n.getEventCinema()}},"Event Cinema"))),React.createElement("div",{className:"rowSpacingBottom"},React.createElement(FilmsList,{isHome:this.props.isHome,sessions:this.state.sessions,filmsToShow:this.state.filmsToShow,maxFilms:this.state.maxFilms,comingSoon:this.state.comingSoon,splitByAttributes:this.state.splitByAttributes,redirectUrl:this.state.redirectUrl,placeholder:this.props.placeholder,selectedCinemaID:this.state.selectedCinemaID,selectedCinemaFriendly:this.state.selectedCinemaFriendly}),this.state.noResults&&React.createElement("div",{className:"gridRow"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},React.createElement("h3",{className:"mg-top-0"},"No showtimes available at this theater")))),React.createElement("button",{className:"btn-7 btn-l filmsLinksItem "+(this.state.filmsToShow>=this.state.maxFilms?"dn":""),onClick:function(){return n.showMoreMovies()}},"See more movies"))}}]),t}(React.Component);LocationHeroSearchBox=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.state={inputValue:"",loading:!1,searchResults:!1,noResults:!0,searchSubmitted:!1},i.handleChange=i.handleChange.bind(i),i.handleClick=i.handleClick.bind(i),i.handleClose=i.handleClose.bind(i),i.handleKeyPress=i.handleKeyPress.bind(i),i.searchTheatres=i.searchTheatres.bind(i),i.showLoading=i.showLoading.bind(i),i.hideLoading=i.hideLoading.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"handleChange",value:function(n){n.persist();this.setState({inputValue:n.target.value,searchSubmitted:!1},function(){this.props.onKeyPress&&(n.target.value.length>=3||n.target.value.length===0)&&this.searchTheatres({searchInput:n.target.value})})}},{key:"handleClick",value:function(){this.setState({searchSubmitted:!0},function(){this.searchTheatres({searchInput:this.state.inputValue})})}},{key:"handleClose",value:function(){this.setState({inputValue:"",searchSubmitted:!1},function(){this.searchTheatres({searchInput:this.state.inputValue})})}},{key:"handleKeyPress",value:function(n){n.key==="Enter"&&this.handleClick()}},{key:"searchTheatres",value:function(n){var t=this;n.searchInput.length>1?(this.showLoading(),fetch("/umbraco/surface/CinemasList/LocateTheaters?address="+n.searchInput).then(function(n){return n.status!==200?null:n.json()}).then(function(n){typeof n!="undefined"&&n!==null&&n.ResultCode!=="undefined"?t.setState({searchResults:n,noResults:n.length>0?!1:!0}):t.setState({searchResults:[],noResults:!0})}).catch(function(){}).then(function(){t.hideLoading()})):this.setState({searchResults:[],noResults:!0,loading:!1})}},{key:"showLoading",value:function(){this.setState({loading:!0})}},{key:"hideLoading",value:function(){this.setState({loading:!1})}},{key:"render",value:function(){return React.createElement("div",null,React.createElement("div",{className:"hero"},React.createElement("div",{className:"heroItem "+(this.state.loading?"loading":""),"data-hero-item":!0},this.props.BackgroundImage&&React.createElement("div",{className:"heroItemImageContain"},this.props.BackgroundImage&&React.createElement("div",{className:"heroItemImage",style:{backgroundImage:"url("+this.props.BackgroundImage.Src+")"},role:"img","aria-label":this.props.BackgroundImage.AltText}),this.props.MobileBackgroundImage&&React.createElement("div",{className:"heroItemImageMobile",style:{backgroundImage:"url("+this.props.MobileBackgroundImage.Src+")"},role:"img","aria-label":this.props.MobileBackgroundImage.AltText})),React.createElement("div",{id:"stackedSearchBox",className:"stackedSearchBox"},React.createElement("div",{className:"stackedTitleSearchForm"},React.createElement("input",{className:"w100 stackedSearch",type:"text",placeholder:this.props.placeholderText,value:this.state.inputValue,onKeyPress:this.handleKeyPress,onChange:this.handleChange,"aria-label":this.props.placeholderText.toLowerCase(),autoComplete:"false"}),React.createElement("button",{className:"searchBtn","aria-label":"Submit Search",onClick:this.state.searchSubmitted?this.handleClose:this.handleClick},this.state.searchSubmitted?React.createElement("i",{className:"fas fa-times"}):React.createElement("i",{className:"fas fa-search"})),this.props.subText&&React.createElement("div",{className:"stackedSearchSubText"},this.props.subText))))),React.createElement(HeroSearchResults,{searchResults:this.state.searchResults,noResults:this.state.noResults}))}}]),t}(React.Component);Movies=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n)),r=new Date;return i.state={initFilter:t.FilterType.NowShowing,curFilter:t.FilterType.NowShowing,sessions:[],eventSessions:[],selectedCinemaID:i.props.selectedCinemaID>=1?i.props.selectedCinemaID:null,selectedCinemaFriendly:i.props.cinemas.filter(function(n){return n.CinemaId===parseInt(i.props.selectedCinemaID)}).map(function(n){return n.UrlFriendlyName})||null,eventsAttribute:pc.attributes.eventCinemaId,loading:!1,comingSoon:!1,nowShowing:!0,eventCinema:!1,resultsClass:"noresults",noResults:!1,filmsToShow:i.props.filmsPerPage,maxFilms:0,searchString:"",subFilterId:0},i.searchMovies=i.searchMovies.bind(i),i.getNowShowing=i.getNowShowing.bind(i),i.getComingSoon=i.getComingSoon.bind(i),i.getEventCinema=i.getEventCinema.bind(i),i.getSubFiltered=i.getSubFiltered.bind(i),i.toggleLoading=i.toggleLoading.bind(i),i.handleDocOnClick=i.handleDocOnClick.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"componentDidMount",value:function(){var n=this,u,i,r;document.addEventListener("click",this.handleDocOnClick);u=this;i=document.getElementById("heroSearchInput");i&&i.addEventListener("keyup",function(){var n=$(this).val();(n.length>=3||n.length===0)&&u.searchMovies(n)});r=window.location.hash;this.props.eventspage&&(r="#events");switch(r){case"#events":this.setState({initFilter:t.FilterType.EventCinema,curFilter:t.FilterType.EventCinema,nowShowing:!1,eventCinema:!0,comingSoon:!1},function(){n.searchMovies()});break;case"#comingsoon":this.setState({initFilter:t.FilterType.ComingSoon,curFilter:t.FilterType.ComingSoon,nowShowing:!1,eventCinema:!1,comingSoon:!0},function(){n.searchMovies()});break;case"#nowshowing":default:this.setState({initFilter:t.FilterType.NowShowing,curFilter:t.FilterType.NowShowing,nowShowing:!0,eventCinema:!1,comingSoon:!1},function(){n.searchMovies()})}}},{key:"componentWillUnmount",value:function(){var t=this,n=document.getElementById("heroSearchInput");n&&n.removeEventListener("keyup",function(){var n=$(this).val();(n.length>=3||n.length===0)&&t.searchMovies(n)})}},{key:"searchMovies",value:function(){var n=this,i=arguments.length<=0||arguments[0]===undefined?this.state.searchString:arguments[0],t;this.toggleLoading();t=[];this.state.eventCinema&&t.push(pc.attributes.eventCinemaId);fetch("/Umbraco/Api/MovieApi/TitleSearch"+(this.state.selectedCinemaID?"?cinemaId="+this.state.selectedCinemaID+"&":"?")+("attributes="+t.join("|")+"&")+"expandAttributes=true&"+(this.state.eventCinema?"sortOrder=event-cinema":"releaseType="+(this.state.comingSoon?"ComingSoon":"NowShowing")+(this.state.nowShowing?"&days=1":"")+(this.state.nowShowing||this.state.comingSoon?"&attributesExclusion="+pc.attributes.eventCinemaId:""))+"&q="+encodeURIComponent(i)).then(function(n){return n.json()}).then(function(t){for(var e=[],r,f,o,u=0;u<t.Result.length;u++)if(r=t.Result[u],n.state.subFilterId===0)e.push(r);else if(typeof r.Experiences!="undefined"&&r.Experiences!==null&&r.Experiences.length>0)for(f=0;f<r.Experiences.length;f++)if(o=r.Experiences[f].Id,o===n.state.subFilterId){e.push(r);break}n.setState({loading:!1,searchString:i,sessionsToShow:e,noResults:t.Result.length>0?!1:!0})}).catch(function(){n.setState({sessionsToShow:[],noResults:!0,loading:!1})})}},{key:"getSubFiltered",value:function(n){var t=this;this.setState({subFilterId:n},function(){t.searchMovies()})}},{key:"getNowShowing",value:function(){this.setState({curFilter:t.FilterType.NowShowing,nowShowing:!0,eventCinema:!1,comingSoon:!1,subFilterId:0},function(){window.history.pushState({},"","#nowshowing");this.searchMovies()})}},{key:"getComingSoon",value:function(){this.setState({curFilter:t.FilterType.ComingSoon,nowShowing:!1,eventCinema:!1,comingSoon:!0,subFilterId:0},function(){window.history.pushState({},"","#comingsoon");this.searchMovies()})}},{key:"getEventCinema",value:function(){this.setState({curFilter:t.FilterType.EventCinema,nowShowing:!1,eventCinema:!0,comingSoon:!1,subFilterId:0},function(){window.history.pushState({},"","#events");this.searchMovies()})}},{key:"toggleLoading",value:function(){this.setState(function(n){return{loading:!n.check,sessions:!0}})}},{key:"handleDocOnClick",value:function(n){var r=$(n.target).parents("header.header"),i,t;if(r.length>0&&n.target.tagName==="SPAN"&&(i=$(n.target).closest("a"),t=$(i[0]).attr("data-movie-filter"),t==="nowshowing"||t==="events")){n.preventDefault();switch(t){case"events":this.getEventCinema();break;case"nowshowing":default:this.getNowShowing()}}}},{key:"render",value:function(){var n=this,t=[React.createElement("button",{className:"btn-showtimes first "+(0===this.state.subFilterId?"isActive":""),onClick:function(){n.getSubFiltered(0)}},"All")];return React.createElement("div",{className:this.state.loading?"loading":""},React.createElement("div",{className:"gridRow rowSpacing"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},React.createElement("button",{className:"btn-showtimes first "+(this.state.nowShowing?"isActive":""),onClick:function(){return n.getNowShowing()}},"Now Showing"),React.createElement("button",{className:"btn-showtimes "+(this.state.comingSoon?"isActive":""),onClick:function(){return n.getComingSoon()}},"Coming Soon"),React.createElement("button",{className:"btn-showtimes "+(this.state.selectedCinemaFriendly!==""?"":"last ")+(this.state.eventCinema?"isActive":""),onClick:function(){return n.getEventCinema()}},"Event Cinema"),this.state.selectedCinemaFriendly!==""&&React.createElement("a",{href:"/theater-info/"+this.state.selectedCinemaFriendly,className:"btn-showtimes last "},"About this theater"))),this.props.showeventfilter&&this.state.eventCinema&&React.createElement("div",{className:"gridRow rowSpacing"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},this.props.eventFilters!==undefined&&this.props.eventFilters.length>0&&this.props.eventFilters.forEach(function(i,r){return t.push(React.createElement("button",{className:"btn-showtimes "+(r===n.props.eventFilters.length-1?"last ":" ")+(i.Id===n.state.subFilterId?"isActive":""),onClick:function(){n.getSubFiltered(i.Id)}},i.Name))}),t.length>1&&React.createElement("div",null,t))),this.state.noResults?React.createElement("div",{className:"gridRow rowSpacing"},React.createElement("div",{className:"gridCol-l-12 gridCol-l-c gridCol-m-12 gridCol-m-c gridCol-s-12 textCenter"},React.createElement("h2",{className:"mg-top-0 mg-bottom-20"},"No results found"))):"",React.createElement("div",{className:"rowSpacingBottom moviesPage"},React.createElement(FilmsListMoviesPage,{sessions:this.state.sessionsToShow,filmsToShow:this.state.filmsToShow,maxFilms:this.state.maxFilms,comingSoon:this.state.comingSoon,splitByAttributes:this.state.splitByAttributes,placeholder:this.props.placeholder,selectedCinemaName:this.state.selectedCinemaName,selectedCinemaID:this.state.selectedCinemaID,selectedCinemaFriendly:this.state.selectedCinemaFriendly})))}}]),t}(React.Component);Movies.FilterType={NowShowing:0,ComingSoon:1,EventCinema:2};GroupSinglePages=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i.state={selectedCinemaID:$("#cinemaSelector select option:selected").val()||-1,selectedCinemaGroupSinglePages:i.props.groupSinglePagesList},i.getGroupSinglePages=i.getGroupSinglePages.bind(i),i}return _inherits(t,n),_createClass(t,[{key:"getGroupSinglePages",value:function(n){var t=n.selectedCinemaID,i=[];i=t>-1?this.props.groupSinglePagesList.filter(function(n){return n.GroupCinemaIds.indexOf(t)>=0}):this.props.groupSinglePagesList;n.selectedCinemaGroupSinglePages=t==="Please Select"?this.props.groupSinglePagesList:i;this.setState(n)}},{key:"componentDidMount",value:function(){var n=this,t=document.getElementById("cinemaSelect");t!==null&&t.addEventListener("change",function(){var t=$(this).val();n.setState({selectedCinemaID:t},function(){n.getGroupSinglePages({selectedCinemaID:this.state.selectedCinemaID})})});this.getGroupSinglePages({selectedCinemaID:this.state.selectedCinemaID})}},{key:"componentWillUnmount",value:function(){var n=this,t=document.getElementById("cinemaSelect");t!==null&&t.removeEventListener("change",function(){var t=$(this).val();n.setState({selectedCinemaID:t},function(){n.getGroupSinglePages({selectedCinemaID:this.state.selectedCinemaID})})})}},{key:"render",value:function(){return React.createElement("div",null,this.state.selectedCinemaGroupSinglePages.length>0?React.createElement(GroupSinglePagesList,{groupSinglePagesList:this.state.selectedCinemaGroupSinglePages}):React.createElement("div",{className:"ta_c"},React.createElement("h2",null,"No events available at the selected location.")))}}]),t}(React.Component)