1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8515],{13328:(e,r,t)=>{let n,o,a,l,i,s,c,d,u,f,p,h;Object.defineProperty(r,"__esModule",{value:!0});let m=t(98781);Object.defineProperty(r,"__esModule",{value:!0}),!function(e,r){for(var t in r)Object.defineProperty(e,t,{enumerable:!0,get:r[t]})}(r,{emitter:function(){return F},hydrate:function(){return es},initialize:function(){return U},router:function(){return n},version:function(){return X}});let _=t(51532),g=t(67002);t(53283);let y=_._(t(16466)),b=_._(t(56844)),E=t(27106),x=_._(t(87580)),v=t(79673),P=t(80555),w=t(98170),R=t(79923),C=t(9596),S=t(3927),A=t(44861),T=_._(t(44068)),j=_._(t(52657)),N=t(99179),k=t(73757),D=t(12616),L=t(40344),H=t(56734),M=t(37906),B=t(45595),O=t(67396),I=t(56666),q=t(79966);t(76454),t(15750);let X="15.5.7",F=(0,x.default)(),z=e=>[].slice.call(e),V=!1;class G extends y.default.Component{componentDidCatch(e,r){this.props.fn(e,r)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,w.isDynamicRoute)(n.pathname)||location.search||V)||o.props&&o.props.__N_SSG&&(location.search||V))&&n.replace(n.pathname+"?"+String((0,R.assign)((0,R.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!V}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let r=document.getElementById(e);r&&setTimeout(()=>r.scrollIntoView(),0)}render(){return this.props.children}}async function U(e){void 0===e&&(e={}),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let r=o.assetPrefix||"";if(self.__next_set_public_path__(""+r+"/_next/"),(0,C.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,S.getURL)(),(0,M.hasBasePath)(a)&&(a=(0,H.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=t(12699);e(o.scriptLoader)}l=new j.default(o.buildId,r);let c=e=>{let[r,t]=e;return l.routeLoader.onEntrypoint(r,t)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>c(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=c,(s=(0,T.default)()).getIsSsr=()=>n.isSsr,i=document.getElementById("__next"),{assetPrefix:r}}function W(e,r){return(0,g.jsx)(e,{...r})}function Y(e){var r;let{children:t}=e,o=y.default.useMemo(()=>(0,O.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(G,{fn:e=>Q({App:u,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(B.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(I.SearchParamsContext.Provider,{value:(0,O.adaptForSearchParams)(n),children:(0,g.jsx)(O.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(r=self.__NEXT_DATA__.autoExport)&&r,children:(0,g.jsx)(I.PathParamsContext.Provider,{value:(0,O.adaptForPathParams)(n),children:(0,g.jsx)(v.RouterContext.Provider,{value:(0,k.makePublicRouterInstance)(n),children:(0,g.jsx)(E.HeadManagerContext.Provider,{value:s,children:(0,g.jsx)(L.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},children:t})})})})})})})})}let J=e=>r=>{let t={...r,Component:p,err:o.err,router:n};return(0,g.jsx)(Y,{children:W(e,t)})};function Q(e){let{App:r,err:i}=e;return console.error(i),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),l.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==c?void 0:c.Component)===o?Promise.resolve().then(()=>m._(t(80772))).then(n=>Promise.resolve().then(()=>m._(t(94777))).then(t=>(e.App=r=t.default,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(t=>{var l;let{ErrorComponent:s,styleSheets:c}=t,d=J(r),u={Component:s,AppTree:d,router:n,ctx:{err:i,pathname:o.page,query:o.query,asPath:a,AppTree:d}};return Promise.resolve((null==(l=e.props)?void 0:l.err)?e.props:(0,S.loadGetInitialProps)(r,u)).then(r=>el({...e,err:i,Component:s,styleSheets:c,props:r}))})}function K(e){let{callback:r}=e;return y.default.useLayoutEffect(()=>r(),[r]),null}let Z={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRe
1nder:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},$={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},ee=null,er=!0;function et(){[Z.beforeRender,Z.afterHydrate,Z.afterRender,Z.routeChange].forEach(e=>performance.clearMarks(e))}function en(){S.ST&&(performance.mark(Z.afterHydrate),performance.getEntriesByName(Z.beforeRender,"mark").length&&(performance.measure($.beforeHydration,Z.navigationStart,Z.beforeRender),performance.measure($.hydration,Z.beforeRender,Z.afterHydrate)),f&&performance.getEntriesByName($.hydration).forEach(f),et())}function eo(){if(!S.ST)return;performance.mark(Z.afterRender);let e=performance.getEntriesByName(Z.routeChange,"mark");e.length&&(performance.getEntriesByName(Z.beforeRender,"mark").length&&(performance.measure($.routeChangeToRender,e[0].name,Z.beforeRender),performance.measure($.render,Z.beforeRender,Z.afterRender),f&&(performance.getEntriesByName($.render).forEach(f),performance.getEntriesByName($.routeChangeToRender).forEach(f))),et(),[$.routeChangeToRender,$.render].forEach(e=>performance.clearMeasures(e)))}function ea(e){let{callbacks:r,children:t}=e;return y.default.useLayoutEffect(()=>r.forEach(e=>e()),[r]),t}function el(e){let r,t,{App:o,Component:a,props:l,err:s}=e,u="initial"in e?void 0:e.styleSheets;a=a||c.Component;let f={...l=l||c.props,Component:a,err:s,router:n};c=f;let p=!1,h=new Promise((e,r)=>{d&&d(),t=()=>{d=null,e()},d=()=>{p=!0,d=null;let e=Object.defineProperty(Error("Cancel rendering route"),"__NEXT_ERROR_CODE",{value:"E503",enumerable:!1,configurable:!0});e.cancelled=!0,r(e)}});function m(){t()}!function(){if(!u)return;let e=new Set(z(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),r=document.querySelector("noscript[data-n-css]"),t=null==r?void 0:r.getAttribute("data-n-css");u.forEach(r=>{let{href:n,text:o}=r;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),t&&e.setAttribute("nonce",t),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let _=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(K,{callback:function(){if(u&&!p){let e=new Set(u.map(e=>e.href)),r=z(document.querySelectorAll("style[data-n-href]")),t=r.map(e=>e.getAttribute("data-n-href"));for(let n=0;n<t.length;++n)e.has(t[n])?r[n].removeAttribute("media"):r[n].setAttribute("media","x");let n=document.querySelector("noscript[data-n-css]");n&&u.forEach(e=>{let{href:r}=e,t=document.querySelector('style[data-n-href="'+r+'"]');t&&(n.parentNode.insertBefore(t,n.nextSibling),n=t)}),z(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:r,y:t}=e.scroll;(0,P.disableSmoothScrollDuringRouteTransition)(()=>{window.scrollTo(r,t)})}}}),(0,g.jsxs)(Y,{children:[W(o,f),(0,g.jsx)(A.Portal,{type:"next-route-announcer",children:(0,g.jsx)(N.RouteAnnouncer,{})})]})]});var E=i;S.ST&&performance.mark(Z.beforeRender);let x=(r=er?en:eo,(0,g.jsx)(ea,{callbacks:[r,m],children:_}));return ee?(0,y.default.startTransition)(()=>{ee.render(x)}):(ee=b.default.hydrateRoot(E,x,{onRecoverableError:q.onRecoverableError}),er=!1),h}async function ei(e){if(e.err&&(void 0===e.Component||!e.isHydratePass))return void await Q(e);try{await el(e)}catch(t){let r=(0,D.getProperError)(t);if(r.cancelled)throw r;await Q({...e,err:r})}}async function es(e){let r=o.err;try{let e=await l.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:r,exports:t}=e;u=r,t&&t.reportWebVitals&&(f=e=>{let r,{id:n,name:o,startTime:a,value:l,duration:i,entryType:s,entries:c,attribution:d}=e,u=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);c&&c.length&&(r=c[0].startTime);let f={id:n||u,name:o,startTime:a||r,value:null==l?i:l,label:"mark"===s||"measure"===s?"custom":"web-vital"};d&&(f.attribution=d),t.reportWebVitals(f)});let n=await l.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){r=(0,D.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,k.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:l,App:u,Component:p,wrapApp:J,err:r,isFallback:!!o.isFallback,subscription:(e,r,t)=>ei(Object.assign({},e,{App:r,scroll:t})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),V=await n._initialMatchesMiddlewarePromise;let t={App:u,initial:!0,Component:p,props:o.props,err:r,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),ei(t)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),e.exports=r.default)}}]);
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.