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