-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathservice-worker.js
1 lines (1 loc) · 49.9 KB
/
service-worker.js
1
(function(){'use strict';try{self['workbox:core:7.2.0']&&_();}catch{}const _0x1fab23=null,_0xc50327=(_0x5ddaa3,..._0x29b743)=>{let _0x272be5=_0x5ddaa3;return _0x29b743['length']>0x0&&(_0x272be5+='\x20::\x20'+JSON['stringify'](_0x29b743)),_0x272be5;};class _0x1693a4 extends Error{constructor(_0x5298de,_0x303811){const _0x3a92fa=_0xc50327(_0x5298de,_0x303811);super(_0x3a92fa),this['name']=_0x5298de,this['details']=_0x303811;}}const _0x2fa876=new Set();function _0x2239ca(_0x4df926){_0x2fa876['add'](_0x4df926);}const _0x1bd7d5={'googleAnalytics':'googleAnalytics','precache':'precache-v2','prefix':'workbox','runtime':'runtime','suffix':typeof registration<'u'?registration['scope']:''},_0x27c5cf=_0x49fcf7=>[_0x1bd7d5['prefix'],_0x49fcf7,_0x1bd7d5['suffix']]['filter'](_0xb6672a=>_0xb6672a&&_0xb6672a['length']>0x0)['join']('-'),_0x1b53b2=_0xc22912=>{for(const _0x260b78 of Object['keys'](_0x1bd7d5))_0xc22912(_0x260b78);},_0xb6ffbe={'updateDetails':_0x4e4b8c=>{_0x1b53b2(_0x315621=>{typeof _0x4e4b8c[_0x315621]=='string'&&(_0x1bd7d5[_0x315621]=_0x4e4b8c[_0x315621]);});},'getGoogleAnalyticsName':_0x48c9e5=>_0x48c9e5||_0x27c5cf(_0x1bd7d5['googleAnalytics']),'getPrecacheName':_0x73932d=>_0x73932d||_0x27c5cf(_0x1bd7d5['precache']),'getPrefix':()=>_0x1bd7d5['prefix'],'getRuntimeName':_0x3d0cdd=>_0x3d0cdd||_0x27c5cf(_0x1bd7d5['runtime']),'getSuffix':()=>_0x1bd7d5['suffix']};function _0x53d3e8(_0x5a051e,_0xca09e3){const _0x35c208=new URL(_0x5a051e);for(const _0x348a72 of _0xca09e3)_0x35c208['searchParams']['delete'](_0x348a72);return _0x35c208['href'];}async function _0x5d9bae(_0x8d75e7,_0x4c85e3,_0x193f38,_0x19e6ca){const _0x5526d0=_0x53d3e8(_0x4c85e3['url'],_0x193f38);if(_0x4c85e3['url']===_0x5526d0)return _0x8d75e7['match'](_0x4c85e3,_0x19e6ca);const _0x3a7f72=Object['assign'](Object['assign']({},_0x19e6ca),{'ignoreSearch':!0x0}),_0x1a3af0=await _0x8d75e7['keys'](_0x4c85e3,_0x3a7f72);for(const _0x2028e0 of _0x1a3af0){const _0x50d80=_0x53d3e8(_0x2028e0['url'],_0x193f38);if(_0x5526d0===_0x50d80)return _0x8d75e7['match'](_0x2028e0,_0x19e6ca);}}let _0xe0d4ff;function _0x36eb0b(){if(_0xe0d4ff===void 0x0){const _0x48e054=new Response('');if('body'in _0x48e054)try{new Response(_0x48e054['body']),_0xe0d4ff=!0x0;}catch{_0xe0d4ff=!0x1;}_0xe0d4ff=!0x1;}return _0xe0d4ff;}function _0x5a34bf(_0x48458d){_0x48458d['then'](()=>{});}class _0x4adc0a{constructor(){this['promise']=new Promise((_0x13aefc,_0x5173e7)=>{this['resolve']=_0x13aefc,this['reject']=_0x5173e7;});}}async function _0x37cc76(){for(const _0x233eb7 of _0x2fa876)await _0x233eb7();}const _0x1f292c=_0x5887ff=>new URL(String(_0x5887ff),location['href'])['href']['replace'](new RegExp('^'+location['origin']),'');function _0xbc5ff8(_0x472df7){return new Promise(_0x8186b7=>setTimeout(_0x8186b7,_0x472df7));}function _0x1581d3(_0x4537c1,_0x5d4195){const _0xf27122=_0x5d4195();return _0x4537c1['waitUntil'](_0xf27122),_0xf27122;}async function _0x37745b(_0x1ad892,_0x11c93e){let _0x264ce3=null;if(_0x1ad892['url']&&(_0x264ce3=new URL(_0x1ad892['url'])['origin']),_0x264ce3!==self['location']['origin'])throw new _0x1693a4('cross-origin-copy-response',{'origin':_0x264ce3});const _0x5a726=_0x1ad892['clone'](),_0x4a1f72={'headers':new Headers(_0x5a726['headers']),'status':_0x5a726['status'],'statusText':_0x5a726['statusText']},_0x55b68f=_0x36eb0b()?_0x5a726['body']:await _0x5a726['blob']();return new Response(_0x55b68f,_0x4a1f72);}function _0x393ff1(){self['addEventListener']('activate',()=>self['clients']['claim']());}try{self['workbox:routing:7.2.0']&&_();}catch{}const _0xcd56a4='GET',_0x127050=_0x485490=>_0x485490&&typeof _0x485490=='object'?_0x485490:{'handle':_0x485490};class _0x1472bd{constructor(_0x481621,_0x230945,_0x2fc124=_0xcd56a4){this['handler']=_0x127050(_0x230945),this['match']=_0x481621,this['method']=_0x2fc124;}['setCatchHandler'](_0x58f73e){this['catchHandler']=_0x127050(_0x58f73e);}}class _0x363c3c extends _0x1472bd{constructor(_0x5e0b7c,_0x5154f8,_0x2e532d){const _0x5ba9db=({url:_0x40ccf4})=>{const _0x38c89b=_0x5e0b7c['exec'](_0x40ccf4['href']);if(_0x38c89b&&!(_0x40ccf4['origin']!==location['origin']&&_0x38c89b['index']!==0x0))return _0x38c89b['slice'](0x1);};super(_0x5ba9db,_0x5154f8,_0x2e532d);}}class _0x178a73{constructor(){this['_routes']=new Map(),this['_defaultHandlerMap']=new Map();}get['routes'](){return this['_routes'];}['addFetchListener'](){self['addEventListener']('fetch',_0x3979de=>{const {request:_0x256110}=_0x3979de,_0x223b82=this['handleRequest']({'request':_0x256110,'event':_0x3979de});_0x223b82&&_0x3979de['respondWith'](_0x223b82);});}['addCacheListener'](){self['addEventListener']('message',_0x47d4df=>{if(_0x47d4df['data']&&_0x47d4df['data']['type']==='CACHE_URLS'){const {payload:_0x27585c}=_0x47d4df['data'],_0x4f4932=Promise['all'](_0x27585c['urlsToCache']['map'](_0x4d06c9=>{typeof _0x4d06c9=='string'&&(_0x4d06c9=[_0x4d06c9]);const _0x18e114=new Request(..._0x4d06c9);return this['handleRequest']({'request':_0x18e114,'event':_0x47d4df});}));_0x47d4df['waitUntil'](_0x4f4932),_0x47d4df['ports']&&_0x47d4df['ports'][0x0]&&_0x4f4932['then'](()=>_0x47d4df['ports'][0x0]['postMessage'](!0x0));}});}['handleRequest']({request:_0x5dd4ff,event:_0x7ad82a}){const _0x1e2dab=new URL(_0x5dd4ff['url'],location['href']);if(!_0x1e2dab['protocol']['startsWith']('http'))return;const _0xd7874c=_0x1e2dab['origin']===location['origin'],{params:_0xfdf1f3,route:_0x103f1e}=this['findMatchingRoute']({'event':_0x7ad82a,'request':_0x5dd4ff,'sameOrigin':_0xd7874c,'url':_0x1e2dab});let _0x29a7ce=_0x103f1e&&_0x103f1e['handler'];const _0x53ebc2=_0x5dd4ff['method'];if(!_0x29a7ce&&this['_defaultHandlerMap']['has'](_0x53ebc2)&&(_0x29a7ce=this['_defaultHandlerMap']['get'](_0x53ebc2)),!_0x29a7ce)return;let _0x189e78;try{_0x189e78=_0x29a7ce['handle']({'url':_0x1e2dab,'request':_0x5dd4ff,'event':_0x7ad82a,'params':_0xfdf1f3});}catch(_0x985cd9){_0x189e78=Promise['reject'](_0x985cd9);}const _0x356587=_0x103f1e&&_0x103f1e['catchHandler'];return _0x189e78 instanceof Promise&&(this['_catchHandler']||_0x356587)&&(_0x189e78=_0x189e78['catch'](async _0x32b339=>{if(_0x356587)try{return await _0x356587['handle']({'url':_0x1e2dab,'request':_0x5dd4ff,'event':_0x7ad82a,'params':_0xfdf1f3});}catch(_0x1f9719){_0x1f9719 instanceof Error&&(_0x32b339=_0x1f9719);}if(this['_catchHandler'])return this['_catchHandler']['handle']({'url':_0x1e2dab,'request':_0x5dd4ff,'event':_0x7ad82a});throw _0x32b339;})),_0x189e78;}['findMatchingRoute']({url:_0x5ad9d6,sameOrigin:_0x37fc7c,request:_0xa8c6bd,event:_0x2af110}){const _0x9d78e6=this['_routes']['get'](_0xa8c6bd['method'])||[];for(const _0x4994be of _0x9d78e6){let _0x27a527;const _0x2213dc=_0x4994be['match']({'url':_0x5ad9d6,'sameOrigin':_0x37fc7c,'request':_0xa8c6bd,'event':_0x2af110});if(_0x2213dc)return _0x27a527=_0x2213dc,(Array['isArray'](_0x27a527)&&_0x27a527['length']===0x0||_0x2213dc['constructor']===Object&&Object['keys'](_0x2213dc)['length']===0x0||typeof _0x2213dc=='boolean')&&(_0x27a527=void 0x0),{'route':_0x4994be,'params':_0x27a527};}return{};}['setDefaultHandler'](_0x5e6fa1,_0x569771=_0xcd56a4){this['_defaultHandlerMap']['set'](_0x569771,_0x127050(_0x5e6fa1));}['setCatchHandler'](_0x18c3ca){this['_catchHandler']=_0x127050(_0x18c3ca);}['registerRoute'](_0x2e1562){this['_routes']['has'](_0x2e1562['method'])||this['_routes']['set'](_0x2e1562['method'],[]),this['_routes']['get'](_0x2e1562['method'])['push'](_0x2e1562);}['unregisterRoute'](_0x1947ff){if(!this['_routes']['has'](_0x1947ff['method']))throw new _0x1693a4('unregister-route-but-not-found-with-method',{'method':_0x1947ff['method']});const _0x5d3ed6=this['_routes']['get'](_0x1947ff['method'])['indexOf'](_0x1947ff);if(_0x5d3ed6>-0x1)this['_routes']['get'](_0x1947ff['method'])['splice'](_0x5d3ed6,0x1);else throw new _0x1693a4('unregister-route-route-not-registered');}}let _0x3e87c0;const _0x2956bb=()=>(_0x3e87c0||(_0x3e87c0=new _0x178a73(),_0x3e87c0['addFetchListener'](),_0x3e87c0['addCacheListener']()),_0x3e87c0);function _0x242a29(_0x2322d9,_0x6417eb,_0x11e168){let _0x487220;if(typeof _0x2322d9=='string'){const _0x356751=new URL(_0x2322d9,location['href']),_0x38e544=({url:_0x111eb5})=>_0x111eb5['href']===_0x356751['href'];_0x487220=new _0x1472bd(_0x38e544,_0x6417eb,_0x11e168);}else{if(_0x2322d9 instanceof RegExp)_0x487220=new _0x363c3c(_0x2322d9,_0x6417eb,_0x11e168);else{if(typeof _0x2322d9=='function')_0x487220=new _0x1472bd(_0x2322d9,_0x6417eb,_0x11e168);else{if(_0x2322d9 instanceof _0x1472bd)_0x487220=_0x2322d9;else throw new _0x1693a4('unsupported-route-type',{'moduleName':'workbox-routing','funcName':'registerRoute','paramName':'capture'});}}}return _0x2956bb()['registerRoute'](_0x487220),_0x487220;}try{self['workbox:strategies:7.2.0']&&_();}catch{}function _0x785ae0(_0x11766c){return typeof _0x11766c=='string'?new Request(_0x11766c):_0x11766c;}class _0x3975f1{constructor(_0x27c9da,_0x4b0bb1){this['_cacheKeys']={},Object['assign'](this,_0x4b0bb1),this['event']=_0x4b0bb1['event'],this['_strategy']=_0x27c9da,this['_handlerDeferred']=new _0x4adc0a(),this['_extendLifetimePromises']=[],this['_plugins']=[..._0x27c9da['plugins']],this['_pluginStateMap']=new Map();for(const _0x318de4 of this['_plugins'])this['_pluginStateMap']['set'](_0x318de4,{});this['event']['waitUntil'](this['_handlerDeferred']['promise']);}async['fetch'](_0x3c1fac){const {event:_0x567a6b}=this;let _0x185be6=_0x785ae0(_0x3c1fac);if(_0x185be6['mode']==='navigate'&&_0x567a6b instanceof FetchEvent&&_0x567a6b['preloadResponse']){const _0x1345d5=await _0x567a6b['preloadResponse'];if(_0x1345d5)return _0x1345d5;}const _0x4d1cc9=this['hasCallback']('fetchDidFail')?_0x185be6['clone']():null;try{for(const _0x3b0a2e of this['iterateCallbacks']('requestWillFetch'))_0x185be6=await _0x3b0a2e({'request':_0x185be6['clone'](),'event':_0x567a6b});}catch(_0x576c56){if(_0x576c56 instanceof Error)throw new _0x1693a4('plugin-error-request-will-fetch',{'thrownErrorMessage':_0x576c56['message']});}const _0x163c4b=_0x185be6['clone']();try{let _0x9c7216;_0x9c7216=await fetch(_0x185be6,_0x185be6['mode']==='navigate'?void 0x0:this['_strategy']['fetchOptions']);for(const _0x28a37c of this['iterateCallbacks']('fetchDidSucceed'))_0x9c7216=await _0x28a37c({'event':_0x567a6b,'request':_0x163c4b,'response':_0x9c7216});return _0x9c7216;}catch(_0x324b10){throw _0x4d1cc9&&await this['runCallbacks']('fetchDidFail',{'error':_0x324b10,'event':_0x567a6b,'originalRequest':_0x4d1cc9['clone'](),'request':_0x163c4b['clone']()}),_0x324b10;}}async['fetchAndCachePut'](_0x15bb8e){const _0x33ec36=await this['fetch'](_0x15bb8e),_0x4cc098=_0x33ec36['clone']();return this['waitUntil'](this['cachePut'](_0x15bb8e,_0x4cc098)),_0x33ec36;}async['cacheMatch'](_0x3b101a){const _0x42bfc1=_0x785ae0(_0x3b101a);let _0x5cf0bd;const {cacheName:_0x1d8a62,matchOptions:_0x2b54b4}=this['_strategy'],_0x225c39=await this['getCacheKey'](_0x42bfc1,'read'),_0x3ca512=Object['assign'](Object['assign']({},_0x2b54b4),{'cacheName':_0x1d8a62});_0x5cf0bd=await caches['match'](_0x225c39,_0x3ca512);for(const _0x9fefeb of this['iterateCallbacks']('cachedResponseWillBeUsed'))_0x5cf0bd=await _0x9fefeb({'cacheName':_0x1d8a62,'matchOptions':_0x2b54b4,'cachedResponse':_0x5cf0bd,'request':_0x225c39,'event':this['event']})||void 0x0;return _0x5cf0bd;}async['cachePut'](_0x35143b,_0x154d5e){const _0x1589cc=_0x785ae0(_0x35143b);await _0xbc5ff8(0x0);const _0x43efb5=await this['getCacheKey'](_0x1589cc,'write');if(!_0x154d5e)throw new _0x1693a4('cache-put-with-no-response',{'url':_0x1f292c(_0x43efb5['url'])});const _0x5c3613=await this['_ensureResponseSafeToCache'](_0x154d5e);if(!_0x5c3613)return!0x1;const {cacheName:_0x4e15a7,matchOptions:_0x3697e7}=this['_strategy'],_0x5d396f=await self['caches']['open'](_0x4e15a7),_0x4760cf=this['hasCallback']('cacheDidUpdate'),_0x47977a=_0x4760cf?await _0x5d9bae(_0x5d396f,_0x43efb5['clone'](),['__WB_REVISION__'],_0x3697e7):null;try{await _0x5d396f['put'](_0x43efb5,_0x4760cf?_0x5c3613['clone']():_0x5c3613);}catch(_0x2c93b){if(_0x2c93b instanceof Error)throw _0x2c93b['name']==='QuotaExceededError'&&await _0x37cc76(),_0x2c93b;}for(const _0xa0fbd0 of this['iterateCallbacks']('cacheDidUpdate'))await _0xa0fbd0({'cacheName':_0x4e15a7,'oldResponse':_0x47977a,'newResponse':_0x5c3613['clone'](),'request':_0x43efb5,'event':this['event']});return!0x0;}async['getCacheKey'](_0x29db09,_0x572142){const _0x1a1e8b=_0x29db09['url']+'\x20|\x20'+_0x572142;if(!this['_cacheKeys'][_0x1a1e8b]){let _0x45c1fe=_0x29db09;for(const _0x5afca4 of this['iterateCallbacks']('cacheKeyWillBeUsed'))_0x45c1fe=_0x785ae0(await _0x5afca4({'mode':_0x572142,'request':_0x45c1fe,'event':this['event'],'params':this['params']}));this['_cacheKeys'][_0x1a1e8b]=_0x45c1fe;}return this['_cacheKeys'][_0x1a1e8b];}['hasCallback'](_0x2f65a7){for(const _0x5d8166 of this['_strategy']['plugins'])if(_0x2f65a7 in _0x5d8166)return!0x0;return!0x1;}async['runCallbacks'](_0xb26e2d,_0x5c4e01){for(const _0x4f6d7c of this['iterateCallbacks'](_0xb26e2d))await _0x4f6d7c(_0x5c4e01);}*['iterateCallbacks'](_0x3f9b47){for(const _0x4bf25e of this['_strategy']['plugins'])if(typeof _0x4bf25e[_0x3f9b47]=='function'){const _0x56449c=this['_pluginStateMap']['get'](_0x4bf25e);yield _0x1c2e00=>{const _0x21319e=Object['assign'](Object['assign']({},_0x1c2e00),{'state':_0x56449c});return _0x4bf25e[_0x3f9b47](_0x21319e);};}}['waitUntil'](_0x3ae5b7){return this['_extendLifetimePromises']['push'](_0x3ae5b7),_0x3ae5b7;}async['doneWaiting'](){let _0x1cfc8d;for(;_0x1cfc8d=this['_extendLifetimePromises']['shift']();)await _0x1cfc8d;}['destroy'](){this['_handlerDeferred']['resolve'](null);}async['_ensureResponseSafeToCache'](_0x216a97){let _0x475b33=_0x216a97,_0x475194=!0x1;for(const _0x1c175f of this['iterateCallbacks']('cacheWillUpdate'))if(_0x475b33=await _0x1c175f({'request':this['request'],'response':_0x475b33,'event':this['event']})||void 0x0,_0x475194=!0x0,!_0x475b33)break;return _0x475194||_0x475b33&&_0x475b33['status']!==0xc8&&(_0x475b33=void 0x0),_0x475b33;}}class _0x420e54{constructor(_0x2d5a4c={}){this['cacheName']=_0xb6ffbe['getRuntimeName'](_0x2d5a4c['cacheName']),this['plugins']=_0x2d5a4c['plugins']||[],this['fetchOptions']=_0x2d5a4c['fetchOptions'],this['matchOptions']=_0x2d5a4c['matchOptions'];}['handle'](_0x19d95e){const [_0x356766]=this['handleAll'](_0x19d95e);return _0x356766;}['handleAll'](_0x46fc86){_0x46fc86 instanceof FetchEvent&&(_0x46fc86={'event':_0x46fc86,'request':_0x46fc86['request']});const _0x3ec4d7=_0x46fc86['event'],_0x54c2e7=typeof _0x46fc86['request']=='string'?new Request(_0x46fc86['request']):_0x46fc86['request'],_0x2ea62b='params'in _0x46fc86?_0x46fc86['params']:void 0x0,_0x491541=new _0x3975f1(this,{'event':_0x3ec4d7,'request':_0x54c2e7,'params':_0x2ea62b}),_0x34be73=this['_getResponse'](_0x491541,_0x54c2e7,_0x3ec4d7),_0x104dec=this['_awaitComplete'](_0x34be73,_0x491541,_0x54c2e7,_0x3ec4d7);return[_0x34be73,_0x104dec];}async['_getResponse'](_0x44aa6d,_0x2b784f,_0x56475e){await _0x44aa6d['runCallbacks']('handlerWillStart',{'event':_0x56475e,'request':_0x2b784f});let _0x56d816;try{if(_0x56d816=await this['_handle'](_0x2b784f,_0x44aa6d),!_0x56d816||_0x56d816['type']==='error')throw new _0x1693a4('no-response',{'url':_0x2b784f['url']});}catch(_0x68b5fc){if(_0x68b5fc instanceof Error){for(const _0x140fed of _0x44aa6d['iterateCallbacks']('handlerDidError'))if(_0x56d816=await _0x140fed({'error':_0x68b5fc,'event':_0x56475e,'request':_0x2b784f}),_0x56d816)break;}if(!_0x56d816)throw _0x68b5fc;}for(const _0x94bbe1 of _0x44aa6d['iterateCallbacks']('handlerWillRespond'))_0x56d816=await _0x94bbe1({'event':_0x56475e,'request':_0x2b784f,'response':_0x56d816});return _0x56d816;}async['_awaitComplete'](_0x1edcc5,_0x5bcdd2,_0x4c87a3,_0x12e4dd){let _0x316d19,_0x88f9c6;try{_0x316d19=await _0x1edcc5;}catch{}try{await _0x5bcdd2['runCallbacks']('handlerDidRespond',{'event':_0x12e4dd,'request':_0x4c87a3,'response':_0x316d19}),await _0x5bcdd2['doneWaiting']();}catch(_0x451e7b){_0x451e7b instanceof Error&&(_0x88f9c6=_0x451e7b);}if(await _0x5bcdd2['runCallbacks']('handlerDidComplete',{'event':_0x12e4dd,'request':_0x4c87a3,'response':_0x316d19,'error':_0x88f9c6}),_0x5bcdd2['destroy'](),_0x88f9c6)throw _0x88f9c6;}}class _0x100222 extends _0x420e54{async['_handle'](_0x282c5f,_0x38f508){let _0x27b091=await _0x38f508['cacheMatch'](_0x282c5f),_0x1dbb4c;if(!_0x27b091)try{_0x27b091=await _0x38f508['fetchAndCachePut'](_0x282c5f);}catch(_0x167f0a){_0x167f0a instanceof Error&&(_0x1dbb4c=_0x167f0a);}if(!_0x27b091)throw new _0x1693a4('no-response',{'url':_0x282c5f['url'],'error':_0x1dbb4c});return _0x27b091;}}const _0x54bdfc={'cacheWillUpdate':async({response:_0x4357ad})=>_0x4357ad['status']===0xc8||_0x4357ad['status']===0x0?_0x4357ad:null};class _0x2ab9de extends _0x420e54{constructor(_0x3c04a4={}){super(_0x3c04a4),this['plugins']['some'](_0x9acc58=>'cacheWillUpdate'in _0x9acc58)||this['plugins']['unshift'](_0x54bdfc);}async['_handle'](_0x5700c1,_0x255784){const _0x345653=_0x255784['fetchAndCachePut'](_0x5700c1)['catch'](()=>{});_0x255784['waitUntil'](_0x345653);let _0x54616d=await _0x255784['cacheMatch'](_0x5700c1),_0x11f711;if(!_0x54616d)try{_0x54616d=await _0x345653;}catch(_0x2bb9de){_0x2bb9de instanceof Error&&(_0x11f711=_0x2bb9de);}if(!_0x54616d)throw new _0x1693a4('no-response',{'url':_0x5700c1['url'],'error':_0x11f711});return _0x54616d;}}function _0x383c4d(_0x528be8){return _0x528be8['replace'](/[.*+?^${}()|[\]\\]/g,'\x5c$&');}const _0x23514f=(_0x40a2a8,_0xd8732d)=>_0xd8732d['some'](_0x1aa7dc=>_0x40a2a8 instanceof _0x1aa7dc);let _0x5915c0,_0x449c2e;function _0x4b8ae9(){return _0x5915c0||(_0x5915c0=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]);}function _0x5f00f2(){return _0x449c2e||(_0x449c2e=[IDBCursor['prototype']['advance'],IDBCursor['prototype']['continue'],IDBCursor['prototype']['continuePrimaryKey']]);}const _0x4df08b=new WeakMap(),_0x4fd6e5=new WeakMap(),_0x51b382=new WeakMap(),_0x5c0696=new WeakMap(),_0x3bcf83=new WeakMap();function _0x3a9b5e(_0x368ce2){const _0x2b56e9=new Promise((_0x5ecb68,_0x102408)=>{const _0x52735d=()=>{_0x368ce2['removeEventListener']('success',_0x5e18da),_0x368ce2['removeEventListener']('error',_0x36b2de);},_0x5e18da=()=>{_0x5ecb68(_0x481604(_0x368ce2['result'])),_0x52735d();},_0x36b2de=()=>{_0x102408(_0x368ce2['error']),_0x52735d();};_0x368ce2['addEventListener']('success',_0x5e18da),_0x368ce2['addEventListener']('error',_0x36b2de);});return _0x2b56e9['then'](_0x1709e8=>{_0x1709e8 instanceof IDBCursor&&_0x4df08b['set'](_0x1709e8,_0x368ce2);})['catch'](()=>{}),_0x3bcf83['set'](_0x2b56e9,_0x368ce2),_0x2b56e9;}function _0x409c09(_0x22d656){if(_0x4fd6e5['has'](_0x22d656))return;const _0x3317b8=new Promise((_0x241ec7,_0x467731)=>{const _0x51efb5=()=>{_0x22d656['removeEventListener']('complete',_0x33f741),_0x22d656['removeEventListener']('error',_0x2766a4),_0x22d656['removeEventListener']('abort',_0x2766a4);},_0x33f741=()=>{_0x241ec7(),_0x51efb5();},_0x2766a4=()=>{_0x467731(_0x22d656['error']||new DOMException('AbortError','AbortError')),_0x51efb5();};_0x22d656['addEventListener']('complete',_0x33f741),_0x22d656['addEventListener']('error',_0x2766a4),_0x22d656['addEventListener']('abort',_0x2766a4);});_0x4fd6e5['set'](_0x22d656,_0x3317b8);}let _0x5968ba={'get'(_0x570bb2,_0x11ada2,_0x39ee8c){if(_0x570bb2 instanceof IDBTransaction){if(_0x11ada2==='done')return _0x4fd6e5['get'](_0x570bb2);if(_0x11ada2==='objectStoreNames')return _0x570bb2['objectStoreNames']||_0x51b382['get'](_0x570bb2);if(_0x11ada2==='store')return _0x39ee8c['objectStoreNames'][0x1]?void 0x0:_0x39ee8c['objectStore'](_0x39ee8c['objectStoreNames'][0x0]);}return _0x481604(_0x570bb2[_0x11ada2]);},'set'(_0x3ecf0c,_0x400b83,_0x14db47){return _0x3ecf0c[_0x400b83]=_0x14db47,!0x0;},'has'(_0xe71cb4,_0x5763eb){return _0xe71cb4 instanceof IDBTransaction&&(_0x5763eb==='done'||_0x5763eb==='store')?!0x0:_0x5763eb in _0xe71cb4;}};function _0x282d2c(_0xf02c37){_0x5968ba=_0xf02c37(_0x5968ba);}function _0x187e85(_0x74263a){return _0x74263a===IDBDatabase['prototype']['transaction']&&!('objectStoreNames'in IDBTransaction['prototype'])?function(_0x2a551a,..._0x5c1667){const _0x16c837=_0x74263a['call'](_0x296a47(this),_0x2a551a,..._0x5c1667);return _0x51b382['set'](_0x16c837,_0x2a551a['sort']?_0x2a551a['sort']():[_0x2a551a]),_0x481604(_0x16c837);}:_0x5f00f2()['includes'](_0x74263a)?function(..._0x46d951){return _0x74263a['apply'](_0x296a47(this),_0x46d951),_0x481604(_0x4df08b['get'](this));}:function(..._0x4b04f3){return _0x481604(_0x74263a['apply'](_0x296a47(this),_0x4b04f3));};}function _0x2110a4(_0x2c7662){return typeof _0x2c7662=='function'?_0x187e85(_0x2c7662):(_0x2c7662 instanceof IDBTransaction&&_0x409c09(_0x2c7662),_0x23514f(_0x2c7662,_0x4b8ae9())?new Proxy(_0x2c7662,_0x5968ba):_0x2c7662);}function _0x481604(_0x2352a8){if(_0x2352a8 instanceof IDBRequest)return _0x3a9b5e(_0x2352a8);if(_0x5c0696['has'](_0x2352a8))return _0x5c0696['get'](_0x2352a8);const _0x24988f=_0x2110a4(_0x2352a8);return _0x24988f!==_0x2352a8&&(_0x5c0696['set'](_0x2352a8,_0x24988f),_0x3bcf83['set'](_0x24988f,_0x2352a8)),_0x24988f;}const _0x296a47=_0x430e73=>_0x3bcf83['get'](_0x430e73);function _0x296316(_0x47f1ec,_0x1a5627,{blocked:_0x24ed1c,upgrade:_0x2eac6b,blocking:_0x16bbc4,terminated:_0x1c5850}={}){const _0x37ef4f=indexedDB['open'](_0x47f1ec,_0x1a5627),_0x2f53ba=_0x481604(_0x37ef4f);return _0x2eac6b&&_0x37ef4f['addEventListener']('upgradeneeded',_0x172e5a=>{_0x2eac6b(_0x481604(_0x37ef4f['result']),_0x172e5a['oldVersion'],_0x172e5a['newVersion'],_0x481604(_0x37ef4f['transaction']),_0x172e5a);}),_0x24ed1c&&_0x37ef4f['addEventListener']('blocked',_0x25f017=>_0x24ed1c(_0x25f017['oldVersion'],_0x25f017['newVersion'],_0x25f017)),_0x2f53ba['then'](_0x482b77=>{_0x1c5850&&_0x482b77['addEventListener']('close',()=>_0x1c5850()),_0x16bbc4&&_0x482b77['addEventListener']('versionchange',_0x5eec78=>_0x16bbc4(_0x5eec78['oldVersion'],_0x5eec78['newVersion'],_0x5eec78));})['catch'](()=>{}),_0x2f53ba;}function _0x2f7f09(_0x3c2c6a,{blocked:_0x1a83e6}={}){const _0x4df4b7=indexedDB['deleteDatabase'](_0x3c2c6a);return _0x1a83e6&&_0x4df4b7['addEventListener']('blocked',_0xaffc88=>_0x1a83e6(_0xaffc88['oldVersion'],_0xaffc88)),_0x481604(_0x4df4b7)['then'](()=>{});}const _0x46bc3c=['get','getKey','getAll','getAllKeys','count'],_0x3bc830=['put','add','delete','clear'],_0x20f0b3=new Map();function _0x119ff9(_0x250b9d,_0xe164dd){if(!(_0x250b9d instanceof IDBDatabase&&!(_0xe164dd in _0x250b9d)&&typeof _0xe164dd=='string'))return;if(_0x20f0b3['get'](_0xe164dd))return _0x20f0b3['get'](_0xe164dd);const _0x4dbf5b=_0xe164dd['replace'](/FromIndex$/,''),_0x3a4860=_0xe164dd!==_0x4dbf5b,_0x42b021=_0x3bc830['includes'](_0x4dbf5b);if(!(_0x4dbf5b in(_0x3a4860?IDBIndex:IDBObjectStore)['prototype'])||!(_0x42b021||_0x46bc3c['includes'](_0x4dbf5b)))return;const _0x1055fe=async function(_0x4fe917,..._0x39894b){const _0x57aec8=this['transaction'](_0x4fe917,_0x42b021?'readwrite':'readonly');let _0x1d444e=_0x57aec8['store'];return _0x3a4860&&(_0x1d444e=_0x1d444e['index'](_0x39894b['shift']())),(await Promise['all']([_0x1d444e[_0x4dbf5b](..._0x39894b),_0x42b021&&_0x57aec8['done']]))[0x0];};return _0x20f0b3['set'](_0xe164dd,_0x1055fe),_0x1055fe;}_0x282d2c(_0x2b1600=>({..._0x2b1600,'get':(_0xe848c0,_0x268411,_0x414dab)=>_0x119ff9(_0xe848c0,_0x268411)||_0x2b1600['get'](_0xe848c0,_0x268411,_0x414dab),'has':(_0x19b7a6,_0x361c80)=>!!_0x119ff9(_0x19b7a6,_0x361c80)||_0x2b1600['has'](_0x19b7a6,_0x361c80)}));try{self['workbox:expiration:7.2.0']&&_();}catch{}const _0x28c2b8='workbox-expiration',_0x31ec50='cache-entries',_0x94ad17=_0x424c8f=>{const _0x547895=new URL(_0x424c8f,location['href']);return _0x547895['hash']='',_0x547895['href'];};class _0x30e1ea{constructor(_0x49b192){this['_db']=null,this['_cacheName']=_0x49b192;}['_upgradeDb'](_0x1566f1){const _0x3961e5=_0x1566f1['createObjectStore'](_0x31ec50,{'keyPath':'id'});_0x3961e5['createIndex']('cacheName','cacheName',{'unique':!0x1}),_0x3961e5['createIndex']('timestamp','timestamp',{'unique':!0x1});}['_upgradeDbAndDeleteOldDbs'](_0x51d845){this['_upgradeDb'](_0x51d845),this['_cacheName']&&_0x2f7f09(this['_cacheName']);}async['setTimestamp'](_0x24ddd6,_0x42bc57){_0x24ddd6=_0x94ad17(_0x24ddd6);const _0x4940ed={'url':_0x24ddd6,'timestamp':_0x42bc57,'cacheName':this['_cacheName'],'id':this['_getId'](_0x24ddd6)},_0x472cd9=(await this['getDb']())['transaction'](_0x31ec50,'readwrite',{'durability':'relaxed'});await _0x472cd9['store']['put'](_0x4940ed),await _0x472cd9['done'];}async['getTimestamp'](_0x21a124){const _0x215bde=await(await this['getDb']())['get'](_0x31ec50,this['_getId'](_0x21a124));return _0x215bde?.['timestamp'];}async['expireEntries'](_0x422f3a,_0x145cee){const _0x45cd84=await this['getDb']();let _0x646c7f=await _0x45cd84['transaction'](_0x31ec50)['store']['index']('timestamp')['openCursor'](null,'prev');const _0x456875=[];let _0x29c02=0x0;for(;_0x646c7f;){const _0x1d24bb=_0x646c7f['value'];_0x1d24bb['cacheName']===this['_cacheName']&&(_0x422f3a&&_0x1d24bb['timestamp']<_0x422f3a||_0x145cee&&_0x29c02>=_0x145cee?_0x456875['push'](_0x646c7f['value']):_0x29c02++),_0x646c7f=await _0x646c7f['continue']();}const _0x228ff9=[];for(const _0x169615 of _0x456875)await _0x45cd84['delete'](_0x31ec50,_0x169615['id']),_0x228ff9['push'](_0x169615['url']);return _0x228ff9;}['_getId'](_0x4cb2d4){return this['_cacheName']+'|'+_0x94ad17(_0x4cb2d4);}async['getDb'](){return this['_db']||(this['_db']=await _0x296316(_0x28c2b8,0x1,{'upgrade':this['_upgradeDbAndDeleteOldDbs']['bind'](this)})),this['_db'];}}class _0x4ec33b{constructor(_0x3d4dbf,_0x5240ba={}){this['_isRunning']=!0x1,this['_rerunRequested']=!0x1,this['_maxEntries']=_0x5240ba['maxEntries'],this['_maxAgeSeconds']=_0x5240ba['maxAgeSeconds'],this['_matchOptions']=_0x5240ba['matchOptions'],this['_cacheName']=_0x3d4dbf,this['_timestampModel']=new _0x30e1ea(_0x3d4dbf);}async['expireEntries'](){if(this['_isRunning']){this['_rerunRequested']=!0x0;return;}this['_isRunning']=!0x0;const _0x1daaa0=this['_maxAgeSeconds']?Date['now']()-this['_maxAgeSeconds']*0x3e8:0x0,_0x19db6e=await this['_timestampModel']['expireEntries'](_0x1daaa0,this['_maxEntries']),_0x2889cb=await self['caches']['open'](this['_cacheName']);for(const _0x33d6d4 of _0x19db6e)await _0x2889cb['delete'](_0x33d6d4,this['_matchOptions']);this['_isRunning']=!0x1,this['_rerunRequested']&&(this['_rerunRequested']=!0x1,_0x5a34bf(this['expireEntries']()));}async['updateTimestamp'](_0x239f54){await this['_timestampModel']['setTimestamp'](_0x239f54,Date['now']());}async['isURLExpired'](_0x5b3113){if(this['_maxAgeSeconds']){const _0x3564a1=await this['_timestampModel']['getTimestamp'](_0x5b3113),_0x64f526=Date['now']()-this['_maxAgeSeconds']*0x3e8;return _0x3564a1!==void 0x0?_0x3564a1<_0x64f526:!0x0;}else return!0x1;}async['delete'](){this['_rerunRequested']=!0x1,await this['_timestampModel']['expireEntries'](0x1/0x0);}}class _0x126f03{constructor(_0x37fd24={}){this['cachedResponseWillBeUsed']=async({event:_0x5b5a78,request:_0x7a4128,cacheName:_0x550ddb,cachedResponse:_0x7a7f24})=>{if(!_0x7a7f24)return null;const _0x227bb2=this['_isResponseDateFresh'](_0x7a7f24),_0x2963be=this['_getCacheExpiration'](_0x550ddb);_0x5a34bf(_0x2963be['expireEntries']());const _0x31d39f=_0x2963be['updateTimestamp'](_0x7a4128['url']);if(_0x5b5a78)try{_0x5b5a78['waitUntil'](_0x31d39f);}catch{}return _0x227bb2?_0x7a7f24:null;},this['cacheDidUpdate']=async({cacheName:_0x473040,request:_0x3ebc26})=>{const _0x411718=this['_getCacheExpiration'](_0x473040);await _0x411718['updateTimestamp'](_0x3ebc26['url']),await _0x411718['expireEntries']();},this['_config']=_0x37fd24,this['_maxAgeSeconds']=_0x37fd24['maxAgeSeconds'],this['_cacheExpirations']=new Map(),_0x37fd24['purgeOnQuotaError']&&_0x2239ca(()=>this['deleteCacheAndMetadata']());}['_getCacheExpiration'](_0xac3721){if(_0xac3721===_0xb6ffbe['getRuntimeName']())throw new _0x1693a4('expire-custom-caches-only');let _0x40df8b=this['_cacheExpirations']['get'](_0xac3721);return _0x40df8b||(_0x40df8b=new _0x4ec33b(_0xac3721,this['_config']),this['_cacheExpirations']['set'](_0xac3721,_0x40df8b)),_0x40df8b;}['_isResponseDateFresh'](_0xa9d18c){if(!this['_maxAgeSeconds'])return!0x0;const _0x5f5b42=this['_getDateHeaderTimestamp'](_0xa9d18c);if(_0x5f5b42===null)return!0x0;const _0x1257dd=Date['now']();return _0x5f5b42>=_0x1257dd-this['_maxAgeSeconds']*0x3e8;}['_getDateHeaderTimestamp'](_0x2e87d7){if(!_0x2e87d7['headers']['has']('date'))return null;const _0x142fc6=_0x2e87d7['headers']['get']('date'),_0x1f8110=new Date(_0x142fc6)['getTime']();return isNaN(_0x1f8110)?null:_0x1f8110;}async['deleteCacheAndMetadata'](){for(const [_0x4d590f,_0x4d0d3e]of this['_cacheExpirations'])await self['caches']['delete'](_0x4d590f),await _0x4d0d3e['delete']();this['_cacheExpirations']=new Map();}}try{self['workbox:precaching:7.2.0']&&_();}catch{}const _0x5f1409='__WB_REVISION__';function _0x40a466(_0x5e2239){if(!_0x5e2239)throw new _0x1693a4('add-to-cache-list-unexpected-type',{'entry':_0x5e2239});if(typeof _0x5e2239=='string'){const _0x395233=new URL(_0x5e2239,location['href']);return{'cacheKey':_0x395233['href'],'url':_0x395233['href']};}const {revision:_0x2c9d48,url:_0x41bdd5}=_0x5e2239;if(!_0x41bdd5)throw new _0x1693a4('add-to-cache-list-unexpected-type',{'entry':_0x5e2239});if(!_0x2c9d48){const _0x9a0544=new URL(_0x41bdd5,location['href']);return{'cacheKey':_0x9a0544['href'],'url':_0x9a0544['href']};}const _0x1a7c20=new URL(_0x41bdd5,location['href']),_0x557ba9=new URL(_0x41bdd5,location['href']);return _0x1a7c20['searchParams']['set'](_0x5f1409,_0x2c9d48),{'cacheKey':_0x1a7c20['href'],'url':_0x557ba9['href']};}class _0x2c2533{constructor(){this['updatedURLs']=[],this['notUpdatedURLs']=[],this['handlerWillStart']=async({request:_0x52a790,state:_0x457b11})=>{_0x457b11&&(_0x457b11['originalRequest']=_0x52a790);},this['cachedResponseWillBeUsed']=async({event:_0x571914,state:_0x194159,cachedResponse:_0x188ead})=>{if(_0x571914['type']==='install'&&_0x194159&&_0x194159['originalRequest']&&_0x194159['originalRequest']instanceof Request){const _0x37acd7=_0x194159['originalRequest']['url'];_0x188ead?this['notUpdatedURLs']['push'](_0x37acd7):this['updatedURLs']['push'](_0x37acd7);}return _0x188ead;};}}class _0x5a2f8b{constructor({precacheController:_0x3b0176}){this['cacheKeyWillBeUsed']=async({request:_0x283a25,params:_0x38507d})=>{const _0x4c6936=_0x38507d?.['cacheKey']||this['_precacheController']['getCacheKeyForURL'](_0x283a25['url']);return _0x4c6936?new Request(_0x4c6936,{'headers':_0x283a25['headers']}):_0x283a25;},this['_precacheController']=_0x3b0176;}}class _0x47c539 extends _0x420e54{constructor(_0x910851={}){_0x910851['cacheName']=_0xb6ffbe['getPrecacheName'](_0x910851['cacheName']),super(_0x910851),this['_fallbackToNetwork']=_0x910851['fallbackToNetwork']!==!0x1,this['plugins']['push'](_0x47c539['copyRedirectedCacheableResponsesPlugin']);}async['_handle'](_0x2594f8,_0x42d838){const _0x3217c5=await _0x42d838['cacheMatch'](_0x2594f8);return _0x3217c5||(_0x42d838['event']&&_0x42d838['event']['type']==='install'?await this['_handleInstall'](_0x2594f8,_0x42d838):await this['_handleFetch'](_0x2594f8,_0x42d838));}async['_handleFetch'](_0x206a6f,_0x1ab972){let _0x2f6231;const _0x507057=_0x1ab972['params']||{};if(this['_fallbackToNetwork']){const _0x2cee92=_0x507057['integrity'],_0x36f128=_0x206a6f['integrity'],_0x2279db=!_0x36f128||_0x36f128===_0x2cee92;_0x2f6231=await _0x1ab972['fetch'](new Request(_0x206a6f,{'integrity':_0x206a6f['mode']!=='no-cors'?_0x36f128||_0x2cee92:void 0x0})),_0x2cee92&&_0x2279db&&_0x206a6f['mode']!=='no-cors'&&(this['_useDefaultCacheabilityPluginIfNeeded'](),await _0x1ab972['cachePut'](_0x206a6f,_0x2f6231['clone']()));}else throw new _0x1693a4('missing-precache-entry',{'cacheName':this['cacheName'],'url':_0x206a6f['url']});return _0x2f6231;}async['_handleInstall'](_0x2a5f5c,_0x256541){this['_useDefaultCacheabilityPluginIfNeeded']();const _0x362d81=await _0x256541['fetch'](_0x2a5f5c);if(!await _0x256541['cachePut'](_0x2a5f5c,_0x362d81['clone']()))throw new _0x1693a4('bad-precaching-response',{'url':_0x2a5f5c['url'],'status':_0x362d81['status']});return _0x362d81;}['_useDefaultCacheabilityPluginIfNeeded'](){let _0x48486f=null,_0x13c98b=0x0;for(const [_0x2de6dd,_0xaa15bc]of this['plugins']['entries']())_0xaa15bc!==_0x47c539['copyRedirectedCacheableResponsesPlugin']&&(_0xaa15bc===_0x47c539['defaultPrecacheCacheabilityPlugin']&&(_0x48486f=_0x2de6dd),_0xaa15bc['cacheWillUpdate']&&_0x13c98b++);_0x13c98b===0x0?this['plugins']['push'](_0x47c539['defaultPrecacheCacheabilityPlugin']):_0x13c98b>0x1&&_0x48486f!==null&&this['plugins']['splice'](_0x48486f,0x1);}}_0x47c539['defaultPrecacheCacheabilityPlugin']={async 'cacheWillUpdate'({response:_0x248a82}){return!_0x248a82||_0x248a82['status']>=0x190?null:_0x248a82;}},_0x47c539['copyRedirectedCacheableResponsesPlugin']={async 'cacheWillUpdate'({response:_0x25b39c}){return _0x25b39c['redirected']?await _0x37745b(_0x25b39c):_0x25b39c;}};class _0x2054d5{constructor({cacheName:_0x547bca,plugins:_0x539a35=[],fallbackToNetwork:_0x270ade=!0x0}={}){this['_urlsToCacheKeys']=new Map(),this['_urlsToCacheModes']=new Map(),this['_cacheKeysToIntegrities']=new Map(),this['_strategy']=new _0x47c539({'cacheName':_0xb6ffbe['getPrecacheName'](_0x547bca),'plugins':[..._0x539a35,new _0x5a2f8b({'precacheController':this})],'fallbackToNetwork':_0x270ade}),this['install']=this['install']['bind'](this),this['activate']=this['activate']['bind'](this);}get['strategy'](){return this['_strategy'];}['precache'](_0x50be11){this['addToCacheList'](_0x50be11),this['_installAndActiveListenersAdded']||(self['addEventListener']('install',this['install']),self['addEventListener']('activate',this['activate']),this['_installAndActiveListenersAdded']=!0x0);}['addToCacheList'](_0x56e6e1){const _0x342c34=[];for(const _0x24b1c0 of _0x56e6e1){typeof _0x24b1c0=='string'?_0x342c34['push'](_0x24b1c0):_0x24b1c0&&_0x24b1c0['revision']===void 0x0&&_0x342c34['push'](_0x24b1c0['url']);const {cacheKey:_0x35824a,url:_0x58d477}=_0x40a466(_0x24b1c0),_0x4440d5=typeof _0x24b1c0!='string'&&_0x24b1c0['revision']?'reload':'default';if(this['_urlsToCacheKeys']['has'](_0x58d477)&&this['_urlsToCacheKeys']['get'](_0x58d477)!==_0x35824a)throw new _0x1693a4('add-to-cache-list-conflicting-entries',{'firstEntry':this['_urlsToCacheKeys']['get'](_0x58d477),'secondEntry':_0x35824a});if(typeof _0x24b1c0!='string'&&_0x24b1c0['integrity']){if(this['_cacheKeysToIntegrities']['has'](_0x35824a)&&this['_cacheKeysToIntegrities']['get'](_0x35824a)!==_0x24b1c0['integrity'])throw new _0x1693a4('add-to-cache-list-conflicting-integrities',{'url':_0x58d477});this['_cacheKeysToIntegrities']['set'](_0x35824a,_0x24b1c0['integrity']);}if(this['_urlsToCacheKeys']['set'](_0x58d477,_0x35824a),this['_urlsToCacheModes']['set'](_0x58d477,_0x4440d5),_0x342c34['length']>0x0){const _0x41979b='Workbox\x20is\x20precaching\x20URLs\x20without\x20revision\x20info:\x20'+_0x342c34['join'](',\x20')+'\x0aThis\x20is\x20generally\x20NOT\x20safe.\x20Learn\x20more\x20at\x20https://bit.ly/wb-precache';}}}['install'](_0x5ed32c){return _0x1581d3(_0x5ed32c,async()=>{const _0x54a748=new _0x2c2533();this['strategy']['plugins']['push'](_0x54a748);for(const [_0x3f2223,_0x5ac2f2]of this['_urlsToCacheKeys']){const _0x5b9337=this['_cacheKeysToIntegrities']['get'](_0x5ac2f2),_0x3fedf0=this['_urlsToCacheModes']['get'](_0x3f2223),_0x3462f3=new Request(_0x3f2223,{'integrity':_0x5b9337,'cache':_0x3fedf0,'credentials':'same-origin'});await Promise['all'](this['strategy']['handleAll']({'params':{'cacheKey':_0x5ac2f2},'request':_0x3462f3,'event':_0x5ed32c}));}const {updatedURLs:_0x259f42,notUpdatedURLs:_0x24e2a7}=_0x54a748;return{'updatedURLs':_0x259f42,'notUpdatedURLs':_0x24e2a7};});}['activate'](_0x3fe330){return _0x1581d3(_0x3fe330,async()=>{const _0x385535=await self['caches']['open'](this['strategy']['cacheName']),_0xadd2c5=await _0x385535['keys'](),_0x2e6572=new Set(this['_urlsToCacheKeys']['values']()),_0x45bcea=[];for(const _0x5ba961 of _0xadd2c5)_0x2e6572['has'](_0x5ba961['url'])||(await _0x385535['delete'](_0x5ba961),_0x45bcea['push'](_0x5ba961['url']));return{'deletedURLs':_0x45bcea};});}['getURLsToCacheKeys'](){return this['_urlsToCacheKeys'];}['getCachedURLs'](){return[...this['_urlsToCacheKeys']['keys']()];}['getCacheKeyForURL'](_0x45a4c7){const _0x328e6a=new URL(_0x45a4c7,location['href']);return this['_urlsToCacheKeys']['get'](_0x328e6a['href']);}['getIntegrityForCacheKey'](_0x392de9){return this['_cacheKeysToIntegrities']['get'](_0x392de9);}async['matchPrecache'](_0x4fb39d){const _0x56140c=_0x4fb39d instanceof Request?_0x4fb39d['url']:_0x4fb39d,_0x47fc10=this['getCacheKeyForURL'](_0x56140c);if(_0x47fc10)return(await self['caches']['open'](this['strategy']['cacheName']))['match'](_0x47fc10);}['createHandlerBoundToURL'](_0x578d51){const _0x17f26c=this['getCacheKeyForURL'](_0x578d51);if(!_0x17f26c)throw new _0x1693a4('non-precached-url',{'url':_0x578d51});return _0x4456fc=>(_0x4456fc['request']=new Request(_0x578d51),_0x4456fc['params']=Object['assign']({'cacheKey':_0x17f26c},_0x4456fc['params']),this['strategy']['handle'](_0x4456fc));}}let _0x38c51a;const _0x5eb696=()=>(_0x38c51a||(_0x38c51a=new _0x2054d5()),_0x38c51a);function _0x518631(_0x5e63e5,_0x2d5728=[]){for(const _0x291724 of[..._0x5e63e5['searchParams']['keys']()])_0x2d5728['some'](_0xdda130=>_0xdda130['test'](_0x291724))&&_0x5e63e5['searchParams']['delete'](_0x291724);return _0x5e63e5;}function*_0x38ffff(_0x4e071d,{ignoreURLParametersMatching:_0x1c68af=[/^utm_/,/^fbclid$/],directoryIndex:_0x46392b='index.html',cleanURLs:_0x1f4f66=!0x0,urlManipulation:_0xe40a26}={}){const _0x3dbcd4=new URL(_0x4e071d,location['href']);_0x3dbcd4['hash']='',yield _0x3dbcd4['href'];const _0x51a758=_0x518631(_0x3dbcd4,_0x1c68af);if(yield _0x51a758['href'],_0x46392b&&_0x51a758['pathname']['endsWith']('/')){const _0x48132f=new URL(_0x51a758['href']);_0x48132f['pathname']+=_0x46392b,yield _0x48132f['href'];}if(_0x1f4f66){const _0x5df1bc=new URL(_0x51a758['href']);_0x5df1bc['pathname']+='.html',yield _0x5df1bc['href'];}if(_0xe40a26){const _0x20aaea=_0xe40a26({'url':_0x3dbcd4});for(const _0x48ae37 of _0x20aaea)yield _0x48ae37['href'];}}class _0x456193 extends _0x1472bd{constructor(_0x4bb2a5,_0x1ae7cf){const _0x255d9f=({request:_0x5a6bb})=>{const _0x11da8c=_0x4bb2a5['getURLsToCacheKeys']();for(const _0x1615e9 of _0x38ffff(_0x5a6bb['url'],_0x1ae7cf)){const _0x55619f=_0x11da8c['get'](_0x1615e9);if(_0x55619f){const _0x5ce9a8=_0x4bb2a5['getIntegrityForCacheKey'](_0x55619f);return{'cacheKey':_0x55619f,'integrity':_0x5ce9a8};}}};super(_0x255d9f,_0x4bb2a5['strategy']);}}function _0x2a8c71(_0x3a0012){const _0x1eaaca=_0x5eb696(),_0x399299=new _0x456193(_0x1eaaca,_0x3a0012);_0x242a29(_0x399299);}function _0x46e1fc(_0x180c7b){_0x5eb696()['precache'](_0x180c7b);}function _0x36d70a(_0x430f91,_0x236890){_0x46e1fc(_0x430f91),_0x2a8c71(_0x236890);}const _0x48ce44=new Date()['getFullYear'](),_0x242b18={'COPYRIGHT':'Hard\x20Bulls\x20Baseballverein','TIMEZONE':'Europe/Vienna','CONTACT_EMAIL':'[email protected]','CURRENT_SEASON':new Date()['getMonth']()>0x0?_0x48ce44:_0x48ce44-0x1,'SEASONS':[0x7e9,0x7e8,0x7e7,0x7e6,0x7e5],'API_BASE':'https://api.hardbulls.com/','BULLS_LEAGUES':['bbl','preseason','postseason'],'ASSET_JSON_CACHE_TTL':0x3c*0x3c,'ASSET_IMAGE_CACHE_TTL':0x3c*0x3c*0x18*0x7,'SPLASH_TIMEOUT':0x7d0,'ENABLE_SPLASH':!0x1,'SHOW_LEAGUE_LOGO':!0x0,'LICENSES':!0x0,'COPYRIGHT_YEAR':0x7e8,'COPYRIGHT_NOTICE':!0x0},_0x325cce={},_0x5311d8=async(_0x2bffdc,_0x3e613f,_0xeeb3db)=>{let _0x26c972=_0x325cce[_0x2bffdc],_0x2b495f;if(!_0x26c972)try{const _0x2ee7eb=await fetch((''+_0x242b18['API_BASE']+_0x2bffdc)['replace'](/([^:])(\/\/+)/g,'$1/'));_0x2ee7eb['status']>=0x190?_0x2b495f=new Error('Unhandled\x20error\x20response:\x20'+_0x2ee7eb['status']):(_0x26c972=await _0x2ee7eb['json'](),_0x325cce[_0x2bffdc]=_0x26c972);}catch(_0x18f6bc){if(_0x18f6bc instanceof Error&&_0x564880(_0x18f6bc)&&_0x3e613f)return _0x3e613f();throw _0x18f6bc;}if(_0x2b495f)throw _0x2b495f;return _0x26c972;};function _0x564880(_0xe8c496){return _0xe8c496['name']==='TypeError'&&_0xe8c496['message']['includes']('Failed\x20to\x20fetch')&&!window['navigator']['onLine'];}class _0x9b8ba9{static async['findAll'](){return(await _0x5311d8('/api/leagues.json',()=>[]))['map'](_0x57e26c=>({'id':_0x57e26c['slug'],'name':_0x57e26c['name'],'shortName':_0x57e26c['shortName'],'year':_0x57e26c['year'],'logo':_0x57e26c['logo']?_0x242b18['API_BASE']+'assets/leagues/'+_0x57e26c['logo']:void 0x0}));}static async['findByYear'](_0x4462dc){return(await this['findAll']())['filter'](_0x5371a4=>_0x5371a4['year']===_0x4462dc);}static async['findByIdAndSeason'](_0x54ad2e,_0x54964e){return(await this['findAll']())['find'](_0x4890e1=>_0x4890e1['id']===_0x54ad2e&&_0x4890e1['year']===_0x54964e);}}class _0x25ab5e{static ['FIELD_CACHE']={};static async['findAll'](){return(await _0x5311d8('/api/fields.json',()=>[]))['map'](_0x4e6d95=>({'teams':_0x4e6d95['teams'],'location':_0x4e6d95['location'],'venue':_0x4e6d95['venue'],'image':_0x4e6d95['image']?_0x242b18['API_BASE']+'assets/fields/'+_0x4e6d95['image']:void 0x0,'keywords':_0x4e6d95['keywords']}));}static async['findByKeyword'](_0x59e10f){const _0x20a67f=_0x25ab5e['FIELD_CACHE'][_0x59e10f];if(_0x20a67f)return _0x20a67f;if(_0x59e10f['trim']()===',')return;const _0x59fa88=(await _0x25ab5e['findAll']())['find'](_0xa6e6f8=>_0xa6e6f8['keywords']['includes'](_0x59e10f))||void 0x0;return _0x59fa88&&(_0x25ab5e['FIELD_CACHE'][_0x59e10f]=_0x59fa88),_0x59fa88;}}class _0x2811b6{static ['TEAM_MAPPING']={'Hard\x20Bulls':'hb_1','Hard\x20Bulls\x20Bandidos':'hb_2','Hard\x20Bulls\x20Bullets':'hb_3','Hard\x20Barons':'hb_4_sp','Hard\x20Bulls\x20Barons':'hb_4_sp','Hard\x20Bulls\x20Bandidas':'hb_5_fp','Hard\x20Bulls\x20Bandidas\x20U13':'hb_5_fp','Hard\x20Bulls\x20Future\x20Team':'hb_6_ft','Hard\x20Bulls\x20U8':'hb_1','Hard\x20Bulls\x20U10':'hb_1','Hard\x20Bulls\x20U12':'hb_1','Hard\x20Bulls\x20U13':'hb_1','Hard\x20Bulls\x20U14':'hb_1','Hard\x20Bulls\x20U15':'hb_1','Hard\x20Bulls\x20U16':'hb_1','Feldkirch\x20Cardinals':'fc_1','Feldkirch\x20Cardinals\x20U8':'fc_1','Feldkirch\x20Cardinals\x20U10':'fc_1','Feldkirch\x20Cardinals\x20U12':'fc_1','Feldkirch\x20Cardinals\x20U14':'fc_1','Feldkirch\x20Cardinals\x20U16':'fc_1','Feldkirch\x20Cardinals\x20U13':'fc_1','Feldkirch\x20Cardinals\x202':'fc_1','Feldkirch\x20Cardinals\x203':'fc_1','Diving\x20Ducks\x20Wr.\x20Neustadt':'dd_1','Wr.\x20Neustadt\x20Diving\x20Ducks':'dd_1','Diving\x20Ducks\x20Wiener\x20Neustadt':'dd_1','Diving\x20Ducks\x20U16\x20Wr.\x20Neustadt':'dd_1','Diving\x20Ducks\x20U14\x20Wr.\x20Neustadt':'dd_1','Vienna\x20Wanderers':'vw_1','Vienna\x20Wanderers\x202':'vw_1','Vienna\x20Wanderers\x20U16':'vw_1','Vienna\x20Wanderers\x20U14':'vw_1','Vienna\x20Metrostars':'vm_1','Vienna\x20Metrostars\x202':'vm_1','Vienna\x20Metrostars\x20U16':'vm_1','Vienna\x20Metrostars\x20U14':'vm_1','Schwechat\x20Blue\x20Bats':'bb_1','Blue\x20Bats\x20Schwechat':'bb_1','Schwechat\x20Blue\x20Bats\x20U14':'bb_1','Traiskirchen\x20Grasshoppers':'gh_1','Traiskirchen\x20Grasshoppers\x20U14':'gh_1','Dornbirn\x20Indians':'di_1','Dornbirn\x20Indians\x202':'di_1','Dornbirn\x20Indians\x203':'di_1','Dornbirn\x20Indians\x20Minis\x20U8':'di_1','Dornbirn\x20Indians\x20Kids\x20U10':'di_1','Dornbirn\x20Little\x20Indians\x20U12':'di_1','Dornbirn\x20Little\x20Indians\x20U13':'di_1','Dornbirn\x20Indians\x20Ponies\x20U14':'di_1','Dornbirn\x20Legends':'di_2_sp','Dornbirn\x20Redhawks':'di_3_sp','Dornbirn\x20Bears':'di_4_sp','ASAK\x20Athletics':'aa_1','Dirty\x20Sox\x20Graz':'ds_1','Kufstein\x20Vikings':'kv_1','Kufstein\x20Vikings\x20U16':'kv_1','Kufstein\x20Vikings\x20U14':'kv_1','Pirmoser\x20Vikings':'kv_1','Schwaz\x20Tigers':'st_1','Feldkirch\x20Angry\x20Balls':'fc_2_sp','Centurions\x20Wels':'cw_1','SG\x20Indians\x20-\x20Vikings\x20U16':'di_kv_1','SG\x20Indians\x20-\x20Bulls':'di_hb_1','Indibulls':'di_hb_1','Indibulls\x20U16':'di_hb_1','Feldkirch\x20Falcons':'fc_2_fp','Stock\x20City\x20Cubs':'sc_1','Wil\x20Pirates':'ch-wp_1','Wil\x20Devils':'ch-wd_1','Wil\x20Devils\x20U12':'ch-wd_1','Baldham\x20Boars':'de-bb_1','Zürich\x20Challengers':'ch-zc_1','Pee\x20Wees\x20St.\x20Pölten':'pw_1_fp','SG\x20Crazy\x20Chicklets\x20-\x20Metrostars':'cc_vw_1_fp','SG\x20Indians\x20-\x20Cardinals\x20U16':'di_fc_1','Füssen\x20Royal\x20Bavarians':'de-rb_1','Heidenheim\x20Heideköpfe':'de-hk_1','Stuttgart\x20Reds':'de-sr_1','Wittenbach\x20Panthers':'ch-pw_1','Tübingen\x20Hawks':'de-th_1','Villingendorf\x20Cavemen':'de-vc_1','SPG\x20Haar/Füssen\x20U16':'cc_de_hd_br_1','Zürich\x20Barracudas\x20U12':'ch-zb_1','Ulm\x20Falcons\x20U12':'de-uf_1'};static async['findAll'](){return(await _0x5311d8('/api/teams.json',()=>[]))['map'](_0xb536a1=>({'id':_0xb536a1['id'],'name':_0xb536a1['name'],'nameShort':_0xb536a1['nameShort'],'logo':_0x242b18['API_BASE']+'assets/teams/'+_0xb536a1['logo']}));}static async['findByName'](_0xd46599){const _0x50ece3=await _0x2811b6['findAll']();for(const _0x5a133c of _0x50ece3)for(const [_0x37a600,_0x558c5b]of Object['entries'](_0x2811b6['TEAM_MAPPING']))if(_0x37a600['trim']()['toLowerCase']()===_0xd46599['trim']()['toLowerCase']()&&_0x5a133c['id']===_0x558c5b)return _0x5a133c;return{'name':_0xd46599,'nameShort':_0xd46599,'logo':'/images/yankees.png','id':_0xd46599['replace']('\x20','_')['toLowerCase']()};}}function _0x517414(_0x566b09){return new Date(_0x566b09['toDateString']())<new Date(new Date()['toDateString']());}class _0x1a29e9{static async['findAll'](_0x1a711d){return(await _0x5311d8('/api/events.json',()=>[]))['map'](_0x22e65a=>{const _0x451a6a=_0x22e65a['date']['split'](',')['map'](_0xe7f275=>new Date(_0xe7f275));return{..._0x22e65a,'image':_0x22e65a['image']?_0x242b18['API_BASE']+'assets/events/'+_0x22e65a['image']:void 0x0,'date':_0x451a6a};})['filter'](_0x52741b=>_0x1a711d?_0x52741b['date']['some'](_0x1d17ec=>!_0x517414(_0x1d17ec)):!0x0)['sort']((_0x1176ab,_0x9e042f)=>Math['min'](..._0x1176ab['date']['map'](_0x5b6cdf=>_0x5b6cdf['getTime']()))-Math['min'](..._0x9e042f['date']['map'](_0x1059ad=>_0x1059ad['getTime']())));}}async function _0x2b8966(){const _0x46d372=['api/events.json','api/fields.json','api/leagues.json'];for(const _0x14ed17 of await _0x9b8ba9['findAll']())_0x14ed17['year']===_0x242b18['CURRENT_SEASON']&&_0x46d372['push']('api/seasons/'+_0x14ed17['year']+'/'+_0x14ed17['id']+'/games.json');return _0x46d372['map'](_0x3f7bb5=>''+_0x242b18['API_BASE']+_0x3f7bb5);}async function _0x1fb224(){const _0x51b4c3=[];for(const _0x1139ef of await _0x25ab5e['findAll']())_0x1139ef['image']&&_0x51b4c3['push'](_0x1139ef['image']);for(const _0x5288e3 of await _0x9b8ba9['findAll']())_0x5288e3['year']===_0x242b18['CURRENT_SEASON']&&_0x5288e3['logo']&&_0x51b4c3['push'](_0x5288e3['logo']);for(const _0x4bcabb of await _0x2811b6['findAll']())_0x4bcabb['logo']&&_0x51b4c3['push'](_0x4bcabb['logo']);for(const _0x3f321b of await _0x1a29e9['findAll'](!0x1))_0x3f321b['image']&&_0x51b4c3['push'](_0x3f321b['image']);return[...new Set(_0x51b4c3)];}self['__WB_DISABLE_DEV_LOGS']=!0x0;const _0x35d72f='1.2.1';self['addEventListener']('install',async _0x4db478=>{_0x4db478['waitUntil'](((async()=>{const _0x4e19a4=await caches['open']('api-json-cache-'+_0x35d72f),_0x59a240=await _0x2b8966();await _0x4e19a4['addAll'](_0x59a240);const _0xf37b4d=await caches['open']('api-assets-cache-'+_0x35d72f),_0x531d2c=await _0x1fb224();await _0xf37b4d['addAll'](_0x531d2c);})())),await self['skipWaiting']();}),self['addEventListener']('activate',_0x3568b6=>{const _0x112167=['html-cache-'+_0x35d72f,'api-json-cache-'+_0x35d72f,'api-assets-cache-'+_0x35d72f];_0x3568b6['waitUntil'](caches['keys']()['then'](_0x58c357=>Promise['all'](_0x58c357['map'](_0x124534=>{if(!_0x112167['includes'](_0x124534))return caches['delete'](_0x124534);}))));}),_0x393ff1(),_0x36d70a([{'revision':'269e16ed14cd87cae968c4b1f1ffe22b','url':'404.html'},{'revision':'6d23bc993e1e3f3d186d094439391955','url':'apple-touch-icon.png'},{'revision':'455cfa44d014851bc8967d7705593a51','url':'assets/EventRepository-D9a53Xyv.js'},{'revision':'b1830746836766a60e30a582eda20578','url':'favicon-96x96.png'},{'revision':'0e6dd72d31b1f7ab24b71f0cce2d31ea','url':'favicon.ico'},{'revision':'149afa82c2cf9297b2e9d5da0bdc75d0','url':'favicon.svg'},{'revision':'66894432e7ff485b0d4810f6aa95573f','url':'fonts/Inter-Bold.woff2'},{'revision':'4cb9ee96ba4db9f2d8bdda61344410ee','url':'fonts/Inter-Italic.woff2'},{'revision':'7b7f3cfa2944edbd2fcbb478547b22bd','url':'fonts/Inter-Medium.woff2'},{'revision':'3875f83574973c732136a45f628e64a6','url':'fonts/Inter-Regular.woff2'},{'revision':'b72fa2728a8ef9b862e8cf802c9d7cd4','url':'fonts/Inter-SemiBold.woff2'},{'revision':'a87a885e38a08644da65bb3ae894de89','url':'fonts/NeueAachenBlack.woff2'},{'revision':'037463e7c368b0b8048106af3c040498','url':'icon.svg'},{'revision':'1323f0898d53b404beda23fc08cdca2b','url':'icons/apple_share.svg'},{'revision':'459c024ec54fcd6e6dd6352164f3874a','url':'icons/baseball-helmet.svg'},{'revision':'ed102eaef5e3f23a0bf5a2ba658cae5f','url':'icons/baseball.svg'},{'revision':'78cc32f1b1611d9880bef2fef0708ebf','url':'icons/calendar-dots.svg'},{'revision':'c18781107d773375d30063731b8c4eab','url':'icons/dots-three-circle.svg'},{'revision':'ac7da8ce255583a24fd32c3f4c6fa655','url':'icons/download.svg'},{'revision':'b77014424f62dedc9b471b489a67897c','url':'icons/house-line.svg'},{'revision':'b0cc82fd271f553f5021ed157aa665d4','url':'icons/share.svg'},{'revision':'297f26b52ab8a6e5a17f56ffb0732e9f','url':'images/background_landscape.webp'},{'revision':'2d0c37c282625acb66643c2d63b57980','url':'images/background_portrait.webp'},{'revision':'99f5882f467e6e22c313725fd0092434','url':'images/yankees.png'},{'revision':'06d1d485e0c56df5b189656726ebed66','url':'index.html'},{'revision':'4c61077f5260cb6aab055dfae3d0fb91','url':'LICENSES.html'},{'revision':'653637a4f1b7a49ac038af4c026f4351','url':'logos/bull.svg'},{'revision':'c03d47b23901a7715c07531772156036','url':'logos/bulls_mlb.svg'},{'revision':'ff6fc0bbd39075b09d61ff5240cf1bc3','url':'logos/hb.svg'},{'revision':'89ddc5b1659f5c644bca59a84031ec54','url':'main.Cqtpepai.js'},{'revision':'651107883459164e58ee3e920fc40073','url':'manifest.json'},{'revision':'f2dff43e85b4f6a16d37586a7d7416b1','url':'screenshots/screenshot-games.png'},{'revision':'d66e123664a2e189a5be2ffdd62ad56b','url':'screenshots/screenshot-settings.png'},{'revision':'92a6fb1af369f95f5baac5ecd0b28b11','url':'web-app-manifest-192x192.png'},{'revision':'749e79dd617caede58450ebc75b00208','url':'web-app-manifest-512x512.png'}]),_0x242a29(({request:_0x283fae})=>_0x283fae['mode']==='navigate',new _0x2ab9de({'cacheName':'html-cache-'+_0x35d72f})),_0x242a29(new RegExp('^'+_0x383c4d(_0x242b18['API_BASE'])+'api/.*\x5c.json$'),new _0x2ab9de({'cacheName':'api-json-cache-'+_0x35d72f,'plugins':[new _0x126f03({'purgeOnQuotaError':!0x0,'maxAgeSeconds':_0x242b18['ASSET_JSON_CACHE_TTL']})]})),_0x242a29(new RegExp('^'+_0x383c4d(_0x242b18['API_BASE'])+'assets/.*\x5c.(?:png|jpg|jpeg|svg|webp)$'),new _0x100222({'cacheName':'api-assets-cache-'+_0x35d72f,'plugins':[new _0x126f03({'maxAgeSeconds':_0x242b18['ASSET_IMAGE_CACHE_TTL'],'purgeOnQuotaError':!0x0})]}));}());