1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{13673:()=>{},21207:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,41402,23)),Promise.resolve().then(n.t.bind(n,61345,23)),Promise.resolve().then(n.t.bind(n,54688,23)),Promise.resolve().then(n.t.bind(n,89452,23)),Promise.resolve().then(n.t.bind(n,13673,23)),Promise.resolve().then(n.bind(n,22380)),Promise.resolve().then(n.bind(n,58049)),Promise.resolve().then(n.bind(n,83365))},22380:(e,t,n)=>{"use strict";n.d(t,{GoogleAnalytics:()=>o});var r=n(95155),a=n(68321),l=n(58049);let i="G-82DTERNCH2",o=()=>{let{isResolved:e,hasConsent:t}=(0,l.S)();return e&&t("analytics")?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.default,{src:"https://www.googletagmanager.com/gtag/js?id=".concat(i),strategy:"afterInteractive"}),(0,r.jsx)(a.default,{id:"ga-init",strategy:"afterInteractive",children:"window.dataLayer = window.dataLayer || [];\nfunction gtag(){dataLayer.push(arguments);}\ngtag('js', new Date());\ngtag('config', '".concat(i,"', { send_page_view: false });")})]}):null}},83365:(e,t,n)=>{"use strict";n.d(t,{TransitionProvider:()=>h,w:()=>u});var r=n(95155),a=n(12115),l=n(20063),i=n(97486);let o=e=>{var t,n,a,l,o;let{state:c,onCoverComplete:s,onRevealComplete:u}=e,d=null!=(t=null==c?void 0:c.phase)?t:"idle",h=null!=(n=null==c?void 0:c.x)?n:0,v=null!=(a=null==c?void 0:c.y)?a:0,g=null!=(l=null==c?void 0:c.radius)?l:0,p=null!=(o=null==c?void 0:c.color)?o:"var(--color-main-900)",f="circle(0px at ".concat(h,"px ").concat(v,"px)"),m="circle(".concat(g,"px at ").concat(h,"px ").concat(v,"px)"),w="idle"===d?f:m,b="covering"===d?f:w;return(0,r.jsx)(i.P.div,{"aria-hidden":"true",className:"pointer-events-none fixed inset-0 z-[9999] will-change-[clip-path,opacity]",style:{backgroundColor:p,clipPath:b,opacity:"revealing"===d?0:+("idle"!==d)},transition:"covering"===d?{clipPath:{duration:.65,ease:[.22,1,.36,1]},opacity:{duration:.1}}:{opacity:{duration:.35,ease:[.16,1,.3,1]},clipPath:{duration:0}},animate:{clipPath:w,opacity:"revealing"===d?0:+("idle"!==d)},initial:!1,onAnimationComplete:()=>{"covering"===d&&s(),"revealing"===d&&u()}})};var c=n(97545);let s=(0,a.createContext)(null),u=()=>{let e=(0,a.useContext)(s);if(!e)throw Error("usePageTransition must be used within TransitionProvider");return e},d=e=>{let{onRegisterTrigger:t}=e,n=(0,l.useRouter)(),i=(0,l.usePathname)(),s=(0,l.useSearchParams)(),[u,d]=(0,a.useState)(null),[h,v]=(0,a.useState)(null),g=(0,a.useRef)(null),p=(0,a.useRef)(!1),f=(0,a.useRef)(null),m=(0,a.useMemo)(()=>{let e=null==s?void 0:s.toString();return"".concat(i).concat(e?"?".concat(e):"")},[i,s]),w=(0,a.useCallback)(e=>{let{x:t,y:n,color:r,href:a,matchUrl:l}=e,i=((e,t)=>Math.ceil(Math.hypot(Math.max(e,window.innerWidth-e),Math.max(t,window.innerHeight-t))))(t,n),o=(e=>{var t,n;return null!=(n=null!=(t=(0,c.f)(e))?t:e)?n:"var(--color-main-900)"})(r);g.current=a,p.current=!1,v(l),d({phase:"covering",x:t,y:n,radius:i,color:o})},[]);(0,a.useEffect)(()=>(t(w),()=>t(()=>{})),[t,w]),(0,a.useEffect)(()=>{let e=e=>{var t,n;if(e.defaultPrevented||0!==e.button||(e=>e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)(e)||(null==u?void 0:u.phase)&&"idle"!==u.phase)return;let r=e.target,a=null==r?void 0:r.closest("a");if(!a||a.closest("[data-transition-ignore]")||a.target&&"_self"!==a.target||a.hasAttribute("download"))return;let l=a.getAttribute("href");if(!l||l.startsWith("#")||l.startsWith("mailto:")||l.startsWith("tel:"))return;let i=new URL(a.href,window.location.origin);if(i.origin!==window.location.origin)return;let o="".concat(i.pathname).concat(i.search);if(!o||o===m)return;let c="".concat(i.pathname).concat(i.search).concat(i.hash),s=null!=(n=null==r||null==(t=r.closest("[data-transition-color]"))?void 0:t.dataset.transitionColor)?n:a.dataset.transitionColor;e.preventDefault(),w({x:e.clientX,y:e.clientY,color:s,href:c,matchUrl:o})};return document.addEventListener("click",e,{capture:!0}),()=>document.removeEventListener("click",e,{capture:!0})},[m,w,null==u?void 0:u.phase]),(0,a.useEffect)(()=>{h&&m===h&&(null==u?void 0:u.phase)==="covering"&&(f.current&&(clearTimeout(f.current),f.current=null),d(e=>
1e?{...e,phase:"revealing"}:e))},[m,h,null==u?void 0:u.phase]);let b=(0,a.useCallback)(()=>{if(!g.current||p.current)return;p.current=!0;let e=g.current;f.current=setTimeout(()=>{f.current=null,d(e=>e?{...e,phase:"revealing"}:e),window.location.href=e},6e3),n.push(e)},[n]),x=(0,a.useCallback)(()=>{f.current&&(clearTimeout(f.current),f.current=null),g.current=null,v(null),d(null)},[]);return(0,a.useEffect)(()=>()=>{f.current&&clearTimeout(f.current)},[]),(0,r.jsx)(o,{state:u,onCoverComplete:b,onRevealComplete:x})},h=e=>{let{children:t}=e,n=(0,a.useRef)(null),l=(0,a.useMemo)(()=>({triggerTransition:e=>{n.current?n.current(e):window.location.href=e.href}}),[]),i=(0,a.useCallback)(e=>{n.current=e},[]);return(0,r.jsxs)(s.Provider,{value:l,children:[t,(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(d,{onRegisterTrigger:i})})]})}},97545:(e,t,n)=>{"use strict";n.d(t,{f:()=>r});let r=e=>{if(e){if(e.startsWith("bg-")){let t=e.slice(3);return"var(--color-".concat(t,")")}return e}}}},e=>{e.O(0,[915,597,4909,9622,7486,4261,8049,8441,1255,7358],()=>e(e.s=21207)),_N_E=e.O()}]);
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.