PageSourceSearch

https://luckynote.io/service-worker.js

js luckynote.io collected 2026-10-02 00:02:32 UTC 28,131 bytes, 2 lines download raw bytes

1(()=>{"use strict";var e={130:()=>{try{self["workbox:routing:6.5.4"]&&_()}catch(e){}},205:()=>{try{self["workbox:strategies:6.5.4"]&&_()}catch(e){}},295:()=>{try{self["workbox:core:6.5.4"]&&_()}catch(e){}},740:()=>{try{self["workbox:precaching:6.5.4"]&&_()}catch(e){}}},t={};function s(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,s),r.exports}s(295);const n=function(e){let t=e;for(var s=arguments.length,n=new Array(s>1?s-1:0),a=1;a<s;a++)n[a-1]=arguments[a];return n.length>0&&(t+=" :: ".concat(JSON.stringify(n))),t};class a extends Error{constructor(e,t){super(n(e,t)),this.name=e,this.details=t}}const r=new Set;const i={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!==typeof registration?registration.scope:""},c=e=>[i.prefix,e,i.suffix].filter(e=>e&&e.length>0).join("-"),o=e=>e||c(i.precache),h=e=>e||c(i.runtime);function l(e,t){const s=new URL(e);for(const n of t)s.searchParams.delete(n);return s.href}let u;class d{constructor(){this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}}const f=e=>new URL(String(e),location.href).href.replace(new RegExp("^".concat(location.origin)),"");function p(e){return new Promise(t=>setTimeout(t,e))}function g(e,t){const s=t();return e.waitUntil(s),s}async function w(e,t){let s=null;if(e.url){s=new URL(e.url).origin}if(s!==self.location.origin)throw new a("cross-origin-copy-response",{origin:s});const n=e.clone(),r={headers:new Headers(n.headers),status:n.status,statusText:n.statusText},i=t?t(r):r,c=function(){if(void 0===u){const t=new Response("");if("body"in t)try{new Response(t.body),u=!0}catch(e){u=!1}u=!1}return u}()?n.body:await n.blob();return new Response(c,i)}s(740);function y(e){if(!e)throw new a("add-to-cache-list-unexpected-type",{entry:e});if("string"===typeof e){const t=new URL(e,location.href);return{cacheKey:t.href,url:t.href}}const{revision:t,url:s}=e;if(!s)throw new a("add-to-cache-list-unexpected-type",{entry:e});if(!t){const e=new URL(s,location.href);return{cacheKey:e.href,url:e.href}}const n=new URL(s,location.href),r=new URL(s,location.href);return n.searchParams.set("__WB_REVISION__",t),{cacheKey:n.href,url:r.href}}class m{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async e=>{let{request:t,state:s}=e;s&&(s.originalRequest=t)},this.cachedResponseWillBeUsed=async e=>{let{event:t,state:s,cachedResponse:n}=e;if("install"===t.type&&s&&s.originalRequest&&s.originalRequest instanceof Request){const e=s.originalRequest.url;n?this.notUpdatedURLs.push(e):this.updatedURLs.push(e)}return n}}}class v{constructor(e){let{precacheController:t}=e;this.cacheKeyWillBeUsed=async e=>{let{request:t,params:s}=e;const n=(null===s||void 0===s?void 0:s.cacheKey)||this._precacheController.getCacheKeyForURL(t.url);return n?new Request(n,{headers:t.headers}):t},this._precacheController=t}}s(205);function R(e){return"string"===typeof e?new Request(e):e}class C{constructor(e,t){this._cacheKeys={},Object.assign(this,t),this.event=t.event,this._strategy=e,this._handlerDeferred=new d,this._extendLifetimePromises=[],this._plugins=[...e.plugins],this._pluginStateMap=new Map;for(const s of this._plugins)this._pluginStateMap.set(s,{});this.event.waitUntil(this._handlerDeferred.promise)}async fetch(e){const{event:t}=this;let s=R(e);if("navigate"===s.mode&&t instanceof FetchEvent&&t.preloadResponse){const e=await t.preloadResponse;if(e)return e}const n=this.hasCallback("fetchDidFail")?s.clone():null;try{for(const e of this.iterateCallbacks("requestWillFetch"))s=await e({request:s.clone(),event:t})}catch(i){if(i instanceof Error)throw new a("plugin-error-request-will-fetch",{thrownErrorMessage:i.message})}const r=s.clone();try{let e;e=await fetch(s,"navigate"===s.mode?void 0:this._strategy.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))e=await s({event:t,request:r,response:e});return e}catch(c){throw n&&await this.runCallbacks("fetchDidFail",{error:c,event:t,originalRequest:n.clone(),request:r.clone()}),c}}async fetchAndCachePut(e){const t=await this.fetch(e),s=t.clone();return this.waitUntil(this.cachePut(e,s)),t}async cacheMatch(e){const t=R(e);let s;const{cacheName:n,matchOptions:a}=this._strategy,r=await this.getCacheKey(t,"read"),i=Object.assign(Object.assign({},a),{cacheName:n});s=await caches.match(r,i);for(const c of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await c({cacheName:n,matchOptions:a,cachedResponse:s,request:r,event:this.event})||void 0;return s}async cachePut(e,t){const s=R(e);await p(0);const n=await this.getCacheKey(s,"write");if(!t)throw new a("cache-put-with-no-response",{url:f(n.url)});const i=await this._ensureResponseSafeToCache(t);if(!i)return!1;const{cacheName:c,matchOptions:o}=this._strategy,h=await self.caches.open(c),u=this.hasCallback("cacheDidUpdate"),d=u?await async function(e,t,s,n){const a=l(t.url,s);if(t.url===a)return e.match(t,n);const r=Object.assign(Object.assign({},n),{ignoreSearch:!0}),i=await e.keys(t,r);for(const c of i)if(a===l(c.url,s))return e.match(c,n)}(h,n.clone(),["__WB_REVISION__"],o):null;try{await h.put(n,u?i.clone():i)}catch(g){if(g instanceof Error)throw"QuotaExceededError"===g.name&&await async function(){for(const e of r)await e()}(),g}for(const a of this.iterateCallbacks("cacheDidUpdate"))await a({cacheName:c,oldResponse:d,newResponse:i.clone(),request:n,event:this.event});return!0}async getCacheKey(e,t){const s="".concat(e.url," | ").concat(t);if(!this._cacheKeys[s]){let n=e;for(const e of this.iterateCallbacks("cacheKeyWillBeUsed"))n=R(await e({mode:t,request:n,event:this.event,params:this.params}));this._cacheKeys[s]=n}return this._cacheKeys[s]}hasCallback(e){for(const t of this._strategy.plugins)if(e in t)return!0;return!1}async runCallbacks(e,t){for(const s of this.iterateCallbacks(e))await s(t)}*iterateCallbacks(e){for(const t of this._strategy.plugins)if("function"===typeof t[e]){const s=this._pluginStateMap.get(t),n=n=>{const a=Object.assign(Object.assign({},n),{state:s});return t[e](a)};yield n}}waitUntil(e){return this._extendLifetimePromises.push(e),e}async doneWaiting(){let e;for(;e=this._extendLifetimePromises.shift();)await e}destroy(){this._handlerDeferred.resolve(null)}async _ensureResponseSafeToCache(e){let t=e,s=!1;for(const n of this.iterateCallbacks("cacheWillUpdate"))if(t=await n({request:this.request,response:t,event:this.event})||void 0,s=!0,!t)break;return s||t&&200!==t.status&&(t=void 0),t}}class b{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.cacheName=h(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}handle(e){const[t]=this.handleAll(e);return t}handleAll(e){e instanceof FetchEvent&&(e={event:e,request:e.request});
1const t=e.event,s="string"===typeof e.request?new Request(e.request):e.request,n="params"in e?e.params:void 0,a=new C(this,{event:t,request:s,params:n}),r=this._getResponse(a,s,t);return[r,this._awaitComplete(r,a,s,t)]}async _getResponse(e,t,s){let n;await e.runCallbacks("handlerWillStart",{event:s,request:t});try{if(n=await this._handle(t,e),!n||"error"===n.type)throw new a("no-response",{url:t.url})}catch(r){if(r instanceof Error)for(const a of e.iterateCallbacks("handlerDidError"))if(n=await a({error:r,event:s,request:t}),n)break;if(!n)throw r}for(const a of e.iterateCallbacks("handlerWillRespond"))n=await a({event:s,request:t,response:n});return n}async _awaitComplete(e,t,s,n){let a,r;try{a=await e}catch(r){}try{await t.runCallbacks("handlerDidRespond",{event:n,request:s,response:a}),await t.doneWaiting()}catch(i){i instanceof Error&&(r=i)}if(await t.runCallbacks("handlerDidComplete",{event:n,request:s,response:a,error:r}),t.destroy(),r)throw r}}class q extends b{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.cacheName=o(e.cacheName),super(e),this._fallbackToNetwork=!1!==e.fallbackToNetwork,this.plugins.push(q.copyRedirectedCacheableResponsesPlugin)}async _handle(e,t){const s=await t.cacheMatch(e);return s||(t.event&&"install"===t.event.type?await this._handleInstall(e,t):await this._handleFetch(e,t))}async _handleFetch(e,t){let s;const n=t.params||{};if(!this._fallbackToNetwork)throw new a("missing-precache-entry",{cacheName:this.cacheName,url:e.url});{0;const a=n.integrity,r=e.integrity,i=!r||r===a;if(s=await t.fetch(new Request(e,{integrity:"no-cors"!==e.mode?r||a:void 0})),a&&i&&"no-cors"!==e.mode){this._useDefaultCacheabilityPluginIfNeeded();await t.cachePut(e,s.clone());0}}return s}async _handleInstall(e,t){this._useDefaultCacheabilityPluginIfNeeded();const s=await t.fetch(e);if(!await t.cachePut(e,s.clone()))throw new a("bad-precaching-response",{url:e.url,status:s.status});return s}_useDefaultCacheabilityPluginIfNeeded(){let e=null,t=0;for(const[s,n]of this.plugins.entries())n!==q.copyRedirectedCacheableResponsesPlugin&&(n===q.defaultPrecacheCacheabilityPlugin&&(e=s),n.cacheWillUpdate&&t++);0===t?this.plugins.push(q.defaultPrecacheCacheabilityPlugin):t>1&&null!==e&&this.plugins.splice(e,1)}}q.defaultPrecacheCacheabilityPlugin={async cacheWillUpdate(e){let{response:t}=e;return!t||t.status>=400?null:t}},q.copyRedirectedCacheableResponsesPlugin={async cacheWillUpdate(e){let{response:t}=e;return t.redirected?await w(t):t}};class U{constructor(){let{cacheName:e,plugins:t=[],fallbackToNetwork:s=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new q({cacheName:o(e),plugins:[...t,new v({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this._strategy}precache(e){this.addToCacheList(e),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}addToCacheList(e){const t=[];for(const s of e){"string"===typeof s?t.push(s):s&&void 0===s.revision&&t.push(s.url);const{cacheKey:e,url:n}=y(s),r="string"!==typeof s&&s.revision?"reload":"default";if(this._urlsToCacheKeys.has(n)&&this._urlsToCacheKeys.get(n)!==e)throw new a("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(n),secondEntry:e});if("string"!==typeof s&&s.integrity){if(this._cacheKeysToIntegrities.has(e)&&this._cacheKeysToIntegrities.get(e)!==s.integrity)throw new a("add-to-cache-list-conflicting-integrities",{url:n});this._cacheKeysToIntegrities.set(e,s.integrity)}if(this._urlsToCacheKeys.set(n,e),this._urlsToCacheModes.set(n,r),t.length>0){const e="Workbox is precaching URLs without revision "+"info: ".concat(t.join(", "),"\nThis is generally NOT safe. ")+"Learn more at https://bit.ly/wb-precache";console.warn(e)}}}install(e){return g(e,async()=>{const t=new m;this.strategy.plugins.push(t);for(const[a,r]of this._urlsToCacheKeys){const t=this._cacheKeysToIntegrities.get(r),s=this._urlsToCacheModes.get(a),n=new Request
1(a,{integrity:t,cache:s,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:r},request:n,event:e}))}const{updatedURLs:s,notUpdatedURLs:n}=t;return{updatedURLs:s,notUpdatedURLs:n}})}activate(e){return g(e,async()=>{const e=await self.caches.open(this.strategy.cacheName),t=await e.keys(),s=new Set(this._urlsToCacheKeys.values()),n=[];for(const a of t)s.has(a.url)||(await e.delete(a),n.push(a.url));return{deletedURLs:n}})}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e);if(!t)throw new a("non-precached-url",{url:e});return s=>(s.request=new Request(e),s.params=Object.assign({cacheKey:t},s.params),this.strategy.handle(s))}}let L;const k=()=>(L||(L=new U),L);s(130);const T=e=>e&&"object"===typeof e?e:{handle:e};class K{constructor(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";this.handler=T(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=T(e)}}class P extends K{constructor(e,t,s){super(t=>{let{url:s}=t;const n=e.exec(s.href);if(n&&(s.origin===location.origin||0===n.index))return n.slice(1)},t,s)}}class x{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)})}addCacheListener(){self.addEventListener("message",e=>{if(e.data&&"CACHE_URLS"===e.data.type){const{payload:t}=e.data;0;const s=Promise.all(t.urlsToCache.map(t=>{"string"===typeof t&&(t=[t]);const s=new Request(...t);return this.handleRequest({request:s,event:e})}));e.waitUntil(s),e.ports&&e.ports[0]&&s.then(()=>e.ports[0].postMessage(!0))}})}handleRequest(e){let{request:t,event:s}=e;const n=new URL(t.url,location.href);if(!n.protocol.startsWith("http"))return void 0;const a=n.origin===location.origin,{params:r,route:i}=this.findMatchingRoute({event:s,request:t,sameOrigin:a,url:n});let c=i&&i.handler;const o=t.method;if(!c&&this._defaultHandlerMap.has(o)&&(c=this._defaultHandlerMap.get(o)),!c)return void 0;let h;try{h=c.handle({url:n,request:t,event:s,params:r})}catch(u){h=Promise.reject(u)}const l=i&&i.catchHandler;return h instanceof Promise&&(this._catchHandler||l)&&(h=h.catch(async e=>{if(l){0;try{return await l.handle({url:n,request:t,event:s,params:r})}catch(a){a instanceof Error&&(e=a)}}if(this._catchHandler)return this._catchHandler.handle({url:n,request:t,event:s});throw e})),h}findMatchingRoute(e){let{url:t,sameOrigin:s,request:n,event:a}=e;const r=this._routes.get(n.method)||[];for(const i of r){let e;const r=i.match({url:t,sameOrigin:s,request:n,event:a});if(r)return e=r,(Array.isArray(e)&&0===e.length||r.constructor===Object&&0===Object.keys(r).length||"boolean"===typeof r)&&(e=void 0),{route:i,params:e}}return{}}setDefaultHandler(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET";this._defaultHandlerMap.set(t,T(e))}setCatchHandler(e){this._catchHandler=T(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new a("unregister-route-but-not-found-with-method",{method:e.method});const t=this._routes.get(e.method).indexOf(e);if(!(t>-1))throw new a("unregister-route-route-not-registered");this._routes.get(e.method).splice(t,1)}}let N;const E=()=>(N||(N=new x,N.addFetchListener(),N.addCacheListener()),N);function W(e,t,s){let n;if("string"===typeof e){const a=new URL(e,location.href);0;n=new K(e=>{let{url:t}=e;return t.href===a.href},t,s)}else if(e instanceof RegExp)n=new P(e,t,s);else if("function"===typeof e)n=new K(e,t,s);else{if(!(e instanceof K))throw new a("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});n=e}return E().registerRoute(n),n}class M extends K{constructor(e,t){super(s=>{let{request:n}=s;
1const a=e.getURLsToCacheKeys();for(const r of function(e){let{ignoreURLParametersMatching:t=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){const r=new URL(e,location.href);r.hash="",yield r.href;const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(const s of[...e.searchParams.keys()])t.some(e=>e.test(s))&&e.searchParams.delete(s);return e}(r,t);if(yield i.href,s&&i.pathname.endsWith("/")){const e=new URL(i.href);e.pathname+=s,yield e.href}if(n){const e=new URL(i.href);e.pathname+=".html",yield e.href}if(a){const e=a({url:r});for(const t of e)yield t.href}}()}(n.url,t)){const t=a.get(r);if(t){return{cacheKey:t,integrity:e.getIntegrityForCacheKey(t)}}}},e.strategy)}}const O={cacheWillUpdate:async e=>{let{response:t}=e;return 200===t.status||0===t.status?t:null}};var I;self.addEventListener("activate",()=>self.clients.claim()),self.addEventListener("install",()=>self.skipWaiting()),function(e){k().precache(e)}([{'revision':'8147b691f7100e52b59756a4041277a7','url':'/index.html'},{'revision':null,'url':'/static/css/319.950488fa.chunk.css'},{'revision':null,'url':'/static/css/641.1dbffc5c.chunk.css'},{'revision':null,'url':'/static/css/main.3f6c33c7.css'},{'revision':null,'url':'/static/js/11.b0f857da.chunk.js'},{'revision':null,'url':'/static/js/133.0c4d9ad1.chunk.js'},{'revision':null,'url':'/static/js/179.cdf70285.chunk.js'},{'revision':null,'url':'/static/js/190.1cd6c603.chunk.js'},{'revision':null,'url':'/static/js/214.dddcd9d2.chunk.js'},{'revision':null,'url':'/static/js/259.c36fa6fc.chunk.js'},{'revision':null,'url':'/static/js/290.d7503481.chunk.js'},{'revision':null,'url':'/static/js/314.28905ae7.chunk.js'},{'revision':null,'url':'/static/js/319.66f7448e.chunk.js'},{'revision':null,'url':'/static/js/343.b303309d.chunk.js'},{'revision':null,'url':'/static/js/35.8e6111e8.chunk.js'},{'revision':null,'url':'/static/js/36.857efbca.chunk.js'},{'revision':null,'url':'/static/js/381.40a1e928.chunk.js'},{'revision':null,'url':'/static/js/394.e0d1dada.chunk.js'},{'revision':null,'url':'/static/js/430.40755727.chunk.js'},{'revision':null,'url':'/static/js/442.a844f704.chunk.js'},{'revision':null,'url':'/static/js/451.b77e30db.chunk.js'},{'revision':null,'url':'/static/js/469.e0180d9b.chunk.js'},{'revision':null,'url':'/static/js/473.9ed0cbcc.chunk.js'},{'revision':null,'url':'/static/js/509.91ceea07.chunk.js'},{'revision':null,'url':'/static/js/511.03b3040f.chunk.js'},{'revision':null,'url':'/static/js/56.b8b5af21.chunk.js'},{'revision':null,'url':'/static/js/597.e2974ba9.chunk.js'},{'revision':null,'url':'/static/js/641.2a8a2a2a.chunk.js'},{'revision':null,'url':'/static/js/66.82deb01e.chunk.js'},{'revision':null,'url':'/static/js/716.dc056c82.chunk.js'},{'revision':null,'url':'/static/js/741.12ed4aa8.chunk.js'},{'revision':null,'url':'/static/js/854.a98f7b70.chunk.js'},{'revision':null,'url':'/static/js/884.aad3a740.chunk.js'},{'revision':null,'url':'/static/js/894.c356ee84.chunk.js'},{'revision':null,'url':'/static/js/930.ec6992bc.chunk.js'},{'revision':null,'url':'/static/js/936.69a6ee3d.chunk.js'},{'revision':null,'url':'/static/js/996.04515801.chunk.js'},{'revision':null,'url':'/static/js/main.4b5f413b.js'},{'revision':null,'url':'/static/js/marketing-pages-data.8236759b.chunk.js'},{'revision':null,'url':'/static/media/Inter-Black.16792010d318c2904562.woff'},{'revision':null,'url':'/static/media/Inter-Black.23eb804eb49e365fa2f1.woff2'},{'revision':null,'url':'/static/media/Inter-BlackItalic.3c967d78c10459818c32.woff2'},{'revision':null,'url':'/static/media/Inter-BlackItalic.4513790db32cd4886f4b.woff'},{'revision':null,'url':'/static/media/Inter-Bold.3c747ac4004be3a30e98.woff2'},{'revision':null,'url':'/static/media/Inter-Bold.c7c0091f1b2b06064572.woff'},{'revision':null,'url':'/static/media/Inter-Bold.latin.a459f0b4b5470b34178f.woff2'},{'revision':null,'url':'/static/media/Inter-BoldItalic.86b501b4ef9d20d70996.woff2'},{'revision':null,'url':'/static/media/Inter-BoldItalic.aa42f3d22ea9fae2b945.woff'}
1,{'revision':null,'url':'/static/media/Inter-ExtraBold.c9c98dd4e6d2f580b1ee.woff'},{'revision':null,'url':'/static/media/Inter-ExtraBold.cf04ffc48ff3fd604b37.woff2'},{'revision':null,'url':'/static/media/Inter-ExtraBold.latin.a0774bc9e7ff2db9513f.woff2'},{'revision':null,'url':'/static/media/Inter-ExtraBoldItalic.51917588e2133d89d003.woff'},{'revision':null,'url':'/static/media/Inter-ExtraBoldItalic.8357d4902ed1a4bb443d.woff2'},{'revision':null,'url':'/static/media/Inter-ExtraLight.be7e261826bd553c73ad.woff'},{'revision':null,'url':'/static/media/Inter-ExtraLight.e2b67c74a6acf0854b5a.woff2'},{'revision':null,'url':'/static/media/Inter-ExtraLightItalic.502d27212f99e6a5d6ff.woff2'},{'revision':null,'url':'/static/media/Inter-ExtraLightItalic.544e4b68b876280b74cf.woff'},{'revision':null,'url':'/static/media/Inter-Italic.1b084c69c69a1b3a2618.woff2'},{'revision':null,'url':'/static/media/Inter-Italic.fa701b4b599a803effc3.woff'},{'revision':null,'url':'/static/media/Inter-Italic.latin.f8f9a311de8977b4cd75.woff2'},{'revision':null,'url':'/static/media/Inter-Light.0cde50f90fe61871de0a.woff'},{'revision':null,'url':'/static/media/Inter-Light.15bbe3b76e0bedd9c4d5.woff2'},{'revision':null,'url':'/static/media/Inter-LightItalic.17d6938f0d850228f59d.woff'},{'revision':null,'url':'/static/media/Inter-LightItalic.c299e45a039bd14c78ea.woff2'},{'revision':null,'url':'/static/media/Inter-Medium.5b53c519b3184a74a98c.woff2'},{'revision':null,'url':'/static/media/Inter-Medium.cc6a88688869161eb836.woff'},{'revision':null,'url':'/static/media/Inter-Medium.latin.6eff49fec378428054e5.woff2'},{'revision':null,'url':'/static/media/Inter-MediumItalic.642b4659478701575989.woff'},{'revision':null,'url':'/static/media/Inter-MediumItalic.f25066e37f191178ef56.woff2'},{'revision':null,'url':'/static/media/Inter-Regular.2505c0d4b34ffca98f8f.woff2'},{'revision':null,'url':'/static/media/Inter-Regular.fc49d131f795b4d48f26.woff'},{'revision':null,'url':'/static/media/Inter-Regular.latin.91384267e49f1e9bbf7d.woff2'},{'revision':null,'url':'/static/media/Inter-SemiBold.70214cc266c6a06739cc.woff2'},{'revision':null,'url':'/static/media/Inter-SemiBold.8b4a1cc3e20e6ede50a5.woff'},{'revision':null,'url':'/static/media/Inter-SemiBold.latin.7aa74dbb22278c93633c.woff2'},{'revision':null,'url':'/static/media/Inter-SemiBoldItalic.5f2383ba1f21218136e8.woff'},{'revision':null,'url':'/static/media/Inter-SemiBoldItalic.bf4e61df34aa7aaef4cf.woff2'},{'revision':null,'url':'/static/media/Inter-Thin.1f91afbab34d883070bc.woff2'},{'revision':null,'url':'/static/media/Inter-Thin.55111fbec6aaf25a55f3.woff'},{'revision':null,'url':'/static/media/Inter-ThinItalic.3b855c0abca41d28dacb.woff'},{'revision':null,'url':'/static/media/Inter-ThinItalic.b6df395efcb8972b9848.woff2'},{'revision':null,'url':'/static/media/Inter-italic.var.8f8dda1a17521f4dd37f.woff2'},{'revision':null,'url':'/static/media/Inter-roman.var.cc328844d9e60c522639.woff2'},{'revision':null,'url':'/static/media/Inter.var.12cb9d0bad12ecfcc42a.woff2'},{'revision':null,'url':'/static/media/ai-nightly-organization-header.8584cd5b39384f40c620.jpg'},{'revision':null,'url':'/static/media/ashton_rogers.b23bc2d0ee3b283ecae1.webp'},{'revision':null,'url':'/static/media/cta-illustration.79633e4594ec76a3f01f.svg'},{'revision':null,'url':'/static/media/feature-capture-inbox.9f83b500935f06bea4ca.webp'},{'revision':null,'url':'/static/media/feature-capture-inbox.small.2ee5eed6df8e3f54da3a.webp'},{'revision':null,'url':'/static/media/feature-organize-useful.27541db892c22be03f5c.webp'},{'revision':null,'url':'/static/media/feature-organize-useful.small.819c7acbe66b8be1b949.webp'},{'revision':null,'url':'/static/media/feature-search-memory.296b238cf9a9c7db717d.webp'},{'revision':null,'url':'/static/media/feature-search-memory.small.702a080fb3683e98678b.webp'},{'revision':'cc42f66e376f935d25e7cb625c6d40d9','url':'/static/media/feature-tile-icon-01.60729c13c7370b5baba8506b9e78efb3.svg'},{'revision':'09ca180b525d17ac7b7660297c3a35b7','url':'/static/media/feature-tile-icon-02.54368f61b0e154753e77574d445ee195.svg'},{'revision':'965a62260caef447bda9fca4a2455609','url':'/static/media/feature-tile-icon-03.d64d51501d0dfd02299e2409899e6919.svg'},{'revision':'82812aff340e6cd011e05f4cb12175b6','url':'/static/media/feature-tile-icon-04.97e1d338cccbad75d1128343a9decde6.svg'},{'revision':'4ae408ab0f80a3a17bf0f29b856c53ea','url':'/static/media/feature-tile-icon-05.0ca73a7f0365c069a8f39b341246dcf8.svg'},{'revision':null,'url':'/static/media/founder-uros.37719fdbe8c9fdc1b9e0.jpg'},{'revision':'52d84a22088c4c40330cb47805cd54ae','url':'/static/media/glasp.415ffc1ce54dbdbbb1fb9f728b08dc71.svg'},{'revision':null,'url':'/static/media/hero-image-app.generated.44c67c98a74f4091991d.webp'},{'revision':null,'url':'/static/media/hero-image-app.generated.small.70685ff7137efbb50766.webp'},{'revision':null,'url':'/static/media/hero-image-phone.generated.8f3041018860b8f17e50.webp'},{'revision':null,'url':'/static/media/hero-image-phone.generated.small.889cf0d222b5b8dae945.webp'},{'revision':null,'url':'/static/media/illustration-section-01.980998916c8e9369ffab.svg'},{'revision':null,'url':'/static/media/illustration-section-02.f11c21a9745d2454b81c.svg'},{'revision':null,'url':'/static/media/ios-badge.95c15d3bd68455bb9635.png'},{'revision':null,'url':'/static/media/john_lovelace.9b56df18f0e67605cf0a.webp'},{'revision':null,'url':'/static/media/lino.91e266520c2c21c25d17.webp'},{'revision':null,'url':'/static/media/lisa.bab8fd65663e78a2e5c4.webp'},{'revision':'ff5174052d93683d51bc12825eaeffd4','url':'/static/media/lucky_icon.b9c320653a044a7823badef9b8391736.svg'},{'revision':'e9906f734a00082116b5ef17f7b8bcca','url':'/static/media/lucky_icon_title_small.d1d9df84f04eb1139d8c8eea974b4a8f.svg'},{'revision':null,'url':'/static/media/marketing-hero-app.61c6a10968366284e8ce.png'},{'revision':null,'url':'/static/media/marketing-hero-browser-extension.6d5610c53000f50f8da6.png'},{'revision':null,'url':'/static/media/marketing-hero-google-keep.221d57b3c05ad29b7f82.png'},{'revision':null,'url':'/static/media/mateus.b6b48dbbe8a7952b66db.webp'},{'revision':null,'url':'/static/media/pin-extension-guide-logo.0c39931cb2f2f2de32cc.png'},{'revision':null,'url':'/static/media/save-modes-reordered.3d4c8102e13fe2f30414.png'},{'revision':null,'url':'/static/media/stefania_bianco.07f6f09d478e09a38024.webp'},{'revision':null,'url':'/static/media/svetlana.2b451b23863ca9092064.webp'},{'revision':null,'url':'/static/media/viktoria.43e89377142df4de3aad.webp'},{'revision':null,'url':'/static/media/yago.8f3ecd699a13b950c23e.webp'}]),function(e){const t=k();W(new M(t,e))}(I),self.addEventListener("activate",e=>{const t=o();e.waitUntil(async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-precache-";const s=(await self.caches.keys()).filter(s=>s.includes(t)&&s.includes(self.registration.scope)&&s!==e);return await Promise.all(s.map(e=>
1self.caches.delete(e))),s}(t).then(e=>{}))});const S=new RegExp("/[^/?]+\\.[^/]+$");var A;W(e=>{let{request:t,url:s}=e;return"navigate"===t.mode&&(!s.pathname.startsWith("/_")&&!s.pathname.startsWith("/api")&&(!s.pathname.startsWith("/graphql")&&!s.pathname.startsWith("/webhook")&&!S.test(s.pathname)))},new class extends b{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(e),this.plugins.some(e=>"cacheWillUpdate"in e)||this.plugins.unshift(O),this._networkTimeoutSeconds=e.networkTimeoutSeconds||0}async _handle(e,t){const s=[];const n=[];let r;if(this._networkTimeoutSeconds){const{id:a,promise:i}=this._getTimeoutPromise({request:e,logs:s,handler:t});r=a,n.push(i)}const i=this._getNetworkPromise({timeoutId:r,request:e,logs:s,handler:t});n.push(i);const c=await t.waitUntil((async()=>await t.waitUntil(Promise.race(n))||await i)());if(!c)throw new a("no-response",{url:e.url});return c}_getTimeoutPromise(e){let t,{request:s,logs:n,handler:a}=e;return{promise:new Promise(e=>{t=setTimeout(async()=>{e(await a.cacheMatch(s))},1e3*this._networkTimeoutSeconds)}),id:t}}async _getNetworkPromise(e){let t,s,{timeoutId:n,request:a,logs:r,handler:i}=e;try{s=await i.fetchAndCachePut(a)}catch(c){c instanceof Error&&(t=c)}return n&&clearTimeout(n),!t&&s||(s=await i.cacheMatch(a)),s}}({cacheName:"navigation-cache",networkTimeoutSeconds:3})),A=e=>{let{request:t}=e;return"navigate"===t.mode?function(e){return k().matchPrecache(e)}("/index.html"):Response.error()},E().setCatchHandler(A),self.addEventListener("message",e=>{var t;"SKIP_WAITING"===(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.type)&&self.skipWaiting()})})();
2//# sourceMappingURL=service-worker.js.map

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.