1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8954],{3557:function(e,i,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/specials",function(){return n(34274)}])},34274:function(e,i,n){"use strict";n.r(i),n.d(i,{__N_SSG:function(){return R},default:function(){return N}});var t=n(85893),s=n(67294),r=n(76304),a=n(48352),l=n(2614),o=n(15861),c=n(71344),d=n(11958),u=n(26042),m=n(69396),f=n(61730),x=n(86886),v=n(9830),h=n(41664),g=n.n(h);function p(e){var i=e.image,n=e.imageOptions,s=e.name,r=e.city,a=e.verticalGap,c=e.href,d=(0,f.Z)((function(e){return e.breakpoints.up("md")}));return(0,t.jsx)(g(),{href:c||"#",passHref:!0,children:(0,t.jsx)("a",{children:(0,t.jsxs)(l.Z,{sx:{mt:{xs:0,md:a},cursor:"pointer"},children:[(0,t.jsx)(l.Z,{children:(0,t.jsx)(v.ZP,(0,u.Z)({image:i},n))}),r&&(0,t.jsx)(l.Z,{sx:{mt:2},children:(0,t.jsx)(o.Z,{variant:"caption",children:r})}),s&&(0,t.jsx)(l.Z,{sx:{mt:1},children:(0,t.jsx)(o.Z,{variant:d?"h5":"h4",className:"bold",children:s})})]})})})}var Z=n(61456);function j(e){var i=e.images,n=e.imageOptions,s=e.verticalGap,r=e.imagesNumber,a=(0,f.Z)((function(e){return e.breakpoints.up("md")})),l=12/r;return(0,t.jsx)(x.ZP,{container:!0,spacing:a?4:2,sx:(0,m.Z)((0,u.Z)({},Z.Om),{display:"flex",flexWrap:{xs:"nowrap",md:"wrap"},overflowX:{xs:"scroll",md:"none"},width:{xs:"100vw",md:"initial"}}),children:i&&i.map((function(e,i){var r=e.title,a=e.description,o=e.image,c=e.href;return(0,t.jsx)(x.ZP,{item:!0,xs:12,md:l,minWidth:189,children:(0,t.jsx)(p,{city:r,image:o,imageOptions:n,name:a,verticalGap:s,href:c})},i)}))})}var b=n(52084),w=n(86896),S=n(44012),y=n(33628),k=n(53407);function P(e){var i=e.festivals;return i.length?(0,t.jsxs)(l.Z,{sx:{mt:{xs:0,md:10}},children:[(0,t.jsx)(o.Z,{variant:"h2",sx:{fontWeight:"bold"},children:(0,t.jsx)(S.Z,{id:"specials.titleFestivals"})}),(0,t.jsx)(l.Z,{sx:{display:"flex",mt:{xs:4,md:6},flexDirection:{xs:"column",md:"row"}},children:i.map((function(e,n){return(0,t.jsx)(l.Z,{sx:{mr:{xs:0,md:n<i.length-1?4:0},mb:{xs:0===n?4:0,md:0},width:"100%"},children:(0,t.jsx)(g(),{href:"/specials/".concat(e.href),passHref:!0,children:(0,t.jsxs)("a",{children:[(0,t.jsx)(k.b2,{image:e.image,desktopWidth:"50%",mobileWidth:"100%",desktopAspectRatio:"16:9",mobileAspectRatio:"4:3"}),(0,t.jsx)(o.Z,{variant:"h4",sx:{mt:4,mb:{xs:8,md:4}},children:e.title})]})})},n)}))})]}):null}var L=n(11163),T=n(58409);function N(e){var i=e.metaData,n=e.filmSeries,u=e.festivals,m=e.activeSpecials,f=e.pastSpecials,x=e.showFestivalSection,v=e.heroBanner,h=m.map((function(e){return new d.U(e)})),g=f.map((function(e){return new d.U(e)})),p=(0,s.useState)(!0),Z=p[0],k=p[1],N=!!(null===n||void 0===n?void 0:n.length),R=(0,s.useState)(h),_=R[0],I=R[1],C=(0,L.useRouter)().locale,E=(0,w.Z)().formatMessage,D=(0,s.useRef)(null);return(0,t.jsxs)(a.Z,{footerVariant:"FULL",canonicalPath:(0,T.UY)("specialsListing",C),hrefLang:(0,T.u8)("specialsListing"),metaData:i,headerVariant:c.Z.MAIN,paths:[{label:E({id:"general.home"}),url:"/"},{label:E({id:"cinema.highlights"}),url:"/specials"}],children:[(0,t.jsx)(r.Z,{containerRef:D}),(0,t.jsxs)(l.Z,{ref:D,sx:{pb:{xs:4,md:6},mb:{xs:0,md:10},minWidth:343},children:[(0,t.jsx)(b.j,{sx:{mt:{xs:0,md:4},mb:{xs:4,md:10}},banner:null===v||void 0===v?void 0:v.fields}),N&&(0,t.jsxs)(l.Z,{children:[(0,t.jsx)(l.Z,{sx:{mb:4},children:(0,t.jsx)(o.Z,{variant:"h2",sx:{fontWeight:"bold",mb:2},children:(0,t.jsx)(S.Z,{id:"specials.titleFilmSeries"})})}),(0,t.jsx)(j,{images:n||[],verticalGap:0,imagesNumber:4})]}),x&&(0,t.jsx)(P,{festivals:u})]}),(0,t.jsxs)(l.Z,{sx:{display:"flex",flexDirection:{xs:"column",md:"row"},alignItems:{xs:"",md:"center"},justifyContent:"space-between",mb:6},children:[(0,t.jsx)(l.Z,{sx:{display:"flex",alignItems:"center"},children:(0,t.jsx)(o.Z,{variant:"h2",sx:{fontWeight:"bold"},children:(0,t.jsx)(S.Z,{id:"specials.titleSpecialScreenings"})})}),(0,t.jsxs)(l.Z,{sx:{display:"flex",alignItems:"center",mt:{xs:7,md:0}},children:[(0,t.jsx)(o.Z,{variant:"h3",onClick:function(){k(!0),I(h)},sx:{fontWeight:Z?"bold":"normal",cursor:"pointer",textDecoration:Z?"underline":"",mr:6},children:(0,t.jsx)(S.Z,{id:"general.nowPlaying"})}),(0,t.jsx)(o.Z,{variant:"h3",onClick:function(){k(!1),I(g)},sx:{fontWeight:Z?"normal":"bold",cursor:"pointer",textDecoration:Z?"":"underline"},children:(0,t.jsx)(S.Z,{id:"general.past"})})]})]}),_&&(0,t.jsx)(l.Z,{sx:{mb:{xs:10,md:20}},children:(0,t.jsx)(y.Z,{items:_})})]})}n(96486),n(40938),n(64455),n(77591),n(79783),n(40005),n(69547);var R=!0},76304:function(e,i,n){"use strict";n.d(i,{Z:function(){return l}});var t=n(85893),s=n(67294),r=n(2614),a=function(e){var i=(0,s.use
1State)(0),n=i[0],t=i[1];return(0,s.useEffect)((function(){if(null===e||void 0===e?void 0:e.current){var i=function(){var i,n=null===(i=e.current)||void 0===i?void 0:i.getBoundingClientRect();return n?n.y+n.height+window.scrollY:0},s=function(){t(i()),setTimeout((function(){var e=i();e!==n&&t(e)}),500)};if(s(),"undefined"!==typeof ResizeObserver)new ResizeObserver(s).observe(e.current);else window.addEventListener("resize",s)}}),[e.current]),n};function l(e){var i=e.containerRef,n=e.heightAdd,s=void 0===n?{xs:0,md:0}:n,l=e.hideOnXs,o=void 0!==l&&l,c=e.color,d=void 0===c?"grey.light":c,u=a(i),m={xs:o?0:u+s.xs,md:u+s.md};return(0,t.jsx)(r.Z,{sx:{position:"absolute",width:"100%",backgroundColor:d,top:0,left:0,zIndex:-1,height:m}})}},79783:function(e,i,n){"use strict";var t=n(25869),s=n.n(t),r=n(34155).env.DEBUG_CACHE_SERVER_PROPS,a=".cacheServerProps";r&&(s().existsSync(a)||s().mkdirSync(a))},87440:function(e,i,n){"use strict";n.d(i,{Dr:function(){return r},rU:function(){return l},zr:function(){return a}});var t=n(96486),s=n(40699);function r(e,i){return(0,t.chain)(e.filter((function(e){return(0,s.jx)(null===e||void 0===e?void 0:e.startTime)===(0,s.jx)(i)})).filter((function(e){return e.film})).map((function(e){var i,n,t;return{cinema:e.cinemaName||"",startTime:(null===(i=e.startTime)||void 0===i?void 0:i.toString())||"",startTimeRaw:e.startTimeRaw||"",endTime:(null===(n=e.endTime)||void 0===n?void 0:n.toString())||"",film:e.film,id:e.sysId,format:(null===(t=e.formats)||void 0===t?void 0:t[0])||""}}))).groupBy("cinema").map((function(e,i){return{cinema:i,sessions:(0,t.groupBy)(e,"format")}})).value()}function a(e){return(0,t.chain)(e.filter((function(e){return e.film})).map((function(e){var i,n,t;return{cinema:e.cinemaName,startTime:(null===(i=e.startTime)||void 0===i?void 0:i.toString())||"",startTimeRaw:e.startTimeRaw||"",endTime:(null===(n=e.endTime)||void 0===n?void 0:n.toString())||"",film:e.film,id:e.sysId,format:(null===(t=e.formats)||void 0===t?void 0:t[0])||""}}))).groupBy("cinema").map((function(e,i){return{cinema:i,sessions:(0,t.groupBy)(e,"format")}})).value()}function l(e,i){return"all"===i?e:e.filter((function(e){return e.cinema===i}))}},69547:function(e,i){"use strict";var n;!function(e){e.FILM_SERIES="Film Series",e.FILM_SPECIAL="Film Special",e.SPECIAL_SCREENING="Special Screening",e.FESTIVAL="Festival"}(n||(n={})),i.Z=n},33628:function(e,i,n){"use strict";n.d(i,{I:function(){return x},Z:function(){return v}});var t=n(26042),s=n(69396),r=n(85893),a=(n(67294),n(11163)),l=n(86896),o=n(2614),c=n(87440),d=n(80831),u=n(79816),m=n(80054),f=n(77591),x=function(e){var i,n=(0,l.Z)().formatMessage,o=(0,a.useRouter)().locale,u=e,x=e,v=e.isSpecial,h={title:e.title,date:"",location:"",slug:e.slug,classNamePrefix:"",isNew:!1,getShowtimesTopPosition:void 0};return v?(0,s.Z)((0,t.Z)({},h),{image:x.image.image,subline:x.subline,description:x.aboutText,imageLabelColor:"yellow",imageLabel:x.category,url:(0,d.UY)("specialsListing",o,x.slug)}):(0,s.Z)((0,t.Z)({},h),{subline:(0,r.jsx)(m.Z,{film:u,variant:"default"}),description:u.tagline,imageLabelColor:u.isYorckPick?"black":"white",imageLabel:u.isYorckPick?n({id:"general.yorckPick"}):void 0,url:(0,d.UY)("filmListing",o,u.slug),isNew:u.isNew,screeningTimes:u.sessions?(0,c.zr)(u.sessions):void 0,releaseDate:(null===(i=u.sessions)||void 0===i?void 0:i.length)?void 0:(0,f.ex)(u.releaseDate),image:u.hero.image})};function v(e){var i=e.items,n=e.classNamePrefix,t=e.variant,s=void 0===t?"default":t,x=e.getShowtimesTopPosition,v=(0,a.useRouter)().locale,h=(0,l.Z)().formatMessage;return(0,r.jsx)(o.Z,{children:null===i||void 0===i?void 0:i.map((function(e){var i,t,a,l,o,g,p,Z,j,b,w,S=e.title,y=e.slug,k=e.sessions,P=e.sysId,L=!1;if(e.isSpecial){var T=e.subline,N=e.aboutText,R=e.image,_=e.cinemas,I=e.cinemaName,C=e.startDate,E=e.endDate,D=e.category;if(p=R.image,i=T,t=N,a=(0,d.UY)("specialsListing",v,y),o=((null===_||void 0===_?void 0:_.length)||0)>1?"".concat(null===_||void 0===_?void 0:_.length," ").concat(h({id:"general.cinemas"})):I,k&&1===(null===k||void 0===k?void 0:k.length)){var U=(0,f.Bb)(k[0].startDateRaw),B=U.date,F=U.time;g="".concat(B," ").concat(h({id:"general.at"})," ").concat(F)}
1else{var O=(0,f.Bb)(C),W=O.date,Y=O.time,A=(0,f.Bb)(E).date;g=W===A?"".concat(W," ").concat(h({id:"general.at"})," ").concat(Y):"".concat(W," - ").concat(A)}b="yellow",Z=D}else{var z=e.isYorckPick,G=e.hero,M=e.tagline,V=e.sessions,X=e.releaseDate;i=(0,r.jsx)(m.Z,{film:e,variant:s}),b=z?"black":"white",z&&(Z=h({id:"general.yorckPick"})),(null===V||void 0===V?void 0:V.length)||(j=(0,f.ex)(X)),L=e.isNew,t=M,p=G.image,a=(0,d.UY)("filmListing",v,y),w=V?(0,c.zr)(V):void 0}return"schoolsPage"===s&&e.schoolCinemaInfoLink&&(l=e.schoolCinemaInfoLink,a=(0,d.UY)("filmListing",v,y)),(0,r.jsx)(u.ZP,{variant:s,title:S,subline:i,description:t,imageLabelColor:b,imageLabel:Z,date:g,location:o,image:p,url:a,slug:y,moreInfoUrl:l,screeningTimes:w,releaseDate:j,classNamePrefix:n,isNew:L,getShowtimesTopPosition:x},P)}))})}},79816:function(e,i,n){"use strict";n.d(i,{ZP:function(){return t.ZP}});var t=n(30557)},80054:function(e,i,n){"use strict";n.d(i,{Z:function(){return o}});var t=n(85893),s=(n(67294),n(2614)),r=n(15861),a=n(50065),l=n(53407);function o(e){var i=e.film,n=i.mainLabel,o=i.runtime,c=i.fsk,d=i.schoolCinemaTopics,u=i.descriptors,m=e.variant,f="schoolsPage"===(void 0===m?"default":m)?d[0]:n;return(0,t.jsxs)(s.Z,{sx:{display:"flex"},children:[(0,t.jsx)(s.Z,{children:(0,t.jsx)(r.Z,{variant:"label",children:f})}),(0,t.jsx)(s.Z,{sx:{px:4},children:(0,t.jsx)(r.Z,{variant:"label",children:"|"})}),(0,t.jsx)(s.Z,{children:(0,t.jsxs)(r.Z,{variant:"label",children:[o," min"]})}),(0,t.jsx)(s.Z,{sx:{px:4},children:(0,t.jsx)(r.Z,{variant:"label",children:"|"})}),(0,t.jsxs)(s.Z,{sx:{display:"flex"},children:[(0,t.jsx)(r.Z,{variant:"label",children:(0,a.p2)(c)}),u&&(0,t.jsx)(s.Z,{sx:{mx:{xs:2,md:3},pt:{xs:"3px",md:"2px"}},children:(0,t.jsx)(l.y$,{title:u,color:"black"})})]})]})}},25869:function(){}},function(e){e.O(0,[9774,2888,179],(function(){return i=3557,e(e.s=i);var i}));var i=e.O();_N_E=i}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.