1/* global workbox */ 2// TODO: use bundlerhttps://developers.google.com/web/tools/workbox/guides/get-started#using_a_bundler 3importScripts( 4 "https://storage.googleapis.com/workbox-cdn/releases/5.1.2/workbox-sw.js" 5); 6 7workbox.core.setCacheNameDetails({ 8 prefix: "TafelsAppCache", 9 precache: "precache", 10 runtime: "runtime", 11}); 12 13if (workbox) { 14 workbox.precaching.precacheAndRoute([{"revision":"bbc4bcb46643a85a1de0cb3e5bf51731","url":"account/index.html"},{"revision":"4d469f88e39ca07a765fdddec8393e03","url":"add/10/index.html"},{"revision":"13a4c9f186bcef4dc32e5b1313fd04c8","url":"bigheads/index.html"},{"revision":"43d0334df103ec08f3f2e14c43122ac8","url":"client/[n].8f863061.js"},{"revision":"c45a47c84e88ff765184e90c1f7fad49","url":"client/[n].98b028aa.js"},{"revision":"da6420fd2d8164de2133afc4c4f63ff4","url":"client/[n].eec68472.js"},{"revision":"22c07313fe31247897d03d10ebd47731","url":"client/404-6a5168ec.css"},{"revision":"581443b00e90a07cce6dc23c5ac8efae","url":"client/404.59515d47.js"},{"revision":"2761327c32a79187950912f31eb9830c","url":"client/Button-fa1f8853.css"},{"revision":"d8444da21d85e4c4782b78dc0bcb881d","url":"client/Button.a4f06b77.js"},{"revision":"c1c8325e871edd7abf60840e5e4a8b0b","url":"client/Card-d92406d0.css"},{"revision":"bbf7316b2cd9d146af27697abaa2573b","url":"client/Card.e4dc6225.js"},{"revision":"970e1d0c059d0120efac7450247629fd","url":"client/client-e07cd910.css"},{"revision":"60203f02ca213ad879155569ee588b62","url":"client/client.115e401c.js"},{"revision":"84726fce58dca161d6a7b78b609e2ea9","url":"client/Game-f1446bd4.css"},{"revision":"0e03568de40f26cd9d29d0c7e4991e1d","url":"client/Game.7533e80e.js"},{"revision":"f2c055e2cd78394d6910a5af28389d94","url":"client/index-0d9e8d33.css"},{"revision":"61ad762bb2d846be9f505bd777e7e30c","url":"client/index-cbdf8b82.css"},{"revision":"9984be120703d56033582857cf525d2c","url":"client/index-d7ca1267.css"},{"revision":"9f3b49af030bf82974810e848ef24e0d","url":"client/index.0be50418.js"},{"revision":"f380238a10272f56985303d3a4874f08","url":"client/index.79cc91ee.js"},{"revision":"35d51687965d006fb29b6a58e651cabd","url":"client/index.be8cc523.js"},{"revision":"b3a6f19fb12ce950411783074290fbd6","url":"client/inject_styles.803b7e80.js"},{"revision":"03ccf1d55226697667bdf47d6eff33d2","url":"client/legacy/[n].1bcfe41d.js"},{"revision":"4a8618687fd5f64e68e5a0f3a2312240","url":"client/legacy/[n].a87c2696.js"},{"revision":"91352020d6283f382a4c1de32d007142","url":"client/legacy/[n].c8cd7617.js"},{"revision":"22c07313fe31247897d03d10ebd47731","url":"client/legacy/404-6a5168ec.css"},{"revision":"ae1d08a0bd8dcc5501e7ba5de0dce4df","url":"client/legacy/404.c7ab359c.js"},{"revision":"1adf2ae93dc20dad31d8f45aac4045c3","url":"client/legacy/asyncToGenerator.5229e80b.js"},{"revision":"2761327c32a79187950912f31eb9830c","url":"client/legacy/Button-fa1f8853.css"},{"revision":"84deaccabe7297fd57d42d941b46bf8d","url":"client/legacy/Button.3015545c.js"},{"revision":"c1c8325e871edd7abf60840e5e4a8b0b","url":"client/legacy/Card-d92406d0.css"},{"revision":"79df94731b297c577def534eeda5561e","url":"client/legacy/Card.10c6c237.js"},{"revision":"970e1d0c059d0120efac7450247629fd","url":"client/legacy/client-e07cd910.css"},{"revision":"b426318586548a0e5da627c12efa5a1c","url":"client/legacy/client.355bf93e.js"},{"revision":"84726fce58dca161d6a7b78b609e2ea9","url":"client/legacy/Game-f1446bd4.css"},{"revision":"7b17fd1d91c5c3798069ed8412f83888","url":"client/legacy/Game.cff96b19.js"},{"revision":"f2c055e2cd78394d6910a5af28389d94","url":"client/legacy/index-0d9e8d33.css"},{"revision":"61ad762bb2d846be9f505bd777e7e30c","url":"client/legacy/index-cbdf8b82.css"},{"revision":"9984be120703d56033582857cf525d2c","url":"client/legacy/index-d7ca1267.css"},{"revision":"ef8e2e38bb5de53af9e98aeec2395b75","url":"client/legacy/index.09b5436a.js"},{"revision":"44eb3dd50e8a1629a1dae92a4ccb0044","url":"client/legacy/index.95ecb226.js"},{"revision":"ad8636a9009cc94f47cfbaa455b49449","url":"client/legacy/index.dc753df8.js"},{"revision":"b3a6f19fb12ce950411783074290fbd6","url":"client/legacy/inject_styles.fae698bd.js"},{"revision":"ee40ca68296d3decefe0cd112be8b3ac","url":"client/legacy/practice-store.af3c8856.js"},{"revision":"ab2dd200ea971090f6987314945d6e47","url":"client/legacy/questions-store-615650a2.css"},{"revision":"8740c55c380fcb8504523158ba0f9e6a","url":"client/legacy/questions-store.5a0b5a1a.js"},{"revision":"68f33990b60493990b4f65ec8500947b","url":"client/legacy/soundFx.9767db55.js"},{"revision":"b641c2452aa2b7071464dca3ee17eae7","url":"client/legacy/today.f474e555.js"},{"revision":"8b85777d0501fb10c74d8cd8576049ff","url":"client/legacy/utils.e97d721a.js"},{"revision":"328fd476f1e0a2b6ca3b5ded10a179ee","url":"client/practice-store.42526fa7.js"},{"revision":"ab2dd200ea971090f6987314945d6e47","url":"client/questions-store-615650a2.css"}
14,{"revision":"07da3769447ead4380fa928ad40f0b26","url":"client/questions-store.f7dacbe8.js"},{"revision":"53f43361a362fa5f4e01d745d0d63482","url":"client/[email protected]"},{"revision":"1e3cbeddeb0bf031f8432219bd708136","url":"client/soundFx.335b5045.js"},{"revision":"406862cdd296412b653467c06c22135e","url":"client/today.205f31e7.js"},{"revision":"8b85777d0501fb10c74d8cd8576049ff","url":"client/utils.e97d721a.js"},{"revision":"e973b197fa2b6235a08081d04362d69f","url":"favicon.png"},{"revision":"dcc947887e290b6fc0dd993c33ec7f1d","url":"game/index.html"},{"revision":"8e69316c8010a1f0c51967016f9d9bc9","url":"images/icons/icon-128x128.png"},{"revision":"0ef23bcbcc434800ded1c51b737ef654","url":"images/icons/icon-144x144.png"},{"revision":"10f2452fd0332f153dd27c376fb69b6b","url":"images/icons/icon-152x152.png"},{"revision":"0b2bb3671be5f7ed49ae4c3ea650eb4c","url":"images/icons/icon-192x192.png"},{"revision":"d472f65eb7d4df90f9fb471a74318100","url":"images/icons/icon-384x384.png"},{"revision":"c803007e93360e735ef43a03c06d2849","url":"images/icons/icon-512x512.png"},{"revision":"bfdad2bc0136ea8a70bb91f4b3bc04c0","url":"images/icons/icon-72x72.png"},{"revision":"e9754f3e43914e37ba6ef2e2408f7ad7","url":"images/icons/icon-96x96.png"},{"revision":"2f28790e82df4946851340fb0f9ac475","url":"index.css"},{"revision":"e601e416cb282e202c9842011bb6094b","url":"index.html"},{"revision":"8b02d48b84e28c7834488bd6418880a5","url":"manifest.json"},{"revision":"06061081b022b6a38c2a0f8941441d8e","url":"practice/today/index.html"},{"revision":"eaf62f1f7423ea3df879db76f677c49c","url":"service-worker-index.html"},{"revision":"31beb10450f117ca033442a31cc9a181","url":"subtract/10/index.html"},{"revision":"4972b82fae4aafcd0c118b10c0b4e471","url":"table/1/index.html"},{"revision":"65b6bf7fb0b1d25735522ca55eb767e1","url":"tailwind.css"}]); 15} else { 16 console.log(`Boo! Workbox didn't load ð¬`); 17} 18 19const { registerRoute } = workbox.routing; 20const { StaleWhileRevalidate, CacheFirst } = workbox.strategies; 21const { ExpirationPlugin } = workbox.expiration; 22 23registerRoute( 24 /\.js$/, 25 new StaleWhileRevalidate({ 26 // Use a custom cache name. 27 cacheName: "js-cache", 28 }) 29); 30 31registerRoute( 32 /\.css$/, 33 // Use cache but update in the background. 34 new StaleWhileRevalidate({ 35 // Use a custom cache name. 36 cacheName: "css-cache", 37 }) 38); 39 40workbox.routing.registerRoute( 41 // Cache image files. 42 /\.(?:png|jpg|jpeg|svg|gif)$/, 43 // Use the cache if it's available. 44 new CacheFirst({ 45 // Use a custom cache name. 46 cacheName: "image-cache", 47 plugins: [ 48 new ExpirationPlugin({ 49 // Cache only 20 images. 50 maxEntries: 20, 51 // Cache for a maximum of a week. 52 maxAgeSeconds: 7 * 24 * 60 * 60, 53 }), 54 ], 55 }) 56); 57 58self.addEventListener("install", function (event) { 59 console.log("Installing service worker"); 60 if (self.skipWaiting) { 61 console.log("Installing update now!"); 62 self.skipWaiting(); 63 } 64});
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.