/// // Ported verbatim from legacy henza_pwa/src/sw.ts. // injectManifest strategy: vite-plugin-pwa replaces self.__WB_MANIFEST with the // generated precache list at build time. import { precacheAndRoute } from 'workbox-precaching' declare let self: ServiceWorkerGlobalScope self.addEventListener('message', (event) => { if (event.data && event.data.type === 'SKIP_WAITING') self.skipWaiting() }) // self.__WB_MANIFEST is default injection point precacheAndRoute(self.__WB_MANIFEST)