From 3d27206eb9002cefc372e75bcdf4305345101ace Mon Sep 17 00:00:00 2001 From: Mossimo Date: Thu, 3 Mar 2022 18:48:10 +0800 Subject: [PATCH] 2.6.9 --- Web/api.json | 6 +++--- Web/asset-manifest.json | 3 +++ Web/faq.json | 14 ++++++++++++++ Web/logs/2.6.7.json | 17 +++++++++++++++++ Web/logs/2.6.9.json | 32 ++++++++++++++++++++++++++++++++ Web/sw.js | 2 +- 6 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 Web/faq.json create mode 100644 Web/logs/2.6.7.json create mode 100644 Web/logs/2.6.9.json diff --git a/Web/api.json b/Web/api.json index beb63f4ae..2ca2f2f60 100644 --- a/Web/api.json +++ b/Web/api.json @@ -1,5 +1,5 @@ { - "version": "2.6.5", + "version": "2.6.9", "download": { "uwp": [ { @@ -12,11 +12,11 @@ { "name": "(gitee)免安装版 x64.7z", - "url": "https://gitee.com/rmbgame/SteamTools/attach_files/959650/download/Steam%20%20_win_x64_v2.6.5.7z" + "url": "https://gitee.com/rmbgame/SteamTools/attach_files/984964/download/Steam%20%20_win_x64_v2.6.9.7z" }, { "name": "(gitee)安装版 x64", - "url": "https://gitee.com/rmbgame/SteamTools/attach_files/959652/download/Steam%20%20_win_x64_v2.6.5.exe" + "url": "https://gitee.com/rmbgame/SteamTools/attach_files/984963/download/Steam%20%20_win_x64_v2.6.9.exe" }, { "name": "阿里云盘", diff --git a/Web/asset-manifest.json b/Web/asset-manifest.json index 90f79983a..ba425a85e 100644 --- a/Web/asset-manifest.json +++ b/Web/asset-manifest.json @@ -61,6 +61,7 @@ "/dome/kc.png": "/dome/kc.png", "/dome/lp.png": "/dome/lp.png", "/dome/speed.png": "/dome/speed.png", + "/faq.json": "/faq.json", "/favicon.ico": "/favicon.ico", "/gameplatform/Battle.net.png": "/gameplatform/Battle.net.png", "/gameplatform/battle-net.png": "/gameplatform/battle-net.png", @@ -113,6 +114,8 @@ "/logs/2.6.3.json": "/logs/2.6.3.json", "/logs/2.6.4.json": "/logs/2.6.4.json", "/logs/2.6.5.json": "/logs/2.6.5.json", + "/logs/2.6.7.json": "/logs/2.6.7.json", + "/logs/2.6.9.json": "/logs/2.6.9.json", "/manifest.json": "/manifest.json", "/pro_icon.svg": "/pro_icon.svg", "/static/app_store.svg": "/static/app_store.e250c68b.svg", diff --git a/Web/faq.json b/Web/faq.json new file mode 100644 index 000000000..ba2f1a84c --- /dev/null +++ b/Web/faq.json @@ -0,0 +1,14 @@ +{ + "version": "2022_03_02_17_47", + "faqs": [ + { + "title": "Q: hosts 正在由另一进程使用,因此该进程无法访问此文件?", + "content": "hosts 文件被其它程序占用了导致本程序无法正常读写,使用 资源监视器 在 关联的句柄 中搜索 hosts 找到占用的进程,结束掉该进程即可。" + }, + { + "title": "Q: 社区加速里的脚本启用了无效,为什么脚本前面的勾选框不会被保存?", + "content": "脚本需要对应的加速服务开启才能生效,同时也必须启用了加速功能后启用脚本才有效,例如 Steam 商店史低查询脚本 必须要启用 Steam 商店加速服务 才能生效。另外由于浏览器缓存可能需要重启 Steam 或者浏览器才能使脚本生效。" + } + + ] +} diff --git a/Web/logs/2.6.7.json b/Web/logs/2.6.7.json new file mode 100644 index 000000000..51c6274d4 --- /dev/null +++ b/Web/logs/2.6.7.json @@ -0,0 +1,17 @@ +{ + "index": 27, + "oldversion": "2.6.5", + "version": "2.6.7", + "time": "(2022-02-08)", + "remarks": [ + "
版本亮点
", + " 1. 修复更新后无法启动的 Bug", + " 2. 当前版本仅发布受影响平台的包", + "
修复问题
", + " 1. 修复 目录迁移跨卷错误导致的无法启动", + "  仅当 Windows 安装版之前安装在非系统盘上引发", + "  Linux 也可能受影响(较小概率),能启动则可忽略此更新,其他平台不受此影响", + " 2. 优化 程序内图片资源占用空间" + ], + "gitHubRelease": "https://github.com/BeyondDimension/SteamTools/releases/tag/2.6.4" +} diff --git a/Web/logs/2.6.9.json b/Web/logs/2.6.9.json new file mode 100644 index 000000000..a143bd8f2 --- /dev/null +++ b/Web/logs/2.6.9.json @@ -0,0 +1,32 @@ +{ + "index": 29, + "oldversion": "2.6.7", + "version": "2.6.9", + "time": "(2022-03-03)", + "remarks": [ + "
版本亮点
", + " 1. ASF 升级至 V5.2.3.5", + " 2. ASF 配置 中新增 设置自定义密钥(ASF_CRYPTKEY) 与 导入 Bot 文件", + " 3. Linux 发行压缩包由 7z 格式更改为 tar.zst", + " 4. 网络加速 支持 IPv6 网络访问 Steam 讨论/留言相关功能", + " 5. 网络加速 支持 Steam 商店 访问被限制的游戏页面", + " 6. 网络加速 新增了部分被限制的 CDN 加速,支持访问 stackoverflow", + " 7. 账号切换 家庭库共享管理新增暂时禁用启用指定账号的功能 可在排序失效时使用", + "
修复问题
", + " 1. 修复 Android 端 程序启动时自动运行 网络加速 与 ASF 服务", + " 2. 修复 Android 端 网络加速 VPN 模式", + " 3. 修复 Android 端 切换系统语言时可能导致的闪退", + " 4. 修复 Android 端 拒绝授予存储权限导致的闪退", + " 5. 改进 网络加速 中的代理证书生成", + " 6. 改进 账号切换 中读取 Vdf 配置操作", + " 7. 修复 Desktop 端 家庭共享库管理 在 Steam Beta 版上不能正常使用", + " 8. 修复 网络加速 Twitch 聊天服务链接不上的问题", + " 9. 修复 网络加速 github.io 加速影响部分仓库访问 404 的问题", + " 10. 修复 网络加速 Steam 社区加速后会出现【请重新输入下方验证码中的字符来验证此为人工操作】的问题", + " 11. 暂时移除了网络加速中部分失效的加速项目", + " 12. 修复 令牌交易 登录状态失效时刷新应该回到登录界面", + " 12. 改进 本地令牌 移除令牌时的提示", + " 12. 修复 网络加速 滚动条错误滚动的问题" + ], + "gitHubRelease": "https://github.com/BeyondDimension/SteamTools/releases/tag/2.6.4" +} diff --git a/Web/sw.js b/Web/sw.js index 0b9ac8b1f..b96585a3c 100644 --- a/Web/sw.js +++ b/Web/sw.js @@ -2,4 +2,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X(t){return G(t)||j(t)||x(t)||ie()}function se(t){if(Array.isArray(t))return t}function me(t,e){if(!(typeof Symbol=="undefined"||!(Symbol.iterator in Object(t)))){var r=[],a=!0,i=!1,n=void 0;try{for(var s=t[Symbol.iterator](),c;!(a=(c=s.next()).done)&&(r.push(c.value),!(e&&r.length===e));a=!0);}catch(u){i=!0,n=u}finally{try{!a&&s.return!=null&&s.return()}finally{if(i)throw n}}return r}}function le(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ue(t,e){return se(t)||me(t,e)||x(t,e)||le()}function S(t,e){var r;if(typeof Symbol=="undefined"||t[Symbol.iterator]==null){if(Array.isArray(t)||(r=x(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var a=0,i=function(){};return{s:i,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(h){throw h},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n=!0,s=!1,c;return{s:function(){r=t[Symbol.iterator]()},n:function(){var h=r.next();return n=h.done,h},e:function(h){s=!0,c=h},f:function(){try{!n&&r.return!=null&&r.return()}finally{if(s)throw c}}}}function M(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ee(t,e){for(var r=0;r1?a-1:0),n=1;n0&&(r+=" :: ".concat(JSON.stringify(i))),r},g=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=fe[e];if(!a)throw new Error("Unable to find message for code '".concat(e,"'."));return a(r)},p=ke,f=function(t){Z(r,t);var e=oe(r);function r(a,i){var n;M(this,r);var s=p(a,i);return n=e.call(this,s),n.name=a,n.details=i,n}return r}(te(Error)),C=function(e,r){if(!Array.isArray(e))throw new f("not-an-array",r)},T=function(e,r,a){var i=typeof e[r];if(i!=="function")throw a.expectedMethod=r,new f("missing-a-method",a)},P=function(e,r,a){if(typeof e!==r)throw a.expectedType=r,new f("incorrect-type",a)},A=function(e,r,a){if(!(e instanceof r))throw a.expectedClassName=r.name,new f("incorrect-class",a)},W=function(e,r,a){if(!r.includes(e))throw a.validValueDescription="Valid values are ".concat(JSON.stringify(r),"."),new f("invalid-value",a)},H=function(e,r,a){var i=new f("not-array-of-class",a);if(!Array.isArray(e))throw i;var n=S(e),s;try{for(n.s();!(s=n.n()).done;){var c=s.value;if(!(c instanceof r))throw i}}catch(u){n.e(u)}finally{n.f()}},$=null,K={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:typeof registration!="undefined"?registration.scope:""},J=function(e){return[K.prefix,e,K.suffix].filter(function(r){return r&&r.length>0}).join("-")},Q=function(e){for(var r=0,a=Object.keys(K);r0&&(q.groupCollapsed("During precaching cleanup, "+"".concat(e," cached ")+"request".concat(e===1?" was":"s were"," deleted.")),Be("Deleted Cache Requests",t),q.groupEnd())}function qe(t,e){if(e.length!==0){q.groupCollapsed(t);var r=S(e),a;try{for(r.s();!(a=r.n()).done;){var i=a.value;q.log(i)}}catch(n){r.e(n)}finally{r.f()}q.groupEnd()}}function Nr(t,e){var r=t.length,a=e.length;if(r||a){var i="Precaching ".concat(r," file").concat(r===1?"":"s",".");a>0&&(i+=" ".concat(a," ")+"file".concat(a===1?" is":"s are"," already cached.")),q.groupCollapsed(i),qe("View newly precached URLs.",t),qe("View previously precached URLs.",e),q.groupEnd()}}var pe;function Ve(){if(pe===void 0){var t=new Response("");if("body"in t)try{new Response(t.body),pe=!0}catch(e){pe=!1}pe=!1}return pe}function ze(t,e){return Le.apply(this,arguments)}function Le(){return Le=R(b.a.mark(function t(e,r){var a,i,n,s,c,u;return b.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(a=null,e.url&&(i=new URL(e.url),a=i.origin),a===self.location.origin){l.next=4;break}throw new f("cross-origin-copy-response",{origin:a});case 4:if(n=e.clone(),s={headers:new Headers(n.headers),status:n.status,statusText:n.statusText},c=r?r(s):s,!Ve()){l.next=11;break}l.t0=n.body,l.next=14;break;case 11:return l.next=13,n.blob();case 13:l.t0=l.sent;case 14:return u=l.t0,l.abrupt("return",new Response(u,c));case 16:case"end":return l.stop()}},t)})),Le.apply(this,arguments)}var de=function(e){var r=new URL(String(e),location.href);return r.href.replace(new RegExp("^".concat(location.origin)),"")};function Ae(t,e){var r=new URL(t),a=S(e),i;try{for(a.s();!(i=a.n()).done;){var n=i.value;r.searchParams.delete(n)}}catch(s){a.e(s)}finally{a.f()}return r.href}function Ye(t,e,r,a){return Te.apply(this,arguments)}function Te(){return Te=R(b.a.mark(function t(e,r,a,i){var n,s,c,u,h,l,o;return b.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(n=Ae(r.url,a),r.url!==n){d.next=3;break}return d.abrupt("return",e.match(r,i));case 3:return s=Object.assign(Object.assign({},i),{ignoreSearch:!0}),d.next=6,e.keys(r,s);case 6:c=d.sent,u=S(c),d.prev=8,u.s();case 10:if((h=u.n()).done){d.next=17;break}if(l=h.value,o=Ae(l.url,a),n!==o){d.next=15;break}return d.abrupt("return",e.match(l,i));case 15:d.next=10;break;case 17:d.next=22;break;case 19:d.prev=19,d.t0=d.catch(8),u.e(d.t0);case 22:return d.prev=22,u.f(),d.finish(22);case 25:return d.abrupt("return");case 26:case"end":return d.stop()}},t,null,[[8,19,22,25]])})),Te.apply(this,arguments)}var Je=function t(){var e=this;M(this,t),this.promise=new Promise(function(r,a){e.resolve=r,e.reject=a})},Qe=new Set;function Xe(){return Ue.apply(this,arguments)}function Ue(){return Ue=R(b.a.mark(function t(){var e,r,a;return b.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:e=S(Qe),n.prev=2,e.s();case 4:if((r=e.n()).done){n.next=11;break}return a=r.value,n.next=8,a();case 8:case 9:n.next=4;break;case 11:n.next=16;break;case 13:n.prev=13,n.t0=n.catch(2),e.e(n.t0);case 16:return n.prev=16,e.f(),n.finish(16);case 19:case 20:case"end":return n.stop()}},t,null,[[2,13,16,19]])})),Ue.apply(this,arguments)}function Ze(t){return new Promise(function(e){return setTimeout(e,t)})}var Pr=U("aqiC");function Ce(t){return typeof t=="string"?new Request(t):t}var _e=function(){function t(e,r){M(this,t),this._cacheKeys={},Object.assign(this,r),this.event=r.event,this._strategy=e,this._handlerDeferred=new Je,this._extendLifetimePromises=[],this._plugins=X(e.plugins),this._pluginStateMap=new Map;var a=S(this._plugins),i;try{for(a.s();!(i=a.n()).done;){var n=i.value;this._pluginStateMap.set(n,{})}}catch(s){a.e(s)}finally{a.f()}this.event.waitUntil(this._handlerDeferred.promise)}return I(t,[{key:"fetch",value:function(e){function r(a){return e.apply(this,arguments)}return r.toString=function(){return e.toString()},r}(function(){var e=R(b.a.mark(function r(a){var i,n,s,c,u,h,l,o,v,d,L,m;return b.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(i=this.event,n=Ce(a),!(n.mode==="navigate"&&i instanceof FetchEvent&&i.preloadResponse)){w.next=9;break}return w.next=5,i.preloadResponse;case 5:if(s=w.sent,!s){w.next=9;break}return w.abrupt("return",s);case 9:c=this.hasCallback("fetchDidFail")?n.clone():null,w.prev=10,u=S(this.iterateCallbacks("requestWillFetch")),w.prev=12,u.s();case 14:if((h=u.n()).done){w.next=21;break}return l=h.value,w.next=18,l({request:n.clone(),event:i});case 18:n=w.sent;case 19:w.next=14;break;case 21:w.next=26;break;case 23:w.prev=23,w.t0=w.catch(12),u.e(w.t0);case 26:return w.prev=26,u.f(),w.finish(26);case 29:w.next=35;break;case 31:if(w.prev=31,w.t1=w.catch(10),!(w.t1 instanceof Error)){w.next=35;break}throw new f("plugin-error-request-will-fetch",{thrownErrorMessage:w.t1.message});case 35:return o=n.clone(),w.prev=36,w.next=39,fetch(n,n.mode==="navigate"?void 0:this._strategy.fetchOptions);case 39:v=w.sent,d=S(this.iterateCallbacks("fetchDidSucceed")),w.prev=42,d.s();case 44:if((L=d.n()).done){w.next=51;break}return m=L.value,w.next=48,m({event:i,request:o,response:v});case 48:v=w.sent;case 49:w.next=44;break;case 51:w.next=56;break;case 53:w.prev=53,w.t2=w.catch(42),d.e(w.t2);case 56:return w.prev=56,d.f(),w.finish(56);case 59:return w.abrupt("return",v);case 62:if(w.prev=62,w.t3=w.catch(36),!c){w.next=68;break}return w.next=68,this.runCallbacks("fetchDidFail",{error:w.t3,event:i,originalRequest:c.clone(),request:o.clone()});case 68:throw w.t3;case 69:case"end":return w.stop()}},r,this,[[10,31],[12,23,26,29],[36,62],[42,53,56,59]])}));return function(r){return e.apply(this,arguments)}}())},{key:"fetchAndCachePut",value:function(){var e=R(b.a.mark(function a(i){var n,s;return b.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,this.fetch(i);case 2:return n=u.sent,s=n.clone(),this.waitUntil(this.cachePut(i,s)),u.abrupt("return",n);case 6:case"end":return u.stop()}},a,this)}));function r(a){return e.apply(this,arguments)}return r}()},{key:"cacheMatch",value:function(){var e=R(b.a.mark(function a(i){var n,s,c,u,h,l,o,v,d,L;return b.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return n=Ce(i),c=this._strategy,u=c.cacheName,h=c.matchOptions,y.next=4,this.getCacheKey(n,"read");case 4:return l=y.sent,o=Object.assign(Object.assign({},h),{cacheName:u}),y.next=8,caches.match(l,o);case 8:s=y.sent,v=S(this.iterateCallbacks("cachedResponseWillBeUsed")),y.prev=11,v.s();case 13:if((d=v.n()).done){y.next=23;break}return L=d.value,y.next=17,L({cacheName:u,matchOptions:h,cachedResponse:s,request:l,event:this.event});case 17:if(y.t0=y.sent,y.t0){y.next=20;break}y.t0=void 0;case 20:s=y.t0;case 21:y.next=13;break;case 23:y.next=28;break;case 25:y.prev=25,y.t1=y.catch(11),v.e(y.t1);case 28:return y.prev=28,v.f(),y.finish(28);case 31:return y.abrupt("return",s);case 32:case"end":return y.stop()}},a,this,[[11,25,28,31]])}));function r(a){return e.apply(this,arguments)}return r}()},{key:"cachePut",value:function(){var e=R(b.a.mark(function a(i,n){var s,c,u,h,l,o,v,d,L,m,y,w,O;return b.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return s=Ce(i),k.next=3,Ze(0);case 3:return k.next=5,this.getCacheKey(s,"write");case 5:c=k.sent,k.next=11;break;case 9:u=n.headers.get("Vary"),u&&q.debug("The response for ".concat(de(c.url)," ")+"has a 'Vary: ".concat(u,"' header. ")+"Consider setting the {ignoreVary: true} option on your strategy to ensure cache matching and deletion works as expected.");case 11:if(n){k.next=14;break}throw new f("cache-put-with-no-response",{url:de(c.url)});case 14:return k.next=16,this._ensureResponseSafeToCache(n);case 16:if(h=k.sent,h){k.next=20;break}return k.abrupt("return",!1);case 20:return l=this._strategy,o=l.cacheName,v=l.matchOptions,k.next=23,self.caches.open(o);case 23:if(d=k.sent,L=this.hasCallback("cacheDidUpdate"),!L){k.next=31;break}return k.next=28,Ye(d,c.clone(),["__WB_REVISION__"],v);case 28:k.t0=k.sent,k.next=32;break;case 31:k.t0=null;case 32:return m=k.t0,k.prev=34,k.next=37,d.put(c,L?h.clone():h);case 37:k.next=46;break;case 39:if(k.prev=39,k.t1=k.catch(34),!(k.t1 instanceof Error)){k.next=46;break}if(k.t1.name!=="QuotaExceededError"){k.next=45;break}return k.next=45,Xe();case 45:throw k.t1;case 46:y=S(this.iterateCallbacks("cacheDidUpdate")),k.prev=47,y.s();case 49:if((w=y.n()).done){k.next=55;break}return O=w.value,k.next=53,O({cacheName:o,oldResponse:m,newResponse:h.clone(),request:c,event:this.event});case 53:k.next=49;break;case 55:k.next=60;break;case 57:k.prev=57,k.t2=k.catch(47),y.e(k.t2);case 60:return k.prev=60,y.f(),k.finish(60);case 63:return k.abrupt("return",!0);case 64:case"end":return k.stop()}},a,this,[[34,39],[47,57,60,63]])}));function r(a,i){return e.apply(this,arguments)}return r}()},{key:"getCacheKey",value:function(){var e=R(b.a.mark(function a(i,n){var s,c,u,h,l;return b.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(s="".concat(i.url," | ").concat(n),this._cacheKeys[s]){v.next=24;break}c=i,u=S(this.iterateCallbacks("cacheKeyWillBeUsed")),v.prev=4,u.s();case 6:if((h=u.n()).done){v.next=15;break}return l=h.value,v.t0=Ce,v.next=11,l({mode:n,request:c,event:this.event,params:this.params});case 11:v.t1=v.sent,c=(0,v.t0)(v.t1);case 13:v.next=6;break;case 15:v.next=20;break;case 17:v.prev=17,v.t2=v.catch(4),u.e(v.t2);case 20:return v.prev=20,u.f(),v.finish(20);case 23:this._cacheKeys[s]=c;case 24:return v.abrupt("return",this._cacheKeys[s]);case 25:case"end":return v.stop()}},a,this,[[4,17,20,23]])}));function r(a,i){return e.apply(this,arguments)}return r}()},{key:"hasCallback",value:function(r){var a=S(this._strategy.plugins),i;try{for(a.s();!(i=a.n()).done;){var n=i.value;if(r in n)return!0}}catch(s){a.e(s)}finally{a.f()}return!1}},{key:"runCallbacks",value:function(){var e=R(b.a.mark(function a(i,n){var s,c,u;return b.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:s=S(this.iterateCallbacks(i)),l.prev=1,s.s();case 3:if((c=s.n()).done){l.next=9;break}return u=c.value,l.next=7,u(n);case 7:l.next=3;break;case 9:l.next=14;break;case 11:l.prev=11,l.t0=l.catch(1),s.e(l.t0);case 14:return l.prev=14,s.f(),l.finish(14);case 17:case"end":return l.stop()}},a,this,[[1,11,14,17]])}));function r(a,i){return e.apply(this,arguments)}return r}()},{key:"iterateCallbacks",value:b.a.mark(function e(r){var a=this,i,n,s;return b.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:i=S(this._strategy.plugins),u.prev=1,s=b.a.mark(function h(){var l,o,v;return b.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:if(l=n.value,typeof l[r]!="function"){L.next=6;break}return o=a._pluginStateMap.get(l),v=function(y){var w=Object.assign(Object.assign({},y),{state:o});return l[r](w)},L.next=6,v;case 6:case"end":return L.stop()}},h)}),i.s();case 4:if((n=i.n()).done){u.next=8;break}return u.delegateYield(s(),"t0",6);case 6:u.next=4;break;case 8:u.next=13;break;case 10:u.prev=10,u.t1=u.catch(1),i.e(u.t1);case 13:return u.prev=13,i.f(),u.finish(13);case 16:case"end":return u.stop()}},e,this,[[1,10,13,16]])})},{key:"waitUntil",value:function(r){return this._extendLifetimePromises.push(r),r}},{key:"doneWaiting",value:function(){var e=R(b.a.mark(function a(){var i;return b.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(!(i=this._extendLifetimePromises.shift())){s.next=5;break}return s.next=3,i;case 3:s.next=0;break;case 5:case"end":return s.stop()}},a,this)}));function r(){return e.apply(this,arguments)}return r}()},{key:"destroy",value:function(){this._handlerDeferred.resolve(null)}},{key:"_ensureResponseSafeToCache",value:function(){var e=R(b.a.mark(function a(i){var n,s,c,u,h;return b.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:n=i,s=!1,c=S(this.iterateCallbacks("cacheWillUpdate")),o.prev=3,c.s();case 5:if((u=c.n()).done){o.next=18;break}return h=u.value,o.next=9,h({request:this.request,response:n,event:this.event});case 9:if(o.t0=o.sent,o.t0){o.next=12;break}o.t0=void 0;case 12:if(n=o.t0,s=!0,n){o.next=16;break}return o.abrupt("break",18);case 16:o.next=5;break;case 18:o.next=23;break;case 20:o.prev=20,o.t1=o.catch(3),c.e(o.t1);case 23:return o.prev=23,c.f(),o.finish(23);case 26:return s||n&&n.status!==200&&(n=void 0),o.abrupt("return",n);case 28:case"end":return o.stop()}},a,this,[[3,20,23,26]])}));function r(a){return e.apply(this,arguments)}return r}()}]),t}(),xe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};M(this,t),this.cacheName=Re.getRuntimeName(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}return I(t,[{key:"handle",value:function(r){var a=this.handleAll(r),i=ue(a,1),n=i[0];return n}},{key:"handleAll",value:function(r){r instanceof FetchEvent&&(r={event:r,request:r.request});var a=r.event,i=typeof r.request=="string"?new Request(r.request):r.request,n="params"in r?r.params:void 0,s=new _e(this,{event:a,request:i,params:n}),c=this._getResponse(s,i,a),u=this._awaitComplete(c,s,i,a);return[c,u]}},{key:"_getResponse",value:function(){var e=R(b.a.mark(function a(i,n,s){var c,u,h,l,o,v,d;return b.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,i.runCallbacks("handlerWillStart",{event:s,request:n});case 2:return c=void 0,m.prev=3,m.next=6,this._handle(n,i);case 6:if(c=m.sent,!(!c||c.type==="error")){m.next=9;break}throw new f("no-response",{url:n.url});case 9:m.next=39;break;case 11:if(m.prev=11,m.t0=m.catch(3),!(m.t0 instanceof Error)){m.next=34;break}u=S(i.iterateCallbacks("handlerDidError")),m.prev=15,u.s();case 17:if((h=u.n()).done){m.next=26;break}return l=h.value,m.next=21,l({error:m.t0,event:s,request:n});case 21:if(c=m.sent,!c){m.next=24;break}return m.abrupt("break",26);case 24:m.next=17;break;case 26:m.next=31;break;case 28:m.prev=28,m.t1=m.catch(15),u.e(m.t1);case 31:return m.prev=31,u.f(),m.finish(31);case 34:if(c){m.next=38;break}throw m.t0;case 38:case 39:o=S(i.iterateCallbacks("handlerWillRespond")),m.prev=40,o.s();case 42:if((v=o.n()).done){m.next=49;break}return d=v.value,m.next=46,d({event:s,request:n,response:c});case 46:c=m.sent;case 47:m.next=42;break;case 49:m.next=54;break;case 51:m.prev=51,m.t2=m.catch(40),o.e(m.t2);case 54:return m.prev=54,o.f(),m.finish(54);case 57:return m.abrupt("return",c);case 58:case"end":return m.stop()}},a,this,[[3,11],[15,28,31,34],[40,51,54,57]])}));function r(a,i,n){return e.apply(this,arguments)}return r}()},{key:"_awaitComplete",value:function(){var e=R(b.a.mark(function a(i,n,s,c){var u,h;return b.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,o.next=3,i;case 3:u=o.sent,o.next=8;break;case 6:o.prev=6,o.t0=o.catch(0);case 8:return o.prev=8,o.next=11,n.runCallbacks("handlerDidRespond",{event:c,request:s,response:u});case 11:return o.next=13,n.doneWaiting();case 13:o.next=18;break;case 15:o.prev=15,o.t1=o.catch(8),o.t1 instanceof Error&&(h=o.t1);case 18:return o.next=20,n.runCallbacks("handlerDidComplete",{event:c,request:s,response:u,error:h});case 20:if(n.destroy(),!h){o.next=23;break}throw h;case 23:case"end":return o.stop()}},a,null,[[0,6],[8,15]])}));function r(a,i,n,s){return e.apply(this,arguments)}return r}()}]),t}(),Se=function(t){Z(r,t);var e=oe(r);function r(){var a,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return M(this,r),i.cacheName=Re.getPrecacheName(i.cacheName),a=e.call(this,i),a._fallbackToNetwork=i.fallbackToNetwork!==!1,a.plugins.push(r.copyRedirectedCacheableResponsesPlugin),a}return I(r,[{key:"_handle",value:function(){var a=R(b.a.mark(function n(s,c){var u;return b.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,c.cacheMatch(s);case 2:if(u=l.sent,!u){l.next=5;break}return l.abrupt("return",u);case 5:if(!(c.event&&c.event.type==="install")){l.next=9;break}return l.next=8,this._handleInstall(s,c);case 8:return l.abrupt("return",l.sent);case 9:return l.next=11,this._handleFetch(s,c);case 11:return l.abrupt("return",l.sent);case 12:case"end":return l.stop()}},n,this)}));function i(n,s){return a.apply(this,arguments)}return i}()},{key:"_handleFetch",value:function(){var a=R(b.a.mark(function n(s,c){var u,h,l,o,v,d,L;return b.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(h=c.params||{},!this._fallbackToNetwork){y.next=17;break}return l=h.integrity,o=s.integrity,v=!o||o===l,y.next=8,c.fetch(new Request(s,{integrity:o||l}));case 8:if(u=y.sent,!(l&&v)){y.next=15;break}return this._useDefaultCacheabilityPluginIfNeeded(),y.next=13,c.cachePut(s,u.clone());case 13:d=y.sent;case 15:y.next=18;break;case 17:throw new f("missing-precache-entry",{cacheName:this.cacheName,url:s.url});case 18:y.next=34;break;case 23:y.t0=y.sent;case 24:L=y.t0,q.groupCollapsed("Precaching is responding to: "+de(s.url)),q.log("Serving the precached url: ".concat(de(L instanceof Request?L.url:L))),q.groupCollapsed("View request details here."),q.log(s),q.groupEnd(),q.groupCollapsed("View response details here."),q.log(u),q.groupEnd(),q.groupEnd();case 34:return y.abrupt("return",u);case 35:case"end":return y.stop()}},n,this)}));function i(n,s){return a.apply(this,arguments)}return i}()},{key:"_handleInstall",value:function(){var a=R(b.a.mark(function n(s,c){var u,h;return b.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return this._useDefaultCacheabilityPluginIfNeeded(),o.next=3,c.fetch(s);case 3:return u=o.sent,o.next=6,c.cachePut(s,u.clone());case 6:if(h=o.sent,h){o.next=9;break}throw new f("bad-precaching-response",{url:s.url,status:u.status});case 9:return o.abrupt("return",u);case 10:case"end":return o.stop()}},n,this)}));function i(n,s){return a.apply(this,arguments)}return i}()},{key:"_useDefaultCacheabilityPluginIfNeeded",value:function(){var i=null,n=0,s=S(this.plugins.entries()),c;try{for(s.s();!(c=s.n()).done;){var u=c.value,h=ue(u,2),l=h[0],o=h[1];o!==r.copyRedirectedCacheableResponsesPlugin&&(o===r.defaultPrecacheCacheabilityPlugin&&(i=l),o.cacheWillUpdate&&n++)}}catch(v){s.e(v)}finally{s.f()}n===0?this.plugins.push(r.defaultPrecacheCacheabilityPlugin):n>1&&i!==null&&this.plugins.splice(i,1)}}]),r}(xe);Se.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:function(e){return R(b.a.mark(function r(){var a;return b.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.response,!(!a||a.status>=400)){n.next=3;break}return n.abrupt("return",null);case 3:return n.abrupt("return",a);case 4:case"end":return n.stop()}},r)}))()}},Se.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:function(e){return R(b.a.mark(function r(){var a;return b.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.response,!a.redirected){n.next=7;break}return n.next=4,ze(a);case 4:n.t0=n.sent,n.next=8;break;case 7:n.t0=a;case 8:return n.abrupt("return",n.t0);case 9:case"end":return n.stop()}},r)}))()}};var er=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.cacheName,a=e.plugins,i=a===void 0?[]:a,n=e.fallbackToNetwork,s=n===void 0?!0:n;M(this,t),this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new Se({cacheName:Re.getPrecacheName(r),plugins:[].concat(X(i),[new Ge({precacheController:this})]),fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}return I(t,[{key:"strategy",get:function(){return this._strategy}},{key:"precache",value:function(r){this.addToCacheList(r),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}},{key:"addToCacheList",value:function(r){var a=[],i=S(r),n;try{for(i.s();!(n=i.n()).done;){var s=n.value;typeof s=="string"?a.push(s):s&&s.revision===void 0&&a.push(s.url);var c=$e(s),u=c.cacheKey,h=c.url,l=typeof s!="string"&&s.revision?"reload":"default";if(this._urlsToCacheKeys.has(h)&&this._urlsToCacheKeys.get(h)!==u)throw new f("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(h),secondEntry:u});if(typeof s!="string"&&s.integrity){if(this._cacheKeysToIntegrities.has(u)&&this._cacheKeysToIntegrities.get(u)!==s.integrity)throw new f("add-to-cache-list-conflicting-integrities",{url:h});this._cacheKeysToIntegrities.set(u,s.integrity)}if(this._urlsToCacheKeys.set(h,u),this._urlsToCacheModes.set(h,l),a.length>0){var o="Workbox is precaching URLs without revision "+"info: ".concat(a.join(", "),` -This is generally NOT safe. `)+"Learn more at https://bit.ly/wb-precache";console.warn(o)}}}catch(v){i.e(v)}finally{i.f()}}},{key:"install",value:function(r){var a=this;return Oe(r,R(b.a.mark(function i(){var n,s,c,u,h,l,o,v,d,L,m,y;return b.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:n=new Fe,a.strategy.plugins.push(n),s=S(a._urlsToCacheKeys),O.prev=3,s.s();case 5:if((c=s.n()).done){O.next=17;break}return u=c.value,h=ue(u,2),l=h[0],o=h[1],v=a._cacheKeysToIntegrities.get(o),d=a._urlsToCacheModes.get(l),L=new Request(l,{integrity:v,cache:d,credentials:"same-origin"}),O.next=15,Promise.all(a.strategy.handleAll({params:{cacheKey:o},request:L,event:r}));case 15:O.next=5;break;case 17:O.next=22;break;case 19:O.prev=19,O.t0=O.catch(3),s.e(O.t0);case 22:return O.prev=22,s.f(),O.finish(22);case 25:return m=n.updatedURLs,y=n.notUpdatedURLs,O.abrupt("return",{updatedURLs:m,notUpdatedURLs:y});case 28:case"end":return O.stop()}},i,null,[[3,19,22,25]])})))}},{key:"activate",value:function(r){var a=this;return Oe(r,R(b.a.mark(function i(){var n,s,c,u,h,l,o;return b.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,self.caches.open(a.strategy.cacheName);case 2:return n=d.sent,d.next=5,n.keys();case 5:s=d.sent,c=new Set(a._urlsToCacheKeys.values()),u=[],h=S(s),d.prev=9,h.s();case 11:if((l=h.n()).done){d.next=19;break}if(o=l.value,c.has(o.url)){d.next=17;break}return d.next=16,n.delete(o);case 16:u.push(o.url);case 17:d.next=11;break;case 19:d.next=24;break;case 21:d.prev=21,d.t0=d.catch(9),h.e(d.t0);case 24:return d.prev=24,h.f(),d.finish(24);case 27:return d.abrupt("return",{deletedURLs:u});case 29:case"end":return d.stop()}},i,null,[[9,21,24,27]])})))}},{key:"getURLsToCacheKeys",value:function(){return this._urlsToCacheKeys}},{key:"getCachedURLs",value:function(){return X(this._urlsToCacheKeys.keys())}},{key:"getCacheKeyForURL",value:function(r){var a=new URL(r,location.href);return this._urlsToCacheKeys.get(a.href)}},{key:"getIntegrityForCacheKey",value:function(r){return this._cacheKeysToIntegrities.get(r)}},{key:"matchPrecache",value:function(){var e=R(b.a.mark(function a(i){var n,s,c;return b.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(n=i instanceof Request?i.url:i,s=this.getCacheKeyForURL(n),!s){h.next=7;break}return h.next=5,self.caches.open(this.strategy.cacheName);case 5:return c=h.sent,h.abrupt("return",c.match(s));case 7:return h.abrupt("return",void 0);case 8:case"end":return h.stop()}},a,this)}));function r(a){return e.apply(this,arguments)}return r}()},{key:"createHandlerBoundToURL",value:function(r){var a=this,i=this.getCacheKeyForURL(r);if(!i)throw new f("non-precached-url",{url:r});return function(n){return n.request=new Request(r),n.params=Object.assign({cacheKey:i},n.params),a.strategy.handle(n)}}}]),t}(),Ee,ne=function(){return Ee||(Ee=new er),Ee};function Lr(t){var e,r=ne();(e=r.strategy.plugins).push.apply(e,X(t))}var Tr=U("5tLK"),Ie="GET",Ur=["DELETE","GET","HEAD","PATCH","POST","PUT"],Ne=function(e){return e&&typeof e=="object"?e:{handle:e}},ve=function(){function t(e,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ie;M(this,t),this.handler=Ne(r),this.match=e,this.method=a}return I(t,[{key:"setCatchHandler",value:function(r){this.catchHandler=Ne(r)}}]),t}(),rr=function(t){Z(r,t);var e=oe(r);function r(a,i,n){M(this,r);var s=function(u){var h=u.url,l=a.exec(h.href);if(!!l&&!(h.origin!==location.origin&&l.index!==0))return l.slice(1)};return e.call(this,s,i,n)}return r}(ve),ar=function(){function t(){M(this,t),this._routes=new Map,this._defaultHandlerMap=new Map}return I(t,[{key:"routes",get:function(){return this._routes}},{key:"addFetchListener",value:function(){var r=this;self.addEventListener("fetch",function(a){var i=a.request,n=r.handleRequest({request:i,event:a});n&&a.respondWith(n)})}},{key:"addCacheListener",value:function(){var r=this;self.addEventListener("message",function(a){if(a.data&&a.data.type==="CACHE_URLS"){var i=a.data.payload,n=Promise.all(i.urlsToCache.map(function(s){typeof s=="string"&&(s=[s]);var c=ae(Request,X(s));return r.handleRequest({request:c,event:a})}));a.waitUntil(n),a.ports&&a.ports[0]&&n.then(function(){return a.ports[0].postMessage(!0)})}})}},{key:"handleRequest",value:function(r){var a=this,i=r.request,n=r.event,s=new URL(i.url,location.href);if(!!s.protocol.startsWith("http")){var c=s.origin===location.origin,u=this.findMatchingRoute({event:n,request:i,sameOrigin:c,url:s}),h=u.params,l=u.route,o=l&&l.handler,v=[],d=i.method;if(!o&&this._defaultHandlerMap.has(d)&&(o=this._defaultHandlerMap.get(d)),!!o){var L;try{L=o.handle({url:s,request:i,event:n,params:h})}catch(y){L=Promise.reject(y)}var m=l&&l.catchHandler;return L instanceof Promise&&(this._catchHandler||m)&&(L=L.catch(function(){var y=R(b.a.mark(function w(O){return b.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:if(!m){k.next=11;break}return k.prev=2,k.next=5,m.handle({url:s,request:i,event:n,params:h});case 5:return k.abrupt("return",k.sent);case 8:k.prev=8,k.t0=k.catch(2),k.t0 instanceof Error&&(O=k.t0);case 11:if(!a._catchHandler){k.next=14;break}return k.abrupt("return",a._catchHandler.handle({url:s,request:i,event:n}));case 14:throw O;case 15:case"end":return k.stop()}},w,null,[[2,8]])}));return function(w){return y.apply(this,arguments)}}())),L}}}},{key:"findMatchingRoute",value:function(r){var a=r.url,i=r.sameOrigin,n=r.request,s=r.event,c=this._routes.get(n.method)||[],u=S(c),h;try{for(u.s();!(h=u.n()).done;){var l=h.value,o=void 0,v=l.match({url:a,sameOrigin:i,request:n,event:s});if(v)return o=v,(Array.isArray(o)&&o.length===0||v.constructor===Object&&Object.keys(v).length===0||typeof v=="boolean")&&(o=void 0),{route:l,params:o}}}catch(d){u.e(d)}finally{u.f()}return{}}},{key:"setDefaultHandler",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ie;this._defaultHandlerMap.set(a,Ne(r))}},{key:"setCatchHandler",value:function(r){this._catchHandler=Ne(r)}},{key:"registerRoute",value:function(r){this._routes.has(r.method)||this._routes.set(r.method,[]),this._routes.get(r.method).push(r)}},{key:"unregisterRoute",value:function(r){if(!this._routes.has(r.method))throw new f("unregister-route-but-not-found-with-method",{method:r.method});var a=this._routes.get(r.method).indexOf(r);if(a>-1)this._routes.get(r.method).splice(a,1);else throw new f("unregister-route-route-not-registered")}}]),t}(),ge,tr=function(){return ge||(ge=new ar,ge.addFetchListener(),ge.addCacheListener()),ge};function nr(t,e,r){var a;if(typeof t=="string"){var i=new URL(t,location.href);if(!1)var n,s;var c=function(l){var o=l.url;return o.href===i.href};a=new ve(c,e,r)}else if(t instanceof RegExp)a=new rr(t,e,r);else if(typeof t=="function")a=new ve(t,e,r);else if(t instanceof ve)a=t;else throw new f("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});var u=tr();return u.registerRoute(a),a}function ir(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=function(){var s=i[a];e.some(function(c){return c.test(s)})&&t.searchParams.delete(s)},a=0,i=X(t.searchParams.keys());a1&&w[1]!==void 0?w[1]:{},r=e.ignoreURLParametersMatching,a=r===void 0?[/^utm_/,/^fbclid$/]:r,i=e.directoryIndex,n=i===void 0?"index.html":i,s=e.cleanURLs,c=s===void 0?!0:s,u=e.urlManipulation,h=new URL(t,location.href),h.hash="",E.next=5,h.href;case 5:return l=ir(h,a),E.next=8,l.href;case 8:if(!(n&&l.pathname.endsWith("/"))){E.next=13;break}return o=new URL(l.href),o.pathname+=n,E.next=13,o.href;case 13:if(!c){E.next=18;break}return v=new URL(l.href),v.pathname+=".html",E.next=18,v.href;case 18:if(!u){E.next=37;break}d=u({url:h}),L=S(d),E.prev=21,L.s();case 23:if((m=L.n()).done){E.next=29;break}return y=m.value,E.next=27,y.href;case 27:E.next=23;break;case 29:E.next=34;break;case 31:E.prev=31,E.t0=E.catch(21),L.e(E.t0);case 34:return E.prev=34,L.f(),E.finish(34);case 37:case"end":return E.stop()}},sr,null,[[21,31,34,37]])}var ur=function(t){Z(r,t);var e=oe(r);function r(a,i){M(this,r);var n=function(c){var u=c.request,h=a.getURLsToCacheKeys(),l=S(Me(u.url,i)),o;try{for(l.s();!(o=l.n()).done;){var v=o.value,d=h.get(v);if(d){var L=a.getIntegrityForCacheKey(d);return{cacheKey:d,integrity:L}}}}catch(m){l.e(m)}finally{l.f()}};return e.call(this,n,a.strategy)}return r}(ve);function cr(t){var e=ne(),r=new ur(e,t);nr(r)}var or="-precache-",lr=function(){var t=R(b.a.mark(function e(r){var a,i,n,s=arguments;return b.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return a=s.length>1&&s[1]!==void 0?s[1]:or,u.next=3,self.caches.keys();case 3:return i=u.sent,n=i.filter(function(h){return h.includes(a)&&h.includes(self.registration.scope)&&h!==r}),u.next=7,Promise.all(n.map(function(h){return self.caches.delete(h)}));case 7:return u.abrupt("return",n);case 8:case"end":return u.stop()}},e)}));return function(r){return t.apply(this,arguments)}}();function Sr(){self.addEventListener("activate",function(t){var e=Re.getPrecacheName();t.waitUntil(lr(e).then(function(r){}))})}function Er(t){var e=ne();return e.createHandlerBoundToURL(t)}function Or(t){var e=ne();return e.getCacheKeyForURL(t)}function qr(t){var e=ne();return e.matchPrecache(t)}function hr(t){var e=ne();e.precache(t)}function fr(t,e){hr(t),cr(e)}var Ar=function t(e){var r=this,a=e.fallbackURL,i=e.precacheController;M(this,t),this.handlerDidError=function(){return r._precacheController.matchPrecache(r._fallbackURL)},this._fallbackURL=a,this._precacheController=i||ne()},pr={navTheme:"light",primaryColor:"#1890ff",title:"Steam++",pwa:!0,version:"2.6.3.1",url:"https://steampp.net",apiUrl:"https://api.steampp.net/",logo:"/logo.svg"},Ke=pr,dr={version:"0.0.0.0_bate1_dev_04_17"},vr=["/favicon.ico","/default.css?v=2021_11_23","/theme/dark.css?v=".concat(dr.version)];fr([{'revision':'47c1ee9de64d02e7f7240d54e73a8934','url':'/api.json'},{'revision':null,'url':'/app.9c80b9d8.css'},{'revision':null,'url':'/app.adb471fa.js'},{'revision':'c424215d82b4f0c982098ee2bb26a332','url':'/avatar/GitHub-Mark-120px-dark-plus.png'},{'revision':'74467a218626f60863e4746a6823ebb0','url':'/avatar/GitHub-Mark-120px-plus.png'},{'revision':'9b1d856095c6ec65cae77e953eb1972e','url':'/avatar/cliencer.jpg'},{'revision':'3f795a9f82b7fae182ddc2fbb74288fe','url':'/avatar/cliencer.webp'},{'revision':'51b5ee5f07769ab4fca59db27e7bf4aa','url':'/avatar/logo.png'},{'revision':'69b23a84e44aa1193657684401d874e7','url':'/avatar/qq.png'},{'revision':'d8f4a0f42fea028d9e047c41dad715bd','url':'/avatar/rmbplayer.jpg'},{'revision':'9982e2572afeb10785d9c5fad2253296','url':'/avatar/rmbplayer.webp'},{'revision':'8b9ef5baaa3c12e3e39a465753c0dce2','url':'/avatar/steam.png'},{'revision':'433318127c4cca355b1a817ec5f16437','url':'/default.css'},{'revision':'c79c831c9eb28bf198868a53f91d50f2','url':'/dome/js.png'},{'revision':'31011c476488d9f31b3d3171badae59c','url':'/dome/kc.png'},{'revision':'0dcb82d073776c448d91f6512575b1e5','url':'/dome/lp.png'},{'revision':'3de4264e2e98ed2482687c54185bfb4b','url':'/dome/speed.png'},{'revision':'edeade942e28caa07f0413ad46d3246f','url':'/gameplatform/Battle.net.png'},{'revision':'c74cf00e2a6b34540eaf17dd9b50a610','url':'/gameplatform/battle-net.png'},{'revision':'5c51cfaf9b8ffdc475182dc799569723','url':'/gameplatform/battle-net.svg'},{'revision':'ade9eb23c75413544118e3c3a375db7c','url':'/gameplatform/epic.svg'},{'revision':'7aa168dcdd6eec5a88e13b1e22ff553a','url':'/gameplatform/epic_Black.png'},{'revision':'f60f99e7928dbdd8a17612adf3f17789','url':'/gameplatform/epic_Wite.png'},{'revision':'1606a9357e1850900ed2301b31f74052','url':'/gameplatform/gog.png'},{'revision':'e736bf36e129fec8999dde99cbae600e','url':'/gameplatform/google-play-badge.png'},{'revision':'76a7ea30a618941b8f14ef0330b08233','url':'/gameplatform/origin.png'},{'revision':'2a8d52a0d5f366f6d1d07a58b8fb2075','url':'/gameplatform/origin.svg'},{'revision':'5a82fd1733b0005b95e2f1b24c1a64f0','url':'/gameplatform/steam.png'},{'revision':'6f4ffd97342d88d3c1bae6c96bf8b0d1','url':'/gameplatform/ubisoft.png'},{'revision':'8a2b3e5feb53476edac1f87c3b759e1b','url':'/gameplatform/ubisoft.svg'},{'revision':'9d399c12bcd792610be9edea2adb8c6a','url':'/gameplatform/xbox.png'},{'revision':'c0c27e7bd377c00a259e654b28f8a36b','url':'/gameplatform/xbox.svg'},{'revision':'b762ad74eb923546c0a7c74810a0f29c','url':'/icons.png'},{'revision':'ea0522b2fed5fefdfe7a2b0af1b0f98e','url':'/icons/icon-128x128.png'},{'revision':'7fff9f274a160b6930bc918444f03c86','url':'/icons/icon-192x192.png'},{'revision':'4aac00c49c85c08a0fd6490c755bbc65','url':'/icons/icon-512x512.png'},{'revision':'34a37ec04acafe971a3d0643603705d6','url':'/index.html'},{'revision':'556f08d5fc3d470d3e8ec9260ca68869','url':'/js/compatibilitytesting.min.js'},{'revision':'eaffaac703711ad08cf22fd541be1dd9','url':'/js/modernizr-LoginDetection-210815.js'},{'revision':'362a2f621acefc7b94e0aa0f024290e9','url':'/js/modernizr.js'},{'revision':null,'url':'/layouts__BaseLayout.4857f31e.chunk.css'},{'revision':null,'url':'/layouts__BaseLayout.4c12bdc7.async.js'},{'revision':'f3bf0cf83f570bdb0dad870a257ea336','url':'/login.html'},{'revision':'d468aa1cddd8ba386a8bf174b50e98ba','url':'/logo.png'},{'revision':'e7bf61eb8aa1870aacba736aec116722','url':'/logo.svg'},{'revision':'127542c7f0a0773e102216163775c5ee','url':'/logs/1.0.0.json'},{'revision':'717fdd40ee36b7b7641fa5e788b1277c','url':'/logs/1.0.2.json'},{'revision':'6038eb92f62b23d80cdb69be1bdfc496','url':'/logs/1.0.3.json'},{'revision':'fae20a4cd46039c9467140785c296407','url':'/logs/1.0.4.json'},{'revision':'dc4ad5df63ba0bee547f3b88623a9b5b','url':'/logs/1.0.5.json'},{'revision':'40e9f2ff7875d3f5b0d335a7c4ead8a1','url':'/logs/1.0.6.json'},{'revision':'70fc21e83cb00a561eb615eaa485a716','url':'/logs/1.1.1.json'},{'revision':'4719a9b874d7166d8d14709a5075a885','url':'/logs/1.1.2.json'},{'revision':'700643c1d64a7c2bc93af00132fa4955','url':'/logs/1.1.3.json'},{'revision':'b4552b6995f2e0ed1e4a8b301d68276f','url':'/logs/1.1.4.json'},{'revision':'d2373c971cbfac2b661f3494196eaa16','url':'/logs/2.0.0.6.json'},{'revision':'e32388766af556597d82c2a2f3b026f5','url':'/logs/2.0.0.8.json'},{'revision':'1beec9276137d50f36a7f17720364a7b','url':'/logs/2.1.0.json'},{'revision':'a7888f88141595bb5c88ad4f906b7f1e','url':'/logs/2.2.0.json'},{'revision':'ec2f71f50343bcfe17494a581d60e1d5','url':'/logs/2.3.0.json'},{'revision':'3f4e157cea8e2795e7105fb06c93e44b','url':'/logs/2.4.1.json'},{'revision':'ba836aa33d483d3565b4952f2b555179','url':'/logs/2.4.10.json'},{'revision':'acfae857429cb1f8b254903868d43fe6','url':'/logs/2.4.11.json'},{'revision':'16c7a7c9247b42b64c8ff1bcee2214f9','url':'/logs/2.4.12.json'},{'revision':'f6a313270030eb451e4398a2aa693814','url':'/logs/2.4.9.json'},{'revision':'40a1fabe2cdc50d724070869c2e55f91','url':'/logs/2.6.1.json'},{'revision':'3581356143131a3e326639a005b244d2','url':'/logs/2.6.2.json'},{'revision':'e41d38e6cc2ce9f46d7d3d17dfe79d10','url':'/logs/2.6.3.json'},{'revision':'4b6a442c2be9ce1b8bc12a42434e85b6','url':'/logs/2.6.4.json'},{'revision':'a87ec6cdca8c4723d6686aa489b74749','url':'/logs/2.6.5.json'},{'revision':'7d11bcb4631d0519789d1fa4be29f6b0','url':'/manifest.json'},{'revision':null,'url':'/p__404.ba577ad0.async.js'},{'revision':null,'url':'/p__about.5cbd808f.chunk.css'},{'revision':null,'url':'/p__about.f27c3d4a.async.js'},{'revision':null,'url':'/p__agreement.14927993.async.js'},{'revision':null,'url':'/p__agreement__agreement.cd612999.async.js'},{'revision':null,'url':'/p__bindorder.08768b9d.chunk.css'},{'revision':null,'url':'/p__bindorder.f3e1e689.async.js'},{'revision':null,'url':'/p__download.3a667bbc.chunk.css'},{'revision':null,'url':'/p__download.7d63ca66.async.js'},{'revision':null,'url':'/p__faq.5a102092.async.js'},{'revision':null,'url':'/p__faq.766626cc.chunk.css'},{'revision':null,'url':'/p__faq__faqContent.0371f5ed.async.js'},{'revision':null,'url':'/p__faq__faqContent.766626cc.chunk.css'},{'revision':null,'url':'/p__home.23955194.async.js'},{'revision':null,'url':'/p__home.3ff80d24.chunk.css'},{'revision':null,'url':'/p__liunxSetupCer.399492ed.async.js'},{'revision':null,'url':'/p__liunxSetupCer.99058d19.chunk.css'},{'revision':null,'url':'/p__logs.3368f246.async.js'},{'revision':null,'url':'/p__logs__logsBox.9ae084eb.async.js'},{'revision':null,'url':'/p__main.96962fe4.async.js'},{'revision':null,'url':'/p__main.ff8e84bc.chunk.css'},{'revision':null,'url':'/p__provacy.d2e83d0b.async.js'},{'revision':null,'url':'/p__provacy__provacyBox.d893ea3a.async.js'},{'revision':null,'url':'/p__unixhostaccess.2456c9c7.async.js'},{'revision':'ae7ea4905994216b5eda2969d9776827','url':'/pro_icon.svg'},{'revision':'1b65926236d951b2af57201b275f595b','url':'/static/app_store.e250c68b.svg'},{'revision':'6b78dfd7649944fba02f93bf6e79495a','url':'/static/bilibili.f7814360.svg'},{'revision':'8b156f1bbc77f3454ec345497b9a78fc','url':'/static/dark.cbeb2350.svg'},{'revision':'557092c090aff8468846783c4a56f59c','url':'/static/github.36ba035f.svg'},{'revision':'5e9a01998ff5d45f1fef213ac17fb904','url':'/static/light.2e3c5cf9.svg'},{'revision':'e3d574461fe5775ea197cc678d917011','url':'/static/linux.96eaaef7.svg'},{'revision':'5b32f03728737efd11da71af7dbce36b','url':'/static/mac.aaaa06a2.svg'},{'revision':'3f666dec88527004bbe05e9b45d0ada9','url':'/static/microsoft_Store.f793de5e.svg'},{'revision':'db0eef4d832b7cc0f8dedbb1ce86d53d','url':'/static/qq.7a9665da.svg'},{'revision':'f35d6ced009570c15536820403723d48','url':'/static/qq_white.c701325a.svg'},{'revision':'9ee4a54a5344bac8aaad48df0036da30','url':'/static/security.db5ab397.svg'},{'revision':'c83d6b31fbe3a456e60359cc2feab85a','url':'/static/shop.aff33a3c.svg'},{'revision':'df4760feeb5208c9c28315e1264efa0a','url':'/static/speed.1b5c1068.svg'},{'revision':'937e08b027a7b5a484a7ad3e5419cbce','url':'/static/stock.e965e634.svg'},{'revision':'b63edc1df93e3f3d6ae80a43de25d40c','url':'/static/windows.d315939a.svg'},{'revision':'b26ce78384482b5fbedba23cccd74ab6','url':'/svg/login/apple.svg'},{'revision':'d1b4e697dc17cc4c2d4731be007124ad','url':'/svg/login/phone.svg'},{'revision':'f0222e30a4145eed2fb8e298130312eb','url':'/svg/login/qq.svg'},{'revision':'e49ea18a4574447a828cb294e30b11c1','url':'/svg/login/steam.svg'},{'revision':'5eb6f8bdda734a7cb03e722b62f65f53','url':'/svg/login/xbox.svg'},{'revision':null,'url':'/vendors~layouts__BaseLayout.c29623ca.chunk.css'},{'revision':null,'url':'/vendors~layouts__BaseLayout.f1277371.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__about.6ca9741f.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__about~p__bindorder~p__download~p__faq~p__faq__faqContent~p__home~p__main.06f322cf.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__about~p__bindorder~p__download~p__faq~p__faq__faqContent~p__home~p__main.cbe94cc3.chunk.css'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__~a3f83252.2ae0ed80.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__~a3f83252.f21df9a8.chunk.css'},{'revision':null,'url':'/vendors~p__404.0bfc63ca.async.js'},{'revision':null,'url':'/vendors~p__404.72c52f54.chunk.css'},{'revision':null,'url':'/vendors~p__about.7b6bc7ee.async.js'},{'revision':null,'url':'/vendors~p__about.a1174bac.chunk.css'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__faq__faqContent~p__h~fc21baa5.1fa78ac5.async.js'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__faq__faqContent~p__h~fc21baa5.87e2a7e9.chunk.css'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__download~p__faq~p__faq__faqContent~p__home~p__liunxS~e97e9c68.29059e74.async.js'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__download~p__faq~p__faq__faqContent~p__home~p__liunxS~e97e9c68.4f7537ef.chunk.css'},{'revision':null,'url':'/vendors~p__bindorder.6aee637e.chunk.css'},{'revision':null,'url':'/vendors~p__bindorder.edec00f7.async.js'},{'revision':null,'url':'/vendors~p__logs~p__logs__logsBox.c0dc24a0.async.js'},{'revision':null,'url':'/vendors~p__logs~p__logs__logsBox.d62f7dd9.chunk.css'}]);var Pe=Ke.url,gr=["".concat(Pe,"/api.json?r=").concat(Ke.version),...vr.map(t=>"".concat(Pe).concat(t))];self.addEventListener("install",t=>{t.waitUntil(caches.open(De).then(e=>{e.addAll(gr.map(r=>new Request(r))).then(()=>{})}))});var De="dev-v1",We=[new RegExp("".concat(Pe,"/dome"))],mr=[...We,new RegExp("".concat(Pe,"/icons.png"))],yr=t=>mr.some(e=>e.test(t)),wr=t=>We.some(e=>e.test(t)),je=t=>t.status>=200&&t.status<400;self.addEventListener("fetch",t=>{t.respondWith(caches.match(t.request).then(e=>e&&je(e)?e:yr(t.request.url)?fetch(t.request).then(r=>caches.open(De).then(function(){var a=R(function*(i){var n=r.clone(),s=r.clone();i.put(t.request,n);var c="json";if(wr(t.request.url)&&t.request.url.endsWith(".".concat(c)))if(je(n))s.json().then(h=>{br("fallback",c,t.request.url,h)});else{var u=yield kr("fallback",c,t.request.url).then(h=>{var l=new Blob([JSON.stringify(h,null,2)],{type:"application/json"});return new Response(l,{status:200,statusText:""})});return u||fetch(t.request)}return r});return function(i){return a.apply(this,arguments)}}())).catch(r=>{}):fetch(t.request)))});function br(t,e,r,a){switch(e){case"json":localStorage.setItem(r,JSON.stringify(a));break;default:break}}function kr(t,e,r){var a;switch(e){case"json":return JSON.parse((a=localStorage.getItem(r))!==null&&a!==void 0?a:"");default:return{}}}self.addEventListener("message",function(){var t=R(function*(e){switch(e.data){case"skipWaiting":self.skipWaiting();break;case"offline":break;default:}});return function(e){return t.apply(this,arguments)}}())},"5tLK":function(V,F,U){"use strict";try{self["workbox:routing:6.4.0"]&&_()}catch(N){}},Bxln:function(V,F,U){"use strict";try{self["workbox:core:6.4.0"]&&_()}catch(N){}},VWci:function(V,F,U){var N=function(R){"use strict";var D=Object.prototype,G=D.hasOwnProperty,j,x=typeof Symbol=="function"?Symbol:{},ie=x.iterator||"@@iterator",X=x.asyncIterator||"@@asyncIterator",se=x.toStringTag||"@@toStringTag";function me(g,p,f,C){var T=p&&p.prototype instanceof he?p:he,P=Object.create(T.prototype),A=new be(C||[]);return P._invoke=oe(g,f,A),P}R.wrap=me;function le(g,p,f){try{return{type:"normal",arg:g.call(p,f)}}catch(C){return{type:"throw",arg:C}}}var ue="suspendedStart",S="suspendedYield",M="executing",ee="completed",I={};function he(){}function b(){}function B(){}var Z={};Z[ie]=function(){return this};var Y=Object.getPrototypeOf,re=Y&&Y(Y(fe([])));re&&re!==D&&G.call(re,ie)&&(Z=re);var z=B.prototype=he.prototype=Object.create(Z);b.prototype=z.constructor=B,B.constructor=b,B[se]=b.displayName="GeneratorFunction";function ye(g){["next","throw","return"].forEach(function(p){g[p]=function(f){return this._invoke(p,f)}})}R.isGeneratorFunction=function(g){var p=typeof g=="function"&&g.constructor;return p?p===b||(p.displayName||p.name)==="GeneratorFunction":!1},R.mark=function(g){return Object.setPrototypeOf?Object.setPrototypeOf(g,B):(g.__proto__=B,se in g||(g[se]="GeneratorFunction")),g.prototype=Object.create(z),g},R.awrap=function(g){return{__await:g}};function ce(g,p){function f(P,A,W,H){var $=le(g[P],g,A);if($.type==="throw")H($.arg);else{var K=$.arg,J=K.value;return J&&typeof J=="object"&&G.call(J,"__await")?p.resolve(J.__await).then(function(Q){f("next",Q,W,H)},function(Q){f("throw",Q,W,H)}):p.resolve(J).then(function(Q){K.value=Q,W(K)},function(Q){return f("throw",Q,W,H)})}}var C;function T(P,A){function W(){return new p(function(H,$){f(P,A,H,$)})}return C=C?C.then(W,W):W()}this._invoke=T}ye(ce.prototype),ce.prototype[X]=function(){return this},R.AsyncIterator=ce,R.async=function(g,p,f,C,T){T===void 0&&(T=Promise);var P=new ce(me(g,p,f,C),T);return R.isGeneratorFunction(p)?P:P.next().then(function(A){return A.done?A.value:P.next()})};function oe(g,p,f){var C=ue;return function(P,A){if(C===M)throw new Error("Generator is already running");if(C===ee){if(P==="throw")throw A;return ke()}for(f.method=P,f.arg=A;;){var W=f.delegate;if(W){var H=we(W,f);if(H){if(H===I)continue;return H}}if(f.method==="next")f.sent=f._sent=f.arg;else if(f.method==="throw"){if(C===ue)throw C=ee,f.arg;f.dispatchException(f.arg)}else f.method==="return"&&f.abrupt("return",f.arg);C=M;var $=le(g,p,f);if($.type==="normal"){if(C=f.done?ee:S,$.arg===I)continue;return{value:$.arg,done:f.done}}else $.type==="throw"&&(C=ee,f.method="throw",f.arg=$.arg)}}}function we(g,p){var f=g.iterator[p.method];if(f===j){if(p.delegate=null,p.method==="throw"){if(g.iterator.return&&(p.method="return",p.arg=j,we(g,p),p.method==="throw"))return I;p.method="throw",p.arg=new TypeError("The iterator does not provide a 'throw' method")}return I}var C=le(f,g.iterator,p.arg);if(C.type==="throw")return p.method="throw",p.arg=C.arg,p.delegate=null,I;var T=C.arg;if(!T)return p.method="throw",p.arg=new TypeError("iterator result is not an object"),p.delegate=null,I;if(T.done)p[g.resultName]=T.value,p.next=g.nextLoc,p.method!=="return"&&(p.method="next",p.arg=j);else return T;return p.delegate=null,I}ye(z),z[se]="Generator",z[ie]=function(){return this},z.toString=function(){return"[object Generator]"};function ae(g){var p={tryLoc:g[0]};1 in g&&(p.catchLoc=g[1]),2 in g&&(p.finallyLoc=g[2],p.afterLoc=g[3]),this.tryEntries.push(p)}function te(g){var p=g.completion||{};p.type="normal",delete p.arg,g.completion=p}function be(g){this.tryEntries=[{tryLoc:"root"}],g.forEach(ae,this),this.reset(!0)}R.keys=function(g){var p=[];for(var f in g)p.push(f);return p.reverse(),function C(){for(;p.length;){var T=p.pop();if(T in g)return C.value=T,C.done=!1,C}return C.done=!0,C}};function fe(g){if(g){var p=g[ie];if(p)return p.call(g);if(typeof g.next=="function")return g;if(!isNaN(g.length)){var f=-1,C=function T(){for(;++f=0;--T){var P=this.tryEntries[T],A=P.completion;if(P.tryLoc==="root")return C("end");if(P.tryLoc<=this.prev){var W=G.call(P,"catchLoc"),H=G.call(P,"finallyLoc");if(W&&H){if(this.prev=0;--C){var T=this.tryEntries[C];if(T.tryLoc<=this.prev&&G.call(T,"finallyLoc")&&this.prev=0;--f){var C=this.tryEntries[f];if(C.finallyLoc===p)return this.complete(C.completion,C.afterLoc),te(C),I}},catch:function(p){for(var f=this.tryEntries.length-1;f>=0;--f){var C=this.tryEntries[f];if(C.tryLoc===p){var T=C.completion;if(T.type==="throw"){var P=T.arg;te(C)}return P}}throw new Error("illegal catch attempt")},delegateYield:function(p,f,C){return this.delegate={iterator:fe(p),resultName:f,nextLoc:C},this.method==="next"&&(this.arg=j),I}},R}(V.exports);try{regeneratorRuntime=N}catch(R){Function("r","regeneratorRuntime = r")(N)}},WmNS:function(V,F,U){V.exports=U("VWci")},aqiC:function(V,F,U){"use strict";try{self["workbox:strategies:6.4.0"]&&_()}catch(N){}},xwD5:function(V,F,U){"use strict";try{self["workbox:precaching:6.4.0"]&&_()}catch(N){}}}); +This is generally NOT safe. `)+"Learn more at https://bit.ly/wb-precache";console.warn(o)}}}catch(v){i.e(v)}finally{i.f()}}},{key:"install",value:function(r){var a=this;return Oe(r,R(b.a.mark(function i(){var n,s,c,u,h,l,o,v,d,L,m,y;return b.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:n=new Fe,a.strategy.plugins.push(n),s=S(a._urlsToCacheKeys),O.prev=3,s.s();case 5:if((c=s.n()).done){O.next=17;break}return u=c.value,h=ue(u,2),l=h[0],o=h[1],v=a._cacheKeysToIntegrities.get(o),d=a._urlsToCacheModes.get(l),L=new Request(l,{integrity:v,cache:d,credentials:"same-origin"}),O.next=15,Promise.all(a.strategy.handleAll({params:{cacheKey:o},request:L,event:r}));case 15:O.next=5;break;case 17:O.next=22;break;case 19:O.prev=19,O.t0=O.catch(3),s.e(O.t0);case 22:return O.prev=22,s.f(),O.finish(22);case 25:return m=n.updatedURLs,y=n.notUpdatedURLs,O.abrupt("return",{updatedURLs:m,notUpdatedURLs:y});case 28:case"end":return O.stop()}},i,null,[[3,19,22,25]])})))}},{key:"activate",value:function(r){var a=this;return Oe(r,R(b.a.mark(function i(){var n,s,c,u,h,l,o;return b.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,self.caches.open(a.strategy.cacheName);case 2:return n=d.sent,d.next=5,n.keys();case 5:s=d.sent,c=new Set(a._urlsToCacheKeys.values()),u=[],h=S(s),d.prev=9,h.s();case 11:if((l=h.n()).done){d.next=19;break}if(o=l.value,c.has(o.url)){d.next=17;break}return d.next=16,n.delete(o);case 16:u.push(o.url);case 17:d.next=11;break;case 19:d.next=24;break;case 21:d.prev=21,d.t0=d.catch(9),h.e(d.t0);case 24:return d.prev=24,h.f(),d.finish(24);case 27:return d.abrupt("return",{deletedURLs:u});case 29:case"end":return d.stop()}},i,null,[[9,21,24,27]])})))}},{key:"getURLsToCacheKeys",value:function(){return this._urlsToCacheKeys}},{key:"getCachedURLs",value:function(){return X(this._urlsToCacheKeys.keys())}},{key:"getCacheKeyForURL",value:function(r){var a=new URL(r,location.href);return this._urlsToCacheKeys.get(a.href)}},{key:"getIntegrityForCacheKey",value:function(r){return this._cacheKeysToIntegrities.get(r)}},{key:"matchPrecache",value:function(){var e=R(b.a.mark(function a(i){var n,s,c;return b.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(n=i instanceof Request?i.url:i,s=this.getCacheKeyForURL(n),!s){h.next=7;break}return h.next=5,self.caches.open(this.strategy.cacheName);case 5:return c=h.sent,h.abrupt("return",c.match(s));case 7:return h.abrupt("return",void 0);case 8:case"end":return h.stop()}},a,this)}));function r(a){return e.apply(this,arguments)}return r}()},{key:"createHandlerBoundToURL",value:function(r){var a=this,i=this.getCacheKeyForURL(r);if(!i)throw new f("non-precached-url",{url:r});return function(n){return n.request=new Request(r),n.params=Object.assign({cacheKey:i},n.params),a.strategy.handle(n)}}}]),t}(),Ee,ne=function(){return Ee||(Ee=new er),Ee};function Lr(t){var e,r=ne();(e=r.strategy.plugins).push.apply(e,X(t))}var Tr=U("5tLK"),Ie="GET",Ur=["DELETE","GET","HEAD","PATCH","POST","PUT"],Ne=function(e){return e&&typeof e=="object"?e:{handle:e}},ve=function(){function t(e,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ie;M(this,t),this.handler=Ne(r),this.match=e,this.method=a}return I(t,[{key:"setCatchHandler",value:function(r){this.catchHandler=Ne(r)}}]),t}(),rr=function(t){Z(r,t);var e=oe(r);function r(a,i,n){M(this,r);var s=function(u){var h=u.url,l=a.exec(h.href);if(!!l&&!(h.origin!==location.origin&&l.index!==0))return l.slice(1)};return e.call(this,s,i,n)}return r}(ve),ar=function(){function t(){M(this,t),this._routes=new Map,this._defaultHandlerMap=new Map}return I(t,[{key:"routes",get:function(){return this._routes}},{key:"addFetchListener",value:function(){var r=this;self.addEventListener("fetch",function(a){var i=a.request,n=r.handleRequest({request:i,event:a});n&&a.respondWith(n)})}},{key:"addCacheListener",value:function(){var r=this;self.addEventListener("message",function(a){if(a.data&&a.data.type==="CACHE_URLS"){var i=a.data.payload,n=Promise.all(i.urlsToCache.map(function(s){typeof s=="string"&&(s=[s]);var c=ae(Request,X(s));return r.handleRequest({request:c,event:a})}));a.waitUntil(n),a.ports&&a.ports[0]&&n.then(function(){return a.ports[0].postMessage(!0)})}})}},{key:"handleRequest",value:function(r){var a=this,i=r.request,n=r.event,s=new URL(i.url,location.href);if(!!s.protocol.startsWith("http")){var c=s.origin===location.origin,u=this.findMatchingRoute({event:n,request:i,sameOrigin:c,url:s}),h=u.params,l=u.route,o=l&&l.handler,v=[],d=i.method;if(!o&&this._defaultHandlerMap.has(d)&&(o=this._defaultHandlerMap.get(d)),!!o){var L;try{L=o.handle({url:s,request:i,event:n,params:h})}catch(y){L=Promise.reject(y)}var m=l&&l.catchHandler;return L instanceof Promise&&(this._catchHandler||m)&&(L=L.catch(function(){var y=R(b.a.mark(function w(O){return b.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:if(!m){k.next=11;break}return k.prev=2,k.next=5,m.handle({url:s,request:i,event:n,params:h});case 5:return k.abrupt("return",k.sent);case 8:k.prev=8,k.t0=k.catch(2),k.t0 instanceof Error&&(O=k.t0);case 11:if(!a._catchHandler){k.next=14;break}return k.abrupt("return",a._catchHandler.handle({url:s,request:i,event:n}));case 14:throw O;case 15:case"end":return k.stop()}},w,null,[[2,8]])}));return function(w){return y.apply(this,arguments)}}())),L}}}},{key:"findMatchingRoute",value:function(r){var a=r.url,i=r.sameOrigin,n=r.request,s=r.event,c=this._routes.get(n.method)||[],u=S(c),h;try{for(u.s();!(h=u.n()).done;){var l=h.value,o=void 0,v=l.match({url:a,sameOrigin:i,request:n,event:s});if(v)return o=v,(Array.isArray(o)&&o.length===0||v.constructor===Object&&Object.keys(v).length===0||typeof v=="boolean")&&(o=void 0),{route:l,params:o}}}catch(d){u.e(d)}finally{u.f()}return{}}},{key:"setDefaultHandler",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ie;this._defaultHandlerMap.set(a,Ne(r))}},{key:"setCatchHandler",value:function(r){this._catchHandler=Ne(r)}},{key:"registerRoute",value:function(r){this._routes.has(r.method)||this._routes.set(r.method,[]),this._routes.get(r.method).push(r)}},{key:"unregisterRoute",value:function(r){if(!this._routes.has(r.method))throw new f("unregister-route-but-not-found-with-method",{method:r.method});var a=this._routes.get(r.method).indexOf(r);if(a>-1)this._routes.get(r.method).splice(a,1);else throw new f("unregister-route-route-not-registered")}}]),t}(),ge,tr=function(){return ge||(ge=new ar,ge.addFetchListener(),ge.addCacheListener()),ge};function nr(t,e,r){var a;if(typeof t=="string"){var i=new URL(t,location.href);if(!1)var n,s;var c=function(l){var o=l.url;return o.href===i.href};a=new ve(c,e,r)}else if(t instanceof RegExp)a=new rr(t,e,r);else if(typeof t=="function")a=new ve(t,e,r);else if(t instanceof ve)a=t;else throw new f("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});var u=tr();return u.registerRoute(a),a}function ir(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=function(){var s=i[a];e.some(function(c){return c.test(s)})&&t.searchParams.delete(s)},a=0,i=X(t.searchParams.keys());a1&&w[1]!==void 0?w[1]:{},r=e.ignoreURLParametersMatching,a=r===void 0?[/^utm_/,/^fbclid$/]:r,i=e.directoryIndex,n=i===void 0?"index.html":i,s=e.cleanURLs,c=s===void 0?!0:s,u=e.urlManipulation,h=new URL(t,location.href),h.hash="",E.next=5,h.href;case 5:return l=ir(h,a),E.next=8,l.href;case 8:if(!(n&&l.pathname.endsWith("/"))){E.next=13;break}return o=new URL(l.href),o.pathname+=n,E.next=13,o.href;case 13:if(!c){E.next=18;break}return v=new URL(l.href),v.pathname+=".html",E.next=18,v.href;case 18:if(!u){E.next=37;break}d=u({url:h}),L=S(d),E.prev=21,L.s();case 23:if((m=L.n()).done){E.next=29;break}return y=m.value,E.next=27,y.href;case 27:E.next=23;break;case 29:E.next=34;break;case 31:E.prev=31,E.t0=E.catch(21),L.e(E.t0);case 34:return E.prev=34,L.f(),E.finish(34);case 37:case"end":return E.stop()}},sr,null,[[21,31,34,37]])}var ur=function(t){Z(r,t);var e=oe(r);function r(a,i){M(this,r);var n=function(c){var u=c.request,h=a.getURLsToCacheKeys(),l=S(Me(u.url,i)),o;try{for(l.s();!(o=l.n()).done;){var v=o.value,d=h.get(v);if(d){var L=a.getIntegrityForCacheKey(d);return{cacheKey:d,integrity:L}}}}catch(m){l.e(m)}finally{l.f()}};return e.call(this,n,a.strategy)}return r}(ve);function cr(t){var e=ne(),r=new ur(e,t);nr(r)}var or="-precache-",lr=function(){var t=R(b.a.mark(function e(r){var a,i,n,s=arguments;return b.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return a=s.length>1&&s[1]!==void 0?s[1]:or,u.next=3,self.caches.keys();case 3:return i=u.sent,n=i.filter(function(h){return h.includes(a)&&h.includes(self.registration.scope)&&h!==r}),u.next=7,Promise.all(n.map(function(h){return self.caches.delete(h)}));case 7:return u.abrupt("return",n);case 8:case"end":return u.stop()}},e)}));return function(r){return t.apply(this,arguments)}}();function Sr(){self.addEventListener("activate",function(t){var e=Re.getPrecacheName();t.waitUntil(lr(e).then(function(r){}))})}function Er(t){var e=ne();return e.createHandlerBoundToURL(t)}function Or(t){var e=ne();return e.getCacheKeyForURL(t)}function qr(t){var e=ne();return e.matchPrecache(t)}function hr(t){var e=ne();e.precache(t)}function fr(t,e){hr(t),cr(e)}var Ar=function t(e){var r=this,a=e.fallbackURL,i=e.precacheController;M(this,t),this.handlerDidError=function(){return r._precacheController.matchPrecache(r._fallbackURL)},this._fallbackURL=a,this._precacheController=i||ne()},pr={navTheme:"light",primaryColor:"#1890ff",title:"Steam++",pwa:!0,version:"2.6.3.1",url:"https://steampp.net",apiUrl:"https://api.steampp.net/",logo:"/logo.svg"},Ke=pr,dr={version:"0.0.0.0_bate1_dev_04_17"},vr=["/favicon.ico","/default.css?v=2021_11_23","/theme/dark.css?v=".concat(dr.version)];fr([{'revision':'da8c05a52f757353e1498b8643c5449a','url':'/api.json'},{'revision':null,'url':'/app.9c80b9d8.css'},{'revision':null,'url':'/app.adb471fa.js'},{'revision':'c424215d82b4f0c982098ee2bb26a332','url':'/avatar/GitHub-Mark-120px-dark-plus.png'},{'revision':'74467a218626f60863e4746a6823ebb0','url':'/avatar/GitHub-Mark-120px-plus.png'},{'revision':'9b1d856095c6ec65cae77e953eb1972e','url':'/avatar/cliencer.jpg'},{'revision':'3f795a9f82b7fae182ddc2fbb74288fe','url':'/avatar/cliencer.webp'},{'revision':'51b5ee5f07769ab4fca59db27e7bf4aa','url':'/avatar/logo.png'},{'revision':'69b23a84e44aa1193657684401d874e7','url':'/avatar/qq.png'},{'revision':'d8f4a0f42fea028d9e047c41dad715bd','url':'/avatar/rmbplayer.jpg'},{'revision':'9982e2572afeb10785d9c5fad2253296','url':'/avatar/rmbplayer.webp'},{'revision':'8b9ef5baaa3c12e3e39a465753c0dce2','url':'/avatar/steam.png'},{'revision':'433318127c4cca355b1a817ec5f16437','url':'/default.css'},{'revision':'c79c831c9eb28bf198868a53f91d50f2','url':'/dome/js.png'},{'revision':'31011c476488d9f31b3d3171badae59c','url':'/dome/kc.png'},{'revision':'0dcb82d073776c448d91f6512575b1e5','url':'/dome/lp.png'},{'revision':'3de4264e2e98ed2482687c54185bfb4b','url':'/dome/speed.png'},{'revision':'5d980e8ab249f067b88a422c1ad35fe5','url':'/faq.json'},{'revision':'edeade942e28caa07f0413ad46d3246f','url':'/gameplatform/Battle.net.png'},{'revision':'c74cf00e2a6b34540eaf17dd9b50a610','url':'/gameplatform/battle-net.png'},{'revision':'5c51cfaf9b8ffdc475182dc799569723','url':'/gameplatform/battle-net.svg'},{'revision':'ade9eb23c75413544118e3c3a375db7c','url':'/gameplatform/epic.svg'},{'revision':'7aa168dcdd6eec5a88e13b1e22ff553a','url':'/gameplatform/epic_Black.png'},{'revision':'f60f99e7928dbdd8a17612adf3f17789','url':'/gameplatform/epic_Wite.png'},{'revision':'1606a9357e1850900ed2301b31f74052','url':'/gameplatform/gog.png'},{'revision':'e736bf36e129fec8999dde99cbae600e','url':'/gameplatform/google-play-badge.png'},{'revision':'76a7ea30a618941b8f14ef0330b08233','url':'/gameplatform/origin.png'},{'revision':'2a8d52a0d5f366f6d1d07a58b8fb2075','url':'/gameplatform/origin.svg'},{'revision':'5a82fd1733b0005b95e2f1b24c1a64f0','url':'/gameplatform/steam.png'},{'revision':'6f4ffd97342d88d3c1bae6c96bf8b0d1','url':'/gameplatform/ubisoft.png'},{'revision':'8a2b3e5feb53476edac1f87c3b759e1b','url':'/gameplatform/ubisoft.svg'},{'revision':'9d399c12bcd792610be9edea2adb8c6a','url':'/gameplatform/xbox.png'},{'revision':'c0c27e7bd377c00a259e654b28f8a36b','url':'/gameplatform/xbox.svg'},{'revision':'b762ad74eb923546c0a7c74810a0f29c','url':'/icons.png'},{'revision':'ea0522b2fed5fefdfe7a2b0af1b0f98e','url':'/icons/icon-128x128.png'},{'revision':'7fff9f274a160b6930bc918444f03c86','url':'/icons/icon-192x192.png'},{'revision':'4aac00c49c85c08a0fd6490c755bbc65','url':'/icons/icon-512x512.png'},{'revision':'34a37ec04acafe971a3d0643603705d6','url':'/index.html'},{'revision':'556f08d5fc3d470d3e8ec9260ca68869','url':'/js/compatibilitytesting.min.js'},{'revision':'eaffaac703711ad08cf22fd541be1dd9','url':'/js/modernizr-LoginDetection-210815.js'},{'revision':'362a2f621acefc7b94e0aa0f024290e9','url':'/js/modernizr.js'},{'revision':null,'url':'/layouts__BaseLayout.4857f31e.chunk.css'},{'revision':null,'url':'/layouts__BaseLayout.4c12bdc7.async.js'},{'revision':'f3bf0cf83f570bdb0dad870a257ea336','url':'/login.html'},{'revision':'d468aa1cddd8ba386a8bf174b50e98ba','url':'/logo.png'},{'revision':'e7bf61eb8aa1870aacba736aec116722','url':'/logo.svg'},{'revision':'127542c7f0a0773e102216163775c5ee','url':'/logs/1.0.0.json'},{'revision':'717fdd40ee36b7b7641fa5e788b1277c','url':'/logs/1.0.2.json'},{'revision':'6038eb92f62b23d80cdb69be1bdfc496','url':'/logs/1.0.3.json'},{'revision':'fae20a4cd46039c9467140785c296407','url':'/logs/1.0.4.json'},{'revision':'dc4ad5df63ba0bee547f3b88623a9b5b','url':'/logs/1.0.5.json'},{'revision':'40e9f2ff7875d3f5b0d335a7c4ead8a1','url':'/logs/1.0.6.json'},{'revision':'70fc21e83cb00a561eb615eaa485a716','url':'/logs/1.1.1.json'},{'revision':'4719a9b874d7166d8d14709a5075a885','url':'/logs/1.1.2.json'},{'revision':'700643c1d64a7c2bc93af00132fa4955','url':'/logs/1.1.3.json'},{'revision':'b4552b6995f2e0ed1e4a8b301d68276f','url':'/logs/1.1.4.json'},{'revision':'d2373c971cbfac2b661f3494196eaa16','url':'/logs/2.0.0.6.json'},{'revision':'e32388766af556597d82c2a2f3b026f5','url':'/logs/2.0.0.8.json'},{'revision':'1beec9276137d50f36a7f17720364a7b','url':'/logs/2.1.0.json'},{'revision':'a7888f88141595bb5c88ad4f906b7f1e','url':'/logs/2.2.0.json'},{'revision':'ec2f71f50343bcfe17494a581d60e1d5','url':'/logs/2.3.0.json'},{'revision':'3f4e157cea8e2795e7105fb06c93e44b','url':'/logs/2.4.1.json'},{'revision':'ba836aa33d483d3565b4952f2b555179','url':'/logs/2.4.10.json'},{'revision':'acfae857429cb1f8b254903868d43fe6','url':'/logs/2.4.11.json'},{'revision':'16c7a7c9247b42b64c8ff1bcee2214f9','url':'/logs/2.4.12.json'},{'revision':'f6a313270030eb451e4398a2aa693814','url':'/logs/2.4.9.json'},{'revision':'40a1fabe2cdc50d724070869c2e55f91','url':'/logs/2.6.1.json'},{'revision':'3581356143131a3e326639a005b244d2','url':'/logs/2.6.2.json'},{'revision':'e41d38e6cc2ce9f46d7d3d17dfe79d10','url':'/logs/2.6.3.json'},{'revision':'4b6a442c2be9ce1b8bc12a42434e85b6','url':'/logs/2.6.4.json'},{'revision':'a87ec6cdca8c4723d6686aa489b74749','url':'/logs/2.6.5.json'},{'revision':'5fb190dc484273b143304ff889888fb9','url':'/logs/2.6.7.json'},{'revision':'1fa936e14ab028be0f159acec3eb6790','url':'/logs/2.6.9.json'},{'revision':'7d11bcb4631d0519789d1fa4be29f6b0','url':'/manifest.json'},{'revision':null,'url':'/p__404.ba577ad0.async.js'},{'revision':null,'url':'/p__about.5cbd808f.chunk.css'},{'revision':null,'url':'/p__about.f27c3d4a.async.js'},{'revision':null,'url':'/p__agreement.14927993.async.js'},{'revision':null,'url':'/p__agreement__agreement.cd612999.async.js'},{'revision':null,'url':'/p__bindorder.08768b9d.chunk.css'},{'revision':null,'url':'/p__bindorder.f3e1e689.async.js'},{'revision':null,'url':'/p__download.3a667bbc.chunk.css'},{'revision':null,'url':'/p__download.7d63ca66.async.js'},{'revision':null,'url':'/p__faq.5a102092.async.js'},{'revision':null,'url':'/p__faq.766626cc.chunk.css'},{'revision':null,'url':'/p__faq__faqContent.0371f5ed.async.js'},{'revision':null,'url':'/p__faq__faqContent.766626cc.chunk.css'},{'revision':null,'url':'/p__home.23955194.async.js'},{'revision':null,'url':'/p__home.3ff80d24.chunk.css'},{'revision':null,'url':'/p__liunxSetupCer.399492ed.async.js'},{'revision':null,'url':'/p__liunxSetupCer.99058d19.chunk.css'},{'revision':null,'url':'/p__logs.3368f246.async.js'},{'revision':null,'url':'/p__logs__logsBox.9ae084eb.async.js'},{'revision':null,'url':'/p__main.96962fe4.async.js'},{'revision':null,'url':'/p__main.ff8e84bc.chunk.css'},{'revision':null,'url':'/p__provacy.d2e83d0b.async.js'},{'revision':null,'url':'/p__provacy__provacyBox.d893ea3a.async.js'},{'revision':null,'url':'/p__unixhostaccess.2456c9c7.async.js'},{'revision':'ae7ea4905994216b5eda2969d9776827','url':'/pro_icon.svg'},{'revision':'1b65926236d951b2af57201b275f595b','url':'/static/app_store.e250c68b.svg'},{'revision':'6b78dfd7649944fba02f93bf6e79495a','url':'/static/bilibili.f7814360.svg'},{'revision':'8b156f1bbc77f3454ec345497b9a78fc','url':'/static/dark.cbeb2350.svg'},{'revision':'557092c090aff8468846783c4a56f59c','url':'/static/github.36ba035f.svg'},{'revision':'5e9a01998ff5d45f1fef213ac17fb904','url':'/static/light.2e3c5cf9.svg'},{'revision':'e3d574461fe5775ea197cc678d917011','url':'/static/linux.96eaaef7.svg'},{'revision':'5b32f03728737efd11da71af7dbce36b','url':'/static/mac.aaaa06a2.svg'},{'revision':'3f666dec88527004bbe05e9b45d0ada9','url':'/static/microsoft_Store.f793de5e.svg'},{'revision':'db0eef4d832b7cc0f8dedbb1ce86d53d','url':'/static/qq.7a9665da.svg'},{'revision':'f35d6ced009570c15536820403723d48','url':'/static/qq_white.c701325a.svg'},{'revision':'9ee4a54a5344bac8aaad48df0036da30','url':'/static/security.db5ab397.svg'},{'revision':'c83d6b31fbe3a456e60359cc2feab85a','url':'/static/shop.aff33a3c.svg'},{'revision':'df4760feeb5208c9c28315e1264efa0a','url':'/static/speed.1b5c1068.svg'},{'revision':'937e08b027a7b5a484a7ad3e5419cbce','url':'/static/stock.e965e634.svg'},{'revision':'b63edc1df93e3f3d6ae80a43de25d40c','url':'/static/windows.d315939a.svg'},{'revision':'b26ce78384482b5fbedba23cccd74ab6','url':'/svg/login/apple.svg'},{'revision':'d1b4e697dc17cc4c2d4731be007124ad','url':'/svg/login/phone.svg'},{'revision':'f0222e30a4145eed2fb8e298130312eb','url':'/svg/login/qq.svg'},{'revision':'e49ea18a4574447a828cb294e30b11c1','url':'/svg/login/steam.svg'},{'revision':'5eb6f8bdda734a7cb03e722b62f65f53','url':'/svg/login/xbox.svg'},{'revision':null,'url':'/vendors~layouts__BaseLayout.c29623ca.chunk.css'},{'revision':null,'url':'/vendors~layouts__BaseLayout.f1277371.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__about.6ca9741f.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__about~p__bindorder~p__download~p__faq~p__faq__faqContent~p__home~p__main.06f322cf.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__about~p__bindorder~p__download~p__faq~p__faq__faqContent~p__home~p__main.cbe94cc3.chunk.css'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__~a3f83252.2ae0ed80.async.js'},{'revision':null,'url':'/vendors~layouts__BaseLayout~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__~a3f83252.f21df9a8.chunk.css'},{'revision':null,'url':'/vendors~p__404.0bfc63ca.async.js'},{'revision':null,'url':'/vendors~p__404.72c52f54.chunk.css'},{'revision':null,'url':'/vendors~p__about.7b6bc7ee.async.js'},{'revision':null,'url':'/vendors~p__about.a1174bac.chunk.css'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__faq__faqContent~p__h~fc21baa5.1fa78ac5.async.js'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__bindorder~p__download~p__faq~p__faq__faqContent~p__h~fc21baa5.87e2a7e9.chunk.css'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__download~p__faq~p__faq__faqContent~p__home~p__liunxS~e97e9c68.29059e74.async.js'},{'revision':null,'url':'/vendors~p__agreement~p__agreement__agreement~p__download~p__faq~p__faq__faqContent~p__home~p__liunxS~e97e9c68.4f7537ef.chunk.css'},{'revision':null,'url':'/vendors~p__bindorder.6aee637e.chunk.css'},{'revision':null,'url':'/vendors~p__bindorder.edec00f7.async.js'},{'revision':null,'url':'/vendors~p__logs~p__logs__logsBox.c0dc24a0.async.js'},{'revision':null,'url':'/vendors~p__logs~p__logs__logsBox.d62f7dd9.chunk.css'}]);var Pe=Ke.url,gr=["".concat(Pe,"/api.json?r=").concat(Ke.version),...vr.map(t=>"".concat(Pe).concat(t))];self.addEventListener("install",t=>{t.waitUntil(caches.open(De).then(e=>{e.addAll(gr.map(r=>new Request(r))).then(()=>{})}))});var De="dev-v1",We=[new RegExp("".concat(Pe,"/dome"))],mr=[...We,new RegExp("".concat(Pe,"/icons.png"))],yr=t=>mr.some(e=>e.test(t)),wr=t=>We.some(e=>e.test(t)),je=t=>t.status>=200&&t.status<400;self.addEventListener("fetch",t=>{t.respondWith(caches.match(t.request).then(e=>e&&je(e)?e:yr(t.request.url)?fetch(t.request).then(r=>caches.open(De).then(function(){var a=R(function*(i){var n=r.clone(),s=r.clone();i.put(t.request,n);var c="json";if(wr(t.request.url)&&t.request.url.endsWith(".".concat(c)))if(je(n))s.json().then(h=>{br("fallback",c,t.request.url,h)});else{var u=yield kr("fallback",c,t.request.url).then(h=>{var l=new Blob([JSON.stringify(h,null,2)],{type:"application/json"});return new Response(l,{status:200,statusText:""})});return u||fetch(t.request)}return r});return function(i){return a.apply(this,arguments)}}())).catch(r=>{}):fetch(t.request)))});function br(t,e,r,a){switch(e){case"json":localStorage.setItem(r,JSON.stringify(a));break;default:break}}function kr(t,e,r){var a;switch(e){case"json":return JSON.parse((a=localStorage.getItem(r))!==null&&a!==void 0?a:"");default:return{}}}self.addEventListener("message",function(){var t=R(function*(e){switch(e.data){case"skipWaiting":self.skipWaiting();break;case"offline":break;default:}});return function(e){return t.apply(this,arguments)}}())},"5tLK":function(V,F,U){"use strict";try{self["workbox:routing:6.4.0"]&&_()}catch(N){}},Bxln:function(V,F,U){"use strict";try{self["workbox:core:6.4.0"]&&_()}catch(N){}},VWci:function(V,F,U){var N=function(R){"use strict";var D=Object.prototype,G=D.hasOwnProperty,j,x=typeof Symbol=="function"?Symbol:{},ie=x.iterator||"@@iterator",X=x.asyncIterator||"@@asyncIterator",se=x.toStringTag||"@@toStringTag";function me(g,p,f,C){var T=p&&p.prototype instanceof he?p:he,P=Object.create(T.prototype),A=new be(C||[]);return P._invoke=oe(g,f,A),P}R.wrap=me;function le(g,p,f){try{return{type:"normal",arg:g.call(p,f)}}catch(C){return{type:"throw",arg:C}}}var ue="suspendedStart",S="suspendedYield",M="executing",ee="completed",I={};function he(){}function b(){}function B(){}var Z={};Z[ie]=function(){return this};var Y=Object.getPrototypeOf,re=Y&&Y(Y(fe([])));re&&re!==D&&G.call(re,ie)&&(Z=re);var z=B.prototype=he.prototype=Object.create(Z);b.prototype=z.constructor=B,B.constructor=b,B[se]=b.displayName="GeneratorFunction";function ye(g){["next","throw","return"].forEach(function(p){g[p]=function(f){return this._invoke(p,f)}})}R.isGeneratorFunction=function(g){var p=typeof g=="function"&&g.constructor;return p?p===b||(p.displayName||p.name)==="GeneratorFunction":!1},R.mark=function(g){return Object.setPrototypeOf?Object.setPrototypeOf(g,B):(g.__proto__=B,se in g||(g[se]="GeneratorFunction")),g.prototype=Object.create(z),g},R.awrap=function(g){return{__await:g}};function ce(g,p){function f(P,A,W,H){var $=le(g[P],g,A);if($.type==="throw")H($.arg);else{var K=$.arg,J=K.value;return J&&typeof J=="object"&&G.call(J,"__await")?p.resolve(J.__await).then(function(Q){f("next",Q,W,H)},function(Q){f("throw",Q,W,H)}):p.resolve(J).then(function(Q){K.value=Q,W(K)},function(Q){return f("throw",Q,W,H)})}}var C;function T(P,A){function W(){return new p(function(H,$){f(P,A,H,$)})}return C=C?C.then(W,W):W()}this._invoke=T}ye(ce.prototype),ce.prototype[X]=function(){return this},R.AsyncIterator=ce,R.async=function(g,p,f,C,T){T===void 0&&(T=Promise);var P=new ce(me(g,p,f,C),T);return R.isGeneratorFunction(p)?P:P.next().then(function(A){return A.done?A.value:P.next()})};function oe(g,p,f){var C=ue;return function(P,A){if(C===M)throw new Error("Generator is already running");if(C===ee){if(P==="throw")throw A;return ke()}for(f.method=P,f.arg=A;;){var W=f.delegate;if(W){var H=we(W,f);if(H){if(H===I)continue;return H}}if(f.method==="next")f.sent=f._sent=f.arg;else if(f.method==="throw"){if(C===ue)throw C=ee,f.arg;f.dispatchException(f.arg)}else f.method==="return"&&f.abrupt("return",f.arg);C=M;var $=le(g,p,f);if($.type==="normal"){if(C=f.done?ee:S,$.arg===I)continue;return{value:$.arg,done:f.done}}else $.type==="throw"&&(C=ee,f.method="throw",f.arg=$.arg)}}}function we(g,p){var f=g.iterator[p.method];if(f===j){if(p.delegate=null,p.method==="throw"){if(g.iterator.return&&(p.method="return",p.arg=j,we(g,p),p.method==="throw"))return I;p.method="throw",p.arg=new TypeError("The iterator does not provide a 'throw' method")}return I}var C=le(f,g.iterator,p.arg);if(C.type==="throw")return p.method="throw",p.arg=C.arg,p.delegate=null,I;var T=C.arg;if(!T)return p.method="throw",p.arg=new TypeError("iterator result is not an object"),p.delegate=null,I;if(T.done)p[g.resultName]=T.value,p.next=g.nextLoc,p.method!=="return"&&(p.method="next",p.arg=j);else return T;return p.delegate=null,I}ye(z),z[se]="Generator",z[ie]=function(){return this},z.toString=function(){return"[object Generator]"};function ae(g){var p={tryLoc:g[0]};1 in g&&(p.catchLoc=g[1]),2 in g&&(p.finallyLoc=g[2],p.afterLoc=g[3]),this.tryEntries.push(p)}function te(g){var p=g.completion||{};p.type="normal",delete p.arg,g.completion=p}function be(g){this.tryEntries=[{tryLoc:"root"}],g.forEach(ae,this),this.reset(!0)}R.keys=function(g){var p=[];for(var f in g)p.push(f);return p.reverse(),function C(){for(;p.length;){var T=p.pop();if(T in g)return C.value=T,C.done=!1,C}return C.done=!0,C}};function fe(g){if(g){var p=g[ie];if(p)return p.call(g);if(typeof g.next=="function")return g;if(!isNaN(g.length)){var f=-1,C=function T(){for(;++f=0;--T){var P=this.tryEntries[T],A=P.completion;if(P.tryLoc==="root")return C("end");if(P.tryLoc<=this.prev){var W=G.call(P,"catchLoc"),H=G.call(P,"finallyLoc");if(W&&H){if(this.prev=0;--C){var T=this.tryEntries[C];if(T.tryLoc<=this.prev&&G.call(T,"finallyLoc")&&this.prev=0;--f){var C=this.tryEntries[f];if(C.finallyLoc===p)return this.complete(C.completion,C.afterLoc),te(C),I}},catch:function(p){for(var f=this.tryEntries.length-1;f>=0;--f){var C=this.tryEntries[f];if(C.tryLoc===p){var T=C.completion;if(T.type==="throw"){var P=T.arg;te(C)}return P}}throw new Error("illegal catch attempt")},delegateYield:function(p,f,C){return this.delegate={iterator:fe(p),resultName:f,nextLoc:C},this.method==="next"&&(this.arg=j),I}},R}(V.exports);try{regeneratorRuntime=N}catch(R){Function("r","regeneratorRuntime = r")(N)}},WmNS:function(V,F,U){V.exports=U("VWci")},aqiC:function(V,F,U){"use strict";try{self["workbox:strategies:6.4.0"]&&_()}catch(N){}},xwD5:function(V,F,U){"use strict";try{self["workbox:precaching:6.4.0"]&&_()}catch(N){}}});