PageSourceSearch

https://stroseoflimacatholicacademy.org/build/components-Cs2pwaWW.js

js stroseoflimacatholicacademy.org collected 2026-09-26 16:40:09 UTC 26,891 bytes, 92 lines download raw bytes

1var _e=Object.defineProperty;var xe=(e,t,r)=>t in e?_e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var C=(e,t,r)=>(xe(e,typeof t!="symbol"?t+"":t,r),r);import{U as Re,V as be,X as ke,Y as Le,Z as Oe,a0 as Pe,r as u,a1 as ee,a2 as $e,a3 as Ne,a4 as te,q as re,a5 as Te,a6 as Ce,a7 as De,a8 as je,a9 as Me,aa as Ie,v as Ae}from"./index-yjs0jCN1.js";var He=-1,Fe=-2,Je=-3,Ue=-4,Ye=-5,ze=-6,Xe=-7,Be="B",Ve="D",ne="E",We="M",Ge="N",ae="P",Ke="R",Ze="S",Qe="Y",qe="U",ie=class{constructor(){C(this,"promise");C(this,"resolve");C(this,"reject");this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}};function et(){const e=new TextDecoder;let t="";return new TransformStream({transform(r,n){const o=e.decode(r,{stream:!0}),i=(t+o).split(`
2`);t=i.pop()||"";for(const s of i)n.enqueue(s)},flush(r){t&&r.enqueue(t)}})}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var H=typeof window<"u"?window:typeof globalThis<"u"?globalThis:void 0;function F(e){const{hydrated:t,values:r}=this;if(typeof e=="number")return R.call(this,e);if(!Array.isArray(e)||!e.length)throw new SyntaxError;const n=r.length;return r.push(...e),t.length=r.length,R.call(this,n)}function R(e){const{hydrated:t,values:r,deferred:n,plugins:o}=this;switch(e){case Xe:return;case Ye:return null;case Fe:return NaN;case ze:return 1/0;case Je:return-1/0;case Ue:return-0}if(t[e])return t[e];const i=r[e];if(!i||typeof i!="object")return t[e]=i;if(Array.isArray(i))if(typeof i[0]=="string"){const[s,a,l]=i;switch(s){case Ve:return t[e]=new Date(a);case qe:return t[e]=new URL(a);case Be:return t[e]=BigInt(a);case Ke:return t[e]=new RegExp(a,l);case Qe:return t[e]=Symbol.for(a);case Ze:const d=new Set;t[e]=d;for(let y=1;y<i.length;y++)d.add(R.call(this,i[y]));return d;case We:const f=new Map;t[e]=f;for(let y=1;y<i.length;y+=2)f.set(R.call(this,i[y]),R.call(this,i[y+1]));return f;case Ge:const c=Object.create(null);t[e]=c;for(const y in a)c[R.call(this,Number(y))]=R.call(this,a[y]);return c;case ae:if(t[a])return t[e]=t[a];{const y=new ie;return n[a]=y,t[e]=y.promise}case ne:const[,m,p]=i;let h=p&&H&&H[p]?new H[p](m):new Error(m);return t[e]=h,h;default:if(Array.isArray(o)){const y=i.slice(1).map(v=>R.call(this,v));for(const v of o){const S=v(i[0],...y);if(S)return t[e]=S.value}}throw new SyntaxError}}else{const s=[];t[e]=s;for(let a=0;a<i.length;a++){const l=i[a];l!==He&&(s[a]=R.call(this,l))}return s}else{const s={};t[e]=s;for(const a in i)s[R.call(this,Number(a))]=R.call(this,i[a]);return s}}async function tt(e,t){const{plugins:r}=t??{},n=new ie,o=e.pipeThrough(et()).getReader(),i={values:[],hydrated:[],deferred:{},plugins:r},s=await rt.call(i,o);let a=n.promise;return s.done?n.resolve():a=nt.call(i,o).then(n.resolve).catch(l=>{for(const d of Object.values(i.deferred))d.reject(l);n.reject(l)}),{done:a.then(()=>o.closed),value:s.value}}async function rt(e){const t=await e.read();if(!t.value)throw new SyntaxError;let r;try{r=JSON.parse(t.value)}catch{throw new SyntaxError}return{done:t.done,value:F.call(this,r)}}async function nt(e){let t=await e.read();for(;!t.done;){if(!t.value)continue;const r=t.value;switch(r[0]){case ae:{const n=r.indexOf(":"),o=Number(r.slice(1,n)),i=this.deferred[o];if(!i)throw new Error(`Deferred ID ${o} not found in stream`);const s=r.slice(n+1);let a;try{a=JSON.parse(s)}catch{throw new SyntaxError}const l=F.call(this,a);i.resolve(l);break}case ne:{const n=r.indexOf(":"),o=Number(r.slice(1,n)),i=this.deferred[o];if(!i)throw new Error(`Deferred ID ${o} not found in stream`);const s=r.slice(n+1);let a;try{a=JSON.parse(s)}catch{throw new SyntaxError}const l=F.call(this,a);i.reject(l);break}default:throw new SyntaxError}t=await e.read()}}/**
3 * @remix-run/server-runtime v2.9.1
4 *
5 * Copyright (c) Remix Software Inc.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE.md file in the root directory of this source tree.
9 *
10 * @license MIT
11 */const oe=Symbol("SingleFetchRedirect"),at="modulepreload",it=function(e){return"/"+e},W={},ot=function(t,r,n){let o=Promise.resolve();if(r&&r.length>0){const i=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),a=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));o=Promise.all(r.map(l=>{if(l=it(l),l in W)return;W[l]=!0;const d=l.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(!!n)for(let p=i.length-1;p>=0;p--){const h=i[p];if(h.href===l&&(!d||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${f}`))return;
11const m=document.createElement("link");if(m.rel=d?"stylesheet":at,d||(m.as="script",m.crossOrigin=""),m.href=l,a&&m.setAttribute("nonce",a),document.head.appendChild(m),d)return new Promise((p,h)=>{m.addEventListener("load",p),m.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(i=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i})};/**
12 * @remix-run/react v2.9.1
13 *
14 * Copyright (c) Remix Software Inc.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE.md file in the root directory of this source tree.
18 *
19 * @license MIT
20 */function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w.apply(this,arguments)}/**
21 * @remix-run/react v2.9.1
22 *
23 * Copyright (c) Remix Software Inc.
24 *
25 * This source code is licensed under the MIT license found in the
26 * LICENSE.md file in the root directory of this source tree.
27 *
28 * @license MIT
29 */function P(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function st(e,t){if(e.id in t)return t[e.id];try{let r=await ot(()=>import(e.module),[]);return t[e.id]=r,r}catch{return window.__remixContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}/**
30 * @remix-run/react v2.9.1
31 *
32 * Copyright (c) Remix Software Inc.
33 *
34 * This source code is licensed under the MIT license found in the
35 * LICENSE.md file in the root directory of this source tree.
36 *
37 * @license MIT
38 */function lt(e,t,r){let n=e.map(i=>{var s;let a=t[i.route.id],l=r.routes[i.route.id];return[l.css?l.css.map(d=>({rel:"stylesheet",href:d})):[],(a==null||(s=a.links)===null||s===void 0?void 0:s.call(a))||[]]}).flat(2),o=ht(e,r);return se(n,o)}async function Ht(e,t){var r,n;if(!e.css&&!t.links||!yt())return;let o=[((r=e.css)===null||r===void 0?void 0:r.map(a=>({rel:"stylesheet",href:a})))??[],((n=t.links)===null||n===void 0?void 0:n.call(t))??[]].flat(1);if(o.length===0)return;let i=[];for(let a of o)!Y(a)&&a.rel==="stylesheet"&&i.push({...a,rel:"preload",as:"style"});let s=i.filter(a=>(!a.media||window.matchMedia(a.media).matches)&&!document.querySelector(`link[rel="stylesheet"][href="${a.href}"]`));await Promise.all(s.map(ut))}async function ut(e){return new Promise(t=>{let r=document.createElement("link");Object.assign(r,e);function n(){document.head.contains(r)&&document.head.removeChild(r)}r.onload=()=>{n(),t()},r.onerror=()=>{n(),t()},document.head.appendChild(r)})}function Y(e){return e!=null&&typeof e.page=="string"}function ct(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function ft(e,t,r){let n=await Promise.all(e.map(async o=>{let i=await st(t.routes[o.route.id],r);return i.links?i.links():[]}));return se(n.flat(1).filter(ct).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function G(e,t,r,n,o,i){let s=le(e),a=(f,c)=>r[c]?f.route.id!==r[c].route.id:!0,l=(f,c)=>{var m;return r[c].pathname!==f.pathname||((m=r[c].route.path)===null||m===void 0?void 0:m.endsWith("*"))&&r[c].params["*"]!==f.params["*"]};return i==="data"&&o.search!==s.search?t.filter((f,c)=>{if(!n.routes[f.route.id].hasLoader)return!1;if(a(f,c)||l(f,c))return!0;if(f.route.shouldRevalidate){var p;let h=f.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:((p=r[0])===null||p===void 0?void 0:p.params)||{},nextUrl:new URL(e,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof h=="boolean")return h}return!0}):t.filter((f,c)=>{let m=n.routes[f.route.id];return(i==="assets"||m.hasLoader)&&(a(f,c)||l(f,c))})}function dt(e,t,r){let n=le(e);return z(t.filter(o=>r.routes[o.route.id].hasLoader).map(o=>{let{pathname:i,search:s}=n,a=new URLSearchParams(s);return a.set("_data",o.route.id),`${i}?${a}`}))}function mt(e,t){return z(e.map(r=>{let n=t.routes[r.route.id],o=[n.module];
38return n.imports&&(o=o.concat(n.imports)),o}).flat(1))}function ht(e,t){return z(e.map(r=>{let n=t.routes[r.route.id],o=[n.module];return n.imports&&(o=o.concat(n.imports)),o}).flat(1))}function z(e){return[...new Set(e)]}function pt(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function se(e,t){let r=new Set,n=new Set(t);return e.reduce((o,i)=>{if(t&&!Y(i)&&i.as==="script"&&i.href&&n.has(i.href))return o;let a=JSON.stringify(pt(i));return r.has(a)||(r.add(a),o.push({key:a,link:i})),o},[])}function le(e){let t=Re(e);return t.search===void 0&&(t.search=""),t}let D;function yt(){if(D!==void 0)return D;let e=document.createElement("link");return D=e.relList.supports("preload"),e=null,D}/**
39 * @remix-run/react v2.9.1
40 *
41 * Copyright (c) Remix Software Inc.
42 *
43 * This source code is licensed under the MIT license found in the
44 * LICENSE.md file in the root directory of this source tree.
45 *
46 * @license MIT
47 */const gt={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},wt=/[&><\u2028\u2029]/g;function j(e){return e.replace(wt,t=>gt[t])}function K(e){return{__html:e}}/**
48 * @remix-run/react v2.9.1
49 *
50 * Copyright (c) Remix Software Inc.
51 *
52 * This source code is licensed under the MIT license found in the
53 * LICENSE.md file in the root directory of this source tree.
54 *
55 * @license MIT
56 */function Ft(e){return e.headers.get("X-Remix-Catch")!=null}function vt(e){return e.headers.get("X-Remix-Error")!=null}function Et(e){return St(e)&&e.status>=400&&e.headers.get("X-Remix-Error")==null&&e.headers.get("X-Remix-Catch")==null&&e.headers.get("X-Remix-Response")==null}function Jt(e){return e.headers.get("X-Remix-Redirect")!=null}function Ut(e){var t;return!!((t=e.headers.get("Content-Type"))!==null&&t!==void 0&&t.match(/text\/remix-deferred/))}function St(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Yt(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}async function _t(e,t,r=0){let n=new URL(e.url);n.searchParams.set("_data",t),r>0&&await new Promise(a=>setTimeout(a,5**r*10));let o=await ue(e),i=window.__remixRevalidation,s=await fetch(n.href,o).catch(a=>{if(typeof i=="number"&&i===window.__remixRevalidation&&(a==null?void 0:a.name)==="TypeError"&&r<3)return _t(e,t,r+1);throw a});if(vt(s)){let a=await s.json(),l=new Error(a.message);return l.stack=a.stack,l}if(Et(s)){let a=await s.text(),l=new Error(a);return l.stack=void 0,l}return s}async function ue(e){let t={signal:e.signal};if(e.method!=="GET"){t.method=e.method;let r=e.headers.get("Content-Type");r&&/\bapplication\/json\b/.test(r)?(t.headers={"Content-Type":r},t.body=JSON.stringify(await e.json())):r&&/\btext\/plain\b/.test(r)?(t.headers={"Content-Type":r},t.body=await e.text()):r&&/\bapplication\/x-www-form-urlencoded\b/.test(r)?t.body=new URLSearchParams(await e.text()):t.body=await e.formData()}return t}const xt="__deferred_promise:";async function zt(e){if(!e)throw new Error("parseDeferredReadableStream requires stream argument");let t,r={};try{let n=Rt(e),i=(await n.next()).value;if(!i)throw new Error("no critical data");let s=JSON.parse(i);if(typeof s=="object"&&s!==null)for(let[a,l]of Object.entries(s))typeof l!="string"||!l.startsWith(xt)||(t=t||{},t[a]=new Promise((d,f)=>{r[a]={resolve:c=>{d(c),delete r[a]},reject:c=>{f(c),delete r[a]}}}));return(async()=>{try{for await(let a of n){let[l,...d]=a.split(":"),f=d.join(":"),c=JSON.parse(f);if(l==="data")for(let[m,p]of Object.entries(c))r[m]&&r[m].resolve(p);else if(l==="error")for(let[m,p]of Object.entries(c)){let h=new Error(p.message);h.stack=p.stack,r[m]&&r[m].reject(h)}}for(let[a,l]of Object.entries(r))l.reject(new be(`Deferred ${a} will never be resolved`))}catch(a){for(let l of Object.values(r))l.reject(a)}})(),new ke({...s,...t})}catch(n){for(let o of Object.values(r))o.reject(n);throw n}}async function*Rt(e){let t=e.getReader(),r=[],n=[],o=!1,i=new TextEncoder,s=new TextDecoder,a=async()=>
56{if(n.length>0)return n.shift();for(;!o&&n.length===0;){let d=await t.read();if(d.done){o=!0;break}r.push(d.value);try{let c=s.decode(Z(...r)).split(`
57
58`);if(c.length>=2&&(n.push(...c.slice(0,-1)),r=[i.encode(c.slice(-1).join(`
59
60`))]),n.length>0)break}catch{continue}}return n.length>0||r.length>0&&(n=s.decode(Z(...r)).split(`
61
62`).filter(f=>f),r=[]),n.shift()},l=await a();for(;l;)yield l,l=await a()}function Z(...e){let t=new Uint8Array(e.reduce((n,o)=>n+o.length,0)),r=0;for(let n of e)t.set(n,r),r+=n.length;return t}/**
63 * @remix-run/react v2.9.1
64 *
65 * Copyright (c) Remix Software Inc.
66 *
67 * This source code is licensed under the MIT license found in the
68 * LICENSE.md file in the root directory of this source tree.
69 *
70 * @license MIT
71 */function Xt(e,t){return async({request:r,matches:n})=>r.method!=="GET"?bt(r,n):kt(e,t,r,n)}function bt(e,t){return Promise.all(t.map(async r=>{let n;return{...await r.resolve(async i=>({type:"data",result:await i(async()=>{let a=X(e.url),l=await ue(e),{data:d,status:f}=await J(a,l);return n=f,U(d,r.route.id)}),status:n})),status:n}}))}function kt(e,t,r,n){let o;return Promise.all(n.map(async i=>i.resolve(async s=>{let a,l=Lt(X(r.url));return e.routes[i.route.id].hasClientLoader?a=await s(async()=>{l.searchParams.set("_routes",i.route.id);let{data:d}=await J(l);return Q(d,i.route.id)}):a=await s(async()=>{o||(l=ce(e,t,n.map(f=>f.route),n.filter(f=>f.shouldLoad).map(f=>f.route),l),o=J(l).then(({data:f})=>f));let d=await o;return Q(d,i.route.id)}),{type:"data",result:a}})))}function Lt(e){let t=e.searchParams.getAll("index");e.searchParams.delete("index");let r=[];for(let n of t)n&&r.push(n);for(let n of r)e.searchParams.append("index",n);return e}function ce(e,t,r,n,o){let i=d=>d.filter(f=>e.routes[f].hasLoader).join(",");if(!r.some(d=>{var f,c;return((f=t[d.id])===null||f===void 0?void 0:f.shouldRevalidate)||((c=e.routes[d.id])===null||c===void 0?void 0:c.hasClientLoader)}))return o;let a=i(r.map(d=>d.id)),l=i(n.filter(d=>{var f;return!((f=e.routes[d.id])!==null&&f!==void 0&&f.hasClientLoader)}).map(d=>d.id));return a!==l&&o.searchParams.set("_routes",l),o}function X(e){let t=typeof e=="string"?new URL(e,window.location.origin):e;return t.pathname=`${t.pathname==="/"?"_root":t.pathname}.data`,t}async function J(e,t){let r=await fetch(e,t);P(r.body,"No response body to decode");try{let n=await Ot(r.body,window);return{status:r.status,data:n.value}}catch(n){throw console.error(n),new Error(`Unable to decode turbo-stream response from URL: ${e.toString()}`)}}function Ot(e,t){return tt(e,{plugins:[(r,...n)=>{if(r==="SanitizedError"){let[o,i,s]=n,a=Error;o&&o in t&&typeof t[o]=="function"&&(a=t[o]);let l=new a(i);return l.stack=s,{value:l}}if(r==="ErrorResponse"){let[o,i,s]=n;return{value:new Oe(i,s,o)}}if(r==="SingleFetchRedirect")return{value:{[oe]:n[0]}}}]})}function Q(e,t){let r=e[oe];return r?U(r,t):e[t]!==void 0?U(e[t],t):null}function U(e,t){if("error"in e)throw e.error;if("redirect"in e){let r={};return e.revalidate&&(r["X-Remix-Revalidate"]="yes"),e.reload&&(r["X-Remix-Reload-Document"]="yes"),Le(e.redirect,{status:e.status,headers:r})}else{if("data"in e)return e.data;throw new Error(`No response found for routeId "${t}"`)}}/**
72 * @remix-run/react v2.9.1
73 *
74 * Copyright (c) Remix Software Inc.
75 *
76 * This source code is licensed under the MIT license found in the
77 * LICENSE.md file in the root directory of this source tree.
78 *
79 * @license MIT
80 */function fe(){let e=u.useContext(je);return P(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function I(){let e=u.useContext(Me);return P(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}const de=u.createContext(void 0);de.displayName="Remix";function T(){let e=u.useContext(de);return P(e,"You must render this element inside a <Remix> element"),e}function me(e,t){let[r,n]=u.useState(!1),[o,i]=u.useState(!1),{onFocus:s,onBlur:a,onMouseEnter:l,onMouseLeave:d,onTouchStart:f}=t,c=u.useRef(null);u.useEffect(()=>{if(e==="render"&&i(!0),e==="viewport"){let h=v=>{v.forEach(S=>{i(S.isIntersecting)})},y=new IntersectionObserver(h,{threshold:.5});return c.current&&y.observe(c.current),()=>{y.disconnect()}}},[e]);let m=()=>{e==="intent"&&n(!0)},p=()=>{e==="intent"&&(n(!1),i(!1))};return u.useEffect(()=>{if(r){let h=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(h)}}},[r]),[o,c,{onFocus:N(s,m),onBlur:N(a,p),onMouseEnter:N(l,m),onMouseLeave:N(d,p),onTouchStart:N(f,m)}]}const he=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;let Pt=u.forwardRef(({to:e,prefetch:t="none",...r},n)=>{let o=typeof e=="string"&&he.test(e),i=ee(e),[s,a,l]=me(t,r);return u.createElement(u.Fragment,null,u.createElement($e,w({},r,l,{ref:pe(n,a),to:e})),s&&!o?u.createElement(V,{page:i}):null)});Pt.displayName="NavLink";let $t=u.forwardRef(({to:e,prefetch:t="none",...r},n)=>{let o=typeof e=="string"&&he.test(e),i=ee(e),[s,a,l]=me(t,r);return u.createElement(u.Fragment,null,u.createElement(Ne,w({},r,l,{ref:pe(n,a),to:e})),s&&!o?u.createElement(V,{page:i}):null)});$t.displayName="Link";function N(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function B(e,t,r){if(r&&!M)return[e[0]];if(t){let n=e.findIndex(o=>t[o.route.id]!==void 0);return e.slice(0,n+1)}return e}
80function Bt(){let{isSpaMode:e,manifest:t,routeModules:r,criticalCss:n}=T(),{errors:o,matches:i}=I(),s=B(i,o,e),a=u.useMemo(()=>lt(s,r,t),[s,r,t]);return u.createElement(u.Fragment,null,n?u.createElement("style",{dangerouslySetInnerHTML:{__html:n}}):null,a.map(({key:l,link:d})=>Y(d)?u.createElement(V,w({key:l},d)):u.createElement("link",w({key:l},d))))}function V({page:e,...t}){let{router:r}=fe(),n=u.useMemo(()=>te(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?u.createElement(Tt,w({page:e,matches:n},t)):(console.warn(`Tried to prefetch ${e} but no routes matched.`),null)}function Nt(e){let{manifest:t,routeModules:r}=T(),[n,o]=u.useState([]);return u.useEffect(()=>{let i=!1;return ft(e,t,r).then(s=>{i||o(s)}),()=>{i=!0}},[e,t,r]),n}function Tt({page:e,matches:t,...r}){let n=re(),{future:o,manifest:i,routeModules:s}=T(),{matches:a}=I(),l=u.useMemo(()=>G(e,t,a,i,n,"data"),[e,t,a,i,n]),d=u.useMemo(()=>G(e,t,a,i,n,"assets"),[e,t,a,i,n]),f=u.useMemo(()=>dt(e,l,i),[l,e,i]),c=u.useMemo(()=>mt(d,i),[d,i]),m=Nt(d),p=null;if(!o.unstable_singleFetch)p=f.map(h=>u.createElement("link",w({key:h,rel:"prefetch",as:"fetch",href:h},r)));else if(l.length>0){let h=ce(i,s,t.map(y=>y.route),l.map(y=>y.route),X(e));h.searchParams.get("_routes")!==""&&(p=u.createElement("link",w({key:h.pathname+h.search,rel:"prefetch",as:"fetch",href:h.pathname+h.search},r)))}return u.createElement(u.Fragment,null,p,c.map(h=>u.createElement("link",w({key:h,rel:"modulepreload",href:h},r))),m.map(({key:h,link:y})=>u.createElement("link",w({key:h},y))))}function Vt(){let{isSpaMode:e,routeModules:t}=T(),{errors:r,matches:n,loaderData:o}=I(),i=re(),s=B(n,r,e),a=null;r&&(a=r[s[s.length-1].route.id]);let l=[],d=null,f=[];for(let c=0;c<s.length;c++){let m=s[c],p=m.route.id,h=o[p],y=m.params,v=t[p],S=[],b={id:p,data:h,meta:[],params:m.params,pathname:m.pathname,handle:m.route.handle,error:a};if(f[c]=b,v!=null&&v.meta?S=typeof v.meta=="function"?v.meta({data:h,params:y,location:i,matches:f,error:a}):Array.isArray(v.meta)?[...v.meta]:v.meta:d&&(S=[...d]),S=S||[],!Array.isArray(S))throw new Error("The route at "+m.route.path+` returns an invalid value. All route meta functions must return an array of meta objects.
81
82To reference the meta function API, see https://remix.run/route/meta`);b.meta=S,f[c]=b,l=[...S],d=l}return u.createElement(u.Fragment,null,l.flat().map(c=>{if(!c)return null;if("tagName"in c){let{tagName:m,...p}=c;if(!Ct(m))return console.warn(`A meta object uses an invalid tagName: ${m}. Expected either 'link' or 'meta'`),null;let h=m;return u.createElement(h,w({key:JSON.stringify(p)},p))}if("title"in c)return u.createElement("title",{key:"title"},String(c.title));if("charset"in c&&(c.charSet??(c.charSet=c.charset),delete c.charset),"charSet"in c&&c.charSet!=null)return typeof c.charSet=="string"?u.createElement("meta",{key:"charSet",charSet:c.charSet}):null;if("script:ld+json"in c)try{let m=JSON.stringify(c["script:ld+json"]);return u.createElement("script",{key:`script:ld+json:${m}`,type:"application/ld+json",dangerouslySetInnerHTML:{__html:m}})}catch{return null}return u.createElement("meta",w({key:JSON.stringify(c)},c))}))}function Ct(e){return typeof e=="string"&&/^(meta|link)$/.test(e)}function Dt(e){return u.createElement(Ie,e)}let M=!1;function Wt(e){let{manifest:t,serverHandoffString:r,abortDelay:n,serializeError:o,isSpaMode:i,future:s,renderMeta:a}=T(),{router:l,static:d,staticContext:f}=fe(),{matches:c}=I(),m=Te();a&&(a.didRenderScripts=!0);let p=B(c,null,i);u.useEffect(()=>{M=!0},[]);let h=(g,E)=>{let _;return o&&E instanceof Error?_=o(E):_=E,`${JSON.stringify(g)}:__remixContext.p(!1, ${j(JSON.stringify(_))})`},y=(g,E,_)=>{let x;try{x=JSON.stringify(_)}catch($){return h(E,$)}return`${JSON.stringify(E)}:__remixContext.p(${j(x)})`},v=(g,E,_)=>{let x;return o&&_ instanceof Error?x=o(_):x=_,`__remixContext.r(${JSON.stringify(g)}, ${JSON.stringify(E)}, !1, ${j(JSON.stringify(x))})`},S=(g,E,_)=>{let x;try{x=JSON.stringify(_)}catch($){return v(g,E,$)}return`__remixContext.r(${JSON.stringify(g)}, ${JSON.stringify(E)}, ${j(x)})`},b=[],ye=u.useMemo(()=>{var g;let E=s.unstable_singleFetch?"window.__remixContext.stream = new ReadableStream({start(controller){window.__remixContext.streamController = controller;}}
82).pipeThrough(new TextEncoderStream());":"",_=f?`window.__remixContext = ${r};${E}`:" ",x=s.unstable_singleFetch||f==null?void 0:f.activeDeferreds;_+=x?["__remixContext.p = function(v,e,p,x) {","  if (typeof e !== 'undefined') {",`    x=new Error("Unexpected Server Error");
83    x.stack=undefined;`,"    p=Promise.reject(x);","  } else {","    p=Promise.resolve(v);","  }","  return p;","};","__remixContext.n = function(i,k) {","  __remixContext.t = __remixContext.t || {};","  __remixContext.t[i] = __remixContext.t[i] || {};","  let p = new Promise((r, e) => {__remixContext.t[i][k] = {r:(v)=>{r(v);},e:(v)=>{e(v);}};});",typeof n=="number"?`setTimeout(() => {if(typeof p._error !== "undefined" || typeof p._data !== "undefined"){return;} __remixContext.t[i][k].e(new Error("Server timeout."))}, ${n});`:"","  return p;","};","__remixContext.r = function(i,k,v,e,p,x) {","  p = __remixContext.t[i][k];","  if (typeof e !== 'undefined') {",`    x=new Error("Unexpected Server Error");
84    x.stack=undefined;`,"    p.e(x);","  } else {","    p.r(v);","  }","};"].join(`
85`)+Object.entries(x).map(([k,L])=>{let Ee=new Set(L.pendingKeys),Se=L.deferredKeys.map(O=>{if(Ee.has(O))return b.push(u.createElement(q,{key:`${k} | ${O}`,deferredData:L,routeId:k,dataKey:O,scriptProps:e,serializeData:S,seri
85alizeError:v})),`${JSON.stringify(O)}:__remixContext.n(${JSON.stringify(k)}, ${JSON.stringify(O)})`;{let A=L.data[O];return typeof A._error<"u"?h(O,A._error):y(k,O,A._data)}}).join(`,
86`);return`Object.assign(__remixContext.state.loaderData[${JSON.stringify(k)}], {${Se}});`}).join(`
87`)+(b.length>0?`__remixContext.a=${b.length};`:""):"";let $=d?`${(g=t.hmr)!==null&&g!==void 0&&g.runtime?`import ${JSON.stringify(t.hmr.runtime)};`:""}import ${JSON.stringify(t.url)};
88${p.map((k,L)=>`import * as route${L} from ${JSON.stringify(t.routes[k.route.id].module)};`).join(`
89`)}
90window.__remixRouteModules = {${p.map((k,L)=>`${JSON.stringify(k.route.id)}:route${L}`).join(",")}};
91
92import(${JSON.stringify(t.entry.module)});`:" ";return u.createElement(u.Fragment,null,u.createElement("script",w({},e,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:K(_),type:void 0})),u.createElement("script",w({},e,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:K($),type:"module",async:!0})))},[]);if(!d&&typeof __remixContext=="object"&&__remixContext.a)for(let g=0;g<__remixContext.a;g++)b.push(u.createElement(q,{key:g,scriptProps:e,serializeData:S,seri
92alizeError:v}));let ge=u.useMemo(()=>{if(m.location){let g=te(l.routes,m.location,l.basename);return P(g,`No routes match path "${m.location.pathname}"`),g}return[]},[m.location,l.routes,l.basename]),we=p.concat(ge).map(g=>{let E=t.routes[g.route.id];return(E.imports||[]).concat([E.module])}).flat(1),ve=M?[]:t.entry.imports.concat(we);return M?null:u.createElement(u.Fragment,null,u.createElement("link",{rel:"modulepreload",href:t.url,crossOrigin:e.crossOrigin}),u.createElement("link",{rel:"modulepreload",href:t.entry.module,crossOrigin:e.crossOrigin}),Mt(ve).map(g=>u.createElement("link",{key:g,rel:"modulepreload",href:g,crossOrigin:e.crossOrigin})),ye,b)}function q({dataKey:e,deferredData:t,routeId:r,scriptProps:n,serializeData:o,serializeError:i}){return typeof document>"u"&&t&&e&&r&&P(t.pendingKeys.includes(e),`Deferred data for route ${r} with key ${e} was not pending but tried to render a script for it.`),u.createElement(u.Suspense,{fallback:typeof document>"u"&&t&&e&&r?null:u.createElement("script",w({},n,{async:!0,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:" "}}))},typeof document>"u"&&t&&e&&r?u.createElement(Dt,{resolve:t.data[e],errorElement:u.createElement(jt,{dataKey:e,routeId:r,scriptProps:n,serializeError:i}),children:s=>u.createElement("script",w({},n,{async:!0,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:o(r,e,s)}}))}):u.createElement("script",w({},n,{async:!0,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:" "}})))}function jt({dataKey:e,routeId:t,scriptProps:r,serializeError:n}){let o=Ce();return u.createElement("script",w({},r,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:n(t,e,o)}}))}function Mt(e){return[...new Set(e)]}function Gt(){return Ae()}function Kt(){return Pe()}function Zt(e){return De(e)}function pe(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}export{$t as L,Vt as M,de as R,Wt as S,ot as _,T as a,Jt as b,Ft as c,Ut as d,zt as e,_t as f,Yt as g,St as h,P as i,Ot as j,Xt as k,st as l,Gt as m,w as n,Zt as o,Ht as p,Bt as q,Kt as u};

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.