From 0e169e8480cfa33569f2b845fb5f2269c9cbd14b Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Thu, 23 Jan 2020 15:15:56 +0000 Subject: [PATCH] Deploy abhijithvijayan/web-extension-starter to github.com/abhijithvijayan/web-extension-starter.git:extension --- chrome.zip | Bin 24650 -> 24643 bytes chrome/css/options.css | 2 +- chrome/css/popup.css | 2 +- chrome/js/background.bundle.js | 2 +- chrome/js/popup.bundle.js | 2 +- firefox.xpi | Bin 24682 -> 24675 bytes firefox/css/options.css | 2 +- firefox/css/popup.css | 2 +- firefox/js/background.bundle.js | 2 +- firefox/js/popup.bundle.js | 2 +- opera.crx | Bin 24653 -> 24646 bytes opera/css/options.css | 2 +- opera/css/popup.css | 2 +- opera/js/background.bundle.js | 2 +- opera/js/popup.bundle.js | 2 +- 15 files changed, 12 insertions(+), 12 deletions(-) diff --git a/chrome.zip b/chrome.zip index 4d93afbbc0331fc80e22ab4a938716e775b76bd4..6e3bf1a2c0c74ccd553639c4d64ddf8ad0fb0b2b 100644 GIT binary patch delta 11024 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 G;Qs@3X6f$$ diff --git a/chrome/css/options.css b/chrome/css/options.css index 24970ed..5850f30 100644 --- a/chrome/css/options.css +++ b/chrome/css/options.css @@ -1,4 +1,4 @@ @import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} -/*# sourceURL=undefinedoptions.scss */ +/*# sourceURL=options.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBc0UsbUJBQW1CLHFCQUFxQixDQUFDLFFBQVEsU0FBUyxDQUFDLE1BQU0sb0JBQW9CLENBQUMsRUFBRSxRQUFRLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsS0FBSyxpQkFBaUIsQ0FBQyxPQUFPLG9CQUFvQixDQUFDLEtBQUssYUFBYSxDQUFDLHdCQUF3QiIsImZpbGUiOiJvcHRpb25zLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDYwMFwiKTsqLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fSo6Zm9jdXN7b3V0bGluZTowfW9sLHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfSp7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MH1ib2R5e292ZXJmbG93LXg6aGlkZGVufWE6bGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5e2NvbG9yOiMwZDBkMGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfVxuIl19 */ \ No newline at end of file diff --git a/chrome/css/popup.css b/chrome/css/popup.css index 595d776..ca63fa4 100644 --- a/chrome/css/popup.css +++ b/chrome/css/popup.css @@ -1,4 +1,4 @@ @import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} -/*# sourceURL=undefinedpopup.scss */ +/*# sourceURL=popup.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IiLCJmaWxlIjoicG9wdXAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzo0MDAsNjAwXCIpOyosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Kjpmb2N1c3tvdXRsaW5lOjB9b2wsdWx7bGlzdC1zdHlsZS10eXBlOm5vbmV9KnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowfWJvZHl7b3ZlcmZsb3cteDpoaWRkZW59YTpsaW5re3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHl7Y29sb3I6IzBkMGQwZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9XG4iXX0= */ \ No newline at end of file diff --git a/chrome/js/background.bundle.js b/chrome/js/background.bundle.js index 9ce70d4..7e27d3b 100644 --- a/chrome/js/background.bundle.js +++ b/chrome/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/chrome/js/popup.bundle.js b/chrome/js/popup.bundle.js index 408cb13..cbc159d 100644 --- a/chrome/js/popup.bundle.js +++ b/chrome/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(l=o)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==o&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return C()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function p(){}var d={};d[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(T([])));v&&v!==t&&n.call(v,a)&&(d=v);var b=p.prototype=x.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function L(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function P(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function T(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),P(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;P(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,x=f&&f(f(k([])));x&&x!==r&&t.call(x,s)&&(u=x);var h=A.prototype=l.prototype=Object.create(u);function d(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/firefox.xpi b/firefox.xpi index 95864118347eafbf60f8955faa9f854803e10c4a..e8a173a88d905e7bd10d37841b741ee3fbf3ef2e 100644 GIT binary patch delta 11023 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 mVL}MC0}Td-{9gnmAW0K4m|KH?lK%(NZS{=+ delta 10996 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 POyD&jhJ4fcJNW+q$;0gv diff --git a/firefox/css/options.css b/firefox/css/options.css index 24970ed..5850f30 100644 --- a/firefox/css/options.css +++ b/firefox/css/options.css @@ -1,4 +1,4 @@ @import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} -/*# sourceURL=undefinedoptions.scss */ +/*# sourceURL=options.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBc0UsbUJBQW1CLHFCQUFxQixDQUFDLFFBQVEsU0FBUyxDQUFDLE1BQU0sb0JBQW9CLENBQUMsRUFBRSxRQUFRLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsS0FBSyxpQkFBaUIsQ0FBQyxPQUFPLG9CQUFvQixDQUFDLEtBQUssYUFBYSxDQUFDLHdCQUF3QiIsImZpbGUiOiJvcHRpb25zLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDYwMFwiKTsqLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fSo6Zm9jdXN7b3V0bGluZTowfW9sLHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfSp7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MH1ib2R5e292ZXJmbG93LXg6aGlkZGVufWE6bGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5e2NvbG9yOiMwZDBkMGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfVxuIl19 */ \ No newline at end of file diff --git a/firefox/css/popup.css b/firefox/css/popup.css index 595d776..ca63fa4 100644 --- a/firefox/css/popup.css +++ b/firefox/css/popup.css @@ -1,4 +1,4 @@ @import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} -/*# sourceURL=undefinedpopup.scss */ +/*# sourceURL=popup.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IiLCJmaWxlIjoicG9wdXAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzo0MDAsNjAwXCIpOyosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Kjpmb2N1c3tvdXRsaW5lOjB9b2wsdWx7bGlzdC1zdHlsZS10eXBlOm5vbmV9KnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowfWJvZHl7b3ZlcmZsb3cteDpoaWRkZW59YTpsaW5re3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHl7Y29sb3I6IzBkMGQwZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9XG4iXX0= */ \ No newline at end of file diff --git a/firefox/js/background.bundle.js b/firefox/js/background.bundle.js index 9ce70d4..7e27d3b 100644 --- a/firefox/js/background.bundle.js +++ b/firefox/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/firefox/js/popup.bundle.js b/firefox/js/popup.bundle.js index 408cb13..cbc159d 100644 --- a/firefox/js/popup.bundle.js +++ b/firefox/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(l=o)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==o&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return C()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function p(){}var d={};d[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(T([])));v&&v!==t&&n.call(v,a)&&(d=v);var b=p.prototype=x.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function L(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function P(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function T(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),P(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;P(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,x=f&&f(f(k([])));x&&x!==r&&t.call(x,s)&&(u=x);var h=A.prototype=l.prototype=Object.create(u);function d(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/opera.crx b/opera.crx index d28648ee0b2a4e318caf82a83f8b1fde32d622d6..1941e05878df40c351cc417a18f7c8f0baa96262 100644 GIT binary patch delta 11037 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 diff --git a/opera/css/options.css b/opera/css/options.css index 24970ed..5850f30 100644 --- a/opera/css/options.css +++ b/opera/css/options.css @@ -1,4 +1,4 @@ @import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} -/*# sourceURL=undefinedoptions.scss */ +/*# sourceURL=options.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBc0UsbUJBQW1CLHFCQUFxQixDQUFDLFFBQVEsU0FBUyxDQUFDLE1BQU0sb0JBQW9CLENBQUMsRUFBRSxRQUFRLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsS0FBSyxpQkFBaUIsQ0FBQyxPQUFPLG9CQUFvQixDQUFDLEtBQUssYUFBYSxDQUFDLHdCQUF3QiIsImZpbGUiOiJvcHRpb25zLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDYwMFwiKTsqLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fSo6Zm9jdXN7b3V0bGluZTowfW9sLHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfSp7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MH1ib2R5e292ZXJmbG93LXg6aGlkZGVufWE6bGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5e2NvbG9yOiMwZDBkMGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfVxuIl19 */ \ No newline at end of file diff --git a/opera/css/popup.css b/opera/css/popup.css index 595d776..ca63fa4 100644 --- a/opera/css/popup.css +++ b/opera/css/popup.css @@ -1,4 +1,4 @@ @import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} -/*# sourceURL=undefinedpopup.scss */ +/*# sourceURL=popup.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IiLCJmaWxlIjoicG9wdXAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzo0MDAsNjAwXCIpOyosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Kjpmb2N1c3tvdXRsaW5lOjB9b2wsdWx7bGlzdC1zdHlsZS10eXBlOm5vbmV9KnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowfWJvZHl7b3ZlcmZsb3cteDpoaWRkZW59YTpsaW5re3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHl7Y29sb3I6IzBkMGQwZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9XG4iXX0= */ \ No newline at end of file diff --git a/opera/js/background.bundle.js b/opera/js/background.bundle.js index 9ce70d4..7e27d3b 100644 --- a/opera/js/background.bundle.js +++ b/opera/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/opera/js/popup.bundle.js b/opera/js/popup.bundle.js index 408cb13..cbc159d 100644 --- a/opera/js/popup.bundle.js +++ b/opera/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(l=o)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==o&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return C()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function p(){}var d={};d[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(T([])));v&&v!==t&&n.call(v,a)&&(d=v);var b=p.prototype=x.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function L(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function P(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function T(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),P(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;P(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={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}}},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},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(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,x=f&&f(f(k([])));x&&x!==r&&t.call(x,s)&&(u=x);var h=A.prototype=l.prototype=Object.create(u);function d(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file