2 lines
43 KiB
JavaScript
2 lines
43 KiB
JavaScript
/*! For license information please see background.js.LICENSE.txt */
|
|
!function(){var e={930:function(e,t,r){var n,o,a,s=r(861).default,i=r(6690).default,c=r(9728).default,u=r(1588).default,l=r(3808).default,p=r(1655).default,f=r(6389).default,g=r(3496).default;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[e],n=function(e){"use strict";var t,r;if(null===(t=globalThis.chrome)||void 0===t||null===(r=t.runtime)||void 0===r||!r.id)throw new Error("This script should only be loaded in a browser extension.");if("undefined"===typeof globalThis.browser||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){var n="The message port closed before a response was received.",o=function(e){var t={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0},elements:{createSidebarPane:{minArgs:1,maxArgs:1}}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},goBack:{minArgs:0,maxArgs:1},goForward:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(t).length)throw new Error("api-metadata.json has not been included in browser-polyfill");var r=function(e){p(r,e);var t=f(r);function r(e){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return i(this,r),(n=t.call(this,o)).createItem=e,n}return c(r,[{key:"get",value:function(e){return this.has(e)||this.set(e,this.createItem(e)),u(l(r.prototype),"get",this).call(this,e)}}]),r}(g(WeakMap)),o=function(e){return e&&"object"===typeof e&&"function"===typeof e.then},a=function(t,r){return function(){for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];e.runtime.lastError?t.reject(new Error(e.runtime.lastError.message)):r.singleCallbackArg||o.length<=1&&!1!==r.singleCallbackArg?t.resolve(o[0]):t.resolve(o)}},m=function(e){return 1==e?"argument":"arguments"},x=function(e,t){return function(r){for(var n=arguments.length,o=new Array(n>1?n-1:0),s=1;s<n;s++)o[s-1]=arguments[s];if(o.length<t.minArgs)throw new Error("Expected at least ".concat(t.minArgs," ").concat(m(t.minArgs)," for ").concat(e,"(), got ").concat(o.length));if(o.length>t.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(m(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise((function(n,s){if(t.fallbackToNoCallback)try{r[e].apply(r,o.concat([a({resolve:n,reject:s},t)]))}catch(i){console.warn("".concat(e," API method doesn't seem to support the callback parameter, ")+"falling back to call it without a callback: ",i),r[e].apply(r,o),t.fallbackToNoCallback=!1,t.noCallback=!0,n()}else t.noCallback?(r[e].apply(r,o),n()):r[e].apply(r,o.concat([a({resolve:n,reject:s},t)]))}))}},d=function(e,t,r){return new Proxy(t,{apply:function(t,n,o){return r.call.apply(r,[n,e].concat(s(o)))}})},h=Function.call.bind(Object.prototype.hasOwnProperty),A=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Object.create(null),a={has:function(e,r){return r in t||r in o},get:function(a,s,i){if(s in o)return o[s];if(s in t){var c=t[s];if("function"===typeof c)if("function"===typeof r[s])c=d(t,t[s],r[s]);else if(h(n,s)){var u=x(s,n[s]);c=d(t,t[s],u)}else c=c.bind(t);else if("object"===typeof c&&null!==c&&(h(r,s)||h(n,s)))c=e(c,r[s],n[s]);else{if(!h(n,"*"))return Object.defineProperty(o,s,{configurable:!0,enumerable:!0,get:function(){return t[s]},set:function(e){t[s]=e}}),c;c=e(c,r[s],n["*"])}return o[s]=c,c}},set:function(e,r,n,a){return r in o?o[r]=n:t[r]=n,!0},defineProperty:function(e,t,r){return Reflect.defineProperty(o,t,r)},deleteProperty:function(e,t){return Reflect.deleteProperty(o,t)}},s=Object.create(t);return new Proxy(s,a)},v=function(e){return{addListener:function(t,r){for(var n=arguments.length,o=new Array(n>2?n-2:0),a=2;a<n;a++)o[a-2]=arguments[a];t.addListener.apply(t,[e.get(r)].concat(o))},hasListener:function(t,r){return t.hasListener(e.get(r))},removeListener:function(t,r){t.removeListener(e.get(r))}}},y=new r((function(e){return"function"!==typeof e?e:function(t){var r=A(t,{},{getContent:{minArgs:0,maxArgs:0}});e(r)}})),b=new r((function(e){return"function"!==typeof e?e:function(t,r,n){var a,s,i=!1,c=new Promise((function(e){a=function(t){i=!0,e(t)}}));try{s=e(t,r,a)}catch(p){s=Promise.reject(p)}var u=!0!==s&&o(s);if(!0!==s&&!u&&!i)return!1;var l=function(e){e.then((function(e){n(e)}),(function(e){var t;t=e&&(e instanceof Error||"string"===typeof e.message)?e.message:"An unexpected error occurred",n({__mozWebExtensionPolyfillReject__:!0,message:t})})).catch((function(e){console.error("Failed to send onMessage rejected reply",e)}))};return l(u?s:c),!0}})),w=function(t,r){var o=t.reject,a=t.resolve;e.runtime.lastError?e.runtime.lastError.message===n?a():o(new Error(e.runtime.lastError.message)):r&&r.__mozWebExtensionPolyfillReject__?o(new Error(r.message)):a(r)},k=function(e,t,r){for(var n=arguments.length,o=new Array(n>3?n-3:0),a=3;a<n;a++)o[a-3]=arguments[a];if(o.length<t.minArgs)throw new Error("Expected at least ".concat(t.minArgs," ").concat(m(t.minArgs)," for ").concat(e,"(), got ").concat(o.length));if(o.length>t.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(m(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise((function(e,t){var n=w.bind(null,{resolve:e,reject:t});o.push(n),r.sendMessage.apply(r,o)}))},O={devtools:{network:{onRequestFinished:v(y)}},runtime:{onMessage:v(b),onMessageExternal:v(b),sendMessage:k.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:k.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},_={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return t.privacy={network:{"*":_},services:{"*":_},websites:{"*":_}},A(e,O,t)};e.exports=o(chrome)}else e.exports=globalThis.browser},void 0===(a="function"===typeof n?n.apply(t,o):n)||(e.exports=a)},3897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},3405:function(e,t,r){var n=r(3897);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},6115:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},6690:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},3515:function(e,t,r){var n=r(6015),o=r(9617);function a(t,r,s){return o()?(e.exports=a=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=a=function(e,t,r){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return r&&n(a,r.prototype),a},e.exports.__esModule=!0,e.exports.default=e.exports),a.apply(null,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},9728:function(e,t,r){var n=r(4062);function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},6389:function(e,t,r){var n=r(3808),o=r(9617),a=r(4993);e.exports=function(e){var t=o();return function(){var r,o=n(e);if(t){var s=n(this).constructor;r=Reflect.construct(o,arguments,s)}else r=o.apply(this,arguments);return a(this,r)}},e.exports.__esModule=!0,e.exports.default=e.exports},1588:function(e,t,r){var n=r(1753);function o(){return"undefined"!==typeof Reflect&&Reflect.get?(e.exports=o=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=o=function(e,t,r){var o=n(e,t);if(o){var a=Object.getOwnPropertyDescriptor(o,t);return a.get?a.get.call(arguments.length<3?e:r):a.value}},e.exports.__esModule=!0,e.exports.default=e.exports),o.apply(this,arguments)}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},3808:function(e){function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},1655:function(e,t,r){var n=r(6015);e.exports=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},6035:function(e){e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")},e.exports.__esModule=!0,e.exports.default=e.exports},9617:function(e){e.exports=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},9498:function(e){e.exports=function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},2281:function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},4993:function(e,t,r){var n=r(8698).default,o=r(6115);e.exports=function(e,t){if(t&&("object"===n(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},6015:function(e){function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},1753:function(e,t,r){var n=r(3808);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=n(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},861:function(e,t,r){var n=r(3405),o=r(9498),a=r(6116),s=r(2281);e.exports=function(e){return n(e)||o(e)||a(e)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},5036:function(e,t,r){var n=r(8698).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4062:function(e,t,r){var n=r(8698).default,o=r(5036);e.exports=function(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},8698:function(e){function t(r){return e.exports=t="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},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6116:function(e,t,r){var n=r(3897);e.exports=function(e,t){if(e){if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},3496:function(e,t,r){var n=r(3808),o=r(6015),a=r(6035),s=r(3515);function i(t){var r="function"===typeof Map?new Map:void 0;return e.exports=i=function(e){if(null===e||!a(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return s(e,arguments,n(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,r),a.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";function e(t){return e="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},e(t)}function t(){t=function(){return r};var r={},n=Object.prototype,o=n.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},i=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(T){l=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new S(n||[]);return a(s,"_invoke",{value:k(e,r,i)}),s}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(T){return{type:"throw",arg:T}}}r.wrap=p;var g={};function m(){}function x(){}function d(){}var h={};l(h,i,(function(){return this}));var A=Object.getPrototypeOf,v=A&&A(A(P([])));v&&v!==n&&o.call(v,i)&&(h=v);var y=d.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(t,r){function n(a,s,i,c){var u=f(t[a],t,s);if("throw"!==u.type){var l=u.arg,p=l.value;return p&&"object"==e(p)&&o.call(p,"__await")?r.resolve(p.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):r.resolve(p).then((function(e){l.value=e,i(l)}),(function(e){return n("throw",e,i,c)}))}c(u.arg)}var s;a(this,"_invoke",{value:function(e,t){function o(){return new r((function(r,o){n(e,t,r,o)}))}return s=s?s.then(o,o):o()}})}function k(e,t,r){var n="suspendedStart";return function(o,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw a;return E()}for(r.method=o,r.arg=a;;){var s=r.delegate;if(s){var i=O(s,r);if(i){if(i===g)continue;return i}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var c=f(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function O(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,O(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=f(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,g;var a=o.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,g):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,g)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function P(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r<e.length;)if(o.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return n.next=n}}return{next:E}}function E(){return{value:void 0,done:!0}}return x.prototype=d,a(y,"constructor",{value:d,configurable:!0}),a(d,"constructor",{value:x,configurable:!0}),x.displayName=l(d,u,"GeneratorFunction"),r.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},r.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,l(e,u,"GeneratorFunction")),e.prototype=Object.create(y),e},r.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,c,(function(){return this})),r.AsyncIterator=w,r.async=function(e,t,n,o,a){void 0===a&&(a=Promise);var s=new w(p(e,t,n,o),a);return r.isGeneratorFunction(t)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,u,"Generator"),l(y,i,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),r.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},r.values=P,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(j),!e)for(var t in this)"t"===t.charAt(0)&&o.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,n){return s.type="throw",s.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var i=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(i&&c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(i){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var s=a?a.completion:{};return s.type=e,s.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;j(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:P(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),g}},r}function n(e,t,r,n,o,a,s){try{var i=e[a](s),c=i.value}catch(u){return void r(u)}i.done?t(c):Promise.resolve(c).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var s=e.apply(t,r);function i(e){n(s,o,a,i,c,"next",e)}function c(e){n(s,o,a,i,c,"throw",e)}i(void 0)}))}}var a=r(930),s=r.n(a);function i(t){var r=function(t,r){if("object"!==e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!==e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"===e(r)?r:String(r)}function c(e,t,r){return(t=i(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function f(e,t){if(e){if("string"===typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?p(e,t):void 0}}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,s,i=[],c=!0,u=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(i.push(n.value),i.length!==t);c=!0);}catch(l){u=!0,o=l}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw o}}return i}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var m,x,d=":is(".concat("li, p, h1, h2, h3, h4, h5, h6, dd",")"),h=[{pattern:"platform.openai.com/docs",selector:".docs-body ".concat(d)},{pattern:"en.wikipedia.org",selector:"h1, .mw-parser-output ".concat(d)},{pattern:"stackoverflow.com",selector:"h1, .s-prose p, .comment-body .comment-copy"},{pattern:"developer.chrome.com/docs, medium.com",selector:"h1, article ".concat(d)},{pattern:"news.ycombinator.com",selector:".title, .commtext"},{pattern:"github.com",selector:".markdown-body ".concat(d,", .repo-description p, .Layout-sidebar .f4, .container-lg .py-4 .f5, .container-lg .my-4 .f5, .Box-row .pr-4, .Box-row article .mt-1, [itemprop='description']")},{pattern:"twitter.com",selector:"[data-testid='tweetText']"},{pattern:"youtube.com",selector:"h1, h3:not(:has(#author-text)), #content-text, #description, yt-attributed-string>span>span"}],A=("\u8bf7 [\u70b9\u51fb\u8fd9\u91cc](".concat(_,") \u67e5\u770b\u8be6\u60c5\u3002"),"Please [click here](".concat(_,") for details."),"KISS Translator".trim().split(/\s+/).join("-")),v=(A.toLowerCase(),"".concat(A,"_msauth")),y="".concat(A,"_setting"),b="".concat(A,"_rules"),w="".concat(A,"_sync"),k="".concat(A,"_cache"),O="fetch",_="https://github.com/fishjar/kiss-translator",j="Microsoft",S="OpenAI",P=[["auto","Auto-detect"]].concat([["en","English - English"],["zh-CN","Simplified Chinese - \u7b80\u4f53\u4e2d\u6587"],["zh-TW","Traditional Chinese - \u7e41\u9ad4\u4e2d\u6587"],["ar","Arabic - \u0627\u0644\u0639\u0631\u0628\u064a\u0629"],["bg","Bulgarian - \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"],["ca","Catalan - Catal\xe0"],["hr","Croatian - Hrvatski"],["cs","Czech - \u010ce\u0161tina"],["da","Danish - Dansk"],["nl","Dutch - Nederlands"],["fi","Finnish - Suomi"],["fr","French - Fran\xe7ais"],["de","German - Deutsch"],["el","Greek - \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"],["hi","Hindi - \u0939\u093f\u0928\u094d\u0926\u0940"],["hu","Hungarian - Magyar"],["id","Indonesian - Indonesia"],["it","Italian - Italiano"],["ja","Japanese - \u65e5\u672c\u8a9e"],["ko","Korean - \ud55c\uad6d\uc5b4"],["ms","Malay - Melayu"],["mt","Maltese - Malti"],["nb","Norwegian - Norsk Bokm\xe5l"],["pl","Polish - Polski"],["pt","Portuguese - Portugu\xeas"],["ro","Romanian - Rom\xe2n\u0103"],["ru","Russian - \u0420\u0443\u0441\u0441\u043a\u0438\u0439"],["sk","Slovak - Sloven\u010dina"],["sl","Slovenian - Sloven\u0161\u010dina"],["es","Spanish - Espa\xf1ol"],["sv","Swedish - Svenska"],["ta","Tamil - \u0ba4\u0bae\u0bbf\u0bb4\u0bcd"],["te","Telugu - \u0c24\u0c46\u0c32\u0c41\u0c17\u0c41"],["th","Thai - \u0e44\u0e17\u0e22"],["tr","Turkish - T\xfcrk\xe7e"],["uk","Ukrainian - \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"],["vi","Vietnamese - Ti\u1ebfng Vi\u1ec7t"]]),E=(c(m={},j,new Map([["auto",""],["zh-CN","zh-Hans"],["zh-TW","zh-Hant"]])),c(m,S,new Map(P.map((function(e){var t=g(e,2);return[t[0],t[1].split(" - ")[0]]})))),"dash_line"),T={pattern:"*",selector:d,translator:j,fromLang:"auto",toLang:"zh-CN",textStyle:E,transOpen:!1},M={darkMode:!1,uiLang:"zh",fetchLimit:1,clearCache:!1,googleUrl:"https://translate.googleapis.com/translate_a/single",openaiUrl:"https://api.openai.com/v1/chat/completions",openaiKey:"",openaiModel:"gpt-4",openaiPrompt:"You will be provided with a sentence in ".concat("{{from}}",", and your task is to translate it into ").concat("{{to}}",".")},C=[].concat(function(e){if(Array.isArray(e))return p(e)}(x=h.map((function(e){return l(l(l({},T),e),{},{transOpen:!0})})))||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(x)||f(x)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[T]),L={syncUrl:"",syncKey:"",settingUpdateAt:0,settingSyncAt:0,rulesUpdateAt:0,rulesSyncAt:0};function I(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var N=function(){try{return r(930)}catch(e){console.log("[browser]",e.message)}}(),R=function(e,t){var r;return null===N||void 0===N||null===(r=N.runtime)||void 0===r?void 0:r.sendMessage({action:e,args:t})};function U(e,t){return F.apply(this,arguments)}function F(){return(F=o(t().mark((function e(r,n){var o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===N||void 0===N||!N.storage){e.next=5;break}return e.next=3,N.storage.local.set(c({},r,n));case 3:e.next=8;break;case 5:o=window.localStorage.getItem(r),window.localStorage.setItem(r,n),window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:o,newValue:n}));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return D.apply(this,arguments)}function D(){return(D=o(t().mark((function e(r){var n;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===N||void 0===N||!N.storage){e.next=5;break}return e.next=3,N.storage.local.get([r]);case 3:return n=e.sent,e.abrupt("return",n[r]);case 5:return e.abrupt("return",window.localStorage.getItem(r));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(z=o(t().mark((function e(r){var n;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===N||void 0===N||!N.storage){e.next=5;break}return e.next=3,N.storage.local.remove([r]);case 3:e.next=8;break;case 5:n=window.localStorage.getItem(r),window.localStorage.removeItem(r),window.dispatchEvent(new StorageEvent("storage",{key:r,oldValue:n,newValue:null}));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e,t){return q.apply(this,arguments)}function q(){return(q=o(t().mark((function e(r,n){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U(r,JSON.stringify(n));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){return(K=o(t().mark((function e(r,n){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,B(r);case 2:if(e.sent){e.next=5;break}return e.next=5,G(r,n);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return W.apply(this,arguments)}function W(){return(W=o(t().mark((function e(r){var n;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,B(r);case 2:return n=e.sent,e.abrupt("return",n&&JSON.parse(n));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(){return(H=o(t().mark((function e(r,n){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V(r);case 2:if(e.t1=o=e.sent,e.t0=null!==e.t1,!e.t0){e.next=6;break}e.t0=void 0!==o;case 6:if(!e.t0){e.next=10;break}e.t2=o,e.next=11;break;case 10:e.t2={};case 11:return a=e.t2,e.next=14,G(r,l(l({},a),n));case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var J={get:B,set:U,del:function(e){return z.apply(this,arguments)},setObj:G,trySetObj:function(e,t){return K.apply(this,arguments)},getObj:V,putObj:function(e,t){return H.apply(this,arguments)},onChanged:function(e){null!==N&&void 0!==N&&N.storage?N.storage.onChanged.addListener(e):window.addEventListener("storage",e)}},Z=J,X=function(e){return JSON.parse(atob(e.split(".")[1])).exp},Y=function(){var e={},r=e.token,n=e.exp;return o(t().mark((function e(){var o,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Date.now(),!(r&&1e3*n>o+1e3)){e.next=3;break}return e.abrupt("return",[r,n]);case 3:return e.next=5,Z.getObj(v);case 5:if(e.t0=e.sent,e.t0){e.next=8;break}e.t0={};case 8:if(a=e.t0,r=a.token,n=a.exp,!(r&&1e3*n>o+1e3)){e.next=13;break}return e.abrupt("return",[r,n]);case 13:return e.next=15,ie("https://edge.microsoft.com/translate/auth");case 15:return r=e.sent,n=X(r),e.next=19,Z.setObj(v,{token:r,exp:n});case 19:return e.abrupt("return",[r,n]);case 20:case"end":return e.stop()}}),e)})))}(),$=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=l,e.t1=l({},M),e.next=4,Z.getObj(y);case 4:if(e.t2=e.sent,e.t2){e.next=7;break}e.t2={};case 7:return e.t3=e.t2,e.abrupt("return",(0,e.t0)(e.t1,e.t3));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.getObj(b);case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0=[];case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=["useCache","usePool"],te=function(){var e=o(t().mark((function e(r){var n,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("GET"!==r.method){e.next=2;break}return e.abrupt("return",r);case 2:return e.next=4,r.clone().text();case 4:return n=e.sent,(o=new URL(r.url)).pathname+=n,e.abrupt("return",new Request(o.toString(),{method:"GET"}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),re=function(){var e=o(t().mark((function e(r){var n,o,a,s,i,c;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=r.headers.get("X-Translator"))!==j){e.next=10;break}return e.next=4,Y();case 4:o=e.sent,a=g(o,1),s=a[0],r.headers.set("Authorization","Bearer ".concat(s)),e.next=17;break;case 10:if(n!==S){e.next=17;break}return e.next=13,$();case 13:i=e.sent,c=i.openaiKey,r.headers.set("Authorization","Bearer ".concat(c)),r.headers.set("api-key",c);case 17:return r.headers.delete("X-Translator"),e.abrupt("return",r);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=[],a=0;return setInterval(o(t().mark((function r(){var o,s,i,c,u,l,p,f,g;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=e-a,!(0===n.length||o<=0)){t.next=3;break}return t.abrupt("return");case 3:s=0;case 4:if(!(s<o)){t.next=28;break}if(!(i=n.shift())){t.next=25;break}return c=i.request,u=i.resolve,l=i.reject,p=i.retry,a++,t.prev=9,t.next=12,c();case 12:return f=t.sent,t.next=15,fetch(f);case 15:g=t.sent,u(g),t.next=22;break;case 19:t.prev=19,t.t0=t.catch(9),p<2?n.push({request:c,resolve:u,reject:l,retry:p+1}):l(t.t0);case 22:return t.prev=22,a--,t.finish(22);case 25:s++,t.next=4;break;case 28:case"end":return t.stop()}}),r,null,[[9,19,22,25]])}))),r),[function(){var e=o(t().mark((function e(r,o){var a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=function(){return re(r.clone())},!o){e.next=5;break}return e.abrupt("return",new Promise((function(e,t){n.push({request:a,resolve:e,reject:t,retry:0})})));case 5:return e.t0=fetch,e.next=8,a();case 8:return e.t1=e.sent,e.abrupt("return",(0,e.t0)(e.t1));case 10:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;t>=1&&t<=10&&e!==t&&(e=t)}]}(1,500),oe=g(ne,2),ae=oe[0],se=oe[1],ie=function(){var e=o(t().mark((function e(r){var n,o,a,s,i,c,u,l,p,f,g,m,x=arguments;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(o=x.length>1&&void 0!==x[1]?x[1]:{}).useCache,s=void 0!==a&&a,i=o.usePool,c=void 0!==i&&i,u=I(o,ee),l=new Request(r,u),e.next=4,te(l);case 4:return p=e.sent,e.next=7,caches.open(k);case 7:if(f=e.sent,!s){e.next=18;break}return e.prev=9,e.next=12,f.match(p);case 12:g=e.sent,e.next=18;break;case 15:e.prev=15,e.t0=e.catch(9),console.log("[cache match]",e.t0);case 18:if(g){e.next=22;break}return e.next=21,ae(l,c);case 21:g=e.sent;case 22:if(null!==(n=g)&&void 0!==n&&n.ok){e.next=24;break}throw new Error("response: ".concat(g.statusText));case 24:if(!s){e.next=33;break}return e.prev=25,e.next=28,f.put(p,g.clone());case 28:e.next=33;break;case 30:e.prev=30,e.t1=e.catch(25),console.log("[cache put]",e.t1);case 33:if(null===(m=g.headers.get("Content-Type"))||void 0===m||!m.includes("json")){e.next=38;break}return e.next=37,g.json();case 37:return e.abrupt("return",e.sent);case 38:return e.next=40,g.text();case 40:return e.abrupt("return",e.sent);case 41:case"end":return e.stop()}}),e,null,[[9,15],[25,30]])})));return function(t){return e.apply(this,arguments)}}(),ce=function(){var e=o(t().mark((function e(r,n){var o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===N||void 0===N||!N.runtime){e.next=7;break}return e.next=3,R(O,{input:r,init:n});case 3:if(!(o=e.sent).error){e.next=6;break}throw new Error(o.error);case 6:return e.abrupt("return",o.data);case 7:return e.next=9,ie(r,n);case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),ue="%[a-f0-9]{2}";new RegExp("("+ue+")|([^%]+?)","gi"),new RegExp("("+ue+")+","gi");Symbol("encodeFragmentIdentifier");var le=function(){var e=o(t().mark((function e(r,n,o){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ce(r,{headers:c({"Content-type":"application/json"},"X-KISS-PSK",n),method:"POST",body:JSON.stringify(o)}));case 1:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),pe=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.getObj(w);case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0=L;case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fe=function(){var e=o(t().mark((function e(){var r,n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,pe();case 2:if(r=e.sent,n=r.syncUrl,o=r.syncKey,a=r.settingUpdateAt,n&&o){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,$();case 10:return s=e.sent,e.next=13,le(n,o,{key:"KT_SETTING",value:s,updateAt:a});case 13:if(!((i=e.sent)&&i.updateAt>a)){e.next=21;break}return e.next=17,Z.putObj(w,{settingUpdateAt:i.updateAt,settingSyncAt:i.updateAt});case 17:return e.next=19,Z.setObj(y,i.value);case 19:e.next=23;break;case 21:return e.next=23,Z.putObj(w,{settingSyncAt:i.updateAt});case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){var e=o(t().mark((function e(){var r,n,o,a,s,i;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,pe();case 2:if(r=e.sent,n=r.syncUrl,o=r.syncKey,a=r.rulesUpdateAt,n&&o){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,Q();case 10:return s=e.sent,e.next=13,le(n,o,{key:"KT_RULES",value:s,updateAt:a});case 13:if(!((i=e.sent)&&i.updateAt>a)){e.next=21;break}return e.next=17,Z.putObj(w,{rulesUpdateAt:i.updateAt,rulesSyncAt:i.updateAt});case 17:return e.next=19,Z.setObj(b,i.value);case 19:e.next=23;break;case 21:return e.next=23,Z.putObj(w,{rulesSyncAt:i.updateAt});case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=o(t().mark((function e(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fe();case 3:return e.next=5,ge();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log("[sync all]",e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}();s().runtime.onInstalled.addListener((function(){console.log("onInstalled"),Z.trySetObj(y,M),Z.trySetObj(b,C),Z.trySetObj(w,L)})),s().runtime.onStartup.addListener(o(t().mark((function e(){var r;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("onStartup"),e.next=3,me();case 3:return e.next=5,$();case 5:r=e.sent,r.clearCache&&caches.delete(k);case 8:case"end":return e.stop()}}),e)})))),s().runtime.onMessage.addListener((function(e,t,r){var n=e.action,o=e.args;switch(n){case O:ie(o.input,o.init).then((function(e){r({data:e})})).catch((function(e){r({error:e.message})}));break;case"fetch_limit":se(o.limit),r({data:"ok"});break;default:r({error:"message action is unavailable: ".concat(n)})}return!0}))}()}(); |