From 84e4af03445f3c519e2493e3ed82b427db0c61bf Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Mon, 30 Mar 2020 19:05:32 +0000 Subject: [PATCH] Deploy abhijithvijayan/web-extension-starter to github.com/abhijithvijayan/web-extension-starter.git:extension --- chrome.zip | Bin 24291 -> 24422 bytes chrome/css/popup.css | 2 +- chrome/js/popup.bundle.js | 2 +- chrome/options.html | 12 +----------- chrome/popup.html | 33 +-------------------------------- firefox.xpi | Bin 24323 -> 24454 bytes firefox/css/popup.css | 2 +- firefox/js/popup.bundle.js | 2 +- firefox/options.html | 12 +----------- firefox/popup.html | 33 +-------------------------------- opera.crx | Bin 24295 -> 24426 bytes opera/css/popup.css | 2 +- opera/js/popup.bundle.js | 2 +- opera/options.html | 12 +----------- opera/popup.html | 33 +-------------------------------- 15 files changed, 12 insertions(+), 135 deletions(-) diff --git a/chrome.zip b/chrome.zip index af0225ea6644a7014e8aeb7d3b194949c56c1ad6..7eb957520c4f40ce28b34966bcc01933817d0b1f 100644 GIT binary patch delta 7530 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 delta 7362 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 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)})},h={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})}},d={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":d},services:{"*":d},websites:{"*":d}},m(e,h,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)}))}}function m(e){return a.a.tabs.create({url:e})}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),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")}));case 10: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,h=f&&f(f(k([])));h&&h!==r&&t.call(h,s)&&(u=h);var d=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}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 +!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)})},d={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,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,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)}))}}function m(e){return a.a.tabs.create({url:e})}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),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11: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,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}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/chrome/options.html b/chrome/options.html index 14cc8fe..d63f3f7 100644 --- a/chrome/options.html +++ b/chrome/options.html @@ -1,11 +1 @@ - - - - - - Options - - - - - +Options


\ No newline at end of file diff --git a/chrome/popup.html b/chrome/popup.html index 4f9425d..5c56f99 100644 --- a/chrome/popup.html +++ b/chrome/popup.html @@ -1,32 +1 @@ - - - - - - - Popup - - - - - - - - - \ No newline at end of file +Popup \ No newline at end of file diff --git a/firefox.xpi b/firefox.xpi index 969308f7911df7f1e3b885a28ce9c7998992f0df..f9f7fe22b012562fa7a32c4a66d23dbcd5837811 100644 GIT binary patch delta 7530 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 delta 7362 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 z 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 diff --git a/firefox/css/popup.css b/firefox/css/popup.css index f17ac69..265222b 100644 --- a/firefox/css/popup.css +++ b/firefox/css/popup.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{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}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:8%;font-size:20px;font-weight:600;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer;padding:8px 12px} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{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}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file diff --git a/firefox/js/popup.bundle.js b/firefox/js/popup.bundle.js index 3883cf1..e763bd5 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,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)})},h={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})}},d={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":d},services:{"*":d},websites:{"*":d}},m(e,h,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)}))}}function m(e){return a.a.tabs.create({url:e})}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),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")}));case 10: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,h=f&&f(f(k([])));h&&h!==r&&t.call(h,s)&&(u=h);var d=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}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 +!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)})},d={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,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,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)}))}}function m(e){return a.a.tabs.create({url:e})}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),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11: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,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}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/options.html b/firefox/options.html index 14cc8fe..d63f3f7 100644 --- a/firefox/options.html +++ b/firefox/options.html @@ -1,11 +1 @@ - - - - - - Options - - - - - +Options


\ No newline at end of file diff --git a/firefox/popup.html b/firefox/popup.html index 4f9425d..5c56f99 100644 --- a/firefox/popup.html +++ b/firefox/popup.html @@ -1,32 +1 @@ - - - - - - - Popup - - - - - - - - - \ No newline at end of file +Popup \ No newline at end of file diff --git a/opera.crx b/opera.crx index bb996bb657343bae85c94c7af6475313e954ab64..5c29ca490942b79ccac2633aa6132f158c4cbb23 100644 GIT binary patch delta 7539 zcmZ9Rb97zb*7r|r=fr93G0073$&dd(> z4z3PNe=OH{|L6=-^k9R2liA&Ka;8=tZ<0gy6i_>jG4+B>bddhRECGqHHF zR|n~6pyPG_K}N5eDYBNXdv6#V(P_v!38zBQX`xPgk;fd5%5l);HG_6kSBG*MDDSq~ zYXo0|)_20HxNEdJ7zyDyrr~30H`0-`7dtDAJTiqC$FhtB4T~p7-ZX@CSGQC^Ab2bw zadvjmdBbYdVy_9^8MC}X%kr8z7nU{hlBu1|ff{$-k}N-yNA|^@Vgw13jPR0(bJ6p) zW;6Dl3oHynsFTIpvz#vt`)C}6Pt}Y!+fR-R&v}tY%>P+swiWJNO-KNM0R~Xp4dDg} z^{4c;e9-U6{}_4v82@s7#)5)G`KKwAAgahCaR7jEumX@A!UF6F!~<;+t5AelJ4s~X zFHH}>ZoK&3Y>JZa$)mz(-=4dDbkg7OiP?Ba*~(<(5?J`Yi4ozBrV7ipGNb0u}v1&M}(W^Z8zs#=L_q>4HXUYMk!5h8CPx+D%7XZ+aCJJ~p>B`ci-rYQr+*$dfD=h2-A( z;`Bvq5X(UW^NJ}yd&VxpIS&&`62DvDRc!+ZU zM1A13bMH1>I0z;+eVk!S?MEV`$deF;Q0-&k9V?Wo)mya56T2=@I7j@0;>nCc=KHT?@F8RDe?)yG5w2DGD(O+8LU!BP|Z?zQhK@X5^;g9O`;#}KE z%F;7*t+$z|7POXZvNx+9(G?%!-kg+C7uc#NiH?H`>xGB6{HNIX%BbB%Ry9=DcaC8{ zFGrhu*G4wB=>zw4**>rDV1;Iqq;6R`KWNoZL_Fwt>qtJ;%OA+kddinMNSf70NhYav zUHNd%G-*wGuO3$*+0+-Xv+t*z?|*089J7v@sJec3_g}QtWzccd{_a(BSBD zxS|_bT*24yln0JxH+4x-A@uA0QB-hbXW$K|`ocM`F?jdFiRaP%Yx=Wbn4~@;pWymQ zRBR&EsZ=2dY6|G&T{p=O@qUZg0)hA8>@f~Re@DB^?&8bHJsLoggPfn^Uu>lb1EDRh zrW9RDG$^Bpg@SnhA(zUPHWOlGVC$L3YggY)QmK*qMJO*(;5s$R=8flbNp-(9B&rgU zQcoR>B&c}lRRjL2&$z`H{Szt*KTXjh)eRyVGuee-^L#?BQ`ei%2J+iC3tD*SLkl2? zyHLQ~82Rc=B8}`;P10vFJ=eq-&(V(ToZ;%LJa--vpD}|38L$sw`nmCuv0enhmza{3 zWZbU|Xp!h);!Jst=vQb|D-e=xCf1tvZtuyI)Hb!P`H)s7;5PO2ipxtctIp=zS7-A= zGa}jDe~)JXA@+Xpo&FZ@lxT*slW9+_U^Mqj_W>}UZinf8MvRU4 z=A^j>#RMP|I3Fb+VB(Y$As(lKT!bpR_n~~p|McmG@M(xLpRDNeg5~%(^{YMzO4Rr8 zA?EuR2K3k8YkvFb0P{6?KtD25GLFv}W(?vDJ{(F?js$Ur>~iGe^3<*IWWt{#A)i2b z{rICnXq^5b{WpC=;AghvyffT9<4O%=9(FS=pY!;UoG2fAZy!Lqry<;%7d8C#Tffd0 z^N;nYYH?O(yv2(zr#V9*WTok#+r*WH0#cS4v^IPRT4S?HpA=1_DGy5VZ%lCSj-{zy zqaY;;Szl*HlPl*AxGaNK0mkaRr{6tqb7HgnSO(>H5^OG!fW03_Yg23ogIx
t8Du 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 rNE+ooI%0o{ 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 diff --git a/opera/css/popup.css b/opera/css/popup.css index f17ac69..265222b 100644 --- a/opera/css/popup.css +++ b/opera/css/popup.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{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}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:8%;font-size:20px;font-weight:600;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer;padding:8px 12px} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{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}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file diff --git a/opera/js/popup.bundle.js b/opera/js/popup.bundle.js index 3883cf1..e763bd5 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,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)})},h={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})}},d={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":d},services:{"*":d},websites:{"*":d}},m(e,h,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)}))}}function m(e){return a.a.tabs.create({url:e})}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),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")}));case 10: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,h=f&&f(f(k([])));h&&h!==r&&t.call(h,s)&&(u=h);var d=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}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 +!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)})},d={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,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,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)}))}}function m(e){return a.a.tabs.create({url:e})}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),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11: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,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}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/options.html b/opera/options.html index 14cc8fe..d63f3f7 100644 --- a/opera/options.html +++ b/opera/options.html @@ -1,11 +1 @@ - - - - - - Options - - - - - +Options


\ No newline at end of file diff --git a/opera/popup.html b/opera/popup.html index 4f9425d..5c56f99 100644 --- a/opera/popup.html +++ b/opera/popup.html @@ -1,32 +1 @@ - - - - - - - Popup - - - - - - - - - \ No newline at end of file +Popup \ No newline at end of file