UNPKG

next

Version:

The React Framework

1 lines • 94.6 kB
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,25464,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"warnOnce",{enumerable:!0,get:function(){return warnOnce}});let warnOnce=_=>{}},26118,(__turbopack_context__,module,exports)=>{"use strict";function disableSmoothScrollDuringRouteTransition(fn,options={}){if(options.onlyHashChange)return void fn();let htmlElement=document.documentElement;if("smooth"!==htmlElement.dataset.scrollBehavior)return void fn();let existing=htmlElement.style.scrollBehavior;htmlElement.style.scrollBehavior="auto",options.dontForceLayout||htmlElement.getClientRects(),fn(),htmlElement.style.scrollBehavior=existing}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return disableSmoothScrollDuringRouteTransition}}),__turbopack_context__.r(25464)},23484,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return HTTPAccessFallbackBoundary}});let _interop_require_wildcard=__turbopack_context__.r(44066),_jsxruntime=__turbopack_context__.r(2710),_react=_interop_require_wildcard._(__turbopack_context__.r(66626)),_navigationuntracked=__turbopack_context__.r(70397),_httpaccessfallback=__turbopack_context__.r(42125);__turbopack_context__.r(25464);let _approutercontextsharedruntime=__turbopack_context__.r(45836);class HTTPAccessFallbackErrorBoundary extends _react.default.Component{constructor(props){super(props),this.state={triggeredStatus:void 0,previousPathname:props.pathname}}componentDidCatch(){}static getDerivedStateFromError(error){if((0,_httpaccessfallback.isHTTPAccessFallbackError)(error))return{triggeredStatus:(0,_httpaccessfallback.getAccessFallbackHTTPStatus)(error)};throw error}static getDerivedStateFromProps(props,state){return props.pathname!==state.previousPathname&&state.triggeredStatus?{triggeredStatus:void 0,previousPathname:props.pathname}:{triggeredStatus:state.triggeredStatus,previousPathname:props.pathname}}render(){let{notFound,forbidden,unauthorized,children}=this.props,{triggeredStatus}=this.state,errorComponents={[_httpaccessfallback.HTTPAccessErrorStatus.NOT_FOUND]:notFound,[_httpaccessfallback.HTTPAccessErrorStatus.FORBIDDEN]:forbidden,[_httpaccessfallback.HTTPAccessErrorStatus.UNAUTHORIZED]:unauthorized};if(triggeredStatus){let isNotFound=triggeredStatus===_httpaccessfallback.HTTPAccessErrorStatus.NOT_FOUND&&notFound,isForbidden=triggeredStatus===_httpaccessfallback.HTTPAccessErrorStatus.FORBIDDEN&&forbidden,isUnauthorized=triggeredStatus===_httpaccessfallback.HTTPAccessErrorStatus.UNAUTHORIZED&&unauthorized;return isNotFound||isForbidden||isUnauthorized?(0,_jsxruntime.jsxs)(_jsxruntime.Fragment,{children:[(0,_jsxruntime.jsx)("meta",{name:"robots",content:"noindex"}),!1,errorComponents[triggeredStatus]]}):children}return children}}function HTTPAccessFallbackBoundary({notFound,forbidden,unauthorized,children}){let pathname=(0,_navigationuntracked.useUntrackedPathname)(),missingSlots=(0,_react.useContext)(_approutercontextsharedruntime.MissingSlotContext);return notFound||forbidden||unauthorized?(0,_jsxruntime.jsx)(HTTPAccessFallbackErrorBoundary,{pathname:pathname,notFound:notFound,forbidden:forbidden,unauthorized:unauthorized,missingSlots:missingSlots,children:children}):(0,_jsxruntime.jsx)(_jsxruntime.Fragment,{children:children})}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},46036,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"useRouterBFCache",{enumerable:!0,get:function(){return useRouterBFCache}});let _react=__turbopack_context__.r(66626);function useRouterBFCache(activeTree,activeCacheNode,activeStateKey){let[prevActiveEntry,setPrevActiveEntry]=(0,_react.useState)(()=>({tree:activeTree,cacheNode:activeCacheNode,stateKey:activeStateKey,next:null}));if(prevActiveEntry.tree===activeTree)return prevActiveEntry;let newActiveEntry={tree:activeTree,cacheNode:activeCacheNode,stateKey:activeStateKey,next:null},n=1,oldEntry=prevActiveEntry,clonedEntry=newActiveEntry;for(;null!==oldEntry&&n<1;){if(oldEntry.stateKey===activeStateKey){clonedEntry.next=oldEntry.next;break}{n++;let entry={tree:oldEntry.tree,cacheNode:oldEntry.cacheNode,stateKey:oldEntry.stateKey,next:null};clonedEntry.next=entry,clonedEntry=entry}oldEntry=oldEntry.next}return setPrevActiveEntry(newActiveEntry),newActiveEntry}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},37364,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{LoadingBoundaryProvider:function(){return LoadingBoundaryProvider},default:function(){return OuterLayoutRouter}});let _interop_require_default=__turbopack_context__.r(81258),_interop_require_wildcard=__turbopack_context__.r(44066),_jsxruntime=__turbopack_context__.r(2710),_react=_interop_require_wildcard._(__turbopack_context__.r(66626)),_reactdom=_interop_require_default._(__turbopack_context__.r(79892)),_approutercontextsharedruntime=__turbopack_context__.r(45836),_unresolvedthenable=__turbopack_context__.r(23501),_errorboundary=__turbopack_context__.r(10744),_disablesmoothscroll=__turbopack_context__.r(26118),_redirectboundary=__turbopack_context__.r(52344),_errorboundary1=__turbopack_context__.r(23484),_createroutercachekey=__turbopack_context__.r(69783),_bfcachestatemanager=__turbopack_context__.r(46036);__turbopack_context__.r(444);let _hooksclientcontextsharedruntime=__turbopack_context__.r(6091),_routeparams=__turbopack_context__.r(46997),_pprnavigations=__turbopack_context__.r(68250),__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=_reactdom.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function findDOMNode(instance){return"u"<typeof window?null:(0,__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.findDOMNode)(instance)}let rectProperties=["bottom","height","left","right","top","width","x","y"];function shouldSkipElement(element){if(["sticky","fixed"].includes(getComputedStyle(element).position))return!0;let rect=element.getBoundingClientRect();return rectProperties.every(item=>0===rect[item])}function topOfElementInViewport(instance,viewportHeight){let rects=instance.getClientRects();if(0===rects.length)return!1;let elementTop=1/0;for(let i=0;i<rects.length;i++){let rect=rects[i];rect.top<elementTop&&(elementTop=rect.top)}return elementTop>=0&&elementTop<=viewportHeight}function getHashFragmentDomNode(hashFragment){return"top"===hashFragment?document.body:document.getElementById(hashFragment)??document.getElementsByName(hashFragment)[0]}class InnerScrollAndFocusHandlerOld extends _react.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.handlePotentialScroll()}render(){return this.props.children}constructor(...args){super(...args),this.handlePotentialScroll=()=>{let{focusAndScrollRef,cacheNode}=this.props,scrollRef=focusAndScrollRef.forceScroll?focusAndScrollRef.scrollRef:cacheNode.scrollRef;if(null===scrollRef||!scrollRef.current)return;let domNode=null,hashFragment=focusAndScrollRef.hashFragment;if(hashFragment&&(domNode=getHashFragmentDomNode(hashFragment)),domNode||(domNode=findDOMNode(this)),domNode instanceof Element){for(;!(domNode instanceof HTMLElement)||shouldSkipElement(domNode);){if(null===domNode.nextElementSibling)return;domNode=domNode.nextElementSibling}scrollRef.current=!1,(0,_disablesmoothscroll.disableSmoothScrollDuringRouteTransition)(()=>{if(hashFragment)return void domNode.scrollIntoView();let htmlElement=document.documentElement,viewportHeight=htmlElement.clientHeight;!topOfElementInViewport(domNode,viewportHeight)&&(htmlElement.scrollTop=0,topOfElementInViewport(domNode,viewportHeight)||domNode.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:focusAndScrollRef.onlyHashChange}),focusAndScrollRef.onlyHashChange=!1,focusAndScrollRef.hashFragment=null,domNode.focus()}}}}function ScrollAndMaybeFocusHandler({children,cacheNode}){let context=(0,_react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);if(!context)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,_jsxruntime.jsx)(InnerScrollAndFocusHandlerOld,{focusAndScrollRef:context.focusAndScrollRef,cacheNode:cacheNode,children:children})}function InnerLayoutRouter({tree,segmentPath,debugNameContext,cacheNode:maybeCacheNode,params,url,isActive}){let resolvedRsc,context=(0,_react.useContext)(_approutercontextsharedruntime.GlobalLayoutRouterContext);if((0,_react.useContext)(_hooksclientcontextsharedruntime.NavigationPromisesContext),!context)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let cacheNode=null!==maybeCacheNode?maybeCacheNode:(0,_react.use)(_unresolvedthenable.unresolvedThenable),resolvedPrefetchRsc=null!==cacheNode.prefetchRsc?cacheNode.prefetchRsc:cacheNode.rsc,rsc=(0,_react.useDeferredValue)(cacheNode.rsc,resolvedPrefetchRsc);if((0,_pprnavigations.isDeferredRsc)(rsc)){let unwrappedRsc=(0,_react.use)(rsc);null===unwrappedRsc&&(0,_react.use)(_unresolvedthenable.unresolvedThenable),resolvedRsc=unwrappedRsc}else null===rsc&&(0,_react.use)(_unresolvedthenable.unresolvedThenable),resolvedRsc=rsc;let children=resolvedRsc;return(0,_jsxruntime.jsx)(_approutercontextsharedruntime.LayoutRouterContext.Provider,{value:{parentTree:tree,parentCacheNode:cacheNode,parentSegmentPath:segmentPath,parentParams:params,parentLoadingData:null,debugNameContext:debugNameContext,url:url,isActive:isActive},children:children})}function LoadingBoundaryProvider({loading,children}){let parentContext=(0,_react.use)(_approutercontextsharedruntime.LayoutRouterContext);return null===parentContext?children:(0,_jsxruntime.jsx)(_approutercontextsharedruntime.LayoutRouterContext.Provider,{value:{parentTree:parentContext.parentTree,parentCacheNode:parentContext.parentCacheNode,parentSegmentPath:parentContext.parentSegmentPath,parentParams:parentContext.parentParams,parentLoadingData:loading,debugNameContext:parentContext.debugNameContext,url:parentContext.url,isActive:parentContext.isActive},children:children})}function LoadingBoundary({name,loading,children}){if(null!==loading){let loadingRsc=loading[0],loadingStyles=loading[1],loadingScripts=loading[2];return(0,_jsxruntime.jsx)(_react.Suspense,{name:name,fallback:(0,_jsxruntime.jsxs)(_jsxruntime.Fragment,{children:[loadingStyles,loadingScripts,loadingRsc]}),children:children})}return(0,_jsxruntime.jsx)(_jsxruntime.Fragment,{children:children})}function OuterLayoutRouter({parallelRouterKey,error,errorStyles,errorScripts,templateStyles,templateScripts,template,notFound,forbidden,unauthorized,segmentViewBoundaries}){let context=(0,_react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);if(!context)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree,parentCacheNode,parentSegmentPath,parentParams,parentLoadingData,url,isActive,debugNameContext}=context,parentTreeSegment=parentTree[0],segmentPath=null===parentSegmentPath?[parallelRouterKey]:parentSegmentPath.concat([parentTreeSegment,parallelRouterKey]),activeTree=parentTree[1][parallelRouterKey],maybeParentSlots=parentCacheNode.slots;(void 0===activeTree||null===maybeParentSlots)&&(0,_react.use)(_unresolvedthenable.unresolvedThenable);let activeSegment=activeTree[0],activeCacheNode=maybeParentSlots[parallelRouterKey]??null,activeStateKey=(0,_createroutercachekey.createRouterCacheKey)(activeSegment,!0),bfcacheEntry=(0,_bfcachestatemanager.useRouterBFCache)(activeTree,activeCacheNode,activeStateKey),children=[];do{let tree=bfcacheEntry.tree,cacheNode=bfcacheEntry.cacheNode,stateKey=bfcacheEntry.stateKey,segment=tree[0],params=parentParams;if(Array.isArray(segment)){let paramName=segment[0],paramCacheKey=segment[1],paramType=segment[2],paramValue=(0,_routeparams.getParamValueFromCacheKey)(paramCacheKey,paramType);null!==paramValue&&(params={...parentParams,[paramName]:paramValue})}let debugName=getBoundaryDebugNameFromSegment(segment),childDebugNameContext=debugName??debugNameContext,debugNameToDisplay=void 0===debugName?void 0:debugNameContext,templateValue=(0,_jsxruntime.jsxs)(ScrollAndMaybeFocusHandler,{cacheNode:cacheNode,children:[(0,_jsxruntime.jsx)(_errorboundary.ErrorBoundary,{errorComponent:error,errorStyles:errorStyles,errorScripts:errorScripts,children:(0,_jsxruntime.jsx)(LoadingBoundary,{name:debugNameToDisplay,loading:parentLoadingData,children:(0,_jsxruntime.jsx)(_errorboundary1.HTTPAccessFallbackBoundary,{notFound:notFound,forbidden:forbidden,unauthorized:unauthorized,children:(0,_jsxruntime.jsxs)(_redirectboundary.RedirectBoundary,{children:[(0,_jsxruntime.jsx)(InnerLayoutRouter,{url:url,tree:tree,params:params,cacheNode:cacheNode,segmentPath:segmentPath,debugNameContext:childDebugNameContext,isActive:isActive&&stateKey===activeStateKey}),null]})})})}),null]}),child=(0,_jsxruntime.jsxs)(_approutercontextsharedruntime.TemplateContext.Provider,{value:templateValue,children:[templateStyles,templateScripts,template]},stateKey);children.push(child),bfcacheEntry=bfcacheEntry.next}while(null!==bfcacheEntry)return children}function getBoundaryDebugNameFromSegment(segment){if("/"===segment)return"/";if("string"==typeof segment)if(isVirtualLayout(segment))return;else return segment+"/";return segment[1]+"/"}function isVirtualLayout(segment){return"(__SLOT__)"===segment}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},10958,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return RenderFromTemplateContext}});let _interop_require_wildcard=__turbopack_context__.r(44066),_jsxruntime=__turbopack_context__.r(2710),_react=_interop_require_wildcard._(__turbopack_context__.r(66626)),_approutercontextsharedruntime=__turbopack_context__.r(45836);function RenderFromTemplateContext(){let children=(0,_react.useContext)(_approutercontextsharedruntime.TemplateContext);return(0,_jsxruntime.jsx)(_jsxruntime.Fragment,{children:children})}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},53573,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return createRenderSearchParamsFromClient}});let CachedSearchParams=new WeakMap;function makeUntrackedSearchParams(underlyingSearchParams){let cachedSearchParams=CachedSearchParams.get(underlyingSearchParams);if(cachedSearchParams)return cachedSearchParams;let promise=Promise.resolve(underlyingSearchParams);return CachedSearchParams.set(underlyingSearchParams,promise),promise}function createRenderSearchParamsFromClient(underlyingSearchParams){return makeUntrackedSearchParams(underlyingSearchParams)}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},39870,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return createRenderSearchParamsFromClient}});let createRenderSearchParamsFromClient=__turbopack_context__.r(53573).createRenderSearchParamsFromClient;("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},8032,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createRenderParamsFromClient",{enumerable:!0,get:function(){return createRenderParamsFromClient}});let CachedParams=new WeakMap;function makeUntrackedParams(underlyingParams){let cachedParams=CachedParams.get(underlyingParams);if(cachedParams)return cachedParams;let promise=Promise.resolve(underlyingParams);return CachedParams.set(underlyingParams,promise),promise}function createRenderParamsFromClient(clientParams){return makeUntrackedParams(clientParams)}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},17644,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createRenderParamsFromClient",{enumerable:!0,get:function(){return createRenderParamsFromClient}});let createRenderParamsFromClient=__turbopack_context__.r(8032).createRenderParamsFromClient;("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},52568,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{accumulateRootVaryParam:function(){return accumulateRootVaryParam},accumulateVaryParam:function(){return accumulateVaryParam},createResponseVaryParamsAccumulator:function(){return createResponseVaryParamsAccumulator},createVaryParamsAccumulator:function(){return createVaryParamsAccumulator},createVaryingParams:function(){return createVaryingParams},createVaryingSearchParams:function(){return createVaryingSearchParams},emptyVaryParamsAccumulator:function(){return emptyVaryParamsAccumulator},finishAccumulatingVaryParams:function(){return finishAccumulatingVaryParams},getMetadataVaryParamsAccumulator:function(){return getMetadataVaryParamsAccumulator},getMetadataVaryParamsThenable:function(){return getMetadataVaryParamsThenable},getRootParamsVaryParamsAccumulator:function(){return getRootParamsVaryParamsAccumulator},getVaryParamsThenable:function(){return getVaryParamsThenable},getViewportVaryParamsAccumulator:function(){return getViewportVaryParamsAccumulator}});let _workunitasyncstorageexternal=__turbopack_context__.r(89931);function createSegmentVaryParamsAccumulator(){let accumulator={varyParams:new Set,status:"pending",value:new Set,then(onfulfilled){onfulfilled&&("pending"===accumulator.status?accumulator.resolvers.push(onfulfilled):onfulfilled(accumulator.value))},resolvers:[]};return accumulator}let emptySet=new Set,emptyVaryParamsAccumulator={varyParams:emptySet,status:"fulfilled",value:emptySet,then(onfulfilled){onfulfilled&&onfulfilled(emptySet)},resolvers:[]};function createResponseVaryParamsAccumulator(){let head=createSegmentVaryParamsAccumulator();return{head,rootParams:createSegmentVaryParamsAccumulator(),segments:new Set}}function createVaryParamsAccumulator(){let workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workUnitStore)switch(workUnitStore.type){case"prerender":case"prerender-runtime":{let responseAccumulator=workUnitStore.varyParamsAccumulator;if(null!==responseAccumulator){let accumulator=createSegmentVaryParamsAccumulator();return responseAccumulator.segments.add(accumulator),accumulator}}}return null}function getMetadataVaryParamsAccumulator(){let workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workUnitStore)switch(workUnitStore.type){case"prerender":case"prerender-runtime":{let responseAccumulator=workUnitStore.varyParamsAccumulator;if(null!==responseAccumulator)return responseAccumulator.head}}return null}function getVaryParamsThenable(accumulator){return accumulator}function getMetadataVaryParamsThenable(){let accumulator=getMetadataVaryParamsAccumulator();return null!==accumulator?accumulator:null}let getViewportVaryParamsAccumulator=getMetadataVaryParamsAccumulator;function getRootParamsVaryParamsAccumulator(){let workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workUnitStore)switch(workUnitStore.type){case"prerender":case"prerender-runtime":{let responseAccumulator=workUnitStore.varyParamsAccumulator;if(null!==responseAccumulator)return responseAccumulator.rootParams}}return null}function accumulateVaryParam(accumulator,paramName){accumulator.varyParams.add(paramName)}function accumulateRootVaryParam(paramName){let rootParamsAccumulator=getRootParamsVaryParamsAccumulator();null!==rootParamsAccumulator&&accumulateVaryParam(rootParamsAccumulator,paramName)}function createVaryingParams(accumulator,originalParamsObject,optionalCatchAllParamName){if(null!==optionalCatchAllParamName)return new Proxy(originalParamsObject,{get:(target,prop,receiver)=>("string"==typeof prop&&(prop===optionalCatchAllParamName||Object.prototype.hasOwnProperty.call(target,prop))&&accumulateVaryParam(accumulator,prop),Reflect.get(target,prop,receiver)),has:(target,prop)=>(prop===optionalCatchAllParamName&&accumulateVaryParam(accumulator,optionalCatchAllParamName),Reflect.has(target,prop)),ownKeys:target=>(accumulateVaryParam(accumulator,optionalCatchAllParamName),Reflect.ownKeys(target))});let underlyingParamsWithVarying={};for(let paramName in originalParamsObject)Object.defineProperty(underlyingParamsWithVarying,paramName,{get:()=>(accumulateVaryParam(accumulator,paramName),originalParamsObject[paramName]),enumerable:!0});return underlyingParamsWithVarying}function createVaryingSearchParams(accumulator,originalSearchParamsObject){let underlyingSearchParamsWithVarying={};for(let searchParamName in originalSearchParamsObject)Object.defineProperty(underlyingSearchParamsWithVarying,searchParamName,{get:()=>(accumulateVaryParam(accumulator,"?"),originalSearchParamsObject[searchParamName]),enumerable:!0});return underlyingSearchParamsWithVarying}async function finishAccumulatingVaryParams(responseAccumulator){let rootVaryParams=responseAccumulator.rootParams.varyParams;for(let segmentAccumulator of(finishSegmentAccumulator(responseAccumulator.head,rootVaryParams),responseAccumulator.segments))finishSegmentAccumulator(segmentAccumulator,rootVaryParams);await Promise.resolve(),await Promise.resolve(),await Promise.resolve()}function finishSegmentAccumulator(accumulator,rootVaryParams){if("pending"!==accumulator.status)return;let merged=new Set(accumulator.varyParams);for(let param of rootVaryParams)merged.add(param);for(let resolver of(accumulator.value=merged,accumulator.status="fulfilled",accumulator.resolvers))resolver(merged);accumulator.resolvers=[]}},58984,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"ReflectAdapter",{enumerable:!0,get:function(){return ReflectAdapter}});class ReflectAdapter{static get(target,prop,receiver){let value=Reflect.get(target,prop,receiver);return"function"==typeof value?value.bind(target):value}static set(target,prop,value,receiver){return Reflect.set(target,prop,value,receiver)}static has(target,prop){return Reflect.has(target,prop)}static deleteProperty(target,prop){return Reflect.deleteProperty(target,prop)}}},99455,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return createDedupedByCallsiteServerErrorLoggerDev}});let _react=_interop_require_wildcard(__turbopack_context__.r(66626));function _getRequireWildcardCache(nodeInterop){if("function"!=typeof WeakMap)return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interop_require_wildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(null===obj||"object"!=typeof obj&&"function"!=typeof obj)return{default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={__proto__:null},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if("default"!==key&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}return newObj.default=obj,cache&&cache.set(obj,newObj),newObj}let errorRef={current:null},cache="function"==typeof _react.cache?_react.cache:fn=>fn,logErrorOrWarn=console.warn;function createDedupedByCallsiteServerErrorLoggerDev(getMessage){return function logDedupedError(...args){logErrorOrWarn(getMessage(...args))}}cache(key=>{try{logErrorOrWarn(errorRef.current)}finally{errorRef.current=null}})},15307,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{describeHasCheckingStringProperty:function(){return describeHasCheckingStringProperty},describeStringPropertyAccess:function(){return describeStringPropertyAccess},wellKnownProperties:function(){return wellKnownProperties}});let isDefinitelyAValidIdentifier=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function describeStringPropertyAccess(target,prop){return isDefinitelyAValidIdentifier.test(prop)?`\`${target}.${prop}\``:`\`${target}[${JSON.stringify(prop)}]\``}function describeHasCheckingStringProperty(target,prop){let stringifiedProp=JSON.stringify(prop);return`\`Reflect.has(${target}, ${stringifiedProp})\`, \`${stringifiedProp} in ${target}\`, or similar`}let wellKnownProperties=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule","@@iterator"])},71789,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return afterTaskAsyncStorageInstance}});let afterTaskAsyncStorageInstance=(0,__turbopack_context__.r(286).createAsyncLocalStorage)()},15002,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return _aftertaskasyncstorageinstance.afterTaskAsyncStorageInstance}});let _aftertaskasyncstorageinstance=__turbopack_context__.r(71789)},3600,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{isRequestAPICallableInsideAfter:function(){return isRequestAPICallableInsideAfter},throwForSearchParamsAccessInUseCache:function(){return throwForSearchParamsAccessInUseCache},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return throwWithStaticGenerationBailoutErrorWithDynamicError}});let _staticgenerationbailout=__turbopack_context__.r(23880),_aftertaskasyncstorageexternal=__turbopack_context__.r(15002);function throwWithStaticGenerationBailoutErrorWithDynamicError(route,expression){throw Object.defineProperty(new _staticgenerationbailout.StaticGenBailoutError(`Route ${route} with \`dynamic = "error"\` couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function throwForSearchParamsAccessInUseCache(workStore,constructorOpt){let error=Object.defineProperty(Error(`Route ${workStore.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(error,constructorOpt),workStore.invalidDynamicUsageError??=error,error}function isRequestAPICallableInsideAfter(){let afterTaskStore=_aftertaskasyncstorageexternal.afterTaskAsyncStorage.getStore();return(null==afterTaskStore?void 0:afterTaskStore.rootTaskSpawnPhase)==="action"}},1467,(__turbopack_context__,module,exports)=>{"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,src_exports={},all={RequestCookies:()=>RequestCookies,ResponseCookies:()=>ResponseCookies,parseCookie:()=>parseCookie,parseSetCookie:()=>parseSetCookie,stringifyCookie:()=>stringifyCookie};for(var name in all)__defProp(src_exports,name,{get:all[name],enumerable:!0});function stringifyCookie(c){var _a;let attrs=["path"in c&&c.path&&`Path=${c.path}`,"expires"in c&&(c.expires||0===c.expires)&&`Expires=${("number"==typeof c.expires?new Date(c.expires):c.expires).toUTCString()}`,"maxAge"in c&&"number"==typeof c.maxAge&&`Max-Age=${c.maxAge}`,"domain"in c&&c.domain&&`Domain=${c.domain}`,"secure"in c&&c.secure&&"Secure","httpOnly"in c&&c.httpOnly&&"HttpOnly","sameSite"in c&&c.sameSite&&`SameSite=${c.sameSite}`,"partitioned"in c&&c.partitioned&&"Partitioned","priority"in c&&c.priority&&`Priority=${c.priority}`].filter(Boolean),stringified=`${c.name}=${encodeURIComponent(null!=(_a=c.value)?_a:"")}`;return 0===attrs.length?stringified:`${stringified}; ${attrs.join("; ")}`}function parseCookie(cookie){let map=new Map;for(let pair of cookie.split(/; */)){if(!pair)continue;let splitAt=pair.indexOf("=");if(-1===splitAt){map.set(pair,"true");continue}let[key,value]=[pair.slice(0,splitAt),pair.slice(splitAt+1)];try{map.set(key,decodeURIComponent(null!=value?value:"true"))}catch{}}return map}function parseSetCookie(setCookie){if(!setCookie)return;let[[name,value],...attributes]=parseCookie(setCookie),{domain,expires,httponly,maxage,path,samesite,secure,partitioned,priority}=Object.fromEntries(attributes.map(([key,value2])=>[key.toLowerCase().replace(/-/g,""),value2]));return compact({name,value:decodeURIComponent(value),domain,...expires&&{expires:new Date(expires)},...httponly&&{httpOnly:!0},..."string"==typeof maxage&&{maxAge:Number(maxage)},path,...samesite&&{sameSite:parseSameSite(samesite)},...secure&&{secure:!0},...priority&&{priority:parsePriority(priority)},...partitioned&&{partitioned:!0}})}function compact(t){let newT={};for(let key in t)t[key]&&(newT[key]=t[key]);return newT}module.exports=((to,from,desc)=>{if(from&&"object"==typeof from||"function"==typeof from)for(let key of __getOwnPropNames(from))__hasOwnProp.call(to,key)||void 0===key||__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to})(__defProp({},"__esModule",{value:!0}),src_exports);var SAME_SITE=["strict","lax","none"];function parseSameSite(string){return string=string.toLowerCase(),SAME_SITE.includes(string)?string:void 0}var PRIORITY=["low","medium","high"];function parsePriority(string){return string=string.toLowerCase(),PRIORITY.includes(string)?string:void 0}function splitCookiesString(cookiesString){if(!cookiesString)return[];var start,ch,lastComma,nextStart,cookiesSeparatorFound,cookiesStrings=[],pos=0;function skipWhitespace(){for(;pos<cookiesString.length&&/\s/.test(cookiesString.charAt(pos));)pos+=1;return pos<cookiesString.length}function notSpecialChar(){return"="!==(ch=cookiesString.charAt(pos))&&";"!==ch&&","!==ch}for(;pos<cookiesString.length;){for(start=pos,cookiesSeparatorFound=!1;skipWhitespace();)if(","===(ch=cookiesString.charAt(pos))){for(lastComma=pos,pos+=1,skipWhitespace(),nextStart=pos;pos<cookiesString.length&&notSpecialChar();)pos+=1;pos<cookiesString.length&&"="===cookiesString.charAt(pos)?(cookiesSeparatorFound=!0,pos=nextStart,cookiesStrings.push(cookiesString.substring(start,lastComma)),start=pos):pos=lastComma+1}else pos+=1;(!cookiesSeparatorFound||pos>=cookiesString.length)&&cookiesStrings.push(cookiesString.substring(start,cookiesString.length))}return cookiesStrings}var RequestCookies=class{constructor(requestHeaders){this._parsed=new Map,this._headers=requestHeaders;const header=requestHeaders.get("cookie");if(header)for(const[name,value]of parseCookie(header))this._parsed.set(name,{name,value})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...args){let name="string"==typeof args[0]?args[0]:args[0].name;return this._parsed.get(name)}getAll(...args){var _a;let all=Array.from(this._parsed);if(!args.length)return all.map(([_,value])=>value);let name="string"==typeof args[0]?args[0]:null==(_a=args[0])?void 0:_a.name;return all.filter(([n])=>n===name).map(([_,value])=>value)}has(name){return this._parsed.has(name)}set(...args){let[name,value]=1===args.length?[args[0].name,args[0].value]:args,map=this._parsed;return map.set(name,{name,value}),this._headers.set("cookie",Array.from(map).map(([_,value2])=>stringifyCookie(value2)).join("; ")),this}delete(names){let map=this._parsed,result=Array.isArray(names)?names.map(name=>map.delete(name)):map.delete(names);return this._headers.set("cookie",Array.from(map).map(([_,value])=>stringifyCookie(value)).join("; ")),result}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(v=>`${v.name}=${encodeURIComponent(v.value)}`).join("; ")}},ResponseCookies=class{constructor(responseHeaders){var _a,_b,_c;this._parsed=new Map,this._headers=responseHeaders;const setCookie=null!=(_c=null!=(_b=null==(_a=responseHeaders.getSetCookie)?void 0:_a.call(responseHeaders))?_b:responseHeaders.get("set-cookie"))?_c:[];for(const cookieString of Array.isArray(setCookie)?setCookie:splitCookiesString(setCookie)){const parsed=parseSetCookie(cookieString);parsed&&this._parsed.set(parsed.name,parsed)}}get(...args){let key="string"==typeof args[0]?args[0]:args[0].name;return this._parsed.get(key)}getAll(...args){var _a;let all=Array.from(this._parsed.values());if(!args.length)return all;let key="string"==typeof args[0]?args[0]:null==(_a=args[0])?void 0:_a.name;return all.filter(c=>c.name===key)}has(name){return this._parsed.has(name)}set(...args){let[name,value,cookie]=1===args.length?[args[0].name,args[0].value,args[0]]:args,map=this._parsed;return map.set(name,normalizeCookie({name,value,...cookie})),replace(map,this._headers),this}delete(...args){let[name,options]="string"==typeof args[0]?[args[0]]:[args[0].name,args[0]];return this.set({...options,name,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(stringifyCookie).join("; ")}};function replace(bag,headers){for(let[,value]of(headers.delete("set-cookie"),bag)){let serialized=stringifyCookie(value);headers.append("set-cookie",serialized)}}function normalizeCookie(cookie={name:"",value:""}){return"number"==typeof cookie.expires&&(cookie.expires=new Date(cookie.expires)),cookie.maxAge&&(cookie.expires=new Date(Date.now()+1e3*cookie.maxAge)),(null===cookie.path||void 0===cookie.path)&&(cookie.path="/"),cookie}},35256,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{RequestCookies:function(){return _cookies.RequestCookies},ResponseCookies:function(){return _cookies.ResponseCookies},stringifyCookie:function(){return _cookies.stringifyCookie}});let _cookies=__turbopack_context__.r(1467)},62534,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{MutableRequestCookiesAdapter:function(){return MutableRequestCookiesAdapter},ReadonlyRequestCookiesError:function(){return ReadonlyRequestCookiesError},RequestCookiesAdapter:function(){return RequestCookiesAdapter},appendMutableCookies:function(){return appendMutableCookies},areCookiesMutableInCurrentPhase:function(){return areCookiesMutableInCurrentPhase},createCookiesWithMutableAccessCheck:function(){return createCookiesWithMutableAccessCheck},getModifiedCookieValues:function(){return getModifiedCookieValues},responseCookiesToRequestCookies:function(){return responseCookiesToRequestCookies}});let _cookies=__turbopack_context__.r(35256),_reflect=__turbopack_context__.r(58984),_workasyncstorageexternal=__turbopack_context__.r(73623),_actionrevalidationkind=__turbopack_context__.r(78817);class ReadonlyRequestCookiesError extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new ReadonlyRequestCookiesError}}class RequestCookiesAdapter{static seal(cookies){return new Proxy(cookies,{get(target,prop,receiver){switch(prop){case"clear":case"delete":case"set":return ReadonlyRequestCookiesError.callable;default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}})}}let SYMBOL_MODIFY_COOKIE_VALUES=Symbol.for("next.mutated.cookies");function getModifiedCookieValues(cookies){let modified=cookies[SYMBOL_MODIFY_COOKIE_VALUES];return modified&&Array.isArray(modified)&&0!==modified.length?modified:[]}function appendMutableCookies(headers,mutableCookies){let modifiedCookieValues=getModifiedCookieValues(mutableCookies);if(0===modifiedCookieValues.length)return!1;let resCookies=new _cookies.ResponseCookies(headers),returnedCookies=resCookies.getAll();for(let cookie of modifiedCookieValues)resCookies.set(cookie);for(let cookie of returnedCookies)resCookies.set(cookie);return!0}class MutableRequestCookiesAdapter{static wrap(cookies,onUpdateCookies){let responseCookies=new _cookies.ResponseCookies(new Headers);for(let cookie of cookies.getAll())responseCookies.set(cookie);let modifiedValues=[],modifiedCookies=new Set,updateResponseCookies=()=>{let workStore=_workasyncstorageexternal.workAsyncStorage.getStore();if(workStore&&(workStore.pathWasRevalidated=_actionrevalidationkind.ActionDidRevalidateStaticAndDynamic),modifiedValues=responseCookies.getAll().filter(c=>modifiedCookies.has(c.name)),onUpdateCookies){let serializedCookies=[];for(let cookie of modifiedValues){let tempCookies=new _cookies.ResponseCookies(new Headers);tempCookies.set(cookie),serializedCookies.push(tempCookies.toString())}onUpdateCookies(serializedCookies)}},wrappedCookies=new Proxy(responseCookies,{get(target,prop,receiver){switch(prop){case SYMBOL_MODIFY_COOKIE_VALUES:return modifiedValues;case"delete":return function(...args){modifiedCookies.add("string"==typeof args[0]?args[0]:args[0].name);try{return target.delete(...args),wrappedCookies}finally{updateResponseCookies()}};case"set":return function(...args){modifiedCookies.add("string"==typeof args[0]?args[0]:args[0].name);try{return target.set(...args),wrappedCookies}finally{updateResponseCookies()}};default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}});return wrappedCookies}}function createCookiesWithMutableAccessCheck(requestStore){let wrappedCookies=new Proxy(requestStore.mutableCookies,{get(target,prop,receiver){switch(prop){case"delete":return function(...args){return ensureCookiesAreStillMutable(requestStore,"cookies().delete"),target.delete(...args),wrappedCookies};case"set":return function(...args){return ensureCookiesAreStillMutable(requestStore,"cookies().set"),target.set(...args),wrappedCookies};default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}});return wrappedCookies}function areCookiesMutableInCurrentPhase(requestStore){return"action"===requestStore.phase}function ensureCookiesAreStillMutable(requestStore,_callingExpression){if(!areCookiesMutableInCurrentPhase(requestStore))throw new ReadonlyRequestCookiesError}function responseCookiesToRequestCookies(responseCookies){let requestCookies=new _cookies.RequestCookies(new Headers);for(let cookie of responseCookies.getAll())requestCookies.set(cookie);return requestCookies}},82368,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{HeadersAdapter:function(){return HeadersAdapter},ReadonlyHeadersError:function(){return ReadonlyHeadersError}});let _reflect=__turbopack_context__.r(58984);class ReadonlyHeadersError extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new ReadonlyHeadersError}}class HeadersAdapter extends Headers{constructor(headers){super(),this.headers=new Proxy(headers,{get(target,prop,receiver){if("symbol"==typeof prop)return _reflect.ReflectAdapter.get(target,prop,receiver);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);if(void 0!==original)return _reflect.ReflectAdapter.get(target,original,receiver)},set(target,prop,value,receiver){if("symbol"==typeof prop)return _reflect.ReflectAdapter.set(target,prop,value,receiver);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);return _reflect.ReflectAdapter.set(target,original??prop,value,receiver)},has(target,prop){if("symbol"==typeof prop)return _reflect.ReflectAdapter.has(target,prop);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);return void 0!==original&&_reflect.ReflectAdapter.has(target,original)},deleteProperty(target,prop){if("symbol"==typeof prop)return _reflect.ReflectAdapter.deleteProperty(target,prop);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);return void 0===original||_reflect.ReflectAdapter.deleteProperty(target,original)}})}static seal(headers){return new Proxy(headers,{get(target,prop,receiver){switch(prop){case"append":case"delete":case"set":return ReadonlyHeadersError.callable;default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}})}merge(value){return Array.isArray(value)?value.join(", "):value}static from(headers){return headers instanceof Headers?headers:new HeadersAdapter(headers)}append(name,value){let existing=this.headers[name];"string"==typeof existing?this.headers[name]=[existing,value]:Array.isArray(existing)?existing.push(value):this.headers[name]=value}delete(name){delete this.headers[name]}get(name){let value=this.headers[name];return void 0!==value?this.merge(value):null}has(name){return void 0!==this.headers[name]}set(name,value){this.headers[name]=value}forEach(callbackfn,thisArg){for(let[name,value]of this.entries())callbackfn.call(thisArg,value,name,this)}*entries(){for(let key of Object.keys(this.headers)){let name=key.toLowerCase(),value=this.get(name);yield[name,value]}}*keys(){for(let key of Object.keys(this.headers)){let name=key.toLowerCase();yield name}}*values(){for(let key of Object.keys(this.headers)){let value=this.get(key);yield value}}[Symbol.iterator](){return this.entries()}}},16444,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{getParamProperties:function(){return getParamProperties},getSegmentParam:function(){return getSegmentParam},isCatchAll:function(){return isCatchAll}});let _interceptionroutes=__turbopack_context__.r(76288);function getSegmentParam(segment){let interceptionMarker=_interceptionroutes.INTERCEPTION_ROUTE_MARKERS.find(marker=>segment.startsWith(marker));return(interceptionMarker&&(segment=segment.slice(interceptionMarker.length)),segment.startsWith("[[...")&&segment.endsWith("]]"))?{paramType:"optional-catchall",paramName:segment.slice(5,-2)}:segment.startsWith("[...")&&segment.endsWith("]")?{paramType:interceptionMarker?`catchall-intercepted-${interceptionMarker}`:"catchall",paramName:segment.slice(4,-1)}:segment.startsWith("[")&&segment.endsWith("]")?{paramType:interceptionMarker?`dynamic-intercepted-${interceptionMarker}`:"dynamic",paramName:segment.slice(1,-1)}:null}function isCatchAll(type){return"catchall"===type||"catchall-intercepted-(..)(..)"===type||"catchall-intercepted-(.)"===type||"catchall-intercepted-(..)"===type||"catchall-intercepted-(...)"===type||"optional-catchall"===type}function getParamProperties(paramType){let repeat=!1,optional=!1;switch(paramType){case"catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":repeat=!0;break;case"optional-catchall":repeat=!0,optional=!0}return{repeat,optional}}},37197,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}(exports,{DecodeError:function(){return DecodeError},MiddlewareNotFoundError:function(){return MiddlewareNotFoundError},MissingStaticPage:function(){return MissingStaticPage},NormalizeError:function(){return NormalizeError},PageNotFoundError:function(){return PageNotFoundError},SP:function(){return SP},ST:function(){return ST},WEB_VITALS:function(){return WEB_VITALS},execOnce:function(){return execOnce},getDisplayName:function(){return getDisplayName},getLocationOrigin:function(){return getLocationOrigin},getURL:function(){return getURL},isAbsoluteUrl:function(){return isAbsoluteUrl},isResSent:function(){return isResSent},loadGetInitialProps:function(){return loadGetInitialProps},normalizeRepeatedSlashes:function(){return normalizeRepeatedSlashes},stringifyError:function(){return stringifyError}});let WEB_VITALS=["CLS","FCP","FID","INP","LCP","TTFB"];function execOnce(fn){let result,used=!1;return(...args)=>(used||(used=!0,result=fn(...args)),result)}let ABSOLUTE_URL_REGEX=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,isAbsoluteUrl=url=>ABSOLUTE_URL_REGEX.test(url);function getLocationOrigin(){let{protocol,hostname,port}=window.location;return`${protocol}//${hostname}${port?":"+port:""}`}function getURL(){let{href}=window.location,origin=getLocationOrigin();return href.substring(origin.length)}function getDisplayName(Component){return"string"==typeof Component?Component:Component.displayName||Component.name||"Unknown"}function isResSent(res){return res.finished||res.headersSent}function normalizeRepeatedSlashes(url){let urlParts=url.split("?");return urlParts[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(urlParts[1]?`?${urlParts.slice(1).join("?")}`:"")}async function loadGetInitialProps(App,ctx){let res=ctx.res||ctx.ctx&&ctx.ctx.res;if(!App.getInitialProps)return ctx.ctx&&ctx.Component?{pageProps:await loadGetInitialProps(ctx.Component,ctx.ctx)}:{};let props=await App.getInitialProps(ctx);if(res&&isResSent(res))return props;if(!props)throw Object.defineProperty(Error(`"${getDisplayName(App)}.getInitialProps()" should resolve to an object. But found "${props}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return props}let SP="u">typeof performance,ST=SP&&["mark","measure","getEntriesByName"].every(method=>"function"==typeof performance[method]);class DecodeError extends Error{}class NormalizeError extends Error{}class PageNotFoundError extends Error{constructor(page){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${page}`}}class MissingStaticPage extends Error{constructor(pag