(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1810],{29300:(e,r)=>{var s;!function(){"use strict";var t={}.hasOwnProperty;function n(){for(var e="",r=0;r{e.exports={skeleton:"styles_skeleton__l6ntU",skeletonRow:"styles_skeletonRow__QXnw3",loading:"styles_loading__2bcon"}},35695:(e,r,s)=>{"use strict";s.r(r);var t=s(18999),n={};for(let e in t)"default"!==e&&(n[e]=()=>t[e]);s.d(r,n)},40501:e=>{e.exports={noGallery:"styles_noGallery__Dm9P6"}},51907:(e,r,s)=>{"use strict";s.d(r,{default:()=>v});var t=s(95155),n=s(12115),a=s(14676),l=s(57489),i=s(6874),o=s.n(i),c=s(35695),d=s(74967),_=s(49266),m=s(68211),g=s.n(m);let v=e=>{var r;let{categories:s,currentCategorySlug:i,basePath:m,location:v}=e,u=(0,c.useRouter)(),y=(0,n.useRef)(null),f=(0,n.useRef)({}),[p,h]=(0,n.useState)(0),[x,j]=(0,n.useState)(!1),C=s.find(e=>e.slug===i),N=(null==C?void 0:C.galleryImages.length)||0,w=N>0?(p+1)/N*100:0;return((0,n.useEffect)(()=>{!C&&s.length>0&&i!==s[0].slug&&u.replace("/".concat(m,"/").concat(s[0].slug))},[C,s,m,u,i]),(0,n.useEffect)(()=>{let e=()=>j(window.innerWidth<768);return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,n.useEffect)(()=>{let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[]),(0,n.useEffect)(()=>{let e=f.current[i];e&&e.scrollIntoView({behavior:"smooth",inline:"center",block:"nearest"})},[i]),(0,n.useEffect)(()=>{let e=y.current;if(!e)return;let r=r=>{x||0===r.deltaY||(r.preventDefault(),e.scrollLeft+=1.5*r.deltaY)},s=()=>{if(!C||0===N)return;let r=e.scrollWidth-e.clientWidth;h(Math.min(Math.floor((r>0?e.scrollLeft/r:0)*N),N-1))};return e.addEventListener("wheel",r,{passive:!1}),e.addEventListener("scroll",s),s(),h(0),()=>{e.removeEventListener("wheel",r),e.removeEventListener("scroll",s)}},[C,x,N]),C)?(0,t.jsxs)("div",{className:g().container,children:[(0,t.jsx)("div",{className:g().closeButton,children:(0,t.jsx)(o(),{href:"/".concat(v),"aria-label":"Close Gallery",children:(0,t.jsx)(l.g,{icon:a.faClose,className:g().closeIcon})})}),(0,t.jsxs)("div",{className:g().innerContainer,children:[(0,t.jsx)("div",{className:g().logo,children:(0,t.jsx)(o(),{href:"/".concat(v),children:(0,t.jsx)(d.I,{iconType:null===(r=s[0].property)||void 0===r?void 0:r.logo})})}),(0,t.jsx)("nav",{className:g().navContainer,children:(0,t.jsx)("div",{className:g().navList,children:s.map(e=>{let{slug:r,displayTitle:s}=e;return(0,t.jsx)(o(),{href:"".concat(r),ref:e=>{r&&(f.current[r]=e)},className:"".concat(g().navItem," ").concat(r===i?g().active:""),children:s},r)})})}),(0,t.jsx)("div",{className:g().galleryScrollContainer,ref:y,children:(0,t.jsx)("div",{className:"".concat(g().galleryGrid," ").concat(g().fadeIn),children:C.galleryImages.map((e,r)=>{var s,n;return(0,t.jsxs)("div",{className:g().imageCard,children:[(0,t.jsx)("div",{className:g().imageWrapper,children:(null===(s=e.image)||void 0===s?void 0:s.__typename)==="ImageModel"&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:g().imageProgressContainer,children:(0,t.jsx)("div",{className:g().imageProgress})}),(0,t.jsx)(_.a,{alt:null===(n=e.image)||void 0===n?void 0:n.altText,file:e.image.landscape||e.image.portrait,customClassName:g().imageStyle,onLoad:e=>{var r,s;null===(s=e.target.closest(".".concat(g().imageWrapper)))||void 0===s||null===(r=s.querySelector(".".concat(g().imageProgress)))||void 0===r||r.classList.add(g().animate)}})]})}),(0,t.jsx)("div",{className:g().imageInfo,children:(0,t.jsx)("div",{className:g().caption,children:e.title})})]},r)})})}),!x&&N>0&&(0,t.jsx)("div",{className:g().progressBarContainer,children:(0,t.jsx)("div",{className:g().progressBar,style:{width:"".concat(w,"%")},"aria-label":"Viewing image ".concat(p+1," of ").concat(N)})})]})]}):null}},52155:(e,r,s)=>{"use strict";s.d(r,{SimulatePreloadedQuery:()=>a});var t,n=s(12115),a=e=>(t||(t=n.lazy(()=>Promise.all([s.e(3704),s.e(649)]).then(s.bind(s,30649)))),n.createElement(t,{...e}))},58291:(e,r,s)=>{Promise.resolve().then(s.bind(s,52155)),Promise.resolve().then(s.bind(s,51907)),Promise.resolve().then(s.t.bind(s,30235,23)),Promise.resolve().then(s.t.bind(s,40501,23))},68211:e=>{e.exports={container:"styles_container__9nXy8",innerContainer:"styles_innerContainer__rSFFp",logo:"styles_logo__Rq_Sb",navContainer:"styles_navContainer__X1gEA",navList:"styles_navList__R_a3E",navItem:"styles_navItem__Uqh1q",active:"styles_active__2b6ku",progressBarContainer:"styles_progressBarContainer__U7qH_",progressBar:"styles_progressBar__KXCln",galleryScrollContainer:"styles_galleryScrollContainer__vAS_1",galleryGrid:"styles_galleryGrid__ek0Qi",fadeIn:"styles_fadeIn__55cYV",imageCard:"styles_imageCard__wxP8j",imageWrapper:"styles_imageWrapper__VkKzD",imageProgressContainer:"styles_imageProgressContainer__GxE0O",imageProgress:"styles_imageProgress__FP0LX",animate:"styles_animate__C9_pr",imageStyle:"styles_imageStyle__UgNcg",imageInfo:"styles_imageInfo__JHIWN",caption:"styles_caption__fYS5i",closeButton:"styles_closeButton__DIoiB",closeIcon:"styles_closeIcon__PshM1"}}},e=>{var r=r=>e(e.s=r);e.O(0,[5637,2959,860,7268,2298,1286,7489,6874,4140,8441,1684,7358],()=>r(58291)),_N_E=e.O()}]);