From 170c5736b61254b20f1f65b732f7f53086b89804 Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Sun, 2 Feb 2020 02:46:49 +0000 Subject: [PATCH] Deploy abhijithvijayan/web-extension-starter to github.com/abhijithvijayan/web-extension-starter.git:extension --- chrome.zip | Bin 24643 -> 25472 bytes chrome/css/popup.css | 4 ++-- chrome/js/background.bundle.js | 2 +- chrome/js/popup.bundle.js | 2 +- chrome/popup.html | 37 +++++++++++++++++++++++++------- firefox.xpi | Bin 24675 -> 25504 bytes firefox/css/popup.css | 4 ++-- firefox/js/background.bundle.js | 2 +- firefox/js/popup.bundle.js | 2 +- firefox/popup.html | 37 +++++++++++++++++++++++++------- opera.crx | Bin 24647 -> 25476 bytes opera/css/popup.css | 4 ++-- opera/js/background.bundle.js | 2 +- opera/js/popup.bundle.js | 2 +- opera/popup.html | 37 +++++++++++++++++++++++++------- 15 files changed, 99 insertions(+), 36 deletions(-) diff --git a/chrome.zip b/chrome.zip index 96779b7ce1c5aae39e8cc4cdd2d69dcd25ea3f83..6320a821c4c6b0cb3d313a2e442e38395e3fe3aa 100644 GIT binary patch delta 8184 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 delta 7379 zcmZvhWl$Ym)2{c%J-E9Bcejm0(BKl>HNeIRGC=SEfoz=M5ZnnGECdN2+}+(RKn_p7 z^SocZr%qQ*t*)BBdR4EP_2<5W`oP_tU_f0N9swT&LO}t+#Y(A@${MOu!-GH$2p|w9 z2n4cpcjt6B89Z*{e`YZkbC`eBp9swMI2J{s^-I8G%4?&&LyU6Q8xKE!A1q4=`-a~C)$$OL zV^a=4T0;%vh-EgQiz7y9Dyh__plm;e*vQrG$Y`8NLfzR8#umLXt(4)PCUsVYhzkwC zVfcBYqPx!AXKt{O)%k{U1MJiTu*VHs|t!gI{Z90k8)t1UpbOa=>gG^84^U4LQc>XbN zij!Ko*Gm#+S@auyewv)f=G9KLrksRPc84j}@52|~3C;?9pqD{+PWA!XE1Zt$eVX#R z{Nyx5w9KpX9KTqsmKmGrCP=I|nZytkrR^b&3^m+yRtjoyh-VvjRyW31BDLLr1N&Q! zl20sEI;X;?S{lA9W0v9#JD3byO0V2e9L-2u{>^##r-idhuk%~dCFo*5Ll^wgdXrss z#+FlX1lbj`?>=`NS`PqTwNjP~gp*GPm}Cu~^$pd1dil;rG0t;m$IFC#I8Hn5SADla zM6Jo$U|gqz$L z*%GZh@3!G)BI#Z(_sd4X{rp7xVw`!0d$!EYW;7GRxfa56_Md>=ZUlo`TLUEAzne=B zAM*v;i`k|C#sd%3fKGd=(|jzk)T7HY^{!;45SuvU(!q>CD9G`T0fRA(J*#n(z)veD};m(S~}I>G8lk`Ycl$rbKX<7*Yt{2 zur;C;MIZY!zK9s)xmI9YhrPNcF}SzkE)b3MOQ2PCn7UU2BaBr>Wtxq8Rm5K^jRN`c6dJy3 zAFljYr~GXKIQV}$?h(Pm0snMd&=X6&AOL|7mD9f@Dr^W2dd#{--?914oF1Ld@^n3GbxajrEo{_bKr9xh1mc2t-wphC%zI^ zE8;!ki(<#6dhz1qw|Gz*n|B^pAwKHs8*df4=;H%}34l0Fw&1s0TCpP(#^UUyBzyb$ zETTeNe$+Mk%dG5;HOH%@*CSCULpPq{7ce0;7JVItmNeznl~X58pOW3p^0#HG4Y{9F z%X844OvVUx@=#W-d7?hZ{glg` z2EG1uJPmAQy4De$g{Jqhrws1yL)}@+_9h=~E~6YJ%F_gd-FMTMui3RmiX22#h4`z36a58sFe7d;-u;PbtEpG+sh`8k zRy*q`H!jHx{f0kDr^hsc@%l$)sU`w40=xmSlra!b{ARY2=ZvOji9_h{{yS{}yYU;^ z3lC-;iykHx@CW=Lcrn%QUgmXDk&~*KOUV}IXS5=!WOul)=%hXt-kCL~n9HK`Uo_3! zN!rGn{ZLLw?U4+~a~1aO#FZF>*_9O}H2riMz8t;Dqe-5C`y9m8z!w(<-gmg)saLD? z<8cNSU&fQV3DD=3DJ|FTZ?sIN99cs6G%p;4GuKySCmaK1j;)#_N0d@mK-om7((nMg#bQt0D!uaoD~!(GVA8JZl;LO;+cmaO>oU3+|3;L`}dST-j> zI0`zxFuh}^rS^z&xwvu3D$C^B`tsh46i-SxU`>%}H%mw5ZRa&1fi265ixRgUYi4!= zreF2z9sZhti&D~kNLfV^c@~Oz{)B@Y>(&mYRyNer5i%dVgRI``XHq%nklRE|bq1d0 zP?Kz$UkcQI__6-DygZ!%yq%HTZ7Bw#ERRvNXM8OTF!4F3=`vf7@)RnLTO@UhMBK~b z?gBL&9E~D`WRuN|oDI(I@*fo2FGqJ}P>29C+_8P+2K_Ut9P>hYyGLaMMSe8{(R(^T zs4Mfvt#u)5Rn@+fn>1uP^8KFp_Fk2wxBtYw@`8}?l`2i2tX}r~gJRBxED4ag-Gel= z_Hn4%A7E;O&wKnta4>QHh>QPi^L{gxYOAf7-taT!)tk~-nZqAB0DL~{)W%P47lzvj zR$`>y)6LEsl>@($_Mn;H4vj25s6#_l@v6b- zk8_dew(ITV5T`k352-4rtztz)FX{Rx1^;9dx`_4>`m>kmU=zo97GGeLC~}d2I14kI z2oZswZk(XE11HQVYP?^o+p*T!3E7Y>P$U1_CV?QM_TUv@W--~+gtNg48vN5XSxCYw zT4aaO3i*R24k=epZ4ByhUL45Hf|F}7Uu3c$Kn#6d2%gu*2zlTSO}of6=%|z@b|}h0 zcns*9+DIb7Jf!xwfCF@wXHO4r7Bae5FVMylp+tWM;M7c*y)*Xx61zM}*MG)$*1-1~oIuKmyv-b#1;F}bZr>ix5VY4;T0HHU;m zozb;bs~Kazu4oh3CH3BBR|9zmCNS78z!$KhwMF-{BsDnE`vQ<>+v;cXAdqmWK*uLt9*D6|*1s)qv!h#S!I20aSv<>!iW49_J&oI~aZ)YECCFWbb62lW-5DET zWRyFP>xsA5BL*ixSBJTzNwoZyLZb+fVi`3zIk!3`#7HYwB26#*H31<)w`+H(nOKLH zul~9Q{vY%kJpixU`K|v~e$k#^+#$?=`kf<^n}w|XD|RTZqs3)u3^-CrVJSV%hPhUw3e(zP>GdQ0MUrRAWMFSYROy-Urd4(hn9O>A{efkne z>^bTJSa@$mBd%Z^Z+x}L_=P~y4IENU1P0yaLKz%i(Xv(st~%<=l%_bwNFk#-Lu*hc zB-h=UG)yV_{Wap2f*MsaW@=|MYlj&_*R4>rEq{_IPqn)~q)F_{78vyO43ult>7GMy zA0Y1v69H|-p@ywGOhF9E+C!H&(RRZg2;8O~gUyjj8rrRhrmN8RoE72=1N%?|U7gP( z(b4u4d;Qxi=oF6wb35Kn2WaIEdOnw~Af5E*!vDIH!lt zw0Ew}ufN$-^uY~$Jz6yJ^DcBe*qpFBd5YrokE=P=bnoSfbgptpw$=crWz zvHjG<$!zN}qW=6FC5YJfz-y=03QBh$Tv?fH=nid&D_rZOedY*tO|hTOq<3!-Z+8uW6tfcVS6=Az}9|*WP!%^mY9kD>5qPSC!un85YIpH-~gZAyt={!F%g$Pwl_b3G};KMdQHX#Q_k|CF_Cth&BFi)diWx3fKwKWL2<4S=Olc z8FKq8hs@>|_i#4Ch>*5zc>(2?U*?Jucgo5FDy|`63J_G+Xqu|CNfELE49$GXo9*-! zeNS4RIX~YKeke;KFPEPE8yPG0a=g8fBCDP{zb~@qWO;bQD;-gt{pDM}#%o~pHKN!C4EByLyn>bXC>&0)l3HUf#0a^p&dYRCF&^E^El=H_2tjLV*y- z(`!i~wtc(Mu9yv89nZ{9cjXaq8N6fav6tCKMI=!1hsb-pW=TS zDBbUFb)f~W4mw~599~})ESE2TcIF%b;~7!t^92?YnYo@-lPiSOs8!QnPXpPu^O-`h z+*)VRMl}@d+DvR)o~28ET}|uEUM`xqXcw6T*tb%S#3p{qra=gP-Qq=&LbuBId0#&s z#Re-cQ%;KBm{;V|V|>Oe?uzz00#n9$sqF`E^h{`tPuR(PGRq#vIM?OEMK}e&OfFU+ zx1mY56Y5->TCYCj!tpgeu60_=Mr1w$#T2)_a{{F=+E~0g_3#8e}K#XE{CCO^=EHF{wd$jI3_oN_=W*=Buy;x?ep}2< z48g4DUx?_}GLA;T*m89$EYivhNC2gLA*hu_W+`fZrOuxMQK40hx%o5uUNmE;iqEd) zz~~P3DN67OHPrrP?Gd0>6&!~EH!A>ms9~MF79R^J{*LH7P-d0&DZiDnvNu0rNF=_$JW-!RwmV%S&&>g&98@%f4b~;u(q9LQp5eLA8zWv0vH}r|(`yop} z8nTb$GH15cRp?T#xSHo$n<$0Wm%$pUP4CQ1Raj3EXp(6XJ!C^`Hp#zB`-4tVR4LDb za~);{rL*!{n{d*7tLIDMKJ9KRxRY^3A7rBL!&a3A!<0fn#Ork;**ZTD zF_hd;f9YjD2Y|5B$I?wAx+-)dzgXW`1#OL_%?v~laI9a1MZ zu{!0f`nCGnH+G%n*wzBfvyEXDSjm;0kp zR%Gx()RWC|;qRX`UC64Vo$|~!PU;sk9Ri&3Vp2ri?`|`kfhqYdyH3x^P}>>=7LM`!-}?7$OiDat31i&8Bbmywt}wWLohPs5p{QU5R@EG`V* zyi0^V^yZ~dJSJL|B!{}V%JwJA{xC_#sc0p2;t!B?Q58#FNerW)!sYrU1`JFDz9g?C z+*QCuQ>>n~Cr%JO(KD7<-%zT?Y-?JvVngus>F1yCd2e5mVq<=3urGyalj+j% zy+S%=(%1G}3aXisscFK~Pgo{a;p%R}nH(_db763j>cm{P$2|y` zOOv))s1OS}fWJT5eSh)WQN+cQl4%-p!`@xFK~WQ5+i}fNLnBEiBS=y_%Zik!)Z)u- z^6?~X(fM)C5I={PFnJ;lwiG^iUU&Rz-h0cu$tjBe@Q#2qTamcx6LznVIC4!BpT0C$63mS_k%%iPrD>uJK%4k9%&mX2^f6b)UrS`E_EIL#!Vv|zdeub_HU?An=nLNT zJ`RH0v+HaYY(IVDOVL2EcM1-In%*Mhs~E@OVub9c4-vlERtHPzb@A~Ds2KnYtGd)! z88ktv;x4>e5z{?VlHlJcVpzgpefN%U6)p2J6zWB-ZoyQ@4?oqOU{!;?!EZ9=?^Mg_ z8pvE7J*=^hI$&MlLv(fqzr+e=djSk6C6kYQ&g1RCaR8Zkq7|3w=I2tFxbVP?hu{mNi>G8KXcny_9fO98OF>*+kIqLlThqva%}>k?z4R z;j$PGr&;l(Ed_=IjaJ3y=8qxc3Hh|yh8_|p>52D@*Lb`65{Pdtx@~s~ zD!f9>&*laMS0Ya`YU(BfN4Gj;aP2>Y3F_EoB@r0M4#NorM9OCAN{QamEo?t< z$xqEF48v!~U~+>xXb;%-Z$#5piG0uw<-yF|XP<6;llIrIE)n*zI#PL{8Npb>PE>@u zCaX~4Su~8#MZO`~O$P4*?h!7{pKfu<*|BXvRroxOzqqV0Ga~_tI*n=WcYY^w+=O%= ztQLlCML1{N_}bxCFPxv`8k@))JoYaupMFhZkJ-G1@$f|$*~gbeDRNpLhjNo#Uaw6^ z)DJJBdZh-%5qcqo>ffLe%XIt9zM7_q5TnF36?G&J0SsONI-PNgHqw$64mWPnOj zVFg=$izW;x7e#{mIV8O6%1Kuv$I5!5x^lz!${ZHsv#o?H$gLF9Gu6h>ow}yz=C|r!pCH?Sg}U03Eq*=nrYDgq=bLw4=&{svk*fDc*bRIl|xaGgEcaGz{gAKMzp2PP+^{!& zXDX4RGq6l+F1KKbiHqwLQJ8_Y5lWX5VR<>~toQ7`OL8954d*Mc>KE+{E= z-&fv9&Y!o4C%VsY;hXY9Cy~9ErQ{67F`#DUPE&`jPO@|aMLs}HyQ1wM#Q)ZpgBn}%w||e&SJZg}Nm4z-MtyYU_ z_Z#G#8quVaA>M0vxV~X&davhjleh(bwMxV4A{SCB$37}YxBLm;@zwWBQ*}!Sp3xVu zzPI4smz!aeR+C@5JrFkizFI=Yd#yQ{4A)x3y!~kNzdAbt=pTWdp7(RXHgRz>i|ML!JXhsI73=i`$qoDprrvH!d&jJDwJ)h^l zQ6HR#1p8{n@RwP7X3Ftk_hw9g8CT|C0+Y|@KmBaQJ)3j?iTdCw0+_TpEzAE;|NpnD zKKSeNKL5G_Fg0_+H~*9)j}+g}J=Z8b_kH#u{uA}Vv+N*{i>rsdi?ch&Ki^qh84M=@ z|39YSKji=WNBoP{2QP5Ip3I5=PC#No1~<znHkbxmE;2B%}zt}~A0JA+Z2;}wr{5OW6^^6h0m@RStq7X|mxG!&D NhL%)FlScpa|39_Nr!)Wn diff --git a/chrome/css/popup.css b/chrome/css/popup.css index ca63fa4..4834844 100644 --- a/chrome/css/popup.css +++ b/chrome/css/popup.css @@ -1,4 +1,4 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup .links__holder ul{display:-webkit-box;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,0.7);color:white;cursor:pointer;padding:8px 12px} /*# sourceURL=popup.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IiLCJmaWxlIjoicG9wdXAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzo0MDAsNjAwXCIpOyosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Kjpmb2N1c3tvdXRsaW5lOjB9b2wsdWx7bGlzdC1zdHlsZS10eXBlOm5vbmV9KnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowfWJvZHl7b3ZlcmZsb3cteDpoaWRkZW59YTpsaW5re3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHl7Y29sb3I6IzBkMGQwZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9XG4iXX0= */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxPQUFPLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyx5QkFBeUIsbUJBQVksQ0FBWixZQUFZLENBQUMsY0FBYyxDQUFDLDRCQUE0QixDQUFDLG1DQUFtQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGtDQUFrQyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCIiwiZmlsZSI6InBvcHVwLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDYwMFwiKTsqLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fSo6Zm9jdXN7b3V0bGluZTowfW9sLHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfSp7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MH1ib2R5e292ZXJmbG93LXg6aGlkZGVufWE6bGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5e2NvbG9yOiMwZDBkMGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfSNwb3B1cHttaW4td2lkdGg6MzUwcHg7cGFkZGluZzozMHB4IDIwcHh9I3BvcHVwIGgye2ZvbnQtc2l6ZToyNXB4O3RleHQtYWxpZ246Y2VudGVyfSNwb3B1cCAubGlua3NfX2hvbGRlciB1bHtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDoxZW07anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0jcG9wdXAgLmxpbmtzX19ob2xkZXIgdWwgbGkgYnV0dG9ue2JvcmRlci1yYWRpdXM6OCU7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMjU1LDAuNyk7Y29sb3I6d2hpdGU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHggMTJweH1cbiJdfQ== */ \ No newline at end of file diff --git a/chrome/js/background.bundle.js b/chrome/js/background.bundle.js index 7e27d3b..4d78967 100644 --- a/chrome/js/background.bundle.js +++ b/chrome/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/chrome/js/popup.bundle.js b/chrome/js/popup.bundle.js index cbc159d..8750965 100644 --- a/chrome/js/popup.bundle.js +++ b/chrome/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,x=f&&f(f(k([])));x&&x!==r&&t.call(x,s)&&(u=x);var h=A.prototype=l.prototype=Object.create(u);function d(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!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){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/chrome/popup.html b/chrome/popup.html index 8861940..4f9425d 100644 --- a/chrome/popup.html +++ b/chrome/popup.html @@ -1,11 +1,32 @@ - - - - Popup - - - - + + + + Popup + + + + + + + + + \ No newline at end of file diff --git a/firefox.xpi b/firefox.xpi index 71e8b6de0112c7cbe3e2738a74b2b2de1b8b99a0..fc0bdf1c376f7430fde00695caae2f8a413c4ce5 100644 GIT binary patch delta 8184 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 MT2UdL8~>sIKLz}!QUCw| diff --git a/firefox/css/popup.css b/firefox/css/popup.css index ca63fa4..4834844 100644 --- a/firefox/css/popup.css +++ b/firefox/css/popup.css @@ -1,4 +1,4 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup .links__holder ul{display:-webkit-box;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,0.7);color:white;cursor:pointer;padding:8px 12px} /*# sourceURL=popup.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IiLCJmaWxlIjoicG9wdXAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzo0MDAsNjAwXCIpOyosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Kjpmb2N1c3tvdXRsaW5lOjB9b2wsdWx7bGlzdC1zdHlsZS10eXBlOm5vbmV9KnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowfWJvZHl7b3ZlcmZsb3cteDpoaWRkZW59YTpsaW5re3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHl7Y29sb3I6IzBkMGQwZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9XG4iXX0= */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxPQUFPLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyx5QkFBeUIsbUJBQVksQ0FBWixZQUFZLENBQUMsY0FBYyxDQUFDLDRCQUE0QixDQUFDLG1DQUFtQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGtDQUFrQyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCIiwiZmlsZSI6InBvcHVwLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDYwMFwiKTsqLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fSo6Zm9jdXN7b3V0bGluZTowfW9sLHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfSp7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MH1ib2R5e292ZXJmbG93LXg6aGlkZGVufWE6bGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5e2NvbG9yOiMwZDBkMGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfSNwb3B1cHttaW4td2lkdGg6MzUwcHg7cGFkZGluZzozMHB4IDIwcHh9I3BvcHVwIGgye2ZvbnQtc2l6ZToyNXB4O3RleHQtYWxpZ246Y2VudGVyfSNwb3B1cCAubGlua3NfX2hvbGRlciB1bHtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDoxZW07anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0jcG9wdXAgLmxpbmtzX19ob2xkZXIgdWwgbGkgYnV0dG9ue2JvcmRlci1yYWRpdXM6OCU7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMjU1LDAuNyk7Y29sb3I6d2hpdGU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHggMTJweH1cbiJdfQ== */ \ No newline at end of file diff --git a/firefox/js/background.bundle.js b/firefox/js/background.bundle.js index 7e27d3b..4d78967 100644 --- a/firefox/js/background.bundle.js +++ b/firefox/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/firefox/js/popup.bundle.js b/firefox/js/popup.bundle.js index cbc159d..8750965 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)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,x=f&&f(f(k([])));x&&x!==r&&t.call(x,s)&&(u=x);var h=A.prototype=l.prototype=Object.create(u);function d(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!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){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/firefox/popup.html b/firefox/popup.html index 8861940..4f9425d 100644 --- a/firefox/popup.html +++ b/firefox/popup.html @@ -1,11 +1,32 @@ - - - - Popup - - - - + + + + Popup + + + + + + + + + \ No newline at end of file diff --git a/opera.crx b/opera.crx index 146d5fee189e8fb95ef32551ff5dae2d71697b26..48a7c094cb0e0f9a370a336ac0716ec9dec7eab6 100644 GIT binary patch delta 8238 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 V3FS|azua&D27fM(*!-{4{{ubIn9l$J delta 7365 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 diff --git a/opera/css/popup.css b/opera/css/popup.css index ca63fa4..4834844 100644 --- a/opera/css/popup.css +++ b/opera/css/popup.css @@ -1,4 +1,4 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,*:before,*:after{box-sizing:border-box}*:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup .links__holder ul{display:-webkit-box;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,0.7);color:white;cursor:pointer;padding:8px 12px} /*# sourceURL=popup.scss */ -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IiLCJmaWxlIjoicG9wdXAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzo0MDAsNjAwXCIpOyosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Kjpmb2N1c3tvdXRsaW5lOjB9b2wsdWx7bGlzdC1zdHlsZS10eXBlOm5vbmV9KnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowfWJvZHl7b3ZlcmZsb3cteDpoaWRkZW59YTpsaW5re3RleHQtZGVjb3JhdGlvbjpub25lfWJvZHl7Y29sb3I6IzBkMGQwZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9XG4iXX0= */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXNFLG1CQUFtQixxQkFBcUIsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxPQUFPLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyx5QkFBeUIsbUJBQVksQ0FBWixZQUFZLENBQUMsY0FBYyxDQUFDLDRCQUE0QixDQUFDLG1DQUFtQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGtDQUFrQyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCIiwiZmlsZSI6InBvcHVwLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDYwMFwiKTsqLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fSo6Zm9jdXN7b3V0bGluZTowfW9sLHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfSp7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MH1ib2R5e292ZXJmbG93LXg6aGlkZGVufWE6bGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5e2NvbG9yOiMwZDBkMGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfSNwb3B1cHttaW4td2lkdGg6MzUwcHg7cGFkZGluZzozMHB4IDIwcHh9I3BvcHVwIGgye2ZvbnQtc2l6ZToyNXB4O3RleHQtYWxpZ246Y2VudGVyfSNwb3B1cCAubGlua3NfX2hvbGRlciB1bHtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDoxZW07anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0jcG9wdXAgLmxpbmtzX19ob2xkZXIgdWwgbGkgYnV0dG9ue2JvcmRlci1yYWRpdXM6OCU7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMjU1LDAuNyk7Y29sb3I6d2hpdGU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHggMTJweH1cbiJdfQ== */ \ No newline at end of file diff --git a/opera/js/background.bundle.js b/opera/js/background.bundle.js index 7e27d3b..4d78967 100644 --- a/opera/js/background.bundle.js +++ b/opera/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/opera/js/popup.bundle.js b/opera/js/popup.bundle.js index cbc159d..8750965 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)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,x=f&&f(f(k([])));x&&x!==r&&t.call(x,s)&&(u=x);var h=A.prototype=l.prototype=Object.create(u);function d(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!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){var r;this._invoke=function(n,s){function o(){return new Promise((function(r,o){!function r(n,s,o,a){var i=g(e[n],e,s);if("throw"!==i.type){var m=i.arg,l=m.value;return l&&"object"==typeof l&&t.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):Promise.resolve(l).then((function(e){m.value=e,o(m)}),(function(e){return r("throw",e,o,a)}))}a(i.arg)}(n,s,r,o)}))}return r=r?r.then(o,o):o()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/opera/popup.html b/opera/popup.html index 8861940..4f9425d 100644 --- a/opera/popup.html +++ b/opera/popup.html @@ -1,11 +1,32 @@ - - - - Popup - - - - + + + + Popup + + + + + + + + + \ No newline at end of file