PageSourceSearch

https://truth-and-beauty.net/_app/immutable/chunks/be8WX25Z.js

js truth-and-beauty.net collected 2026-10-03 20:50:08 UTC 28,864 bytes, 3 lines download raw bytes

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