1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1997],{81997:(e,n,t)=>{t.r(n),t.d(n,{default:()=>c});var l=t(95155),r=t(12115),u=t(82405),i=t(47245),o=t(32871);t(91301),t(50012),t(90951);let c=e=>{let{images:n,galleryId:t}=e,c=(0,r.useRef)(null),s=(0,r.useRef)(null),a=()=>{var e,n;let t=null==(n=s.current)||null==(e=n.outer)?void 0:e.get(),l=null==t?void 0:t.querySelector(".lg-maximize");null==l||l.click()},d=()=>{var e,n;let t=null==(n=s.current)||null==(e=n.outer)?void 0:e.get();if(!t)return;let l=t.querySelector(".lg-current img");l&&(l.addEventListener("contextmenu",e=>e.preventDefault()),l.addEventListener("touchstart",e=>{let n=setTimeout(()=>e.preventDefault(),500),t=()=>clearTimeout(n);l.addEventListener("touchend",t,{once:!0}),l.addEventListener("touchmove",t,{once:!0})}))};(0,r.useEffect)(()=>{var e,n;let t=null,l=e=>{t={x:e.clientX,y:e.clientY}},r=e=>{if(!t)return;let n={x:e.clientX,y:e.clientY};((e,n)=>{let t=Math.abs(n.x-e.x),l=Math.abs(n.y-e.y);return t<5&&l<5})(t,n)&&a(),t=null},u=null==(n=s.current)||null==(e=n.outer)?void 0:e.get(),i=null==u?void 0:u.querySelector(".lg-inner");return i&&(i.addEventListener("mousedown",l),i.addEventListener("mouseup",r)),()=>{i&&(i.removeEventListener("mousedown",l),i.removeEventListener("mouseup",r))}},[]);let m=(0,r.useRef)(!1),v=(0,r.useCallback)(()=>{m.current=!m.current},[]);return(0,r.useEffect)(()=>{let e=e=>{"Escape"===e.key&&m.current&&a()};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[]),(0,l.jsxs)("div",{className:"md:min-h-[600px] min-h-[500px]",children:[(0,l.jsx)("div",{className:"md:min-h-[600px] min-h-[500px]",ref:c}),(0,l.jsx)(u.A,{onContainerResize:v,container:()=>c.current,onInit:e=>{var l,r;if(!e)return;s.current=e.instance;let{imageId:u,hashGalleryId:i}=(e=>{let n=new RegExp("^#g-".concat(t,"-(\\d+)$")),l=e.match(n);return{imageId:l?parseInt(l[1],10):null,hashGalleryId:l?l[0].split("-")[1]:null}})(window.location.hash);if(i!==t){null==(r=s.current)||r.openGallery(),setTimeout(d,100);return}let o=(e=>{if(null===e)return 0;let t=n.findIndex(n=>n.id===e);return -1===t?0:t})(u);null==(l=s.current)||l.openGallery(o),0!==o&&a(),setTimeout(d,100)},onAfterSlide:e=>{if(0===e.prevIndex&&0===e.index)return;let l=n[e.index].id;window.history.replaceState(null,"","#g-".concat(t,"-").concat(l)),setTimeout(d,100)},plugins:[o.A,i.A],dynamic:!0,download:!1,dynamicEl:n,closable:!1,controls:!0,hash:!1,mobileSettings:{controls:!0},showMaximizeIcon:!0})]})}}}]);
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.