1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/src_client_pages_error.D0Cl5orj.js","assets/chunks/chunk-C97BZWzz.js","assets/static/Loading.CIexNRa7.css","assets/chunks/chunk-8e5dN7Na.js","assets/entries/src_client_pages_cookies.CHkrMF9i.js","assets/chunks/chunk-BwEExisT.js","assets/chunks/chunk-B6YKt9W1.js","assets/entries/src_client_pages_index.K8gOP7-A.js","assets/chunks/chunk-BXl3LOEh.js","assets/entries/src_client_pages_privacy.EPdapJzO.js","assets/entries/src_client_pages_terms.CEp3HqK-.js"])))=>i.map(i=>d[i]); 2import{_ as k}from"../chunks/chunk-BXl3LOEh.js";function fe(e){return Array.from(new Set(e))}function O(e,t){const n=Ke();return n[e]??(n[e]=t)}function Ke(){var e;return globalThis._vike??(globalThis._vike={}),(e=globalThis._vike).globals??(e.globals={}),globalThis._vike.globals}const y=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),de="0.4.267";let A;A??(A=ge());function ge(){return O("utils/assertSingleInstance.ts",{instances:[],alreadyLogged:new Set})}function R(){return A??(A=ge()),A}const Ye="Client runtime of both Server Routing and Client Routing loaded https://vike.dev/client-runtimes-conflict",pe="Client runtime loaded twice https://vike.dev/client-runtime-duplicated";function he(){const e=R();{const t=fe(e.instances);$(t.length<=1,`vike@${y.bold(t[0])} and vike@${y.bold(t[1])} loaded which is highly discouraged ${y.underline("https://vike.dev/warning/version-mismatch")}`,{onlyOnce:!0,showStackTrace:!1})}e.checkSingleInstance&&e.instances.length>1&&$(!1,pe,{onlyOnce:!0,showStackTrace:!0})}function Xe(e){const t=R();$(t.isClientRouting!==!0,Ye,{onlyOnce:!0,showStackTrace:!0}),$(t.isClientRouting===void 0,pe,{onlyOnce:!0,showStackTrace:!0}),t.isClientRouting=!1,t.checkSingleInstance=!0,he()}function qe(){R().instances.push(de),he()}function $(e,t,{onlyOnce:n,showStackTrace:r}){const i=R();if(e)return;const o=`[Vike][Warning] ${t}`;{const{alreadyLogged:s}=i,l=o;if(s.has(l))return;s.add(l)}console.warn(r?new Error(o):o)}function Ze(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function Qe(e,t){const n=new Error(e);return Ze()&&(n.stack=et(n.stack,t)),n}function et(e,t){if(!e)return e;const n=nt(e);let r=0;return n.filter(o=>o.includes(" (internal/")||o.includes(" (node:internal")?!1:r<t&&tt(o)?(r++,!1):!0).join(` 3`)}function tt(e){return e.startsWith(" at ")}function nt(e){return e.split(/\r?\n/)}function rt(e){return y.bold(y.yellow(e))}function it(e){return y.bold(y.red(e))}function ot(e){return y.yellow(e)}const C=O("utils/assert.ts",{alreadyLogged:new Set});qe();const st="[vike]",at=`[vike@${de}]`,lt="Bug";function a(e,t){if(e)return;let r=[`You stumbled upon a Vike bug. Go to ${y.underline("https://github.com/vikejs/vike/issues/new?template=bug.yml")} and copy-paste this error. A maintainer will fix the bug (usually within 24 hours).`,ct(t)].filter(Boolean).join(" ");r=I(r,lt,!0);const i=F(r);throw C.onBeforeLog?.(),C.onBeforeErr?.(i),i}function ct(e){if(!e)return null;const t=typeof e=="string"?e:JSON.stringify(e);return y.dim(`Debug for maintainers (you can ignore this): ${t}`)}function m(e,t,{showStackTrace:n,exitOnError:r}={}){if(e)return;n=n||C.alwaysShowStackTrace,t=I(t,"Wrong Usage");const i=F(t);if(C.onBeforeLog?.(),C.onBeforeErr?.(i),r)console.error(n?i:t),process.exit(1);else throw i}function ut(e){return e=I(e,"Error"),F(e)}function T(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;if(r=r||C.alwaysShowStackTrace,n){const{alreadyLogged:o}=C,s=n===!0?t:n;if(o.has(s))return;o.add(s)}const i=I(t,"Warning");if(C.onBeforeLog?.(),r){const o=F(i);C.onBeforeErr?.(o),console.warn(o)}else console.warn(i)}function I(e,t,n=!1){const r=gt(n),i=dt(t),o=ft(e);return C.addAssertTagsDev?`${C.addAssertTagsDev(r,i)}${o}${e}`:`${`${r}${i}`}${o}${e}`}function ft(e){return e.startsWith("[")?"":" "}function dt(e){if(!e)return"";let t=`[${e}]`;return e==="Warning"?t=ot(t):t=it(t),t}function gt(e=!1){return rt(e?at:st)}function F(e){const t=Qe(e,3);return C.addAssertTagsDev&&(t.stack=t.stack?.replace(/^Error:\s*/,"")),t}function D(){return Object.getOwnPropertyDescriptor(globalThis,"window")?.get?.toString().includes("[native code]")??!1}const X=O("utils/assertRouterType.ts",{});function pt(){ht(X.isClientRouting!==!0),X.isClientRouting=!1}function ht(e){m(D(),`${y.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),T(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function yt(){a(D())}mt();function mt(){yt()}function E(e,t,n){t&&(n||a(!t._isOriginalObject),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function bt(e,t){a(e===t)}function ye(e,t,n){const r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(e,t,{...r,enumerable:n})}function vt(e,t){return E(e,t),e}function Pt(){const e={_isOriginalObject:!0,isPageContext:!0};return ye(e,"_isOriginalObject",!1),e}function Et(e,t,n){Object.keys(e).filter(r=>
3!0).forEach(r=>delete e[r]),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t))}function W(e){const t=e/1e3;if(t<120){const n=q(t);return`${n} second${Z(n)}`}{const n=t/60,r=q(n);return`${r} minute${Z(r)}`}}function q(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function Z(e){return e==="1"?"":"s"}const Ct=25*1e3;function me({timeout:e=Ct}={}){let t,n,r=!1;const i=new Promise((c,u)=>{t=(...f)=>(r=!0,o(),c(...f)),n=(...f)=>(r=!0,o(),u(...f))}),o=()=>s.forEach(c=>clearTimeout(c)),s=[];let l;return e?l=new Proxy(i,{get(c,u){if(u==="then"&&!r){const p=new Error(`Promise hasn't resolved after ${W(e)}`);s.push(setTimeout(()=>{a(p.stack),T(!1,St(p.stack),{onlyOnce:!1})},e))}const f=Reflect.get(c,u);return typeof f=="function"?f.bind(c):f}}):l=i,{promise:l,resolve:t,reject:n}}function St(e){const t="Error: ";return e.startsWith(t)&&(e=e.slice(t.length)),e}function L(e){return e instanceof Function||typeof e=="function"}function S(e){return typeof e=="object"&&e!==null}function _(e){return Array.isArray(e)}function xt(e){return _(e)&&e.every(t=>typeof t=="string")}function _t(e){return S(e)&&Object.values(e).every(t=>typeof t=="string")}function b(e,t,n){if(!S(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?_(r):n==="object"?S(r):n==="string[]"?xt(r):n==="string{}"?_t(r):n==="function"?L(r):_(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}const wt=["clientRouting"];function Tt(e){wt.forEach(t=>{if(a(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;m(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),m(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const be=["render","clientRouting","prerender","doNotPrerender"];function Ot(e,t){m(!be.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ve(e,t,n){return typeof e=="string"?Q(e.split(""),t,n).join(""):Q(e,t,n)}function Q(e,t,n){const r=[];let i=t;a(i>=0&&i<=e.length);let o=e.length+n;for(a(o>=0&&o<=e.length);!(i===o||(i===e.length&&(i=0),i===o));){const s=e[i];a(s!==void 0),r.push(s),i++}return r}function kt(e){const t=".page.",n=ve(e.split(t),0,-1).join(t);return a(!n.includes("\\")),n}function Pe(e,t){return a(!e.includes("\\")),e.includes("/_error")}const At=["js","cjs","mjs"],jt=["ts","cts","mts"],zt=[...At,...jt],$t=["jsx","cjsx","mjsx"],Rt=["tsx","ctsx","mtsx"],It=[...$t,...Rt],Ee=["vue","svelte","marko","md","mdx"],Ft=[...zt,...It,...Ee];function Ce(e){return Ft.some(t=>e.endsWith("."+t))}function Dt(e){return Ee.some(t=>e.endsWith("."+t))}const Lt=[".page",".page.server",".page.route",".page.client",".css"];function Vt(e){if(e.endsWith(".css"))return".css";a(Ce(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(a(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";a(!1,e)}function Se(e){const t=o=>i.pageId===o||i.isDefaultPageFile&&(ee(i.filePath)||Wt(o,i.filePath)),n=Vt(e),i={filePath:e,fileType:n,isEnv:o=>{if(a(n!==".page.route"),o==="CLIENT_ONLY")return n===".page.client"||n===".css";if(o==="SERVER_ONLY")return n===".page.server";if(o==="CLIENT_AND_SERVER")return n===".page";a(!1)},isRelevant:t,isDefaultPageFile:H(e),isRendererPageFile:n!==".css"&&H(e)&&ee(e),isErrorPageFile:Pe(e),pageId:kt(e)};return i}function H(e){return Pe(e)?!1:e.includes("/_default")}function ee(e){return e.includes("/renderer/")}function Wt(e,t){a(!e.endsWith("/")),a(!t.endsWith("/")),a(H(t));const n=ve(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function Ht(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;a(n!=="*");let i="",o="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,o=` }${o}`}),i+o}function Ut(e,t,n){return`${U(e,t)} at ${j(n,t)}`}function Bt(e,t,n){return n?`${U(e,t)} at ${j(n,t)}`:`${U(e,t)} internally`}function U(e,t){return`${e} ${y.cyan(t)} defined`}function j(e,t){let n;return _(e)?n=e:n=[e],a(n.length>=1),n.map(i=>{if(i.definedBy)return Gt(i,t);const{filePathToShowToUser:o,fileExportPathToShowToUser:s}=i,l=Ht(s,t);return l?`${o} > ${y.cyan(l)}`:o}).join(" / ")}function Gt(e,t){if(e.definedBy==="api")return`API call ${y.cyan(`${e.operation}({ vikeConfig: { ${t} } })`)}`;const{definedBy:n}=e;if(n==="cli")return`CLI option ${y.cyan(`--${t}`)}`;
3if(n==="env")return`environment variable ${y.cyan(`VIKE_CONFIG="{${t}}"`)}`;a(!1)}const Nt=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>e instanceof Uint8Array,match:e=>e.startsWith("!Uint8Array:"),serialize:e=>"!Uint8Array:"+Mt(e),deserialize:e=>Jt(e.slice(12))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Mt(e){const{toBase64:t}=Uint8Array.prototype;if(t)return t.call(e,{alphabet:"base64url",omitPadding:!0});let n="";for(let r=0;r<e.length;r+=32768)n+=String.fromCharCode(...e.subarray(r,r+32768));return btoa(n).replaceAll("+","-").replaceAll("/","_").replace(/=+$/,"")}function Jt(e){const{fromBase64:t}=Uint8Array;
3if(t)return t(e,{alphabet:"base64url"});const n=atob(e.replaceAll("-","+").replaceAll("_","/")+"===".slice(0,(4-e.length%4)%4)),r=new Uint8Array(n.length);for(let i=0;i<n.length;i++)r[i]=n.charCodeAt(i);return r}function xe(e,t={}){const n=JSON.parse(e);return N(n,t)}function N(e,t={},n=[]){return typeof e=="string"?Kt(e,t,n):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([r,i])=>{e[r]=N(i,t,[...n,r])}),e)}function Kt(e,t,n){const r=i=>xe(i,t);{const i=t.reviver?.(n,e,r);if(i){if(typeof i.replacement!="string")return i.replacement;if(e=i.replacement,i.resolved)return e}}for(const{match:i,deserialize:o}of Nt)if(i(e))return o(e,r);return e}const Yt=["$$registrations","_rerender_only"],Xt=[".md",".mdx"],qt=["server"];function Zt(e,t,n){const r=Object.keys(e),i=u=>u==="default"||u===n,o=r.filter(i),s=y.code("export default"),l=y.code(`export { ${n} }`);o.length===0&&m(!1,`${t} should define ${l} or ${s}`),o.length===2&&m(!1,`${t} is ambiguous: remove ${s} or ${l}`),a(o.length===1),qt.includes(n)||Xt.some(u=>t.endsWith(u))||r.filter(f=>!i(f)).filter(f=>!Yt.includes(f)).forEach(f=>{T(!1,`${t} unexpected ${y.cyan(`export { ${f} }`)}, see https://vike.dev/no-side-exports`,{onlyOnce:!0})})}function Qt(e,t){const n=e.map(i=>{const o=B(i.configValuesSerialized);return en(o),{...i,configValues:o}}),r={configValues:{}};{const i=B(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function en(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,o=typeof r;a(i);const s=Ut("Config",t,i);m(o==="string"||L(r),`${s} has an invalid type '${o}': it should be a string or a function instead, see https://vike.dev/route`)}function B(e){const t={};return Object.entries(e).forEach(([r,i])=>{let o;if(i.type==="cumulative"){const{valueSerialized:s,...l}=i;o={value:s.map((u,f)=>{const{value:p,sideExports:d}=te(u,r,()=>{const h=i.definedAtData[f];return a(h),h});return n(d),p}),...l}}else{const{valueSerialized:s,...l}=i,{value:c,sideExports:u}=te(s,r,()=>{a(i.type!=="computed");const{definedAtData:f}=i;return Array.isArray(f)?f[0]:f});n(u),o={value:c,...l}}t[r]=o}),t;function n(r){r.forEach(i=>{const{configName:o,configValue:s}=i;t[o]||(t[o]=s)})}}function te(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=N(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;a(!r.definedBy),Zt(i,r.filePathToShowToUser,t);let o,s=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(o=u,a(!s),s=!0)}),a(s),{value:o,sideExports:l}}a(!1)}function _e(e,t,n){a(e,typeof e),t(e)||a(!1,{moduleExports:e,moduleExportsKeys:tn(e),moduleId:n})}function tn(e){return[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e),...Object.keys(e)]}function nn(e){_e(e,l=>"pageFilesLazy"in l),a(b(e,"pageFilesLazy","object")),a(b(e,"pageFilesEager","object")),a(b(e,"pageFilesExportNamesLazy","object")),a(b(e,"pageFilesExportNamesEager","object")),a(b(e.pageFilesLazy,".page")),a(b(e.pageFilesLazy,".page.client")||b(e.pageFilesLazy,".page.server")),a(b(e,"pageFilesList","string[]")),a(b(e,"pageConfigsSerialized")),a(b(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;rn(t),on(n);const{pageConfigs:r,pageConfigGlobal:i}=Qt(t,n),o={};z(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=o[l]=o[l]??c;const f=u;ne(f),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await f(),Tt(c))}}),z(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=o[l]=o[l]??c;const f=u;ne(f),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await f();a(b(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),z(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=o[l]=o[l]??c;const f=u;a(S(f)),c.fileExports=f}),z(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=o[l]=o[l]??c;const f=u;
3a(S(f)),a(b(f,"exportNames","string[]"),c.filePath),c.exportNames=f.exportNames}),e.pageFilesList.forEach(l=>{o[l]=o[l]??Se(l)});const s=Object.values(o);return s.forEach(({filePath:l})=>{a(!l.includes("\\"))}),{pageFilesAll:s,pageConfigs:r,pageConfigGlobal:i}}function z(e){const t=[];return Object.entries(e).forEach(([n,r])=>{a(Lt.includes(n)),a(S(r)),Object.entries(r).forEach(([i,o])=>{const s=Se(i);a(s.fileType===n),t.push({filePath:i,pageFile:s,globValue:o})})}),t}function ne(e){a(L(e))}function rn(e){a(_(e)),e.forEach(t=>{a(S(t)),a(b(t,"pageId","string")),a(b(t,"routeFilesystem")),a(b(t,"configValuesSerialized"))})}function on(e){a(b(e,"configValuesSerialized"))}function we(e){if(!e||_(e)||e.definedBy)return null;const{filePathToShowToUser:t}=e;return a(t),t}function sn(e){const t=we(e);return a(t),t}function an(e){return(t,n)=>{const r=e(t),i=e(n);if(a([!0,!1,null].includes(r)),a([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;a(!1)}}function ln(e){return an(t=>{const n=e(t);return n===null?null:!n})}function cn(e,t,{get:n,...r}){Object.defineProperty(e,t,{...r,get:n})}function un(e,t,n){const r=Oe({pageConfigGlobalValues:e,pageConfigValues:n}),i=Te(r),o=(()=>{if(t.isErrorPage)return{...i,isErrorPage:!0};{const s=i.config.route??t.routeFilesystem.routeString;return{...i,route:s}}})();return[t.pageId,o]}function Te(e){return{config:e.config,_source:e.source,_sources:e.sources,_from:e.from}}function Oe({pageConfigGlobalValues:e,pageConfigValues:t}){const n={...e,...t};return ke({configValues:n})}function fn(e,t,n){const r={},i={},o={};e.forEach(d=>{pn(d).forEach(({exportName:g,exportValue:P,isFromDefaultExport:v})=>{a(g!=="default"),o[g]=o[g]??[],o[g].push({exportValue:P,exportSource:`${d.filePath} > ${v?`\`export default { ${g} }\``:`\`export { ${g} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:v})})});let s,l,c;if(t){const d=Oe({pageConfigGlobalValues:n.configValues,pageConfigValues:t.configValues});s=d.source,l=d.sources,c=d.from,Object.assign(r,d.config),Object.assign(i,d.configEntries),Object.assign(o,d.exportsAll)}else s={},l={},c={configsStandard:{},configsCumulative:{},configsComputed:{}};const u={},f={};Object.entries(o).forEach(([d,h])=>{h.forEach(({exportValue:g,_fileType:P,_isFromDefaultExport:v})=>{f[d]=f[d]??g,P===".page"&&!v&&(d in u||(u[d]=g))})}),a(!("default"in f)),a(!("default"in o));const p={config:r,from:c,source:s,sources:l,configEntries:i,exports:f,exportsAll:o};return cn(p,"pageExports",{get:()=>(D()||T(!1,"pageContext.pageExports is outdated, use pageContext.exports instead",{onlyOnce:!0,showStackTrace:!0}),u),enumerable:!1,configurable:!0}),p}function dn(e,t){return gn(e,t,r=>r.configValues)}function gn(e,t,n){const r=n(t,!0),i=ke({configValues:r}),o=Te(i),s=Object.fromEntries(e.map(c=>{const u=n(c);return un(r,c,u)})),l={...o,pages:s};return{...l,_globalConfigPublic:l}}function ke(e){const t={},n={},r={},i={},o={},s={configsStandard:{},configsCumulative:{},configsComputed:{}},l=(u,f)=>{i[f]=u,o[f]??(o[f]=[]),o[f].push(u)},c=(u,f,p)=>{const d=we(p),h=Bt("Config",u,p);n[u]=n[u]??[],n[u].push({configValue:f,configDefinedAt:h,configDefinedByFile:d});const g=u;r[g]=r[g]??[],r[g].push({exportValue:f,exportSource:h,filePath:d,_filePath:d,_fileType:null,_isFromDefaultExport:null})};return Object.entries(e.configValues).forEach(([u,f])=>{const{value:p}=f;if(t[u]=t[u]??p,f.type==="standard"){const d={type:"configsStandard",value:f.value,definedAt:j(f.definedAtData,u)};l(d,u),s.configsStandard[u]=d,c(u,p,f.definedAtData)}if(f.type==="cumulative"){const d={type:"configsCumulative",definedAt:j(f.definedAtData,u),values:f.value.map((h,g)=>{const P=f.definedAtData[g];a(P);const v=j(P,u);return c(u,h,P),{value:h,definedAt:v}})};l(d,u),s.configsCumulative[u]=d}if(f.type==="computed"){const d={type:"configsComputed",definedAt:"Vike",value:f.value};l(d,u),s.configsComputed[u]=d,c(u,p,f.definedAtData)}}),{config:t,configEntries:n,exportsAll:r,source:i,sources:o,from:s}}function pn(e){const{filePath:t,fileExports:n}=e;a(n),a(Ce(t));const r=[];return Object.entries(n).sort(ln(([i])=>
3i==="default")).forEach(([i,o])=>{let s=i==="default";if(s)if(Dt(t))i="Page";else{m(S(o),`The ${y.cyan("export default")} of ${t} should be an object.`),Object.entries(o).forEach(([l,c])=>{Ot(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:s})});return}r.push({exportName:i,exportValue:o,isFromDefaultExport:s})}),r.forEach(({exportName:i,isFromDefaultExport:o})=>{a(!(o&&be.includes(i)))}),r}const hn=O("hooks/getHook.ts",{});function re(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=je(n,t),i=e.exports[t];if(i===null)return null;const o=e.exportsAll[t][0];a(o.exportValue===i);const s=o.filePath;return a(s),M(i,t,s,r)}function yn(e,t){const{hooksTimeout:n}=t.config,r=je(n,e),i=[];return t.exportsAll[e]?.forEach(o=>{const s=o.exportValue;if(s===null)return;const l=o.filePath;a(l),i.push(M(s,e,l,r))}),i}function Ae(e,t){const n=e.configValues[t];if(!n?.value)return[];const r=n.value;return a(_(r)),r.map((i,o)=>{const s=i,l=mn(t);a(_(n.definedAtData));const c=sn(n.definedAtData[o]);return M(s,t,c,l)})}function mn(e){return ze(e)}function M(e,t,n,r){return a(n),bn(e,{hookName:t,hookFilePath:n}),{hookFn:e,hookName:t,hookFilePath:n,hookTimeout:r}}function bn(e,{hookName:t,hookFilePath:n}){a(t&&n),a(!t.endsWith(")")),a(!n.endsWith(" ")),m(L(e),`Hook ${t}() defined by ${n} should be a function`)}function je(e,t){const n=vn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=ze(t);return r?.error!==void 0&&(i.error=r.error),r?.warning!==void 0&&(i.warning=r.warning),i}function vn(e){if(e===void 0)return{};if(e===!1)return!1;m(S(e),`Setting ${y.cyan("hooksTimeout")} should be ${y.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}m(S(r),`Setting ${y.cyan(`hooksTimeout.${n}`)} should be ${y.cyan("false")} or an object`);const[i,o]=["error","warning"].map(s=>{const l=r[s];if(l===void 0||l===!1)return l;const c=`Setting ${y.cyan(`hooksTimeout.${n}.${s}`)} should be`;return m(typeof l=="number",`${c} ${y.cyan("false")} or a number`),m(l>0,`${c} a positive number`),l});t[n]={error:i,warning:o}}),t}function ze(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:hn.isPrerendering?{error:120*1e3,warning:30*1e3}:(a(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Pn(e,t){const n=Object.getOwnPropertyDescriptor(e,t);return!!n&&!("value"in n)&&!!n.get}function En(e){Cn(e)}function Cn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!S(t)){T(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const Sn="__VIKE__NOT_SERIALIZABLE__";function xn(e){return typeof e=="string"&&_n(e)?`.${e}`:`[${JSON.stringify(e)}]`}function _n(e){return/^[a-z0-9\$_]+$/i.test(e)}function J(e,t,n,r){return new Proxy(e,{get:(i,o)=>wn(o,e,t,n,r)})}function wn(e,...t){const[n,r,i,o]=t,s=String(e);if(e==="_isProxyObject")return!0;if(e==="dangerouslyUseInternals")return t[2]=!0,J(...t);if(e==="_originalObject")return n;if(o&&!(e in n))return o(e);const l=n[e];return Tn(s,l,r),l}function Tn(e,t,n){if(t!==Sn)return;const r=xn(e);a(D()),m(!1,`Can't access ${n}${r} on the client side. Because it can't be serialized, see server logs.`)}function $e(e){return a(e._isOriginalObject),J(e,"globalContext")}function On(e){a(!e._isProxyObject),a(!e.globalContext),a(e._isOriginalObject),En(e),"_pageId"in e||Object.defineProperty(e,"_pageId",{get(){return T(!1,"pageContext._pageId has been renamed to pageContext.pageId",{showStackTrace:!0,onlyOnce:!0}),e.pageId},enumerable:!1});const t=$e(e._globalContext);return J(e,"pageContext",!0,r=>{if(r==="globalContext")return t;if(r in t)return t[r]})}function kn(e){["urlPathname","urlParsed","url","pageExports"].forEach(t=>{e.prop&&a(Pn(e,t))})}const G=O("utils/execHook.ts",{userHookErrors:new WeakMap,pageContext:null});async function ie(e,t,n){const r=yn(e,t);return await Re(r,t,n)}async function An(e,t,n){const r=Ae(t._pageConfigGlobal,e),i=n(t);await Promise.all(r.map(async o=>{await Ie(()=>o.hookFn(i),o,t,null)}))}async function Re(e,t,n){if(!e.length)return[];const r=n(t);return await Promise.all(e.map(async o=>{const s=await Ie(()=>
3o.hookFn(r),o,t._globalContext,r);return{...o,hookReturn:s}}))}async function jn(e,t,n){const r=await Re([e],t,n),{hookReturn:i}=r[0];m(i===void 0,`The ${e.hookName}() hook defined by ${e.hookFilePath} isn't allowed to return a value`)}function Ie(e,t,n,r){const{hookName:i,hookFilePath:o,hookTimeout:{error:s,warning:l}}=t;let c,u;const f=new Promise((g,P)=>{c=v=>{p(),g(v)},u=v=>{p(),P(v)}}),p=()=>{d&&clearTimeout(d),h&&clearTimeout(h)},d=oe(l)&&setTimeout(()=>{T(!1,`The ${i}() hook defined by ${o} is slow: it's taking more than ${W(l)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},l),h=oe(s)&&setTimeout(()=>{const g=ut(`The ${i}() hook defined by ${o} timed out: it didn't finish after ${W(s)} (https://vike.dev/hooksTimeout)`);u(g)},s);return(async()=>{try{const g=await zn(e,t,n,r);c(g)}catch(g){S(g)&&G.userHookErrors.set(g,{hookName:i,hookFilePath:o}),u(g)}})(),f}function zn(e,t,n,r){const{hookName:i,hookFilePath:o}=t;a(i!=="onHookCall");const s=n._pageConfigGlobal.configValues.onHookCall,l=()=>($n(r),e());if(!s?.value)return l();let c=!1,u,f,p=()=>{c=!0;try{u=l()}catch(d){throw f=d,d}return u};for(const d of s.value){const h={name:i,filePath:o,call:p};p=()=>((async()=>{try{await d(h,r)}catch(g){g!==f&&console.error(g)}})(),m(c,"onHookCall() must run hook.call()"),u)}if(p(),f)throw f;return u}function oe(e){return!!e&&e!==1/0}function $n(e){G.pageContext=e,Promise.resolve().then(()=>{G.pageContext=null})}async function Rn(e,t,n,r,i){const{previousCreateGlobalContextPromise:o}=t,{promise:s,resolve:l}=me({timeout:null});t.previousCreateGlobalContextPromise=s,o&&(a(t.globalContext),await o);try{const c=In(e);let u;if(t.globalContext?u=!0:(t.globalContext=c,u=!1),n&&c._pageConfigs.length>0){const d=n?.(c);E(c,d)}else{const d=await r?.(c);E(c,d)}{const d=await i?.(c);E(c,d)}const f=Ae(c._pageConfigGlobal,"onCreateGlobalContext");let p=!1;return Dn(t.onCreateGlobalContextHooks??[],f)||(t.onCreateGlobalContextHooks=f,await An("onCreateGlobalContext",c,$e),p=!0),u&&(p?Et(t.globalContext,c):E(t.globalContext,c,!0)),t.globalContext}finally{l()}}function In(e){const{pageFilesAll:t,pageConfigs:n,pageConfigGlobal:r}=nn(e),i=Fn(t,n),o=dn(n,r),s={isGlobalContext:!0,_isOriginalObject:!0,_virtualFileExportsGlobalEntry:e,_pageFilesAll:t,_pageConfigs:n,_pageConfigGlobal:r,_allPageIds:i,...o};return ye(s,"_isOriginalObject",!1),s}function Fn(e,t){const n=e.filter(({isDefaultPageFile:o})=>!o).map(({pageId:o})=>o),r=fe(n),i=t.map(o=>o.pageId);return[...r,...i]}function Dn(e,t){const n=e.map(i=>i.hookFn),r=t.map(i=>i.hookFn);return n.every(i=>r.includes(i))&&r.every(i=>n.includes(i))}const Ln="vike_pageContext",Vn="vike_globalContext";function Wn(){const e=Fe(Ln);return a(b(e,"pageId","string")),a(b(e,"routeParams","string{}")),e}function Hn(){return Fe(Vn)}function Fe(e){const t=document.getElementById(e);m(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;return a(n),xe(n)}const x=O("getGlobalContextClientInternalShared.ts",(()=>{const{promise:e,resolve:t}=me();return{globalContextInitialPromise:e,globalContextInitialPromiseResolve:t}})());async function De(){if(x.globalContextPromise)return await x.globalContextPromise;const e=Rn(x.virtualFileExportsGlobalEntry,x,()=>{const n={isClientSide:!0};return E(n,Hn()),n});x.globalContextPromise=e;const t=await e;return a(x.globalContext===t),x.globalContextInitialPromiseResolve(),t}async function Un(e){x.virtualFileExportsGlobalEntry!==e&&(delete x.globalContextPromise,x.virtualFileExportsGlobalEntry=e,await De())}async function Bn(){return await De()}async function Gn(){const e=Nn(),t=await Bn();return E(e,{_globalContext:t,_pageFilesAll:t._pageFilesAll}),bt(e,vt(e,t._globalConfigPublic)),e}function Nn(){const e=Pt();return E(e,{isClientSide:!0,isPrerendering:!1,isHydration:!0,isBackwardNavigation:null,isHistoryNavigation:null,_hasPageContextFromServer:!0}),e}async function Mn(e,t){let n=null;n=re(e,"render");{const r=re(e,"onRenderClient");r&&(n=r)}if(!n){const r=Jn(e);if(a(r),e._globalContext._pageConfigs.length>0)m(!1,`No onRenderClient() hook defined for URL '${r}', but it's needed, see https://vike.dev/onRenderClient`);else{const i=e._pageFilesLoaded.filter(s=>s.fileType===".page.client");let o;i.length===0?o="No file `*.page.client.*` found for URL "+r:o="One of the following files should export a render() hook: "+i.map(s=>s.filePath).join(" "),m(!1,o)}}await jn(n,e,t)}function Jn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}function Kn(e){const t=e.config?.Page||e.exports?.Page;return E(e,{Page:t}
3),kn(e),Xn(e),Yn(e)}function Yn(e){return On(e)}function Xn(e){qn(e)}function qn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}function V(e){return Kn(e)}const K={},Zn={},Qn={},er={},tr=[],Le={},nr=[{pageId:"/src/client/pages/_error",isErrorPage:!0,routeFilesystem:void 0,loadVirtualFilePageEntry:()=>({moduleId:"virtual:vike:page-entry:client:/src/client/pages/_error",moduleExportsPromise:k(()=>import("./src_client_pages_error.D0Cl5orj.js"),__vite__mapDeps([0,1,2,3]))}),configValuesSerialized:{hasServerOnlyHook:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},isClientRuntimeLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},guardEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},clientRouting:{type:"standard",definedAtData:{filePathToShowToUser:"/src/client/pages/+config.js",fileExportPathToShowToUser:["default","clientRouting"]},valueSerialized:{type:"js-serialized",value:!1}}}},{pageId:"/src/client/pages/cookies",isErrorPage:void 0,routeFilesystem:{routeString:"/cookies",definedAtLocation:"/src/client/pages/cookies/"},loadVirtualFilePageEntry:()=>({moduleId:"virtual:vike:page-entry:client:/src/client/pages/cookies",moduleExportsPromise:k(()=>import("./src_client_pages_cookies.CHkrMF9i.js"),__vite__mapDeps([4,1,2,5,6]))}),configValuesSerialized:{hasServerOnlyHook:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},isClientRuntimeLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},guardEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},clientRouting:{type:"standard",definedAtData:{filePathToShowToUser:"/src/client/pages/+config.js",fileExportPathToShowToUser:["default","clientRouting"]},valueSerialized:{type:"js-serialized",value:!1}}}},{pageId:"/src/client/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedAtLocation:"/src/client/pages/index/"},loadVirtualFilePageEntry:()=>({moduleId:"virtual:vike:page-entry:client:/src/client/pages/index",moduleExportsPromise:k(()=>import("./src_client_pages_index.K8gOP7-A.js"),__vite__mapDeps([7,1,2,5,3,8]))}),configValuesSerialized:{hasServerOnlyHook:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},isClientRuntimeLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},guardEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},clientRouting:{type:"standard",definedAtData:{filePathToShowToUser:"/src/client/pages/+config.js",fileExportPathToShowToUser:["default","clientRouting"]},valueSerialized:{type:"js-serialized",value:!1}}}},{pageId:"/src/client/pages/privacy",isErrorPage:void 0,routeFilesystem:{routeString:"/privacy",definedAtLocation:"/src/client/pages/privacy/"},loadVirtualFilePageEntry:()=>({moduleId:"virtual:vike:page-entry:client:/src/client/pages/privacy",moduleExportsPromise:k(()=>import("./src_client_pages_privacy.EPdapJzO.js"),__vite__mapDeps([9,1,2,5,6]))}),configValuesSerialized:{hasServerOnlyHook:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},isClientRuntimeLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},guardEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},clientRouting:{type:"standard",definedAtData:{filePathToShowToUser:"/src/client/pages/+config.js",fileExportPathToShowToUser:["default","clientRouting"]},valueSerialized:{type:"js-serialized",value:!1}}}},{pageId:"/src/client/pages/terms",isErrorPage:void 0,routeFilesystem:{routeString:"/terms",definedAtLocation:"/src/client/pages/terms/"},loadVirtualFilePageEntry:()=>({moduleId:"virtual:vike:page-entry:client:/src/client/pages/terms",moduleExportsPromise:k(()=>import("./src_client_pages_terms.CEp3HqK-.js"),__vite__mapDeps([10,1,2,5,6]))}),configValuesSerialized:{hasServerOnlyHook:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},isClientRuntimeLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},guardEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},clientRouting:{type:"standard",definedAtData:{filePathToShowToUser:"/src/client/pages/+config.js",fileExportPathToShowToUser:["default","clientRouting"]},valueSerialized:{type:"js-serialized",value:!1}}}}],rr={configValuesSerialized:{}},ir=Object.assign({}),or={...ir};K[".page"]=or;const sr=Object.assign({}),ar={...sr};K[".page.client"]=ar;const lr=Object.assign({}),cr={...lr};Le[".page.server"]=cr;const ur=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,page
3ConfigGlobalSerialized:rr,pageConfigsSerialized:nr,pageFilesEager:Zn,pageFilesExportNamesEager:er,pageFilesExportNamesLazy:Qn,pageFilesLazy:K,pageFilesList:tr},Symbol.toStringTag,{value:"Module"}));function fr(e){return e==null}function dr(e){return!fr(e)}function gr(e,t){return pr(e,t,!0)}function pr(e,t,n){const r="CLIENT_ONLY",i=e.filter(h=>h.isRelevant(t)&&h.fileType!==".page.route").sort(hr(n,t)),o=h=>{const g=i.filter(v=>v.pageId===t&&v.isEnv(h?"CLIENT_AND_SERVER":r));m(g.length<=1,`Merge the following files into a single file: ${g.map(v=>v.filePath).join(" ")}`);const P=g[0];return a(P===void 0||!P.isDefaultPageFile),P},s=o(!1),l=o(!0),c=h=>i.filter(g=>g.isRendererPageFile&&g.isEnv(h?"CLIENT_AND_SERVER":r))[0],u=c(!1),f=c(!0),p=i.filter(h=>h.isDefaultPageFile&&!h.isRendererPageFile&&(h.isEnv(r)||h.isEnv("CLIENT_AND_SERVER")));return[s,l,...p,u,f].filter(dr)}function hr(e,t){const n="CLIENT_ONLY";return(s,l)=>{if(!s.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&s.isDefaultPageFile)return 1;{const c=s.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;a(c===u)}{const c=se(t,s.filePath),u=se(t,l.filePath);if(c<u)return-1;if(u<c)return 1;a(c===u)}{if(s.isEnv(n)&&l.isEnv("CLIENT_AND_SERVER"))return-1;if(l.isEnv(n)&&s.isEnv("CLIENT_AND_SERVER"))return 1}return 0}}function se(e,t){let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);const r=e.slice(n),i=t.slice(n),o=r.split("/").length,s=i.split("/").length;return o+s}function yr(e,t){const n=e.filter(i=>i.pageId===t);return a(n.length<=1),n[0]??null}async function mr(e,t){if("isPageEntryLoaded"in e)return e;const{moduleId:n,moduleExportsPromise:r}=e.loadVirtualFilePageEntry(),i=await r;_e(i,()=>"configValuesSerialized"in i,n);const o=i;let s;try{s=ae(o)}catch(l){if(!(l instanceof ReferenceError)&&!(l instanceof TypeError))throw l;await new Promise(c=>setTimeout(c)),s=ae(o)}return Object.assign(e.configValues,s),E(e,{isPageEntryLoaded:!0}),e}function ae(e){return B(e.configValuesSerialized)}const br="_isAssetsError";async function vr(e,t,n,r){const i=gr(t,e),o=yr(n,e);let s;try{s=(await Promise.all([o&&mr(o,!1),...i.map(u=>u.loadFile?.())]))[0]}catch(c){throw Pr(c)&&Object.assign(c,{[br]:!0}),c}const l={};return E(l,fn(i,s,r)),E(l,{_pageFilesLoaded:i}),l}function Pr(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}function Er(e,t){a(jr(e),e),a(t.startsWith("/"));const{hashString:n,withoutHash:r}=Cr(e);a(n===null||n.startsWith("#"));const i=n===null?"":Ve(n.slice(1)),{searchString:o,withoutSearch:s}=le(r);a(o===null||o.startsWith("?"));let l="";if(o!==null)l=o;else if(e.startsWith("#")){const w=We();l=w&&le(w).searchString||""}const c={},u={};Array.from(new URLSearchParams(l)).forEach(([w,Y])=>{c[w]=Y,u[w]=[...u.hasOwnProperty(w)?u[w]:[],Y]});let{protocol:f,origin:p,pathnameAbsoluteWithBase:d}=xr(s,t);const h=s.slice((p||"").length);Ar(e,p,h,o,n);let{pathname:g,isBaseMissing:P}=Or(d,t);const v=Ue(p,g,o,n),Ne=p?p.slice(f.length):null,{hostname:Me,port:Je}=_r(Ne,e);return g=Sr(g),a(g.startsWith("/")),{href:v,protocol:f,hostname:Me,port:Je,origin:p,pathname:g,pathnameOriginal:h,isBaseMissing:P,search:c,searchAll:u,searchOriginal:o,hash:i,hashOriginal:n}}function Cr(e){const[t,...n]=e.split("#");return{hashString:["",...n].join("#")||null,withoutHash:t}}function le(e){const[t,...n]=e.split("?");return{searchString:["",...n].join("?")||null,withoutSearch:t}}function Ve(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Sr(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>Ve(t).split("/").join("%2F")).join("/"),e}function xr(e,t){a(!e.includes("?")&&!e.includes("#"));{const{protocol:n,origin:r,pathname:i}=ce(e);if(r)return{protocol:n,origin:r,pathnameAbsoluteWithBase:i};a(i===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const n=We();let r;return n?r=ce(n.split("?")[0].split("#")[0]).pathname:r=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:Tr(e,r)}}}function We(){return typeof window<"u"?window?.document?.baseURI:void 0}function ce(e){if(Be(e)){const{protocol:t,uriWithoutProtocol:n}=He(e);a(t);const[r,...i]=n.split("/"),o=t+r;return{pathname:"/"+i.join("/"),origin:o,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function _r(e,t){const n={hostname:null,port:null};if(!e)return n;const r=e.split(":");if(r.length>1){const i=parseInt(r.pop(),10);a(i||i===0,t),n.port=i}return n.hostname=r.join(":"),n}function He(e){const[n,...r]=e.split(":");if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+":",o=r.join(":");const s="//";return o.startsWith(s)&&(i=i+s,o=o.slice(s.length)),{protocol:i,uriWithoutProtocol:o}}function wr(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function Tr(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");
3e.startsWith(".")&&n.pop();for(const s in r){const l=r[s];l==""&&s==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let o=n.join("/");return i&&!o.endsWith("/")&&(o+="/"),o.startsWith("/")||(o="/"+o),o}function Or(e,t){return a(e.startsWith("/")),a(kr(t)),a(e.startsWith("/")),a(t.startsWith("/")),{pathname:e,isBaseMissing:!1}}function kr(e){return e.startsWith("/")}function Ar(e,t,n,r,i){const o=Ue(t,n,r,i);a(e===o)}function Ue(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function jr(e){return zr(e)||Rr(e)}function zr(e){return $r(e)||Be(e)}function $r(e){return e.startsWith("/")}function Rr(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function Be(e){const{protocol:t}=He(e);return!!t&&wr(t)}function Ir(e,t){a(!e.startsWith("#"));const{searchOriginal:n,hashOriginal:r,pathname:i}=Er(e,"/");let o=`${i}${n||""}`;return t?.withoutHash||(o+=r||""),a(o.startsWith("/")),o}function Ge(e){return Ir(window.location.href,e)}pt();const ue=Ge({withoutHash:!0});Xe();Un(ur);Fr();async function Fr(){const e=await Gn();E(e,Wn());const t=await vr(e.pageId,e._pageFilesAll,e._globalContext._pageConfigs,e._globalContext._pageConfigGlobal);E(e,t),await ie("onCreatePageContext",e,V),Dr(),await Mn(e,V),await ie("onHydrationEnd",e,V)}function Dr(){const e=Ge({withoutHash:!0});m(ue===e,`The URL was manipulated before the hydration finished ('${ue}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.