UNPKG

pkg-components

Version:
4 lines 58.5 kB
import{r as Ft,a as at,b as pe,_ as fa,h as ha,u as rt,p as me,c as Ae,n as nt,d as pa}from"./utils-D5IJ2A55.js";import{_ as zt}from"./_interop_require_default-DgqNHo5w.js";import{r as ma}from"./index-DPzuYzxM.js";var Z={},We={exports:{}},ot={};Object.defineProperty(ot,"__esModule",{value:!0});ot.default=_a;function _a(t,e=""){return(t==="/"?"/index":/^\/index(\/|$)/.test(t)?`/index${t}`:`${t}`)+e}var qe={exports:{}};(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.__unsafeCreateTrustedScriptURL=n;let a;function r(){if(typeof a>"u"&&typeof window<"u"){var i;a=((i=window.trustedTypes)==null?void 0:i.createPolicy("nextjs",{createHTML:o=>o,createScript:o=>o,createScriptURL:o=>o}))||null}return a}function n(i){var o;return((o=r())==null?void 0:o.createScriptURL(i))||i}(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(qe,qe.exports);var va=qe.exports;(function(t,e){var a={};Object.defineProperty(e,"__esModule",{value:!0}),e.markAssetError=d,e.isAssetError=f,e.getClientBuildManifest=m,e.createRouteLoader=A;var r=zt.default;r(ot);var n=va,i=Ft;const o=3800;function c(v,p,_){let y=p.get(v);if(y)return"future"in y?y.future:Promise.resolve(y);let L;const O=new Promise(T=>{L=T});return p.set(v,y={resolve:L,future:O}),_?_().then(T=>(L(T),T)).catch(T=>{throw p.delete(v),T}):O}function s(v){try{return v=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||v.relList.supports("prefetch")}catch{return!1}}const l=s();function h(v,p,_){return new Promise((y,L)=>{const O=` link[rel="prefetch"][href^="${v}"], link[rel="preload"][href^="${v}"], script[src^="${v}"]`;if(document.querySelector(O))return y();_=document.createElement("link"),p&&(_.as=p),_.rel="prefetch",_.crossOrigin=a.__NEXT_CROSS_ORIGIN,_.onload=y,_.onerror=L,_.href=v,document.head.appendChild(_)})}const u=Symbol("ASSET_LOAD_ERROR");function d(v){return Object.defineProperty(v,u,{})}function f(v){return v&&u in v}function g(v,p){return new Promise((_,y)=>{p=document.createElement("script"),p.onload=_,p.onerror=()=>y(d(new Error(`Failed to load script: ${v}`))),p.crossOrigin=a.__NEXT_CROSS_ORIGIN,p.src=v,document.body.appendChild(p)})}function P(v,p,_){return new Promise((y,L)=>{let O=!1;v.then(T=>{O=!0,y(T)}).catch(L),i.requestIdleCallback(()=>setTimeout(()=>{O||L(_)},p))})}function m(){if(self.__BUILD_MANIFEST)return Promise.resolve(self.__BUILD_MANIFEST);const v=new Promise(p=>{const _=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{p(self.__BUILD_MANIFEST),_&&_()}});return P(v,o,d(new Error("Failed to load client build manifest")))}function S(v,p){return m().then(_=>{if(!(p in _))throw d(new Error(`Failed to lookup route: ${p}`));const y=_[p].map(L=>v+"/_next/"+encodeURI(L));return{scripts:y.filter(L=>L.endsWith(".js")).map(L=>n.__unsafeCreateTrustedScriptURL(L)),css:y.filter(L=>L.endsWith(".css"))}})}function A(v){const p=new Map,_=new Map,y=new Map,L=new Map;function O(R){{let b=_.get(R.toString());return b||(document.querySelector(`script[src^="${R}"]`)?Promise.resolve():(_.set(R.toString(),b=g(R)),b))}}function T(R){let b=y.get(R);return b||(y.set(R,b=fetch(R).then(w=>{if(!w.ok)throw new Error(`Failed to load stylesheet: ${R}`);return w.text().then(N=>({href:R,content:N}))}).catch(w=>{throw d(w)})),b)}return{whenEntrypoint(R){return c(R,p)},onEntrypoint(R,b){(b?Promise.resolve().then(()=>b()).then(w=>({component:w&&w.default||w,exports:w}),w=>({error:w})):Promise.resolve(void 0)).then(w=>{const N=p.get(R);N&&"resolve"in N?w&&(p.set(R,w),N.resolve(w)):(w?p.set(R,w):p.delete(R),L.delete(R))})},loadRoute(R,b){return c(R,L,()=>P(S(v,R).then(({scripts:w,css:N})=>Promise.all([p.has(R)?[]:Promise.all(w.map(O)),Promise.all(N.map(T))])).then(w=>this.whenEntrypoint(R).then(N=>({entrypoint:N,styles:w[1]}))),o,d(new Error(`Route did not complete loading: ${R}`))).then(({entrypoint:w,styles:N})=>{const C=Object.assign({styles:N},w);return"error"in w?w:C}).catch(w=>{if(b)throw w;return{error:w}}).finally(()=>{}))},prefetch(R){let b;return(b=navigator.connection)&&(b.saveData||/2g/.test(b.effectiveType))?Promise.resolve():S(v,R).then(w=>Promise.all(l?w.scripts.map(N=>h(N.toString(),"script")):[])).then(()=>{i.requestIdleCallback(()=>this.loadRoute(R,!0).catch(()=>{}))}).catch(()=>{})}}}(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(We,We.exports);var ga=We.exports,Fe={exports:{}},ze={exports:{}};(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=a,e.isEqualNode=i,e.DOMAttributeNames=void 0;function a(){return{mountedInstances:new Set,updateHead:c=>{const s={};c.forEach(u=>{if(u.type==="link"&&u.props["data-optimized-fonts"]){if(document.querySelector(`style[data-href="${u.props["data-href"]}"]`))return;u.props.href=u.props["data-href"],u.props["data-href"]=void 0}const d=s[u.type]||[];d.push(u),s[u.type]=d});const l=s.title?s.title[0]:null;let h="";if(l){const{children:u}=l.props;h=typeof u=="string"?u:Array.isArray(u)?u.join(""):""}h!==document.title&&(document.title=h),["meta","base","link","style","script"].forEach(u=>{o(u,s[u]||[])})}}}const r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};e.DOMAttributeNames=r;function n({type:c,props:s}){const l=document.createElement(c);for(const d in s){if(!s.hasOwnProperty(d)||d==="children"||d==="dangerouslySetInnerHTML"||s[d]===void 0)continue;const f=r[d]||d.toLowerCase();c==="script"&&(f==="async"||f==="defer"||f==="noModule")?l[f]=!!s[d]:l.setAttribute(f,s[d])}const{children:h,dangerouslySetInnerHTML:u}=s;return u?l.innerHTML=u.__html||"":h&&(l.textContent=typeof h=="string"?h:Array.isArray(h)?h.join(""):""),l}function i(c,s){if(c instanceof HTMLElement&&s instanceof HTMLElement){const l=s.getAttribute("nonce");if(l&&!c.getAttribute("nonce")){const h=s.cloneNode(!0);return h.setAttribute("nonce",""),h.nonce=l,l===c.nonce&&c.isEqualNode(h)}}return c.isEqualNode(s)}function o(c,s){const l=document.getElementsByTagName("head")[0],h=l.querySelector("meta[name=next-head-count]"),u=Number(h.content),d=[];for(let P=0,m=h.previousElementSibling;P<u;P++,m=(m==null?void 0:m.previousElementSibling)||null){var f;(m==null||(f=m.tagName)==null?void 0:f.toLowerCase())===c&&d.push(m)}const g=s.map(n).filter(P=>{for(let m=0,S=d.length;m<S;m++){const A=d[m];if(i(A,P))return d.splice(m,1),!1}return!0});d.forEach(P=>{var m;return(m=P.parentNode)==null?void 0:m.removeChild(P)}),g.forEach(P=>l.insertBefore(P,h)),h.content=(u-d.length+g.length).toString()}(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(ze,ze.exports);var Pa=ze.exports;(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.handleClientScriptLoad=f,e.initScriptLoader=m,e.default=void 0;var a=pe.default,r=at.default,n=fa.default,i=r(ma),o=ha,c=Pa,s=Ft;const l=new Map,h=new Set,u=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy"],d=v=>{const{src:p,id:_,onLoad:y=()=>{},onReady:L=null,dangerouslySetInnerHTML:O,children:T="",strategy:R="afterInteractive",onError:b}=v,w=_||p;if(w&&h.has(w))return;if(l.has(p)){h.add(w),l.get(p).then(y,b);return}const N=()=>{L&&L(),h.add(w)},C=document.createElement("script"),te=new Promise((E,x)=>{C.addEventListener("load",function($){E(),y&&y.call(this,$),N()}),C.addEventListener("error",function($){x($)})}).catch(function(E){b&&b(E)});O?(C.innerHTML=O.__html||"",N()):T?(C.textContent=typeof T=="string"?T:Array.isArray(T)?T.join(""):"",N()):p&&(C.src=p,l.set(p,te));for(const[E,x]of Object.entries(v)){if(x===void 0||u.includes(E))continue;const $=c.DOMAttributeNames[E]||E.toLowerCase();C.setAttribute($,x)}R==="worker"&&C.setAttribute("type","text/partytown"),C.setAttribute("data-nscript",R),document.body.appendChild(C)};function f(v){const{strategy:p="afterInteractive"}=v;p==="lazyOnload"?window.addEventListener("load",()=>{s.requestIdleCallback(()=>d(v))}):d(v)}function g(v){document.readyState==="complete"?s.requestIdleCallback(()=>d(v)):window.addEventListener("load",()=>{s.requestIdleCallback(()=>d(v))})}function P(){[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(p=>{const _=p.id||p.getAttribute("src");h.add(_)})}function m(v){v.forEach(f),P()}function S(v){const{id:p,src:_="",onLoad:y=()=>{},onReady:L=null,strategy:O="afterInteractive",onError:T}=v,R=n(v,["id","src","onLoad","onReady","strategy","onError"]),{updateScripts:b,scripts:w,getIsSsr:N}=i.useContext(o.HeadManagerContext),C=i.useRef(!1);return i.useEffect(()=>{const te=p||_;C.current||(L&&te&&h.has(te)&&L(),C.current=!0)},[L,p,_]),i.useEffect(()=>{O==="afterInteractive"?d(v):O==="lazyOnload"&&g(v)},[v,O]),(O==="beforeInteractive"||O==="worker")&&(b?(w[O]=(w[O]||[]).concat([a({id:p,src:_,onLoad:y,onReady:L,onError:T},R)]),b(w)):N&&N()?h.add(p||_):N&&!N()&&d(v)),null}Object.defineProperty(S,"__nextScript",{value:!0});var A=S;e.default=A,(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(Fe,Fe.exports);var ya=Fe.exports,$e={},xe={};Object.defineProperty(xe,"__esModule",{value:!0});xe.getObjectClassLabel=Xt;xe.isPlainObject=Sa;function Xt(t){return Object.prototype.toString.call(t)}function Sa(t){if(Xt(t)!=="[object Object]")return!1;const e=Object.getPrototypeOf(t);return e===null||e.hasOwnProperty("isPrototypeOf")}Object.defineProperty($e,"__esModule",{value:!0});$e.default=kt;$e.getProperError=Ea;var Ra=xe;function kt(t){return typeof t=="object"&&t!==null&&"name"in t&&"message"in t}function Ea(t){return kt(t)?t:new Error(Ra.isPlainObject(t)?JSON.stringify(t):t+"")}var it={},Kt={},st={};Object.defineProperty(st,"__esModule",{value:!0});st.getSortedRoutes=wa;class lt{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e="/"){const a=[...this.children.keys()].sort();this.slugName!==null&&a.splice(a.indexOf("[]"),1),this.restSlugName!==null&&a.splice(a.indexOf("[...]"),1),this.optionalRestSlugName!==null&&a.splice(a.indexOf("[[...]]"),1);const r=a.map(n=>this.children.get(n)._smoosh(`${e}${n}/`)).reduce((n,i)=>[...n,...i],[]);if(this.slugName!==null&&r.push(...this.children.get("[]")._smoosh(`${e}[${this.slugName}]/`)),!this.placeholder){const n=e==="/"?"/":e.slice(0,-1);if(this.optionalRestSlugName!=null)throw new Error(`You cannot define a route with the same specificity as a optional catch-all route ("${n}" and "${n}[[...${this.optionalRestSlugName}]]").`);r.unshift(n)}return this.restSlugName!==null&&r.push(...this.children.get("[...]")._smoosh(`${e}[...${this.restSlugName}]/`)),this.optionalRestSlugName!==null&&r.push(...this.children.get("[[...]]")._smoosh(`${e}[[...${this.optionalRestSlugName}]]/`)),r}_insert(e,a,r){if(e.length===0){this.placeholder=!1;return}if(r)throw new Error("Catch-all must be the last part of the URL.");let n=e[0];if(n.startsWith("[")&&n.endsWith("]")){let c=function(s,l){if(s!==null&&s!==l)throw new Error(`You cannot use different slug names for the same dynamic path ('${s}' !== '${l}').`);a.forEach(h=>{if(h===l)throw new Error(`You cannot have the same slug name "${l}" repeat within a single dynamic path`);if(h.replace(/\W/g,"")===n.replace(/\W/g,""))throw new Error(`You cannot have the slug names "${h}" and "${l}" differ only by non-word symbols within a single dynamic path`)}),a.push(l)},i=n.slice(1,-1),o=!1;if(i.startsWith("[")&&i.endsWith("]")&&(i=i.slice(1,-1),o=!0),i.startsWith("...")&&(i=i.substring(3),r=!0),i.startsWith("[")||i.endsWith("]"))throw new Error(`Segment names may not start or end with extra brackets ('${i}').`);if(i.startsWith("."))throw new Error(`Segment names may not start with erroneous periods ('${i}').`);if(r)if(o){if(this.restSlugName!=null)throw new Error(`You cannot use both an required and optional catch-all route at the same level ("[...${this.restSlugName}]" and "${e[0]}" ).`);c(this.optionalRestSlugName,i),this.optionalRestSlugName=i,n="[[...]]"}else{if(this.optionalRestSlugName!=null)throw new Error(`You cannot use both an optional and required catch-all route at the same level ("[[...${this.optionalRestSlugName}]]" and "${e[0]}").`);c(this.restSlugName,i),this.restSlugName=i,n="[...]"}else{if(o)throw new Error(`Optional route parameters are not yet supported ("${e[0]}").`);c(this.slugName,i),this.slugName=i,n="[]"}}this.children.has(n)||this.children.set(n,new lt),this.children.get(n)._insert(e.slice(1),a,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function wa(t){const e=new lt;return t.forEach(a=>e.insert(a)),e.smoosh()}var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.isDynamicRoute=La;const ba=/\/\[[^/]+?\](?=\/|$)/;function La(t){return ba.test(t)}(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return e.getSortedRoutes}}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a.isDynamicRoute}});var e=st,a=Ce})(Kt);var ct={};Object.defineProperty(ct,"__esModule",{value:!0});ct.normalizePathSep=Oa;function Oa(t){return t.replace(/\\/g,"/")}Object.defineProperty(it,"__esModule",{value:!0});it.denormalizePagePath=Aa;var Ta=Kt,Na=ct;function Aa(t){let e=Na.normalizePathSep(t);return e.startsWith("/index/")&&!Ta.isDynamicRoute(e)?e.slice(6):e!=="/index"?e:"/"}var _e={};Object.defineProperty(_e,"__esModule",{value:!0});_e.normalizeLocalePath=$a;function $a(t,e){let a;const r=t.split("/");return(e||[]).some(n=>r[1]&&r[1].toLowerCase()===n.toLowerCase()?(a=n,r.splice(1,1),t=r.join("/")||"/",!0):!1),{pathname:t,detectedLocale:a}}var ut={};Object.defineProperty(ut,"__esModule",{value:!0});ut.default=xa;function xa(){const t=Object.create(null);return{on(e,a){(t[e]||(t[e]=[])).push(a)},off(e,a){t[e]&&t[e].splice(t[e].indexOf(a)>>>0,1)},emit(e,...a){(t[e]||[]).slice().map(r=>{r(...a)})}}}var ve={},ee={};Object.defineProperty(ee,"__esModule",{value:!0});ee.searchParamsToUrlQuery=Ca;ee.urlQueryToSearchParams=Ma;ee.assign=ja;function Ca(t){const e={};return t.forEach((a,r)=>{typeof e[r]>"u"?e[r]=a:Array.isArray(e[r])?e[r].push(a):e[r]=[e[r],a]}),e}function Ot(t){return typeof t=="string"||typeof t=="number"&&!isNaN(t)||typeof t=="boolean"?String(t):""}function Ma(t){const e=new URLSearchParams;return Object.entries(t).forEach(([a,r])=>{Array.isArray(r)?r.forEach(n=>e.append(a,Ot(n))):e.set(a,Ot(r))}),e}function ja(t,...e){return e.forEach(a=>{Array.from(a.keys()).forEach(r=>t.delete(r)),a.forEach((r,n)=>t.append(n,r))}),t}Object.defineProperty(ve,"__esModule",{value:!0});ve.parseRelativeUrl=Ua;var Ia=rt,Da=ee;function Ua(t,e){const a=new URL(typeof window>"u"?"http://n":Ia.getLocationOrigin()),r=e?new URL(e,a):t.startsWith(".")?new URL(typeof window>"u"?"http://n":window.location.href):a,{pathname:n,searchParams:i,search:o,hash:c,href:s,origin:l}=new URL(t,r);if(l!==a.origin)throw new Error(`invariant: invalid relative URL, router received ${t}`);return{pathname:n,query:Da.searchParamsToUrlQuery(i),search:o,hash:c,href:s.slice(a.origin.length)}}var dt={},ft={},X={};Object.defineProperty(X,"__esModule",{value:!0});function Ha(t){for(var e=[],a=0;a<t.length;){var r=t[a];if(r==="*"||r==="+"||r==="?"){e.push({type:"MODIFIER",index:a,value:t[a++]});continue}if(r==="\\"){e.push({type:"ESCAPED_CHAR",index:a++,value:t[a++]});continue}if(r==="{"){e.push({type:"OPEN",index:a,value:t[a++]});continue}if(r==="}"){e.push({type:"CLOSE",index:a,value:t[a++]});continue}if(r===":"){for(var n="",i=a+1;i<t.length;){var o=t.charCodeAt(i);if(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){n+=t[i++];continue}break}if(!n)throw new TypeError("Missing parameter name at "+a);e.push({type:"NAME",index:a,value:n}),a=i;continue}if(r==="("){var c=1,s="",i=a+1;if(t[i]==="?")throw new TypeError('Pattern cannot start with "?" at '+i);for(;i<t.length;){if(t[i]==="\\"){s+=t[i++]+t[i++];continue}if(t[i]===")"){if(c--,c===0){i++;break}}else if(t[i]==="("&&(c++,t[i+1]!=="?"))throw new TypeError("Capturing groups are not allowed at "+i);s+=t[i++]}if(c)throw new TypeError("Unbalanced pattern at "+a);if(!s)throw new TypeError("Missing pattern at "+a);e.push({type:"PATTERN",index:a,value:s}),a=i;continue}e.push({type:"CHAR",index:a,value:t[a++]})}return e.push({type:"END",index:a,value:""}),e}function ht(t,e){e===void 0&&(e={});for(var a=Ha(t),r=e.prefixes,n=r===void 0?"./":r,i="[^"+oe(e.delimiter||"/#?")+"]+?",o=[],c=0,s=0,l="",h=function(y){if(s<a.length&&a[s].type===y)return a[s++].value},u=function(y){var L=h(y);if(L!==void 0)return L;var O=a[s],T=O.type,R=O.index;throw new TypeError("Unexpected "+T+" at "+R+", expected "+y)},d=function(){for(var y="",L;L=h("CHAR")||h("ESCAPED_CHAR");)y+=L;return y};s<a.length;){var f=h("CHAR"),g=h("NAME"),P=h("PATTERN");if(g||P){var m=f||"";n.indexOf(m)===-1&&(l+=m,m=""),l&&(o.push(l),l=""),o.push({name:g||c++,prefix:m,suffix:"",pattern:P||i,modifier:h("MODIFIER")||""});continue}var S=f||h("ESCAPED_CHAR");if(S){l+=S;continue}l&&(o.push(l),l="");var A=h("OPEN");if(A){var m=d(),v=h("NAME")||"",p=h("PATTERN")||"",_=d();u("CLOSE"),o.push({name:v||(p?c++:""),pattern:v&&!p?i:p,prefix:m,suffix:_,modifier:h("MODIFIER")||""});continue}u("END")}return o}X.parse=ht;function Ba(t,e){return Vt(ht(t,e),e)}X.compile=Ba;function Vt(t,e){e===void 0&&(e={});var a=pt(e),r=e.encode,n=r===void 0?function(s){return s}:r,i=e.validate,o=i===void 0?!0:i,c=t.map(function(s){if(typeof s=="object")return new RegExp("^(?:"+s.pattern+")$",a)});return function(s){for(var l="",h=0;h<t.length;h++){var u=t[h];if(typeof u=="string"){l+=u;continue}var d=s?s[u.name]:void 0,f=u.modifier==="?"||u.modifier==="*",g=u.modifier==="*"||u.modifier==="+";if(Array.isArray(d)){if(!g)throw new TypeError('Expected "'+u.name+'" to not repeat, but got an array');if(d.length===0){if(f)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var P=0;P<d.length;P++){var m=n(d[P],u);if(o&&!c[h].test(m))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but got "'+m+'"');l+=u.prefix+m+u.suffix}continue}if(typeof d=="string"||typeof d=="number"){var m=n(String(d),u);if(o&&!c[h].test(m))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but got "'+m+'"');l+=u.prefix+m+u.suffix;continue}if(!f){var S=g?"an array":"a string";throw new TypeError('Expected "'+u.name+'" to be '+S)}}return l}}X.tokensToFunction=Vt;function Wa(t,e){var a=[],r=mt(t,a,e);return Gt(r,a,e)}X.match=Wa;function Gt(t,e,a){a===void 0&&(a={});var r=a.decode,n=r===void 0?function(i){return i}:r;return function(i){var o=t.exec(i);if(!o)return!1;for(var c=o[0],s=o.index,l=Object.create(null),h=function(d){if(o[d]===void 0)return"continue";var f=e[d-1];f.modifier==="*"||f.modifier==="+"?l[f.name]=o[d].split(f.prefix+f.suffix).map(function(g){return n(g,f)}):l[f.name]=n(o[d],f)},u=1;u<o.length;u++)h(u);return{path:c,index:s,params:l}}}X.regexpToFunction=Gt;function oe(t){return t.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function pt(t){return t&&t.sensitive?"":"i"}function qa(t,e){if(!e)return t;var a=t.source.match(/\((?!\?)/g);if(a)for(var r=0;r<a.length;r++)e.push({name:r,prefix:"",suffix:"",modifier:"",pattern:""});return t}function Fa(t,e,a){var r=t.map(function(n){return mt(n,e,a).source});return new RegExp("(?:"+r.join("|")+")",pt(a))}function za(t,e,a){return Qt(ht(t,a),e,a)}function Qt(t,e,a){a===void 0&&(a={});for(var r=a.strict,n=r===void 0?!1:r,i=a.start,o=i===void 0?!0:i,c=a.end,s=c===void 0?!0:c,l=a.encode,h=l===void 0?function(y){return y}:l,u="["+oe(a.endsWith||"")+"]|$",d="["+oe(a.delimiter||"/#?")+"]",f=o?"^":"",g=0,P=t;g<P.length;g++){var m=P[g];if(typeof m=="string")f+=oe(h(m));else{var S=oe(h(m.prefix)),A=oe(h(m.suffix));if(m.pattern)if(e&&e.push(m),S||A)if(m.modifier==="+"||m.modifier==="*"){var v=m.modifier==="*"?"?":"";f+="(?:"+S+"((?:"+m.pattern+")(?:"+A+S+"(?:"+m.pattern+"))*)"+A+")"+v}else f+="(?:"+S+"("+m.pattern+")"+A+")"+m.modifier;else f+="("+m.pattern+")"+m.modifier;else f+="(?:"+S+A+")"+m.modifier}}if(s)n||(f+=d+"?"),f+=a.endsWith?"(?="+u+")":"$";else{var p=t[t.length-1],_=typeof p=="string"?d.indexOf(p[p.length-1])>-1:p===void 0;n||(f+="(?:"+d+"(?="+u+"))?"),_||(f+="(?="+d+"|"+u+")")}return new RegExp(f,pt(a))}X.tokensToRegexp=Qt;function mt(t,e,a){return t instanceof RegExp?qa(t,e):Array.isArray(t)?Fa(t,e,a):za(t,e,a)}X.pathToRegexp=mt;Object.defineProperty(ft,"__esModule",{value:!0});ft.getPathMatch=ka;var Xa=pe.default,Tt=X;function ka(t,e){const a=[],r=Tt.pathToRegexp(t,a,{delimiter:"/",sensitive:!1,strict:e==null?void 0:e.strict}),n=Tt.regexpToFunction(e!=null&&e.regexModifier?new RegExp(e.regexModifier(r.source),r.flags):r,a);return(i,o)=>{const c=i==null?!1:n(i);if(!c)return!1;if(e!=null&&e.removeUnnamedParams)for(const s of a)typeof s.name=="number"&&delete c.params[s.name];return Xa({},o,c.params)}}var ge={},Me={};Object.defineProperty(Me,"__esModule",{value:!0});Me.escapeStringRegexp=Ga;const Ka=/[|\\{}()[\]^$+*?.-]/,Va=/[|\\{}()[\]^$+*?.-]/g;function Ga(t){return Ka.test(t)?t.replace(Va,"\\$&"):t}var _t={};Object.defineProperty(_t,"__esModule",{value:!0});_t.parseUrl=Ya;var Qa=ee,Ja=ve;function Ya(t){if(t.startsWith("/"))return Ja.parseRelativeUrl(t);const e=new URL(t);return{hash:e.hash,hostname:e.hostname,href:e.href,pathname:e.pathname,port:e.port,protocol:e.protocol,query:Qa.searchParamsToUrlQuery(e.searchParams),search:e.search}}Object.defineProperty(ge,"__esModule",{value:!0});ge.matchHas=rr;ge.compileNonPath=Xe;ge.prepareDestination=nr;var Nt=pe.default,de=X,Za=Me,er=_t;function tr(t){let e="";for(let a=0;a<t.length;a++){const r=t.charCodeAt(a);(r>64&&r<91||r>96&&r<123)&&(e+=t[a])}return e}function ar(t,e){return t.replace(new RegExp(`:${Za.escapeStringRegexp(e)}`,"g"),`__ESC_COLON_${e}`)}function Re(t){return t.replace(/__ESC_COLON_/gi,":")}function rr(t,e,a){const r={};return e.every(i=>{let o,c=i.key;switch(i.type){case"header":{c=c.toLowerCase(),o=t.headers[c];break}case"cookie":{o=t.cookies[i.key];break}case"query":{o=a[c];break}case"host":{const{host:s}=(t==null?void 0:t.headers)||{};o=s==null?void 0:s.split(":")[0].toLowerCase();break}}if(!i.value&&o)return r[tr(c)]=o,!0;if(o){const s=new RegExp(`^${i.value}$`),l=Array.isArray(o)?o.slice(-1)[0].match(s):o.match(s);if(l)return Array.isArray(l)&&(l.groups?Object.keys(l.groups).forEach(h=>{r[h]=l.groups[h]}):i.type==="host"&&l[0]&&(r.host=l[0])),!0}return!1})?r:!1}function Xe(t,e){if(!t.includes(":"))return t;for(const a of Object.keys(e))t.includes(`:${a}`)&&(t=t.replace(new RegExp(`:${a}\\*`,"g"),`:${a}--ESCAPED_PARAM_ASTERISKS`).replace(new RegExp(`:${a}\\?`,"g"),`:${a}--ESCAPED_PARAM_QUESTION`).replace(new RegExp(`:${a}\\+`,"g"),`:${a}--ESCAPED_PARAM_PLUS`).replace(new RegExp(`:${a}(?!\\w)`,"g"),`--ESCAPED_PARAM_COLON${a}`));return t=t.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISKS/g,"*"),de.compile(`/${t}`,{validate:!1})(e).slice(1)}function nr(t){const e=Object.assign({},t.query);delete e.__nextLocale,delete e.__nextDefaultLocale,delete e.__nextDataReq;let a=t.destination;for(const g of Object.keys(Nt({},t.params,e)))a=ar(a,g);const r=er.parseUrl(a),n=r.query,i=Re(`${r.pathname}${r.hash||""}`),o=Re(r.hostname||""),c=[],s=[];de.pathToRegexp(i,c),de.pathToRegexp(o,s);const l=[];c.forEach(g=>l.push(g.name)),s.forEach(g=>l.push(g.name));const h=de.compile(i,{validate:!1}),u=de.compile(o,{validate:!1});for(const[g,P]of Object.entries(n))Array.isArray(P)?n[g]=P.map(m=>Xe(Re(m),t.params)):n[g]=Xe(Re(P),t.params);let d=Object.keys(t.params).filter(g=>g!=="nextInternalLocale");if(t.appendParamsToQuery&&!d.some(g=>l.includes(g)))for(const g of d)g in n||(n[g]=t.params[g]);let f;try{f=h(t.params);const[g,P]=f.split("#");r.hostname=u(t.params),r.pathname=g,r.hash=`${P?"#":""}${P||""}`,delete r.search}catch(g){throw g.message.match(/Expected .*? to not repeat, but got an array/)?new Error("To use a multi-match in the destination you must add `*` at the end of the param name to signify it should repeat. https://nextjs.org/docs/messages/invalid-multi-match"):g}return r.query=Nt({},e,r.query),{newUrl:f,destQuery:n,parsedDestination:r}}var ke={exports:{}},Ke={exports:{}},le={};Object.defineProperty(le,"__esModule",{value:!0});le.pathHasPrefix=ir;var or=me;function ir(t,e){if(typeof t!="string")return!1;const{pathname:a}=or.parsePath(t);return a===e||a.startsWith(e+"/")}(function(t,e){var a={};Object.defineProperty(e,"__esModule",{value:!0}),e.hasBasePath=i;var r=le;const n=a.__NEXT_ROUTER_BASEPATH||"";function i(o){return r.pathHasPrefix(o,n)}(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(Ke,Ke.exports);var Jt=Ke.exports;(function(t,e){var a={};Object.defineProperty(e,"__esModule",{value:!0}),e.removeBasePath=i;var r=Jt;const n=a.__NEXT_ROUTER_BASEPATH||"";function i(o){return a.__NEXT_MANUAL_CLIENT_BASE_PATH&&!r.hasBasePath(o)||(o=o.slice(n.length),o.startsWith("/")||(o=`/${o}`)),o}(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(ke,ke.exports);var Yt=ke.exports,sr={};Object.defineProperty(dt,"__esModule",{value:!0});dt.default=ur;var lr=ft,At=ge,$t=Ae,xt=_e,Ct=Yt,cr=ve;function ur(t,e,a,r,n,i){let o=!1,c=!1,s=cr.parseRelativeUrl(t),l=$t.removeTrailingSlash(xt.normalizeLocalePath(Ct.removeBasePath(s.pathname),i).pathname),h;const u=f=>{let P=lr.getPathMatch(f.source+(sr.__NEXT_TRAILING_SLASH?"(/)?":""),{removeUnnamedParams:!0,strict:!0})(s.pathname);if(f.has&&P){const m=At.matchHas({headers:{host:document.location.hostname},cookies:document.cookie.split("; ").reduce((S,A)=>{const[v,...p]=A.split("=");return S[v]=p.join("="),S},{})},f.has,s.query);m?Object.assign(P,m):P=!1}if(P){if(!f.destination)return c=!0,!0;const m=At.prepareDestination({appendParamsToQuery:!0,destination:f.destination,params:P,query:r});if(s=m.parsedDestination,t=m.newUrl,Object.assign(r,m.parsedDestination.query),l=$t.removeTrailingSlash(xt.normalizeLocalePath(Ct.removeBasePath(t),i).pathname),e.includes(l))return o=!0,h=l,!0;if(h=n(l),h!==t&&e.includes(h))return o=!0,!0}};let d=!1;for(let f=0;f<a.beforeFiles.length;f++)u(a.beforeFiles[f]);if(o=e.includes(l),!o){if(!d){for(let f=0;f<a.afterFiles.length;f++)if(u(a.afterFiles[f])){d=!0;break}}if(d||(h=n(l),o=e.includes(h),d=o),!d){for(let f=0;f<a.fallback.length;f++)if(u(a.fallback[f])){d=!0;break}}}return{asPath:t,parsedAs:s,matchedPage:o,resolvedHref:h,externalDest:c}}var vt={};Object.defineProperty(vt,"__esModule",{value:!0});vt.getRouteMatcher=fr;var dr=rt;function fr({re:t,groups:e}){return a=>{const r=t.exec(a);if(!r)return!1;const n=o=>{try{return decodeURIComponent(o)}catch{throw new dr.DecodeError("failed to decode param")}},i={};return Object.keys(e).forEach(o=>{const c=e[o],s=r[c.pos];s!==void 0&&(i[o]=~s.indexOf("/")?s.split("/").map(l=>n(l)):c.repeat?[n(s)]:n(s))}),i}}var Pe={};Object.defineProperty(Pe,"__esModule",{value:!0});Pe.getRouteRegex=ra;Pe.getNamedRouteRegex=mr;Pe.getNamedMiddlewareRegex=_r;var hr=pe.default,Zt=Me,ea=Ae;function ta(t){const e=t.startsWith("[")&&t.endsWith("]");e&&(t=t.slice(1,-1));const a=t.startsWith("...");return a&&(t=t.slice(3)),{key:t,repeat:a,optional:e}}function aa(t){const e=ea.removeTrailingSlash(t).slice(1).split("/"),a={};let r=1;return{parameterizedRoute:e.map(n=>{if(n.startsWith("[")&&n.endsWith("]")){const{key:i,optional:o,repeat:c}=ta(n.slice(1,-1));return a[i]={pos:r++,repeat:c,optional:o},c?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}else return`/${Zt.escapeStringRegexp(n)}`}).join(""),groups:a}}function ra(t){const{parameterizedRoute:e,groups:a}=aa(t);return{re:new RegExp(`^${e}(?:/)?$`),groups:a}}function pr(){let t=97,e=1;return()=>{let a="";for(let r=0;r<e;r++)a+=String.fromCharCode(t),t++,t>122&&(e++,t=97);return a}}function na(t){const e=ea.removeTrailingSlash(t).slice(1).split("/"),a=pr(),r={};return{namedParameterizedRoute:e.map(n=>{if(n.startsWith("[")&&n.endsWith("]")){const{key:i,optional:o,repeat:c}=ta(n.slice(1,-1));let s=i.replace(/\W/g,""),l=!1;return(s.length===0||s.length>30)&&(l=!0),isNaN(parseInt(s.slice(0,1)))||(l=!0),l&&(s=a()),r[s]=i,c?o?`(?:/(?<${s}>.+?))?`:`/(?<${s}>.+?)`:`/(?<${s}>[^/]+?)`}else return`/${Zt.escapeStringRegexp(n)}`}).join(""),routeKeys:r}}function mr(t){const e=na(t);return hr({},ra(t),{namedRegex:`^${e.namedParameterizedRoute}(?:/)?$`,routeKeys:e.routeKeys})}function _r(t,e){const{parameterizedRoute:a}=aa(t),{catchAll:r=!0}=e;if(a==="/")return{namedRegex:`^/${r?".*":""}$`};const{namedParameterizedRoute:n}=na(t);return{namedRegex:`^${n}${r?"(?:(/.*)?)":""}$`}}var ce={};Object.defineProperty(ce,"__esModule",{value:!0});ce.formatUrl=oa;ce.formatWithValidation=Sr;ce.urlObjectKeys=void 0;var vr=at.default,gr=vr(ee);const Pr=/https?|ftp|gopher|file/;function oa(t){let{auth:e,hostname:a}=t,r=t.protocol||"",n=t.pathname||"",i=t.hash||"",o=t.query||"",c=!1;e=e?encodeURIComponent(e).replace(/%3A/i,":")+"@":"",t.host?c=e+t.host:a&&(c=e+(~a.indexOf(":")?`[${a}]`:a),t.port&&(c+=":"+t.port)),o&&typeof o=="object"&&(o=String(gr.urlQueryToSearchParams(o)));let s=t.search||o&&`?${o}`||"";return r&&!r.endsWith(":")&&(r+=":"),t.slashes||(!r||Pr.test(r))&&c!==!1?(c="//"+(c||""),n&&n[0]!=="/"&&(n="/"+n)):c||(c=""),i&&i[0]!=="#"&&(i="#"+i),s&&s[0]!=="?"&&(s="?"+s),n=n.replace(/[?#]/g,encodeURIComponent),s=s.replace("#","%23"),`${r}${c}${n}${s}${i}`}const yr=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];ce.urlObjectKeys=yr;function Sr(t){return oa(t)}var Ve={exports:{}},Ee={},Mt;function Rr(){if(Mt)return Ee;Mt=1,Object.defineProperty(Ee,"__esModule",{value:!0}),Ee.detectDomainLocale=t;function t(e,a,r){let n;if(e){r&&(r=r.toLowerCase());for(const c of e){var i,o;const s=(i=c.domain)==null?void 0:i.split(":")[0].toLowerCase();if(a===s||r===c.defaultLocale.toLowerCase()||(o=c.locales)!=null&&o.some(l=>l.toLowerCase()===r)){n=c;break}}}return n}return Ee}(function(t,e){var a={};Object.defineProperty(e,"__esModule",{value:!0}),e.detectDomainLocale=void 0;const r=(...n)=>{if(a.__NEXT_I18N_SUPPORT)return Rr().detectDomainLocale(...n)};e.detectDomainLocale=r,(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(Ve,Ve.exports);var Er=Ve.exports,Ge={exports:{}},we={},ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.addPathPrefix=br;var wr=me;function br(t,e){if(!t.startsWith("/")||!e)return t;const{pathname:a,query:r,hash:n}=wr.parsePath(t);return`${e}${a}${r}${n}`}var jt;function ia(){if(jt)return we;jt=1,Object.defineProperty(we,"__esModule",{value:!0}),we.addLocale=a;var t=ye,e=le;function a(r,n,i,o){return n&&n!==i&&(o||!e.pathHasPrefix(r.toLowerCase(),`/${n.toLowerCase()}`)&&!e.pathHasPrefix(r.toLowerCase(),"/api"))?t.addPathPrefix(r,`/${n}`):r}return we}(function(t,e){var a={};Object.defineProperty(e,"__esModule",{value:!0}),e.addLocale=void 0;var r=nt;const n=(i,...o)=>a.__NEXT_I18N_SUPPORT?r.normalizePathTrailingSlash(ia().addLocale(i,...o)):i;e.addLocale=n,(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(Ge,Ge.exports);var Lr=Ge.exports,Qe={exports:{}};(function(t,e){var a={};Object.defineProperty(e,"__esModule",{value:!0}),e.removeLocale=n;var r=me;function n(i,o){if(a.__NEXT_I18N_SUPPORT){const{pathname:c}=r.parsePath(i),s=c.toLowerCase(),l=o==null?void 0:o.toLowerCase();return o&&(s.startsWith(`/${l}/`)||s===`/${l}`)?`${c.length===o.length+1?"/":""}${i.slice(o.length+1)}`:i}return i}(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(Qe,Qe.exports);var Or=Qe.exports,Je={exports:{}};(function(t,e){var a={};Object.defineProperty(e,"__esModule",{value:!0}),e.addBasePath=o;var r=ye,n=nt;const i=a.__NEXT_ROUTER_BASEPATH||"";function o(c,s){return a.__NEXT_MANUAL_CLIENT_BASE_PATH&&!s?c:n.normalizePathTrailingSlash(r.addPathPrefix(c,i))}(typeof e.default=="function"||typeof e.default=="object"&&e.default!==null)&&typeof e.default.__esModule>"u"&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)})(Je,Je.exports);var Tr=Je.exports,gt={},Pt={};Object.defineProperty(Pt,"__esModule",{value:!0});Pt.removePathPrefix=Ar;var Nr=le;function Ar(t,e){if(Nr.pathHasPrefix(t,e)){const a=t.slice(e.length);return a.startsWith("/")?a:`/${a}`}return t}Object.defineProperty(gt,"__esModule",{value:!0});gt.getNextPathnameInfo=Mr;var $r=_e,xr=Pt,Cr=le;function Mr(t,e){var a;const{basePath:r,i18n:n,trailingSlash:i}=(a=e.nextConfig)!=null?a:{},o={pathname:t,trailingSlash:t!=="/"?t.endsWith("/"):i};if(r&&Cr.pathHasPrefix(o.pathname,r)&&(o.pathname=xr.removePathPrefix(o.pathname,r),o.basePath=r),e.parseData===!0&&o.pathname.startsWith("/_next/data/")&&o.pathname.endsWith(".json")){const c=o.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),s=c[0];o.pathname=c[1]!=="index"?`/${c.slice(1).join("/")}`:"/",o.buildId=s}if(n){const c=$r.normalizeLocalePath(o.pathname,n.locales);o.locale=c==null?void 0:c.detectedLocale,o.pathname=(c==null?void 0:c.pathname)||o.pathname}return o}var yt={},St={};Object.defineProperty(St,"__esModule",{value:!0});St.addPathSuffix=Ir;var jr=me;function Ir(t,e){if(!t.startsWith("/")||!e)return t;const{pathname:a,query:r,hash:n}=jr.parsePath(t);return`${a}${e}${r}${n}`}Object.defineProperty(yt,"__esModule",{value:!0});yt.formatNextPathnameInfo=Hr;var Dr=Ae,It=ye,Dt=St,Ur=ia();function Hr(t){let e=Ur.addLocale(t.pathname,t.locale,t.buildId?void 0:t.defaultLocale,t.ignorePrefix);return t.buildId&&(e=Dt.addPathSuffix(It.addPathPrefix(e,`/_next/data/${t.buildId}`),t.pathname==="/"?"index.json":".json")),e=It.addPathPrefix(e,t.basePath),t.trailingSlash?!t.buildId&&!e.endsWith("/")?Dt.addPathSuffix(e,"/"):e:Dr.removeTrailingSlash(e)}var Rt={};Object.defineProperty(Rt,"__esModule",{value:!0});Rt.compareRouterStates=Br;function Br(t,e){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!1;for(let r=a.length;r--;){const n=a[r];if(n==="query"){const i=Object.keys(t.query);if(i.length!==Object.keys(e.query).length)return!1;for(let o=i.length;o--;){const c=i[o];if(!e.query.hasOwnProperty(c)||t.query[c]!==e.query[c])return!1}}else if(!e.hasOwnProperty(n)||t[n]!==e[n])return!1}return!0}var M={};Object.defineProperty(Z,"__esModule",{value:!0});Z.matchesMiddleware=Oe;Z.isLocalURL=Te;Z.interpolateAs=Ne;Z.resolveHref=et;Z.createKey=tt;Z.default=void 0;var ae=pa.default,V=pe.default,sa=zt.default,Wr=at.default,qr=nt,Q=Ae,fe=ga,Fr=ya,be=Wr($e),zr=it,G=_e,Xr=sa(ut),z=rt,k=Ce,F=ve,kr=ee,Ye=sa(dt),he=vt,ie=Pe,U=ce,Ut=Er,se=me,J=Lr,De=Or,B=Yt,j=Tr,re=Jt,Le=gt,Ht=yt,Kr=Rt;function Bt(){return Object.assign(new Error("Route Cancelled"),{cancelled:!0})}function Oe(t){return Ze.apply(this,arguments)}function Ze(){return Ze=ae(function*(t){const e=yield Promise.resolve(t.router.pageLoader.getMiddleware());if(!e)return!1;const{pathname:a}=se.parsePath(t.asPath),r=re.hasBasePath(a)?B.removeBasePath(a):a,n=j.addBasePath(J.addLocale(r,t.locale));return e.some(i=>new RegExp(i.regexp).test(n))}),Ze.apply(this,arguments)}function Ue(t){const e=z.getLocationOrigin();return t.startsWith(e)?t.substring(e.length):t}function la(t,e){const a={};return Object.keys(t).forEach(r=>{e.includes(r)||(a[r]=t[r])}),a}function Te(t){if(!z.isAbsoluteUrl(t))return!0;try{const e=z.getLocationOrigin(),a=new URL(t,e);return a.origin===e&&re.hasBasePath(a.pathname)}catch{return!1}}function Ne(t,e,a){let r="";const n=ie.getRouteRegex(t),i=n.groups,o=(e!==t?he.getRouteMatcher(n)(e):"")||a;r=t;const c=Object.keys(i);return c.every(s=>{let l=o[s]||"";const{repeat:h,optional:u}=i[s];let d=`[${h?"...":""}${s}]`;return u&&(d=`${l?"":"/"}[${d}]`),h&&!Array.isArray(l)&&(l=[l]),(u||s in o)&&(r=r.replace(d,h?l.map(f=>encodeURIComponent(f)).join("/"):encodeURIComponent(l))||"/")})||(r=""),{params:c,result:r}}function et(t,e,a){let r,n=typeof e=="string"?e:U.formatWithValidation(e);const i=n.match(/^[a-zA-Z]{1,}:\/\//),o=i?n.slice(i[0].length):n;if((o.split("?")[0]||"").match(/(\/\/|\\)/)){console.error(`Invalid href passed to next/router: ${n}, repeated forward-slashes (//) or backslashes \\ are not valid in the href`);const s=z.normalizeRepeatedSlashes(o);n=(i?i[0]:"")+s}if(!Te(n))return a?[n]:n;try{r=new URL(n.startsWith("#")?t.asPath:t.pathname,"http://n")}catch{r=new URL("/","http://n")}try{const s=new URL(n,r);s.pathname=qr.normalizePathTrailingSlash(s.pathname);let l="";if(k.isDynamicRoute(s.pathname)&&s.searchParams&&a){const u=kr.searchParamsToUrlQuery(s.searchParams),{result:d,params:f}=Ne(s.pathname,s.pathname,u);d&&(l=U.formatWithValidation({pathname:d,hash:s.hash,query:la(u,f)}))}const h=s.origin===r.origin?s.href.slice(s.origin.length):s.href;return a?[h,l||h]:h}catch{return a?[n]:n}}function He(t,e,a){let[r,n]=et(t,e,!0);const i=z.getLocationOrigin(),o=r.startsWith(i),c=n&&n.startsWith(i);r=Ue(r),n=n&&Ue(n);const s=o?r:j.addBasePath(r),l=a?Ue(et(t,a)):n||r;return{url:s,as:c?l:j.addBasePath(l)}}function Y(t,e){const a=Q.removeTrailingSlash(zr.denormalizePagePath(t));return a==="/404"||a==="/_error"?t:(e.includes(a)||e.some(r=>{if(k.isDynamicRoute(r)&&ie.getRouteRegex(r).re.test(a))return t=r,!0}),Q.removeTrailingSlash(t))}function Vr(t,e,a){const r={basePath:a.router.basePath,i18n:{locales:a.router.locales},trailingSlash:!!M.__NEXT_TRAILING_SLASH},n=e.headers.get("x-nextjs-rewrite");let i=n||e.headers.get("x-nextjs-matched-path");const o=e.headers.get("x-matched-path");if(o&&!i&&!o.includes("__next_data_catchall")&&!o.includes("/_error")&&!o.includes("/404")&&(i=o),i){if(i.startsWith("/")){const h=F.parseRelativeUrl(i),u=Le.getNextPathnameInfo(h.pathname,{nextConfig:r,parseData:!0});let d=Q.removeTrailingSlash(u.pathname);return Promise.all([a.router.pageLoader.getPageList(),fe.getClientBuildManifest()]).then(([f,{__rewrites:g}])=>{let P=J.addLocale(u.pathname,u.locale);if(k.isDynamicRoute(P)||!n&&f.includes(G.normalizeLocalePath(B.removeBasePath(P),a.router.locales).pathname)){const S=Le.getNextPathnameInfo(F.parseRelativeUrl(t).pathname,{parseData:!0});P=j.addBasePath(S.pathname),h.pathname=P}if(M.__NEXT_HAS_REWRITES){const S=Ye.default(P,f,g,h.query,A=>Y(A,f),a.router.locales);S.matchedPage&&(h.pathname=S.parsedAs.pathname,P=h.pathname,Object.assign(h.query,S.parsedAs.query))}else if(!f.includes(d)){const S=Y(d,f);S!==d&&(d=S)}const m=f.includes(d)?d:Y(G.normalizeLocalePath(B.removeBasePath(h.pathname),a.router.locales).pathname,f);if(k.isDynamicRoute(m)){const S=he.getRouteMatcher(ie.getRouteRegex(m))(P);Object.assign(h.query,S||{})}return{type:"rewrite",parsedAs:h,resolvedHref:m}})}const s=se.parsePath(t),l=Ht.formatNextPathnameInfo(V({},Le.getNextPathnameInfo(s.pathname,{nextConfig:r,parseData:!0}),{defaultLocale:a.router.defaultLocale,buildId:""}));return Promise.resolve({type:"redirect-external",destination:`${l}${s.query}${s.hash}`})}const c=e.headers.get("x-nextjs-redirect");if(c){if(c.startsWith("/")){const s=se.parsePath(c),l=Ht.formatNextPathnameInfo(V({},Le.getNextPathnameInfo(s.pathname,{nextConfig:r,parseData:!0}),{defaultLocale:a.router.defaultLocale,buildId:""}));return Promise.resolve({type:"redirect-internal",newAs:`${l}${s.query}${s.hash}`,newUrl:`${l}${s.query}${s.hash}`})}return Promise.resolve({type:"redirect-external",destination:c})}return Promise.resolve({type:"next"})}function Gr(t){return Oe(t).then(e=>e&&t.fetchData?t.fetchData().then(a=>Vr(a.dataHref,a.response,t).then(r=>({dataHref:a.dataHref,cacheKey:a.cacheKey,json:a.json,response:a.response,text:a.text,effect:r}))).catch(a=>null):null)}const Be=M.__NEXT_SCROLL_RESTORATION&&typeof window<"u"&&"scrollRestoration"in window.history&&!!function(){try{let t="__next";return sessionStorage.setItem(t,t),sessionStorage.removeItem(t),!0}catch{}}(),ca=Symbol("SSG_DATA_NOT_FOUND");function ua(t,e,a){return fetch(t,{credentials:"same-origin",method:a.method||"GET",headers:Object.assign({},a.headers,{"x-nextjs-data":"1"})}).then(r=>!r.ok&&e>1&&r.status>=500?ua(t,e-1,a):r)}const Qr={};function Wt(t){try{return JSON.parse(t)}catch{return null}}function ue({dataHref:t,inflightCache:e,isPrefetch:a,hasMiddleware:r,isServerRender:n,parseJSON:i,persistCache:o,isBackground:c,unstable_skipClientCache:s}){const{href:l}=new URL(t,window.location.href);var h;const u=d=>ua(t,n?3:1,{headers:a?{purpose:"prefetch"}:{},method:(h=d==null?void 0:d.method)!=null?h:"GET"}).then(f=>f.ok&&(d==null?void 0:d.method)==="HEAD"?{dataHref:t,response:f,text:"",json:{},cacheKey:l}:f.text().then(g=>{if(!f.ok){if(r&&[301,302,307,308].includes(f.status))return{dataHref:t,response:f,text:g,json:{},cacheKey:l};if(!r&&f.status===404){var P;if((P=Wt(g))!=null&&P.notFound)return{dataHref:t,json:{notFound:ca},response:f,text:g,cacheKey:l}}const m=new Error("Failed to load static props");throw n||fe.markAssetError(m),m}return{dataHref:t,json:i?Wt(g):null,response:f,text:g,cacheKey:l}})).then(f=>((!o||f.response.headers.get("x-middleware-cache")==="no-cache")&&delete e[l],f)).catch(f=>{throw delete e[l],f});return s&&o?u({}).then(d=>(e[l]=Promise.resolve(d),d)):e[l]!==void 0?e[l]:e[l]=u(c?{method:"HEAD"}:{})}function tt(){return Math.random().toString(36).slice(2,10)}function q({url:t,router:e}){if(t===j.addBasePath(J.addLocale(e.asPath,e.locale)))throw new Error(`Invariant: attempted to hard navigate to the same URL ${t} ${location.href}`);window.location.href=t}const qt=({route:t,router:e})=>{let a=!1;const r=e.clc=()=>{a=!0};return()=>{if(a){const i=new Error(`Abort fetching component for route: "${t}"`);throw i.cancelled=!0,i}r===e.clc&&(e.clc=null)}};class W{reload(){window.location.reload()}back(){window.history.back()}push(e,a,r={}){if(M.__NEXT_SCROLL_RESTORATION&&Be)try{sessionStorage.setItem("__next_scroll_"+this._key,JSON.stringify({x:self.pageXOffset,y:self.pageYOffset}))}catch{}return{url:e,as:a}=He(this,e,a),this.change("pushState",e,a,r)}replace(e,a,r={}){return{url:e,as:a}=He(this,e,a),this.change("replaceState",e,a,r)}change(e,a,r,n,i){var o=this;return ae(function*(){if(!Te(a))return q({url:a,router:o}),!1;const c=n._h,s=c||n._shouldResolveHref||se.parsePath(a).pathname===se.parsePath(r).pathname,l=V({},o.state),h=o.isReady!==!0;o.isReady=!0;const u=o.isSsr;if(c||(o.isSsr=!1),c&&o.clc)return!1;const d=l.locale;if(M.__NEXT_I18N_SUPPORT){l.locale=n.locale===!1?o.defaultLocale:n.locale||l.locale,typeof n.locale>"u"&&(n.locale=l.locale);const E=F.parseRelativeUrl(re.hasBasePath(r)?B.removeBasePath(r):r),x=G.normalizeLocalePath(E.pathname,o.locales);x.detectedLocale&&(l.locale=x.detectedLocale,E.pathname=j.addBasePath(E.pathname),r=U.formatWithValidation(E),a=j.addBasePath(G.normalizeLocalePath(re.hasBasePath(a)?B.removeBasePath(a):a,o.locales).pathname));let $=!1;if(M.__NEXT_I18N_SUPPORT){var f;(f=o.locales)!=null&&f.includes(l.locale)||(E.pathname=J.addLocale(E.pathname,l.locale),q({url:U.formatWithValidation(E),router:o}),$=!0)}const H=Ut.detectDomainLocale(o.domainLocales,void 0,l.locale);if(M.__NEXT_I18N_SUPPORT&&!$&&H&&o.isLocaleDomain&&self.location.hostname!==H.domain){const K=B.removeBasePath(r);q({url:`http${H.http?"":"s"}://${H.domain}${j.addBasePath(`${l.locale===H.defaultLocale?"":`/${l.locale}`}${K==="/"?"":K}`||"/")}`,router:o}),$=!0}if($)return new Promise(()=>{})}z.ST&&performance.mark("routeChange");const{shallow:g=!1,scroll:P=!0}=n,m={shallow:g};o._inFlightRoute&&o.clc&&(u||W.events.emit("routeChangeError",Bt(),o._inFlightRoute,m),o.clc(),o.clc=null),r=j.addBasePath(J.addLocale(re.hasBasePath(r)?B.removeBasePath(r):r,n.locale,o.defaultLocale));const S=De.removeLocale(re.hasBasePath(r)?B.removeBasePath(r):r,l.locale);o._inFlightRoute=r;const A=d!==l.locale;if(!c&&o.onlyAHashChange(S)&&!A){l.asPath=S,W.events.emit("hashChangeStart",r,m),o.changeState(e,a,r,V({},n,{scroll:!1})),P&&o.scrollToHash(S);try{yield o.set(l,o.components[l.route],null)}catch(E){throw be.default(E)&&E.cancelled&&W.events.emit("routeChangeError",E,S,m),E}return W.events.emit("hashChangeComplete",r,m),!0}let v=F.parseRelativeUrl(a),{pathname:p,query:_}=v,y,L;try{[y,{__rewrites:L}]=yield Promise.all([o.pageLoader.getPageList(),fe.getClientBuildManifest(),o.pageLoader.getMiddleware()])}catch{return q({url:r,router:o}),!1}!o.urlIsNew(S)&&!A&&(e="replaceState");let O=r;p=p&&Q.removeTrailingSlash(B.removeBasePath(p));const T=yield Oe({asPath:r,locale:l.locale,router:o});if(n.shallow&&T&&(p=o.pathname),s&&p!=="/_error")if(n._shouldResolveHref=!0,M.__NEXT_HAS_REWRITES&&r.startsWith("/")){const E=Ye.default(j.addBasePath(J.addLocale(S,l.locale),!0),y,L,_,x=>Y(x,y),o.locales);if(E.externalDest)return q({url:r,router:o}),!0;T||(O=E.asPath),E.matchedPage&&E.resolvedHref&&(p=E.resolvedHref,v.pathname=j.addBasePath(p),T||(a=U.formatWithValidation(v)))}else v.pathname=Y(p,y),v.pathname!==p&&(p=v.pathname,v.pathname=j.addBasePath(p),T||(a=U.formatWithValidation(v)));if(!Te(r))return q({url:r,router:o}),!1;O=De.removeLocale(B.removeBasePath(O),l.locale);let R=Q.removeTrailingSlash(p),b=!1;if(k.isDynamicRoute(R)){const E=F.parseRelativeUrl(O),x=E.pathname,$=ie.getRouteRegex(R);b=he.getRouteMatcher($)(x);const H=R===x,K=H?Ne(R,x,_):{};if(!b||H&&!K.result){const ne=Object.keys($.groups).filter(je=>!_[je]);if(ne.length>0&&!T)throw new Error((H?`The provided \`href\` (${a}) value is missing query values (${ne.join(", ")}) to be interpolated properly. `:`The provided \`as\` value (${x}) is incompatible with the \`href\` value (${R}). `)+`Read more: https://nextjs.org/docs/messages/${H?"href-interpolation-failed":"incompatible-href-as"}`)}else H?r=U.formatWithValidation(Object.assign({},E,{pathname:K.result,query:la(_,K.params)})):Object.assign(_,b)}c||W.events.emit("routeChangeStart",r,m);try{var w,N;let E=yield o.getRouteInfo({route:R,pathname:p,query:_,as:r,resolvedAs:O,routeProps:m,locale:l.locale,isPreview:l.isPreview,hasMiddleware:T});if("route"in E&&T&&(p=E.route||R,R=p,m.shallow||(_=Object.assign({},E.query||{},_)),b&&p!==v.pathname&&Object.keys(b).forEach(I=>{b&&_[I]===b[I]&&delete _[I]}),k.isDynamicRoute(p))){let D=!m.shallow&&E.resolvedAs?E.resolvedAs:j.addBasePath(J.addLocale(new URL(r,location.href).pathname,l.locale),!0);if(re.hasBasePath(D)&&(D=B.removeBasePath(D)),M.__NEXT_I18N_SUPPORT){const Lt=G.normalizeLocalePath(D,o.locales);l.locale=Lt.detectedLocale||l.locale,D=Lt.pathname}const Ie=ie.getRouteRegex(p),Se=he.getRouteMatcher(Ie)(D);Se&&Object.assign(_,Se)}if("type"in E)return E.type==="redirect-internal"?o.change(e,E.newUrl,E.newAs,n):(q({url:E.destination,router:o}),new Promise(()=>{}));let{error:x,props:$,__N_SSG:H,__N_SSP:K}=E;const ne=E.Component;if(ne&&ne.unstable_scriptLoader&&[].concat(ne.unstable_scriptLoader()).forEach(D=>{Fr.handleClientScriptLoad(D.props)}),(H||K)&&$){if($.pageProps&&$.pageProps.__N_REDIRECT){n.locale=!1;const I=$.pageProps.__N_REDIRECT;if(I.startsWith("/")&&$.pageProps.__N_REDIRECT_BASE_PATH!==!1){const D=F.parseRelativeUrl(I);D.pathname=Y(D.pathname,y);const{url:Ie,as:Se}=He(o,I,I);return o.change(e,Ie,Se,n)}return q({url:I,router:o}),new Promise(()=>{})}if(l.isPreview=!!$.__N_PREVIEW,$.notFound===ca){let I;try{yield o.fetchComponent("/404"),I="/404"}catch{I="/_error"}if(E=yield o.getRouteInfo({route:I,pathname:I,query:_,as:r,resolvedAs:O,routeProps:{shallow:!1},locale:l.locale,isPreview:l.isPreview}),"type"in E)throw new Error("Unexpected middleware effect on /404")}}W.events.emit("beforeHistoryChange",r,m),o.changeState(e,a,r,n),c&&p==="/_error"&&((w=self.__NEXT_DATA__.props)==null||(N=w.pageProps)==null?void 0:N.statusCode)===500&&($!=null&&$.pageProps)&&($.pageProps.statusCode=500);var C;const je=n.shallow&&l.route===((C=E.route)!=null?C:R);var te;const Et=(te=n.scroll)!=null?te:!n._h&&!je,da=Et?{x:0,y:0}:null,wt=V({},l,{route:R,pathname:p,query:_,asPath:S,isFallback:!1}),bt=i??da;if(!(n._h&&!bt&&!h&&!A&&Kr.compareRouterStates(wt,o.state))){if(yield o.set(wt,E,bt).catch(D=>{if(D.cancelled)x=x||D;else throw D}),x)throw c||W.events.emit("routeChangeError",x,S,m),x;M.__NEXT_I18N_SUPPORT&&l.locale&&(document.documentElement.lang=l.locale),c||W.events.emit("routeChangeComplete",r,m),Et&&/#.+$/.test(r)&&o.scrollToHash(r)}return!0}catch(E){if(be.default(E)&&E.cancelled)return!1;throw E}})()}changeState(e,a,r,n={}){(e!=="pushState"||z.getURL()!==r)&&(this._shallow=n.shallow,window.history[e]({url:a,as:r,options:n,__N:!0,key:this._key=e!=="pushState"?this._key:tt()},"",r))}handleRouteInfoError(e,a,r,n,i,o){var c=this;return ae(function*(){if(console.error(e),e.cancelled)throw e;if(fe.isAssetError(e)||o)throw W.events.emit("routeChangeError",e,n,i),q({url:n,router:c}),Bt();try{let s;const{page:l,styleSheets:h}=yield c.fetchComponent("/_error"),u={props:s,Component:l,styleSheets:h,err:e,error: