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