1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,476353,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DynamicServerError:function(){return i},isDynamicServerError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="DYNAMIC_SERVER_USAGE";class i extends Error{constructor(e){super(`Dynamic server usage: ${e}`),this.description=e,this.digest=o}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},754394,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTTPAccessErrorStatus:function(){return o},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return s},getAccessFallbackErrorTypeByStatus:function(){return l},getAccessFallbackHTTPStatus:function(){return u},isHTTPAccessFallbackError:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},i=new Set(Object.values(o)),s="NEXT_HTTP_ERROR_FALLBACK";function c(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===s&&i.has(Number(r))}function u(e){return Number(e.digest.split(";")[1])}function l(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},265713,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=e.r(754394),a=e.r(968391);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},222783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"notFound",{enumerable:!0,get:function(){return o}});let n=e.r(754394),a=`${n.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function o(){let e=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E1041",enumerable:!1,configurable:!0});throw e.digest=a,e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},879854,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"forbidden",{enumerable:!0,get:function(){return n}}),e.r(754394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},122683,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unauthorized",{enumerable:!0,get:function(){return n}}),e.r(754394).HTTP_ERROR_FALLBACK_ERROR_CODE,("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),t.exports=r.default)},903680,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return a}});class n extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams"),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1174",enumerable:!1,configurable:!0})}}class a extends URLSearchParams{append(){throw new n}delete(){throw new n}set(){throw new n}sort(){throw new n}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},643248,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={StaticGenBailoutError:function(){return i},isStaticGenBailoutError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="NEXT_STATIC_GEN_BAILOUT";class i extends Error{constructor(...e){super(...e),this.code=o}}function s(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},115507,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,a.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(132061),a=e.r(265713);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},891414,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,i.isNextRouterError)(t)||(0,o.isBailoutToCSRError)(t)||(0,c.isDynamicServerError)(t)||(0,s.isDynamicPostpone)(t)||(0,a.isPostpone)(t)||(0,n.isHangingPromiseRejectionError)(t)||(0,s.isPrerenderInterruptedError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(963138),a=e.r(367287),o=e.r(132061),i=e.r(265713),s=e.r(67673),c=e.r(476353);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},490508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n="u"<typeof window?e.r(891414).unstable_rethrow:e.r(115507).unstable_rethrow;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},592805,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return f},forbidden:function(){return c.forbidden},notFound:function(){return s.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return u.unauthorized},unstable_isUnrecognizedActionError:function(){return d},unstable_rethrow:function(){return l.unstable_rethrow}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(903680),i=e.r(124063),s=e.r(222783),c=e.r(879854),u=e.r(122683),l=e.r(490508);function d(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}let f={push:"push",replace:"replace"};("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),t.exports=r.default)},976562,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return s.ReadonlyURLSearchParams},RedirectType:function(){return d.RedirectType},ServerInsertedHTMLContext:function(){return u.ServerInsertedHTMLContext},forbidden:function(){return d.forbidden},notFound:function(){return d.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return d.unauthorized},unstable_isUnrecognizedActionError:function(){return l.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return d.unstable_rethrow},useParams:function(){return _},usePathname:function(){return y},useRouter:function(){return E},useSearchParams:function(){return b},useSelectedLayoutSegment:function(){return v},useSelectedLayoutSegments:function(){return R},useServerInsertedHTML:function(){return u.useServerInsertedHTML}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(190809)._(e.r(271645)),i=e.r(8372),s=e.r(261994),c=e.r(813258),u=e.r(13957),l=e.r(292838),d=e.r(592805),f="u"<typeof window?e.r(67673).useDynamicRouteParams:void 0,p="u"<typeof window?e.r(67673).useDynamicSearchParams:void 0,{instrumentParamsForClientValidation:g,instrumentSearchParamsForClientValidation:m,expectCompleteParamsInClientValidation:h}={};function b(){p?.("useSearchParams()");let e=(0,o.useContext)(s.SearchParamsContext);return(0,o.useMemo)(()=>e?new s.ReadonlyURLSearchParams(e):null,[e])}function y(){return f?.("usePathname()"),(0,o.useContext)(s.PathnameContext)}function E(){let e=(0,o.useContext)(i.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});let t=(0,o.useContext)(i.LayoutRouterContext),r=t?.parentCacheNode.bfcacheId??0;return(0,o.useMemo)(()=>({back:e.back,forward:e.forward,refresh:e.refresh,hmrRefresh:e.hmrRefresh,push:e.push,replace:e.replace,prefetch:e.prefetch,experimental_gesturePush:e.experimental_gesturePush,bfcacheId:"_b_"+r+"_"}),[e,r])}function _(){return f?.("useParams()"),(0,o.useContext)(s.PathParamsContext)}function R(e="children"){f?.("useSelectedLayoutSegments()");let t=(0,o.useContext)(i.LayoutRouterContext);return t?(0,c.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function v(e="children"){f?.("useSelectedLayoutSegment()"),(0,o.useContext)(s.NavigationPromisesContext);let t=R(e);return(0,c.computeSelectedLayoutSegment)(t,e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},954839,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={METADATA_BOUNDARY_NAME:function(){return o},OUTLET_BOUNDARY_NAME:function(){return s},ROOT_LAYOUT_BOUNDARY_NAME:function(){return c},VIEWPORT_BOUNDARY_NAME:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="__next_metadata_boundary__",i="__next_viewport_boundary__",s="__next_outlet_boundary__",c="__next_root_layout_boundary__"},729419,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0});var a={atLeastOneTask:function(){return c},scheduleImmediate:function(){return s},scheduleOnNextTick:function(){return i},waitAtLeastOneReactRenderTask:function(){return u}};for(var o in a)Object.defineProperty(r,o,{enumerable:!0,get:a[o]});let i=e=>{Promise.resolve().then(()=>{n.default.nextTick(e)})},s=e=>{setImmediate(e)};function c(){return new Promise(e=>s(e))}function u(){return new Promise(e=>setImmediate(e))}},164758,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={createDynamicBodyError:function(){return i},createDynamicBodyErrorInNavigation:function(){return c},createDynamicMetadataError:function(){return d},createDynamicOrRuntimeBodyError:function(){return u},createDynamicOrRuntimeMetadataError:function(){return m},createDynamicOrRuntimeViewportError:function(){return g},createDynamicViewportError:function(){return p}
1,createRuntimeBodyError:function(){return o},createRuntimeBodyErrorInNavigation:function(){return s},createRuntimeMetadataError:function(){return l},createRuntimeViewportError:function(){return f},logBuildDebugHint:function(){return h}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function o(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data during prerendering. 2 3\`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` accessed outside of \`<Suspense>\` prevents the route from being prerendered, blocking the page load and leading to a slower user experience. 4 5Ways to fix this: 6 - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access 7 https://nextjs.org/docs/messages/blocking-prerender-runtime#wrap-in-or-move-into-suspense 8 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 9 https://nextjs.org/docs/messages/blocking-prerender-runtime#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1368",enumerable:!1,configurable:!0})}function i(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data during prerendering. 10 11\`fetch(...)\` or \`connection()\` accessed outside of \`<Suspense>\` prevents the route from being prerendered, blocking the page load and leading to a slower user experience. 12 13Ways to fix this: 14 - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access 15 https://nextjs.org/docs/messages/blocking-prerender-dynamic#wrap-in-or-move-into-suspense 16 - [cache] Cache the data access with \`"use cache"\` (does not apply to \`connection()\`) 17 https://nextjs.org/docs/messages/blocking-prerender-dynamic#cache-the-component-or-data 18 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 19 https://nextjs.org/docs/messages/blocking-prerender-dynamic#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1373",enumerable:!1,configurable:!0})}function s(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data during prerendering or a navigation. 20 21\`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` accessed outside of \`<Suspense>\` prevents the route from being prerendered or the navigation from being instant, leading to a slower user experience. 22 23Ways to fix this: 24 - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access 25 https://nextjs.org/docs/messages/blocking-prerender-runtime#wrap-in-or-move-into-suspense 26 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 27 https://nextjs.org/docs/messages/blocking-prerender-runtime#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1372",enumerable:!1,configurable:!0})}function c(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data during prerendering or a navigation. 28 29\`fetch(...)\` or \`connection()\` accessed outside of \`<Suspense>\` prevents the route from being prerendered or the navigation from being instant, leading to a slower user experience. 30 31Ways to fix this: 32 - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access 33 https://nextjs.org/docs/messages/blocking-prerender-dynamic#wrap-in-or-move-into-suspense 34 - [cache] Cache the data access with \`"use cache"\` (does not apply to \`connection()\`) 35 https://nextjs.org/docs/messages/blocking-prerender-dynamic#cache-the-component-or-data 36 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 37 https://nextjs.org/docs/messages/blocking-prerender-dynamic#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1375",enumerable:!1,configurable:!0})}function u(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached or runtime data during prerendering. 38 39\`fetch(...)\`, \`cookies()\`, \`headers()\`, \`params\`, \`searchParams\`, or \`connection()\` accessed outside of \`<Suspense>\` prevents the route from being prerendered, blocking the page load and leading to a slower user experience. 40 41Ways to fix this: 42 - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access 43 https://nextjs.org/docs/messages/blocking-prerender-dynamic#wrap-in-or-move-into-suspense 44 - [cache] For uncached data (\`fetch\`, database calls): cache the access with \`"use cache"\` (does not apply to \`connection()\`) 45 https://nextjs.org/docs/messages/blocking-prerender-dynamic#cache-the-component-or-d
45ata 46 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 47 https://nextjs.org/docs/messages/blocking-prerender-dynamic#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1374",enumerable:!1,configurable:!0})}function l(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data in \`generateMetadata()\`. 48 49This route's metadata is blocked, but the rest of its content can be prerendered. \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` accessed in \`generateMetadata()\` cause it to run dynamically. 50 51Ways to fix this: 52 - [static] Use a static metadata export instead of \`generateMetadata()\` 53 https://nextjs.org/docs/messages/blocking-prerender-metadata-runtime#use-static-metadata 54 - [dynamic] Render a marker component that calls \`await connection()\` inside \`<Suspense>\` on the page 55 https://nextjs.org/docs/messages/blocking-prerender-metadata-runtime#mark-the-route-as-dynamic`),"__NEXT_ERROR_CODE",{value:"E1288",enumerable:!1,configurable:!0})}function d(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data in \`generateMetadata()\`. 56 57This route's metadata is blocked, but the rest of its content can be prerendered. \`fetch(...)\` or \`connection()\` accessed in \`generateMetadata()\` cause it to run dynamically. 58 59Ways to fix this: 60 - [cache] Cache the metadata with \`"use cache"\` in \`generateMetadata()\` (does not apply to \`connection()\`) 61 https://nextjs.org/docs/messages/blocking-prerender-metadata-dynamic#cache-the-metadata 62 - [dynamic] Render a marker component that calls \`await connection()\` inside \`<Suspense>\` on the page 63 https://nextjs.org/docs/messages/blocking-prerender-metadata-dynamic#mark-the-route-as-dynamic`),"__NEXT_ERROR_CODE",{value:"E1370",enumerable:!1,configurable:!0})}function f(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data in \`generateViewport()\`. 64 65\`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` in \`generateViewport()\` prevents the page from being prerendered, leading to a slower user experience. 66 67Ways to fix this: 68 - [static] Use a static viewport export instead of \`generateViewport()\` 69 https://nextjs.org/docs/messages/blocking-prerender-viewport-runtime#use-static-viewport 70 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 71 https://nextjs.org/docs/messages/blocking-prerender-viewport-runtime#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1293",enumerable:!1,configurable:!0})}function p(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data in \`generateViewport()\`. 72 73\`fetch(...)\` or \`connection()\` in \`generateViewport()\` prevents the page from being prerendered, leading to a slower user experience. 74 75Ways to fix this: 76 - [cache] Cache the viewport data with \`"use cache"\` in \`generateViewport()\` (does not apply to \`connection()\`) 77 https://nextjs.org/docs/messages/blocking-prerender-viewport-dynamic#cache-the-viewport-data 78 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 79 https://nextjs.org/docs/messages/blocking-prerender-viewport-dynamic#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1369",enumerable:!1,configurable:!0})}function g(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached or runtime data in \`generateViewport()\`. 80 81This prevents the page from being prerendered, leading to a slower user experience. Unlike metadata, viewport cannot be streamed behind \`<Suspense>\` because it affects the initial page load. 82 83Ways to fix this: 84 - [static] Use a static viewport export instead of \`generateViewport()\` 85 https://nextjs.org/docs/messages/blocking-prerender-viewport-runtime#use-static-viewport 86 - [cache] For uncached data (\`fetch\`, database calls): cache the viewport with \`"use cache"\` in \`generateViewport()\` (does not apply to \`connection()\`) 87 https://nextjs.org/docs/messages/blocking-prerender-viewport-dynamic#cache-the-viewport-data 88 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 89 https://nextjs.org/docs/messages/blocking-prerender-viewport-dynamic#allow-blocking-route`),"__NEXT_ERROR_CODE",{value:"E1385",enumerable:!1,
89configurable:!0})}function m(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached or runtime data in \`generateMetadata()\`. 90 91This route's metadata is blocked, but the rest of its content can be prerendered. 92 93Ways to fix this: 94 - [static] Use a static metadata export instead of \`generateMetadata()\` 95 https://nextjs.org/docs/messages/blocking-prerender-metadata-runtime#use-static-metadata 96 - [cache] Cache the metadata with \`"use cache"\` in \`generateMetadata()\` (does not apply to \`connection()\`) 97 https://nextjs.org/docs/messages/blocking-prerender-metadata-dynamic#cache-the-metadata 98 - [dynamic] Render a marker component that calls \`await connection()\` inside \`<Suspense>\` on the page 99 https://nextjs.org/docs/messages/blocking-prerender-metadata-dynamic#mark-the-route-as-dynamic`),"__NEXT_ERROR_CODE",{value:"E1371",enumerable:!1,configurable:!0})}function h(e){console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: 100 - Start the app in development mode by running \`next dev\`, then open "${e}" in your browser to investigate the error. 101 - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`)}},67673,(e,t,r)=>{"use strict";var n,a,o,i=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0});var s={DynamicHoleKind:function(){return ei},Postpone:function(){return N},PreludeState:function(){return ep},abortAndThrowOnSynchronousRequestDataAccess:function(){return C},abortOnSynchronousPlatformIOAccess:function(){return A},accessedDynamicData:function(){return H},annotateDynamicAccess:function(){return Y},consumeDynamicAccess:function(){return F},createDynamicTrackingState:function(){return w},createDynamicValidationState:function(){return S},createHangingInputAbortSignal:function(){return q},createInstantValidationState:function(){return es},createRenderInBrowserAbortSignal:function(){return W},formatDynamicAPIAccesses:function(){return V},getFirstDynamicReason:function(){return j},getNavigationDisallowedDynamicReasons:function(){return ey},getStaticShellDisallowedDynamicReasons:function(){return eb},isDynamicPostpone:function(){return B},isPrerenderInterruptedError:function(){return X},logDisallowedDynamicError:function(){return eg},markCurrentScopeAsDynamic:function(){return D},postponeWithTracking:function(){return M},throwIfDisallowedDynamic:function(){return eh},throwIfSyncIOUsed:function(){return em},throwToInterruptStaticGeneration:function(){return x},trackAllowedDynamicAccess:function(){return eo},trackDynamicDataInDynamicRender:function(){return k},trackDynamicHoleInNavigation:function(){return ec},trackDynamicHoleInRuntimeShell:function(){return el},trackDynamicHoleInStaticShell:function(){return ed},trackThrownErrorInNavigation:function(){return eu},useDynamicRouteParams:function(){return K},useDynamicSearchParams:function(){return z}};for(var c in s)Object.defineProperty(r,c,{enumerable:!0,get:s[c]});let u=(n=e.r(271645))&&n.__esModule?n:{default:n},l=e.r(476353),d=e.r(643248),f=e.r(662141),p=e.r(563599),g=e.r(963138),m=e.r(954839),h=e.r(729419),b=e.r(132061),y=e.r(164758),E=e.r(312718),_=e.r(102897),R=e.r(139580),v=e.r(644305),O="function"==typeof u.default.unstable_postpone;function w(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicErrorWithStack:null,syncDynamicErrorWithStackPostMicrotask:!1}}function S(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function P(e){return e.syncDynamicErrorWithStackPostMicrotask?null:e.syncDynamicErrorWithStack}function j(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function D(e,t,r){if(t)switch(t.type){case"cache":case"unstable-cache":case"private-cache":return}if(!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,
101configurable:!0});if(t)switch(t.type){case"prerender-ppr":return M(e.route,r,t.dynamicTracking);case"prerender-legacy":t.revalidate=0;let n=Object.defineProperty(new l.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}function x(e,t,r){let n=Object.defineProperty(new l.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function k(e){switch(e.type){case"cache":case"unstable-cache":case"private-cache":return}}function T(e,t,r){let n=U(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function A(e,t,r,n){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r,queueMicrotask(()=>{a.syncDynamicErrorWithStackPostMicrotask=!0})),T(e,t,n)}function C(e,t,r,n){if(!1===n.controller.signal.aborted){T(e,t,n);let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r)}throw U(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}function N({reason:e,route:t}){let r=f.workUnitAsyncStorage.getStore();M(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function M(e,t,r){(function(){if(!O)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),u.default.unstable_postpone(I(e,t))}function I(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function B(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&$(e.message)}function $(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===$(I("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let L="NEXT_PRERENDER_INTERRUPTED";function U(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=L,t}function X(e){return"object"==typeof e&&null!==e&&e.digest===L&&"name"in e&&"message"in e&&e instanceof Error}function H(e){return e.length>0}function F(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function V(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" (<anonymous>)")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: 102${t}`))}function W(){let e=new AbortController;return e.abort(Object.defineProperty(new b.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),e.signal}function q(e){switch(e.type){case"prerender":case"prerender-runtime":let t=new AbortController;if(e.cacheSignal)e.cacheSignal.inputReady().then(()=>{t.abort()});else{let r=(0,f.getStagedRenderingController)(e);r&&null!==r.finalStage?r.waitForStage(r.finalStage).then(()=>(0,h.scheduleOnNextTick)(()=>t.abort()),G):(0,h.scheduleOnNextTick)(()=>t.abort())}return t.signal;case"prerender-client":case"validation-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return}}function G(){}function Y(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function K(e){let t=p.workAsyncStorage.getStore(),r=f.workUnitAsyncStorage.getStore();if(t&&r)switch(r.type){case"prerender-client":{let n=r.fallbackRouteParam
102s;n&&n.size>0&&u.default.use((0,g.makeClientHookHangingPromise)(r.renderSignal,new g.ClientHookDynamicError(t.route,e)));break}case"prerender":throw Object.defineProperty(new E.InvariantError(`\`${e}\` was called from a Server Component. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"prerender-ppr":{let n=r.fallbackRouteParams;if(n&&n.size>0)return M(t.route,e,r.dynamicTracking);break}case"validation-client":case"prerender-legacy":case"request":case"unstable-cache":break;case"prerender-runtime":throw Object.defineProperty(new E.InvariantError(`\`${e}\` was called during a runtime prerender. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new E.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new E.InvariantError(`\`${e}\` was called in \`generateStaticParams\`. Next.js should be preventing ${e} from being included in server component files statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1130",enumerable:!1,configurable:!0})}}function z(e){let t=p.workAsyncStorage.getStore(),r=f.workUnitAsyncStorage.getStore();if(t)switch(!r&&(0,f.throwForMissingRequestStore)(e),r.type){case"validation-client":case"request":return;case"prerender-client":u.default.use((0,g.makeClientHookHangingPromise)(r.renderSignal,new g.ClientHookDynamicError(t.route,e)));break;case"prerender-legacy":case"prerender-ppr":if(t.forceStatic)return;throw Object.defineProperty(new b.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new E.InvariantError(`\`${e}\` was called from a Server Component. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new E.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new E.InvariantError(`\`${e}\` was called in \`generateStaticParams\`. Next.js should be preventing ${e} from being included in server component files statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1130",enumerable:!1,configurable:!0})}}let J=/\n\s+at Suspense \(<anonymous>\)/,Z=RegExp(`\\n\\s+at Suspense \\(<anonymous>\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(<anonymous>\\))[\\s\\S])*?\\n\\s+at ${m.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),Q=RegExp(`\\n\\s+at ${m.METADATA_BOUNDARY_NAME}[\\n\\s]`),ee=RegExp(`\\n\\s+at ${m.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),et=RegExp(`\\n\\s+at ${m.OUTLET_BOUNDARY_NAME}[\\n\\s]`),er=RegExp(`\\n\\s+at ${_.INSTANT_VALIDATION_BOUNDARY_NAME}[\\n\\s]`),en=RegExp(`\\n\\s+at ${_.INSTANT_SLOT_MARKER_PREFIX}(\\d+)${_.INSTANT_SLOT_MARKER_SUFFIX}[\\n\\s]`);function ea(e,t){Z.test(e)&&(t.hasSuspenseAboveBody=!0)}function eo(e,t,r,n,a){let o=P(a);if(et.test(r))return void ea(r,n);if(Q.test(r)){n.hasDynamicMetadata=!0;return}if(ee.test(r)){n.hasDynamicViewport=!0;return}if(Z.test(r)){n.hasAllowedDynamic=!0,n.hasSuspenseAboveBody=!0;return}if(J.test(r)){n.hasAllowedDynamic=!0;return}else if(o)return void n.dynamicErrors.push(o);if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,null));let i=ef((0,y.createDynamicOrRuntimeBodyError)(t.route),r,null);n.dynamicErrors.push(i)}var ei=((a={})[a.Runtime=1]="Runtime",a[a.Dynamic=2]="Dynamic",a);function es(e){return{hasDynamicMetadata:!1,hasAllowedClientDynamicAboveBoundary:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[],validationPreventingErrors:[],thrownErrorsOutsideBoundary:[],slotStacks:e}}function ec(e,t,r,n,a,o,i){let s=P(a);if(et.test(r))return;let c=function(e,t){let{slotStacks:r}=t;if(r.length>1){let t=en.exec(e);if(t){let e=r[parseInt(t[1],10)+1];if(null!=e)return e}}return r[0]??null}(r,n);
102if(Q.test(r)){n.dynamicMetadata=ef(1===o?(0,y.createRuntimeMetadataError)(t.route):(0,y.createDynamicMetadataError)(t.route),r,c);return}if(ee.test(r)){let e=ef(1===o?(0,y.createRuntimeViewportError)(t.route):(0,y.createDynamicViewportError)(t.route),r,c);n.dynamicErrors.push(e);return}let u=er.exec(r);if(u){let e=J.exec(r);if(e&&e.index<u.index){n.hasAllowedDynamic=!0;return}}else if((0,R.allRequiredBoundariesRendered)(i)){n.hasAllowedClientDynamicAboveBoundary=!0,n.hasAllowedDynamic=!0;return}else{let e=ef(Object.defineProperty(Error(`Route "${t.route}": Could not validate \`instant\` because a Client Component in a parent segment prevented the page from rendering.`),"__NEXT_ERROR_CODE",{value:"E1331",enumerable:!1,configurable:!0}),r,c);n.validationPreventingErrors.push(e);return}if(s){null!==c&&void 0===s.cause&&(s.cause=c()),n.dynamicErrors.push(s);return}if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,c));let l=ef(1===o?(0,y.createRuntimeBodyErrorInNavigation)(t.route):(0,y.createDynamicBodyErrorInNavigation)(t.route),r,c);n.dynamicErrors.push(l)}function eu(e,t,r,n){let a=er.exec(n);if(a){let o=J.exec(n);if(o&&o.index<a.index)return;let i=ef(Object.defineProperty(Error(`Route "${e.route}": Could not validate \`instant\` because an error prevented the target segment from rendering.`,{cause:r}),"__NEXT_ERROR_CODE",{value:"E1338",enumerable:!1,configurable:!0}),n,null);t.validationPreventingErrors.push(i)}else{let e=ef(Object.defineProperty(Error("An error occurred while attempting to validate instant UI. This error may be preventing the validation from completing.",{cause:r}),"__NEXT_ERROR_CODE",{value:"E1118",enumerable:!1,configurable:!0}),n,null);t.thrownErrorsOutsideBoundary.push(e)}}function el(e,t,r,n,a){let o=P(a);if(et.test(r))return void ea(r,n);if(Q.test(r)){n.dynamicMetadata=ef((0,y.createDynamicMetadataError)(t.route),r,null);return}if(ee.test(r)){let e=ef((0,y.createDynamicViewportError)(t.route),r,null);n.dynamicErrors.push(e);return}if(Z.test(r)){n.hasAllowedDynamic=!0,n.hasSuspenseAboveBody=!0;return}if(J.test(r)){n.hasAllowedDynamic=!0;return}else if(o)return void n.dynamicErrors.push(o);if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,null));let i=ef((0,y.createDynamicBodyError)(t.route),r,null);n.dynamicErrors.push(i)}function ed(e,t,r,n,a){let o=P(a);if(et.test(r))return void ea(r,n);if(Q.test(r)){n.dynamicMetadata=ef((0,y.createRuntimeMetadataError)(t.route),r,null);return}if(ee.test(r)){let e=ef((0,y.createRuntimeViewportError)(t.route),r,null);n.dynamicErrors.push(e);return}if(Z.test(r)){n.hasAllowedDynamic=!0,n.hasSuspenseAboveBody=!0;return}if(J.test(r)){n.hasAllowedDynamic=!0;return}else if(o)return void n.dynamicErrors.push(o);if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,null));let i=ef((0,y.createRuntimeBodyError)(t.route),r,null);n.dynamicErrors.push(i)}function ef(e,t,r){return null!==r&&(e.cause=r()),e.stack=e.name+": "+e.message+t,e}var ep=((o={})[o.Full=0]="Full",o[o.Empty=1]="Empty",o[o.Errored=2]="Errored",o);function eg(e,t){console.error(t),(0,y.logBuildDebugHint)(e.route)}function em(e,t){if(t.syncDynamicErrorWithStack)throw eg(e,t.syncDynamicErrorWithStack),new d.StaticGenBailoutError}function eh(e,t,r,n,a){if(em(e,n),0===t&&!1===r.hasAllowedDynamic&&r.hasDynamicMetadata)throw console.error((0,y.createDynamicOrRuntimeMetadataError)(e.route).message),new d.StaticGenBailoutError;if(!a&&!r.hasSuspenseAboveBody&&0!==t){let n=r.dynamicErrors;if(n.length>0){for(let t=0;t<n.length;t++)eg(e,n[t]);throw new d.StaticGenBailoutError}if(r.hasDynamicViewport)throw console.error((0,y.createDynamicOrRuntimeViewportError)(e.route).message),new d.StaticGenBailoutError;if(1===t)throw console.error(`Route "${e.route}" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.`),new d.StaticGenBailoutError}}function eb(e,t,r,n){if(0===t&&!1===r.hasAllowedDynamic&&0===r.dynamicErrors.length&&r.dynamicMetadata)return[r.dynamicMetadata];if(n||r.hasSuspenseAboveBody)return[];if(0!==t){let n=r.dynamicErrors;if(n.length>0)return n;if(1===t)return[Object.defineProperty(new E.InvariantError(`Route "${e.route}
102" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}return[]}function ey(e,t,r,n,a,o){if(n){let{missingSampleErrors:e}=n;if(e.length>0)return e}let{validationPreventingErrors:s}=r;if(s.length>0)return s;if(0!==t){let n=r.dynamicErrors;if(n.length>0)return n;if(1===t&&!r.hasAllowedClientDynamicAboveBoundary&&(0,R.allRequiredBoundariesRendered)(a))return Object.defineProperty(new E.InvariantError(`Route "${e.route}" failed to render during instant validation and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E1055",enumerable:!1,configurable:!0})}else{let e=r.dynamicErrors;if(e.length>0)return e;if(!1===r.hasAllowedDynamic&&r.dynamicMetadata)return[r.dynamicMetadata]}if(!(0,R.allRequiredBoundariesRendered)(a)){let{thrownErrorsOutsideBoundary:t}=r,n=r.slotStacks[0];if(0===t.length){let t=[];for(let[e,r]of a.requiredIds)if(!a.renderedIds.has(e))for(let e of r){let r=e.replace(/^\[project\][\\/]?/,"").replace(i.default.cwd()+"/","").replace(i.default.cwd()+"\\","");t.push(r)}return t.sort(),(0,v.createUnrenderedSegmentError)(e.route,t)}if(1===t.length){let r=`Route "${e.route}": Could not validate \`instant\` because the target segment was prevented from rendering, likely due to the following error.`,a=null!==n?n():Error();return a.name="Error",a.message=r,AggregateError([a,t[0]])}{let r=`Route "${e.route}": Could not validate \`instant\` because the target segment was prevented from rendering, likely due to one of the following errors.`,a=null!==n?n():Error();return a.name="Error",a.message=r,AggregateError([a,...t])}}return[]}},102897,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={INSTANT_SLOT_MARKER_PREFIX:function(){return i},INSTANT_SLOT_MARKER_SUFFIX:function(){return s},INSTANT_VALIDATION_BOUNDARY_NAME:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="__next_instant_validation_boundary__",i="__next_instant_slot_",s="__"},139580,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={allRequiredBoundariesRendered:function(){return i},createValidationBoundaryTracking:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function o(){return{requiredIds:new Map,renderedIds:new Set}}function i(e){for(let t of e.requiredIds.keys())if(!e.renderedIds.has(t))return!1;return!0}},142852,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n,a={FIRST_LATE_RENDER_STAGE:function(){return l},RENDER_STAGE_ADVANCE_ORDER:function(){return u},RenderStage:function(){return c},StagedRenderingController:function(){return g},getNextStage:function(){return d},isAdvanceableRenderStage:function(){return f},isEarlyRenderStage:function(){return p}};for(var o in a)Object.defineProperty(r,o,{enumerable:!0,get:a[o]});let i=e.r(312718),s=e.r(839470);var c=((n={})[n.Before=1]="Before",n[n.ShellEarlyStatic=10]="ShellEarlyStatic",n[n.ShellStatic=11]="ShellStatic",n[n.EarlyStatic=12]="EarlyStatic",n[n.Static=13]="Static",n[n.ShellEarlyRuntime=20]="ShellEarlyRuntime",n[n.ShellRuntime=21]="ShellRuntime",n[n.EarlyRuntime=22]="EarlyRuntime",n[n.Runtime=23]="Runtime",n[n.Dynamic=30]="Dynamic",n[n.Abandoned=40]="Abandoned",n);let u=[10,11,12,13,20,21,22,23,30],l=11;function d(e){return u[u.indexOf(e)+1]}function f(e){return 1<e&&e<=30}function p(e){switch(e){case 10:case 12:case 20:case 22:return!0;case 11:case 13:case 21:case 23:case 30:case 40:return!1;default:throw Object.defineProperty(new i.InvariantError(`Invalid render stage: ${e}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}}class g{constructor({abortSignal:e,abandonController:t,shouldTrackSyncIO:r,finalStage:n}){this.currentStage=1,this.syncInterruptReason=null,this.triggers={10:h(),11:h(),12:h(),13:h(),20:h(),21:h(),22:h(),23:h(),30:h()},this.abortSignal=e,this.abandonController=t,this.shouldTrackSyncIO=r,this.finalStage=n,e&&e.addEventListener("abort",()=>{let{reason:t}=e;for(let e of Object.values(this.triggers)){var r,n;r=e,n=t,"pending"===r.state&&(r.state="cancelled",r._listeners.length=0,r.promise.catch(m),r._rejectPromise(n))}},{once:!0}),t&&t.signal.addEventListener("abort",()=>{this.abandonRender()},{once:!0})}onStage(e,t){var r,n;r=this.triggers[e],n=t,"pending"===r.state?r._listeners.push(n):n()}shouldTrackSyncInterrupt(){if(!this.shouldTrackSyncIO)return!1;switch(this.currentStage){case 1:case 21:case 23:case 30:case 40:return!1;case 10:case 11:case 12:case 13:case 20:case 22:return!0;default:return this.currentStage,!1}}syncInterruptCurrentStageWithReason(e){if(1!==this.currentStage&&40!==this.currentStage){if(this.abandonController)return void this.abandonController.abort();
102if(this.abortSignal){this.syncInterruptReason=e,this.currentStage=40;return}switch(this.currentStage){case 10:case 11:case 12:case 13:case 20:case 22:this.syncInterruptReason=e,this.advanceStage(30);return;case 21:case 23:case 30:break;default:this.currentStage}}}getSyncInterruptReason(){return this.syncInterruptReason}getStaticStageEndTime(){return this.triggers[d(13)].triggeredAt??1/0}getRuntimeStageEndTime(){return this.triggers[d(23)].triggeredAt??1/0}abandonRender(){let{currentStage:e}=this;switch(e){case 1:throw Object.defineProperty(new i.InvariantError("A render that hasn't started yet cannot be abandoned"),"__NEXT_ERROR_CODE",{value:"E1300",enumerable:!1,configurable:!0});case 10:case 12:case 11:case 13:case 20:case 22:case 21:case 23:{let t=u.indexOf(e)+1,r=u.indexOf(30);for(let e=t;e<r;e++)this.resolveStage(u[e]);this.currentStage=40}}}advanceStage(e){if(null!==this.finalStage&&e>this.finalStage)throw Object.defineProperty(new i.InvariantError(`Attempted to advance to stage ${c[e]} but the render is limited to ${c[this.finalStage]}`),"__NEXT_ERROR_CODE",{value:"E1302",enumerable:!1,configurable:!0});if(e<=this.currentStage)return;let{currentStage:t}=this;switch(this.currentStage=e,t){case 1:case 10:case 12:case 11:case 13:case 20:case 22:case 21:case 23:{let r=1===t?0:u.indexOf(t)+1,n=u.indexOf(e);for(let e=r;e<=n;e++)this.resolveStage(u[e])}}}resolveStage(e){var t=this.triggers[e];if("pending"===t.state){t.state="triggered",t.triggeredAt=performance.now()+performance.timeOrigin;try{let{_listeners:e}=t;for(let t=0;t<e.length;t++)e[t]();e.length=0}finally{t._resolvePromise()}}}getStagePromise(e){return this.triggers[e].promise}waitForStage(e){return this.getStagePromise(e)}delayUntilStage(e,t,r){let n=this.getStagePromise(e).then(()=>r);return this.abortSignal&&n.catch(m),n}}function m(){}function h(){let{promise:e,resolve:t,reject:r}=(0,s.createPromiseWithResolvers)();return{state:"pending",triggeredAt:null,promise:e,_listeners:[],_resolvePromise:t,_rejectPromise:r}}},245955,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},662141,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={getCacheSignal:function(){return b},getDraftModeProviderForCacheScope:function(){return m},getHmrRefreshHash:function(){return f},getResumeDataCache:function(){return d},getServerComponentsHmrCache:function(){return g},getStagedRenderingController:function(){return h},getVaryParamsAccumulator:function(){return y},isHmrRefresh:function(){return p},isInEarlyRenderStage:function(){return c},throwForMissingRequestStore:function(){return u},throwInvariantForMissingStore:function(){return l},workUnitAsyncStorage:function(){return o.workUnitAsyncStorageInstance}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(245955);e.r(621768);let i=e.r(312718),s=e.r(142852);function c(e){let t=e.stagedRendering;if(t){let{currentStage:e}=t;if(e===s.RenderStage.Before)throw Object.defineProperty(new i.InvariantError("Cannot determine late/early stage before starting the render"),"__NEXT_ERROR_CODE",{value:"E1301",enumerable:!1,configurable:!0});return(0,s.isEarlyRenderStage)(e)}return!1}function u(e){throw Object.defineProperty(Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E251",enumerable:!1,configurable:!0})}function l(){throw Object.defineProperty(new i.InvariantError("Expected workUnitAsyncStorage to have a store."),"__NEXT_ERROR_CODE",{value:"E696",enumerable:!1,configurable:!0})}function d(e){switch(e.type){case"request":case"prerender":case"prerender-runtime":case"prerender-client":case"validation-client":case"prerender-ppr":return e.resumeDataCache;case"cache":case"private-cache":case"unstable-cache":case"prerender-legacy":case"generate-static-params":return null;default:return e}}function f(e){}function p(e){return!1}function g(e){}function m(e,t){if(e.isDraftMode)switch(t.type){case"cache":case"private-cache":case"unstable-cache":case"prerender-runtime":case"request":return t.draftMode}}function h(e){switch(e.type){case"request":case"prerender-runtime":case"prerender":return e.stagedRendering??null;case"prerender-client":case"validation-client":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return null;default:return e}}function b(e){switch(e.type){case"prerender":case"prerender-client":case"validation-client":case"prerender-runtime":return e.cacheSignal;case"request":if(e.cacheSignal)return e.cacheSignal;case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return null;default:return e}}function y(e){switch(e.type){case"prerender":case"prerender-runtime":case"request":return e.varyParamsAccumulator??null;default:return null}}},367287,(e,t,r)=>{"use strict";
102Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isPostpone",{enumerable:!0,get:function(){return a}});let n=Symbol.for("react.postpone");function a(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}},984561,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getClientReact:function(){return s},getServerReact:function(){return l},registerClientReact:function(){return i},registerServerReact:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=null;function i(e){o=e}function s(){return o}let c=null;function u(e){c=e}function l(){return c}},963138,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={ClientHookDynamicError:function(){return d},RENDER_STAGES_BY_DATA_KIND:function(){return _},applyOwnerStack:function(){return w},getRuntimeLinkDataStage:function(){return O},getSessionDataStage:function(){return R},getStaticLinkDataStage:function(){return v},isClientHookDynamicError:function(){return f},isHangingPromiseRejectionError:function(){return s},makeClientHookHangingPromise:function(){return m},makeDevtoolsIOAwarePromise:function(){return E},makeHangingPromise:function(){return g},makePromiseFromTrigger:function(){return y}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(312718),i=e.r(142852);function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===c}e.r(662141),e.r(984561);let c="HANGING_PROMISE_REJECTION";class u extends Error{constructor(e,t){super(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${e}".`),this.route=e,this.expression=t,this.digest=c}}let l="CLIENT_HOOK_DYNAMIC";class d extends Error{constructor(e,t){super(`Route "${e}": Next.js encountered URL data \`${t}\` in a Client Component outside of \`<Suspense>\`. 103 104This blocks prerendering because the value is only available at runtime. 105 106Ways to fix this: 107 - [stream] Wrap the component in \`<Suspense fallback={...}>\` so the hook value streams in after prerendering 108 https://nextjs.org/docs/messages/blocking-prerender-client-hook#wrap-in-or-move-into-suspense 109 - [block] Set \`export const instant = false\` to silence this warning and allow a blocking route 110 https://nextjs.org/docs/messages/blocking-prerender-client-hook#allow-blocking-route`),this.digest=l,Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1316",enumerable:!1,configurable:!0})}}function f(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===l}let p=new WeakMap;function g(e,t,r){return h(e,new u(t,r))}function m(e,t){return h(e,t)}function h(e,t){if(e.aborted)return Promise.reject(t);{let r=new Promise((r,n)=>{let a=n.bind(null,t),o=p.get(e);if(o)o.push(a);else{let t=[a];p.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e<t.length;e++)t[e]()},{once:!0})}});return r.catch(b),r}}function b(){}function y(e,t){let r=e.then(()=>t);return r.catch(b),r}function E(e,t,r){return t.stagedRendering?t.stagedRendering.delayUntilStage(r,void 0,e):new Promise(t=>{setTimeout(()=>{t(e)},0)})}let _={sessionData:{early:i.RenderStage.ShellEarlyRuntime,late:i.RenderStage.ShellRuntime},staticLinkData:{early:i.RenderStage.EarlyStatic,late:i.RenderStage.Static},runtimeLinkData:{early:i.RenderStage.EarlyRuntime,late:i.RenderStage.Runtime}};function R(e){let{currentStage:t}=e;if(t===i.RenderStage.Before)throw Object.defineProperty(new o.InvariantError("Cannot determine late/early stage before starting the render"),"__NEXT_ERROR_CODE",{value:"E1301",enumerable:!1,configurable:!0});return(0,i.isEarlyRenderStage)(t)?i.RenderStage.ShellEarlyRuntime:i.RenderStage.ShellRuntime}function v(e){let{currentStage:t}=e;if(t===i.RenderStage.Before)throw Object.defineProperty(new o.InvariantError("Cannot determine late/early stage before starting the render"),"__NEXT_ERROR_CODE",{value:"E1301",enumerable:!1,
110configurable:!0});return(0,i.isEarlyRenderStage)(t)?i.RenderStage.EarlyStatic:i.RenderStage.Static}function O(e){let{currentStage:t}=e;if(t===i.RenderStage.Before)throw Object.defineProperty(new o.InvariantError("Cannot determine late/early stage before starting the render"),"__NEXT_ERROR_CODE",{value:"E1301",enumerable:!1,configurable:!0});return(0,i.isEarlyRenderStage)(t)?i.RenderStage.EarlyRuntime:i.RenderStage.Runtime}function w(e){return e}},261994,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return l},PathParamsContext:function(){return u},PathnameContext:function(){return c},ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},SearchParamsContext:function(){return s},createDevToolsInstrumentedPromise:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(271645),i=e.r(903680),s=(0,o.createContext)(null),c=(0,o.createContext)(null),u=(0,o.createContext)(null),l=(0,o.createContext)(null);function d(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},132061,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={BailoutToCSRError:function(){return i},isBailoutToCSRError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="BAILOUT_TO_CLIENT_SIDE_RENDERING";class i extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=o}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===o}},13957,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ServerInsertedHTMLContext:function(){return i},useServerInsertedHTML:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(190809)._(e.r(271645)),i=o.default.createContext(null);function s(e){let t=(0,o.useContext)(i);t&&t(e)}}]);
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.