PageSourceSearch

https://horochan.ru/_app/immutable/chunks/BFRpNc5U.js

js horochan.ru collected 2026-10-06 06:51:42 UTC 29,171 bytes, 1 lines download raw bytes

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