UNPKG

next

Version:

The React Framework

4 lines • 143 kB
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,21820,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"InvariantError",{enumerable:!0,get:function(){return InvariantError}});class InvariantError extends Error{constructor(message,options){super(`Invariant: ${message.endsWith(".")?message:message+"."} This is a bug in Next.js.`,options),this.name="InvariantError"}}},81258,(__turbopack_context__,module,exports)=>{"use strict";exports._=function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}},79457,(__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,{BailoutToCSRError:function(){return BailoutToCSRError},isBailoutToCSRError:function(){return isBailoutToCSRError}});let BAILOUT_TO_CSR="BAILOUT_TO_CLIENT_SIDE_RENDERING";class BailoutToCSRError extends Error{constructor(reason){super(`Bail out to client-side rendering: ${reason}`),this.reason=reason,this.digest=BAILOUT_TO_CSR}}function isBailoutToCSRError(err){return"object"==typeof err&&null!==err&&"digest"in err&&err.digest===BAILOUT_TO_CSR}},15578,(__turbopack_context__,module,exports)=>{"use strict";var ReactDOM=__turbopack_context__.r(76001),decoderOptions={stream:!0},hasOwnProperty=Object.prototype.hasOwnProperty;function resolveClientReference(bundlerConfig,metadata){if(bundlerConfig){var moduleExports=bundlerConfig[metadata[0]];if(bundlerConfig=moduleExports&&moduleExports[metadata[2]])moduleExports=bundlerConfig.name;else{if(!(bundlerConfig=moduleExports&&moduleExports["*"]))throw Error('Could not find the module "'+metadata[0]+'" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.');moduleExports=metadata[2]}return 4===metadata.length?[bundlerConfig.id,bundlerConfig.chunks,moduleExports,1]:[bundlerConfig.id,bundlerConfig.chunks,moduleExports]}return metadata}function resolveServerReference(bundlerConfig,id){var name="",resolvedModuleData=bundlerConfig[id];if(resolvedModuleData)name=resolvedModuleData.name;else{var idx=id.lastIndexOf("#");if(-1!==idx&&(name=id.slice(idx+1),resolvedModuleData=bundlerConfig[id.slice(0,idx)]),!resolvedModuleData)throw Error('Could not find the module "'+id+'" in the React Server Manifest. This is probably a bug in the React Server Components bundler.')}return resolvedModuleData.async?[resolvedModuleData.id,resolvedModuleData.chunks,name,1]:[resolvedModuleData.id,resolvedModuleData.chunks,name]}function requireAsyncModule(id){var promise=__turbopack_context__.r(id);return"function"!=typeof promise.then||"fulfilled"===promise.status?null:(promise.then(function(value){promise.status="fulfilled",promise.value=value},function(reason){promise.status="rejected",promise.reason=reason}),promise)}var instrumentedChunks=new WeakSet,loadedChunks=new WeakSet;function ignoreReject(){}function preloadModule(metadata){for(var chunks=metadata[1],promises=[],i=0;i<chunks.length;i++){var thenable=__turbopack_context__.L(chunks[i]);if(loadedChunks.has(thenable)||promises.push(thenable),!instrumentedChunks.has(thenable)){var resolve=loadedChunks.add.bind(loadedChunks,thenable);thenable.then(resolve,ignoreReject),instrumentedChunks.add(thenable)}}return 4===metadata.length?0===promises.length?requireAsyncModule(metadata[0]):Promise.all(promises).then(function(){return requireAsyncModule(metadata[0])}):0<promises.length?Promise.all(promises):null}function requireModule(metadata){var moduleExports=__turbopack_context__.r(metadata[0]);if(4===metadata.length&&"function"==typeof moduleExports.then)if("fulfilled"===moduleExports.status)moduleExports=moduleExports.value;else throw moduleExports.reason;return"*"===metadata[2]?moduleExports:""===metadata[2]?moduleExports.__esModule?moduleExports.default:moduleExports:hasOwnProperty.call(moduleExports,metadata[2])?moduleExports[metadata[2]]:void 0}var ReactDOMSharedInternals=ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,REACT_ELEMENT_TYPE=Symbol.for("react.transitional.element"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator;function getIteratorFn(maybeIterable){return null===maybeIterable||"object"!=typeof maybeIterable?null:"function"==typeof(maybeIterable=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable["@@iterator"])?maybeIterable:null}var ASYNC_ITERATOR=Symbol.asyncIterator,isArrayImpl=Array.isArray,getPrototypeOf=Object.getPrototypeOf,ObjectPrototype=Object.prototype,knownServerReferences=new WeakMap;function serializeNumber(number){return Number.isFinite(number)?0===number&&-1/0==1/number?"$-0":number:1/0===number?"$Infinity":-1/0===number?"$-Infinity":"$NaN"}function processReply(root,formFieldPrefix,temporaryReferences,resolve,reject){function serializeTypedArray(tag,typedArray){typedArray=new Blob([new Uint8Array(typedArray.buffer,typedArray.byteOffset,typedArray.byteLength)]);var blobId=nextPartId++;return null===formData&&(formData=new FormData),formData.append(formFieldPrefix+blobId,typedArray),"$"+tag+blobId.toString(16)}function serializeBinaryReader(reader){function progress(entry){entry.done?(entry=nextPartId++,data.append(formFieldPrefix+entry,new Blob(buffer)),data.append(formFieldPrefix+streamId,'"$o'+entry.toString(16)+'"'),data.append(formFieldPrefix+streamId,"C"),0==--pendingParts&&resolve(data)):(buffer.push(entry.value),reader.read(new Uint8Array(1024)).then(progress,reject))}null===formData&&(formData=new FormData);var data=formData;pendingParts++;var streamId=nextPartId++,buffer=[];return reader.read(new Uint8Array(1024)).then(progress,reject),"$r"+streamId.toString(16)}function serializeReader(reader){function progress(entry){if(entry.done)data.append(formFieldPrefix+streamId,"C"),0==--pendingParts&&resolve(data);else try{var partJSON=JSON.stringify(entry.value,resolveToJSON);data.append(formFieldPrefix+streamId,partJSON),reader.read().then(progress,reject)}catch(x){reject(x)}}null===formData&&(formData=new FormData);var data=formData;pendingParts++;var streamId=nextPartId++;return reader.read().then(progress,reject),"$R"+streamId.toString(16)}function serializeReadableStream(stream){try{var binaryReader=stream.getReader({mode:"byob"})}catch(x){return serializeReader(stream.getReader())}return serializeBinaryReader(binaryReader)}function serializeAsyncIterable(iterable,iterator){function progress(entry){if(entry.done){if(void 0===entry.value)data.append(formFieldPrefix+streamId,"C");else try{var partJSON=JSON.stringify(entry.value,resolveToJSON);data.append(formFieldPrefix+streamId,"C"+partJSON)}catch(x){reject(x);return}0==--pendingParts&&resolve(data)}else try{var partJSON$21=JSON.stringify(entry.value,resolveToJSON);data.append(formFieldPrefix+streamId,partJSON$21),iterator.next().then(progress,reject)}catch(x$22){reject(x$22)}}null===formData&&(formData=new FormData);var data=formData;pendingParts++;var streamId=nextPartId++;return iterable=iterable===iterator,iterator.next().then(progress,reject),"$"+(iterable?"x":"X")+streamId.toString(16)}function resolveToJSON(key,value){if(null===value)return null;if("object"==typeof value){switch(value.$$typeof){case REACT_ELEMENT_TYPE:if(void 0!==temporaryReferences&&-1===key.indexOf(":")){var parentReference=writtenObjects.get(this);if(void 0!==parentReference)return temporaryReferences.set(parentReference+":"+key,value),"$T"}throw Error("React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options.");case REACT_LAZY_TYPE:parentReference=value._payload;var init=value._init;null===formData&&(formData=new FormData),pendingParts++;try{var resolvedModel=init(parentReference),lazyId=nextPartId++,partJSON=serializeModel(resolvedModel,lazyId);return formData.append(formFieldPrefix+lazyId,partJSON),"$"+lazyId.toString(16)}catch(x){if("object"==typeof x&&null!==x&&"function"==typeof x.then){pendingParts++;var lazyId$23=nextPartId++;return parentReference=function(){try{var partJSON$24=serializeModel(value,lazyId$23),data$25=formData;data$25.append(formFieldPrefix+lazyId$23,partJSON$24),pendingParts--,0===pendingParts&&resolve(data$25)}catch(reason){reject(reason)}},x.then(parentReference,parentReference),"$"+lazyId$23.toString(16)}return reject(x),null}finally{pendingParts--}}if("function"==typeof value.then){null===formData&&(formData=new FormData),pendingParts++;var promiseId=nextPartId++;return value.then(function(partValue){try{var partJSON$27=serializeModel(partValue,promiseId);(partValue=formData).append(formFieldPrefix+promiseId,partJSON$27),pendingParts--,0===pendingParts&&resolve(partValue)}catch(reason){reject(reason)}},reject),"$@"+promiseId.toString(16)}if(void 0!==(parentReference=writtenObjects.get(value)))if(modelRoot!==value)return parentReference;else modelRoot=null;else -1===key.indexOf(":")&&void 0!==(parentReference=writtenObjects.get(this))&&(key=parentReference+":"+key,writtenObjects.set(value,key),void 0!==temporaryReferences&&temporaryReferences.set(key,value));if(isArrayImpl(value))return value;if(value instanceof FormData){null===formData&&(formData=new FormData);var data$31=formData,prefix=formFieldPrefix+(key=nextPartId++)+"_";return value.forEach(function(originalValue,originalKey){data$31.append(prefix+originalKey,originalValue)}),"$K"+key.toString(16)}if(value instanceof Map)return key=nextPartId++,parentReference=serializeModel(Array.from(value),key),null===formData&&(formData=new FormData),formData.append(formFieldPrefix+key,parentReference),"$Q"+key.toString(16);if(value instanceof Set)return key=nextPartId++,parentReference=serializeModel(Array.from(value),key),null===formData&&(formData=new FormData),formData.append(formFieldPrefix+key,parentReference),"$W"+key.toString(16);if(value instanceof ArrayBuffer)return key=new Blob([value]),parentReference=nextPartId++,null===formData&&(formData=new FormData),formData.append(formFieldPrefix+parentReference,key),"$A"+parentReference.toString(16);if(value instanceof Int8Array)return serializeTypedArray("O",value);if(value instanceof Uint8Array)return serializeTypedArray("o",value);if(value instanceof Uint8ClampedArray)return serializeTypedArray("U",value);if(value instanceof Int16Array)return serializeTypedArray("S",value);if(value instanceof Uint16Array)return serializeTypedArray("s",value);if(value instanceof Int32Array)return serializeTypedArray("L",value);if(value instanceof Uint32Array)return serializeTypedArray("l",value);if(value instanceof Float32Array)return serializeTypedArray("G",value);if(value instanceof Float64Array)return serializeTypedArray("g",value);if(value instanceof BigInt64Array)return serializeTypedArray("M",value);if(value instanceof BigUint64Array)return serializeTypedArray("m",value);if(value instanceof DataView)return serializeTypedArray("V",value);if("function"==typeof Blob&&value instanceof Blob)return null===formData&&(formData=new FormData),key=nextPartId++,formData.append(formFieldPrefix+key,value),"$B"+key.toString(16);if(key=getIteratorFn(value))return(parentReference=key.call(value))===value?(key=nextPartId++,parentReference=serializeModel(Array.from(parentReference),key),null===formData&&(formData=new FormData),formData.append(formFieldPrefix+key,parentReference),"$i"+key.toString(16)):Array.from(parentReference);if("function"==typeof ReadableStream&&value instanceof ReadableStream)return serializeReadableStream(value);if("function"==typeof(key=value[ASYNC_ITERATOR]))return serializeAsyncIterable(value,key.call(value));if((key=getPrototypeOf(value))!==ObjectPrototype&&(null===key||null!==getPrototypeOf(key))){if(void 0===temporaryReferences)throw Error("Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported.");return"$T"}return value}if("string"==typeof value)return"Z"===value[value.length-1]&&this[key]instanceof Date?"$D"+value:key="$"===value[0]?"$"+value:value;if("boolean"==typeof value)return value;if("number"==typeof value)return serializeNumber(value);if(void 0===value)return"$undefined";if("function"==typeof value){if(void 0!==(parentReference=knownServerReferences.get(value)))return key=JSON.stringify({id:parentReference.id,bound:parentReference.bound},resolveToJSON),null===formData&&(formData=new FormData),parentReference=nextPartId++,formData.set(formFieldPrefix+parentReference,key),"$F"+parentReference.toString(16);if(void 0!==temporaryReferences&&-1===key.indexOf(":")&&void 0!==(parentReference=writtenObjects.get(this)))return temporaryReferences.set(parentReference+":"+key,value),"$T";throw Error("Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again.")}if("symbol"==typeof value){if(void 0!==temporaryReferences&&-1===key.indexOf(":")&&void 0!==(parentReference=writtenObjects.get(this)))return temporaryReferences.set(parentReference+":"+key,value),"$T";throw Error("Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options.")}if("bigint"==typeof value)return"$n"+value.toString(10);throw Error("Type "+typeof value+" is not supported as an argument to a Server Function.")}function serializeModel(model,id){return"object"==typeof model&&null!==model&&(id="$"+id.toString(16),writtenObjects.set(model,id),void 0!==temporaryReferences&&temporaryReferences.set(id,model)),modelRoot=model,JSON.stringify(model,resolveToJSON)}var nextPartId=1,pendingParts=0,formData=null,writtenObjects=new WeakMap,modelRoot=root,json=serializeModel(root,0);return null===formData?resolve(json):(formData.set(formFieldPrefix+"0",json),0===pendingParts&&resolve(formData)),function(){0<pendingParts&&(pendingParts=0,null===formData?resolve(json):resolve(formData))}}function registerBoundServerReference(reference,id,bound){knownServerReferences.has(reference)||knownServerReferences.set(reference,{id:id,originalBind:reference.bind,bound:bound})}function createBoundServerReference(metaData,callServer){function action(){var args=Array.prototype.slice.call(arguments);return bound?"fulfilled"===bound.status?callServer(id,bound.value.concat(args)):Promise.resolve(bound).then(function(boundArgs){return callServer(id,boundArgs.concat(args))}):callServer(id,args)}var id=metaData.id,bound=metaData.bound;return registerBoundServerReference(action,id,bound),action}function ReactPromise(status,value,reason){this.status=status,this.value=value,this.reason=reason}function readChunk(chunk){switch(chunk.status){case"resolved_model":initializeModelChunk(chunk);break;case"resolved_module":initializeModuleChunk(chunk)}switch(chunk.status){case"fulfilled":return chunk.value;case"pending":case"blocked":case"halted":throw chunk;default:throw chunk.reason}}function wakeChunk(response,listeners,value){for(var i=0;i<listeners.length;i++){var listener=listeners[i];"function"==typeof listener?listener(value):fulfillReference(response,listener,value)}}function rejectChunk(response,listeners,error){for(var i=0;i<listeners.length;i++){var listener=listeners[i];"function"==typeof listener?listener(error):rejectReference(response,listener.handler,error)}}function resolveBlockedCycle(resolvedChunk,reference){var referencedChunk=reference.handler.chunk;if(null===referencedChunk)return null;if(referencedChunk===resolvedChunk)return reference.handler;if(null!==(reference=referencedChunk.value))for(referencedChunk=0;referencedChunk<reference.length;referencedChunk++){var listener=reference[referencedChunk];if("function"!=typeof listener&&null!==(listener=resolveBlockedCycle(resolvedChunk,listener)))return listener}return null}function wakeChunkIfInitialized(response,chunk,resolveListeners,rejectListeners){switch(chunk.status){case"fulfilled":wakeChunk(response,resolveListeners,chunk.value);break;case"blocked":for(var i=0;i<resolveListeners.length;i++){var listener=resolveListeners[i];if("function"!=typeof listener){var cyclicHandler=resolveBlockedCycle(chunk,listener);if(null!==cyclicHandler)switch(fulfillReference(response,listener,cyclicHandler.value),resolveListeners.splice(i,1),i--,null!==rejectListeners&&-1!==(listener=rejectListeners.indexOf(listener))&&rejectListeners.splice(listener,1),chunk.status){case"fulfilled":wakeChunk(response,resolveListeners,chunk.value);return;case"rejected":null!==rejectListeners&&rejectChunk(response,rejectListeners,chunk.reason);return}}}case"pending":if(chunk.value)for(response=0;response<resolveListeners.length;response++)chunk.value.push(resolveListeners[response]);else chunk.value=resolveListeners;if(chunk.reason){if(rejectListeners)for(resolveListeners=0;resolveListeners<rejectListeners.length;resolveListeners++)chunk.reason.push(rejectListeners[resolveListeners])}else chunk.reason=rejectListeners;break;case"rejected":rejectListeners&&rejectChunk(response,rejectListeners,chunk.reason)}}function triggerErrorOnChunk(response,chunk,error){if("pending"!==chunk.status&&"blocked"!==chunk.status)chunk.reason.error(error);else{var listeners=chunk.reason;chunk.status="rejected",chunk.reason=error,null!==listeners&&rejectChunk(response,listeners,error)}}function createResolvedIteratorResultChunk(response,value,done){return new ReactPromise("resolved_model",(done?'{"done":true,"value":':'{"done":false,"value":')+value+"}",response)}function resolveIteratorResultChunk(response,chunk,value,done){resolveModelChunk(response,chunk,(done?'{"done":true,"value":':'{"done":false,"value":')+value+"}")}function resolveModelChunk(response,chunk,value){if("pending"!==chunk.status)chunk.reason.enqueueModel(value);else{var resolveListeners=chunk.value,rejectListeners=chunk.reason;chunk.status="resolved_model",chunk.value=value,chunk.reason=response,null!==resolveListeners&&(initializeModelChunk(chunk),wakeChunkIfInitialized(response,chunk,resolveListeners,rejectListeners))}}function resolveModuleChunk(response,chunk,value){if("pending"===chunk.status||"blocked"===chunk.status){var resolveListeners=chunk.value,rejectListeners=chunk.reason;chunk.status="resolved_module",chunk.value=value,null!==resolveListeners&&(initializeModuleChunk(chunk),wakeChunkIfInitialized(response,chunk,resolveListeners,rejectListeners))}}ReactPromise.prototype=Object.create(Promise.prototype),ReactPromise.prototype.then=function(resolve,reject){switch(this.status){case"resolved_model":initializeModelChunk(this);break;case"resolved_module":initializeModuleChunk(this)}switch(this.status){case"fulfilled":"function"==typeof resolve&&resolve(this.value);break;case"pending":case"blocked":"function"==typeof resolve&&(null===this.value&&(this.value=[]),this.value.push(resolve)),"function"==typeof reject&&(null===this.reason&&(this.reason=[]),this.reason.push(reject));break;case"halted":break;default:"function"==typeof reject&&reject(this.reason)}};var initializingHandler=null;function initializeModelChunk(chunk){var prevHandler=initializingHandler;initializingHandler=null;var resolvedModel=chunk.value,response=chunk.reason;chunk.status="blocked",chunk.value=null,chunk.reason=null;try{var value=JSON.parse(resolvedModel,response._fromJSON),resolveListeners=chunk.value;if(null!==resolveListeners)for(chunk.value=null,chunk.reason=null,resolvedModel=0;resolvedModel<resolveListeners.length;resolvedModel++){var listener=resolveListeners[resolvedModel];"function"==typeof listener?listener(value):fulfillReference(response,listener,value,chunk)}if(null!==initializingHandler){if(initializingHandler.errored)throw initializingHandler.reason;if(0<initializingHandler.deps){initializingHandler.value=value,initializingHandler.chunk=chunk;return}}chunk.status="fulfilled",chunk.value=value}catch(error){chunk.status="rejected",chunk.reason=error}finally{initializingHandler=prevHandler}}function initializeModuleChunk(chunk){try{var value=requireModule(chunk.value);chunk.status="fulfilled",chunk.value=value}catch(error){chunk.status="rejected",chunk.reason=error}}function reportGlobalError(weakResponse,error){weakResponse._closed=!0,weakResponse._closedReason=error,weakResponse._chunks.forEach(function(chunk){"pending"===chunk.status&&triggerErrorOnChunk(weakResponse,chunk,error)})}function createLazyChunkWrapper(chunk){return{$$typeof:REACT_LAZY_TYPE,_payload:chunk,_init:readChunk}}function getChunk(response,id){var chunks=response._chunks,chunk=chunks.get(id);return chunk||(chunk=response._closed?new ReactPromise("rejected",null,response._closedReason):new ReactPromise("pending",null,null),chunks.set(id,chunk)),chunk}function fulfillReference(response,reference,value){for(var handler=reference.handler,parentObject=reference.parentObject,key=reference.key,map=reference.map,path=reference.path,i=1;i<path.length;i++){for(;"object"==typeof value&&null!==value&&value.$$typeof===REACT_LAZY_TYPE;)if((value=value._payload)===handler.chunk)value=handler.value;else{switch(value.status){case"resolved_model":initializeModelChunk(value);break;case"resolved_module":initializeModuleChunk(value)}switch(value.status){case"fulfilled":value=value.value;continue;case"blocked":var cyclicHandler=resolveBlockedCycle(value,reference);if(null!==cyclicHandler){value=cyclicHandler.value;continue}case"pending":path.splice(0,i-1),null===value.value?value.value=[reference]:value.value.push(reference),null===value.reason?value.reason=[reference]:value.reason.push(reference);return;case"halted":return;default:rejectReference(response,reference.handler,value.reason);return}}value=value[path[i]]}for(;"object"==typeof value&&null!==value&&value.$$typeof===REACT_LAZY_TYPE;)if((reference=value._payload)===handler.chunk)value=handler.value;else{switch(reference.status){case"resolved_model":initializeModelChunk(reference);break;case"resolved_module":initializeModuleChunk(reference)}if("fulfilled"===reference.status){value=reference.value;continue}break}map=map(response,value,parentObject,key),parentObject[key]=map,""===key&&null===handler.value&&(handler.value=map),parentObject[0]===REACT_ELEMENT_TYPE&&"object"==typeof handler.value&&null!==handler.value&&handler.value.$$typeof===REACT_ELEMENT_TYPE&&(parentObject=handler.value,"3"===key)&&(parentObject.props=map),handler.deps--,0===handler.deps&&null!==(key=handler.chunk)&&"blocked"===key.status&&(parentObject=key.value,key.status="fulfilled",key.value=handler.value,key.reason=handler.reason,null!==parentObject&&wakeChunk(response,parentObject,handler.value))}function rejectReference(response,handler,error){handler.errored||(handler.errored=!0,handler.value=null,handler.reason=error,null!==(handler=handler.chunk)&&"blocked"===handler.status&&triggerErrorOnChunk(response,handler,error))}function waitForReference(referencedChunk,parentObject,key,response,map,path){return initializingHandler?(response=initializingHandler,response.deps++):response=initializingHandler={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1},parentObject={handler:response,parentObject:parentObject,key:key,map:map,path:path},null===referencedChunk.value?referencedChunk.value=[parentObject]:referencedChunk.value.push(parentObject),null===referencedChunk.reason?referencedChunk.reason=[parentObject]:referencedChunk.reason.push(parentObject),null}function loadServerReference(response,metaData,parentObject,key){if(!response._serverReferenceConfig)return createBoundServerReference(metaData,response._callServer);var serverReference=resolveServerReference(response._serverReferenceConfig,metaData.id),promise=preloadModule(serverReference);if(promise)metaData.bound&&(promise=Promise.all([promise,metaData.bound]));else{if(!metaData.bound)return registerBoundServerReference(promise=requireModule(serverReference),metaData.id,metaData.bound),promise;promise=Promise.resolve(metaData.bound)}if(initializingHandler){var handler=initializingHandler;handler.deps++}else handler=initializingHandler={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1};return promise.then(function(){var resolvedValue=requireModule(serverReference);if(metaData.bound){var boundArgs=metaData.bound.value.slice(0);boundArgs.unshift(null),resolvedValue=resolvedValue.bind.apply(resolvedValue,boundArgs)}registerBoundServerReference(resolvedValue,metaData.id,metaData.bound),parentObject[key]=resolvedValue,""===key&&null===handler.value&&(handler.value=resolvedValue),parentObject[0]===REACT_ELEMENT_TYPE&&"object"==typeof handler.value&&null!==handler.value&&handler.value.$$typeof===REACT_ELEMENT_TYPE&&(boundArgs=handler.value,"3"===key)&&(boundArgs.props=resolvedValue),handler.deps--,0===handler.deps&&null!==(resolvedValue=handler.chunk)&&"blocked"===resolvedValue.status&&(boundArgs=resolvedValue.value,resolvedValue.status="fulfilled",resolvedValue.value=handler.value,null!==boundArgs&&wakeChunk(response,boundArgs,handler.value))},function(error){if(!handler.errored){handler.errored=!0,handler.value=null,handler.reason=error;var chunk=handler.chunk;null!==chunk&&"blocked"===chunk.status&&triggerErrorOnChunk(response,chunk,error)}}),null}function getOutlinedModel(response,reference,parentObject,key,map){var id=parseInt((reference=reference.split(":"))[0],16);switch((id=getChunk(response,id)).status){case"resolved_model":initializeModelChunk(id);break;case"resolved_module":initializeModuleChunk(id)}switch(id.status){case"fulfilled":id=id.value;for(var i=1;i<reference.length;i++){for(;"object"==typeof id&&null!==id&&id.$$typeof===REACT_LAZY_TYPE;){switch((id=id._payload).status){case"resolved_model":initializeModelChunk(id);break;case"resolved_module":initializeModuleChunk(id)}switch(id.status){case"fulfilled":id=id.value;break;case"blocked":case"pending":return waitForReference(id,parentObject,key,response,map,reference.slice(i-1));case"halted":return initializingHandler?(response=initializingHandler,response.deps++):initializingHandler={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1},null;default:return initializingHandler?(initializingHandler.errored=!0,initializingHandler.value=null,initializingHandler.reason=id.reason):initializingHandler={parent:null,chunk:null,value:null,reason:id.reason,deps:0,errored:!0},null}}id=id[reference[i]]}for(;"object"==typeof id&&null!==id&&id.$$typeof===REACT_LAZY_TYPE;){switch((reference=id._payload).status){case"resolved_model":initializeModelChunk(reference);break;case"resolved_module":initializeModuleChunk(reference)}if("fulfilled"===reference.status){id=reference.value;continue}break}return map(response,id,parentObject,key);case"pending":case"blocked":return waitForReference(id,parentObject,key,response,map,reference);case"halted":return initializingHandler?(response=initializingHandler,response.deps++):initializingHandler={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1},null;default:return initializingHandler?(initializingHandler.errored=!0,initializingHandler.value=null,initializingHandler.reason=id.reason):initializingHandler={parent:null,chunk:null,value:null,reason:id.reason,deps:0,errored:!0},null}}function createMap(response,model){return new Map(model)}function createSet(response,model){return new Set(model)}function createBlob(response,model){return new Blob(model.slice(1),{type:model[0]})}function createFormData(response,model){response=new FormData;for(var i=0;i<model.length;i++)response.append(model[i][0],model[i][1]);return response}function extractIterator(response,model){return model[Symbol.iterator]()}function createModel(response,model){return model}function parseModelString(response,parentObject,key,value){if("$"===value[0]){if("$"===value)return null!==initializingHandler&&"0"===key&&(initializingHandler={parent:initializingHandler,chunk:null,value:null,reason:null,deps:0,errored:!1}),REACT_ELEMENT_TYPE;switch(value[1]){case"$":return value.slice(1);case"L":return createLazyChunkWrapper(response=getChunk(response,parentObject=parseInt(value.slice(2),16)));case"@":return getChunk(response,parentObject=parseInt(value.slice(2),16));case"S":return Symbol.for(value.slice(2));case"F":return getOutlinedModel(response,value=value.slice(2),parentObject,key,loadServerReference);case"T":if(parentObject="$"+value.slice(2),null==(response=response._tempRefs))throw Error("Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply.");return response.get(parentObject);case"Q":return getOutlinedModel(response,value=value.slice(2),parentObject,key,createMap);case"W":return getOutlinedModel(response,value=value.slice(2),parentObject,key,createSet);case"B":return getOutlinedModel(response,value=value.slice(2),parentObject,key,createBlob);case"K":return getOutlinedModel(response,value=value.slice(2),parentObject,key,createFormData);case"Z":return resolveErrorProd();case"i":return getOutlinedModel(response,value=value.slice(2),parentObject,key,extractIterator);case"I":return 1/0;case"-":return"$-0"===value?-0:-1/0;case"N":return NaN;case"u":return;case"D":return new Date(Date.parse(value.slice(2)));case"n":return BigInt(value.slice(2));default:return getOutlinedModel(response,value=value.slice(1),parentObject,key,createModel)}}return value}function missingCall(){throw Error('Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.')}function ResponseInstance(bundlerConfig,serverReferenceConfig,moduleLoading,callServer,encodeFormAction,nonce,temporaryReferences){var chunks=new Map;this._bundlerConfig=bundlerConfig,this._serverReferenceConfig=serverReferenceConfig,this._moduleLoading=moduleLoading,this._callServer=void 0!==callServer?callServer:missingCall,this._encodeFormAction=encodeFormAction,this._nonce=nonce,this._chunks=chunks,this._stringDecoder=new TextDecoder,this._fromJSON=null,this._closed=!1,this._closedReason=null,this._tempRefs=temporaryReferences,this._fromJSON=createFromJSONCallback(this)}function resolveBuffer(response,id,buffer){var chunk=(response=response._chunks).get(id);chunk&&"pending"!==chunk.status?chunk.reason.enqueueValue(buffer):(buffer=new ReactPromise("fulfilled",buffer,null),response.set(id,buffer))}function resolveModule(response,id,model){var chunks=response._chunks,chunk=chunks.get(id);model=JSON.parse(model,response._fromJSON);var clientReference=resolveClientReference(response._bundlerConfig,model);if(model=preloadModule(clientReference)){if(chunk){var blockedChunk=chunk;blockedChunk.status="blocked"}else blockedChunk=new ReactPromise("blocked",null,null),chunks.set(id,blockedChunk);model.then(function(){return resolveModuleChunk(response,blockedChunk,clientReference)},function(error){return triggerErrorOnChunk(response,blockedChunk,error)})}else chunk?resolveModuleChunk(response,chunk,clientReference):(chunk=new ReactPromise("resolved_module",clientReference,null),chunks.set(id,chunk))}function resolveStream(response,id,stream,controller){var chunks=response._chunks,chunk=chunks.get(id);chunk?"pending"===chunk.status&&(id=chunk.value,chunk.status="fulfilled",chunk.value=stream,chunk.reason=controller,null!==id&&wakeChunk(response,id,chunk.value)):(response=new ReactPromise("fulfilled",stream,controller),chunks.set(id,response))}function startReadableStream(response,id,type){var controller=null;type=new ReadableStream({type:type,start:function(c){controller=c}});var previousBlockedChunk=null;resolveStream(response,id,type,{enqueueValue:function(value){null===previousBlockedChunk?controller.enqueue(value):previousBlockedChunk.then(function(){controller.enqueue(value)})},enqueueModel:function(json){if(null===previousBlockedChunk){var chunk=new ReactPromise("resolved_model",json,response);initializeModelChunk(chunk),"fulfilled"===chunk.status?controller.enqueue(chunk.value):(chunk.then(function(v){return controller.enqueue(v)},function(e){return controller.error(e)}),previousBlockedChunk=chunk)}else{chunk=previousBlockedChunk;var chunk$54=new ReactPromise("pending",null,null);chunk$54.then(function(v){return controller.enqueue(v)},function(e){return controller.error(e)}),previousBlockedChunk=chunk$54,chunk.then(function(){previousBlockedChunk===chunk$54&&(previousBlockedChunk=null),resolveModelChunk(response,chunk$54,json)})}},close:function(){if(null===previousBlockedChunk)controller.close();else{var blockedChunk=previousBlockedChunk;previousBlockedChunk=null,blockedChunk.then(function(){return controller.close()})}},error:function(error){if(null===previousBlockedChunk)controller.error(error);else{var blockedChunk=previousBlockedChunk;previousBlockedChunk=null,blockedChunk.then(function(){return controller.error(error)})}}})}function asyncIterator(){return this}function createIterator(next){return(next={next:next})[ASYNC_ITERATOR]=asyncIterator,next}function startAsyncIterable(response,id,iterator){var buffer=[],closed=!1,nextWriteIndex=0,iterable={};iterable[ASYNC_ITERATOR]=function(){var nextReadIndex=0;return createIterator(function(arg){if(void 0!==arg)throw Error("Values cannot be passed to next() of AsyncIterables passed to Client Components.");if(nextReadIndex===buffer.length){if(closed)return new ReactPromise("fulfilled",{done:!0,value:void 0},null);buffer[nextReadIndex]=new ReactPromise("pending",null,null)}return buffer[nextReadIndex++]})},resolveStream(response,id,iterator?iterable[ASYNC_ITERATOR]():iterable,{enqueueValue:function(value){if(nextWriteIndex===buffer.length)buffer[nextWriteIndex]=new ReactPromise("fulfilled",{done:!1,value:value},null);else{var chunk=buffer[nextWriteIndex],resolveListeners=chunk.value,rejectListeners=chunk.reason;chunk.status="fulfilled",chunk.value={done:!1,value:value},null!==resolveListeners&&wakeChunkIfInitialized(response,chunk,resolveListeners,rejectListeners)}nextWriteIndex++},enqueueModel:function(value){nextWriteIndex===buffer.length?buffer[nextWriteIndex]=createResolvedIteratorResultChunk(response,value,!1):resolveIteratorResultChunk(response,buffer[nextWriteIndex],value,!1),nextWriteIndex++},close:function(value){for(closed=!0,nextWriteIndex===buffer.length?buffer[nextWriteIndex]=createResolvedIteratorResultChunk(response,value,!0):resolveIteratorResultChunk(response,buffer[nextWriteIndex],value,!0),nextWriteIndex++;nextWriteIndex<buffer.length;)resolveIteratorResultChunk(response,buffer[nextWriteIndex++],'"$undefined"',!0)},error:function(error){for(closed=!0,nextWriteIndex===buffer.length&&(buffer[nextWriteIndex]=new ReactPromise("pending",null,null));nextWriteIndex<buffer.length;)triggerErrorOnChunk(response,buffer[nextWriteIndex++],error)}})}function resolveErrorProd(){var error=Error("An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.");return error.stack="Error: "+error.message,error}function mergeBuffer(buffer,lastChunk){for(var l=buffer.length,byteLength=lastChunk.length,i=0;i<l;i++)byteLength+=buffer[i].byteLength;byteLength=new Uint8Array(byteLength);for(var i$55=i=0;i$55<l;i$55++){var chunk=buffer[i$55];byteLength.set(chunk,i),i+=chunk.byteLength}return byteLength.set(lastChunk,i),byteLength}function resolveTypedArray(response,id,buffer,lastChunk,constructor,bytesPerElement){resolveBuffer(response,id,constructor=new constructor((buffer=0===buffer.length&&0==lastChunk.byteOffset%bytesPerElement?lastChunk:mergeBuffer(buffer,lastChunk)).buffer,buffer.byteOffset,buffer.byteLength/bytesPerElement))}function processFullBinaryRow(response,streamState,id,tag,buffer,chunk){switch(tag){case 65:resolveBuffer(response,id,mergeBuffer(buffer,chunk).buffer);return;case 79:resolveTypedArray(response,id,buffer,chunk,Int8Array,1);return;case 111:resolveBuffer(response,id,0===buffer.length?chunk:mergeBuffer(buffer,chunk));return;case 85:resolveTypedArray(response,id,buffer,chunk,Uint8ClampedArray,1);return;case 83:resolveTypedArray(response,id,buffer,chunk,Int16Array,2);return;case 115:resolveTypedArray(response,id,buffer,chunk,Uint16Array,2);return;case 76:resolveTypedArray(response,id,buffer,chunk,Int32Array,4);return;case 108:resolveTypedArray(response,id,buffer,chunk,Uint32Array,4);return;case 71:resolveTypedArray(response,id,buffer,chunk,Float32Array,4);return;case 103:resolveTypedArray(response,id,buffer,chunk,Float64Array,8);return;case 77:resolveTypedArray(response,id,buffer,chunk,BigInt64Array,8);return;case 109:resolveTypedArray(response,id,buffer,chunk,BigUint64Array,8);return;case 86:resolveTypedArray(response,id,buffer,chunk,DataView,1);return}streamState=response._stringDecoder;for(var row="",i=0;i<buffer.length;i++)row+=streamState.decode(buffer[i],decoderOptions);switch(buffer=row+=streamState.decode(chunk),tag){case 73:resolveModule(response,id,buffer);break;case 72:switch(id=buffer[0],response=JSON.parse(buffer=buffer.slice(1),response._fromJSON),buffer=ReactDOMSharedInternals.d,id){case"D":buffer.D(response);break;case"C":"string"==typeof response?buffer.C(response):buffer.C(response[0],response[1]);break;case"L":id=response[0],tag=response[1],3===response.length?buffer.L(id,tag,response[2]):buffer.L(id,tag);break;case"m":"string"==typeof response?buffer.m(response):buffer.m(response[0],response[1]);break;case"X":"string"==typeof response?buffer.X(response):buffer.X(response[0],response[1]);break;case"S":"string"==typeof response?buffer.S(response):buffer.S(response[0],0===response[1]?void 0:response[1],3===response.length?response[2]:void 0);break;case"M":"string"==typeof response?buffer.M(response):buffer.M(response[0],response[1])}break;case 69:chunk=(tag=response._chunks).get(id),buffer=JSON.parse(buffer),(streamState=resolveErrorProd()).digest=buffer.digest,chunk?triggerErrorOnChunk(response,chunk,streamState):(response=new ReactPromise("rejected",null,streamState),tag.set(id,response));break;case 84:(tag=(response=response._chunks).get(id))&&"pending"!==tag.status?tag.reason.enqueueValue(buffer):(buffer=new ReactPromise("fulfilled",buffer,null),response.set(id,buffer));break;case 78:case 68:case 74:case 87:throw Error("Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client.");case 82:startReadableStream(response,id,void 0);break;case 114:startReadableStream(response,id,"bytes");break;case 88:startAsyncIterable(response,id,!1);break;case 120:startAsyncIterable(response,id,!0);break;case 67:(id=response._chunks.get(id))&&"fulfilled"===id.status&&id.reason.close(""===buffer?'"$undefined"':buffer);break;default:(chunk=(tag=response._chunks).get(id))?resolveModelChunk(response,chunk,buffer):(response=new ReactPromise("resolved_model",buffer,response),tag.set(id,response))}}function createFromJSONCallback(response){return function(key,value){if("string"==typeof value)return parseModelString(response,this,key,value);if("object"==typeof value&&null!==value){if(value[0]===REACT_ELEMENT_TYPE){if(key={$$typeof:REACT_ELEMENT_TYPE,type:value[1],key:value[2],ref:null,props:value[3]},null!==initializingHandler){if(initializingHandler=(value=initializingHandler).parent,value.errored)key=createLazyChunkWrapper(key=new ReactPromise("rejected",null,value.reason));else if(0<value.deps){var blockedChunk=new ReactPromise("blocked",null,null);value.value=key,value.chunk=blockedChunk,key=createLazyChunkWrapper(blockedChunk)}}}else key=value;return key}return value}}function close(weakResponse){reportGlobalError(weakResponse,Error("Connection closed."))}function createResponseFromOptions(options){return new ResponseInstance(null,null,null,options&&options.callServer?options.callServer:void 0,void 0,void 0,options&&options.temporaryReferences?options.temporaryReferences:void 0)}function startReadingFromStream(response,stream,onDone){function progress(_ref2){var value=_ref2.value;if(_ref2.done)return onDone();var i=0,rowState=streamState._rowState;_ref2=streamState._rowID;for(var rowTag=streamState._rowTag,rowLength=streamState._rowLength,buffer=streamState._buffer,chunkLength=value.length;i<chunkLength;){var lastIdx=-1;switch(rowState){case 0:58===(lastIdx=value[i++])?rowState=1:_ref2=_ref2<<4|(96<lastIdx?lastIdx-87:lastIdx-48);continue;case 1:84===(rowState=value[i])||65===rowState||79===rowState||111===rowState||85===rowState||83===rowState||115===rowState||76===rowState||108===rowState||71===rowState||103===rowState||77===rowState||109===rowState||86===rowState?(rowTag=rowState,rowState=2,i++):64<rowState&&91>rowState||35===rowState||114===rowState||120===rowState?(rowTag=rowState,rowState=3,i++):(rowTag=0,rowState=3);continue;case 2:44===(lastIdx=value[i++])?rowState=4:rowLength=rowLength<<4|(96<lastIdx?lastIdx-87:lastIdx-48);continue;case 3:lastIdx=value.indexOf(10,i);break;case 4:(lastIdx=i+rowLength)>value.length&&(lastIdx=-1)}var offset=value.byteOffset+i;if(-1<lastIdx)processFullBinaryRow(response,streamState,_ref2,rowTag,buffer,rowLength=new Uint8Array(value.buffer,offset,lastIdx-i)),i=lastIdx,3===rowState&&i++,rowLength=_ref2=rowTag=rowState=0,buffer.length=0;else{value=new Uint8Array(value.buffer,offset,value.byteLength-i),buffer.push(value),rowLength-=value.byteLength;break}}return streamState._rowState=rowState,streamState._rowID=_ref2,streamState._rowTag=rowTag,streamState._rowLength=rowLength,reader.read().then(progress).catch(error)}function error(e){reportGlobalError(response,e)}var streamState={_rowState:0,_rowID:0,_rowTag:0,_rowLength:0,_buffer:[]},reader=stream.getReader();reader.read().then(progress).catch(error)}exports.createFromFetch=function(promiseForResponse,options){var response=createResponseFromOptions(options);return promiseForResponse.then(function(r){startReadingFromStream(response,r.body,close.bind(null,response))},function(e){reportGlobalError(response,e)}),getChunk(response,0)},exports.createFromReadableStream=function(stream,options){return startReadingFromStream(options=createResponseFromOptions(options),stream,close.bind(null,options)),getChunk(options,0)},exports.createServerReference=function(id,callServer){function action(){var args=Array.prototype.slice.call(arguments);return callServer(id,args)}return registerBoundServerReference(action,id,null),action},exports.createTemporaryReferenceSet=function(){return new Map},exports.encodeReply=function(value,options){return new Promise(function(resolve,reject){var abort=processReply(value,"",options&&options.temporaryReferences?options.temporaryReferences:void 0,resolve,reject);if(options&&options.signal){var signal=options.signal;if(signal.aborted)abort(signal.reason);else{var listener=function(){abort(signal.reason),signal.removeEventListener("abort",listener)};signal.addEventListener("abort",listener)}}})},exports.registerServerReference=function(reference,id){return registerBoundServerReference(reference,id,null),reference}},65885,(__turbopack_context__,module,exports)=>{"use strict";module.exports=__turbopack_context__.r(15578)},99169,(__turbopack_context__,module,exports)=>{"use strict";module.exports=__turbopack_context__.r(65885)},17385,(__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,{HTTPAccessErrorStatus:function(){return HTTPAccessErrorStatus},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return HTTP_ERROR_FALLBACK_ERROR_CODE},getAccessFallbackErrorTypeByStatus:function(){return getAccessFallbackErrorTypeByStatus},getAccessFallbackHTTPStatus:function(){return getAccessFallbackHTTPStatus},isHTTPAccessFallbackError:function(){return isHTTPAccessFallbackError}});let HTTPAccessErrorStatus={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},ALLOWED_CODES=new Set(Object.values(HTTPAccessErrorStatus)),HTTP_ERROR_FALLBACK_ERROR_CODE="NEXT_HTTP_ERROR_FALLBACK";function isHTTPAccessFallbackError(error){if("object"!=typeof error||null===error||!("digest"in error)||"string"!=typeof error.digest)return!1;let[prefix,httpStatus]=error.digest.split(";");return prefix===HTTP_ERROR_FALLBACK_ERROR_CODE&&ALLOWED_CODES.has(Number(httpStatus))}function getAccessFallbackHTTPStatus(error){return Number(error.digest.split(";")[1])}function getAccessFallbackErrorTypeByStatus(status){switch(status){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},78217,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"RedirectStatusCode",{enumerable:!0,get:function(){return RedirectStatusCode1}});var RedirectStatusCode,RedirectStatusCode1=((RedirectStatusCode={})[RedirectStatusCode.SeeOther=303]="SeeOther",RedirectStatusCode[RedirectStatusCode.TemporaryRedirect=307]="TemporaryRedirect",RedirectStatusCode[RedirectStatusCode.PermanentRedirect=308]="PermanentRedirect",RedirectStatusCode);("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)},40859,(__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,{REDIRECT_ERROR_CODE:function(){return REDIRECT_ERROR_CODE},RedirectType:function(){return RedirectType1},isRedirectError:function(){return isRedirectError}});let _redirectstatuscode=__turbopack_context__.r(78217),REDIRECT_ERROR_CODE="NEXT_REDIRECT";var RedirectType,RedirectType1=((RedirectType={}).push="push",RedirectType.replace="replace",RedirectType);function isRedirectError(error){if("object"!=typeof error||null===error||!("digest"in error)||"string"!=typeof error.digest)return!1;let digest=error.digest.split(";"),[errorCode,type]=digest,destination=digest.slice(2,-2).join(";"),statusCode=Number(digest.at(-2));return errorCode===REDIRECT_ERROR_CODE&&("replace"===type||"push"===type)&&"string"==typeof destination&&!isNaN(statusCode)&&statusCode in _redirectstatuscode.RedirectStatusCode}("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)},56876,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"isNextRouterError",{enumerable:!0,get:function(){return isNextRouterError}});let _httpaccessfallback=__turbopack_context__.r(17385),_redirecterror=__turbopack_context__.r(40859);function isNextRouterError(error){return(0,_redirecterror.isRedirectError)(error)||(0,_httpaccessfallback.isHTTPAccessFallbackError)(error)}("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)},23611,(__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,{NavigationPromisesContext:function(){return NavigationPromisesContext},PathParamsContext:function(){return PathParamsContext},PathnameContext:function(){return PathnameContext},SearchParamsContext:function(){return SearchParamsContext},createDevToolsInstrumentedPromise:function(){return createDevToolsInstrumentedPromise}});let _react=__turbopack_context__.r(67490),SearchParamsContext=(0,_react.createContext)(null),PathnameContext=(0,_react.createContext)(null),PathParamsContext=(0,_react.createContext)(null),NavigationPromisesContext=(0,_react.createContext)(null);function createDevToolsInstrumentedPromise(displayName,value){let promise=Promise.resolve(value);return promise.status="fulfilled",promise.value=value,promise.displayName=`${displayName} (SSR)`,promise}},80852,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return workUnitAsyncStorageInstance}});let workUnitAsyncStorageInstance=(0,__turbopack_context__.r(76748).createAsyncLocalStorage)()},95920,(__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,{ACTION_HEADER:function(){return ACTION_HEADER},FLIGHT_HEADERS:function(){return FLIGHT_HEADERS},NEXT_ACTION_NOT_FOUND_HEADER:function(){return NEXT_ACTION_NOT_FOUND_HEADER},NEXT_DID_POSTPONE_HEADER:function(){return NEXT_DID_POSTPONE_HEADER},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return NEXT_HMR_REFRESH_HASH_COOKIE},NEXT_HMR_REFRESH_HEADER:function(){return NEXT_HMR_REFRESH_HEADER},NEXT_HTML_REQUEST_ID_HEADER:function(){return NEXT_HTML_REQUEST_ID_HEADER},NEXT_IS_PRERENDER_HEADER:function(){return NEXT_IS_PRERENDER_HEADER},NEXT_REQUEST_ID_HEADER:function(){return NEXT_REQUEST_ID_HEADER},NEXT_REWRITTEN_PATH_HEADER:function(){return NEXT_REWRITTEN_PATH_HEADER},NEXT_REWRITTEN_QUERY_HEADER:function(){return NEXT_REWRITTEN_QUERY_HEADER},NEXT_ROUTER_PREFETCH_HEADER:function(){return NEXT_ROUTER_PREFETCH_HEADER},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return NEXT_ROUTER_SEGMENT_PREFETCH_HEADER},NEXT_ROUTER_STALE_TIME_HEADER:function(){return NEXT_ROUTER_STALE_TIME_HEADER},NEXT_ROUTER_STATE_TREE_HEADER:function(){return NEXT_ROUTER_STATE_TREE_HEADER},NEXT_RSC_UNION_QUERY:function(){return NEXT_RSC_UNION_QUERY},NEXT_URL:function(){return NEXT_URL},RSC_CONTENT_TYPE_HEADER:function(){return RSC_CONTENT_TYPE_HEADER},RSC_HEADER:function(){return RSC_HEADER}});let RSC_HEADER="rsc",ACTION_HEADER="next-action",NEXT_ROUTER_STATE_TREE_HEADER="next-router-state-tree",NEXT_ROUTER_PREFETCH_HEADER="next-router-prefetch",NEXT_ROUTER_SEGMENT_PREFETCH_HEADER="next-router-segment-prefetch",NEXT_HMR_REFRESH_HEADER="next-hmr-refresh",NEXT_HMR_REFRESH_HASH_COOKIE="__next_hmr_refresh_hash__",NEXT_URL="next-url",RSC_CONTENT_TYPE_HEADER="text/x-component",FLIGHT_HEADERS=[RSC_HEADER,NEXT_ROUTER_STATE_TREE_HEADER,NEXT_ROUTER_PREFETCH_HEADER,NEXT_HMR_REFRESH_HEADER,NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],NEXT_RSC_UNION_QUERY="_rsc",NEXT_ROUTER_STALE_TIME_HEADER="x-nextjs-stale-time",NEXT_DID_POSTPONE_HEADER="x-nextjs-postponed",NEXT_REWRITTEN_PATH_HEADER="x-nextjs-rewritten-path",NEXT_REWRITTEN_QUERY_HEADER="x-nextjs-rewritten-query",NEXT_IS_PRERENDER_HEADER="x-nextjs-prerender",NEXT_ACTION_NOT_FOUND_HEADER="x-nextjs-action-not-found",NEXT_REQUEST_ID_HEADER="x-nextjs-request-id",NEXT_HTML_REQUEST_ID_HEADER="x-nextjs-html-request-id";("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)},39281,(__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,{getCacheSignal:function(){return getCacheSignal},getDraftModeProviderForCacheScope:function(){return getDraftModeProviderForCacheScope},getHmrRefreshHash:function(){return getHmrRefreshHash},getPrerenderResumeDataCache:function(){return getPrerenderResumeDataCache},getRenderResumeDataCache:function(){return getRenderResumeDataCache},getRuntimeStagePromise:function(){return getRuntimeStagePromise},getServerComponentsHmrCache:function(){return getServerComponentsHmrCache},isHmrRefresh:function(){return isHmrRefresh},throwForMissingRequestStore:function(){return throwForMissingRequestStore},throwInvariantForMissingStore:function(){return throwInvariantForMissingStore},workUnitAsyncStorage:function(){return _workunitasyncstorageinstance.workUnitAsyncStorageInstance}});let _workunitasyncstorageinstance=__turbopack_context__.r(80852),_approuterheaders=__turbopack_context__.r(95920),_invarianterror=__turbopack_context__.r(21820);function throwForMissingRequestStore(callingExpression){throw Object.defineProperty(Error(`\`${callingExpression}\` 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 throwInvariantForMissingStore(){throw Object.defineProperty(new _invarianterror.InvariantError("Expected workUnitAsyncStorage to have a store."),"__NEXT_ERROR_CODE",{value:"E696",enumerable:!1,configurable:!0})}function getPrerenderResumeDataCache(workUnitStore){switch(workUnitStore.type){case"prerender":case"prerender-runtime":case"prerender-ppr":case"prerender-client":return workUnitStore.prerenderResumeDataCache;case"request":if(workUnitStore.prerenderResumeDataCache)return workUnitStore.prerenderResumeDataCache;case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":return null;default:return workUnitStore}}function getRenderResumeDataCache(workUnitStore){switch(workUnitStore.type){case"request":case"prerender":case"prerender-runtime":case"prerender-client":if(workUnitStore.renderResumeDataCache)return workUnitStore.renderResumeDataCache;case"prerender-ppr":return workUnitStore.prerenderResumeDataCache??null;case"cache":case"private-cache":case"unstable-cache":case"prerender-legacy":return null;default:return workUnitStore}}function getHmrRefreshHash(workStore,workUnitStore){if(workStore.dev)switch(workUnitStore.type){case"cache":case"private-cache":case"prerender":case"prerender-runtime":return workUnitStore.hmrRefreshHash;case"request":var _workUnitStore_cookies_get;return null==(_workUnitStore_cookies_get=workUnitStore.cookies.get(_approuterheaders.NEXT_HMR_REFRESH_HASH_COOKIE))?void 0:_workUnitStore_cookies_get.value}}function isHmrRefresh(workStore,workUnitStore){if(workStore.dev)switch(workUnitStore.type){case"cache":case"private-cache":case"request":return workUnitStore.isHmrRefresh??!1}return!1}function getServerComponentsHmrCache(workStore,workUnitStore){if(workStore.dev)switch(workUnitStore.type){case"cache":case"private-cache":case"request":return workUnitStore.serverComponentsHmrCache}}function getDraftModeProviderForCacheScope(workStore,workUnitStore){if(workStore.isDraftMode)switch(workUnitStore.type){case"cache":case"private-cache":case"unstable-cache":case"prerender-runtime":case"request":return workUnitStore.draftMode}}function getCacheSignal(workUnitStore){switch(workUnitStore.type){case"prerender":case"prerender-client":case"prerender-runtime":return workUnitStore.cacheSignal;case"request":if(workUnitStore.cacheSignal)return workUnitStore.cacheSignal;case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":return null;default:return workUnitStore}}function getRuntimeStagePromise(workUnitStore){switch(workUnitStore.type){case"prerender-runtime":case"private-cache":return workUnitStore.runtimeStagePromise;case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"unstable-cache":return null;default:return workUnitStore}}},39952,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"useUntrackedPathname",{enumerable:!0,get:function(){return useUntrackedPathname}});let _react=__turbopack_context__.r(67490),_hooksclientcontextsharedruntime=__turbopack_context__.r(23611);function hasFallbackRouteParams(){if("undefined"==typeof window){let{workUnitAsyncStorage}=__turbopack_context__.r(39281),workUnitStore=workUnitAsyncStorage.getStore();if(!workUnitStore)return!1;switch(workUnitStore.type){case"prerender":case"prerender-client":case"prerender-ppr":let fallbackParams=workUnitStore.fallbackRouteParams;return!!fallbackParams&&fallbackParams.size>0}}return!1}function useUntrackedPathname(){return hasFallbackRouteParams()?null:(0,_react.useContext)(_hooksclientcontextsharedruntime.PathnameContext)}("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)},20350,(__turbopack_context__,module,exports)=>{"use strict";function createHrefFromUrl(url,includeHash=!0){return url.pathname+url.search+(includeHash?url.hash:"")}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createHrefFromUrl",{enumerable:!0,get:function(){return createHrefFromUrl}}),("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)},62841,(__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,{handleHardNavError:function(){return handleHardNavError},useNavFailureHandler:function(){return useNavFailureHandler}}),__turbopack_context__.r(67490);let _createhreffromurl=__turbopack_context__.r(20350);function handleHardNavError(error){return!!error&&"undefined"!=typeof window&&!!window.next.__pendingUrl&&(0,_createhreffromurl.createHrefFromUrl)(new URL(window.location.href))!==(0,_createhreffromurl.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",error),window.location.href=window.next.__pendingUrl.toString(),!0)}function useNavFailureHandler(){}("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)},24259,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return HTML_LIMITED_BOT_UA_RE}});let HTML_LIMITED_BOT_UA_RE=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i},87017,(__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,{HTML_LIMITED_BOT_UA_RE:function(){return _htmlbots.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return HTML_LIMITED_BOT_UA_RE_STRING},getBotType:function(){return getBotType},isBot:function(){return isBot}});let _htmlbots=__turbopack_context__.r(24259),HEADLESS_BROWSER_BOT_UA_RE=/Googlebot(?!-)|Googlebot$/i,HTML_LIMITED_BOT_UA_RE_STRING=_htmlbots.HTML_LIMITED_BOT_UA_RE.source;function isHtmlLimitedBotUA(userAgent){return _htmlbots.HTML_LIMITED_BOT_UA_RE.test(userAgent)}function isBot(userAgent){return HEADLESS_BROWSER_BOT_UA_RE.test(userAgent)||isHtmlLimitedBotUA(userAgent)}function getBotType(userAgent){return HEADLESS_BROWSER_BOT_UA_RE.test(userAgent)?"dom":isHtmlLimitedBotUA(userAgent)?"html":void 0}},16312,(__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,{ErrorBoundary:function(){return ErrorBoundary},ErrorBoundaryHandler:function(){return ErrorBoundaryHandler}});let _interop_require_default=__turbopack_context__.r(81258),_jsxruntime=__turbopack_context__.r(5824),_react=_interop_require_default._(__turbopack_context__.r(67490)),_navigationuntracked=__turbopack_context__.r(39952),_isnextroutererror=__turbopack_context__.r(56876);__turbopack_context__.r(62841);let _handleisrerror=__turbopack_context__.r(84324),_isbot=__turbopack_context__.r(87017),isBotUserAgent="undefined"!=typeof window&&(0,_isbot.isBot)(window.navigator.userAgent);class ErrorBoundaryHandler extends _react.default.Component{constructor(props){super(props),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(error){if((0,_isnextroutererror.isNextRouterError)(error))throw error;return{error}}static getDerivedStateFromProps(props,state){let{error}=state;return props.pathname!==state.previousPathname&&state.error?{error:null,previousPathname:props.pathname}:{error:state.error,previousPathname:props.pathname}}render(){return this.state.error&&!isBotUserAgent?(0,_jsxruntime.jsxs)(_jsxruntime.Fragment,{children:[(0,_jsxruntime.jsx)(_handleisrerror.HandleISRError,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,_jsxruntime.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}}function ErrorBoundary({errorComponent,errorStyles,errorScripts,children}){let pathname=(0,_navigationuntracked.useUntrackedPathname)();return errorComponent?(0,_jsxruntime.jsx)(ErrorBoundaryHandler,{pathname:pathname,errorComponent:errorComponent,errorStyles:errorStyles,errorScripts:errorScripts,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)},93191,(__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,{ACTION_HMR_REFRESH:function(){return ACTION_HMR_REFRESH},ACTION_NAVIGATE:function(){return ACTION_NAVIGATE},ACTION_REFRESH:function(){return ACTION_REFRESH},ACTION_RESTORE:function(){return ACTION_RESTORE},ACTION_SERVER_ACTION:function(){return ACTION_SERVER_ACTION},ACTION_SERVER_PATCH:function(){return ACTION_SERVER_PATCH},PrefetchKind:function(){return PrefetchKind1}});let ACTION_REFRESH="refresh",ACTION_NAVIGATE="navigate",ACTION_RESTORE="restore",ACTION_SERVER_PATCH="server-patch",ACTION_HMR_REFRESH="hmr-refresh",ACTION_SERVER_ACTION="server-action";var PrefetchKind,PrefetchKind1=((PrefetchKind={}).AUTO="auto",PrefetchKind.FULL="full",PrefetchKind.TEMPORARY="temporary",PrefetchKind);("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)},44066,(__turbopack_context__,module,exports)=>{"use strict";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)}exports._=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}},65165,(__turbopack_context__,module,exports)=>{"use strict";function isThenable(promise){return null!==promise&&"object"==typeof promise&&"then"in promise&&"function"==typeof promise.then}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"isThenable",{enumerable:!0,get:function(){return isThenable}})},53658,(__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,{dispatchAppRouterAction:function(){return dispatchAppRouterAction},useActionQueue:function(){return useActionQueue}});let _react=__turbopack_context__.r(44066)._(__turbopack_context__.r(67490)),_isthenable=__turbopack_context__.r(65165),dispatch=null;function dispatchAppRouterAction(action){if(null===dispatch)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});dispatch(action)}function useActionQueue(actionQueue){let[state,setState]=_react.default.useState(actionQueue.state);dispatch=action=>actionQueue.dispatch(action,setState);let stateWithDebugInfo=(0,_react.useMemo)(()=>state,[state]);return(0,_isthenable.isThenable)(stateWithDebugInfo)?(0,_react.use)(stateWithDebugInfo):stateWithDebugInfo}("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)},69291,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"callServer",{enumerable:!0,get:function(){return callServer}});let _react=__turbopack_context__.r(67490),_routerreducertypes=__turbopack_context__.r(93191),_useactionqueue=__turbopack_context__.r(53658);async function callServer(actionId,actionArgs){return new Promise((resolve,reject)=>{(0,_react.startTransition)(()=>{(0,_useactionqueue.dispatchAppRouterAction)({type:_routerreducertypes.ACTION_SERVER_ACTION,actionId,actionArgs,resolve,reject})})})}("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)},32289,(__turbopack_context__,module,exports)=>{"use strict";let findSourceMapURL;Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"findSourceMapURL",{enumerable:!0,get:function(){return findSourceMapURL}});("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)},44266,(__turbopack_context__,module,exports)=>{"use strict";function ensureLeadingSlash(path){return path.startsWith("/")?path:`/${path}`}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"ensureLeadingSlash",{enumerable:!0,get:function(){return ensureLeadingSlash}})},81980,(__turbopack_context__,module,exports)=>{"use strict";function getSegmentValue(segment){return Array.isArray(segment)?segment[1]:segment}function isGroupSegment(segment){return"("===segment[0]&&segment.endsWith(")")}function isParallelRouteSegment(segment){return segment.startsWith("@")&&"@children"!==segment}function addSearchParamsIfPageSegment(segment,searchParams){if(segment.includes(PAGE_SEGMENT_KEY)){let stringifiedQuery=JSON.stringify(searchParams);return"{}"!==stringifiedQuery?PAGE_SEGMENT_KEY+"?"+stringifiedQuery:PAGE_SEGMENT_KEY}return segment}function computeSelectedLayoutSegment(segments,parallelRouteKey){if(!segments||0===segments.length)return null;let rawSegment="children"===parallelRouteKey?segments[0]:segments[segments.length-1];return rawSegment===DEFAULT_SEGMENT_KEY?null:rawSegment}function getSelectedLayoutSegmentPath(tree,parallelRouteKey,first=!0,segmentPath=[]){let node;if(first)node=tree[1][parallelRouteKey];else{let parallelRoutes=tree[1];node=parallelRoutes.children??Object.values(parallelRoutes)[0]}if(!node)return segmentPath;let segmentValue=getSegmentValue(node[0]);return!segmentValue||segmentValue.startsWith(PAGE_SEGMENT_KEY)?segmentPath:(segmentPath.push(segmentValue),getSelectedLayoutSegmentPath(node,parallelRouteKey,!1,segmentPath))}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,{DEFAULT_SEGMENT_KEY:function(){return DEFAULT_SEGMENT_KEY},PAGE_SEGMENT_KEY:function(){return PAGE_SEGMENT_KEY},addSearchParamsIfPageSegment:function(){return addSearchParamsIfPageSegment},computeSelectedLayoutSegment:function(){return computeSelectedLayoutSegment},getSegmentValue:function(){return getSegmentValue},getSelectedLayoutSegmentPath:function(){return getSelectedLayoutSegmentPath},isGroupSegment:function(){return isGroupSegment},isParallelRouteSegment:function(){return isParallelRouteSegment}});let PAGE_SEGMENT_KEY="__PAGE__",DEFAULT_SEGMENT_KEY="__DEFAULT__"},77183,(__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,{normalizeAppPath:function(){return normalizeAppPath},normalizeRscURL:function(){return normalizeRscURL}});let _ensureleadingslash=__turbopack_context__.r(44266),_segment=__turbopack_context__.r(81980);function normalizeAppPath(route){return(0,_ensureleadingslash.ensureLeadingSlash)(route.split("/").reduce((pathname,segment,index,segments)=>!segment||(0,_segment.isGroupSegment)(segment)||"@"===segment[0]||("page"===segment||"route"===segment)&&index===segments.length-1?pathname:`${pathname}/${segment}`,""))}function normalizeRscURL(url){return url.replace(/\.rsc($|\?)/,"$1")}},13257,(__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,{INTERCEPTION_ROUTE_MARKERS:function(){return INTERCEPTION_ROUTE_MARKERS},extractInterceptionRouteInformation:function(){return extractInterceptionRouteInformation},isInterceptionRouteAppPath:function(){return isInterceptionRouteAppPath}});let _apppaths=__turbopack_context__.r(77183),INTERCEPTION_ROUTE_MARKERS=["(..)(..)","(.)","(..)","(...)"];function isInterceptionRouteAppPath(path){return void 0!==path.split("/").find(segment=>INTERCEPTION_ROUTE_MARKERS.find(m=>segment.startsWith(m)))}function extractInterceptionRouteInformation(path){let interceptingRoute,marker,interceptedRoute;for(let segment of path.split("/"))if(marker=INTERCEPTION_ROUTE_MARKERS.find(m=>segment.startsWith(m))){[interceptingRoute,interceptedRoute]=path.split(marker,2);break}if(!interceptingRoute||!marker||!interceptedRoute)throw Object.defineProperty(Error(`Invalid interception route: ${path}. Must be in the format /<intercepting route>/(..|...|..)(..)/<intercepted route>`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(interceptingRoute=(0,_apppaths.normalizeAppPath)(interceptingRoute),marker){case"(.)":interceptedRoute="/"===interceptingRoute?`/${interceptedRoute}`:interceptingRoute+"/"+interceptedRoute;break;case"(..)":if("/"===interceptingRoute)throw Object.defineProperty(Error(`Invalid interception route: ${path}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});interceptedRoute=interceptingRoute.split("/").slice(0,-1).concat(interceptedRoute).join("/");break;case"(...)":interceptedRoute="/"+interceptedRoute;break;case"(..)(..)":let splitInterceptingRoute=interceptingRoute.split("/");if(splitInterceptingRoute.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${path}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});interceptedRoute=splitInterceptingRoute.slice(0,-2).concat(interceptedRoute).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute,interceptedRoute}}},1021,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"matchSegment",{enumerable:!0,get:function(){return matchSegment}});let matchSegment=(existingSegment,segment)=>"string"==typeof existingSegment?"string"==typeof segment&&existingSegment===segment:"string"!=typeof segment&&existingSegment[0]===segment[0]&&existingSegment[1]===segment[1];("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)},90988,(__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,{HEAD_REQUEST_KEY:function(){return HEAD_REQUEST_KEY},ROOT_SEGMENT_REQUEST_KEY:function(){return ROOT_SEGMENT_REQUEST_KEY},appendSegmentRequestKeyPart:function(){return appendSegmentRequestKeyPart},convertSegmentPathToStaticExportFilename:function(){return convertSegmentPathToStaticExportFilename},createSegmentRequestKeyPart:function(){return createSegmentRequestKeyPart}});let _segment=__turbopack_context__.r(81980),ROOT_SEGMENT_REQUEST_KEY="",HEAD_REQUEST_KEY="/_head";function createSegmentRequestKeyPart(segment){if("string"==typeof segment)return segment.startsWith(_segment.PAGE_SEGMENT_KEY)?_segment.PAGE_SEGMENT_KEY:"/_not-found"===segment?"_not-found":encodeToFilesystemAndURLSafeString(segment);let name=segment[0];return"$"+segment[2]+"$"+encodeToFilesystemAndURLSafeString(name)}function appendSegmentRequestKeyPart(parentRequestKey,parallelRouteKey,childRequestKeyPart){return parentRequestKey+"/"+("children"===parallelRouteKey?childRequestKeyPart:`@${encodeToFilesystemAndURLSafeString(parallelRouteKey)}/${childRequestKeyPart}`)}let simpleParamValueRegex=/^[a-zA-Z0-9\-_@]+$/;function encodeToFilesystemAndURLSafeString(value){return simpleParamValueRegex.test(value)?value:"!"+btoa(value).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function convertSegmentPathToStaticExportFilename(segmentPath){return`__next${segmentPath.replace(/\//g,".")}.txt`}},84045,(__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,{doesStaticSegmentAppearInURL:function(){return doesStaticSegmentAppearInURL},getCacheKeyForDynamicParam:function(){return getCacheKeyForDynamicParam},getParamValueFromCacheKey:function(){return getParamValueFromCacheKey},getRenderedPathname:function(){return getRenderedPathname},getRenderedSearch:function(){return getRenderedSearch},parseDynamicParamFromURLPart:function(){return parseDynamicParamFromURLPart},urlSearchParamsToParsedUrlQuery:function(){return urlSearchParamsToParsedUrlQuery},urlToUrlWithoutFlightMarker:function(){return urlToUrlWithoutFlightMarker}});let _segment=__turbopack_context__.r(81980),_segmentvalueencoding=__turbopack_context__.r(90988),_approuterheaders=__turbopack_context__.r(95920);function getRenderedSearch(response){let rewrittenQuery=response.headers.get(_approuterheaders.NEXT_REWRITTEN_QUERY_HEADER);return null!==rewrittenQuery?""===rewrittenQuery?"":"?"+rewrittenQuery:urlToUrlWithoutFlightMarker(new URL(response.url)).search}function getRenderedPathname(response){return response.headers.get(_approuterheaders.NEXT_REWRITTEN_PATH_HEADER)??urlToUrlWithoutFlightMarker(new URL(response.url)).pathname}function parseDynamicParamFromURLPart(paramType,pathnameParts,partIndex){switch(paramType){case"c":return partIndex<pathnameParts.length?pathnameParts.slice(partIndex).map(s=>encodeURIComponent(s)):[];case"ci(..)(..)":case"ci(.)":case"ci(..)":case"ci(...)":{let prefix=paramType.length-2;return partIndex<pathnameParts.length?pathnameParts.slice(partIndex).map((s,i)=>0===i?encodeURIComponent(s.slice(prefix)):encodeURIComponent(s)):[]}case"oc":return partIndex<pathnameParts.length?pathnameParts.slice(partIndex).map(s=>encodeURIComponent(s)):null;case"d":if(partIndex>=pathnameParts.length)return"";return encodeURIComponent(pathnameParts[partIndex]);case"di(..)(..)":case"di(.)":case"di(..)":case"di(...)":{let prefix=paramType.length-2;if(partIndex>=pathnameParts.length)return"";return encodeURIComponent(pathnameParts[partIndex].slice(prefix))}default:return""}}function doesStaticSegmentAppearInURL(segment){return!(segment===_segmentvalueencoding.ROOT_SEGMENT_REQUEST_KEY||segment.startsWith(_segment.PAGE_SEGMENT_KEY)||"("===segment[0]&&segment.endsWith(")"))&&segment!==_segment.DEFAULT_SEGMENT_KEY&&"/_not-found"!==segment}function getCacheKeyForDynamicParam(paramValue,renderedSearch){return"string"==typeof paramValue?(0,_segment.addSearchParamsIfPageSegment)(paramValue,Object.fromEntries(new URLSearchParams(renderedSearch))):null===paramValue?"":paramValue.join("/")}function urlToUrlWithoutFlightMarker(url){let urlWithoutFlightParameters=new URL(url);if(urlWithoutFlightParameters.searchParams.delete(_approuterheaders.NEXT_RSC_UNION_QUERY),urlWithoutFlightParameters.pathname.endsWith(".txt")){let{pathname}=urlWithoutFlightParameters,length=pathname.endsWith("/index.txt")?10:4;urlWithoutFlightParameters.pathname=pathname.slice(0,-length)}return urlWithoutFlightParameters}function getParamValueFromCacheKey(paramCacheKey,paramType){return"c"===paramType||"oc"===paramType?paramCacheKey.split("/"):paramCacheKey}function urlSearchParamsToParsedUrlQuery(searchParams){let result={};for(let[key,value]of searchParams.entries())void 0===result[key]?result[key]=value:Array.isArray(result[key])?result[key].push(value):result[key]=[result[key],value];return result}("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)},68247,(__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,{createInitialRSCPayloadFromFallbackPrerender:function(){return createInitialRSCPayloadFromFallbackPrerender},getFlightDataPartsFromPath:function(){return getFlightDataPartsFromPath},getNextFlightSegmentPath:function(){return getNextFlightSegmentPath},normalizeFlightData:function(){return normalizeFlightData},prepareFlightRouterStateForRequest:function(){return prepareFlightRouterStateForRequest}});let _segment=__turbopack_context__.r(81980),_routeparams=__turbopack_context__.r(84045),_createhreffromurl=__turbopack_context__.r(20350);function getFlightDataPartsFromPath(flightDataPath){let[tree,seedData,head,isHeadPartial]=flightDataPath.slice(-4),segmentPath=flightDataPath.slice(0,-4);return{pathToSegment:segmentPath.slice(0,-1),segmentPath,segment:segmentPath[segmentPath.length-1]??"",tree,seedData,head,isHeadPartial,isRootRender:4===flightDataPath.length}}function createInitialRSCPayloadFromFallbackPrerender(response,fallbackInitialRSCPayload){let renderedPathname=(0,_routeparams.getRenderedPathname)(response),renderedSearch=(0,_routeparams.getRenderedSearch)(response),canonicalUrl=(0,_createhreffromurl.createHrefFromUrl)(new URL(location.href)),originalFlightDataPath=fallbackInitialRSCPayload.f[0],originalFlightRouterState=originalFlightDataPath[0];return{b:fallbackInitialRSCPayload.b,c:canonicalUrl.split("/"),q:renderedSearch,i:fallbackInitialRSCPayload.i,f:[[fillInFallbackFlightRouterState(originalFlightRouterState,renderedPathname,renderedSearch),originalFlightDataPath[1],originalFlightDataPath[2],originalFlightDataPath[2]]],m:fallbackInitialRSCPayload.m,G:fallbackInitialRSCPayload.G,S:fallbackInitialRSCPayload.S}}function fillInFallbackFlightRouterState(flightRouterState,renderedPathname,renderedSearch){return fillInFallbackFlightRouterStateImpl(flightRouterState,renderedSearch,renderedPathname.split("/").filter(p=>""!==p),0)}function fillInFallbackFlightRouterStateImpl(flightRouterState,renderedSearch,pathnameParts,pathnamePartsIndex){let newSegment,doesAppearInURL,originalSegment=flightRouterState[0];if("string"==typeof originalSegment)newSegment=originalSegment,doesAppearInURL=(0,_routeparams.doesStaticSegmentAppearInURL)(originalSegment);else{let paramName=originalSegment[0],paramType=originalSegment[2],paramValue=(0,_routeparams.parseDynamicParamFromURLPart)(paramType,pathnameParts,pathnamePartsIndex);newSegment=[paramName,(0,_routeparams.getCacheKeyForDynamicParam)(paramValue,renderedSearch),paramType],doesAppearInURL=!0}let childPathnamePartsIndex=doesAppearInURL?pathnamePartsIndex+1:pathnamePartsIndex,children=flightRouterState[1],newChildren={};for(let key in children){let childFlightRouterState=children[key];newChildren[key]=fillInFallbackFlightRouterStateImpl(childFlightRouterState,renderedSearch,pathnameParts,childPathnamePartsIndex)}return[newSegment,newChildren,null,flightRouterState[3],flightRouterState[4]]}function getNextFlightSegmentPath(flightSegmentPath){return flightSegmentPath.slice(2)}function normalizeFlightData(flightData){return"string"==typeof flightData?flightData:flightData.map(flightDataPath=>getFlightDataPartsFromPath(flightDataPath))}function prepareFlightRouterStateForRequest(flightRouterState,isHmrRefresh){return isHmrRefresh?encodeURIComponent(JSON.stringify(flightRouterState)):encodeURIComponent(JSON.stringify(stripClientOnlyDataFromFlightRouterState(flightRouterState)))}function stripClientOnlyDataFromFlightRouterState(flightRouterState){let[segment,parallelRoutes,_url,refreshMarker,isRootLayout,hasLoadingBoundary]=flightRouterState,cleanedSegment=stripSearchParamsFromPageSegment(segment),cleanedParallelRoutes={};for(let[key,childState]of Object.entries(parallelRoutes))cleanedParallelRoutes[key]=stripClientOnlyDataFromFlightRouterState(childState);let result=[cleanedSegment,cleanedParallelRoutes,null,shouldPreserveRefreshMarker(refreshMarker)?refreshMarker:null];return void 0!==isRootLayout&&(result[4]=isRootLayout),void 0!==hasLoadingBoundary&&(result[5]=hasLoadingBoundary),result}function stripSearchParamsFromPageSegment(segment){return"string"==typeof segment&&segment.startsWith(_segment.PAGE_SEGMENT_KEY+"?")?_segment.PAGE_SEGMENT_KEY:segment}function shouldPreserveRefreshMarker(refreshMarker){return!!(refreshMarker&&"refresh"!==refreshMarker)}("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)},47303,(__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,{getAppBuildId:function(){return getAppBuildId},setAppBuildId:function(){return setAppBuildId}});let globalBuildId="";function setAppBuildId(buildId){globalBuildId=buildId}function getAppBuildId(){return globalBuildId}("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)},93853,(__turbopack_context__,module,exports)=>{"use strict";function djb2Hash(str){let hash=5381;for(let i=0;i<str.length;i++)hash=(hash<<5)+hash+str.charCodeAt(i)|0;return hash>>>0}function hexHash(str){return djb2Hash(str).toString(36).slice(0,5)}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,{djb2Hash:function(){return djb2Hash},hexHash:function(){return hexHash}})},48991,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"computeCacheBustingSearchParam",{enumerable:!0,get:function(){return computeCacheBustingSearchParam}});let _hash=__turbopack_context__.r(93853);function computeCacheBustingSearchParam(prefetchHeader,segmentPrefetchHeader,stateTreeHeader,nextUrlHeader){return(void 0===prefetchHeader||"0"===prefetchHeader)&&void 0===segmentPrefetchHeader&&void 0===stateTreeHeader&&void 0===nextUrlHeader?"":(0,_hash.hexHash)([prefetchHeader||"0",segmentPrefetchHeader||"0",stateTreeHeader||"0",nextUrlHeader||"0"].join(","))}},81189,(__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,{setCacheBustingSearchParam:function(){return setCacheBustingSearchParam},setCacheBustingSearchParamWithHash:function(){return setCacheBustingSearchParamWithHash}});let _cachebustingsearchparam=__turbopack_context__.r(48991),_approuterheaders=__turbopack_context__.r(95920),setCacheBustingSearchParam=(url,headers)=>{setCacheBustingSearchParamWithHash(url,(0,_cachebustingsearchparam.computeCacheBustingSearchParam)(headers[_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER],headers[_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],headers[_approuterheaders.NEXT_ROUTER_STATE_TREE_HEADER],headers[_approuterheaders.NEXT_URL]))},setCacheBustingSearchParamWithHash=(url,hash)=>{let existingSearch=url.search,pairs=(existingSearch.startsWith("?")?existingSearch.slice(1):existingSearch).split("&").filter(pair=>pair&&!pair.startsWith(`${_approuterheaders.NEXT_RSC_UNION_QUERY}=`));hash.length>0?pairs.push(`${_approuterheaders.NEXT_RSC_UNION_QUERY}=${hash}`):pairs.push(`${_approuterheaders.NEXT_RSC_UNION_QUERY}`),url.search=pairs.length?`?${pairs.join("&")}`:""};("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)},58041,(__turbopack_context__,module,exports)=>{"use strict";let createDebugChannel;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,{createFetch:function(){return createFetch},createFromNextReadableStream:function(){return createFromNextReadableStream},fetchServerResponse:function(){return fetchServerResponse}});let _client=__turbopack_context__.r(99169),_approuterheaders=__turbopack_context__.r(95920),_appcallserver=__turbopack_context__.r(69291),_appfindsourcemapurl=__turbopack_context__.r(32289),_routerreducertypes=__turbopack_context__.r(93191),_flightdatahelpers=__turbopack_context__.r(68247),_appbuildid=__turbopack_context__.r(47303),_setcachebustingsearchparam=__turbopack_context__.r(81189),_routeparams=__turbopack_context__.r(84045),createFromReadableStream=_client.createFromReadableStream,createFromFetch=_client.createFromFetch;function doMpaNavigation(url){return(0,_routeparams.urlToUrlWithoutFlightMarker)(new URL(url,location.origin)).toString()}let isPageUnloading=!1;async function fetchServerResponse(url,options){let{flightRouterState,nextUrl,prefetchKind}=options,headers={[_approuterheaders.RSC_HEADER]:"1",[_approuterheaders.NEXT_ROUTER_STATE_TREE_HEADER]:(0,_flightdatahelpers.prepareFlightRouterStateForRequest)(flightRouterState,options.isHmrRefresh)};prefetchKind===_routerreducertypes.PrefetchKind.AUTO&&(headers[_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER]="1"),nextUrl&&(headers[_approuterheaders.NEXT_URL]=nextUrl);let originalUrl=url;try{let fetchPriority=prefetchKind?prefetchKind===_routerreducertypes.PrefetchKind.TEMPORARY?"high":"low":"auto";(url=new URL(url)).pathname.endsWith("/")?url.pathname+="index.txt":url.pathname+=".txt";let res=await createFetch(url,headers,fetchPriority,!0),responseUrl=(0,_routeparams.urlToUrlWithoutFlightMarker)(new URL(res.url)),canonicalUrl=res.redirected?responseUrl:originalUrl,contentType=res.headers.get("content-type")||"",interception=!!res.headers.get("vary")?.includes(_approuterheaders.NEXT_URL),postponed=!!res.headers.get(_approuterheaders.NEXT_DID_POSTPONE_HEADER),staleTimeHeaderSeconds=res.headers.get(_approuterheaders.NEXT_ROUTER_STALE_TIME_HEADER),staleTime=null!==staleTimeHeaderSeconds?1e3*parseInt(staleTimeHeaderSeconds,10):-1,isFlightResponse=contentType.startsWith(_approuterheaders.RSC_CONTENT_TYPE_HEADER);if(isFlightResponse||(isFlightResponse=contentType.startsWith("text/plain")),!isFlightResponse||!res.ok||!res.body)return url.hash&&(responseUrl.hash=url.hash),doMpaNavigation(responseUrl.toString());let flightResponsePromise=res.flightResponse;if(null===flightResponsePromise){let flightStream=postponed?createUnclosingPrefetchStream(res.body):res.body;flightResponsePromise=createFromNextReadableStream(flightStream,headers)}let flightResponse=await flightResponsePromise;if((0,_appbuildid.getAppBuildId)()!==flightResponse.b)return doMpaNavigation(res.url);let normalizedFlightData=(0,_flightdatahelpers.normalizeFlightData)(flightResponse.f);if("string"==typeof normalizedFlightData)return doMpaNavigation(normalizedFlightData);return{flightData:normalizedFlightData,canonicalUrl:canonicalUrl,renderedSearch:(0,_routeparams.getRenderedSearch)(res),couldBeIntercepted:interception,prerendered:flightResponse.S,postponed,staleTime,debugInfo:flightResponsePromise._debugInfo??null}}catch(err){return isPageUnloading||console.error(`Failed to fetch RSC payload for ${originalUrl}. Falling back to browser navigation.`,err),originalUrl.toString()}}async function createFetch(url,headers,fetchPriority,shouldImmediatelyDecode,signal){let fetchUrl=new URL(url);(0,_setcachebustingsearchparam.setCacheBustingSearchParam)(fetchUrl,headers);let fetchPromise=fetch(fetchUrl,{credentials:"same-origin",headers,priority:fetchPriority||void 0,signal}),flightResponsePromise=shouldImmediatelyDecode?createFromNextFetch(fetchPromise,headers):null,browserResponse=await fetchPromise,redirected=browserResponse.redirected,responseUrl=new URL(browserResponse.url,fetchUrl);return responseUrl.searchParams.delete(_approuterheaders.NEXT_RSC_UNION_QUERY),{url:responseUrl.href,redirected,ok:browserResponse.ok,headers:browserResponse.headers,body:browserResponse.body,status:browserResponse.status,flightResponse:flightResponsePromise}}function createFromNextReadableStream(flightStream,requestHeaders){return createFromReadableStream(flightStream,{callServer:_appcallserver.callServer,findSourceMapURL:_appfindsourcemapurl.findSourceMapURL,debugChannel:createDebugChannel&&createDebugChannel(requestHeaders)})}function createFromNextFetch(promiseForResponse,requestHeaders){return createFromFetch(promiseForResponse,{callServer:_appcallserver.callServer,findSourceMapURL:_appfindsourcemapurl.findSourceMapURL,debugChannel:createDebugChannel&&createDebugChannel(requestHeaders)})}function createUnclosingPrefetchStream(originalFlightStream){let reader=originalFlightStream.getReader();return new ReadableStream({async pull(controller){for(;;){let{done,value}=await reader.read();if(!done){controller.enqueue(value);continue}return}}})}"undefined"!=typeof window&&(window.addEventListener("pagehide",()=>{isPageUnloading=!0}),window.addEventListener("pageshow",()=>{isPageUnloading=!1})),("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)},7406,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createRouterCacheKey",{enumerable:!0,get:function(){return createRouterCacheKey}});let _segment=__turbopack_context__.r(81980);function createRouterCacheKey(segment,withoutSearchParameters=!1){return Array.isArray(segment)?`${segment[0]}|${segment[1]}|${segment[2]}`:withoutSearchParameters&&segment.startsWith(_segment.PAGE_SEGMENT_KEY)?_segment.PAGE_SEGMENT_KEY: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)},56173,(__turbopack_context__,module,exports)=>{"use strict";function createPromiseWithResolvers(){let resolve,reject,promise=new Promise((res,rej)=>{resolve=res,reject=rej});return{resolve:resolve,reject:reject,promise}}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"createPromiseWithResolvers",{enumerable:!0,get:function(){return createPromiseWithResolvers}})},2004,(__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,{AppRouterContext:function(){return AppRouterContext},GlobalLayoutRouterContext:function(){return GlobalLayoutRouterContext},LayoutRouterContext:function(){return LayoutRouterContext},MissingSlotContext:function(){return MissingSlotContext},TemplateContext:function(){return TemplateContext}});let _react=__turbopack_context__.r(81258)._(__turbopack_context__.r(67490)),AppRouterContext=_react.default.createContext(null),LayoutRouterContext=_react.default.createContext(null),GlobalLayoutRouterContext=_react.default.createContext(null),TemplateContext=_react.default.createContext(null),MissingSlotContext=_react.default.createContext(new Set)},57043,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return ReadonlyURLSearchParams}});class ReadonlyURLSearchParamsError extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class ReadonlyURLSearchParams extends URLSearchParams{append(){throw new ReadonlyURLSearchParamsError}delete(){throw new ReadonlyURLSearchParamsError}set(){throw new ReadonlyURLSearchParamsError}sort(){throw new ReadonlyURLSearchParamsError}}("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)},42881,(__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,{ServerInsertedHTMLContext:function(){return ServerInsertedHTMLContext},useServerInsertedHTML:function(){return useServerInsertedHTML}});let _react=__turbopack_context__.r(44066)._(__turbopack_context__.r(67490)),ServerInsertedHTMLContext=_react.default.createContext(null);function useServerInsertedHTML(callback){let addInsertedServerHTMLCallback=(0,_react.useContext)(ServerInsertedHTMLContext);addInsertedServerHTMLCallback&&addInsertedServerHTMLCallback(callback)}},42745,(__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,{UnrecognizedActionError:function(){return UnrecognizedActionError},unstable_isUnrecognizedActionError:function(){return unstable_isUnrecognizedActionError}});class UnrecognizedActionError extends Error{constructor(...args){super(...args),this.name="UnrecognizedActionError"}}function unstable_isUnrecognizedActionError(error){return!!(error&&"object"==typeof error&&error instanceof UnrecognizedActionError)}("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)},49100,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"actionAsyncStorageInstance",{enumerable:!0,get:function(){return actionAsyncStorageInstance}});let actionAsyncStorageInstance=(0,__turbopack_context__.r(76748).createAsyncLocalStorage)()},989,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"actionAsyncStorage",{enumerable:!0,get:function(){return _actionasyncstorageinstance.actionAsyncStorageInstance}});let _actionasyncstorageinstance=__turbopack_context__.r(49100)},17493,(__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,{getRedirectError:function(){return getRedirectError},getRedirectStatusCodeFromError:function(){return getRedirectStatusCodeFromError},getRedirectTypeFromError:function(){return getRedirectTypeFromError},getURLFromRedirectError:function(){return getURLFromRedirectError},permanentRedirect:function(){return permanentRedirect},redirect:function(){return redirect}});let _redirectstatuscode=__turbopack_context__.r(78217),_redirecterror=__turbopack_context__.r(40859),actionAsyncStorage="undefined"==typeof window?__turbopack_context__.r(989).actionAsyncStorage:void 0;function getRedirectError(url,type,statusCode=_redirectstatuscode.RedirectStatusCode.TemporaryRedirect){let error=Object.defineProperty(Error(_redirecterror.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return error.digest=`${_redirecterror.REDIRECT_ERROR_CODE};${type};${url};${statusCode};`,error}function redirect(url,type){throw getRedirectError(url,type??=actionAsyncStorage?.getStore()?.isAction?_redirecterror.RedirectType.push:_redirecterror.RedirectType.replace,_redirectstatuscode.RedirectStatusCode.TemporaryRedirect)}function permanentRedirect(url,type=_redirecterror.RedirectType.replace){throw getRedirectError(url,type,_redirectstatuscode.RedirectStatusCode.PermanentRedirect)}function getURLFromRedirectError(error){return(0,_redirecterror.isRedirectError)(error)?error.digest.split(";").slice(2,-2).join(";"):null}function getRedirectTypeFromError(error){if(!(0,_redirecterror.isRedirectError)(error))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return error.digest.split(";",2)[1]}function getRedirectStatusCodeFromError(error){if(!(0,_redirecterror.isRedirectError)(error))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(error.digest.split(";").at(-2))}("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)},28007,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"notFound",{enumerable:!0,get:function(){return notFound}});let _httpaccessfallback=__turbopack_context__.r(17385),DIGEST=`${_httpaccessfallback.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function notFound(){let error=Object.defineProperty(Error(DIGEST),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw error.digest=DIGEST,error}("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)},21644,(__turbopack_context__,module,exports)=>{"use strict";function forbidden(){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})}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"forbidden",{enumerable:!0,get:function(){return forbidden}}),__turbopack_context__.r(17385).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},60488,(__turbopack_context__,module,exports)=>{"use strict";function unauthorized(){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})}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"unauthorized",{enumerable:!0,get:function(){return unauthorized}}),__turbopack_context__.r(17385).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},24821,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"unstable_rethrow",{enumerable:!0,get:function(){return unstable_rethrow}});let _bailouttocsr=__turbopack_context__.r(79457),_isnextroutererror=__turbopack_context__.r(56876);function unstable_rethrow(error){if((0,_isnextroutererror.isNextRouterError)(error)||(0,_bailouttocsr.isBailoutToCSRError)(error))throw error;error instanceof Error&&"cause"in error&&unstable_rethrow(error.cause)}("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)},2963,(__turbopack_context__,module,exports)=>{"use strict";function isHangingPromiseRejectionError(err){return"object"==typeof err&&null!==err&&"digest"in err&&err.digest===HANGING_PROMISE_REJECTION}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,{isHangingPromiseRejectionError:function(){return isHangingPromiseRejectionError},makeDevtoolsIOAwarePromise:function(){return makeDevtoolsIOAwarePromise},makeHangingPromise:function(){return makeHangingPromise}});let HANGING_PROMISE_REJECTION="HANGING_PROMISE_REJECTION";class HangingPromiseRejectionError extends Error{constructor(route,expression){super(`During prerendering, ${expression} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${expression} 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 "${route}".`),this.route=route,this.expression=expression,this.digest=HANGING_PROMISE_REJECTION}}let abortListenersBySignal=new WeakMap;function makeHangingPromise(signal,route,expression){if(signal.aborted)return Promise.reject(new HangingPromiseRejectionError(route,expression));{let hangingPromise=new Promise((_,reject)=>{let boundRejection=reject.bind(null,new HangingPromiseRejectionError(route,expression)),currentListeners=abortListenersBySignal.get(signal);if(currentListeners)currentListeners.push(boundRejection);else{let listeners=[boundRejection];abortListenersBySignal.set(signal,listeners),signal.addEventListener("abort",()=>{for(let i=0;i<listeners.length;i++)listeners[i]()},{once:!0})}});return hangingPromise.catch(ignoreReject),hangingPromise}}function ignoreReject(){}function makeDevtoolsIOAwarePromise(underlying,requestStore,stage){return requestStore.stagedRendering?requestStore.stagedRendering.delayUntilStage(stage,void 0,underlying):new Promise(resolve=>{setTimeout(()=>{resolve(underlying)},0)})}},57666,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"isPostpone",{enumerable:!0,get:function(){return isPostpone}});let REACT_POSTPONE_TYPE=Symbol.for("react.postpone");function isPostpone(error){return"object"==typeof error&&null!==error&&error.$$typeof===REACT_POSTPONE_TYPE}},35941,(__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,{DynamicServerError:function(){return DynamicServerError},isDynamicServerError:function(){return isDynamicServerError}});let DYNAMIC_ERROR_CODE="DYNAMIC_SERVER_USAGE";class DynamicServerError extends Error{constructor(description){super(`Dynamic server usage: ${description}`),this.description=description,this.digest=DYNAMIC_ERROR_CODE}}function isDynamicServerError(err){return"object"==typeof err&&null!==err&&"digest"in err&&"string"==typeof err.digest&&err.digest===DYNAMIC_ERROR_CODE}("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)},6580,(__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,{StaticGenBailoutError:function(){return StaticGenBailoutError},isStaticGenBailoutError:function(){return isStaticGenBailoutError}});let NEXT_STATIC_GEN_BAILOUT="NEXT_STATIC_GEN_BAILOUT";class StaticGenBailoutError extends Error{constructor(...args){super(...args),this.code=NEXT_STATIC_GEN_BAILOUT}}function isStaticGenBailoutError(error){return"object"==typeof error&&null!==error&&"code"in error&&error.code===NEXT_STATIC_GEN_BAILOUT}("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)},45266,(__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,{METADATA_BOUNDARY_NAME:function(){return METADATA_BOUNDARY_NAME},OUTLET_BOUNDARY_NAME:function(){return OUTLET_BOUNDARY_NAME},ROOT_LAYOUT_BOUNDARY_NAME:function(){return ROOT_LAYOUT_BOUNDARY_NAME},VIEWPORT_BOUNDARY_NAME:function(){return VIEWPORT_BOUNDARY_NAME}});let METADATA_BOUNDARY_NAME="__next_metadata_boundary__",VIEWPORT_BOUNDARY_NAME="__next_viewport_boundary__",OUTLET_BOUNDARY_NAME="__next_outlet_boundary__",ROOT_LAYOUT_BOUNDARY_NAME="__next_root_layout_boundary__"},59174,(__turbopack_context__,module,exports)=>{"use strict";var __TURBOPACK__imported__module__84761__=__turbopack_context__.i(84761);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,{atLeastOneTask:function(){return atLeastOneTask},scheduleImmediate:function(){return scheduleImmediate},scheduleOnNextTick:function(){return scheduleOnNextTick},waitAtLeastOneReactRenderTask:function(){return waitAtLeastOneReactRenderTask}});let scheduleOnNextTick=cb=>{Promise.resolve().then(()=>{__TURBOPACK__imported__module__84761__.default.nextTick(cb)})},scheduleImmediate=cb=>{setImmediate(cb)};function atLeastOneTask(){return new Promise(resolve=>scheduleImmediate(resolve))}function waitAtLeastOneReactRenderTask(){return new Promise(r=>setImmediate(r))}},96011,(__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,{RenderStage:function(){return RenderStage1},StagedRenderingController:function(){return StagedRenderingController}});let _invarianterror=__turbopack_context__.r(21820),_promisewithresolvers=__turbopack_context__.r(56173);var RenderStage,RenderStage1=((RenderStage={})[RenderStage.Static=1]="Static",RenderStage[RenderStage.Runtime=2]="Runtime",RenderStage[RenderStage.Dynamic=3]="Dynamic",RenderStage);class StagedRenderingController{constructor(abortSignal=null){this.abortSignal=abortSignal,this.currentStage=1,this.runtimeStagePromise=(0,_promisewithresolvers.createPromiseWithResolvers)(),this.dynamicStagePromise=(0,_promisewithresolvers.createPromiseWithResolvers)(),abortSignal&&abortSignal.addEventListener("abort",()=>{let{reason}=abortSignal;this.currentStage<2&&(this.runtimeStagePromise.promise.catch(ignoreReject),this.runtimeStagePromise.reject(reason)),this.currentStage<3&&(this.dynamicStagePromise.promise.catch(ignoreReject),this.dynamicStagePromise.reject(reason))},{once:!0})}advanceStage(stage){!(this.currentStage>=stage)&&(this.currentStage=stage,stage>=2&&this.runtimeStagePromise.resolve(),stage>=3&&this.dynamicStagePromise.resolve())}getStagePromise(stage){switch(stage){case 2:return this.runtimeStagePromise.promise;case 3:return this.dynamicStagePromise.promise;default:throw Object.defineProperty(new _invarianterror.InvariantError(`Invalid render stage: ${stage}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}}waitForStage(stage){return this.getStagePromise(stage)}delayUntilStage(stage,displayName,resolvedValue){let promise=makeDevtoolsIOPromiseFromIOTrigger(this.getStagePromise(stage),displayName,resolvedValue);return this.abortSignal&&promise.catch(ignoreReject),promise}}function ignoreReject(){}function makeDevtoolsIOPromiseFromIOTrigger(ioTrigger,displayName,resolvedValue){let promise=new Promise((resolve,reject)=>{ioTrigger.then(resolve.bind(null,resolvedValue),reject)});return void 0!==displayName&&(promise.displayName=displayName),promise}},8219,(__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,{Postpone:function(){return Postpone},PreludeState:function(){return PreludeState1},abortAndThrowOnSynchronousRequestDataAccess:function(){return abortAndThrowOnSynchronousRequestDataAccess},abortOnSynchronousPlatformIOAccess:function(){return abortOnSynchronousPlatformIOAccess},accessedDynamicData:function(){return accessedDynamicData},annotateDynamicAccess:function(){return annotateDynamicAccess},consumeDynamicAccess:function(){return consumeDynamicAccess},createDynamicTrackingState:function(){return createDynamicTrackingState},createDynamicValidationState:function(){return createDynamicValidationState},createHangingInputAbortSignal:function(){return createHangingInputAbortSignal},createRenderInBrowserAbortSignal:function(){return createRenderInBrowserAbortSignal},delayUntilRuntimeStage:function(){return delayUntilRuntimeStage},formatDynamicAPIAccesses:function(){return formatDynamicAPIAccesses},getFirstDynamicReason:function(){return getFirstDynamicReason},isDynamicPostpone:function(){return isDynamicPostpone},isPrerenderInterruptedError:function(){return isPrerenderInterruptedError},logDisallowedDynamicError:function(){return logDisallowedDynamicError},markCurrentScopeAsDynamic:function(){return markCurrentScopeAsDynamic},postponeWithTracking:function(){return postponeWithTracking},throwIfDisallowedDynamic:function(){return throwIfDisallowedDynamic},throwToInterruptStaticGeneration:function(){return throwToInterruptStaticGeneration},trackAllowedDynamicAccess:function(){return trackAllowedDynamicAccess},trackDynamicDataInDynamicRender:function(){return trackDynamicDataInDynamicRender},trackSynchronousPlatformIOAccessInDev:function(){return trackSynchronousPlatformIOAccessInDev},useDynamicRouteParams:function(){return useDynamicRouteParams},useDynamicSearchParams:function(){return useDynamicSearchParams}});let _react=_interop_require_default(__turbopack_context__.r(67490)),_hooksservercontext=__turbopack_context__.r(35941),_staticgenerationbailout=__turbopack_context__.r(6580),_workunitasyncstorageexternal=__turbopack_context__.r(39281),_workasyncstorageexternal=__turbopack_context__.r(27376),_dynamicrenderingutils=__turbopack_context__.r(2963),_boundaryconstants=__turbopack_context__.r(45266),_scheduler=__turbopack_context__.r(59174),_bailouttocsr=__turbopack_context__.r(79457),_invarianterror=__turbopack_context__.r(21820),_stagedrendering=__turbopack_context__.r(96011);function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}let hasPostpone="function"==typeof _react.default.unstable_postpone;function createDynamicTrackingState(isDebugDynamicAccesses){return{isDebugDynamicAccesses,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function createDynamicValidationState(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function getFirstDynamicReason(trackingState){var _trackingState_dynamicAccesses_;return null==(_trackingState_dynamicAccesses_=trackingState.dynamicAccesses[0])?void 0:_trackingState_dynamicAccesses_.expression}function markCurrentScopeAsDynamic(store,workUnitStore,expression){if(workUnitStore)switch(workUnitStore.type){case"cache":case"unstable-cache":case"private-cache":return}if(!store.forceDynamic&&!store.forceStatic){if(store.dynamicShouldError)throw Object.defineProperty(new _staticgenerationbailout.StaticGenBailoutError(`Route ${store.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:"E553",enumerable:!1,configurable:!0});if(workUnitStore)switch(workUnitStore.type){case"prerender-ppr":return postponeWithTracking(store.route,expression,workUnitStore.dynamicTracking);case"prerender-legacy":workUnitStore.revalidate=0;let err=Object.defineProperty(new _hooksservercontext.DynamicServerError(`Route ${store.route} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw store.dynamicUsageDescription=expression,store.dynamicUsageStack=err.stack,err}}}function throwToInterruptStaticGeneration(expression,store,prerenderStore){let err=Object.defineProperty(new _hooksservercontext.DynamicServerError(`Route ${store.route} couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw prerenderStore.revalidate=0,store.dynamicUsageDescription=expression,store.dynamicUsageStack=err.stack,err}function trackDynamicDataInDynamicRender(workUnitStore){switch(workUnitStore.type){case"cache":case"unstable-cache":case"private-cache":return}}function abortOnSynchronousDynamicDataAccess(route,expression,prerenderStore){let error=createPrerenderInterruptedError(`Route ${route} needs to bail out of prerendering at this point because it used ${expression}.`);prerenderStore.controller.abort(error);let dynamicTracking=prerenderStore.dynamicTracking;dynamicTracking&&dynamicTracking.dynamicAccesses.push({stack:dynamicTracking.isDebugDynamicAccesses?Error().stack:void 0,expression})}function abortOnSynchronousPlatformIOAccess(route,expression,errorWithStack,prerenderStore){let dynamicTracking=prerenderStore.dynamicTracking;abortOnSynchronousDynamicDataAccess(route,expression,prerenderStore),dynamicTracking&&null===dynamicTracking.syncDynamicErrorWithStack&&(dynamicTracking.syncDynamicErrorWithStack=errorWithStack)}function trackSynchronousPlatformIOAccessInDev(requestStore){requestStore.stagedRendering&&requestStore.stagedRendering.advanceStage(_stagedrendering.RenderStage.Dynamic)}function abortAndThrowOnSynchronousRequestDataAccess(route,expression,errorWithStack,prerenderStore){if(!1===prerenderStore.controller.signal.aborted){abortOnSynchronousDynamicDataAccess(route,expression,prerenderStore);let dynamicTracking=prerenderStore.dynamicTracking;dynamicTracking&&null===dynamicTracking.syncDynamicErrorWithStack&&(dynamicTracking.syncDynamicErrorWithStack=errorWithStack)}throw createPrerenderInterruptedError(`Route ${route} needs to bail out of prerendering at this point because it used ${expression}.`)}function Postpone({reason,route}){let prerenderStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();postponeWithTracking(route,reason,prerenderStore&&"prerender-ppr"===prerenderStore.type?prerenderStore.dynamicTracking:null)}function postponeWithTracking(route,expression,dynamicTracking){assertPostpone(),dynamicTracking&&dynamicTracking.dynamicAccesses.push({stack:dynamicTracking.isDebugDynamicAccesses?Error().stack:void 0,expression}),_react.default.unstable_postpone(createPostponeReason(route,expression))}function createPostponeReason(route,expression){return`Route ${route} needs to bail out of prerendering at this point because it used ${expression}. 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 isDynamicPostpone(err){return"object"==typeof err&&null!==err&&"string"==typeof err.message&&isDynamicPostponeReason(err.message)}function isDynamicPostponeReason(reason){return reason.includes("needs to bail out of prerendering at this point because it used")&&reason.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===isDynamicPostponeReason(createPostponeReason("%%%","^^^")))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 NEXT_PRERENDER_INTERRUPTED="NEXT_PRERENDER_INTERRUPTED";function createPrerenderInterruptedError(message){let error=Object.defineProperty(Error(message),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return error.digest=NEXT_PRERENDER_INTERRUPTED,error}function isPrerenderInterruptedError(error){return"object"==typeof error&&null!==error&&error.digest===NEXT_PRERENDER_INTERRUPTED&&"name"in error&&"message"in error&&error instanceof Error}function accessedDynamicData(dynamicAccesses){return dynamicAccesses.length>0}function consumeDynamicAccess(serverDynamic,clientDynamic){return serverDynamic.dynamicAccesses.push(...clientDynamic.dynamicAccesses),serverDynamic.dynamicAccesses}function formatDynamicAPIAccesses(dynamicAccesses){return dynamicAccesses.filter(access=>"string"==typeof access.stack&&access.stack.length>0).map(({expression,stack})=>(stack=stack.split("\n").slice(4).filter(line=>!(line.includes("node_modules/next/")||line.includes(" (<anonymous>)")||line.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${expression}:
${stack}`))}function assertPostpone(){if(!hasPostpone)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})}function createRenderInBrowserAbortSignal(){let controller=new AbortController;return controller.abort(Object.defineProperty(new _bailouttocsr.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),controller.signal}function createHangingInputAbortSignal(workUnitStore){switch(workUnitStore.type){case"prerender":case"prerender-runtime":let controller=new AbortController;if(workUnitStore.cacheSignal)workUnitStore.cacheSignal.inputReady().then(()=>{controller.abort()});else{let runtimeStagePromise=(0,_workunitasyncstorageexternal.getRuntimeStagePromise)(workUnitStore);runtimeStagePromise?runtimeStagePromise.then(()=>(0,_scheduler.scheduleOnNextTick)(()=>controller.abort())):(0,_scheduler.scheduleOnNextTick)(()=>controller.abort())}return controller.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function annotateDynamicAccess(expression,prerenderStore){let dynamicTracking=prerenderStore.dynamicTracking;dynamicTracking&&dynamicTracking.dynamicAccesses.push({stack:dynamicTracking.isDebugDynamicAccesses?Error().stack:void 0,expression})}function useDynamicRouteParams(expression){let workStore=_workasyncstorageexternal.workAsyncStorage.getStore(),workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workStore&&workUnitStore)switch(workUnitStore.type){case"prerender-client":case"prerender":{let fallbackParams=workUnitStore.fallbackRouteParams;fallbackParams&&fallbackParams.size>0&&_react.default.use((0,_dynamicrenderingutils.makeHangingPromise)(workUnitStore.renderSignal,workStore.route,expression));break}case"prerender-ppr":{let fallbackParams=workUnitStore.fallbackRouteParams;if(fallbackParams&&fallbackParams.size>0)return postponeWithTracking(workStore.route,expression,workUnitStore.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new _invarianterror.InvariantError(`\`${expression}\` was called during a runtime prerender. Next.js should be preventing ${expression} 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 _invarianterror.InvariantError(`\`${expression}\` was called inside a cache scope. Next.js should be preventing ${expression} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function useDynamicSearchParams(expression){let workStore=_workasyncstorageexternal.workAsyncStorage.getStore(),workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workStore)switch(!workUnitStore&&(0,_workunitasyncstorageexternal.throwForMissingRequestStore)(expression),workUnitStore.type){case"prerender-client":_react.default.use((0,_dynamicrenderingutils.makeHangingPromise)(workUnitStore.renderSignal,workStore.route,expression));break;case"prerender-legacy":case"prerender-ppr":if(workStore.forceStatic)return;throw Object.defineProperty(new _bailouttocsr.BailoutToCSRError(expression),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new _invarianterror.InvariantError(`\`${expression}\` was called from a Server Component. Next.js should be preventing ${expression} 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 _invarianterror.InvariantError(`\`${expression}\` was called inside a cache scope. Next.js should be preventing ${expression} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let hasSuspenseRegex=/\n\s+at Suspense \(<anonymous>\)/,hasSuspenseBeforeRootLayoutWithoutBodyOrImplicitBodyRegex=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 ${_boundaryconstants.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),hasMetadataRegex=RegExp(`\\n\\s+at ${_boundaryconstants.METADATA_BOUNDARY_NAME}[\\n\\s]`),hasViewportRegex=RegExp(`\\n\\s+at ${_boundaryconstants.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),hasOutletRegex=RegExp(`\\n\\s+at ${_boundaryconstants.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function trackAllowedDynamicAccess(workStore,componentStack,dynamicValidation,clientDynamic){if(!hasOutletRegex.test(componentStack)){if(hasMetadataRegex.test(componentStack)){dynamicValidation.hasDynamicMetadata=!0;return}if(hasViewportRegex.test(componentStack)){dynamicValidation.hasDynamicViewport=!0;return}if(hasSuspenseBeforeRootLayoutWithoutBodyOrImplicitBodyRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0,dynamicValidation.hasSuspenseAboveBody=!0;return}else if(hasSuspenseRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0;return}else{if(clientDynamic.syncDynamicErrorWithStack)return void dynamicValidation.dynamicErrors.push(clientDynamic.syncDynamicErrorWithStack);let error=createErrorWithComponentOrOwnerStack(`Route "${workStore.route}": Uncached data was accessed outside of <Suspense>. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,componentStack);return void dynamicValidation.dynamicErrors.push(error)}}}function createErrorWithComponentOrOwnerStack(message,componentStack){let error=Object.defineProperty(Error(message),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return error.stack=error.name+": "+message+componentStack,error}var PreludeState,PreludeState1=((PreludeState={})[PreludeState.Full=0]="Full",PreludeState[PreludeState.Empty=1]="Empty",PreludeState[PreludeState.Errored=2]="Errored",PreludeState);function logDisallowedDynamicError(workStore,error){console.error(error),workStore.dev||(workStore.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${workStore.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following:
  - Start the app in development mode by running \`next dev\`, then open "${workStore.route}" in your browser to investigate the error.
  - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function throwIfDisallowedDynamic(workStore,prelude,dynamicValidation,serverDynamic){if(serverDynamic.syncDynamicErrorWithStack)throw logDisallowedDynamicError(workStore,serverDynamic.syncDynamicErrorWithStack),new _staticgenerationbailout.StaticGenBailoutError;if(0!==prelude){if(dynamicValidation.hasSuspenseAboveBody)return;let dynamicErrors=dynamicValidation.dynamicErrors;if(dynamicErrors.length>0){for(let i=0;i<dynamicErrors.length;i++)logDisallowedDynamicError(workStore,dynamicErrors[i]);throw new _staticgenerationbailout.StaticGenBailoutError}if(dynamicValidation.hasDynamicViewport)throw console.error(`Route "${workStore.route}" has a \`generateViewport\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) without explicitly allowing fully dynamic rendering. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),new _staticgenerationbailout.StaticGenBailoutError;if(1===prelude)throw console.error(`Route "${workStore.route}" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.`),new _staticgenerationbailout.StaticGenBailoutError}else if(!1===dynamicValidation.hasAllowedDynamic&&dynamicValidation.hasDynamicMetadata)throw console.error(`Route "${workStore.route}" has a \`generateMetadata\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) when the rest of the route does not. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),new _staticgenerationbailout.StaticGenBailoutError}function delayUntilRuntimeStage(prerenderStore,result){return prerenderStore.runtimeStagePromise?prerenderStore.runtimeStagePromise.then(()=>result):result}},13041,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"unstable_rethrow",{enumerable:!0,get:function(){return unstable_rethrow}});let _dynamicrenderingutils=__turbopack_context__.r(2963),_ispostpone=__turbopack_context__.r(57666),_bailouttocsr=__turbopack_context__.r(79457),_isnextroutererror=__turbopack_context__.r(56876),_dynamicrendering=__turbopack_context__.r(8219),_hooksservercontext=__turbopack_context__.r(35941);function unstable_rethrow(error){if((0,_isnextroutererror.isNextRouterError)(error)||(0,_bailouttocsr.isBailoutToCSRError)(error)||(0,_hooksservercontext.isDynamicServerError)(error)||(0,_dynamicrendering.isDynamicPostpone)(error)||(0,_ispostpone.isPostpone)(error)||(0,_dynamicrenderingutils.isHangingPromiseRejectionError)(error)||(0,_dynamicrendering.isPrerenderInterruptedError)(error))throw error;error instanceof Error&&"cause"in error&&unstable_rethrow(error.cause)}("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)},14988,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"unstable_rethrow",{enumerable:!0,get:function(){return unstable_rethrow}});let unstable_rethrow="undefined"==typeof window?__turbopack_context__.r(13041).unstable_rethrow:__turbopack_context__.r(24821).unstable_rethrow;("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)},48035,(__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,{ReadonlyURLSearchParams:function(){return _readonlyurlsearchparams.ReadonlyURLSearchParams},RedirectType:function(){return _redirecterror.RedirectType},forbidden:function(){return _forbidden.forbidden},notFound:function(){return _notfound.notFound},permanentRedirect:function(){return _redirect.permanentRedirect},redirect:function(){return _redirect.redirect},unauthorized:function(){return _unauthorized.unauthorized},unstable_isUnrecognizedActionError:function(){return unstable_isUnrecognizedActionError},unstable_rethrow:function(){return _unstablerethrow.unstable_rethrow}});let _readonlyurlsearchparams=__turbopack_context__.r(57043),_redirect=__turbopack_context__.r(17493),_redirecterror=__turbopack_context__.r(40859),_notfound=__turbopack_context__.r(28007),_forbidden=__turbopack_context__.r(21644),_unauthorized=__turbopack_context__.r(60488),_unstablerethrow=__turbopack_context__.r(14988);function unstable_isUnrecognizedActionError(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("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)},75876,(__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,{ReadonlyURLSearchParams:function(){return _navigationreactserver.ReadonlyURLSearchParams},RedirectType:function(){return _navigationreactserver.RedirectType},ServerInsertedHTMLContext:function(){return _serverinsertedhtmlsharedruntime.ServerInsertedHTMLContext},forbidden:function(){return _navigationreactserver.forbidden},notFound:function(){return _navigationreactserver.notFound},permanentRedirect:function(){return _navigationreactserver.permanentRedirect},redirect:function(){return _navigationreactserver.redirect},unauthorized:function(){return _navigationreactserver.unauthorized},unstable_isUnrecognizedActionError:function(){return _unrecognizedactionerror.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return _navigationreactserver.unstable_rethrow},useParams:function(){return useParams},usePathname:function(){return usePathname},useRouter:function(){return useRouter},useSearchParams:function(){return useSearchParams},useSelectedLayoutSegment:function(){return useSelectedLayoutSegment},useSelectedLayoutSegments:function(){return useSelectedLayoutSegments},useServerInsertedHTML:function(){return _serverinsertedhtmlsharedruntime.useServerInsertedHTML}});let _react=__turbopack_context__.r(44066)._(__turbopack_context__.r(67490)),_approutercontextsharedruntime=__turbopack_context__.r(2004),_hooksclientcontextsharedruntime=__turbopack_context__.r(23611),_segment=__turbopack_context__.r(81980),_readonlyurlsearchparams=__turbopack_context__.r(57043),_serverinsertedhtmlsharedruntime=__turbopack_context__.r(42881),_unrecognizedactionerror=__turbopack_context__.r(42745),_navigationreactserver=__turbopack_context__.r(48035),useDynamicRouteParams="undefined"==typeof window?__turbopack_context__.r(8219).useDynamicRouteParams:void 0,useDynamicSearchParams="undefined"==typeof window?__turbopack_context__.r(8219).useDynamicSearchParams:void 0;function useSearchParams(){useDynamicSearchParams?.("useSearchParams()");let searchParams=(0,_react.useContext)(_hooksclientcontextsharedruntime.SearchParamsContext);return(0,_react.useMemo)(()=>searchParams?new _readonlyurlsearchparams.ReadonlyURLSearchParams(searchParams):null,[searchParams])}function usePathname(){return useDynamicRouteParams?.("usePathname()"),(0,_react.useContext)(_hooksclientcontextsharedruntime.PathnameContext)}function useRouter(){let router=(0,_react.useContext)(_approutercontextsharedruntime.AppRouterContext);if(null===router)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return router}function useParams(){return useDynamicRouteParams?.("useParams()"),(0,_react.useContext)(_hooksclientcontextsharedruntime.PathParamsContext)}function useSelectedLayoutSegments(parallelRouteKey="children"){useDynamicRouteParams?.("useSelectedLayoutSegments()");let context=(0,_react.useContext)(_approutercontextsharedruntime.LayoutRouterContext);return context?(0,_segment.getSelectedLayoutSegmentPath)(context.parentTree,parallelRouteKey):null}function useSelectedLayoutSegment(parallelRouteKey="children"){useDynamicRouteParams?.("useSelectedLayoutSegment()"),(0,_react.useContext)(_hooksclientcontextsharedruntime.NavigationPromisesContext);let selectedLayoutSegments=useSelectedLayoutSegments(parallelRouteKey);return(0,_segment.computeSelectedLayoutSegment)(selectedLayoutSegments,parallelRouteKey)}("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)},42538,(__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,{RedirectBoundary:function(){return RedirectBoundary},RedirectErrorBoundary:function(){return RedirectErrorBoundary}});let _interop_require_wildcard=__turbopack_context__.r(44066),_jsxruntime=__turbopack_context__.r(5824),_react=_interop_require_wildcard._(__turbopack_context__.r(67490)),_navigation=__turbopack_context__.r(75876),_redirect=__turbopack_context__.r(17493),_redirecterror=__turbopack_context__.r(40859);function HandleRedirect({redirect,reset,redirectType}){let router=(0,_navigation.useRouter)();return(0,_react.useEffect)(()=>{_react.default.startTransition(()=>{redirectType===_redirecterror.RedirectType.push?router.push(redirect,{}):router.replace(redirect,{}),reset()})},[redirect,redirectType,reset,router]),null}class RedirectErrorBoundary extends _react.default.Component{constructor(props){super(props),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(error){if((0,_redirecterror.isRedirectError)(error)){let url=(0,_redirect.getURLFromRedirectError)(error),redirectType=(0,_redirect.getRedirectTypeFromError)(error);return"handled"in error?{redirect:null,redirectType:null}:{redirect:url,redirectType}}throw error}render(){let{redirect,redirectType}=this.state;return null!==redirect&&null!==redirectType?(0,_jsxruntime.jsx)(HandleRedirect,{redirect:redirect,redirectType:redirectType,reset:()=>this.setState({redirect:null})}):this.props.children}}function RedirectBoundary({children}){let router=(0,_navigation.useRouter)();return(0,_jsxruntime.jsx)(RedirectErrorBoundary,{router:router,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)},6633,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"unresolvedThenable",{enumerable:!0,get:function(){return unresolvedThenable}});let unresolvedThenable={then:()=>{}};("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)},44304,(__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,{MetadataBoundary:function(){return MetadataBoundary},OutletBoundary:function(){return OutletBoundary},RootLayoutBoundary:function(){return RootLayoutBoundary},ViewportBoundary:function(){return ViewportBoundary}});let _boundaryconstants=__turbopack_context__.r(45266),NameSpace={[_boundaryconstants.METADATA_BOUNDARY_NAME]:function({children}){return children},[_boundaryconstants.VIEWPORT_BOUNDARY_NAME]:function({children}){return children},[_boundaryconstants.OUTLET_BOUNDARY_NAME]:function({children}){return children},[_boundaryconstants.ROOT_LAYOUT_BOUNDARY_NAME]:function({children}){return children}},MetadataBoundary=NameSpace[_boundaryconstants.METADATA_BOUNDARY_NAME.slice(0)],ViewportBoundary=NameSpace[_boundaryconstants.VIEWPORT_BOUNDARY_NAME.slice(0)],OutletBoundary=NameSpace[_boundaryconstants.OUTLET_BOUNDARY_NAME.slice(0)],RootLayoutBoundary=NameSpace[_boundaryconstants.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)]},51804,(__turbopack_context__,module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return hasInterceptionRouteInCurrentTree}});let _interceptionroutes=__turbopack_context__.r(13257);function hasInterceptionRouteInCurrentTree([segment,parallelRoutes]){if(Array.isArray(segment)&&("di(..)(..)"===segment[2]||"ci(..)(..)"===segment[2]||"di(.)"===segment[2]||"ci(.)"===segment[2]||"di(..)"===segment[2]||"ci(..)"===segment[2]||"di(...)"===segment[2]||"ci(...)"===segment[2])||"string"==typeof segment&&(0,_interceptionroutes.isInterceptionRouteAppPath)(segment))return!0;if(parallelRoutes){for(let key in parallelRoutes)if(hasInterceptionRouteInCurrentTree(parallelRoutes[key]))return!0}return!1}("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)}]);