(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4815],{6711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70573);function o(){throw Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled.")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return o}}),r(81903).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"===n._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},66062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(88910),o=r(61455),i=r(91249),a=r(70573),u=r(26940);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DynamicServerError:function(){return s},isDynamicServerError:function(){return d}});var c="DYNAMIC_SERVER_USAGE",s=function(e){function t(e){var r;return o._(this,t),(r=n._(this,t,["Dynamic server usage: "+e])).description=e,r.digest=c,r}return i._(t,e),t}(u._(Error));function d(e){return(void 0===e?"undefined":a._(e))==="object"&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===c}("function"==typeof t.default||"object"===a._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},62950:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70573);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return s.ReadonlyURLSearchParams},RedirectType:function(){return s.RedirectType},ServerInsertedHTMLContext:function(){return l.ServerInsertedHTMLContext},forbidden:function(){return s.forbidden},notFound:function(){return s.notFound},permanentRedirect:function(){return s.permanentRedirect},redirect:function(){return s.redirect},unauthorized:function(){return s.unauthorized},unstable_rethrow:function(){return s.unstable_rethrow},useParams:function(){return h},usePathname:function(){return y},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return m},useSelectedLayoutSegments:function(){return b},useServerInsertedHTML:function(){return l.useServerInsertedHTML}});var o=r(11855),i=r(30330),a=r(31543),u=r(14525),c=r(34050),s=r(6787),d=r(45996),l=r(14785);function f(){var e=(0,o.useContext)(a.SearchParamsContext);return(0,o.useMemo)(function(){return e?new s.ReadonlyURLSearchParams(e):null},[e])}function y(){return(0,d.useDynamicRouteParams)("usePathname()"),(0,o.useContext)(a.PathnameContext)}function p(){var e=(0,o.useContext)(i.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function h(){return(0,d.useDynamicRouteParams)("useParams()"),(0,o.useContext)(a.PathParamsContext)}function b(e){void 0===e&&(e="children"),(0,d.useDynamicRouteParams)("useSelectedLayoutSegments()");var t=(0,o.useContext)(i.LayoutRouterContext);return t?function e(t,r,n,o){if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)i=t[1][r];else{var i,a,s=t[1];i=null!=(a=s.children)?a:Object.values(s)[0]}if(!i)return o;var d=i[0],l=(0,u.getSegmentValue)(d);return!l||l.startsWith(c.PAGE_SEGMENT_KEY)?o:(o.push(l),e(i,r,!1,o))}(t.tree,e):null}function m(e){void 0===e&&(e="children"),(0,d.useDynamicRouteParams)("useSelectedLayoutSegment()");var t=b(e);if(!t||0===t.length)return null;var r="children"===e?t[0]:t[t.length-1];return r===c.DEFAULT_SEGMENT_KEY?null:r}("function"==typeof t.default||"object"===n._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6787:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(88910),o=r(61455),i=r(10918),a=r(91249),u=r(70573),c=r(26940);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return b},RedirectType:function(){return d.RedirectType},forbidden:function(){return f.forbidden},notFound:function(){return l.notFound},permanentRedirect:function(){return s.permanentRedirect},redirect:function(){return s.redirect},unauthorized:function(){return y.unauthorized},unstable_rethrow:function(){return p.unstable_rethrow}});var s=r(43768),d=r(36555),l=r(23134),f=r(6711),y=r(79882),p=r(77182),h=function(e){function t(){return o._(this,t),n._(this,t,["Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams"])}return a._(t,e),t}(c._(Error)),b=function(e){function t(){return o._(this,t),n._(this,t,arguments)}return a._(t,e),i._(t,[{key:"append",value:function(){throw new h}},{key:"delete",value:function(){throw new h}},{key:"set",value:function(){throw new h}},{key:"sort",value:function(){throw new h}}]),t}(c._(URLSearchParams));("function"==typeof t.default||"object"===u._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},23134:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70573);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return i}});var o=""+r(81903).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function i(){var e=Error(o);throw e.digest=o,e}("function"==typeof t.default||"object"===n._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},43768:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70573);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRedirectError:function(){return u},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return l},getURLFromRedirectError:function(){return d},permanentRedirect:function(){return s},redirect:function(){return c}});var o=r(12668),i=r(8933),a=r(36555);function u(e,t,r){void 0===r&&(r=i.RedirectStatusCode.TemporaryRedirect);var n=Error(a.REDIRECT_ERROR_CODE);return n.digest=a.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",n}function c(e,t){var r=o.actionAsyncStorage.getStore();throw u(e,t||((null==r?void 0:r.isAction)?a.RedirectType.push:a.RedirectType.replace),i.RedirectStatusCode.TemporaryRedirect)}function s(e,t){throw void 0===t&&(t=a.RedirectType.replace),u(e,t,i.RedirectStatusCode.PermanentRedirect)}function d(e){return(0,a.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function l(e){if(!(0,a.isRedirectError)(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function f(e){if(!(0,a.isRedirectError)(e))throw Error("Not a redirect error");return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"===n._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},14525:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70573);function o(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return o}}),("function"==typeof t.default||"object"===n._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},69768:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(88910),o=r(61455),i=r(91249),a=r(61760),u=r(70573),c=r(26940);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{StaticGenBailoutError:function(){return d},isStaticGenBailoutError:function(){return l}});var s="NEXT_STATIC_GEN_BAILOUT",d=function(e){function t(){for(var e,r=arguments.length,i=Array(r),u=0;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70573);function o(){throw Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled.")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return o}}),r(81903).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"===n._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},77182:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(70573);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,u.isNextRouterError)(t)||(0,a.isBailoutToCSRError)(t)||(0,o.isDynamicUsageError)(t)||(0,i.isPostpone)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});var o=r(205),i=r(84302),a=r(80943),u=r(30043);("function"==typeof t.default||"object"===n._(t.default)&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},14785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return i}});var n=r(48509)._(r(11855)),o=n.default.createContext(null);function i(e){var t=(0,n.useContext)(o);t&&t(e)}},205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicUsageError",{enumerable:!0,get:function(){return u}});let n=r(66062),o=r(80943),i=r(30043),a=r(45996),u=e=>(0,n.isDynamicServerError)(e)||(0,o.isBailoutToCSRError)(e)||(0,i.isNextRouterError)(e)||(0,a.isDynamicPostpone)(e)},25078:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},42785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(81802).createAsyncLocalStorage)()},12668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return n.actionAsyncStorageInstance}});let n=r(42785)},81802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return a},createAsyncLocalStorage:function(){return i},createSnapshot:function(){return u}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let o="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function i(){return o?new o:new n}function a(e){return o?o.bind(e):n.bind(e)}function u(){return o?o.snapshot():function(e,...t){return e(...t)}}},45996:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Postpone:function(){return w},abortAndThrowOnSynchronousRequestDataAccess:function(){return E},abortOnSynchronousPlatformIOAccess:function(){return _},accessedDynamicData:function(){return M},annotateDynamicAccess:function(){return L},consumeDynamicAccess:function(){return k},createDynamicTrackingState:function(){return l},createDynamicValidationState:function(){return f},createPostponedAbortSignal:function(){return I},formatDynamicAPIAccesses:function(){return T},getFirstDynamicReason:function(){return y},isDynamicPostpone:function(){return S},isPrerenderInterruptedError:function(){return x},markCurrentScopeAsDynamic:function(){return p},postponeWithTracking:function(){return O},throwIfDisallowedDynamic:function(){return F},throwToInterruptStaticGeneration:function(){return b},trackAllowedDynamicAccess:function(){return V},trackDynamicDataInDynamicRender:function(){return m},trackFallbackParamAccessed:function(){return h},trackSynchronousPlatformIOAccessInDev:function(){return v},trackSynchronousRequestDataAccessInDev:function(){return R},useDynamicRouteParams:function(){return U}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(11855)),o=r(66062),i=r(69768),a=r(1322),u=r(11041),c=r(14577),s=r(25078),d="function"==typeof n.default.unstable_postpone;function l(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function f(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function y(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function p(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw new i.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`);if(t){if("prerender-ppr"===t.type)O(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=new o.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`);throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function h(e,t){let r=a.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&O(e.route,t,r.dynamicTracking)}function b(e,t,r){let n=new o.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`);throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function m(e,t){t&&"cache"!==t.type&&"unstable-cache"!==t.type&&("prerender"===t.type||"prerender-legacy"===t.type)&&(t.revalidate=0)}function g(e,t,r){let n=A(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let o=r.dynamicTracking;o&&o.dynamicAccesses.push({stack:o.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function _(e,t,r,n){let o=n.dynamicTracking;return o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r),g(e,t,n)}function v(e){e.prerenderPhase=!1}function E(e,t,r,n){let o=n.dynamicTracking;throw o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r,!0===n.validating&&(o.syncDynamicLogged=!0)),g(e,t,n),A(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let R=v;function w({reason:e,route:t}){let r=a.workUnitAsyncStorage.getStore();O(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function O(e,t,r){C(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(P(e,t))}function P(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 S(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&j(e.message)}function j(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===j(P("%%%","^^^")))throw Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js");let D="NEXT_PRERENDER_INTERRUPTED";function A(e){let t=Error(e);return t.digest=D,t}function x(e){return"object"==typeof e&&null!==e&&e.digest===D&&"name"in e&&"message"in e&&e instanceof Error}function M(e){return e.length>0}function k(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function T(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(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: ${t}`))}function C(){if(!d)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function I(e){C();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function L(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function U(e){if("undefined"==typeof window){let t=u.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=a.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,c.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?O(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&b(e,t,r))}}}let N=/\n\s+at Suspense \(\)/,$=RegExp(`\\n\\s+at ${s.METADATA_BOUNDARY_NAME}[\\n\\s]`),B=RegExp(`\\n\\s+at ${s.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),W=RegExp(`\\n\\s+at ${s.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function V(e,t,r,n,o){if(!W.test(t)){if($.test(t)){r.hasDynamicMetadata=!0;return}if(B.test(t)){r.hasDynamicViewport=!0;return}if(N.test(t)){r.hasSuspendedDynamic=!0;return}if(n.syncDynamicErrorWithStack||o.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Error(e);return r.stack="Error: "+e+t,r}(`Route "${e}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. We don't have the exact line number added to error messages yet but you can see which component in the stack below. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,t);r.dynamicErrors.push(n);return}}}function F(e,t,r,n){let o,a,u;if(r.syncDynamicErrorWithStack?(o=r.syncDynamicErrorWithStack,a=r.syncDynamicExpression,u=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(o=n.syncDynamicErrorWithStack,a=n.syncDynamicExpression,u=!0===n.syncDynamicLogged):(o=null,a=void 0,u=!1),t.hasSyncDynamicErrors&&o)throw u||console.error(o),new i.StaticGenBailoutError;let c=t.dynamicErrors;if(c.length){for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(81802).createAsyncLocalStorage)()},11041:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=r(88072)},91459:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(81802).createAsyncLocalStorage)()},1322:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getExpectedRequestStore:function(){return o},getPrerenderResumeDataCache:function(){return i},getRenderResumeDataCache:function(){return a},workUnitAsyncStorage:function(){return n.workUnitAsyncStorageInstance}});let n=r(91459);function o(e){let t=n.workUnitAsyncStorageInstance.getStore();if(t){if("request"===t.type)return t;if("prerender"===t.type||"prerender-ppr"===t.type||"prerender-legacy"===t.type)throw Error(`\`${e}\` cannot be called inside a prerender. This is a bug in Next.js.`);if("cache"===t.type)throw Error(`\`${e}\` cannot be called inside "use cache". Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/messages/next-request-in-use-cache`);if("unstable-cache"===t.type)throw Error(`\`${e}\` cannot be called inside unstable_cache. Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`)}throw Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`)}function i(e){return"prerender"===e.type||"prerender-ppr"===e.type?e.prerenderResumeDataCache:null}function a(e){return"prerender-legacy"!==e.type&&"cache"!==e.type&&"unstable-cache"!==e.type?"request"===e.type?e.renderResumeDataCache:e.prerenderResumeDataCache:null}},14577:(e,t)=>{"use strict";function r(e,t){let r=new Promise((r,n)=>{e.addEventListener("abort",()=>{n(Error(`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.`))},{once:!0})});return r.catch(n),r}function n(){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeHangingPromise",{enumerable:!0,get:function(){return r}})},84302:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isPostpone",{enumerable:!0,get:function(){return n}});let r=Symbol.for("react.postpone");function n(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}},32640:(e,t,r)=>{e.exports=r(62950)},4895:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(11855);function o(){return(o=Object.assign||function(e){for(var t=1;t0;h=p>0?n>=p:h,u<_.current.x&&(y.horizontal="left"),u>_.current.x&&(y.horizontal="right"),_.current.x=u,d<_.current.y&&(y.vertical="up"),d>_.current.y&&(y.vertical="down"),_.current.y=d;var b={entry:r,scrollDirection:y,observe:j,unobserve:S};s&&(void 0!==f||E.current||(console.warn("\uD83D\uDCA1 react-cool-inview: the browser doesn't support Intersection Observer v2, fallback to v1 behavior"),E.current=!0),void 0!==f&&(h=f)),h&&!g.current&&(l&&S(),w.current&&w.current(b)),!h&&g.current&&O.current&&O.current(b),R.current&&R.current(o({},b,{inView:h})),e&&m({inView:h,scrollDirection:y,entry:r}),g.current=h},{root:r,rootMargin:a,threshold:c,trackVisibility:s,delay:d}),j(),function(){e=!1,S()}},[l,r,a,JSON.stringify(c),s,d,j,S]),o({},b,{observe:j,unobserve:S,updatePosition:D})}},45457:(e,t,r)=>{"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;tu});var o=r(11855),i=o.useLayoutEffect;function a(){return!0}let u=function(e){var t=(0,o.useRef)(null),r=(0,o.useReducer)(a,!1),u=r[0],c=r[1],s=e.noWrapper,d=e.ssrOnly,l=e.whenIdle,f=e.whenVisible,y=e.promise,p=e.on,h=void 0===p?[]:p,b=e.children,m=e.didHydrate,g=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,["noWrapper","ssrOnly","whenIdle","whenVisible","promise","on","children","didHydrate"]);i(function(){t.current.hasChildNodes()||c()},[]),(0,o.useEffect)(function(){u&&m&&m()},[u]),(0,o.useEffect)(function(){if(!d&&!u){var e=t.current,r=[];if(y&&y.then(c,c),f){var n=s?e:e.firstElementChild;if(!n||"undefined"==typeof IntersectionObserver)return c();var o=new IntersectionObserver(function(e){e.forEach(function(e){(e.isIntersecting||e.intersectionRatio>0)&&c()})},"object"==typeof f?f:{rootMargin:"250px"});o.observe(n),r.push(function(){o.disconnect()})}if(l){if("undefined"!=typeof requestIdleCallback){var i=requestIdleCallback(c,{timeout:500});r.push(function(){cancelIdleCallback(i)})}else{var a=setTimeout(c,2e3);r.push(function(){clearTimeout(a)})}}return[].concat(h).forEach(function(t){e.addEventListener(t,c,{once:!0,passive:!0}),r.push(function(){e.removeEventListener(t,c,{})})}),function(){r.forEach(function(e){e()})}}},[u,h,d,l,f,m,y,s]);var _="string"==typeof s?s:"div";return u?s?b:(0,o.createElement)(_,n({ref:t,style:{display:"contents"}},g),b):(0,o.createElement)(_,n({},g,{ref:t,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:""}}))}},54916:(e,t,r)=>{"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;tn})},46812:(e,t,r)=>{"use strict";r.d(t,{_:()=>o});var n=r(75602);function o(e,t,r){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var o=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=(0,n._)(e)););return e}(e,t);if(o){var i=Object.getOwnPropertyDescriptor(o,t);return i.get?i.get.call(r||e):i.value}})(e,t,r||e)}},65484:(e,t,r)=>{"use strict";function n(e){if(null==e)throw TypeError("Cannot destructure "+e);return e}r.d(t,{_:()=>n})}}]);