/*! For license information please see service-worker.js.LICENSE.txt */ !function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=3)}([function(e,t,r){"use strict";try{self["workbox:core:5.1.4"]&&_()}catch(n){}},function(e,t,r){"use strict";try{self["workbox:precaching:5.1.4"]&&_()}catch(n){}},function(e,t,r){"use strict";try{self["workbox:routing:5.1.4"]&&_()}catch(n){}},function(e,t,r){"use strict";r.r(t);r(0);function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,c=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return c=e.done,e},e:function(e){i=!0,s=e},f:function(){try{c||null==r.return||r.return()}finally{if(i)throw s}}}}var s=function(e){for(var t=e,r=arguments.length,n=new Array(r>1?r-1:0),a=1;a0&&(t+=" :: ".concat(JSON.stringify(n))),t};class c extends Error{constructor(e,t){super(s(e,t)),this.name=e,this.details=t}}var i=new Set;var u={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!==typeof registration?registration.scope:""},l=e=>[u.prefix,e,u.suffix].filter((e=>e&&e.length>0)).join("-"),h=e=>e||l(u.precache);function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(){p=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",i=o.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var o=t&&t.prototype instanceof x?t:x,s=Object.create(o.prototype),c=new K(n||[]);return a(s,"_invoke",{value:T(e,r,c)}),s}function h(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var d="suspendedStart",v="suspendedYield",y="executing",g="completed",m={};function x(){}function b(){}function w(){}var k={};u(k,s,(function(){return this}));var _=Object.getPrototypeOf,L=_&&_(_(j([])));L&&L!==r&&n.call(L,s)&&(k=L);var R=w.prototype=x.prototype=Object.create(k);function q(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function r(a,o,s,c){var i=h(e[a],e,o);if("throw"!==i.type){var u=i.arg,l=u.value;return l&&"object"==f(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,s,c)}),(function(e){r("throw",e,s,c)})):t.resolve(l).then((function(e){u.value=e,s(u)}),(function(e){return r("throw",e,s,c)}))}c(i.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function T(t,r,n){var a=d;return function(o,s){if(a===y)throw new Error("Generator is already running");if(a===g){if("throw"===o)throw s;return{value:e,done:!0}}for(n.method=o,n.arg=s;;){var c=n.delegate;if(c){var i=U(c,n);if(i){if(i===m)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=y;var u=h(t,r,n);if("normal"===u.type){if(a=n.done?g:v,u.arg===m)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(a=g,n.method="throw",n.arg=u.arg)}}}function U(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,U(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var o=h(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,m;var s=o.arg;return s?s.done?(r[t.resultName]=s.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function K(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(t){if(t||""===t){var r=t[s];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var s=this.tryEntries[o],c=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var i=n.call(s,"catchLoc"),u=n.call(s,"finallyLoc");if(i&&u){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;S(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function d(e,t,r,n,a,o,s){try{var c=e[o](s),i=c.value}catch(u){return void r(u)}c.done?t(i):Promise.resolve(i).then(n,a)}function v(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function s(e){d(o,n,a,s,c,"next",e)}function c(e){d(o,n,a,s,c,"throw",e)}s(void 0)}))}}function y(){return g.apply(this,arguments)}function g(){return(g=v(p().mark((function e(){var t,r,n;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:0,t=o(i),e.prev=2,t.s();case 4:if((r=t.n()).done){e.next=11;break}return n=r.value,e.next=8,n();case 8:0;case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),t.e(e.t0);case 16:return e.prev=16,t.f(),e.finish(16);case 19:0;case 20:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})))).apply(this,arguments)}var m,x=e=>new URL(String(e),location.href).href.replace(new RegExp("^".concat(location.origin)),""),b=(e,t)=>e.filter((e=>t in e)),w=function(){var e=v(p().mark((function e(t){var r,n,a,s,c,i,u,l;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.request,n=t.mode,a=t.plugins,s=b(void 0===a?[]:a,"cacheKeyWillBeUsed"),c=r,i=o(s),e.prev=4,i.s();case 6:if((u=i.n()).done){e.next=15;break}return l=u.value,e.next=10,l.cacheKeyWillBeUsed.call(l,{mode:n,request:c});case 10:"string"===typeof(c=e.sent)&&(c=new Request(c));case 13:e.next=6;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e.catch(4),i.e(e.t0);case 20:return e.prev=20,i.f(),e.finish(20);case 23:return e.abrupt("return",c);case 24:case"end":return e.stop()}}),e,null,[[4,17,20,23]])})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e=v(p().mark((function e(t){var r,n,a,s,c,i,u,l,h,f;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.request,n=t.response,a=t.event,s=t.plugins,c=n,i=!1,u=o(void 0===s?[]:s),e.prev=4,u.s();case 6:if((l=u.n()).done){e.next=19;break}if(!("cacheWillUpdate"in(h=l.value))){e.next=17;break}return i=!0,f=h.cacheWillUpdate,e.next=13,f.call(h,{request:r,response:c,event:a});case 13:if(c=e.sent){e.next=17;break}return e.abrupt("break",19);case 17:e.next=6;break;case 19:e.next=24;break;case 21:e.prev=21,e.t0=e.catch(4),u.e(e.t0);case 24:return e.prev=24,u.f(),e.finish(24);case 27:return i||(c=c&&200===c.status?c:void 0),e.abrupt("return",c||null);case 29:case"end":return e.stop()}}),e,null,[[4,21,24,27]])})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=v(p().mark((function e(t){var r,n,a,s,c,i,u,l,h,f,d,v,y;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.cacheName,n=t.request,a=t.event,s=t.matchOptions,c=t.plugins,i=void 0===c?[]:c,e.next=3,self.caches.open(r);case 3:return u=e.sent,e.next=6,w({plugins:i,request:n,mode:"read"});case 6:return l=e.sent,e.next=9,u.match(l,s);case 9:h=e.sent,f=o(i),e.prev=12,f.s();case 14:if((d=f.n()).done){e.next=24;break}if(!("cachedResponseWillBeUsed"in(v=d.value))){e.next=22;break}return y=v.cachedResponseWillBeUsed,e.next=20,y.call(v,{cacheName:r,event:a,matchOptions:s,cachedResponse:h,request:l});case 20:h=e.sent;case 22:e.next=14;break;case 24:e.next=29;break;case 26:e.prev=26,e.t0=e.catch(12),f.e(e.t0);case 29:return e.prev=29,f.f(),e.finish(29);case 32:return e.abrupt("return",h);case 33:case"end":return e.stop()}}),e,null,[[12,26,29,32]])})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=v(p().mark((function e(t){var r,n,a,s,i,u,l,h,f,d,v,g,m,L,R;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.cacheName,n=t.request,a=t.response,s=t.event,i=t.plugins,u=void 0===i?[]:i,l=t.matchOptions,e.next=4;break;case 4:return e.next=6,w({plugins:u,request:n,mode:"write"});case 6:if(h=e.sent,a){e.next=10;break}throw new c("cache-put-with-no-response",{url:x(h.url)});case 10:return e.next=12,k({event:s,plugins:u,response:a,request:h});case 12:if(f=e.sent){e.next=16;break}return e.abrupt("return");case 16:return e.next=18,self.caches.open(r);case 18:if(d=e.sent,!((v=b(u,"cacheDidUpdate")).length>0)){e.next=26;break}return e.next=23,_({cacheName:r,matchOptions:l,request:h});case 23:e.t0=e.sent,e.next=27;break;case 26:e.t0=null;case 27:return g=e.t0,e.prev=29,e.next=32,d.put(h,f);case 32:e.next=40;break;case 34:if(e.prev=34,e.t1=e.catch(29),"QuotaExceededError"!==e.t1.name){e.next=39;break}return e.next=39,y();case 39:throw e.t1;case 40:m=o(v),e.prev=41,m.s();case 43:if((L=m.n()).done){e.next=49;break}return R=L.value,e.next=47,R.cacheDidUpdate.call(R,{cacheName:r,event:s,oldResponse:g,newResponse:f,request:h});case 47:e.next=43;break;case 49:e.next=54;break;case 51:e.prev=51,e.t2=e.catch(41),m.e(e.t2);case 54:return e.prev=54,m.f(),e.finish(54);case 57:case"end":return e.stop()}}),e,null,[[29,34],[41,51,54,57]])})));return function(t){return e.apply(this,arguments)}}(),R={put:L,match:_};function q(){if(void 0===m){var e=new Response("");if("body"in e)try{new Response(e.body),m=!0}catch(t){m=!1}m=!1}return m}function E(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,s,c=[],i=!0,u=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;i=!1}else for(;!(i=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);i=!0);}catch(e){u=!0,a=e}finally{try{if(!i&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return c}}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}class T{constructor(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.onupgradeneeded,a=r.onversionchange;this._db=null,this._name=e,this._version=t,this._onupgradeneeded=n,this._onversionchange=a||(()=>this.close())}get db(){return this._db}open(){var e=this;return v(p().mark((function t(){return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e._db){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,new Promise(((t,r)=>{var n=!1;setTimeout((()=>{n=!0,r(new Error("The open request was blocked and timed out"))}),e.OPEN_TIMEOUT);var a=indexedDB.open(e._name,e._version);a.onerror=()=>r(a.error),a.onupgradeneeded=t=>{n?(a.transaction.abort(),a.result.close()):"function"===typeof e._onupgradeneeded&&e._onupgradeneeded(t)},a.onsuccess=()=>{var r=a.result;n?r.close():(r.onversionchange=e._onversionchange.bind(e),t(r))}}));case 4:return e._db=t.sent,t.abrupt("return",e);case 6:case"end":return t.stop()}}),t)})))()}getKey(e,t){var r=this;return v(p().mark((function n(){return p().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r.getAllKeys(e,t,1);case 2:return n.abrupt("return",n.sent[0]);case 3:case"end":return n.stop()}}),n)})))()}getAll(e,t,r){var n=this;return v(p().mark((function a(){return p().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,n.getAllMatching(e,{query:t,count:r});case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}}),a)})))()}getAllKeys(e,t,r){var n=this;return v(p().mark((function a(){var o;return p().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,n.getAllMatching(e,{query:t,count:r,includeKeys:!0});case 2:return o=a.sent,a.abrupt("return",o.map((e=>e.key)));case 4:case"end":return a.stop()}}),a)})))()}getAllMatching(e){var t=arguments,r=this;return v(p().mark((function n(){var a,o,s,c,i,u,l,h,f;return p().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=(a=t.length>1&&void 0!==t[1]?t[1]:{}).index,s=a.query,c=void 0===s?null:s,i=a.direction,u=void 0===i?"next":i,l=a.count,h=a.includeKeys,f=void 0!==h&&h,n.next=3,r.transaction([e],"readonly",((t,r)=>{var n=t.objectStore(e),a=o?n.index(o):n,s=[],i=a.openCursor(c,u);i.onsuccess=()=>{var e=i.result;e?(s.push(f?e:e.value),l&&s.length>=l?r(s):e.continue()):r(s)}}));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}}),n)})))()}transaction(e,t,r){var n=this;return v(p().mark((function a(){return p().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,n.open();case 2:return a.next=4,new Promise(((a,o)=>{var s=n._db.transaction(e,t);s.onabort=()=>o(s.error),s.oncomplete=()=>a(),r(s,(e=>a(e)))}));case 4:return a.abrupt("return",a.sent);case 5:case"end":return a.stop()}}),a)})))()}_call(e,t,r){var n=arguments,a=this;return v(p().mark((function o(){var s,c,i,u;return p().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:for(s=n.length,c=new Array(s>3?s-3:0),i=3;i{var a=r.objectStore(t),o=a[e].apply(a,c);o.onsuccess=()=>n(o.result)},o.next=4,a.transaction([t],r,u);case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}}),o)})))()}close(){this._db&&(this._db.close(),this._db=null)}}T.prototype.OPEN_TIMEOUT=2e3;for(var U=function(){var e,t=E(S[O],2),r=t[0],n=o(t[1]);try{var a=function(){var t=e.value;t in IDBObjectStore.prototype&&(T.prototype[t]=function(){var e=v(p().mark((function e(n){var a,o,s,c=arguments;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(a=c.length,o=new Array(a>1?a-1:0),s=1;s0?r.clone():null,e.prev=12,f=o(i),e.prev=14,f.s();case 16:if((d=f.n()).done){e.next=27;break}if(!("requestWillFetch"in(v=d.value))){e.next=25;break}return y=v.requestWillFetch,g=r.clone(),e.next=23,y.call(v,{request:g,event:a});case 23:r=e.sent;case 25:e.next=16;break;case 27:e.next=32;break;case 29:e.prev=29,e.t0=e.catch(14),f.e(e.t0);case 32:return e.prev=32,f.f(),e.finish(32);case 35:e.next=40;break;case 37:throw e.prev=37,e.t1=e.catch(12),new c("plugin-error-request-will-fetch",{thrownError:e.t1});case 40:if(m=r.clone(),e.prev=41,"navigate"!==r.mode){e.next=48;break}return e.next=45,fetch(r);case 45:x=e.sent,e.next=51;break;case 48:return e.next=50,fetch(r,n);case 50:x=e.sent;case 51:0,w=o(i),e.prev=53,w.s();case 55:if((k=w.n()).done){e.next=64;break}if(!("fetchDidSucceed"in(_=k.value))){e.next=62;break}return e.next=60,_.fetchDidSucceed.call(_,{event:a,request:m,response:x});case 60:x=e.sent;case 62:e.next=55;break;case 64:e.next=69;break;case 66:e.prev=66,e.t2=e.catch(53),w.e(e.t2);case 69:return e.prev=69,w.f(),e.finish(69);case 72:return e.abrupt("return",x);case 75:e.prev=75,e.t3=e.catch(41),L=o(l),e.prev=79,L.s();case 81:if((R=L.n()).done){e.next=87;break}return q=R.value,e.next=85,q.fetchDidFail.call(q,{error:e.t3,event:a,originalRequest:h.clone(),request:m.clone()});case 85:e.next=81;break;case 87:e.next=92;break;case 89:e.prev=89,e.t4=e.catch(79),L.e(e.t4);case 92:return e.prev=92,L.f(),e.finish(92);case 95:throw e.t3;case 96:case"end":return e.stop()}}),e,null,[[12,37],[14,29,32,35],[41,75],[53,66,69,72],[79,89,92,95]])})));return function(t){return e.apply(this,arguments)}}(),j={fetch:K};function C(e,t){return N.apply(this,arguments)}function N(){return(N=v(p().mark((function e(t,r){var n,a,o,s;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.clone(),a={headers:new Headers(n.headers),status:n.status,statusText:n.statusText},o=r?r(a):a,!q()){e.next=7;break}e.t0=n.body,e.next=10;break;case 7:return e.next=9,n.blob();case 9:e.t0=e.sent;case 10:return s=e.t0,e.abrupt("return",new Response(s,o));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}r(1);var P=[],M={get:()=>P,add(e){P.push(...e)}};function A(e){if(!e)throw new c("add-to-cache-list-unexpected-type",{entry:e});if("string"===typeof e){var t=new URL(e,location.href);return{cacheKey:t.href,url:t.href}}var r=e.revision,n=e.url;if(!n)throw new c("add-to-cache-list-unexpected-type",{entry:e});if(!r){var a=new URL(n,location.href);return{cacheKey:a.href,url:a.href}}var o=new URL(n,location.href),s=new URL(n,location.href);return o.searchParams.set("__WB_REVISION__",r),{cacheKey:o.href,url:s.href}}var I;class W{constructor(e){this._cacheName=h(e),this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map}addToCacheList(e){var t,r=[],n=o(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;"string"===typeof a?r.push(a):a&&void 0===a.revision&&r.push(a.url);var s=A(a),i=s.cacheKey,u=s.url,l="string"!==typeof a&&a.revision?"reload":"default";if(this._urlsToCacheKeys.has(u)&&this._urlsToCacheKeys.get(u)!==i)throw new c("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(u),secondEntry:i});if("string"!==typeof a&&a.integrity){if(this._cacheKeysToIntegrities.has(i)&&this._cacheKeysToIntegrities.get(i)!==a.integrity)throw new c("add-to-cache-list-conflicting-integrities",{url:u});this._cacheKeysToIntegrities.set(i,a.integrity)}if(this._urlsToCacheKeys.set(u,i),this._urlsToCacheModes.set(u,l),r.length>0){var h="Workbox is precaching URLs without revision "+"info: ".concat(r.join(", "),"\nThis is generally NOT safe. ")+"Learn more at https://bit.ly/wb-precache";console.warn(h)}}}catch(f){n.e(f)}finally{n.f()}}install(){var e=arguments,t=this;return v(p().mark((function r(){var n,a,s,c,i,u,l,h,f,d,v,y,g,m,x;return p().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a=(n=e.length>0&&void 0!==e[0]?e[0]:{}).event,s=n.plugins,c=[],i=[],r.next=6,self.caches.open(t._cacheName);case 6:return u=r.sent,r.next=9,u.keys();case 9:l=r.sent,h=new Set(l.map((e=>e.url))),f=o(t._urlsToCacheKeys);try{for(f.s();!(d=f.n()).done;)v=E(d.value,2),y=v[0],g=v[1],h.has(g)?i.push(y):c.push({cacheKey:g,url:y})}catch(p){f.e(p)}finally{f.f()}return m=c.map((e=>{var r=e.cacheKey,n=e.url,o=t._cacheKeysToIntegrities.get(r),c=t._urlsToCacheModes.get(n);return t._addURLToCache({cacheKey:r,cacheMode:c,event:a,integrity:o,plugins:s,url:n})})),r.next=16,Promise.all(m);case 16:return x=c.map((e=>e.url)),r.abrupt("return",{updatedURLs:x,notUpdatedURLs:i});case 19:case"end":return r.stop()}}),r)})))()}activate(){var e=this;return v(p().mark((function t(){var r,n,a,s,c,i,u;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,self.caches.open(e._cacheName);case 2:return r=t.sent,t.next=5,r.keys();case 5:n=t.sent,a=new Set(e._urlsToCacheKeys.values()),s=[],c=o(n),t.prev=9,c.s();case 11:if((i=c.n()).done){t.next=19;break}if(u=i.value,a.has(u.url)){t.next=17;break}return t.next=16,r.delete(u);case 16:s.push(u.url);case 17:t.next=11;break;case 19:t.next=24;break;case 21:t.prev=21,t.t0=t.catch(9),c.e(t.t0);case 24:return t.prev=24,c.f(),t.finish(24);case 27:return t.abrupt("return",{deletedURLs:s});case 29:case"end":return t.stop()}}),t,null,[[9,21,24,27]])})))()}_addURLToCache(e){var t=this;return v(p().mark((function r(){var n,a,s,i,u,l,h,f,d,v,y,g;return p().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.cacheKey,a=e.url,s=e.cacheMode,i=e.event,u=e.plugins,l=e.integrity,h=new Request(a,{integrity:l,cache:s,credentials:"same-origin"}),r.next=4,j.fetch({event:i,plugins:u,request:h});case 4:f=r.sent,v=o(u||[]);try{for(v.s();!(y=v.n()).done;)"cacheWillUpdate"in(g=y.value)&&(d=g)}catch(p){v.e(p)}finally{v.f()}if(!d){r.next=13;break}return r.next=10,d.cacheWillUpdate({event:i,request:h,response:f});case 10:r.t0=r.sent,r.next=14;break;case 13:r.t0=f.status<400;case 14:if(r.t0){r.next=17;break}throw new c("bad-precaching-response",{url:a,status:f.status});case 17:if(!f.redirected){r.next=21;break}return r.next=20,C(f);case 20:f=r.sent;case 21:return r.next=23,R.put({event:i,plugins:u,response:f,request:n===a?h:new Request(n),cacheName:t._cacheName,matchOptions:{ignoreSearch:!0}});case 23:case"end":return r.stop()}}),r)})))()}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){var t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}matchPrecache(e){var t=this;return v(p().mark((function r(){var n,a,o;return p().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n=e instanceof Request?e.url:e,!(a=t.getCacheKeyForURL(n))){r.next=7;break}return r.next=5,self.caches.open(t._cacheName);case 5:return o=r.sent,r.abrupt("return",o.match(a));case 7:return r.abrupt("return",void 0);case 8:case"end":return r.stop()}}),r)})))()}createHandler(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return function(){var r=v(p().mark((function r(n){var a,o;return p().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a=n.request,r.prev=1,r.next=4,e.matchPrecache(a);case 4:if(!(o=r.sent)){r.next=7;break}return r.abrupt("return",o);case 7:throw new c("missing-precache-entry",{cacheName:e._cacheName,url:a instanceof Request?a.url:a});case 10:if(r.prev=10,r.t0=r.catch(1),!t){r.next=15;break}return r.abrupt("return",fetch(a));case 15:throw r.t0;case 16:case"end":return r.stop()}}),r,null,[[1,10]])})));return function(e){return r.apply(this,arguments)}}()}createHandlerBoundToURL(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.getCacheKeyForURL(e))throw new c("non-precached-url",{url:e});var r=this.createHandler(t),n=new Request(e);return()=>r({request:n})}}var F=()=>(I||(I=new W),I);function H(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=function(){var r=a[n];t.some((e=>e.test(r)))&&e.searchParams.delete(r)},n=0,a=[...e.searchParams.keys()];n{var r,n=F().getURLsToCacheKeys(),a=o(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.ignoreURLParametersMatching,n=t.directoryIndex,a=t.cleanURLs,s=t.urlManipulation;return p().mark((function t(){var c,i,u,l,h,f,d,v;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(c=new URL(e,location.href)).hash="",t.next=4,c.href;case 4:return i=H(c,r),t.next=7,i.href;case 7:if(!n||!i.pathname.endsWith("/")){t.next=12;break}return(u=new URL(i.href)).pathname+=n,t.next=12,u.href;case 12:if(!a){t.next=17;break}return(l=new URL(i.href)).pathname+=".html",t.next=17,l.href;case 17:if(!s){t.next=36;break}h=s({url:c}),f=o(h),t.prev=20,f.s();case 22:if((d=f.n()).done){t.next=28;break}return v=d.value,t.next=26,v.href;case 26:t.next=22;break;case 28:t.next=33;break;case 30:t.prev=30,t.t0=t.catch(20),f.e(t.t0);case 33:return t.prev=33,f.f(),t.finish(33);case 36:case"end":return t.stop()}}),t,null,[[20,30,33,36]])}))()}(e,t));try{for(a.s();!(r=a.n()).done;){var s=r.value,c=n.get(s);if(c)return c}}catch(i){a.e(i)}finally{a.f()}},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ignoreURLParametersMatching,r=void 0===t?[/^utm_/]:t,n=e.directoryIndex,a=void 0===n?"index.html":n,o=e.cleanURLs,s=void 0===o||o,c=e.urlManipulation,i=h();self.addEventListener("fetch",(e=>{var t=B(e.request.url,{cleanURLs:s,directoryIndex:a,ignoreURLParametersMatching:r,urlManipulation:c});if(t){var n=self.caches.open(i).then((e=>e.match(t))).then((e=>e||fetch(t)));0,e.respondWith(n)}}))},D=!1;var Y=e=>{var t=F(),r=M.get();e.waitUntil(t.install({event:e,plugins:r}).catch((e=>{throw e})))},$=e=>{var t=F();e.waitUntil(t.activate())};r(2);var J,Q=e=>e&&"object"===typeof e?e:{handle:e};class V{constructor(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";this.handler=Q(t),this.match=e,this.method=r}}class z extends V{constructor(e,t,r){super((t=>{var r=t.url,n=e.exec(r.href);if(n&&(r.origin===location.origin||0===n.index))return n.slice(1)}),t,r)}}class X{constructor(){this._routes=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",(e=>{var t=e.request,r=this.handleRequest({request:t,event:e});r&&e.respondWith(r)}))}addCacheListener(){self.addEventListener("message",(e=>{if(e.data&&"CACHE_URLS"===e.data.type){var t=e.data.payload;0;var r=Promise.all(t.urlsToCache.map((e=>{"string"===typeof e&&(e=[e]);var t=new Request(...e);return this.handleRequest({request:t})})));e.waitUntil(r),e.ports&&e.ports[0]&&r.then((()=>e.ports[0].postMessage(!0)))}}))}handleRequest(e){var t=e.request,r=e.event;var n=new URL(t.url,location.href);if(n.protocol.startsWith("http")){var a=this.findMatchingRoute({url:n,request:t,event:r}),o=a.params,s=a.route,c=s&&s.handler;if(!c&&this._defaultHandler&&(c=this._defaultHandler),c){var i;0;try{i=c.handle({url:n,request:t,event:r,params:o})}catch(u){i=Promise.reject(u)}return i instanceof Promise&&this._catchHandler&&(i=i.catch((e=>this._catchHandler.handle({url:n,request:t,event:r})))),i}}}findMatchingRoute(e){var t=e.url,r=e.request,n=e.event;var a,s=o(this._routes.get(r.method)||[]);try{for(s.s();!(a=s.n()).done;){var c=a.value,i=void 0,u=c.match({url:t,request:r,event:n});if(u)return i=u,(Array.isArray(u)&&0===u.length||u.constructor===Object&&0===Object.keys(u).length||"boolean"===typeof u)&&(i=void 0),{route:c,params:i}}}catch(l){s.e(l)}finally{s.f()}return{}}setDefaultHandler(e){this._defaultHandler=Q(e)}setCatchHandler(e){this._catchHandler=Q(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 c("unregister-route-but-not-found-with-method",{method:e.method});var t=this._routes.get(e.method).indexOf(e);if(!(t>-1))throw new c("unregister-route-route-not-registered");this._routes.get(e.method).splice(t,1)}}var Z,ee=()=>(J||((J=new X).addFetchListener(),J.addCacheListener()),J);self.addEventListener("activate",(()=>self.clients.claim())),function(e){F().addToCacheList(e),e.length>0&&(self.addEventListener("install",Y),self.addEventListener("activate",$))}([{'revision':'38fc7bc90813c8d1c2d24f9e5b564ba7','url':'/index.html'},{'revision':'5812fe36b0226d6540a2019b2ef4be04','url':'/pdf.worker.0566b3c0819a0a453bde.js'},{'revision':null,'url':'/static/css/11.39b730ca.chunk.css'},{'revision':null,'url':'/static/css/16.1cd43ffd.chunk.css'},{'revision':null,'url':'/static/css/19.b6309def.chunk.css'},{'revision':null,'url':'/static/css/2.e442ba16.chunk.css'},{'revision':null,'url':'/static/css/20.54966dbb.chunk.css'},{'revision':null,'url':'/static/css/22.b5f6fd3b.chunk.css'},{'revision':null,'url':'/static/css/23.fe4b252d.chunk.css'},{'revision':null,'url':'/static/css/24.192b6877.chunk.css'},{'revision':null,'url':'/static/css/25.f5faf7a9.chunk.css'},{'revision':null,'url':'/static/css/26.56e551e4.chunk.css'},{'revision':null,'url':'/static/css/27.bc6662a1.chunk.css'},{'revision':null,'url':'/static/css/28.faea2108.chunk.css'},{'revision':null,'url':'/static/css/29.7f50faf5.chunk.css'},{'revision':null,'url':'/static/css/3.8b54b48d.chunk.css'},{'revision':null,'url':'/static/css/30.d68a0b99.chunk.css'},{'revision':null,'url':'/static/css/31.3957278b.chunk.css'},{'revision':null,'url':'/static/css/32.6ce6b177.chunk.css'},{'revision':null,'url':'/static/css/33.71288069.chunk.css'},{'revision':null,'url':'/static/css/34.4ae466bb.chunk.css'},{'revision':null,'url':'/static/css/35.e7cad44e.chunk.css'},{'revision':null,'url':'/static/css/36.9ec4b81d.chunk.css'},{'revision':null,'url':'/static/css/37.a6f6702d.chunk.css'},{'revision':null,'url':'/static/css/38.18e75e23.chunk.css'},{'revision':null,'url':'/static/css/39.40301246.chunk.css'},{'revision':null,'url':'/static/css/40.1e56511c.chunk.css'},{'revision':null,'url':'/static/css/41.a9dee111.chunk.css'},{'revision':null,'url':'/static/css/42.e9f257ff.chunk.css'},{'revision':null,'url':'/static/css/43.379ce5d1.chunk.css'},{'revision':null,'url':'/static/css/44.3faf8de4.chunk.css'},{'revision':null,'url':'/static/css/48.80e4f87c.chunk.css'},{'revision':null,'url':'/static/css/49.97fbe7d0.chunk.css'},{'revision':null,'url':'/static/css/50.d6f99682.chunk.css'},{'revision':null,'url':'/static/css/51.cb9e6f3a.chunk.css'},{'revision':null,'url':'/static/css/52.a311991e.chunk.css'},{'revision':null,'url':'/static/css/55.422fcc40.chunk.css'},{'revision':null,'url':'/static/css/61.a98c4523.chunk.css'},{'revision':null,'url':'/static/css/62.5a1fb1d0.chunk.css'},{'revision':null,'url':'/static/css/63.8efd79c8.chunk.css'},{'revision':null,'url':'/static/css/64.244b5a63.chunk.css'},{'revision':null,'url':'/static/css/65.d78ce02f.chunk.css'},{'revision':null,'url':'/static/css/66.aa746ef5.chunk.css'},{'revision':null,'url':'/static/css/67.f06689b9.chunk.css'},{'revision':null,'url':'/static/css/68.0667f47a.chunk.css'},{'revision':null,'url':'/static/css/69.3d4b86f7.chunk.css'},{'revision':null,'url':'/static/css/70.83cea617.chunk.css'},{'revision':null,'url':'/static/css/71.7349c04e.chunk.css'},{'revision':null,'url':'/static/css/72.158e1001.chunk.css'},{'revision':null,'url':'/static/css/73.095db5b3.chunk.css'},{'revision':null,'url':'/static/css/74.c279f62c.chunk.css'},{'revision':null,'url':'/static/css/75.c279f62c.chunk.css'},{'revision':null,'url':'/static/css/8.8e67a75d.chunk.css'},{'revision':null,'url':'/static/css/9.1298d921.chunk.css'},{'revision':null,'url':'/static/css/main.ad1f9e34.chunk.css'},{'revision':null,'url':'/static/js/0.d18499a2.chunk.js'},{'revision':null,'url':'/static/js/1.2c9336de.chunk.js'},{'revision':null,'url':'/static/js/10.9f2c8743.chunk.js'},{'revision':null,'url':'/static/js/11.2f14873a.chunk.js'},{'revision':null,'url':'/static/js/12.8d51df3c.chunk.js'},{'revision':null,'url':'/static/js/13.81d8767b.chunk.js'},{'revision':null,'url':'/static/js/14.fe31c557.chunk.js'},{'revision':null,'url':'/static/js/15.ec92d022.chunk.js'},{'revision':null,'url':'/static/js/16.4c405633.chunk.js'},{'revision':null,'url':'/static/js/19.6d198195.chunk.js'},{'revision':null,'url':'/static/js/2.b00e4c98.chunk.js'},{'revision':null,'url':'/static/js/20.c6fd6b28.chunk.js'},{'revision':null,'url':'/static/js/21.22ba5534.chunk.js'},{'revision':null,'url':'/static/js/22.0bbae853.chunk.js'},{'revision':null,'url':'/static/js/23.1dbc9fc9.chunk.js'},{'revision':null,'url':'/static/js/24.476be9e3.chunk.js'},{'revision':null,'url':'/static/js/25.db17d15d.chunk.js'},{'revision':null,'url':'/static/js/26.e2c220c5.chunk.js'},{'revision':null,'url':'/static/js/27.c771dce3.chunk.js'},{'revision':null,'url':'/static/js/28.3d76e509.chunk.js'},{'revision':null,'url':'/static/js/29.6ce51f62.chunk.js'},{'revision':null,'url':'/static/js/3.a7bc0297.chunk.js'},{'revision':null,'url':'/static/js/30.88260b1c.chunk.js'},{'revision':null,'url':'/static/js/31.0c3f7ca8.chunk.js'},{'revision':null,'url':'/static/js/32.89c07367.chunk.js'},{'revision':null,'url':'/static/js/33.2a211617.chunk.js'},{'revision':null,'url':'/static/js/34.d8d371b9.chunk.js'},{'revision':null,'url':'/static/js/35.3bd98555.chunk.js'},{'revision':null,'url':'/static/js/36.217c58f9.chunk.js'},{'revision':null,'url':'/static/js/37.eeee751c.chunk.js'},{'revision':null,'url':'/static/js/38.7b133faf.chunk.js'},{'revision':null,'url':'/static/js/39.5dab4ab7.chunk.js'},{'revision':null,'url':'/static/js/4.8f9c20dc.chunk.js'},{'revision':null,'url':'/static/js/40.8b4e03ed.chunk.js'},{'revision':null,'url':'/static/js/41.57218694.chunk.js'},{'revision':null,'url':'/static/js/42.77f03bee.chunk.js'},{'revision':null,'url':'/static/js/43.fa0b1e46.chunk.js'},{'revision':null,'url':'/static/js/44.ddafc541.chunk.js'},{'revision':null,'url':'/static/js/45.437e1547.chunk.js'},{'revision':null,'url':'/static/js/46.b510e928.chunk.js'},{'revision':null,'url':'/static/js/47.f144bdc4.chunk.js'},{'revision':null,'url':'/static/js/48.ae5619f4.chunk.js'},{'revision':null,'url':'/static/js/49.9cdcfc78.chunk.js'},{'revision':null,'url':'/static/js/5.c6a47f19.chunk.js'},{'revision':null,'url':'/static/js/50.4282ec80.chunk.js'},{'revision':null,'url':'/static/js/51.abb72aa8.chunk.js'},{'revision':null,'url':'/static/js/52.83657f14.chunk.js'},{'revision':null,'url':'/static/js/53.1a366c59.chunk.js'},{'revision':null,'url':'/static/js/54.4f723cbd.chunk.js'},{'revision':null,'url':'/static/js/55.9f8c8cfa.chunk.js'},{'revision':null,'url':'/static/js/56.f04f66a3.chunk.js'},{'revision':null,'url':'/static/js/57.9bf916a4.chunk.js'},{'revision':null,'url':'/static/js/58.ebc88b93.chunk.js'},{'revision':null,'url':'/static/js/59.ceae3ec1.chunk.js'},{'revision':null,'url':'/static/js/6.9c1bb46b.chunk.js'},{'revision':null,'url':'/static/js/60.173c28e7.chunk.js'},{'revision':null,'url':'/static/js/61.df01b91d.chunk.js'},{'revision':null,'url':'/static/js/62.bf659758.chunk.js'},{'revision':null,'url':'/static/js/63.3bc6e17e.chunk.js'},{'revision':null,'url':'/static/js/64.f82cb16d.chunk.js'},{'revision':null,'url':'/static/js/65.3bd08f38.chunk.js'},{'revision':null,'url':'/static/js/66.be33235f.chunk.js'},{'revision':null,'url':'/static/js/67.32701864.chunk.js'},{'revision':null,'url':'/static/js/68.e8e0e730.chunk.js'},{'revision':null,'url':'/static/js/69.3abc0525.chunk.js'},{'revision':null,'url':'/static/js/7.09744be6.chunk.js'},{'revision':null,'url':'/static/js/70.dab1691b.chunk.js'},{'revision':null,'url':'/static/js/71.05664960.chunk.js'},{'revision':null,'url':'/static/js/72.729a93b6.chunk.js'},{'revision':null,'url':'/static/js/73.0c0b1f89.chunk.js'},{'revision':null,'url':'/static/js/74.59ab1ded.chunk.js'},{'revision':null,'url':'/static/js/75.d347440d.chunk.js'},{'revision':null,'url':'/static/js/76.3ec329a7.chunk.js'},{'revision':null,'url':'/static/js/77.8e9d8b69.chunk.js'},{'revision':null,'url':'/static/js/78.9e334bee.chunk.js'},{'revision':null,'url':'/static/js/79.abb54bb2.chunk.js'},{'revision':null,'url':'/static/js/8.39bbb9a3.chunk.js'},{'revision':null,'url':'/static/js/9.935f1f44.chunk.js'},{'revision':null,'url':'/static/js/main.791d51e7.chunk.js'},{'revision':null,'url':'/static/js/runtime-main.f968f441.js'},{'revision':null,'url':'/static/media/aiRobot.bbda9200.svg'},{'revision':null,'url':'/static/media/alexAvatar.a8a65756.png'},{'revision':null,'url':'/static/media/amberAvatar.74e92d0c.png'},{'revision':null,'url':'/static/media/appStoreButton.12879e37.svg'},{'revision':null,'url':'/static/media/business.e1745240.svg'},{'revision':null,'url':'/static/media/calculator.790c6883.svg'},{'revision':null,'url':'/static/media/chartLineUp.5dab3fb5.svg'},{'revision':null,'url':'/static/media/chats.67e64750.svg'},{'revision':null,'url':'/static/media/chatsCircle.4b80b284.svg'},{'revision':null,'url':'/static/media/circlesFour.133ee323.svg'},{'revision':null,'url':'/static/media/clockCounterClockwise.9d021bdd.svg'},{'revision':null,'url':'/static/media/coloredLogo.fa360486.svg'},{'revision':null,'url':'/static/media/cpu.1da6ebf6.svg'},{'revision':null,'url':'/static/media/database.33748f9c.svg'},{'revision':null,'url':'/static/media/demoBackground.c801b118.jpg'},{'revision':null,'url':'/static/media/dropBox.71da1b2a.svg'},{'revision':null,'url':'/static/media/extensionIcon.03958412.svg'},{'revision':null,'url':'/static/media/fileSearch.589dc41b.svg'},{'revision':null,'url':'/static/media/googleDrive.30876931.svg'},{'revision':null,'url':'/static/media/googlePlayButton.bd22d187.svg'},{'revision':null,'url':'/static/media/quickBooks.b66893c1.svg'},{'revision':null,'url':'/static/media/quickBooksDesktop.d87294e6.svg'},{'revision':null,'url':'/static/media/repeat.b054dabb.svg'},{'revision':null,'url':'/static/media/signUpDemoIcon.fb3e3f3b.svg'},{'revision':null,'url':'/static/media/signUpPaymentIcon.1ae5b7f4.svg'},{'revision':null,'url':'/static/media/xero.551a7d9c.svg'},{'revision':null,'url':'/static/media/zoho.fabca1ac.svg'}]),function(e){D||(G(e),D=!0)}(Z);var te,re=new RegExp("/[^/?]+\\.[^/]+$");!function(e,t,r){var n;if("string"===typeof e){var a=new URL(e,location.href);n=new V((e=>e.url.href===a.href),t,r)}else if(e instanceof RegExp)n=new z(e,t,r);else if("function"===typeof e)n=new V(e,t,r);else{if(!(e instanceof V))throw new c("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});n=e}ee().registerRoute(n)}((e=>{var t=e.request,r=e.url;return"navigate"===t.mode&&(!r.pathname.startsWith("/_")&&!r.pathname.match(re))}),(te="".concat("","/index.html"),F().createHandlerBoundToURL(te))),self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()}))}]); //# sourceMappingURL=service-worker.js.map