1import{O as ce,d as le,r as fe,N as ue,a4 as B}from"./CDYt32Wp.js";import{H as A,N as $,u as G,p as C,m as kt,d as L,v as N,o as vt,i as zt,j as yt,k as et,w as mt,c as ft,P as Rt,t as k,f as de,q as he,y as Bt,s as Vt,e as pe,z as ge,r as Dt,a as K,g as me,b as Yt,x as _e,l as we,S as Jt}from"./DOQfgj0H.js";const ve=Object.freeze(Object.defineProperty({__proto__:null,afterUpdate:le,createEventDispatcher:fe,onDestroy:ue,onMount:ce,tick:B},Symbol.toStringTag,{value:"Module"}));class xt{constructor(a,e){this.status=a,typeof e=="string"?this.body={message:e}:e?this.body=e:this.body={message:`Error: ${a}`}}toString(){return JSON.stringify(this.body)}}class Lt{constructor(a,e){try{new Headers({location:e})}catch{throw new Error(`Invalid redirect location ${JSON.stringify(e)}: this string contains characters that cannot be used in HTTP headers`)}this.status=a,this.location=e}}class Pt extends Error{constructor(a,e,r){super(r),this.status=a,this.text=e}}const ye=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function be(t){const a=[];return{pattern:t==="/"?/^\/$/:new RegExp(`^${Ee(t).map(r=>{const n=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(n)return a.push({name:n[1],matcher:n[2],optional:!1,rest:!0,chained:!0}),"(?:/([^]*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return a.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const o=r.split(/\[(.+?)\](?!\])/);return"/"+o.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return _t(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return _t(String.fromCharCode(...c.slice(2).split("-").map(m=>parseInt(m,16))));const d=ye.exec(c),[,u,w,p,f]=d;return a.push({name:p,matcher:f,optional:!!u,rest:!!w,chained:w?l===1&&o[0]==="":!1}),w?"([^]*?)":u?"([^/]*)?":"([^/]+?)"}return _t(c)}).join("")}).join("")}/?$`),params:a}}function Se(t){return t!==""&&!/^\([^)]+\)$/.test(t)}function Ee(t){return t.slice(1).split("/").filter(Se)}function ke(t,a,e){const r={},n=t.slice(1),s=n.filter(i=>i!==void 0);let o=0;for(let i=0;i<a.length;i+=1){const c=a[i];let l=n[i-o];if(c.chained&&c.rest&&o&&(l=n.slice(i-o,i+1).filter(d=>d).join("/"),o=0),l===void 0)if(c.rest)l="";else continue;if(!c.matcher||e[c.matcher](l)){r[c.name]=l;const d=a[i+1],u=n[i+1];d&&!d.rest&&d.optional&&u&&c.chained&&(o=0),!d&&!u&&Object.keys(r).length===s.length&&(o=0);continue}if(c.optional&&c.chained){o++;continue}return}if(!o)return r}function _t(t){return t.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Re({nodes:t,server_loads:a,dictionary:e,matchers:r}){const n=new Set(a);return Object.entries(e).map(([i,[c,l,d]])=>{const{pattern:u,params:w}=be(i),p={id:i,exec:f=>{const m=u.exec(f);if(m)return ke(m,w,r)},errors:[1,...d||[]].map(f=>t[f]),layouts:[0,...l||[]].map(o),leaf:s(c)};return p.errors.length=p.layouts.length=Math.max(p.errors.length,p.layouts.length),p});function s(i){const c=i<0;return c&&(i=~i),[c,t[i]]}function o(i){return i===void 0?i:[n.has(i),t[i]]}}function Wt(t,a=JSON.parse){try{return a(sessionStorage[t])}catch{}}function Mt(t,a,e=JSON.stringify){const r=e(a);try{sessionStorage[t]=r}catch{}}function xe(t){return t.filter(a=>a!=null)}function Z(t,a){return t+"/"+a}function Ut(t){return t instanceof xt||t instanceof Pt?t.status:500}function Le(t){return t instanceof Pt?t.text:"Internal Error"}const{onMount:Pe}=ve,Gt=t=>t(),Ue=new Set(["icon","shortcut icon","apple-touch-icon"]);let F=null;const O=Wt(Jt)??{},V=Wt(Yt)??{},I={url:Dt({}),page:Dt({}),navigating:ge(null),updated:pe()};function ut(t){O[t]=N()}function Xt(t,a){let e=t+1;for(;O[e];)delete O[e],e+=1;for(e=a+1;V[e];)delete V[e],e+=1}function Y(t,a=!1){return a?location.replace(t.href):location.href=t.href,new Promise(C)}async function Qt(){if("serviceWorker"in navigator){const t=await navigator.serviceWorker.getRegistration(L||"/");t&&await t.update()}}let Tt,bt,at,P,St,E;const nt=[],rt=[];let v=null;function ot(){var t;(t=v==null?void 0:v.fork)==null||t.then(a=>a==null?void 0:a.discard()),v=null}const tt=new Map,At=new Set,Te=new Set,z=new Set;let _={branch:[],error:null,url:null},Zt=!1,st=!1,qt=!0,J=!1,H=!1,It=!1,Ot=!1,dt,y,R,T;const it=new Set,Kt=new Map,Ft=new Map;async function Ge(t,a,e){var s,o,i,c;globalThis.__sveltekit_177a6db&&(globalThis.__sveltekit_177a6db.query,globalThis.__sveltekit_177a6db.prerender),document.URL!==location.href&&(location.href=location.href),E=t,await((o=(s=t.hooks).init)==null?void 0:o.call(s)),Tt=Re(t),P=document.documentElement,St=a,bt=t.no
1des[0],at=t.nodes[1],bt(),at(),y=(i=history.state)==null?void 0:i[A],R=(c=history.state)==null?void 0:c[$],y||(y=R=Date.now(),history.replaceState({...history.state,[A]:y,[$]:R},""));const r=O[y];function n(){r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y))}e?(n(),await ze(St,e)):(await D({type:"enter",url:G(E.hash?Ye(new URL(location.href)):location.href),replace_state:!0}),n()),He()}function Ae(){nt.length=0,Ot=!1}function te(t){rt.some(a=>a==null?void 0:a.snapshot)&&(V[t]=rt.map(a=>{var e;return(e=a==null?void 0:a.snapshot)==null?void 0:e.capture()}))}function ee(t){var a;(a=V[t])==null||a.forEach((e,r)=>{var n,s;(s=(n=rt[r])==null?void 0:n.snapshot)==null||s.restore(e)})}function Ht(){ut(y),Mt(Jt,O),te(R),Mt(Yt,V)}async function ae(t,a,e,r){let n,s;a.invalidateAll&&ot(),await D({type:"goto",url:G(t),keepfocus:a.keepFocus,noscroll:a.noScroll,replace_state:a.replaceState,state:a.state,redirect_count:e,nav_token:r,accept:()=>{if(a.invalidateAll){Ot=!0,n=new Set;for(const[o,i]of Kt)for(const c of i.keys())n.add(Z(o,c));s=new Set;for(const[o,i]of Ft)for(const c of i.keys())s.add(Z(o,c))}a.invalidate&&a.invalidate.forEach(Fe)}}),a.invalidateAll&&B().then(B).then(()=>{for(const[o,i]of Kt)for(const[c,{resource:l}]of i)n!=null&&n.has(Z(o,c))&&l.refresh();for(const[o,i]of Ft)for(const[c,{resource:l}]of i)s!=null&&s.has(Z(o,c))&&l.reconnect()})}async function Ie(t){if(t.id!==(v==null?void 0:v.id)){ot();const a={};it.add(a),v={id:t.id,token:a,promise:re({...t,preload:a}).then(e=>(it.delete(a),e.type==="loaded"&&e.state.error&&ot(),e)),fork:null}}return v.promise}async function wt(t){var e;const a=(e=await ht(t,!1))==null?void 0:e.route;a&&await Promise.all([...a.layouts,a.leaf].filter(Boolean).map(r=>r[1]()))}async function ne(t,a,e){var s;const r={params:_.params,route:{id:((s=_.route)==null?void 0:s.id)??null},url:new URL(location.href)};_={...t.state,nav:r};const n=document.querySelector("style[data-sveltekit]");if(n&&n.remove(),Bt(t.props.page),dt=new E.root({target:a,props:{...t.props,stores:I,components:rt},hydrate:e,sync:!1,transformError:void 0}),await Promise.resolve(),ee(R),e){const o={from:null,to:{...r,scroll:O[y]??N()},willUnload:!1,type:"enter",complete:Promise.resolve()};z.forEach(i=>i(o))}st=!0}async function ct({url:t,params:a,branch:e,errors:r,status:n,error:s,route:o,form:i}){let c="never";if(L&&(t.pathname===L||t.pathname===L+"/"))c="always";else for(const f of e)(f==null?void 0:f.slash)!==void 0&&(c=f.slash);t.pathname=he(t.pathname,c),t.search=t.search;const l={type:"loaded",state:{url:t,params:a,branch:e,error:s,route:o},props:{constructors:xe(e).map(f=>f.node.component),page:X(k)}};i!==void 0&&(l.props.form=i);let d={},u=!k,w=0;for(let f=0;f<Math.max(e.length,_.branch.length);f+=1){const m=e[f],h=_.branch[f];(m==null?void 0:m.data)!==(h==null?void 0:h.data)&&(u=!0),m&&(d={...d,...m.data},u&&(l.props[`data_${w}`]=d),w+=1)}return(!_.url||t.href!==_.url.href||_.error!==s||i!==void 0&&i!==k.form||u)&&(l.props.page={error:s,params:a,route:{id:(o==null?void 0:o.id)??null},state:{},status:n,url:new URL(t),form:i??null,data:u?d:k.data}),l}async function jt({loader:t,parent:a,url:e,params:r,route:n,server_data_node:s}){var l,d;let o=null;const i={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1,search_params:new Set},c=await t();return{node:c,loader:t,server:s,universal:(l=c.universal)!=null&&l.load?{type:"data",data:o,uses:i}:null,data:o??(s==null?void 0:s.data)??null,slash:((d=c.universal)==null?void 0:d.trailingSlash)??(s==null?void 0:s.slash)}}function Oe(t,a,e){let r=t instanceof Request?t.url:t;const n=new URL(r,e);n.origin===e.origin&&(r=n.href.slice(e.origin.length));const s=st?_e(r,n.href,a):we(r,a);return{resolved:n,promise:s}}function je(t,a,e,r,n,s){if(Ot)return!0;if(!n)return!1;if(n.parent&&t||n.route&&a||n.url&&e)return!0;for(const o of n.search_params)if(r.has(o))return!0;for(const o of n.params)if(s[o]!==_.params[o])return!0;for(const o of n.dependencies)if(nt.some(i=>i(new URL(o))))return!0;return!1}function Ct(t,a){return(t==null?void 0:t.type)==="data"?t:(t==null?void 0:t.type)==="skip"?a??null:null}function Ce(t,a){if(!t)return new Set(a.searchParams.keys());const e=new Set([...t.searchParams.keys(),...a.searchParams.keys()]);for(const r of e){const n=t.searchParams.getAll(r),s=a.searchParams.getAll(r);n.every(o=>s.includes(o))&&s.every(o=>n.includes(o))&&e.delete(r)}return e}function $e({error:t,url:a,route:e,params:r}){return{type:"loaded",state:{error:t,url:a,route:e,params:r,branch:[]},props:{page:X(k),constructors:[]}}}
1async function re({id:t,invalidating:a,url:e,params:r,route:n,preload:s}){if((v==null?void 0:v.id)===t)return it.delete(v.token),v.promise;const{errors:o,layouts:i,leaf:c}=n,l=[...i,c];o.forEach(h=>h==null?void 0:h().catch(C)),l.forEach(h=>h==null?void 0:h[1]().catch(C));const d=_.url?t!==lt(_.url):!1,u=_.route?n.id!==_.route.id:!1,w=Ce(_.url,e);let p=!1;const f=l.map(async(h,g)=>{var U;if(!h)return;const b=_.branch[g];return h[1]===(b==null?void 0:b.loader)&&!je(p,u,d,w,(U=b.universal)==null?void 0:U.uses,r)?b:(p=!0,jt({loader:h[1],url:e,params:r,route:n,parent:async()=>{var Q;const j={};for(let S=0;S<g;S+=1)Object.assign(j,(Q=await f[S])==null?void 0:Q.data);return j},server_data_node:Ct(h[0]?{type:"skip"}:null,h[0]?b==null?void 0:b.server:void 0)}))});for(const h of f)h.catch(C);const m=[];for(let h=0;h<l.length;h+=1)if(l[h])try{m.push(await f[h])}catch(g){if(g instanceof Lt)return{type:"redirect",location:g.location};if(it.has(s))return $e({error:await W(g,{params:r,url:e,route:{id:n.id}}),url:e,params:r,route:n});let b=Ut(g),x;if(g instanceof xt)x=g.body;else{if(await I.updated.check())return await Qt(),await Y(e);x=await W(g,{params:r,url:e,route:{id:n.id}})}const U=await Ne(h,m,o);return U?ct({url:e,params:r,branch:m.slice(0,U.idx).concat(U.node),errors:o,status:b,error:x,route:n}):await se(e,{id:n.id},x,b)}else m.push(void 0);return ct({url:e,params:r,branch:m,errors:o,status:200,error:null,route:n,form:a?void 0:null})}async function Ne(t,a,e){for(;t--;)if(e[t]){let r=t;for(;!a[r];)r-=1;try{return{idx:r+1,node:{node:await e[t](),loader:e[t],data:{},server:null,universal:null}}}catch{continue}}}async function $t({status:t,error:a,url:e,route:r}){const n={};let s=null;try{const o=await jt({loader:bt,url:e,params:n,route:r,parent:()=>Promise.resolve({}),server_data_node:Ct(s)}),i={node:await at(),loader:at,universal:null,server:null,data:null};return ct({url:e,params:n,branch:[o,i],status:t,error:a,errors:[],route:null})}catch(o){if(o instanceof Lt)return ae(new URL(o.location,location.href),{},0);throw o}}async function De(t){const a=t.href;if(tt.has(a))return tt.get(a);let e;try{const r=(async()=>{let n=await E.hooks.reroute({url:new URL(t),fetch:async(s,o)=>Oe(s,o,t).promise})??t;if(typeof n=="string"){const s=new URL(t);E.hash?s.hash=n:s.pathname=n,n=s}return n})();tt.set(a,r),e=await r}catch{tt.delete(a);return}return e}async function ht(t,a){if(t&&!kt(t,L,E.hash)){const e=await De(t);if(!e)return;const r=Me(e);for(const n of Tt){const s=n.exec(r);if(s)return{id:lt(t),invalidating:a,route:n,params:de(s),url:t}}}}function Me(t){return me(E.hash?t.hash.replace(/^#/,"").replace(/[?#].+/,""):t.pathname.slice(L.length))||"/"}function lt(t){return(E.hash?t.hash.replace(/^#/,""):t.pathname)+t.search}function oe({url:t,type:a,intent:e,delta:r,event:n,scroll:s}){let o=!1;const i=Nt(_,e,t,a,s??null);r!==void 0&&(i.navigation.delta=r),n!==void 0&&(i.navigation.event=n);const c={...i.navigation,cancel:()=>{o=!0,i.reject(new Error("navigation cancelled"))}};return J||At.forEach(l=>l(c)),o?null:i}async function D({type:t,url:a,popped:e,keepfocus:r,noscroll:n,replace_state:s,state:o={},redirect_count:i=0,nav_token:c={},accept:l=C,block:d=C,event:u}){const w=T;T=c;const p=await ht(a,!1),f=t==="enter"?Nt(_,p,a,t):oe({url:a,type:t,delta:e==null?void 0:e.delta,intent:p,scroll:e==null?void 0:e.scroll,event:u});if(!f){d(),T===c&&(T=w);return}const m=y,h=R;l(),J=!0,st&&f.navigation.type!=="enter"&&I.navigating.set(vt.current=f.navigation);let g=p&&await re(p);if(!g){if(kt(a,L,E.hash))return await Y(a,s);g=await se(a,{id:null},await W(new Pt(404,"Not Found",`Not found: ${a.pathname}`),{url:a,params:{},route:{id:null}}),404,s)}if(a=(p==null?void 0:p.url)||a,T!==c)return f.reject(new Error("navigation aborted")),!1;if(g.type==="redirect"){if(i<20){await D({type:t,url:new URL(g.location,a),popped:e,keepfocus:r,noscroll:n,replace_state:s,state:o,redirect_count:i+1,nav_token:c}),f.fulfil(void 0);return}g=await $t({status:500,error:await W(new Error("Redirect loop"),{url:a,params:{},route:{id:null}}),url:a,route:{id:null}})}else g.props.page.status>
1=400&&await I.updated.check()&&(await Qt(),await Y(a,s));if(Ae(),ut(m),te(h),g.props.page.url.pathname!==a.pathname&&(a.pathname=g.props.page.url.pathname),o=e?e.state:o,!e){const S=s?0:1,M={[A]:y+=S,[$]:R+=S,[ft]:o};(s?history.replaceState:history.pushState).call(history,M,"",a),s||Xt(y,R)}const b=p&&(v==null?void 0:v.id)===p.id?v.fork:null;v!=null&&v.fork&&!b&&ot(),v=null,g.props.page.state=o;let x;if(st){const S=(await Promise.all(Array.from(Te,q=>q(f.navigation)))).filter(q=>typeof q=="function");if(S.length>0){let q=function(){S.forEach(gt=>{z.delete(gt)})};S.push(q),S.forEach(gt=>{z.add(gt)})}const M=f.navigation.to;_={...g.state,nav:{params:M.params,route:M.route,url:M.url}},g.props.page&&(g.props.page.url=a);const pt=b&&await b;pt?x=pt.commit():(F=null,dt.$set(g.props),F&&Object.assign(g.props.page,F),Bt(g.props.page),x=void 0),It=!0}else await ne(g,St,!1);const{activeElement:U}=document;if(await x,await B(),await B(),T!==c)return f.reject(new Error("navigation aborted")),!1;g.props.page&&F&&Object.assign(g.props.page,F);let j=null;if(qt){const S=e?e.scroll:n?N():null;S?scrollTo(S.x,S.y):(j=a.hash&&document.getElementById(ie(a)))?j.scrollIntoView():scrollTo(0,0)}const Q=document.activeElement!==U&&document.activeElement!==document.body;!r&&!Q&&Ve(a,!j),qt=!0,J=!1,t==="popstate"&&ee(R),f.fulfil(void 0),f.navigation.to&&(f.navigation.to.scroll=N()),z.forEach(S=>S(f.navigation)),I.navigating.set(vt.current=null)}async function se(t,a,e,r,n){return t.origin===Vt&&t.pathname===location.pathname&&!Zt?await $t({status:r,error:e,url:t,route:a}):await Y(t,n)}function qe(){let t,a={element:void 0,href:void 0},e;P.addEventListener("mousemove",i=>{const c=i.target;clearTimeout(t),t=setTimeout(()=>{s(c,K.hover)},20)});function r(i){i.defaultPrevented||s(i.composedPath()[0],K.tap)}P.addEventListener("mousedown",r),P.addEventListener("touchstart",r,{passive:!0});const n=new IntersectionObserver(i=>{for(const c of i)c.isIntersecting&&(wt(new URL(c.target.href)),n.unobserve(c.target))},{threshold:0});async function s(i,c){const l=zt(i,P),d=l===a.element&&(l==null?void 0:l.href)===a.href&&c>=e;if(!l||d)return;const{url:u,external:w,download:p}=yt(l,L,E.hash);if(w||p)return;const f=et(l),m=u&<(_.url)===lt(u);
1if(!(f.reload||m))if(c<=f.preload_data){a={element:l,href:l.href},e=K.tap;const h=await ht(u,!1);if(!h)return;Ie(h)}else c<=f.preload_code&&(a={element:l,href:l.href},e=c,wt(u))}function o(){n.disconnect();for(const i of P.querySelectorAll("a")){const{url:c,external:l,download:d}=yt(i,L,E.hash);if(l||d)continue;const u=et(i);u.reload||(u.preload_code===K.viewport&&n.observe(i),u.preload_code===K.eager&&wt(c))}}z.add(o),o()}function W(t,a){if(t instanceof xt)return t.body;const e=Ut(t),r=Le(t);return E.hooks.handleError({error:t,event:a,status:e,message:r})??{message:r}}function Ke(t,a){Pe(()=>(t.add(a),()=>{t.delete(a)}))}function Xe(t){Ke(At,t)}function Qe(t,a={}){return t=new URL(G(t)),t.origin!==Vt?Promise.reject(new Error("goto: invalid URL")):ae(t,a,0)}function Fe(t){if(typeof t=="function")nt.push(t);else{const{href:a}=new URL(t,location.href);nt.push(e=>e.href===a)}}function Ze(t,a){ut(y);const e={[A]:y+=1,[$]:R,[Rt]:k.url.href,[ft]:a};history.pushState(e,"",G(t)),It=!0,k.state=a,dt.$set({page:Gt(()=>X(k))}),Xt(y,R)}function ta(t,a){const e={[A]:y,[$]:R,[Rt]:k.url.href,[ft]:a};history.replaceState(e,"",G(t)),k.state=a,dt.$set({page:Gt(()=>X(k))})}function He(){var a;history.scrollRestoration="manual",addEventListener("beforeunload",e=>{let r=!1;if(Ht(),!J){const n=Nt(_,void 0,null,"leave"),s={...n.navigation,cancel:()=>{r=!0,n.reject(new Error("navigation cancelled"))}};At.forEach(o=>o(s))}r?(e.preventDefault(),e.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ht()}),(a=navigator.connection)!=null&&a.saveData||qe(),P.addEventListener("click",async e=>{if(e.button||e.which!==1||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.defaultPrevented)return;const r=zt(e.composedPath()[0],P);if(!r)return;const{url:n,external:s,target:o,download:i}=yt(r,L,E.hash);if(!n)return;if(o==="_parent"||o==="_top"){if(window.parent!==window)return}else if(o&&o!=="_self")return;const c=et(r);if(!(r instanceof SVGAElement)&&n.protocol!==location.protocol&&!(n.protocol==="https:"||n.protocol==="http:")||i)return;const[d,u]=(E.hash?n.hash.replace(/^#/,""):n.href).split("#"),w=d===mt(location);if(s||c.reload&&(!w||!u)){oe({url:n,type:"link",event:e})?J=!0:e.preventDefault();return}if(u!==void 0&&w){const[,p]=_.url.href.split("#");if(p===u){if(e.preventDefault(),u===""||u==="top"&&r.ownerDocument.getElementById("top")===null)scrollTo({top:0});else{const f=r.ownerDocument.getElementById(decodeURIComponent(u));f&&(f.scrollIntoView(),f.focus())}return}if(H=!0,ut(y),t(n),!c.replace_state)return;H=!1}e.preventDefault(),await new Promise(p=>{requestAnimationFrame(()=>{setTimeout(p,0)}),setTimeout(p,100)}),await D({type:"link",url:n,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??n.href===location.href,event:e})}),P.addEventListener("submit",e=>{if(e.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(e.target),n=e.submitter;if(((n==null?void 0:n.formTarget)||r.target)==="_blank"||((n==null?void 0:n.formMethod)||r.method)!=="get")return;const i=new URL((n==null?void 0:n.hasAttribute("formaction"))&&(n==null?void 0:n.formAction)||r.action);if(kt(i,L,!1))return;const c=e.target,l=et(c);if(l.reload)return;e.preventDefault(),e.stopPropagation();const d=new FormData(c,n);i.search=new URLSearchParams(d).toString(),D({type:"form",url:i,keepfocus:l.keepfocus,noscroll:l.noscroll,replace_state:l.replace_state??i.href===location.href,event:e})}),addEventListener("popstate",async e=>{var r;if(!Et){if((r=e.state)!=null&&r[A]){const n=e.state[A];if(T={},n===y)return;const s=O[n],o=e.state[ft]??{},i=new URL(e.state[Rt]??location.href),c=e.state[$],l=_.url?mt(location)===mt(_.url):!1;if(c===R&&(It||l)){o!==k.state&&(k.state=o),t(i),O[y]=N(),s&&scrollTo(s.x,s.y),y=n;return}const u=n-y;await D({type:"popstate",url:i,popped:{state:o,scroll:s,delta:u},accept:()=>{y=n,R=c},block:()=>{history.go(-u)},nav_token:T,event:e})}else if(!H){const n=new URL(location.href);t(n),E.hash&&location.reload()}}}),addEventListener("hashchange",()=>{H&&(H=!1,history.replaceState({...history.state,[A]:++y,[$]:R},"",location.href))});for(const e of document.querySelectorAll("link"))Ue.has(e.rel)&&(e.href=e.href);addEventListener("pageshow",e=>{e.persisted&&I.navigating.set(vt.current=null)});function t(e){_.url=k.url=e,I.page.set(X(k)),I.page.notify()}}async function ze(t,{status:a=200,error:e,node_ids:r,params:n,route:s,server_route:o,data:i,form:c}){Zt=!0;const l=new URL(location.href);let d;({params:n={},route:s={id:null}}=await ht(l,!1)||{}),d=Tt.find(({id:p})=>p===s.id);let u,w=!0;try{const p=r.map(async(m,h)=>{const g=i[h];return g!=null&&g.uses&&(g.uses=Be(g.uses)),jt({loader:E.nodes[m],url:l,params:n,route:s,parent:async()=>{const b={};for(let x=0;x<h;x+=1)Object.assign(b,(await p[x]).data);return b},server_data_node:Ct(g)})}),f=await Promise.all(p);if(d){const m=d.layouts;for(let h=0;h<m.length;h++)m[h]||f.splice(h,0,void 0)}
1u=await ct({url:l,params:n,branch:f,status:a,error:e,errors:d==null?void 0:d.errors,form:c,route:d??null})}catch(p){if(p instanceof Lt){await Y(new URL(p.location,location.href));return}u=await $t({status:Ut(p),error:await W(p,{url:l,params:n,route:s}),url:l,route:s}),t.textContent="",w=!1}finally{}u.props.page&&(u.props.page.state={}),await ne(u,t,w)}function Be(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 Et=!1;function Ve(t,a=!0){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const r=ie(t);if(r&&document.getElementById(r)){const{x:s,y:o}=N();setTimeout(()=>{const i=history.state;Et=!0,location.replace(new URL(`#${r}`,location.href)),history.replaceState(i,"",t),a&&scrollTo(s,o),Et=!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 n=getSelection();if(n&&n.type!=="None"){const s=[];for(let o=0;o<n.rangeCount;o+=1)s.push(n.getRangeAt(o));setTimeout(()=>{if(n.rangeCount===s.length){for(let o=0;o<n.rangeCount;o+=1){const i=s[o],c=n.getRangeAt(o);if(i.commonAncestorContainer!==c.commonAncestorContainer||i.startContainer!==c.startContainer||i.endContainer!==c.endContainer||i.startOffset!==c.startOffset||i.endOffset!==c.endOffset)return}n.removeAllRanges()}})}}}function Nt(t,a,e,r,n=null){var l,d;let s,o;const i=new Promise((u,w)=>{s=u,o=w});return i.catch(C),{navigation:{from:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:t.url,scroll:N()},to:e&&{params:(a==null?void 0:a.params)??null,route:{id:((d=a==null?void 0:a.route)==null?void 0:d.id)??null},url:e,scroll:n},willUnload:!a,type:r,complete:i},fulfil:s,reject:o}}function X(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 Ye(t){const a=new URL(t);return a.hash=decodeURIComponent(t.hash),a}function ie(t){let a;if(E.hash){const[,,e]=t.hash.split("#",3);a=e??""}else a=t.hash.slice(1);return decodeURIComponent(a)}export{I as a,Xe as b,Qe as g,Ze as p,ta as r,Ge as s};
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.