Buckets:

rtrm's picture
download
raw
25.3 kB
import{o as _e,t as we}from"../chunks/scheduler.6e0d5ff7.js";import{S as Ye,a as We,I as F,g as Fe,f as Me,b as ye,c as fe,s as te,i as ve,d as G,P as qe,e as tt}from"../chunks/singletons.0689ec36.js";import{b as z}from"../chunks/paths.ad5bb387.js";function nt(t,r){return t==="/"||r==="ignore"?t:r==="never"?t.endsWith("/")?t.slice(0,-1):t:r==="always"&&!t.endsWith("/")?t+"/":t}function at(t){return t.split("%25").map(decodeURI).join("%25")}function rt(t){for(const r in t)t[r]=decodeURIComponent(t[r]);return t}const ot=["href","pathname","search","searchParams","toString","toJSON"];function it(t,r){const u=new URL(t);for(const i of ot)Object.defineProperty(u,i,{get(){return r(),t[i]},enumerable:!0,configurable:!0});return st(u),u}function st(t){Object.defineProperty(t,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const ct="/__data.json";function lt(t){return t.replace(/\/$/,"")+ct}function ft(...t){let r=5381;for(const u of t)if(typeof u=="string"){let i=u.length;for(;i;)r=r*33^u.charCodeAt(--i)}else if(ArrayBuffer.isView(u)){const i=new Uint8Array(u.buffer,u.byteOffset,u.byteLength);let d=i.length;for(;d;)r=r*33^i[--d]}else throw new TypeError("value must be a string or TypedArray");return(r>>>0).toString(36)}const ue=window.fetch;window.fetch=(t,r)=>((t instanceof Request?t.method:(r==null?void 0:r.method)||"GET")!=="GET"&&ae.delete(Ae(t)),ue(t,r));const ae=new Map;function ut(t,r){const u=Ae(t,r),i=document.querySelector(u);if(i!=null&&i.textContent){const{body:d,...f}=JSON.parse(i.textContent),E=i.getAttribute("data-ttl");return E&&ae.set(u,{body:d,init:f,ttl:1e3*Number(E)}),Promise.resolve(new Response(d,f))}return ue(t,r)}function dt(t,r,u){if(ae.size>0){const i=Ae(t,u),d=ae.get(i);if(d){if(performance.now()<d.ttl&&["default","force-cache","only-if-cached",void 0].includes(u==null?void 0:u.cache))return new Response(d.body,d.init);ae.delete(i)}}return ue(r,u)}function Ae(t,r){let i=`script[data-sveltekit-fetched][data-url=${JSON.stringify(t instanceof Request?t.url:t)}]`;if(r!=null&&r.headers||r!=null&&r.body){const d=[];r.headers&&d.push([...new Headers(r.headers)].join(",")),r.body&&(typeof r.body=="string"||ArrayBuffer.isView(r.body))&&d.push(r.body),i+=`[data-hash="${ft(...d)}"]`}return i}const pt=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function ht(t){const r=[];return{pattern:t==="/"?/^\/$/:new RegExp(`^${mt(t).map(i=>{const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(i);if(d)return r.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const f=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(i);if(f)return r.push({name:f[1],matcher:f[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!i)return;const E=i.split(/\[(.+?)\](?!\])/);return"/"+E.map((m,p)=>{if(p%2){if(m.startsWith("x+"))return be(String.fromCharCode(parseInt(m.slice(2),16)));if(m.startsWith("u+"))return be(String.fromCharCode(...m.slice(2).split("-").map(x=>parseInt(x,16))));const _=pt.exec(m);if(!_)throw new Error(`Invalid param: ${m}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,T,U,k,$]=_;return r.push({name:k,matcher:$,optional:!!T,rest:!!U,chained:U?p===1&&E[0]==="":!1}),U?"(.*?)":T?"([^/]*)?":"([^/]+?)"}return be(m)}).join("")}).join("")}/?$`),params:r}}function gt(t){return!/^\([^)]+\)$/.test(t)}function mt(t){return t.slice(1).split("/").filter(gt)}function _t(t,r,u){const i={},d=t.slice(1);let f=0;for(let E=0;E<r.length;E+=1){const c=r[E];let m=d[E-f];if(c.chained&&c.rest&&f&&(m=d.slice(E-f,E+1).filter(p=>p).join("/"),f=0),m===void 0){c.rest&&(i[c.name]="");continue}if(!c.matcher||u[c.matcher](m)){i[c.name]=m;const p=r[E+1],_=d[E+1];p&&!p.rest&&p.optional&&_&&c.chained&&(f=0);continue}if(c.optional&&c.chained){f++;continue}return}if(!f)return i}function be(t){return t.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function wt({nodes:t,server_loads:r,dictionary:u,matchers:i}){const d=new Set(r);return Object.entries(u).map(([c,[m,p,_]])=>{const{pattern:T,params:U}=ht(c),k={id:c,exec:$=>{const x=T.exec($);if(x)return _t(x,U,i)},errors:[1,..._||[]].map($=>t[$]),layouts:[0,...p||[]].map(E),leaf:f(m)};return k.errors.length=k.layouts.length=Math.max(k.errors.length,k.layouts.length),k});function f(c){const m=c<0;return m&&(c=~c),[m,t[c]]}function E(c){return c===void 0?c:[d.has(c),t[c]]}}function Xe(t){try{return JSON.parse(sessionStorage[t])}catch{}}function Ge(t,r){const u=JSON.stringify(r);try{sessionStorage[t]=u}catch{}}const yt=-1,vt=-2,bt=-3,Et=-4,St=-5,Rt=-6;function kt(t,r){if(typeof t=="number")return d(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const u=t,i=Array(u.length);function d(f,E=!1){if(f===yt)return;if(f===bt)return NaN;if(f===Et)return 1/0;if(f===St)return-1/0;if(f===Rt)return-0;if(E)throw new Error("Invalid input");if(f in i)return i[f];const c=u[f];if(!c||typeof c!="object")i[f]=c;else if(Array.isArray(c))if(typeof c[0]=="string"){const m=c[0],p=r==null?void 0:r[m];if(p)return i[f]=p(d(c[1]));switch(m){case"Date":i[f]=new Date(c[1]);break;case"Set":const _=new Set;i[f]=_;for(let k=1;k<c.length;k+=1)_.add(d(c[k]));break;case"Map":const T=new Map;i[f]=T;for(let k=1;k<c.length;k+=2)T.set(d(c[k]),d(c[k+1]));break;case"RegExp":i[f]=new RegExp(c[1],c[2]);break;case"Object":i[f]=Object(c[1]);break;case"BigInt":i[f]=BigInt(c[1]);break;case"null":const U=Object.create(null);i[f]=U;for(let k=1;k<c.length;k+=2)U[c[k]]=d(c[k+1]);break;default:throw new Error(`Unknown type ${m}`)}}else{const m=new Array(c.length);i[f]=m;for(let p=0;p<c.length;p+=1){const _=c[p];_!==vt&&(m[p]=d(_))}}else{const m={};i[f]=m;for(const p in c){const _=c[p];m[p]=d(_)}}return i[f]}return d(0)}function At(t){return t.filter(r=>r!=null)}const Ze=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...Ze];const It=new Set([...Ze]);[...It];async function Lt(t){var r;for(const u in t)if(typeof((r=t[u])==null?void 0:r.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(t).map(async([i,d])=>[i,await d])));return t}class ne{constructor(r,u){this.status=r,typeof u=="string"?this.body={message:u}:u?this.body=u:this.body={message:`Error: ${r}`}}toString(){return JSON.stringify(this.body)}}class He{constructor(r,u){this.status=r,this.location=u}}const Pt="x-sveltekit-invalidated",Ot="x-sveltekit-trailing-slash",Be="diffusers",Ee="v0.24.0",Se="ko";function ze(t){if(/^\/(docs|learn)/.test(t)){const r=t.slice(1).split("/"),u=r.shift(),i=r.shift(),E=(u==="learn"?/^(?:pr_\d+)$/:/^(?:(master|main)|v[\d.]+(rc\d+)?|pr_\d+)$/).test(r[0])?r.shift():Ee,c=/^[a-z]{2}(-[A-Z]{2})?$/.test(r[0])?r.shift():Se,m=r.join("/");if(Be===i&&Ee===E&&Se===c)return`/docs/${Be}/${Ee}/${Se}/${m}`}}const J=Xe(Ye)??{},ee=Xe(We)??{};function Re(t){J[t]=te()}function xt(t,r){var De;const u=wt(t),i=t.nodes[0],d=t.nodes[1];i(),d();const f=document.documentElement,E=[],c=[];let m=null;const p={before_navigate:[],on_navigate:[],after_navigate:[]};let _={branch:[],error:null,url:null},T=!1,U=!1,k=!0,$=!1,x=!1,H=!1,B=!1,M,j=(De=history.state)==null?void 0:De[F];j||(j=Date.now(),history.replaceState({...history.state,[F]:j},"",location.href));const de=J[j];de&&(history.scrollRestoration="manual",scrollTo(de.x,de.y));let q,re,Y;async function Ie(){if(Y=Y||Promise.resolve(),await Y,!Y)return;Y=null;const e=new URL(location.href),s=X(e,!0);m=null;const n=re={},o=s&&await ge(s);if(n===re&&o){if(o.type==="redirect")return oe(new URL(o.location,e).href,{},[e.pathname],n);o.props.page!==void 0&&(q=o.props.page),M.$set(o.props)}}function Le(e){c.some(s=>s==null?void 0:s.snapshot)&&(ee[e]=c.map(s=>{var n;return(n=s==null?void 0:s.snapshot)==null?void 0:n.capture()}))}function Pe(e){var s;(s=ee[e])==null||s.forEach((n,o)=>{var a,l;(l=(a=c[o])==null?void 0:a.snapshot)==null||l.restore(n)})}function Oe(){Re(j),Ge(Ye,J),Le(j),Ge(We,ee)}async function oe(e,{noScroll:s=!1,replaceState:n=!1,keepFocus:o=!1,state:a={},invalidateAll:l=!1},h,y){return typeof e=="string"&&(e=new URL(e,Fe(document))),le({url:e,scroll:s?te():null,keepfocus:o,redirect_chain:h,details:{state:a,replaceState:n},nav_token:y,accepted:()=>{l&&(B=!0)},blocked:()=>{},type:"goto"})}async function xe(e){return m={id:e.id,promise:ge(e).then(s=>(s.type==="loaded"&&s.state.error&&(m=null),s))},m.promise}async function ie(...e){const n=u.filter(o=>e.some(a=>o.exec(a))).map(o=>Promise.all([...o.layouts,o.leaf].map(a=>a==null?void 0:a[1]())));await Promise.all(n)}function Ue(e){var o;_=e.state;const s=document.querySelector("style[data-sveltekit]");s&&s.remove(),q=e.props.page,M=new t.root({target:r,props:{...e.props,stores:G,components:c},hydrate:!0}),Pe(j);const n={from:null,to:{params:_.params,route:{id:((o=_.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};p.after_navigate.forEach(a=>a(n)),U=!0}async function W({url:e,params:s,branch:n,status:o,error:a,route:l,form:h}){let y="never";for(const b of n)(b==null?void 0:b.slash)!==void 0&&(y=b.slash);e.pathname=nt(e.pathname,y),e.search=e.search;const R={type:"loaded",state:{url:e,params:s,branch:n,error:a,route:l},props:{constructors:At(n).map(b=>b.node.component)}};h!==void 0&&(R.props.form=h);let w={},L=!q,P=0;for(let b=0;b<Math.max(n.length,_.branch.length);b+=1){const g=n[b],v=_.branch[b];(g==null?void 0:g.data)!==(v==null?void 0:v.data)&&(L=!0),g&&(w={...w,...g.data},L&&(R.props[`data_${P}`]=w),P+=1)}return(!_.url||e.href!==_.url.href||_.error!==a||h!==void 0&&h!==q.form||L)&&(R.props.page={error:a,params:s,route:{id:(l==null?void 0:l.id)??null},status:o,url:new URL(e),form:h??null,data:L?w:q.data}),R}async function pe({loader:e,parent:s,url:n,params:o,route:a,server_data_node:l}){var w,L,P;let h=null;const y={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1},R=await e();if((w=R.universal)!=null&&w.load){let I=function(...g){for(const v of g){const{href:C}=new URL(v,n);y.dependencies.add(C)}};const b={route:new Proxy(a,{get:(g,v)=>(y.route=!0,g[v])}),params:new Proxy(o,{get:(g,v)=>(y.params.add(v),g[v])}),data:(l==null?void 0:l.data)??null,url:it(n,()=>{y.url=!0}),async fetch(g,v){let C;g instanceof Request?(C=g.url,v={body:g.method==="GET"||g.method==="HEAD"?void 0:await g.blob(),cache:g.cache,credentials:g.credentials,headers:g.headers,integrity:g.integrity,keepalive:g.keepalive,method:g.method,mode:g.mode,redirect:g.redirect,referrer:g.referrer,referrerPolicy:g.referrerPolicy,signal:g.signal,...v}):C=g;const V=new URL(C,n);return I(V.href),V.origin===n.origin&&(C=V.href.slice(n.origin.length)),U?dt(C,V.href,v):ut(C,v)},setHeaders:()=>{},depends:I,parent(){return y.parent=!0,s()}};h=await R.universal.load.call(null,b)??null,h=h?await Lt(h):null}return{node:R,loader:e,server:l,universal:(L=R.universal)!=null&&L.load?{type:"data",data:h,uses:y}:null,data:h??(l==null?void 0:l.data)??null,slash:((P=R.universal)==null?void 0:P.trailingSlash)??(l==null?void 0:l.slash)}}function $e(e,s,n,o,a){if(B)return!0;if(!o)return!1;if(o.parent&&e||o.route&&s||o.url&&n)return!0;for(const l of o.params)if(a[l]!==_.params[l])return!0;for(const l of o.dependencies)if(E.some(h=>h(new URL(l))))return!0;return!1}function he(e,s){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?s??null:null}async function ge({id:e,invalidating:s,url:n,params:o,route:a}){if((m==null?void 0:m.id)===e)return m.promise;const{errors:l,layouts:h,leaf:y}=a,R=[...h,y];l.forEach(S=>S==null?void 0:S().catch(()=>{})),R.forEach(S=>S==null?void 0:S[1]().catch(()=>{}));let w=null;const L=_.url?e!==_.url.pathname+_.url.search:!1,P=_.route?a.id!==_.route.id:!1;let I=!1;const b=R.map((S,D)=>{var N;const O=_.branch[D],A=!!(S!=null&&S[0])&&((O==null?void 0:O.loader)!==S[1]||$e(I,P,L,(N=O.server)==null?void 0:N.uses,o));return A&&(I=!0),A});if(b.some(Boolean)){try{w=await Je(n,b)}catch(S){return se({status:S instanceof ne?S.status:500,error:await Z(S,{url:n,params:o,route:{id:a.id}}),url:n,route:a})}if(w.type==="redirect")return w}const g=w==null?void 0:w.nodes;let v=!1;const C=R.map(async(S,D)=>{var Q;if(!S)return;const O=_.branch[D],A=g==null?void 0:g[D];if((!A||A.type==="skip")&&S[1]===(O==null?void 0:O.loader)&&!$e(v,P,L,(Q=O.universal)==null?void 0:Q.uses,o))return O;if(v=!0,(A==null?void 0:A.type)==="error")throw A;return pe({loader:S[1],url:n,params:o,route:a,parent:async()=>{var Ve;const Te={};for(let me=0;me<D;me+=1)Object.assign(Te,(Ve=await C[me])==null?void 0:Ve.data);return Te},server_data_node:he(A===void 0&&S[0]?{type:"skip"}:A??null,S[0]?O==null?void 0:O.server:void 0)})});for(const S of C)S.catch(()=>{});const V=[];for(let S=0;S<R.length;S+=1)if(R[S])try{V.push(await C[S])}catch(D){if(D instanceof He)return{type:"redirect",location:D.location};let O=500,A;if(g!=null&&g.includes(D))O=D.status??O,A=D.error;else if(D instanceof ne)O=D.status,A=D.body;else{if(await G.updated.check())return await K(n);A=await Z(D,{params:o,url:n,route:{id:a.id}})}const N=await Ne(S,V,l);return N?await W({url:n,params:o,branch:V.slice(0,N.idx).concat(N.node),status:O,error:A,route:a}):await Ce(n,{id:a.id},A,O)}else V.push(void 0);return await W({url:n,params:o,branch:V,status:200,error:null,route:a,form:s?void 0:null})}async function Ne(e,s,n){for(;e--;)if(n[e]){let o=e;for(;!s[o];)o-=1;try{return{idx:o+1,node:{node:await n[e](),loader:n[e],data:{},server:null,universal:null}}}catch{continue}}}async function se({status:e,error:s,url:n,route:o}){const a={};let l=null;if(t.server_loads[0]===0)try{const w=await Je(n,[!0]);if(w.type!=="data"||w.nodes[0]&&w.nodes[0].type!=="data")throw 0;l=w.nodes[0]??null}catch{(n.origin!==location.origin||n.pathname!==location.pathname||T)&&await K(n)}const y=await pe({loader:i,url:n,params:a,route:o,parent:()=>Promise.resolve({}),server_data_node:he(l)}),R={node:await d(),loader:d,universal:null,server:null,data:null};return await W({url:n,params:a,branch:[y,R],status:e,error:s,route:null})}function X(e,s){if(ve(e,z))return;const n=ce(e);for(const o of u){const a=o.exec(n);if(a)return{id:e.pathname+e.search,invalidating:s,route:o,params:rt(a),url:e}}}function ce(e){return at(e.pathname.slice(z.length)||"/")}function je({url:e,type:s,intent:n,delta:o}){let a=!1;const l=Ke(_,n,e,s);o!==void 0&&(l.navigation.delta=o);const h={...l.navigation,cancel:()=>{a=!0,l.reject(new Error("navigation was cancelled"))}};return x||p.before_navigate.forEach(y=>y(h)),a?null:l}async function le({url:e,scroll:s,keepfocus:n,redirect_chain:o,details:a,type:l,delta:h,nav_token:y={},accepted:R,blocked:w}){var S,D,O;const L=new URL(e.href),P=ze(e.pathname);P&&(e.pathname=P);const I=X(e,!1),b=je({url:e,type:l,delta:h,intent:I});if(!b){w();return}const g=j;R(),x=!0,U&&G.navigating.set(b.navigation),re=y;let v=I&&await ge(I);if(!v){if(ve(e,z))return await K(e);v=await Ce(e,{id:null},await Z(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(I==null?void 0:I.url)||e,re!==y)return b.reject(new Error("navigation was aborted")),!1;if(v.type==="redirect")if(o.length>10||o.includes(e.pathname))v=await se({status:500,error:await Z(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return oe(new URL(v.location,e).href,{},[...o,e.pathname],y),!1;else((S=v.props.page)==null?void 0:S.status)>=400&&await G.updated.check()&&await K(e);if(E.length=0,B=!1,$=!0,Re(g),Le(g),(D=v.props.page)!=null&&D.url&&v.props.page.url.pathname!==e.pathname&&(e.pathname=(O=v.props.page)==null?void 0:O.url.pathname),a){const A=a.replaceState?0:1;if(a.state[F]=j+=A,history[a.replaceState?"replaceState":"pushState"](a.state,"",L),!a.replaceState){let N=j+1;for(;ee[N]||J[N];)delete ee[N],delete J[N],N+=1}}if(m=null,U){_=v.state,v.props.page&&(v.props.page.url=e);const A=(await Promise.all(p.on_navigate.map(N=>N(b.navigation)))).filter(N=>typeof N=="function");if(A.length>0){let N=function(){p.after_navigate=p.after_navigate.filter(Q=>!A.includes(Q))};A.push(N),p.after_navigate.push(...A)}M.$set(v.props)}else Ue(v);const{activeElement:C}=document;if(await we(),k){const A=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));s?scrollTo(s.x,s.y):A?A.scrollIntoView():scrollTo(0,0)}const V=document.activeElement!==C&&document.activeElement!==document.body;!n&&!V&&ke(),k=!0,v.props.page&&(q=v.props.page),x=!1,l==="popstate"&&Pe(j),b.fulfil(void 0),p.after_navigate.forEach(A=>A(b.navigation)),G.navigating.set(null),$=!1}async function Ce(e,s,n,o){return e.origin===location.origin&&e.pathname===location.pathname&&!T?await se({status:o,error:n,url:e,route:s}):await K(e)}function K(e){return location.href=e.href,new Promise(()=>{})}function et(){let e;f.addEventListener("mousemove",l=>{const h=l.target;clearTimeout(e),e=setTimeout(()=>{o(h,2)},20)});function s(l){o(l.composedPath()[0],1)}f.addEventListener("mousedown",s),f.addEventListener("touchstart",s,{passive:!0});const n=new IntersectionObserver(l=>{for(const h of l)h.isIntersecting&&(ie(ce(new URL(h.target.href))),n.unobserve(h.target))},{threshold:0});function o(l,h){const y=Me(l,f);if(!y)return;const{url:R,external:w,download:L}=ye(y,z);if(w||L)return;const P=fe(y);if(!P.reload)if(h<=P.preload_data){const I=X(R,!1);I&&xe(I)}else h<=P.preload_code&&ie(ce(R))}function a(){n.disconnect();for(const l of f.querySelectorAll("a")){const{url:h,external:y,download:R}=ye(l,z);if(y||R)continue;const w=fe(l);w.reload||(w.preload_code===qe.viewport&&n.observe(l),w.preload_code===qe.eager&&ie(ce(h)))}}p.after_navigate.push(a),a()}function Z(e,s){return e instanceof ne?e.body:t.hooks.handleError({error:e,event:s})??{message:s.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{_e(()=>(p.after_navigate.push(e),()=>{const s=p.after_navigate.indexOf(e);p.after_navigate.splice(s,1)}))},before_navigate:e=>{_e(()=>(p.before_navigate.push(e),()=>{const s=p.before_navigate.indexOf(e);p.before_navigate.splice(s,1)}))},on_navigate:e=>{_e(()=>(p.on_navigate.push(e),()=>{const s=p.on_navigate.indexOf(e);p.on_navigate.splice(s,1)}))},disable_scroll_handling:()=>{($||!U)&&(k=!1)},goto:(e,s={})=>oe(e,s,[]),invalidate:e=>{if(typeof e=="function")E.push(e);else{const{href:s}=new URL(e,location.href);E.push(n=>n.href===s)}return Ie()},invalidate_all:()=>(B=!0,Ie()),preload_data:async e=>{const s=new URL(e,Fe(document)),n=X(s,!1);if(!n)throw new Error(`Attempted to preload a URL that does not belong to this app: ${s}`);await xe(n)},preload_code:ie,apply_action:async e=>{if(e.type==="error"){const s=new URL(location.href),{branch:n,route:o}=_;if(!o)return;const a=await Ne(_.branch.length,n,o.errors);if(a){const l=await W({url:s,params:_.params,branch:n.slice(0,a.idx).concat(a.node),status:e.status??500,error:e.error,route:o});_=l.state,M.$set(l.props),we().then(ke)}}else e.type==="redirect"?oe(e.location,{invalidateAll:!0},[]):(M.$set({form:null,page:{...q,form:e.data,status:e.status}}),await we(),M.$set({form:e.data}),e.type==="success"&&ke())},_start_router:()=>{var s;history.scrollRestoration="manual",addEventListener("beforeunload",n=>{let o=!1;if(Oe(),!x){const a=Ke(_,void 0,null,"leave"),l={...a.navigation,cancel:()=>{o=!0,a.reject(new Error("navigation was cancelled"))}};p.before_navigate.forEach(h=>h(l))}o?(n.preventDefault(),n.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Oe()}),(s=navigator.connection)!=null&&s.saveData||et(),f.addEventListener("click",n=>{var g;if(n.button||n.which!==1||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.defaultPrevented)return;const o=Me(n.composedPath()[0],f);if(!o)return;const{url:a,external:l,target:h,download:y}=ye(o,z),w=ze(a.pathname)?!1:l;if(!a)return;if(h==="_parent"||h==="_top"){if(window.parent!==window)return}else if(h&&h!=="_self")return;const L=fe(o);if(!(o instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||y)return;if(w||L.reload){je({url:a,type:"link"})?x=!0:n.preventDefault();return}const[I,b]=a.href.split("#");if(b!==void 0&&I===location.href.split("#")[0]){if(_.url.hash===a.hash){n.preventDefault(),(g=o.ownerDocument.getElementById(b))==null||g.scrollIntoView();return}if(H=!0,Re(j),e(a),!L.replace_state)return;H=!1,n.preventDefault()}le({url:a,scroll:L.noscroll?te():null,keepfocus:L.keep_focus??!1,redirect_chain:[],details:{state:{},replaceState:L.replace_state??a.href===location.href},accepted:()=>n.preventDefault(),blocked:()=>n.preventDefault(),type:"link"})}),f.addEventListener("submit",n=>{if(n.defaultPrevented)return;const o=HTMLFormElement.prototype.cloneNode.call(n.target),a=n.submitter;if(((a==null?void 0:a.formMethod)||o.method)!=="get")return;const h=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||o.action);if(ve(h,z))return;const y=n.target,{keep_focus:R,noscroll:w,reload:L,replace_state:P}=fe(y);if(L)return;n.preventDefault(),n.stopPropagation();const I=new FormData(y),b=a==null?void 0:a.getAttribute("name");b&&I.append(b,(a==null?void 0:a.getAttribute("value"))??""),h.search=new URLSearchParams(I).toString(),le({url:h,scroll:w?te():null,keepfocus:R??!1,redirect_chain:[],details:{state:{},replaceState:P??h.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async n=>{var o;if((o=n.state)!=null&&o[F]){if(n.state[F]===j)return;const a=J[n.state[F]];if(_.url.href.split("#")[0]===location.href.split("#")[0]){J[j]=te(),j=n.state[F],scrollTo(a.x,a.y);return}const l=n.state[F]-j;await le({url:new URL(location.href),scroll:a,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{j=n.state[F]},blocked:()=>{history.go(-l)},type:"popstate",delta:l})}else if(!H){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{H&&(H=!1,history.replaceState({...history.state,[F]:++j},"",location.href))});for(const n of document.querySelectorAll("link"))n.rel==="icon"&&(n.href=n.href);addEventListener("pageshow",n=>{n.persisted&&G.navigating.set(null)});function e(n){_.url=n,G.page.set({...q,url:n}),G.page.notify()}},_hydrate:async({status:e=200,error:s,node_ids:n,params:o,route:a,data:l,form:h})=>{T=!0;const y=new URL(location.href);({params:o={},route:a={id:null}}=X(y,!1)||{});let R;try{const w=n.map(async(I,b)=>{const g=l[b];return g!=null&&g.uses&&(g.uses=Qe(g.uses)),pe({loader:t.nodes[I],url:y,params:o,route:a,parent:async()=>{const v={};for(let C=0;C<b;C+=1)Object.assign(v,(await w[C]).data);return v},server_data_node:he(g)})}),L=await Promise.all(w),P=u.find(({id:I})=>I===a.id);if(P){const I=P.layouts;for(let b=0;b<I.length;b++)I[b]||L.splice(b,0,void 0)}R=await W({url:y,params:o,branch:L,status:e,error:s,form:h,route:P??null})}catch(w){if(w instanceof He){await K(new URL(w.location,location.href));return}R=await se({status:w instanceof ne?w.status:500,error:await Z(w,{url:y,params:o,route:a}),url:y,route:a})}Ue(R)}}}async function Je(t,r){const u=new URL(t);u.pathname=lt(t.pathname),t.pathname.endsWith("/")&&u.searchParams.append(Ot,"1"),u.searchParams.append(Pt,r.map(d=>d?"1":"0").join(""));const i=await ue(u.href);if(!i.ok)throw new ne(i.status,await i.json());return new Promise(async d=>{var _;const f=new Map,E=i.body.getReader(),c=new TextDecoder;function m(T){return kt(T,{Promise:U=>new Promise((k,$)=>{f.set(U,{fulfil:k,reject:$})})})}let p="";for(;;){const{done:T,value:U}=await E.read();if(T&&!p)break;for(p+=!U&&p?`
`:c.decode(U);;){const k=p.indexOf(`
`);if(k===-1)break;const $=JSON.parse(p.slice(0,k));if(p=p.slice(k+1),$.type==="redirect")return d($);if($.type==="data")(_=$.nodes)==null||_.forEach(x=>{(x==null?void 0:x.type)==="data"&&(x.uses=Qe(x.uses),x.data=m(x.data))}),d($);else if($.type==="chunk"){const{id:x,data:H,error:B}=$,M=f.get(x);f.delete(x),B?M.reject(m(B)):M.fulfil(m(H))}}}})}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)}}function ke(){const t=document.querySelector("[autofocus]");if(t)t.focus();else{const r=document.body,u=r.getAttribute("tabindex");r.tabIndex=-1,r.focus({preventScroll:!0,focusVisible:!1}),u!==null?r.setAttribute("tabindex",u):r.removeAttribute("tabindex");const i=getSelection();if(i&&i.type!=="None"){const d=[];for(let f=0;f<i.rangeCount;f+=1)d.push(i.getRangeAt(f));setTimeout(()=>{if(i.rangeCount===d.length){for(let f=0;f<i.rangeCount;f+=1){const E=d[f],c=i.getRangeAt(f);if(E.commonAncestorContainer!==c.commonAncestorContainer||E.startContainer!==c.startContainer||E.endContainer!==c.endContainer||E.startOffset!==c.startOffset||E.endOffset!==c.endOffset)return}i.removeAllRanges()}})}}}function Ke(t,r,u,i){var m,p;let d,f;const E=new Promise((_,T)=>{d=_,f=T});return E.catch(()=>{}),{navigation:{from:{params:t.params,route:{id:((m=t.route)==null?void 0:m.id)??null},url:t.url},to:u&&{params:(r==null?void 0:r.params)??null,route:{id:((p=r==null?void 0:r.route)==null?void 0:p.id)??null},url:u},willUnload:!r,type:i,complete:E},fulfil:d,reject:f}}async function jt(t,r,u){const i=xt(t,r);tt({client:i}),u?await i._hydrate(u):i.goto(location.href,{replaceState:!0}),i._start_router()}export{jt as start};

Xet Storage Details

Size:
25.3 kB
·
Xet hash:
e78d56ca8c9c1f18dcb3af76e308a89fa41a567f9a82c1aa17b71fbafc01da7d

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.