File: /home/nepi/dev.nepi.ir/service-worker.js
const a=location.pathname.split("/").slice(0,-1).join("/"),k=[a+"/_app/immutable/entry/app.CWWtYTBY.js",a+"/_app/immutable/nodes/0.BvbfGNWH.js",a+"/_app/immutable/assets/0.C7Nsb8Zh.css",a+"/_app/immutable/nodes/1.D-fgMWA5.js",a+"/_app/immutable/nodes/10.CHDfxonr.js",a+"/_app/immutable/nodes/11.NaQZn1PS.js",a+"/_app/immutable/nodes/2.CvUZAp6r.js",a+"/_app/immutable/nodes/3.UJHVH4g2.js",a+"/_app/immutable/nodes/4.CvUZAp6r.js",a+"/_app/immutable/nodes/5.XjDoeaZ8.js",a+"/_app/immutable/assets/5.MfOg1YyA.css",a+"/_app/immutable/nodes/6.CDxIADce.js",a+"/_app/immutable/nodes/7.eD4bHcoW.js",a+"/_app/immutable/assets/7.D5R4Y0D3.css",a+"/_app/immutable/nodes/8.DS2lYZRo.js",a+"/_app/immutable/nodes/9.BLWY9ijP.js",a+"/_app/immutable/chunks/6kFMJ9jF.js",a+"/_app/immutable/chunks/9g4oYutA.js",a+"/_app/immutable/chunks/B0EfDoTR.js",a+"/_app/immutable/chunks/B2xWkxhe.js",a+"/_app/immutable/chunks/B3D1mL2O.js",a+"/_app/immutable/chunks/BCs9IjiJ.js",a+"/_app/immutable/chunks/BH2NdsYD.js",a+"/_app/immutable/chunks/BkKCo7wG.js",a+"/_app/immutable/chunks/BqaJsWoC.js",a+"/_app/immutable/chunks/BsVSZ0p3.js",a+"/_app/immutable/assets/kbd.blFCw-9i.css",a+"/_app/immutable/chunks/BvUWopVT.js",a+"/_app/immutable/chunks/C1sYaGV-.js",a+"/_app/immutable/chunks/C3FBWsvX.js",a+"/_app/immutable/chunks/CE4sVeqh.js",a+"/_app/immutable/chunks/CNt1fQAu.js",a+"/_app/immutable/chunks/CQCoyuSI.js",a+"/_app/immutable/chunks/CYM3tltm.js",a+"/_app/immutable/chunks/C_y6Ke-N.js",a+"/_app/immutable/chunks/Cfs7CeR-.js",a+"/_app/immutable/chunks/Cg7coOIi.js",a+"/_app/immutable/chunks/CgLTLrNA.js",a+"/_app/immutable/chunks/Ch63Y0Dm.js",a+"/_app/immutable/chunks/Cj30F25j.js",a+"/_app/immutable/chunks/CnvmaaBt.js",a+"/_app/immutable/assets/pdf.worker.DAzx9T56.mjs",a+"/_app/immutable/chunks/Cr86kLYq.js",a+"/_app/immutable/chunks/CrwP__q_.js",a+"/_app/immutable/chunks/Ct5FWWRu.js",a+"/_app/immutable/chunks/Ct7kdPRo.js",a+"/_app/immutable/chunks/D4-vdLh-.js",a+"/_app/immutable/chunks/D9tagYdw.js",a+"/_app/immutable/chunks/DCPW50O6.js",a+"/_app/immutable/chunks/DCb9754Y.js",a+"/_app/immutable/chunks/DDAOfglW.js",a+"/_app/immutable/chunks/DOIpIjSl.js",a+"/_app/immutable/chunks/Da8j7ngt.js",a+"/_app/immutable/chunks/DkhhWl_5.js",a+"/_app/immutable/chunks/DxcyLAc_.js",a+"/_app/immutable/chunks/EOw9fKxc.js",a+"/_app/immutable/chunks/NZTpNUN0.js",a+"/_app/immutable/chunks/Tn58LA6m.js",a+"/_app/immutable/assets/index.CV-KWLNP.css",a+"/_app/immutable/chunks/Zyx1n4Db.js",a+"/_app/immutable/assets/scroll-area.bHHIbcsu.css",a+"/_app/immutable/chunks/bV6ZQhXr.js",a+"/_app/immutable/chunks/qb4Y_Mjq.js",a+"/_app/immutable/chunks/r415N8-g.js",a+"/_app/immutable/entry/start.C85jBVux.js",a+"/_app/immutable/chunks/SteLK4hQ.js",a+"/_app/immutable/chunks/jurj2z09.js",a+"/_app/immutable/chunks/DUkKnjhl.js",a+"/_app/immutable/chunks/Cd7dbozg.js",a+"/_app/immutable/chunks/CiVFXlQ0.js",a+"/_app/immutable/chunks/X-j4WNY0.js",a+"/_app/immutable/chunks/D6XkB_qa.js",a+"/_app/immutable/assets/wa-sqlite-async.J650kRxN.wasm"],w=[a+"/favicon.png",a+"/fonts/DanaFaNum-Bold.woff",a+"/fonts/DanaFaNum-Regular.woff",a+"/fonts/IRANSansWeb(FaNum).woff",a+"/fonts/IRANSansWeb(FaNum)_Bold.woff",a+"/fonts/YekanBakhFaNum-Bold.woff",a+"/fonts/YekanBakhFaNum-Regular.woff",a+"/icons/icon-192.png",a+"/icons/icon-512.png",a+"/icons/maskable-icon-192.png",a+"/icons/maskable-icon-512.png",a+"/logo-white.png",a+"/logo.png",a+"/manifest.json",a+"/placeholder.svg",a+"/version.json"],m="1771152685967",u="",_="nepi-static-v",o=`${_}${m}`,r="nepi-meta",j=[`${u}/`,`${u}/index.html`,...k,...w,`${u}/version.json`];async function h(n){try{const e=await(await caches.open(r)).match(new Request(`/__meta/${n}`));return e?await e.json():null}catch{return null}}async function b(n,t){await(await caches.open(r)).put(new Request(`/__meta/${n}`),new Response(JSON.stringify(t),{headers:{"content-type":"application/json"}}))}self.addEventListener("install",n=>{n.waitUntil((async()=>{const t=await caches.open(o);try{const c=await h("offline");if(!!(c!=null&&c.enabled))try{await t.addAll(j.map(l=>new Request(l,{cache:"reload"})))}catch{}}catch{}const e=await h("build");let s=null;try{const c=await fetch(`${u}/version.json`,{cache:"no-store"});c.ok&&(s=await c.json())}catch{}const i={build:m,app:(s==null?void 0:s.version)??null,ts:Date.now()};if(e)if(e.build!==m||e.app&&i.app&&e.app!==i.app){const p=await self.clients.matchAll({includeUncontrolled:!0,type:"window"});for(const l of p)try{l.postMessage({type:"NEW_VERSION_AVAILABLE",payload:{version:(s==null?void 0:s.version)||i.app||m,message:(s==null?void 0:s.message)||"نسخه جدید آماده نصب است",forceReload:(s==null?void 0:s.forceReload)||!1,dbMigration:(s==null?void 0:s.dbMigration)||!1,changelog:(s==null?void 0:s.changelog)||[]}})}catch{}}else self.skipWaiting();else{try{await b("build",i)}catch{}self.skipWaiting()}})())});self.addEventListener("activate",n=>{n.waitUntil((async()=>{const t=await caches.keys();await Promise.all(t.map(s=>{if(s.startsWith(_)&&s!==o&&s!==r)return caches.delete(s)}));const e={build:m,ts:Date.now()};try{const s=await fetch(`${u}/version.json`,{cache:"no-store"});if(s.ok){const i=await s.json();e.app=(i==null?void 0:i.version)??null}}catch{}try{await b("build",e)}catch{}await self.clients.claim()})())});self.addEventListener("fetch",n=>{const t=n.request,e=new URL(t.url);if(!(e.protocol!=="http:"&&e.protocol!=="https:")){if(e.pathname===`${u}/version.json`||e.pathname==="/version.json"){n.respondWith(fetch(t,{cache:"no-store"}).catch(()=>caches.match(`${u}/version.json`)));return}if(t.mode==="navigate"){n.respondWith((async()=>{const s=await h("offline");if(!!!(s!=null&&s.enabled))try{return await fetch(t)}catch{return new Response("شبکه در دسترس نیست.",{status:503})}try{const c=await fetch(t);try{await(await caches.open(o)).put(t,c.clone())}catch{}return c}catch{return await caches.match(t)||await caches.match(`${u}/`)||await caches.match(`${u}/index.html`)||new Response("آفلاین هستید.",{status:503})}})());return}n.respondWith((async()=>{const s=await h("offline");if(!!!(s!=null&&s.enabled))try{return await fetch(t)}catch{return new Response("شبکه در دسترس نیست.",{status:503})}const c=await caches.match(t);if(c)return c;try{const p=await fetch(t),l=await caches.open(o),d=t.method==="GET",f=p.type==="basic"||p.type==="cors";if(d&&p.ok&&f)try{await l.put(t,p.clone())}catch{}return p}catch{return new Response("فایل در کش موجود نیست و شبکه در دسترس نیست.",{status:503,headers:{"content-type":"text/plain; charset=utf-8"}})}})())}});self.addEventListener("message",n=>{if(n.data){if(n.data.type==="SKIP_WAITING"){self.skipWaiting();return}n.data.type==="ENABLE_OFFLINE"&&n.waitUntil((async()=>{try{await b("offline",{enabled:!0,ts:Date.now()})}catch{}try{await(await caches.open(o)).addAll(j.map(e=>new Request(e,{cache:"reload"})))}catch{}try{const t=await self.clients.matchAll({includeUncontrolled:!0,type:"window"});for(const e of t)try{e.postMessage({type:"OFFLINE_ENABLED"})}catch{}}catch{}})())}});