const s=location.pathname.split("/").slice(0,-1).join("/"),l=[s+"/_app/immutable/chunks/DNorp6sT.js",s+"/_app/immutable/entry/start.nNImu8yI.js",s+"/_app/immutable/entry/app.BpU_TA8Z.js",s+"/_app/immutable/nodes/0.IUEPsHMb.js",s+"/_app/immutable/assets/0.DbK0hvYG.css",s+"/_app/immutable/assets/Regular.CBuHftWl.woff2",s+"/_app/immutable/assets/Italic.CMDYUXRe.woff2",s+"/_app/immutable/assets/SemiBold.BoRwPdw1.woff2",s+"/_app/immutable/assets/SemiBoldItalic.ifmtyla5.woff2",s+"/_app/immutable/nodes/1.B9U9bC2b.js",s+"/_app/immutable/nodes/2.GT5FKEOs.js",s+"/_app/immutable/nodes/3.BmcoYFA-.js",s+"/_app/immutable/assets/3.vAL0kPgx.css",s+"/_app/immutable/assets/2.DrC8C6I7.css",s+"/_app/immutable/chunks/5P2SA6lV.js",s+"/_app/immutable/chunks/BUyMPgut.js",s+"/_app/immutable/chunks/BWf8eEYO.js",s+"/_app/immutable/chunks/CH0qDneY.js",s+"/_app/immutable/chunks/CTcQo_cv.js",s+"/_app/immutable/chunks/CZERDl3b.js",s+"/_app/immutable/chunks/C_jyHWyJ.js",s+"/_app/immutable/chunks/DCFH3OnW.js",s+"/_app/immutable/chunks/DQBHV93I.js",s+"/_app/immutable/assets/TabsApi.BnQz5Gcu.css",s+"/_app/immutable/chunks/DToMSu1u.js",s+"/_app/immutable/chunks/DkzsT1tV.js",s+"/_app/immutable/chunks/FNDoSzGO.js",s+"/_app/immutable/chunks/Z7XlGwft.js",s+"/_app/immutable/chunks/t-9fuuam.js",s+"/_app/immutable/chunks/Bnr5m3Kw.js"],o=[s+"/broker/assets/index-B0R7nOWZ.js",s+"/broker/assets/shared-worker-BkEq5fDz.js",s+"/broker/index.html",s+"/favicon.ico",s+"/fonts/Inter-Italic.woff2",s+"/fonts/Inter-Regular.woff2",s+"/fonts/Inter-SemiBold.woff2",s+"/fonts/Inter-SemiBoldItalic.woff2",s+"/icons/icon-192x192.png",s+"/icons/icon-512x512.png",s+"/icons/icon.svg"],u="1758894822001",m={app:{key:`app-cache-${u}`,files:[...l]},static:{key:"persistent-cache",files:[...o]}};self.addEventListener("install",e=>{const n=async()=>{await Promise.all(Object.values(m).map(async({key:c,files:a})=>{await(await caches.open(c)).addAll(a)}))};e.waitUntil(n())});self.addEventListener("activate",async e=>{const n=async()=>{const c=await caches.keys();Promise.all(c.map(async a=>{Object.values(m).some(({key:t})=>t===a)||await caches.delete(a)}))};e.waitUntil(n())});self.addEventListener("fetch",e=>{if(e.request.method!=="GET")return;const n=async()=>{const c=new URL(e.request.url),a=Object.values(m).find(({files:p})=>p.includes(c.pathname)),t=a&&await caches.open(a.key);if(t){const p=await t.match(e.request);if(p)return p}const i=await fetch(e.request);if(!(i instanceof Response))throw new Error("invalid response from fetch");return i.status===200&&t&&t.put(e.request,i.clone()),i};e.respondWith(n())});
