UNPKG

@mlikiowa/nanaeo

Version:
3 lines (2 loc) 26.4 kB
"use strict";function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(e){var r=_toPrimitive(e,"string");return"symbol"==_typeof(r)?r:r+""}function _toPrimitive(e,r){if("object"!=_typeof(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _typeof(e){return _typeof="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},_typeof(e)}function _toArray(e){return _arrayWithHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _regenerator(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function a(t,n,o,a){var s=n&&n.prototype instanceof i?n:i,u=Object.create(s.prototype);return _regeneratorDefine2(u,"_invoke",function(t,n,o){var a,i,s,u=0,l=o||[],f=!1,p={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(r,t){return a=r,i=0,s=e,p.n=t,c}};function g(t,n){for(i=t,s=n,r=0;!f&&u&&!o&&r<l.length;r++){var o,a=l[r],g=p.p,h=a[2];t>3?(o=h===n)&&(s=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=g&&((o=t<2&&g<a[1])?(i=0,p.v=n,p.n=a[1]):g<h&&(o=t<3||a[0]>n||n>h)&&(a[4]=t,a[5]=n,p.n=h,i=0))}if(o||t>1)return c;throw f=!0,n}return function(o,l,h){if(u>1)throw TypeError("Generator is already running");for(f&&1===l&&g(l,h),i=l,s=h;(r=i<2?e:s)||!f;){a||(i?i<3?(i>1&&(p.n=-1),g(i,s)):p.n=s:p.v=s);try{if(u=2,a){if(i||(o="next"),r=a[o]){if(!(r=r.call(a,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,i<2&&(i=0)}else 1===i&&(r=a["return"])&&r.call(a),i<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((r=(f=p.n<0)?s:t.call(n,p))!==c)break}catch(r){a=e,i=1,s=r}finally{u=1}}return{value:r,done:f}}}(t,o,a),!0),u}var c={};function i(){}function s(){}function u(){}r=Object.getPrototypeOf;var l=[][n]?r(r([][n]())):(_regeneratorDefine2(r={},n,function(){return this}),r),f=u.prototype=i.prototype=Object.create(l);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return s.prototype=u,_regeneratorDefine2(f,"constructor",u),_regeneratorDefine2(u,"constructor",s),s.displayName="GeneratorFunction",_regeneratorDefine2(u,o,"GeneratorFunction"),_regeneratorDefine2(f),_regeneratorDefine2(f,o,"Generator"),_regeneratorDefine2(f,n,function(){return this}),_regeneratorDefine2(f,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:a,m:p}})()}function _regeneratorDefine2(e,r,t,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}_regeneratorDefine2=function(e,r,t,n){function a(r,t){_regeneratorDefine2(e,r,function(e){return this._invoke(r,t,e)})}r?o?o(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(a("next",0),a("throw",1),a("return",2))},_regeneratorDefine2(e,r,t,n)}function asyncGeneratorStep(e,r,t,n,o,a,c){try{var i=e[a](c),s=i.value}catch(e){return void t(e)}i.done?r(s):Promise.resolve(s).then(n,o)}function _asyncToGenerator(e){return function(){var r=this,t=arguments;return new Promise(function(n,o){var a=e.apply(r,t);function c(e){asyncGeneratorStep(a,n,o,c,i,"next",e)}function i(e){asyncGeneratorStep(a,n,o,c,i,"throw",e)}c(void 0)})}}var prefix="volantis-nanaeo",cacheSuffixVersion="00000043-0.7999040206055332",CACHE_NAME=prefix+"-v"+cacheSuffixVersion,PreCachlist=["/css/style.css","/js/app.js","/js/search/hexo.js"],NPMMirror=!1,NPMPackage="@mlikiowa/nanaeo",NPMPackageVersion="1.0.1731067262693",debug=!1,handleFetch=function(){var e=_asyncToGenerator(_regenerator().m(function r(e){var t;return _regenerator().w(function(r){for(;;)switch(r.n){case 0:if(t=e.request.url,!/nocache/.test(t)){r.n=1;break}return r.a(2,NetworkOnly(e));case 1:if(!/@latest/.test(t)){r.n=2;break}return r.a(2,CacheFirst(e));case 2:if(!/cdnjs\.cloudflare\.com/.test(t)){r.n=3;break}return r.a(2,CacheAlways(e));case 3:if(!/music\.126\.net/.test(t)){r.n=4;break}return r.a(2,CacheAlways(e));case 4:if(!/qqmusic\.qq\.com/.test(t)){r.n=5;break}return r.a(2,CacheAlways(e));case 5:if(!/jsdelivr\.net/.test(t)){r.n=6;break}return r.a(2,CacheAlways(e));case 6:if(!/npm\.elemecdn\.com/.test(t)){r.n=7;break}return r.a(2,CacheAlways(e));case 7:if(!/unpkg\.com/.test(t)){r.n=8;break}return r.a(2,CacheAlways(e));case 8:if(!/.*\.(?:png|jpg|jpeg|svg|gif|webp|ico|eot|ttf|woff|woff2|mp3)$/.test(t)){r.n=9;break}return r.a(2,CacheAlways(e));case 9:if(!/.*\.(css|js)$/.test(t)){r.n=10;break}return r.a(2,CacheAlways(e));case 10:return r.a(2,CacheFirst(e));case 11:return r.a(2)}},r)}));return function(r){return e.apply(this,arguments)}}(),cdn={gh:{jsdelivr:"https://cdn.jsdelivr.net/gh",fastly:"https://fastly.jsdelivr.net/gh",gcore:"https://gcore.jsdelivr.net/gh",testingcf:"https://testingcf.jsdelivr.net/gh",test1:"https://test1.jsdelivr.net/gh"},combine:{jsdelivr:"https://cdn.jsdelivr.net/combine",fastly:"https://fastly.jsdelivr.net/combine",gcore:"https://gcore.jsdelivr.net/combine",testingcf:"https://testingcf.jsdelivr.net/combine",test1:"https://test1.jsdelivr.net/combine"},npm:{jsdelivr:"https://cdn.jsdelivr.net/npm",fastly:"https://fastly.jsdelivr.net/npm",gcore:"https://gcore.jsdelivr.net/npm",testingcf:"https://testingcf.jsdelivr.net/npm",test1:"https://test1.jsdelivr.net/npm",unpkg:"https://unpkg.com",eleme:"https://npm.elemecdn.com"},cdnjs:{cdnjs:"https://cdnjs.cloudflare.com/ajax/libs",baomitu:"https://lib.baomitu.com",bootcdn:"https://cdn.bootcdn.net/ajax/libs",bytedance:"https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M",sustech:"https://mirrors.sustech.edu.cn/cdnjs/ajax/libs"}},cdn_match_list=[];for(var type in cdn)for(var key in cdn[type])cdn_match_list.push({type,key:cdn[type][key]});var _console=console,color={black:"#000000",red:"#FF0000",green:"#008000",yellow:"#FFFF00",blue:"#0000FF",magenta:"#FF00FF",cyan:"#00FFFF",white:"#FFFFFF"},add=function(){for(var e=[[]],r=0;r<arguments.length;r++){var t=_toArray(r<0||arguments.length<=r?undefined:arguments[r]),n=t[0],o=t.slice(1);e[0]+=n,e=e.concat(o)}return e},createlog=function(e){return function(){for(var r="error"==e?_console[e]:_console.log,t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];r.apply(void 0,n)}},creategroup=function(e){return function(){for(var e=_console.groupCollapsed,r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];e.apply(void 0,t)}},colorUtils={bold:function(e){if("string"==typeof e||"number"==typeof e)return"".concat(e,";font-weight: bold;");for(var r=1;r<e.length;r++)e[r]+=";font-weight: bold;";return e}},colorHash={log:"black",wait:"cyan",error:"red",warn:"yellow",ready:"green",info:"blue",event:"magenta"},createChalk=function(e){return function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];if("object"!==_typeof(t[0])){var o=t;"string"!=typeof t&&"number"!=typeof t||(o=colorUtils[colorHash[e]](t)),createlog(e).apply(void 0,_toConsumableArray(add(colorUtils.bold(colorUtils[colorHash[e]]("[".concat(firstToUpperCase(e),"] "))),o)))}else createlog(e).apply(void 0,_toConsumableArray(add.apply(void 0,[colorUtils.bold(colorUtils[colorHash[e]]("[".concat(firstToUpperCase(e),"] ")))].concat(t))))}},createChalkBg=function(e){return function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];if("object"!==_typeof(t[0])){var o=t;"string"!=typeof t&&"number"!=typeof t||(o=colorUtils[colorHash[e]](t)),createlog(e).apply(void 0,_toConsumableArray(add(colorUtils.bold(colorUtils["bg".concat(firstToUpperCase(colorHash[e]))]("[".concat(firstToUpperCase(e),"] "))),o)))}else createlog(e).apply(void 0,_toConsumableArray(add.apply(void 0,[colorUtils.bold(colorUtils["bg".concat(firstToUpperCase(colorHash[e]))]("[".concat(firstToUpperCase(e),"] ")))].concat(t))))}},createChalkGroup=function(e){return function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];if("object"!==_typeof(t[0])){var o=t;"string"!=typeof t&&"number"!=typeof t||(o=colorUtils[colorHash[e]](t)),creategroup(e).apply(void 0,_toConsumableArray(add(colorUtils.bold(colorUtils[colorHash[e]]("[".concat(firstToUpperCase(e),"] "))),o)))}else creategroup(e).apply(void 0,_toConsumableArray(add.apply(void 0,[colorUtils.bold(colorUtils[colorHash[e]]("[".concat(firstToUpperCase(e),"] ")))].concat(t))))}},chalk={group:{end:_console.groupEnd},bg:{}};Object.keys(colorHash).forEach(function(e){chalk[e]=createChalk(e),chalk.group[e]=createChalkGroup(e),chalk.bg[e]=createChalkBg(e)});var firstToUpperCase=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,function(e){return e.toUpperCase()})};Object.keys(color).forEach(function(e){colorUtils[e]=function(r){if("string"==typeof r||"number"==typeof r)return["%c".concat(r),"color:".concat(color[e])];for(var t=1;t<r.length;t++)r[t]+=";color:".concat(color[e]);return r},colorUtils["bg".concat(firstToUpperCase(e))]=function(r){if("string"==typeof r||"number"==typeof r)return["%c".concat(r),"padding: 2px 4px; border-radius: 3px; color: ".concat("white"===e?"#000":"#fff","; font-weight: bold; background:").concat(color[e],";")];for(var t=1;t<r.length;t++)r[t]+=";padding: 2px 4px; border-radius: 3px; font-weight: bold; background:".concat(color[e],";");return r}}),self.logger=_objectSpread(_objectSpread({add},chalk),colorUtils),debug||(logger={log:function(){},wait:function(){},error:function(){},warn:function(){},ready:function(){},info:function(){},event:function(){},group:{log:function(){},wait:function(){},error:function(){},warn:function(){},ready:function(){},info:function(){},event:function(){},end:function(){}},bg:{log:function(){},wait:function(){},error:function(){},warn:function(){},ready:function(){},info:function(){},event:function(){}}},console.log=function(){});var generate_uuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var r=16*Math.random()|0;return("x"==e?r:3&r|8).toString(16)})};self.db={read:function(e,r){return r||(r={type:"text"}),new Promise(function(r,t){caches.open(CACHE_NAME).then(function(t){t.match(new Request("https://LOCALCACHE/".concat(encodeURIComponent(e)))).then(function(e){e||r(null),e.text().then(function(e){return r(e)})})["catch"](function(){r(null)})})})},write:function(e,r){return new Promise(function(t,n){caches.open(CACHE_NAME).then(function(n){n.put(new Request("https://LOCALCACHE/".concat(encodeURIComponent(e))),new Response(r)),t()})["catch"](function(){n()})})}};var compareVersion=function(e,r){for(var t=e.split("."),n=r.split("."),o=Math.max(t.length,n.length);t.length<o;)t.push("0");for(;n.length<o;)n.push("0");for(var a=0;a<o;a++){var c=parseInt(t[a]),i=parseInt(n[a]);if(c>i)return e;if(c<i)return r}return e},mirrors=["https://registry.npmjs.org/".concat(NPMPackage,"/latest"),"https://registry.npmmirror.com/".concat(NPMPackage,"/latest"),"https://mirrors.cloud.tencent.com/npm/".concat(NPMPackage,"/latest")],getLocalVersion=function(){var e=_asyncToGenerator(_regenerator().m(function r(){var e;return _regenerator().w(function(r){for(;;)switch(r.n){case 0:return r.n=1,db.read("blog_version");case 1:if(e=r.v){r.n=2;break}e=NPMPackageVersion;case 2:NPMPackageVersion=e,logger.bg.info("Local Version: ".concat(NPMPackage,"@").concat(NPMPackageVersion));case 3:return r.a(2)}},r)}));return function(){return e.apply(this,arguments)}}(),mirror_time=0,setNewestVersion=function(){var e=_asyncToGenerator(_regenerator().m(function r(){var e;return _regenerator().w(function(r){for(;;)switch(r.n){case 0:if(NPMMirror){r.n=1;break}return r.a(2);case 1:return e=null,e=mirror_time%(mirrors.length+1)?fetch(mirrors[mirror_time%(mirrors.length+1)-1]):FetchEngine(mirrors),mirror_time++,r.a(2,e.then(function(e){return e.json()}).then(function(){var e=_asyncToGenerator(_regenerator().m(function r(e){var t,n,o;return _regenerator().w(function(r){for(;;)switch(r.n){case 0:if(e.version){r.n=1;break}throw"No Version Found!";case 1:return t=compareVersion,n=e.version,r.n=2,db.read("blog_version");case 2:if(o=r.v){r.n=3;break}o=NPMPackageVersion;case 3:return NPMPackageVersion=t(n,o),logger.bg.ready("".concat(NPMPackage,"@").concat(NPMPackageVersion)),r.n=4,db.write("blog_version",NPMPackageVersion);case 4:return r.a(2)}},r)}));return function(r){return e.apply(this,arguments)}}())["catch"](function(e){logger.error("[Set Newest Version] "+(e.stack||e))}))}},r)}));return function(){return e.apply(this,arguments)}}();setInterval(_asyncToGenerator(_regenerator().m(function e(){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,setNewestVersion();case 1:return e.a(2)}},e)})),6e4),setTimeout(_asyncToGenerator(_regenerator().m(function r(){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,setNewestVersion();case 1:return e.a(2)}},r)})),5e3);var installFunction=function(){var e=_asyncToGenerator(_regenerator().m(function r(){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,getLocalVersion();case 1:return e.a(2,caches.open(CACHE_NAME+"-precache").then(function(){var e=_asyncToGenerator(_regenerator().m(function r(e){var t;return _regenerator().w(function(r){for(;;)switch(r.n){case 0:return r.n=1,db.read("uuid");case 1:if(r.v){r.n=2;break}return r.n=2,db.write("uuid",generate_uuid());case 2:PreCachlist.length&&(logger.group.event("Precaching ".concat(PreCachlist.length," files.")),t=0,PreCachlist.forEach(function(r){e.match(new Request(r)).then(function(n){n?logger.ready("Precaching ".concat(r)):(logger.wait("Precaching ".concat(r)),e.add(new Request(r))),++t===PreCachlist.length&&(logger.ready("Precached ".concat(PreCachlist.length," files.")),logger.group.end())})}));case 3:return r.a(2)}},r)}));return function(r){return e.apply(this,arguments)}}())["catch"](function(e){logger.error("[install] "+(e.stack||e))}))}},r)}));return function(){return e.apply(this,arguments)}}();self.addEventListener("install",function(){var e=_asyncToGenerator(_regenerator().m(function r(e){return _regenerator().w(function(r){for(;;)switch(r.n){case 0:logger.bg.event("service worker install event listening");try{self.skipWaiting(),e.waitUntil(installFunction()),logger.bg.ready("service worker install sucess!")}catch(t){logger.error("[install] "+(t.stack||t))}case 1:return r.a(2)}},r)}));return function(r){return e.apply(this,arguments)}}()),self.addEventListener("activate",function(){var e=_asyncToGenerator(_regenerator().m(function r(e){var t;return _regenerator().w(function(r){for(;;)switch(r.p=r.n){case 0:return logger.bg.event("service worker activate event listening"),r.p=1,e.waitUntil(caches.keys().then(function(e){return Promise.all(e.map(function(e){e.includes(cacheSuffixVersion)||(caches["delete"](e),logger.bg.ready("Deleted Outdated Cache: "+e))}))})["catch"](function(e){logger.error("[activate] "+(e.stack||e))})),r.n=2,self.clients.claim();case 2:logger.bg.ready("service worker activate sucess!"),r.n=4;break;case 3:r.p=3,t=r.v,logger.error("[activate] "+(t.stack||t));case 4:return r.a(2)}},r,null,[[1,3]])}));return function(r){return e.apply(this,arguments)}}()),self.addEventListener("fetch",function(){var e=_asyncToGenerator(_regenerator().m(function r(e){return _regenerator().w(function(r){for(;;)switch(r.n){case 0:e.respondWith(handleFetch(e)["catch"](function(r){logger.error("[fetch] "+e.request.url+"\n[error] "+(r.stack||r))}));case 1:return r.a(2)}},r)}));return function(r){return e.apply(this,arguments)}}());var NetworkOnly=function(){var e=_asyncToGenerator(_regenerator().m(function r(e){return _regenerator().w(function(r){for(;;)if(0===r.n)return logger.group.info("NetworkOnly: "+new URL(e.request.url).pathname),logger.wait("service worker fetch: "+e.request.url),logger.group.end(),r.a(2,fetch(e.request))},r)}));return function(r){return e.apply(this,arguments)}}(),CacheFirst=function(){var e=_asyncToGenerator(_regenerator().m(function r(e){return _regenerator().w(function(r){for(;;)if(0===r.n)return r.a(2,caches.match(e.request).then(function(r){return logger.group.info("CacheFirst: "+new URL(e.request.url).pathname),logger.wait("service worker fetch: "+e.request.url),r?(logger.group.ready("Cache Hit"),console.log(r),logger.group.end(),logger.group.end(),e.waitUntil(CacheRuntime(e.request)),r):(logger.warn("Cache Miss"),logger.group.end(),CacheRuntime(e.request))}))},r)}));return function(r){return e.apply(this,arguments)}}(),CacheAlways=function(){var e=_asyncToGenerator(_regenerator().m(function r(e){return _regenerator().w(function(r){for(;;)if(0===r.n)return r.a(2,caches.match(e.request).then(function(r){return logger.group.info("CacheAlways: "+new URL(e.request.url).pathname),logger.wait("service worker fetch: "+e.request.url),r?(logger.group.ready("Cache Hit"),console.log(r),logger.group.end(),logger.group.end(),r):(logger.warn("Cache Miss"),logger.group.end(),CacheRuntime(e.request))}))},r)}));return function(r){return e.apply(this,arguments)}}(),matchCache=function(){var e=_asyncToGenerator(_regenerator().m(function r(e){return _regenerator().w(function(r){for(;;)if(0===r.n)return r.a(2,caches.match(e.request).then(function(r){return logger.group.info("service worker fetch: "+e.request.url),r?(logger.group.ready("Cache Hit"),console.log(r),logger.group.end(),logger.group.end(),r):(logger.warn("Cache Miss"),logger.group.end(),CacheRuntime(e.request))}))},r)}));return function(r){return e.apply(this,arguments)}}();function CacheRuntime(e){return _CacheRuntime.apply(this,arguments)}function _CacheRuntime(){return(_CacheRuntime=_asyncToGenerator(_regenerator().m(function e(r){var t,n;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return t=new URL(r.url),e.n=1,matchCDN(r);case 1:if(n=e.v){e.n=3;break}return e.n=2,fetch(r)["catch"](function(){return null});case 2:n=e.v;case 3:if(logger.group.event("Cache Runtime ".concat(t.pathname)),logger.wait("Caching url: ".concat(r.url)),console.log(n),"GET"!==r.method||"https:"!=t.protocol){e.n=5;break}return e.n=4,caches.open(CACHE_NAME+"-runtime");case 4:e.v.put(r,n.clone())["catch"](function(e){logger.error("[Cache Runtime] "+(e.stack||e)),"QuotaExceededError"===e.name&&(caches["delete"](CACHE_NAME+"-runtime"),logger.ready("deleted cache"))}),logger.ready("Cached url: ".concat(r.url)),e.n=6;break;case 5:logger.warn("Not Cached url: ".concat(r.url));case 6:return logger.group.end(),e.a(2,n)}},e)}))).apply(this,arguments)}var matchCDN=function(){var e=_asyncToGenerator(_regenerator().m(function r(e){var t,n,o,a,c,i,s,u,l,f,p,g,h,d,y,m,v,b,w;return _regenerator().w(function(r){for(;;)switch(r.n){case 0:if(t=navigator,n=t.connection||t.mozConnection||t.webkitConnection||{},o=n.saveData,a=n.effectiveType,!o&&!/2g/.test(a)){r.n=1;break}return logger.warn("Slow Network: Transparent Proxy"),r.a(2,fetch(e));case 1:if(c=[],i=new URL(e.url),s=i.pathname.split("/")[1],u="",NPMMirror&&new RegExp(location.origin).test(e.url)){for(l in logger.group.ready("Match NPM Mirror: "+e.url),cdn.npm)f=cdn.npm[l]+"/"+NPMPackage+"@"+NPMPackageVersion+e.url.replace(location.origin,""),f=fullPath(fullPath(f)),console.log(f),c.push(f);logger.group.end()}if(c.length){r.n=5;break}p=0,g=cdn_match_list;case 2:if(!(p<g.length)){r.n=4;break}if(h=g[p],!new RegExp(h.key).test(e.url)){r.n=3;break}return s=h.type,u=new RegExp(h.key).exec(e.url)[0],r.a(3,4);case 3:p++,r.n=2;break;case 4:for(d in cdn)if(d===s){for(y in logger.group.ready("Match CDN ".concat(s,": ")+e.url),cdn[d])m=cdn[d][y]+e.url.replace(u,""),console.log(m),c.push(m);logger.group.end()}case 5:return(v=c.length?FetchEngine(c):fetch(e))&&NPMMirror&&new RegExp(location.origin).test(e.url)&&(b=fullPath(fullPath(e.url)).split(".").pop(),w=getContentType(b),v=v.then(function(e){return e.arrayBuffer()}).then(function(e){return new Response(e,{headers:{"Content-Type":w}})})["catch"](function(){return null})),r.a(2,v)}},r)}));return function(r){return e.apply(this,arguments)}}(),fullPath=function(e){if((e=e.split("?")[0].split("#")[0]).endsWith("/"))e+="index.html";else{var r=e.split("/");-1===r[r.length-1].indexOf(".")&&(e+=".html")}return e};function progress(e){return _progress.apply(this,arguments)}function _progress(){return(_progress=_asyncToGenerator(_regenerator().m(function e(r){var t,n,o;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return t=Response,e.n=1,r.arrayBuffer();case 1:return n=e.v,o={status:r.status,headers:r.headers},e.a(2,new t(n,o))}},e)}))).apply(this,arguments)}function createPromiseAny(){Promise.any=function(e){return new Promise(function(r,t){var n=(e=Array.isArray(e)?e:[]).length,o=[];if(0===n)return t(new AggregateError("All promises were rejected"));e.forEach(function(e){e instanceof Promise?e.then(function(e){return r(e)},function(e){n--,o.push(e),0===n&&t(new AggregateError(o))}):t(e)})})}}function fetchAny(e){var r=new AbortController;return e.map(function(e){return new Promise(function(t,n){fetch(e,{signal:r.signal}).then(progress).then(function(e){r.abort(),200!==e.status?n(null):t(e)})["catch"](function(){return n(null)})})})}function fetchParallel(e){var r=new Event("abortOtherInstance"),t=new EventTarget;return e.map(function(){var e=_asyncToGenerator(_regenerator().m(function n(e){var o,a;return _regenerator().w(function(n){for(;;)if(0===n.n)return o=new AbortController,a=!1,t.addEventListener(r.type,function(){a||o.abort()}),n.a(2,new Promise(function(n,c){fetch(e,{signal:o.signal}).then(function(e){a=!0,t.dispatchEvent(r),200!==e.status?c(null):n(e)})["catch"](function(){return c(null)})}))},n)}));return function(r){return e.apply(this,arguments)}}())}var FetchEngine=function(e){return Promise.any||createPromiseAny(),Promise.any(fetchParallel(e)).then(function(e){return e})["catch"](function(r){return"AggregateError: All promises were rejected"==r?Promise.any(fetchAny(e)).then(function(e){return e})["catch"](function(){return null}):null})},getContentType=function(e){switch(e){case"js":return"text/javascript";case"html":return"text/html";case"css":return"text/css";case"json":case"map":return"application/json";case"webp":return"image/webp";case"jpg":return"image/jpg";case"jpeg":return"image/jpeg";case"png":return"image/png";case"gif":return"image/gif";case"xml":case"xsl":return"text/xml";case"webmanifest":return"text/webmanifest";case"bcmap":case"wbmp":return"image/vnd.wap.wbmp";case"bmp":return"image/bmp";case"ico":return"image/vnd.microsoft.icon";case"tiff":case"tif":return"image/tiff";case"svg":case"svgz":return"image/svg+xml";case"woff":return"application/font-woff";case"woff2":return"application/font-woff2";case"ttf":return"application/font-ttf";case"otf":return"application/font-otf";case"eot":return"application/vnd.ms-fontobject";case"zip":return"application/zip";case"tar":return"application/x-tar";case"gz":return"application/gzip";case"bz2":return"application/x-bzip2";case"rar":return"application/x-rar-compressed";case"7z":return"application/x-7z-compressed";case"doc":return"application/msword";case"docx":return"application/vnd.openxmlformats-officedocument.wordprocessingml.document";case"xls":return"application/vnd.ms-excel";case"xlsx":return"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";case"ppt":return"application/vnd.ms-powerpoint";case"pptx":return"application/vnd.openxmlformats-officedocument.presentationml.presentation";case"pdf":return"application/pdf";case"txt":default:return"text/plain";case"rtf":return"application/rtf";case"mp3":return"audio/mpeg";case"wav":return"audio/x-wav";case"ogg":return"audio/ogg";case"mp4":return"video/mp4";case"m4v":return"video/x-m4v";case"mov":return"video/quicktime";case"avi":return"video/x-msvideo";case"wmv":return"video/x-ms-wmv";case"flv":return"video/x-flv";case"swf":return"application/x-shockwave-flash";case"mpg":case"mpeg":case"mpe":case"mpv":case"m2v":return"video/mpeg";case"m4a":return"audio/mp4";case"aac":return"audio/aac";case"m3u":return"audio/x-mpegurl";case"m3u8":return"application/vnd.apple.mpegurl";case"pls":return"audio/x-scpls";case"cue":return"application/x-cue";case"wma":return"audio/x-ms-wma";case"flac":return"audio/flac";case"aif":case"aiff":case"aifc":return"audio/x-aiff";case"au":case"snd":return"audio/basic";case"mid":case"midi":case"kar":return"audio/midi"}}; //# sourceMappingURL=maps/volantis-sw.js.map