Files
Stackq/.svelte-kit/output/client/_app/immutable/chunks/BapE3c1q.js
T

4 lines
34 KiB
JavaScript

var le=t=>{throw TypeError(t)};var Ge=(t,e,n)=>e.has(t)||le("Cannot "+n);var A=(t,e,n)=>(Ge(t,e,"read from private field"),n?n.call(t):e.get(t)),C=(t,e,n)=>e.has(t)?le("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n);import{o as fe,a as Ke}from"./DZmckTjd.js";import{T as $t,be as Ye,I as N,g as O,F as j,aX as kt,b0 as We}from"./Dexp9pM5.js";const K=[];function Ht(t,e=$t){let n=null;const a=new Set;function r(c){if(Ye(t,c)&&(t=c,n)){const i=!K.length;for(const l of a)l[1](),K.push(l,t);if(i){for(let l=0;l<K.length;l+=2)K[l][0](K[l+1]);K.length=0}}}function s(c){r(c(t))}function o(c,i=$t){const l=[c,i];return a.add(l),a.size===1&&(n=e(r,s)||$t),c(t),()=>{a.delete(l),a.size===0&&n&&(n(),n=null)}}return{set:r,update:s,subscribe:o}}class Ct{constructor(e,n){this.status=e,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${e}`}}toString(){return JSON.stringify(this.body)}}class Jt{constructor(e,n){this.status=e,this.location=n}}class Xt extends Error{constructor(e,n,a){super(a),this.status=e,this.text=n}}new URL("sveltekit-internal://");function He(t,e){return t==="/"||e==="ignore"?t:e==="never"?t.endsWith("/")?t.slice(0,-1):t:e==="always"&&!t.endsWith("/")?t+"/":t}function Je(t){return t.split("%25").map(decodeURI).join("%25")}function Xe(t){for(const e in t)t[e]=decodeURIComponent(t[e]);return t}function Dt({href:t}){return t.split("#")[0]}function Ze(...t){let e=5381;for(const n of t)if(typeof n=="string"){let a=n.length;for(;a;)e=e*33^n.charCodeAt(--a)}else if(ArrayBuffer.isView(n)){const a=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let r=a.length;for(;r;)e=e*33^a[--r]}else throw new TypeError("value must be a string or TypedArray");return(e>>>0).toString(36)}new TextEncoder;const Qe=new TextDecoder;function tn(t){const e=atob(t),n=new Uint8Array(e.length);for(let a=0;a<e.length;a++)n[a]=e.charCodeAt(a);return n}const en=window.fetch;window.fetch=(t,e)=>((t instanceof Request?t.method:(e==null?void 0:e.method)||"GET")!=="GET"&&tt.delete(Zt(t)),en(t,e));const tt=new Map;function nn(t,e){const n=Zt(t,e),a=document.querySelector(n);if(a!=null&&a.textContent){a.remove();let{body:r,...s}=JSON.parse(a.textContent);const o=a.getAttribute("data-ttl");return o&&tt.set(n,{body:r,init:s,ttl:1e3*Number(o)}),a.getAttribute("data-b64")!==null&&(r=tn(r)),Promise.resolve(new Response(r,s))}return window.fetch(t,e)}function rn(t,e,n){if(tt.size>0){const a=Zt(t,n),r=tt.get(a);if(r){if(performance.now()<r.ttl&&["default","force-cache","only-if-cached",void 0].includes(n==null?void 0:n.cache))return new Response(r.body,r.init);tt.delete(a)}}return window.fetch(e,n)}function Zt(t,e){let a=`script[data-sveltekit-fetched][data-url=${JSON.stringify(t instanceof Request?t.url:t)}]`;if(e!=null&&e.headers||e!=null&&e.body){const r=[];e.headers&&r.push([...new Headers(e.headers)].join(",")),e.body&&(typeof e.body=="string"||ArrayBuffer.isView(e.body))&&r.push(e.body),a+=`[data-hash="${Ze(...r)}"]`}return a}const an=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function on(t){const e=[];return{pattern:t==="/"?/^\/$/:new RegExp(`^${cn(t).map(a=>{const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(a);if(r)return e.push({name:r[1],matcher:r[2],optional:!1,rest:!0,chained:!0}),"(?:/([^]*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(a);if(s)return e.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!a)return;const o=a.split(/\[(.+?)\](?!\])/);return"/"+o.map((i,l)=>{if(l%2){if(i.startsWith("x+"))return Bt(String.fromCharCode(parseInt(i.slice(2),16)));if(i.startsWith("u+"))return Bt(String.fromCharCode(...i.slice(2).split("-").map(p=>parseInt(p,16))));const u=an.exec(i),[,h,y,d,f]=u;return e.push({name:d,matcher:f,optional:!!h,rest:!!y,chained:y?l===1&&o[0]==="":!1}),y?"([^]*?)":h?"([^/]*)?":"([^/]+?)"}return Bt(i)}).join("")}).join("")}/?$`),params:e}}function sn(t){return t!==""&&!/^\([^)]+\)$/.test(t)}function cn(t){return t.slice(1).split("/").filter(sn)}function ln(t,e,n){const a={},r=t.slice(1),s=r.filter(c=>c!==void 0);let o=0;for(let c=0;c<e.length;c+=1){const i=e[c];let l=r[c-o];if(i.chained&&i.rest&&o&&(l=r.slice(c-o,c+1).filter(u=>u).join("/"),o=0),l===void 0)if(i.rest)l="";else continue;if(!i.matcher||n[i.matcher](l)){a[i.name]=l;const u=e[c+1],h=r[c+1];u&&!u.rest&&u.optional&&h&&i.chained&&(o=0),!u&&!h&&Object.keys(a).length===s.length&&(o=0);continue}if(i.optional&&i.chained){o++;continue}return}if(!o)return a}function Bt(t){return t.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function fn({nodes:t,server_loads:e,dictionary:n,matchers:a}){const r=new Set(e);return Object.entries(n).map(([c,[i,l,u]])=>{const{pattern:h,params:y}=on(c),d={id:c,exec:f=>{const p=h.exec(f);if(p)return ln(p,y,a)},errors:[1,...u||[]].map(f=>t[f]),layouts:[0,...l||[]].map(o),leaf:s(i)};return d.errors.length=d.layouts.length=Math.max(d.errors.length,d.layouts.length),d});function s(c){const i=c<0;return i&&(c=~c),[i,t[c]]}function o(c){return c===void 0?c:[r.has(c),t[c]]}}function Ee(t,e=JSON.parse){try{return e(sessionStorage[t])}catch{}}function ue(t,e,n=JSON.stringify){const a=n(e);try{sessionStorage[t]=a}catch{}}var _e;const P=((_e=globalThis.__sveltekit_1cw4viz)==null?void 0:_e.base)??"";var ye;const un=((ye=globalThis.__sveltekit_1cw4viz)==null?void 0:ye.assets)??P??"",hn="1771363037851",Ae="sveltekit:snapshot",Se="sveltekit:scroll",Re="sveltekit:states",dn="sveltekit:pageurl",W="sveltekit:history",rt="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},_t=location.origin;function Qt(t){if(t instanceof URL)return t;let e=document.baseURI;if(!e){const n=document.getElementsByTagName("base");e=n.length?n[0].href:document.URL}return new URL(t,e)}function G(){return{x:pageXOffset,y:pageYOffset}}function Y(t,e){return t.getAttribute(`data-sveltekit-${e}`)}const he={...z,"":z.hover};function Te(t){let e=t.assignedSlot??t.parentNode;return(e==null?void 0:e.nodeType)===11&&(e=e.host),e}function Ie(t,e){for(;t&&t!==e;){if(t.nodeName.toUpperCase()==="A"&&t.hasAttribute("href"))return t;t=Te(t)}}function qt(t,e,n){let a;try{if(a=new URL(t instanceof SVGAElement?t.href.baseVal:t.href,document.baseURI),n&&a.hash.match(/^#[^/]/)){const c=location.hash.split("#")[1]||"/";a.hash=`#${c}${a.hash}`}}catch{}const r=t instanceof SVGAElement?t.target.baseVal:t.target,s=!a||!!r||xt(a,e,n)||(t.getAttribute("rel")||"").split(/\s+/).includes("external"),o=(a==null?void 0:a.origin)===_t&&t.hasAttribute("download");return{url:a,external:s,target:r,download:o}}function Et(t){let e=null,n=null,a=null,r=null,s=null,o=null,c=t;for(;c&&c!==document.documentElement;)a===null&&(a=Y(c,"preload-code")),r===null&&(r=Y(c,"preload-data")),e===null&&(e=Y(c,"keepfocus")),n===null&&(n=Y(c,"noscroll")),s===null&&(s=Y(c,"reload")),o===null&&(o=Y(c,"replacestate")),c=Te(c);function i(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:he[a??"off"],preload_data:he[r??"off"],keepfocus:i(e),noscroll:i(n),reload:i(s),replace_state:i(o)}}function de(t){const e=Ht(t);let n=!0;function a(){n=!0,e.update(o=>o)}function r(o){n=!1,e.set(o)}function s(o){let c;return e.subscribe(i=>{(c===void 0||n&&i!==c)&&o(c=i)})}return{notify:a,set:r,subscribe:s}}const Ue={v:()=>{}};function pn(){const{set:t,subscribe:e}=Ht(!1);let n;async function a(){clearTimeout(n);try{const r=await fetch(`${un}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const o=(await r.json()).version!==hn;return o&&(t(!0),Ue.v(),clearTimeout(n)),o}catch{return!1}}return{subscribe:e,check:a}}function xt(t,e,n){return t.origin!==_t||!t.pathname.startsWith(e)?!0:n?t.pathname!==location.pathname:!1}function Xn(t){}function gn(t){const e=wn(t),n=new ArrayBuffer(e.length),a=new DataView(n);for(let r=0;r<n.byteLength;r++)a.setUint8(r,e.charCodeAt(r));return n}const mn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function wn(t){t.length%4===0&&(t=t.replace(/==?$/,""));let e="",n=0,a=0;for(let r=0;r<t.length;r++)n<<=6,n|=mn.indexOf(t[r]),a+=6,a===24&&(e+=String.fromCharCode((n&16711680)>>16),e+=String.fromCharCode((n&65280)>>8),e+=String.fromCharCode(n&255),n=a=0);return a===12?(n>>=4,e+=String.fromCharCode(n)):a===18&&(n>>=2,e+=String.fromCharCode((n&65280)>>8),e+=String.fromCharCode(n&255)),e}const _n=-1,yn=-2,vn=-3,bn=-4,kn=-5,En=-6;function Zn(t,e){return Le(JSON.parse(t),e)}function Le(t,e){if(typeof t=="number")return s(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const n=t,a=Array(n.length);let r=null;function s(o,c=!1){if(o===_n)return;if(o===vn)return NaN;if(o===bn)return 1/0;if(o===kn)return-1/0;if(o===En)return-0;if(c||typeof o!="number")throw new Error("Invalid input");if(o in a)return a[o];const i=n[o];if(!i||typeof i!="object")a[o]=i;else if(Array.isArray(i))if(typeof i[0]=="string"){const l=i[0],u=e&&Object.hasOwn(e,l)?e[l]:void 0;if(u){let h=i[1];if(typeof h!="number"&&(h=n.push(i[1])-1),r??(r=new Set),r.has(h))throw new Error("Invalid circular reference");return r.add(h),a[o]=u(s(h)),r.delete(h),a[o]}switch(l){case"Date":a[o]=new Date(i[1]);break;case"Set":const h=new Set;a[o]=h;for(let f=1;f<i.length;f+=1)h.add(s(i[f]));break;case"Map":const y=new Map;a[o]=y;for(let f=1;f<i.length;f+=2)y.set(s(i[f]),s(i[f+1]));break;case"RegExp":a[o]=new RegExp(i[1],i[2]);break;case"Object":a[o]=Object(i[1]);break;case"BigInt":a[o]=BigInt(i[1]);break;case"null":const d=Object.create(null);a[o]=d;for(let f=1;f<i.length;f+=2)d[i[f]]=s(i[f+1]);break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":{if(n[i[1]][0]!=="ArrayBuffer")throw new Error("Invalid data");const f=globalThis[l],p=s(i[1]),_=new f(p);a[o]=i[2]!==void 0?_.subarray(i[2],i[3]):_;break}case"ArrayBuffer":{const f=i[1];if(typeof f!="string")throw new Error("Invalid ArrayBuffer encoding");const p=gn(f);a[o]=p;break}case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{const f=l.slice(9);a[o]=Temporal[f].from(i[1]);break}case"URL":{const f=new URL(i[1]);a[o]=f;break}case"URLSearchParams":{const f=new URLSearchParams(i[1]);a[o]=f;break}default:throw new Error(`Unknown type ${l}`)}}else{const l=new Array(i.length);a[o]=l;for(let u=0;u<i.length;u+=1){const h=i[u];h!==yn&&(l[u]=s(h))}}else{const l={};a[o]=l;for(const u in i){if(u==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");const h=i[u];l[u]=s(h)}}return a[o]}return s(0)}const Pe=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...Pe];const An=new Set([...Pe]);[...An];function Sn(t){return t.filter(e=>e!=null)}const Rn="x-sveltekit-invalidated",Tn="x-sveltekit-trailing-slash";function At(t){return t instanceof Ct||t instanceof Xt?t.status:500}function In(t){return t instanceof Xt?t.text:"Internal Error"}let R,at,Ft;const Un=fe.toString().includes("$$")||/function \w+\(\) \{\}/.test(fe.toString());var ct,lt,ft,ut,ht,dt,pt,gt,ve,mt,be,wt,ke;Un?(R={data:{},form:null,error:null,params:{},route:{id:null},state:{},status:-1,url:new URL("https://example.com")},at={current:null},Ft={current:!1}):(R=new(ve=class{constructor(){C(this,ct,N({}));C(this,lt,N(null));C(this,ft,N(null));C(this,ut,N({}));C(this,ht,N({id:null}));C(this,dt,N({}));C(this,pt,N(-1));C(this,gt,N(new URL("https://example.com")))}get data(){return O(A(this,ct))}set data(e){j(A(this,ct),e)}get form(){return O(A(this,lt))}set form(e){j(A(this,lt),e)}get error(){return O(A(this,ft))}set error(e){j(A(this,ft),e)}get params(){return O(A(this,ut))}set params(e){j(A(this,ut),e)}get route(){return O(A(this,ht))}set route(e){j(A(this,ht),e)}get state(){return O(A(this,dt))}set state(e){j(A(this,dt),e)}get status(){return O(A(this,pt))}set status(e){j(A(this,pt),e)}get url(){return O(A(this,gt))}set url(e){j(A(this,gt),e)}},ct=new WeakMap,lt=new WeakMap,ft=new WeakMap,ut=new WeakMap,ht=new WeakMap,dt=new WeakMap,pt=new WeakMap,gt=new WeakMap,ve),at=new(be=class{constructor(){C(this,mt,N(null))}get current(){return O(A(this,mt))}set current(e){j(A(this,mt),e)}},mt=new WeakMap,be),Ft=new(ke=class{constructor(){C(this,wt,N(!1))}get current(){return O(A(this,wt))}set current(e){j(A(this,wt),e)}},wt=new WeakMap,ke),Ue.v=()=>Ft.current=!0);function te(t){Object.assign(R,t)}const Ln="/__data.json",Pn=".html__data.json";function Cn(t){return t.endsWith(".html")?t.replace(/\.html$/,Pn):t.replace(/\/$/,"")+Ln}const{tick:Ce}=Ke,xn=new Set(["icon","shortcut icon","apple-touch-icon"]),V=Ee(Se)??{},ot=Ee(Ae)??{},F={url:de({}),page:de({}),navigating:Ht(null),updated:pn()};function ee(t){V[t]=G()}function Nn(t,e){let n=t+1;for(;V[n];)delete V[n],n+=1;for(n=e+1;ot[n];)delete ot[n],n+=1}function X(t,e=!1){return e?location.replace(t.href):location.href=t.href,new Promise(()=>{})}async function xe(){if("serviceWorker"in navigator){const t=await navigator.serviceWorker.getRegistration(P||"/");t&&await t.update()}}function zt(){}let ne,Gt,St,D,Kt,T;const Rt=[],Tt=[];let S=null;function It(){var t;(t=S==null?void 0:S.fork)==null||t.then(e=>e==null?void 0:e.discard()),S=null}const bt=new Map,Ne=new Set,On=new Set,et=new Set;let m={branch:[],error:null,url:null},re=!1,Ut=!1,pe=!0,st=!1,Q=!1,Oe=!1,yt=!1,Z,I,L,B;const nt=new Set;let Vt;const Lt=new Map;async function nr(t,e,n){var s,o,c,i,l;(s=globalThis.__sveltekit_1cw4viz)!=null&&s.data&&globalThis.__sveltekit_1cw4viz.data,document.URL!==location.href&&(location.href=location.href),T=t,await((c=(o=t.hooks).init)==null?void 0:c.call(o)),ne=fn(t),D=document.documentElement,Kt=e,Gt=t.nodes[0],St=t.nodes[1],Gt(),St(),I=(i=history.state)==null?void 0:i[W],L=(l=history.state)==null?void 0:l[rt],I||(I=L=Date.now(),history.replaceState({...history.state,[W]:I,[rt]:L},""));const a=V[I];function r(){a&&(history.scrollRestoration="manual",scrollTo(a.x,a.y))}n?(r(),await Kn(Kt,n)):(await H({type:"enter",url:Qt(T.hash?Yn(new URL(location.href)):location.href),replace_state:!0}),r()),Gn()}async function jn(t=!0,e=!0){if(await(Vt||(Vt=Promise.resolve())),!Vt)return;Vt=null;const n=B={},a=await vt(m.url,!0);if(It(),yt&&Lt.forEach(({resource:r})=>{var s;(s=r.refresh)==null||s.call(r)}),t){const r=R.state,s=a&&await se(a);if(!s||n!==B)return;if(s.type==="redirect")return Nt(new URL(s.location,m.url).href,{replaceState:!0},1,n);e||(s.props.page.state=r),te(s.props.page),m=s.state,Yt(),Z.$set(s.props)}else Yt();await Promise.all([...Lt.values()].map(({resource:r})=>r)).catch(zt)}function Yt(){Rt.length=0,yt=!1}function je(t){Tt.some(e=>e==null?void 0:e.snapshot)&&(ot[t]=Tt.map(e=>{var n;return(n=e==null?void 0:e.snapshot)==null?void 0:n.capture()}))}function $e(t){var e;(e=ot[t])==null||e.forEach((n,a)=>{var r,s;(s=(r=Tt[a])==null?void 0:r.snapshot)==null||s.restore(n)})}function ge(){ee(I),ue(Se,V),je(L),ue(Ae,ot)}async function Nt(t,e,n,a){let r;e.invalidateAll&&It(),await H({type:"goto",url:Qt(t),keepfocus:e.keepFocus,noscroll:e.noScroll,replace_state:e.replaceState,state:e.state,redirect_count:n,nav_token:a,accept:()=>{e.invalidateAll&&(yt=!0,r=[...Lt.keys()]),e.invalidate&&e.invalidate.forEach(qn)}}),e.invalidateAll&&kt().then(kt).then(()=>{Lt.forEach(({resource:s},o)=>{var c;r!=null&&r.includes(o)&&((c=s.refresh)==null||c.call(s))})})}async function $n(t){if(t.id!==(S==null?void 0:S.id)){It();const e={};nt.add(e),S={id:t.id,token:e,promise:se({...t,preload:e}).then(n=>(nt.delete(e),n.type==="loaded"&&n.state.error&&It(),n)),fork:null}}return S.promise}async function Mt(t){var n;const e=(n=await vt(t,!1))==null?void 0:n.route;e&&await Promise.all([...e.layouts,e.leaf].map(a=>a==null?void 0:a[1]()))}async function De(t,e,n){var r;m=t.state;const a=document.querySelector("style[data-sveltekit]");if(a&&a.remove(),Object.assign(R,t.props.page),Z=new T.root({target:e,props:{...t.props,stores:F,components:Tt},hydrate:n,sync:!1}),await Promise.resolve(),$e(L),n){const s={from:null,to:{params:m.params,route:{id:((r=m.route)==null?void 0:r.id)??null},url:new URL(location.href),scroll:V[I]??G()},willUnload:!1,type:"enter",complete:Promise.resolve()};et.forEach(o=>o(s))}Ut=!0}function it({url:t,params:e,branch:n,status:a,error:r,route:s,form:o}){let c="never";if(P&&(t.pathname===P||t.pathname===P+"/"))c="always";else for(const d of n)(d==null?void 0:d.slash)!==void 0&&(c=d.slash);t.pathname=He(t.pathname,c),t.search=t.search;const i={type:"loaded",state:{url:t,params:e,branch:n,error:r,route:s},props:{constructors:Sn(n).map(d=>d.node.component),page:jt(R)}};o!==void 0&&(i.props.form=o);let l={},u=!R,h=0;for(let d=0;d<Math.max(n.length,m.branch.length);d+=1){const f=n[d],p=m.branch[d];(f==null?void 0:f.data)!==(p==null?void 0:p.data)&&(u=!0),f&&(l={...l,...f.data},u&&(i.props[`data_${h}`]=l),h+=1)}return(!m.url||t.href!==m.url.href||m.error!==r||o!==void 0&&o!==R.form||u)&&(i.props.page={error:r,params:e,route:{id:(s==null?void 0:s.id)??null},state:{},status:a,url:new URL(t),form:o??null,data:u?l:R.data}),i}async function ae({loader:t,parent:e,url:n,params:a,route:r,server_data_node:s}){var l,u;let o=null;const c={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1,search_params:new Set},i=await t();return{node:i,loader:t,server:s,universal:(l=i.universal)!=null&&l.load?{type:"data",data:o,uses:c}:null,data:o??(s==null?void 0:s.data)??null,slash:((u=i.universal)==null?void 0:u.trailingSlash)??(s==null?void 0:s.slash)}}function Dn(t,e,n){let a=t instanceof Request?t.url:t;const r=new URL(a,n);r.origin===n.origin&&(a=r.href.slice(n.origin.length));const s=Ut?rn(a,r.href,e):nn(a,e);return{resolved:r,promise:s}}function me(t,e,n,a,r,s){if(yt)return!0;if(!r)return!1;if(r.parent&&t||r.route&&e||r.url&&n)return!0;for(const o of r.search_params)if(a.has(o))return!0;for(const o of r.params)if(s[o]!==m.params[o])return!0;for(const o of r.dependencies)if(Rt.some(c=>c(new URL(o))))return!0;return!1}function oe(t,e){return(t==null?void 0:t.type)==="data"?t:(t==null?void 0:t.type)==="skip"?e??null:null}function Bn(t,e){if(!t)return new Set(e.searchParams.keys());const n=new Set([...t.searchParams.keys(),...e.searchParams.keys()]);for(const a of n){const r=t.searchParams.getAll(a),s=e.searchParams.getAll(a);r.every(o=>s.includes(o))&&s.every(o=>r.includes(o))&&n.delete(a)}return n}function we({error:t,url:e,route:n,params:a}){return{type:"loaded",state:{error:t,url:e,route:n,params:a,branch:[]},props:{page:jt(R),constructors:[]}}}async function se({id:t,invalidating:e,url:n,params:a,route:r,preload:s}){if((S==null?void 0:S.id)===t)return nt.delete(S.token),S.promise;const{errors:o,layouts:c,leaf:i}=r,l=[...c,i];o.forEach(g=>g==null?void 0:g().catch(()=>{})),l.forEach(g=>g==null?void 0:g[1]().catch(()=>{}));let u=null;const h=m.url?t!==Pt(m.url):!1,y=m.route?r.id!==m.route.id:!1,d=Bn(m.url,n);let f=!1;{const g=l.map((v,b)=>{var E;const k=m.branch[b],x=!!(v!=null&&v[0])&&((k==null?void 0:k.loader)!==v[1]||me(f,y,h,d,(E=k.server)==null?void 0:E.uses,a));return x&&(f=!0),x});if(g.some(Boolean)){try{u=await Me(n,g)}catch(v){const b=await J(v,{url:n,params:a,route:{id:t}});return nt.has(s)?we({error:b,url:n,params:a,route:r}):Ot({status:At(v),error:b,url:n,route:r})}if(u.type==="redirect")return u}}const p=u==null?void 0:u.nodes;let _=!1;const w=l.map(async(g,v)=>{var E;if(!g)return;const b=m.branch[v],k=p==null?void 0:p[v];if((!k||k.type==="skip")&&g[1]===(b==null?void 0:b.loader)&&!me(_,y,h,d,(E=b.universal)==null?void 0:E.uses,a))return b;if(_=!0,(k==null?void 0:k.type)==="error")throw k;return ae({loader:g[1],url:n,params:a,route:r,parent:async()=>{var $;const M={};for(let q=0;q<v;q+=1)Object.assign(M,($=await w[q])==null?void 0:$.data);return M},server_data_node:oe(k===void 0&&g[0]?{type:"skip"}:k??null,g[0]?b==null?void 0:b.server:void 0)})});for(const g of w)g.catch(()=>{});const U=[];for(let g=0;g<l.length;g+=1)if(l[g])try{U.push(await w[g])}catch(v){if(v instanceof Jt)return{type:"redirect",location:v.location};if(nt.has(s))return we({error:await J(v,{params:a,url:n,route:{id:r.id}}),url:n,params:a,route:r});let b=At(v),k;if(p!=null&&p.includes(v))b=v.status??b,k=v.error;else if(v instanceof Ct)k=v.body;else{if(await F.updated.check())return await xe(),await X(n);k=await J(v,{params:a,url:n,route:{id:r.id}})}const x=await Be(g,U,o);return x?it({url:n,params:a,branch:U.slice(0,x.idx).concat(x.node),status:b,error:k,route:r}):await Ve(n,{id:r.id},k,b)}else U.push(void 0);return it({url:n,params:a,branch:U,status:200,error:null,route:r,form:e?void 0:null})}async function Be(t,e,n){for(;t--;)if(n[t]){let a=t;for(;!e[a];)a-=1;try{return{idx:a+1,node:{node:await n[t](),loader:n[t],data:{},server:null,universal:null}}}catch{continue}}}async function Ot({status:t,error:e,url:n,route:a}){const r={};let s=null;if(T.server_loads[0]===0)try{const c=await Me(n,[!0]);if(c.type!=="data"||c.nodes[0]&&c.nodes[0].type!=="data")throw 0;s=c.nodes[0]??null}catch{(n.origin!==_t||n.pathname!==location.pathname||re)&&await X(n)}try{const o=await ae({loader:Gt,url:n,params:r,route:a,parent:()=>Promise.resolve({}),server_data_node:oe(s)}),c={node:await St(),loader:St,universal:null,server:null,data:null};return it({url:n,params:r,branch:[o,c],status:t,error:e,route:null})}catch(o){if(o instanceof Jt)return Nt(new URL(o.location,location.href),{},0);throw o}}async function Fn(t){const e=t.href;if(bt.has(e))return bt.get(e);let n;try{const a=(async()=>{let r=await T.hooks.reroute({url:new URL(t),fetch:async(s,o)=>Dn(s,o,t).promise})??t;if(typeof r=="string"){const s=new URL(t);T.hash?s.hash=r:s.pathname=r,r=s}return r})();bt.set(e,a),n=await a}catch{bt.delete(e);return}return n}async function vt(t,e){if(t&&!xt(t,P,T.hash)){const n=await Fn(t);if(!n)return;const a=Vn(n);for(const r of ne){const s=r.exec(a);if(s)return{id:Pt(t),invalidating:e,route:r,params:Xe(s),url:t}}}}function Vn(t){return Je(T.hash?t.hash.replace(/^#/,"").replace(/[?#].+/,""):t.pathname.slice(P.length))||"/"}function Pt(t){return(T.hash?t.hash.replace(/^#/,""):t.pathname)+t.search}function Fe({url:t,type:e,intent:n,delta:a,event:r,scroll:s}){let o=!1;const c=ce(m,n,t,e,s??null);a!==void 0&&(c.navigation.delta=a),r!==void 0&&(c.navigation.event=r);const i={...c.navigation,cancel:()=>{o=!0,c.reject(new Error("navigation cancelled"))}};return st||Ne.forEach(l=>l(i)),o?null:c}async function H({type:t,url:e,popped:n,keepfocus:a,noscroll:r,replace_state:s,state:o={},redirect_count:c=0,nav_token:i={},accept:l=zt,block:u=zt,event:h}){var x;const y=B;B=i;const d=await vt(e,!1),f=t==="enter"?ce(m,d,e,t):Fe({url:e,type:t,delta:n==null?void 0:n.delta,intent:d,scroll:n==null?void 0:n.scroll,event:h});if(!f){u(),B===i&&(B=y);return}const p=I,_=L;l(),st=!0,Ut&&f.navigation.type!=="enter"&&F.navigating.set(at.current=f.navigation);let w=d&&await se(d);if(!w){if(xt(e,P,T.hash))return await X(e,s);w=await Ve(e,{id:null},await J(new Xt(404,"Not Found",`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404,s)}if(e=(d==null?void 0:d.url)||e,B!==i)return f.reject(new Error("navigation aborted")),!1;if(w.type==="redirect"){if(c<20){await H({type:t,url:new URL(w.location,e),popped:n,keepfocus:a,noscroll:r,replace_state:s,state:o,redirect_count:c+1,nav_token:i}),f.fulfil(void 0);return}w=await Ot({status:500,error:await J(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}})}else w.props.page.status>=400&&await F.updated.check()&&(await xe(),await X(e,s));if(Yt(),ee(p),je(_),w.props.page.url.pathname!==e.pathname&&(e.pathname=w.props.page.url.pathname),o=n?n.state:o,!n){const E=s?0:1,M={[W]:I+=E,[rt]:L+=E,[Re]:o};(s?history.replaceState:history.pushState).call(history,M,"",e),s||Nn(I,L)}const U=d&&(S==null?void 0:S.id)===d.id?S.fork:null;S=null,w.props.page.state=o;let g;if(Ut){const E=(await Promise.all(Array.from(On,$=>$(f.navigation)))).filter($=>typeof $=="function");if(E.length>0){let $=function(){E.forEach(q=>{et.delete(q)})};E.push($),E.forEach(q=>{et.add(q)})}m=w.state,w.props.page&&(w.props.page.url=e);const M=U&&await U;M?g=M.commit():(Z.$set(w.props),te(w.props.page),g=(x=We)==null?void 0:x()),Oe=!0}else await De(w,Kt,!1);const{activeElement:v}=document;await g,await kt(),await kt();let b=null;if(pe){const E=n?n.scroll:r?G():null;E?scrollTo(E.x,E.y):(b=e.hash&&document.getElementById(ze(e)))?b.scrollIntoView():scrollTo(0,0)}const k=document.activeElement!==v&&document.activeElement!==document.body;!a&&!k&&ie(e,!b),pe=!0,w.props.page&&Object.assign(R,w.props.page),st=!1,t==="popstate"&&$e(L),f.fulfil(void 0),f.navigation.to&&(f.navigation.to.scroll=G()),et.forEach(E=>E(f.navigation)),F.navigating.set(at.current=null)}async function Ve(t,e,n,a,r){return t.origin===_t&&t.pathname===location.pathname&&!re?await Ot({status:a,error:n,url:t,route:e}):await X(t,r)}function Mn(){let t,e={element:void 0,href:void 0},n;D.addEventListener("mousemove",c=>{const i=c.target;clearTimeout(t),t=setTimeout(()=>{s(i,z.hover)},20)});function a(c){c.defaultPrevented||s(c.composedPath()[0],z.tap)}D.addEventListener("mousedown",a),D.addEventListener("touchstart",a,{passive:!0});const r=new IntersectionObserver(c=>{for(const i of c)i.isIntersecting&&(Mt(new URL(i.target.href)),r.unobserve(i.target))},{threshold:0});async function s(c,i){const l=Ie(c,D),u=l===e.element&&(l==null?void 0:l.href)===e.href&&i>=n;if(!l||u)return;const{url:h,external:y,download:d}=qt(l,P,T.hash);if(y||d)return;const f=Et(l),p=h&&Pt(m.url)===Pt(h);if(!(f.reload||p))if(i<=f.preload_data){e={element:l,href:l.href},n=z.tap;const _=await vt(h,!1);if(!_)return;$n(_)}else i<=f.preload_code&&(e={element:l,href:l.href},n=i,Mt(h))}function o(){r.disconnect();for(const c of D.querySelectorAll("a")){const{url:i,external:l,download:u}=qt(c,P,T.hash);if(l||u)continue;const h=Et(c);h.reload||(h.preload_code===z.viewport&&r.observe(c),h.preload_code===z.eager&&Mt(i))}}et.add(o),o()}function J(t,e){if(t instanceof Ct)return t.body;const n=At(t),a=In(t);return T.hooks.handleError({error:t,event:e,status:n,message:a})??{message:a}}function rr(t,e={}){return t=new URL(Qt(t)),t.origin!==_t?Promise.reject(new Error("goto: invalid URL")):Nt(t,e,0)}function qn(t){if(typeof t=="function")Rt.push(t);else{const{href:e}=new URL(t,location.href);Rt.push(n=>n.href===e)}}function ar(){return yt=!0,jn()}async function or(t){t.type==="error"?await zn(t.error,t.status):t.type==="redirect"?await Nt(t.location,{invalidateAll:!0},0):(R.form=t.data,R.status=t.status,Z.$set({form:null,page:jt(R)}),await Ce(),Z.$set({form:t.data}),t.type==="success"&&ie(R.url))}async function zn(t,e=500){const n=new URL(location.href),{branch:a,route:r}=m;if(!r)return;const s=await Be(m.branch.length,a,r.errors);if(s){const o=it({url:n,params:m.params,branch:a.slice(0,s.idx).concat(s.node),status:e,error:t,route:r});m=o.state,Z.$set(o.props),te(o.props.page),Ce().then(()=>ie(m.url))}}function Gn(){var e;history.scrollRestoration="manual",addEventListener("beforeunload",n=>{let a=!1;if(ge(),!st){const r=ce(m,void 0,null,"leave"),s={...r.navigation,cancel:()=>{a=!0,r.reject(new Error("navigation cancelled"))}};Ne.forEach(o=>o(s))}a?(n.preventDefault(),n.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&ge()}),(e=navigator.connection)!=null&&e.saveData||Mn(),D.addEventListener("click",async n=>{if(n.button||n.which!==1||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.defaultPrevented)return;const a=Ie(n.composedPath()[0],D);if(!a)return;const{url:r,external:s,target:o,download:c}=qt(a,P,T.hash);if(!r)return;if(o==="_parent"||o==="_top"){if(window.parent!==window)return}else if(o&&o!=="_self")return;const i=Et(a);if(!(a instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||c)return;const[u,h]=(T.hash?r.hash.replace(/^#/,""):r.href).split("#"),y=u===Dt(location);if(s||i.reload&&(!y||!h)){Fe({url:r,type:"link",event:n})?st=!0:n.preventDefault();return}if(h!==void 0&&y){const[,d]=m.url.href.split("#");if(d===h){if(n.preventDefault(),h===""||h==="top"&&a.ownerDocument.getElementById("top")===null)scrollTo({top:0});else{const f=a.ownerDocument.getElementById(decodeURIComponent(h));f&&(f.scrollIntoView(),f.focus())}return}if(Q=!0,ee(I),t(r),!i.replace_state)return;Q=!1}n.preventDefault(),await new Promise(d=>{requestAnimationFrame(()=>{setTimeout(d,0)}),setTimeout(d,100)}),await H({type:"link",url:r,keepfocus:i.keepfocus,noscroll:i.noscroll,replace_state:i.replace_state??r.href===location.href,event:n})}),D.addEventListener("submit",n=>{if(n.defaultPrevented)return;const a=HTMLFormElement.prototype.cloneNode.call(n.target),r=n.submitter;if(((r==null?void 0:r.formTarget)||a.target)==="_blank"||((r==null?void 0:r.formMethod)||a.method)!=="get")return;const c=new URL((r==null?void 0:r.hasAttribute("formaction"))&&(r==null?void 0:r.formAction)||a.action);if(xt(c,P,!1))return;const i=n.target,l=Et(i);if(l.reload)return;n.preventDefault(),n.stopPropagation();const u=new FormData(i,r);c.search=new URLSearchParams(u).toString(),H({type:"form",url:c,keepfocus:l.keepfocus,noscroll:l.noscroll,replace_state:l.replace_state??c.href===location.href,event:n})}),addEventListener("popstate",async n=>{var a;if(!Wt){if((a=n.state)!=null&&a[W]){const r=n.state[W];if(B={},r===I)return;const s=V[r],o=n.state[Re]??{},c=new URL(n.state[dn]??location.href),i=n.state[rt],l=m.url?Dt(location)===Dt(m.url):!1;if(i===L&&(Oe||l)){o!==R.state&&(R.state=o),t(c),V[I]=G(),s&&scrollTo(s.x,s.y),I=r;return}const h=r-I;await H({type:"popstate",url:c,popped:{state:o,scroll:s,delta:h},accept:()=>{I=r,L=i},block:()=>{history.go(-h)},nav_token:B,event:n})}else if(!Q){const r=new URL(location.href);t(r),T.hash&&location.reload()}}}),addEventListener("hashchange",()=>{Q&&(Q=!1,history.replaceState({...history.state,[W]:++I,[rt]:L},"",location.href))});for(const n of document.querySelectorAll("link"))xn.has(n.rel)&&(n.href=n.href);addEventListener("pageshow",n=>{n.persisted&&F.navigating.set(at.current=null)});function t(n){m.url=R.url=n,F.page.set(jt(R)),F.page.notify()}}async function Kn(t,{status:e=200,error:n,node_ids:a,params:r,route:s,server_route:o,data:c,form:i}){re=!0;const l=new URL(location.href);let u;({params:r={},route:s={id:null}}=await vt(l,!1)||{}),u=ne.find(({id:d})=>d===s.id);let h,y=!0;try{const d=a.map(async(p,_)=>{const w=c[_];return w!=null&&w.uses&&(w.uses=qe(w.uses)),ae({loader:T.nodes[p],url:l,params:r,route:s,parent:async()=>{const U={};for(let g=0;g<_;g+=1)Object.assign(U,(await d[g]).data);return U},server_data_node:oe(w)})}),f=await Promise.all(d);if(u){const p=u.layouts;for(let _=0;_<p.length;_++)p[_]||f.splice(_,0,void 0)}h=it({url:l,params:r,branch:f,status:e,error:n,form:i,route:u??null})}catch(d){if(d instanceof Jt){await X(new URL(d.location,location.href));return}h=await Ot({status:At(d),error:await J(d,{url:l,params:r,route:s}),url:l,route:s}),t.textContent="",y=!1}h.props.page&&(h.props.page.state={}),await De(h,t,y)}async function Me(t,e){var s;const n=new URL(t);n.pathname=Cn(t.pathname),t.pathname.endsWith("/")&&n.searchParams.append(Tn,"1"),n.searchParams.append(Rn,e.map(o=>o?"1":"0").join(""));const a=window.fetch,r=await a(n.href,{});if(!r.ok){let o;throw(s=r.headers.get("content-type"))!=null&&s.includes("application/json")?o=await r.json():r.status===404?o="Not Found":r.status===500&&(o="Internal Error"),new Ct(r.status,o)}return new Promise(async o=>{var h;const c=new Map,i=r.body.getReader();function l(y){return Le(y,{...T.decoders,Promise:d=>new Promise((f,p)=>{c.set(d,{fulfil:f,reject:p})})})}let u="";for(;;){const{done:y,value:d}=await i.read();if(y&&!u)break;for(u+=!d&&u?`
`:Qe.decode(d,{stream:!0});;){const f=u.indexOf(`
`);if(f===-1)break;const p=JSON.parse(u.slice(0,f));if(u=u.slice(f+1),p.type==="redirect")return o(p);if(p.type==="data")(h=p.nodes)==null||h.forEach(_=>{(_==null?void 0:_.type)==="data"&&(_.uses=qe(_.uses),_.data=l(_.data))}),o(p);else if(p.type==="chunk"){const{id:_,data:w,error:U}=p,g=c.get(_);c.delete(_),U?g.reject(l(U)):g.fulfil(l(w))}}}})}function qe(t){return{dependencies:new Set((t==null?void 0:t.dependencies)??[]),params:new Set((t==null?void 0:t.params)??[]),parent:!!(t!=null&&t.parent),route:!!(t!=null&&t.route),url:!!(t!=null&&t.url),search_params:new Set((t==null?void 0:t.search_params)??[])}}let Wt=!1;function ie(t,e=!0){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const a=ze(t);if(a&&document.getElementById(a)){const{x:s,y:o}=G();setTimeout(()=>{const c=history.state;Wt=!0,location.replace(new URL(`#${a}`,location.href)),history.replaceState(c,"",t),e&&scrollTo(s,o),Wt=!1})}else{const s=document.body,o=s.getAttribute("tabindex");s.tabIndex=-1,s.focus({preventScroll:!0,focusVisible:!1}),o!==null?s.setAttribute("tabindex",o):s.removeAttribute("tabindex")}const r=getSelection();if(r&&r.type!=="None"){const s=[];for(let o=0;o<r.rangeCount;o+=1)s.push(r.getRangeAt(o));setTimeout(()=>{if(r.rangeCount===s.length){for(let o=0;o<r.rangeCount;o+=1){const c=s[o],i=r.getRangeAt(o);if(c.commonAncestorContainer!==i.commonAncestorContainer||c.startContainer!==i.startContainer||c.endContainer!==i.endContainer||c.startOffset!==i.startOffset||c.endOffset!==i.endOffset)return}r.removeAllRanges()}})}}}function ce(t,e,n,a,r=null){var l,u;let s,o;const c=new Promise((h,y)=>{s=h,o=y});return c.catch(()=>{}),{navigation:{from:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:t.url,scroll:G()},to:n&&{params:(e==null?void 0:e.params)??null,route:{id:((u=e==null?void 0:e.route)==null?void 0:u.id)??null},url:n,scroll:r},willUnload:!e,type:a,complete:c},fulfil:s,reject:o}}function jt(t){return{data:t.data,error:t.error,form:t.form,params:t.params,route:t.route,state:t.state,status:t.status,url:t.url}}function Yn(t){const e=new URL(t);return e.hash=decodeURIComponent(t.hash),e}function ze(t){let e;if(T.hash){const[,,n]=t.hash.split("#",3);e=n??""}else e=t.hash.slice(1);return decodeURIComponent(e)}export{or as a,Zn as b,T as c,nr as d,rr as g,ar as i,Xn as l,R as p,F as s};