From 57d51a7d4f856f0a983bb9419952db9ea99695d9 Mon Sep 17 00:00:00 2001 From: Natalie Date: Wed, 10 Jun 2026 05:35:11 -0700 Subject: [PATCH] =?UTF-8?q?feat(@tools/net-tools):=20=E2=9C=A8=20add=20ico?= =?UTF-8?q?n=20generation=20tool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- tray/generate_icons.py | 88 ++++++++++++++++++++------------ tray/icons/green-16.png | Bin 289 -> 0 bytes tray/icons/green-16@2x.png | Bin 562 -> 0 bytes tray/icons/green-18.png | Bin 323 -> 0 bytes tray/icons/green-18@2x.png | Bin 657 -> 0 bytes tray/icons/green-24.png | Bin 453 -> 0 bytes tray/icons/green-24@2x.png | Bin 848 -> 0 bytes tray/icons/green-32.png | Bin 562 -> 0 bytes tray/icons/green-32@2x.png | Bin 1091 -> 0 bytes tray/icons/green-48.png | Bin 848 -> 0 bytes tray/icons/green-48@2x.png | Bin 1662 -> 0 bytes tray/icons/red-16.png | Bin 297 -> 0 bytes tray/icons/red-16@2x.png | Bin 593 -> 0 bytes tray/icons/red-18.png | Bin 350 -> 0 bytes tray/icons/red-18@2x.png | Bin 716 -> 0 bytes tray/icons/red-24.png | Bin 491 -> 0 bytes tray/icons/red-24@2x.png | Bin 916 -> 0 bytes tray/icons/red-32.png | Bin 593 -> 0 bytes tray/icons/red-32@2x.png | Bin 1182 -> 0 bytes tray/icons/red-48.png | Bin 916 -> 0 bytes tray/icons/red-48@2x.png | Bin 1826 -> 0 bytes tray/icons/vpn-green-18.png | Bin 523 -> 424 bytes tray/icons/vpn-green-18@2x.png | Bin 1116 -> 884 bytes tray/icons/vpn-red-18.png | Bin 581 -> 450 bytes tray/icons/vpn-red-18@2x.png | Bin 1216 -> 966 bytes tray/icons/vpn-shield.svg | 4 -- tray/icons/vpn-yellow-18.png | Bin 523 -> 412 bytes tray/icons/vpn-yellow-18@2x.png | Bin 1117 -> 880 bytes tray/icons/yellow-16.png | Bin 290 -> 0 bytes tray/icons/yellow-16@2x.png | Bin 563 -> 0 bytes tray/icons/yellow-18.png | Bin 332 -> 0 bytes tray/icons/yellow-18@2x.png | Bin 665 -> 0 bytes tray/icons/yellow-24.png | Bin 476 -> 0 bytes tray/icons/yellow-24@2x.png | Bin 865 -> 0 bytes tray/icons/yellow-32.png | Bin 563 -> 0 bytes tray/icons/yellow-32@2x.png | Bin 1123 -> 0 bytes tray/icons/yellow-48.png | Bin 865 -> 0 bytes tray/icons/yellow-48@2x.png | Bin 1694 -> 0 bytes 38 files changed, 54 insertions(+), 38 deletions(-) delete mode 100644 tray/icons/green-16.png delete mode 100644 tray/icons/green-16@2x.png delete mode 100644 tray/icons/green-18.png delete mode 100644 tray/icons/green-18@2x.png delete mode 100644 tray/icons/green-24.png delete mode 100644 tray/icons/green-24@2x.png delete mode 100644 tray/icons/green-32.png delete mode 100644 tray/icons/green-32@2x.png delete mode 100644 tray/icons/green-48.png delete mode 100644 tray/icons/green-48@2x.png delete mode 100644 tray/icons/red-16.png delete mode 100644 tray/icons/red-16@2x.png delete mode 100644 tray/icons/red-18.png delete mode 100644 tray/icons/red-18@2x.png delete mode 100644 tray/icons/red-24.png delete mode 100644 tray/icons/red-24@2x.png delete mode 100644 tray/icons/red-32.png delete mode 100644 tray/icons/red-32@2x.png delete mode 100644 tray/icons/red-48.png delete mode 100644 tray/icons/red-48@2x.png delete mode 100644 tray/icons/vpn-shield.svg delete mode 100644 tray/icons/yellow-16.png delete mode 100644 tray/icons/yellow-16@2x.png delete mode 100644 tray/icons/yellow-18.png delete mode 100644 tray/icons/yellow-18@2x.png delete mode 100644 tray/icons/yellow-24.png delete mode 100644 tray/icons/yellow-24@2x.png delete mode 100644 tray/icons/yellow-32.png delete mode 100644 tray/icons/yellow-32@2x.png delete mode 100644 tray/icons/yellow-48.png delete mode 100644 tray/icons/yellow-48@2x.png diff --git a/tray/generate_icons.py b/tray/generate_icons.py index 9b66dcf..6db2c22 100644 --- a/tray/generate_icons.py +++ b/tray/generate_icons.py @@ -1,34 +1,54 @@ -#!/usr/bin/env python3 -"""Generate VPN shield icons in different colors.""" - -import cairosvg -from pathlib import Path - -COLORS = { - "green": "#00FF88", - "red": "#FF3C3C", - "yellow": "#FFC800", -} - -TEMPLATE = ''' - - -''' - -icons_dir = Path(__file__).parent / "icons" - -for name, color in COLORS.items(): - svg_content = TEMPLATE.format(color=color) - - # Generate 18pt and 18pt@2x versions - for size, suffix in [(18, ""), (36, "@2x")]: - output_path = icons_dir / f"vpn-{name}-18{suffix}.png" - cairosvg.svg2png( - bytestring=svg_content.encode(), - write_to=str(output_path), - output_width=size, - output_height=size, - ) - print(f"Generated: {output_path.name}") - -print("Done!") +#!/usr/bin/env python3 +"""Generate the net-tools menu-bar icons: a hub-and-spoke mesh glyph. + +The glyph mirrors the actual wg1 topology — one hub (yuzu) linked to three +nodes, with faint node-to-node arcs so it reads as a mesh rather than a star. +Color encodes tunnel state (green = up, yellow = connecting, red = down), +the scheme the tray has always used. Output names are fixed API for +tray/vpn_tray.py. +""" + +from pathlib import Path + +import cairosvg + +COLORS = { + "green": "#00FF88", + "red": "#FF3C3C", + "yellow": "#FFC800", +} + +TEMPLATE = """ + + + + + + + + + + + + + + + + +""" + +icons_dir = Path(__file__).parent / "icons" + +for name, color in COLORS.items(): + svg = TEMPLATE.format(color=color) + for size, suffix in [(18, ""), (36, "@2x")]: + out = icons_dir / f"vpn-{name}-18{suffix}.png" + cairosvg.svg2png( + bytestring=svg.encode(), + write_to=str(out), + output_width=size, + output_height=size, + ) + print(f"Generated: {out.name}") + +print("Done!") diff --git a/tray/icons/green-16.png b/tray/icons/green-16.png deleted file mode 100644 index 37195dd8ca3d68b35868d65b9b8e79ab8cf25e75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9+JP)ZO93?-!0|BtBeVH^sW{(2< n*rxNo{b&2Vat7JtvHx068n-y8oGiIV00000NkvXXu0mjfz+!w` diff --git a/tray/icons/green-16@2x.png b/tray/icons/green-16@2x.png deleted file mode 100644 index 65881b98292b9d63c6564d44279e3a21e2deab24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)X<*7g&DXxsTkk@k06<<{qPCMNDOcA*VMcd9z-vo zhYdQd&)qyQ84*2)I8*+DH;i>(5(QUG}!fxrTiIcYB1TQbS)dwoGz zSwoy%E2`~lp){quL!7|&F1RTLkmWtoplH4acn)N|9h@#NCNI2;$&5KtttojIlLN&0 z(#dCgxSD1Ap??&320G+be}SArvgmDS|I=~)0>F8Du01PSGXMYp07*qoM6N<$f^t>z AZU6uP diff --git a/tray/icons/green-18.png b/tray/icons/green-18.png deleted file mode 100644 index 10008e22fd837e90fdcfefad8bffe73ebbfe8fdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmV-J0lfZ+P)X(0*TBK+|z-m$Wc%vOFn@m8sH>RLJBBp zbA=d4P5>wHPiov~LEo`2cJQHmSMc z8<-(+S`V^h2=W2+Zd7sxog&fh8f5bUWIqic9?ZhRnU?$6ss#j>yQn&{Bmnts0r8{( z678KM9p485un}Hq{rf@r*#eYxaAY3H{yRAO^FiAVjI(GDyG*7Xeg0uB8+KC>tY1MIZqSQ-cH}I|Ew; zDUCWriijv_5fUu@7wA9(jD-OKDlmK(b+)R&)xE%`dgT{n7ZK6$Kw3(Iodz8R4go`+Z!7}~KpC`*jK3QUNGDT3 z0rX6dH!=@okW0^k0qIN}zLkLUfY}4Y9SgVt+s2S{)wP54+IILm3mjh~#G6MDJB?iY z)H_J0c7pW;*dGw4kynryK{8+c1`U7AOdPCR1Hb^J;LjYIPjnA*_RO&XVCs=0FjVv% zX{qRB3iNp&8@St8AP11K7w)3Z3h9*)FgSB)!CP!zAuT1L_BI5}%8Xzpkqhq|1rtupt7_Mkwy`0U28&z|>=IT~S1b z@Q({*|A>xZeQzAOK-LG~cLbUx$bD=DN!|vYMgUrHx4hmxR1V)GbM8+bkd~dtd1z6H z-E9wY8uHsAf@aXg12+fnk?TnI&FUZkDp}yc05$Wl zobwy#(Bv0)fbrPrfdkD;NF461$p?_!7f6f%_XET{1p8<^OlJ__oLD&tGTrA!uY#1I zastVH?l@)Fm(;0!P%VI*?d_+u-h)`iZv*!SYJ%0$^-gct>1Ud<^#9KW^N#m96FjI1 rrvjJvKzy@PsQyGI7W=y9dREClz%`b&kQ|yT00000NkvXXu0mjf`=c66 diff --git a/tray/icons/green-24.png b/tray/icons/green-24.png deleted file mode 100644 index 374e3fd4cbc5bcc4fc561defad17ff7a15933240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmV;$0XqJPP)E9{42DaM9axhK9S!83$x&4 zfE2I*ME#ita07Y{dW`HnjV4gnfr%Vw9+(=i$QPgpUI}qqg9YlwA$kU~JRrE2OYk-j zw;mjH`d1!3{X;mw3dE{tHS)87*e=NGAHv%#!F@J3@O4DyLhpd-5CVWYH0P212fBCQ zWGsXO#KGC>qy{EZ7Q%hLj@bxQ#jkT)Ec%)49aIv5M`VK-6lVg0549NHb|{@HQWZFS zGiEEiBfFDyb|9j_t)*~GpE3lhNY5<_F1`_rANh?dEUyqb=@-b(v+0VVIY6?H{Q>~I z5@;<%_!Z1mf&<+Gaa+*XG_7}3v<6-pNjHBM7)c$xH6TCaoxA`!Xsq}C3mEQ~DcgQ; vSq!`r54bkfGIs3Wp9Qp#Knn>wVV3v=RP;wuqQX+ffB2ceR}M`1Q9#D*CD0%8mp zV|Z+})wADfp(+zPS${%$oPEJhS3bD z>>*$Z7>IhIkaA{Vdk9Hyg>DhLZ*}(ssQD7!buZSyx`d=YhDi=*K;7#C>jltKth$hF zfVzlGEC(e98&G$SgS-KbmP%bnHbHukv7BF$zX3hwmtq(;UaW$2BV)h35)uI&OjS@k zKnJLYehJ=BKxLD_^Kz&%;Ih{g>ux}Qq*f|?_w!kWwoYVV*M7od2sI8?k$Ch_`h3mp zgx5PTTwXmUs1diQa|o%-DM-AJLsE3CP9(LGA8~mCbys6l6p=)qBjQX_XJb-h!UcQ4 z?H%ZfM~e{-ZG{F@rp4!Hq#9^OWt#E>wkMD{7PBA&3N_k?(1Ccxm|z{uKMGn4RXuhC zo~yp2Ug&JMH#Mw=t$q}y(Hjwcn`2n|g;9Y!rBID5JX5e)^T8vn* z2V4wTPh%2efc4BCaT?I&zNNS%MPSjs62<#FAd@i&iimpP7WFW&J+oKts}^$5KI?YE z-GDB%-YB=K@L0Fp{)h2hO33(2U8}4((@4s*IufuJ+8)vsfr^m>x$c+XZ$Q#pkVpdG zORX#f8({VMRpkh^8kNycppw9PDb)qAu8X_D73y%yX_;7tL~l&PDF^CIn94Mf{s&}K z7h2&_G3o-C2I)a2LQmnQTTDs4w?&6hdnY+yM9+NDC}NXuwoaG()CkaH*vq265p7Sr z=J_B>w9T413DOU8ey{Y=?2);-x6WDsnG4#y2t&Cxx|=|?Lj8Un*!d0e6-oUl%k^s1 aFy}wCPOO;q>)!_e0000X<*7g&DXxsTkk@k06<<{qPCMNDOcA*VMcd9z-vo zhYdQd&)qyQ84*2)I8*+DH;i>(5(QUG}!fxrTiIcYB1TQbS)dwoGz zSwoy%E2`~lp){quL!7|&F1RTLkmWtoplH4acn)N|9h@#NCNI2;$&5KtttojIlLN&0 z(#dCgxSD1Ap??&320G+be}SArvgmDS|I=~)0>F8Du01PSGXMYp07*qoM6N<$f^t>z AZU6uP diff --git a/tray/icons/green-32@2x.png b/tray/icons/green-32@2x.png deleted file mode 100644 index 9c180adcd5559cef333230920bc0acca7874250e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmV-J1ibr+P)DV2FdK7g>1>WaiY zwec?SbrxCvkwZxBN}`^L;zf_TU!t2%M=%e%E6F3W{S;6YsC?W($pfqcxsc?3kl-FL zHUR7|NSIIdLik?0PVo+DP=)Gk53jebxC^~o;?@prMnHA2gOdk%75<5RWZMnUpaPt7 zp~^F-pTK)BuXgT(;#y}985={L373^2OY;cPQC+6?G(ET#m^Iav&l*Bz@VgEvf#w#VQq zw^~ZUn3K(bm2S0^f^jvQZBz6)!e+oj&pLdtU~04(Fz;4NDHwCIJqG`9ET#;8H#J%e zsN8fcrVNZZ*`~mZTPEl&RIcQxbjdo_mf~gmX}P#q>GdJOZMQ zSA8h+#P_yZg18-_&m0Q!OvRc@i~;{nx5`pFomm*ZZu`-0Kva-4?n;$EG>j{yX|opS zooLnMbSihCIT_a>-T*n-1gRIT$|E%-_%E(Q!mq=PAAti!sq%wP!^r-2m1GH*!#dPq z3#13Y(IjPb$qbPCEa8u{^T;prdKZ=F(M(MX$)`fumWZ zdEj%X4Wy|cO}8Z`qVRYqDoK0hxCD;})0WR>s}zk!LIXIR>H5OaQ5ZR!rFJ-PsqEVz z7fY-bod<@Hk*~4_$hRvj_3uD;13%}AlZ~H1cjif+V$0>n-Un?&WhqX%6TRW(OMHof z4@?Bhpn3$T0h)P|^m5p&V%-1$002ov JPDHLkV1hI4{!9P> diff --git a/tray/icons/green-48.png b/tray/icons/green-48.png deleted file mode 100644 index ec9b6da913709b57352428400644651553c91b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 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 diff --git a/tray/icons/red-16.png b/tray/icons/red-16.png deleted file mode 100644 index 826923b2176c672a3af99cea9ec053533618d48d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt`lJY5_^ zEPB^YI_P`YLBRF?@ze!(Jox(-sV-tR7YLMYVmc$)(h;Uzufttc>tsdXdDdv<1ctcnjFN034tKY^v+NNL!HD0k!SN zh`hc4IDsUO#Pi;sD-gYNFS5@wA%lS}2M33f#rP`_d07A)z``^)b?Twd2&n6>0d@iK z2%vQwXEjv-)s4d7DU4A&v|eApG{4W-Wb#UvO6Br!#~gRSvT7y30Tv0v+VEg3(C;so z06&e$jko|@D@_2d#|1>RM1c`&vIAdA!;5^53mC>pX#%Pv)>xog?EpVYz;~%sj$#7R zZvO^8mLSlcoSLS;1>1$=MRv{{PM=rD@c^d~xaz(H!JWxc(m?VI2n)c6Ky$hn6A<6; zp!zU(yy_DPf}`nj;z%Yz@GhDQ^2&1wf~`c>tgCVvN=2TE=cSH!=a1!$Mh(Mg0d6L= z>ORm+YI`Pu(fu6fKClkl0~S-3b%9+(w#D;4%yZxDzh)~dm+19w0XGr3dRo-4z%ffp fhtY=iKXc~~Cl{8zzsn4600000NkvXXu0mjf;C2yI diff --git a/tray/icons/red-18.png b/tray/icons/red-18.png deleted file mode 100644 index e52a80ab0610b516cdc482c420eb564db8b3fac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0iphhP)0rtoGa4C-6tXwhjwJAI>Ep$H&wTstab>wi9G=Jb~FA z%&uDIm_ua7Jm0iJ7DX2T9srDfSjhq8lxe#90$ChSp!(7QsWFkDtjtwu)%zX@0F2;y zw94Y+OTTIv66YS<%NYp!XUQSq_HG zmKAio3-bZUBiHLUoZKUk8Gu6%W)HKQvQa_I^9{&pM{E!By7_=zvzKYQf=B@1xs@QF wpc*va8NU5SqUanz0`ja#*bcy=+>?KcPpM300Pnmu>;M1&07*qoM6N<$f`3Yr1poj5 diff --git a/tray/icons/red-18@2x.png b/tray/icons/red-18@2x.png deleted file mode 100644 index e955a44c96bfd82247a3b845de3a11d59e1138ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 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 diff --git a/tray/icons/red-32@2x.png b/tray/icons/red-32@2x.png deleted file mode 100644 index 31dd57cfce208318a472fb913bb000bb6cba5723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1182 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 Q4gdfE07*qoM6N<$f&@Nr(*OVf diff --git a/tray/icons/vpn-green-18.png b/tray/icons/vpn-green-18.png index bfbb6f92bf0f8b6078f1884e817b745835f28a95..b0649a63568afb9fdd35d4dc33bbc0c34e1c7d29 100644 GIT binary patch delta 379 zcmV->0fhdG1gHa$Hh*17L_t(Ijm^?MYm`A01>ont8~h-f2sYZNy#d9-FVI2+A(a+( zYGr2|Bw*uekz}=#G!_;j>R(VqW2b#A#D5@&W*Z}h%(Zx5$STY35<$Fhipysy4SEu^+9&8Y+r~oh`RIaUkJrBY~Uy5`F}9v#0W>o7o#!59OeB< z$|3Zq)@U7+o%S{yl@r7P@)DW&$nN7<8Q)QM+H4*p?+|TF;V#ut*_|3+$mA(v4XwV- z7NtiyIi65Hm}YZ78ASFCU?s90JtzxW=ZS@8(c{Nn z(J4(vw-f8lu(0D@{dWd+c~6!GyWVh{j3QDl&JtINH{#~o!EV4OdG8|S9Mu!i{~-TU Z{Q}peY>gSMIRO9w002ovPDHLkV1n_hvWEZw delta 479 zcmV<50U-XU1B(QZHh;iLL_t(Ijg`_rXj4%X$MMfiLyfo&oLpD zrrLv|c8a);LwJV?eoac{rDna{P2qHNlVwl3Ar+sl0aagOfH?nWx2WyJ;mq+`Dt=x$ zb$WnVY4o^e?|*4lDou%-d+0h!qkmOxpQwGJ{;KJz&aMvTT0a}4BWoa;8vV^$t2%)G zU#me&=+0i(JAX%Fxz?R!T0ryY&CK6BgYpa6qL29629(}nK-}I&v>m!k(_*X_yU4w1 z2YS)GH_k|<52U$PMw*kZek4DLSjnuN?5I4$em3o8v4A0L$*ezU++*n{g=ylwR65z_ zL=YpSUKXoTX@Ras*vVg(|jUWS#aA)w8175LmV0=5skO%FV%z+GSC#i^^b2 z(;Z;vaF@8xVv)^>sNn*Jq|qm9Bkcz=jXowFAnl+qL(E`1>0mp^zbVFgv){e0egjGf Vj_CJ4Bz^z@002ovPDHLkV1lF`@t6Pr diff --git a/tray/icons/vpn-green-18@2x.png b/tray/icons/vpn-green-18@2x.png index fa4c5cad507b7213f348da03ac1938f0b4965830..53bd00a39e8593fcab023fd4662cd4ba415f3f10 100644 GIT binary patch delta 844 zcmV-S1GD_x2=oS!HGcysNklA6cP2N}R#QurZrYkc8$;VzwK1e1 zVnL-87h>qbrQmfJXqCCu;_$1&_R5n7=L#{$e#Z1fa1W5cn6uH zlE=$J_UQ5h#nu_sd@WeI`QZzpXb*+_B{drQo{Bwt`7@pc|)zqLTICqvSS zW@2xJ{sg^*+t4K*ThNpiIHBD;a0g)n>gQS5K-^H6(tq%dTLTnxb?C(3#OCS^p_$Am z`L1H`5(8=MAit*gxEQUzK91m9tfG16(gMX?9pOR32(4!d_nWHGLtOt6*T{E@&&_v= z7YL+r7jZSdVdznkSF88L*J$2HTAb27_bm-jJX$|JowS>H94$q6s7%Mt#rHL&A5-@T z$yMwYbAJts2QqShVLIUy-^(~_O}yG z5H?LICF?Gb?iUXKRPB=%I^WzvI*7J1?l57W@PEqLQnAb_OWrSmDTO{oL+4GyK~K-!#n3Z5|^&S;1@(ve%{#X5B$2Cy**Tx$r09 zkJ^CzRYA`)Hc={+`3?Ym5(65%%- zs6`nD!l7Z(1Ngm!a**_eIZG>s#Qt@JwTxd}%)f}4na45=w=#KII9%y8uGC5`s{RE; WGUE$-NN1M-0000(o_B;65U zz_ypyXcmAxumwqfKQ};{T?U#0Sy2;T0(~1QIb_3O6Pvpp%1?nj2Ap40>Pyf*NPQHw z&ccDh*T-42(|^G$NNPAdKXO_l*V$Ac?OO@D9avNodKlOWV|m0cgn~@{V@Wu#19%2> zan0xm$Z90@f!jH6s!HW%5C`V$rS1y9)aoyQ`L`OU_zmKZ2C04l*a7SanfgVh7SjP$ zSr$okn`XKOWYgu~-45Pjs3c5h@(win15A8@Z2YMzUVqa2f&FMUGgT}$kQS?5709)L z-UfP&>8!W`9?%AfHZ(H~asUcLi0=exG3s9OqJi96nd>047Ag+~Fp+izXgf4NZF1vT zd?2_Aq@{s)YtmwJ=N{;s*#AJ&SqP9<4j*_Xv)H%ofw-rkT|ah zxg=;;PJhJ#8gbgKPW#Nvfz-`)G`*49$Pl3NFOGAq6M6!?8BCj}(BwX~9nGp*^?*tT zG5Z*RrD*md0HpH|(36b==}D6dR%?kJC_w4E>4D4(@oVcPfMt&Ow~Yf$9CXUvX*B`9 z3fnc*yY2TngbxSp;vmTA)bM&HqtH4S_!URXt$#5sP~uI%zF4&#-E^tZ_e)UzEItr> zk;li4OztwE-S!v3+Z7*3I!Azatk(?lo(;w}90CTz(rRo7Ne>0Ct_PZI`z@p^bUj8q zsS}%l2`jJ`?QILjiXQ_f>gVc@urSzoY2OW?Ypgc`m6z&e)(4W#L%>$+HG}sWy2mU? z@qbG&oCoh{2+UC^<%6l(lK|ajGyr&c@=(wa5C91uIBuPL;Mj`+aDNfT^1wcj3G-v0 zf$>X$#<3ogYaA%N5LGe8F(|hbDxU)vV$NWzko4~An9RjSt^0I!e|8nH%hnkM?n2U$ z>o49xQTy%&{S1erWDN*8SFq{474l^tOT54crebu)V(n?=OLu wLAs92M0O57Soukqzrt)Y#y*LC%>J*~Uk9d7+r)7ZrT_o{07*qoM6N<$g0-Fg{{R30 diff --git a/tray/icons/vpn-red-18.png b/tray/icons/vpn-red-18.png index 5b71af8aa233b175b79ab0551741010b76436806..bbc471c65a11cb65f15704a41421cf7ba0cfceb7 100644 GIT binary patch delta 406 zcmV;H0crll1i}N5Hh*_XL_t(Ijm?oiOPgU7#ee5XutQ@67rWT*6_gH|*7toOMF}|B zp_@9nb?xS+gP*{~p+k|jUqLBVK||ejkbZ+g@y`$nCOpR>Y4BfTbP&(>Jonxo=bj4> zB`3*{v+U(HP3MsIu@9UiGxr7oDIh>d+5JJ%SL`})hJW;}Q)~VfM=SL}hLJuZtrBA% z$-oiP3Ne17R)6~gY+M{`-_+yd6>_-`z!3Hz_PnaqFP98u*?a8Iz;C2|Vq8(R`n?S@ z1k&^vC^qq00Djz*1u;$_Ew^5$?C$mp;=k1l`~`~G5%@_n?CZ+s_h>XCQfSS%osqx} zVTu@M31L$^JKHxxn)>B5od(_#DCj#EFKEm%|EF964Yx7{GuowcoBmBq!6h^%!%MAl?s;S-)W z1Sm-|+YWW+sWC5s)5P&fTsMd6Fd_#myAql zZIH=K0}Y^o>rTn?@^^B%ao`}W)>zN+ZCBUSm_&^k0nlpI(`wZN&~o{X8WXEALtRs+ z!YY;Ps6GOo;CXl1+7d(_0ylwSiK6E_J*gj3!tfcYXMiKLTC0ex0*6sOn+DmJ)b|Va cxp&oXD-&n9UBByTc>n+a07*qoM6N<$f~+z92mk;8 diff --git a/tray/icons/vpn-red-18@2x.png b/tray/icons/vpn-red-18@2x.png index ebd6e4e5adfcfe148bd3cb236f06a11084478668..c4c183ce7353f3add98c22554653caca6063834c 100644 GIT binary patch delta 927 zcmV;Q17Q5X3C0JIHGczpNkl0eSp%1qlNIgAI(9rM;@W?W2h9KBy#p0bPxh^UY@%Zr?FaS-Mbw`bj4kX=M z(KEXnH8wg>u{eTRsfIH|q42|&0~rLs+rW*GJce`q6>n>S1cr1F>B~h?Um+dRIxd#z zOO{G?0(&qU4S%WEk#=+H)Zr}!5*YD#3h8gmt}mv!QDBBxEUk#y(K?jLbODcH_8q=I z_pd(x`Fo(9Oyx2$D!Gz*{TSyNcJ0lu}>cLw|MY;X0H~AH(cX%sPOERc1B< z9Z0(vA3wG!K=Qme&LxrltaPYOfm(oR%u@2a_=W>fE_VYvF)QKRblv%8Qv|^%r2n0?Fb+s^{;tfA&z zve`2@H-F!y*4C#s1W1WQ13_?-Aeh4U)0kZV+A8+V8YMqh-gg3@BY8;o@cn0W`gXm3AJ@8@d% zD=U#`p}DyicpT>r5d>#}g}cB>oO{Xg`OB*XD}R^EAbkexsYq9m1~9t@+`;$1u~O+l zT_ELhT}T&!eG5`(-Wa}r)=H(H>K!S7(&>XZHvn{2o4Q3TcEx@M|O<&)ZMA zd^ zq~QgEK|^BFz=O(*A5kMldC;gKLD49YsEG*SfhHQGiHc$tA2!|Dtu7;=EBS6~T z9;LPQ5nv~9pErC4c%OX!faG#luM3dI!M_AZP16Kk1U8n;p9DU|arR0!dm2F3uDu7xc?x(O zxS>QU1H6f49e=G>XJvsZ)W>vlmqYbE$z+Dg##dj~s&zI8NMo_hh#UZxl(BdG3>Oy;ZLV0ey-$o(ZSRUfr>b}k?iSp`6`_@ngq zkNZ+C_(9-cnWbOi<*ETRyS*WnwX2*%2eE`+vKz|5;XmpL5=2;9QExo?6JyJTgTn!Be>}9^y)O3OQod%VbmYKJ<>au`6TsnC!P$-ncJ;wm7)UK|D0Fq2z zLG@zeIC@c%$twWb)wK|j6`rR+H2PCbAa6tbVSgHri3u|xexhL@$oW>G5NCSdQ_Yq; zHI)C`iyRO1w)xiB*hye~&iu-4oI>GbS*_VQY5>{x$4qa6s#~l^UQ=Y&xYMO1nZ*=q<;6fFgU$}bJKX_>@b}#O67GMh7e!F7Y zN)Abqb%iP`7Rkfwy!mEj_@wGNI=f9qsX#%8mH|hwX zC6x6H4ZZFIA3HXIW%U3l+$T8&q_C_W8Gjs{^fiWucO$ai>-|hV|5~+_wXZ>I)~v)Z zdVv-|5!o*3^pRO}OtTe0ENir6d^>R1%QFtF70aqxe|23HH5OZk$alDp-2rxpWgV&! z^B5u@;jTgv$Jr#=Y_eKR-9P{uk3Wd&5#UDLEo3kG{L9m|;?L{oh|t`;8+gIfzkdvL zi)DRXPo9SE_8O0`z;V7rACV^{ojw7errCj8z^gp}c^qeRwIaSIAOKAy7Evs| zg2a}wB3IJ{d@sXrRgpa16=(`-X^7a|V<3%ubm;0p|6kM#DQnUC(Z tf3Qj - - - diff --git a/tray/icons/vpn-yellow-18.png b/tray/icons/vpn-yellow-18.png index f35f992a000c4eb2ba6342a031ef2b989cbf989c..9d87d174aba6f91ddf19f27d3a845b98473f0a34 100644 GIT binary patch delta 367 zcmV-#0g(QS1e^nqHh)n`L_t(Ijm^<9kBm_m#qrjPM zYxCK6^iR5~5z=>6v57ai>hi8ZIE_FEXLb)N9!X#DS@F0@+J9;UwUC}DjjHBExnaL_ zL@`tusLW+g`|lHNIVH?uNlNLheNLh`b)xKPODCjTLK`!}Z5+=PGt;lO*P<{${mX5Q zq1wV!pzP}ihlLPw=c7G1l2muPSw@3D#HSoCZgl&P}j6FMW$O~vy`U8tPHozZD%!NCaS$7+c!bcCW< zRU1qMrM^(4YUIi7jv{2fazX71UPRZ+iIDH}F4tTX&I%7={6qem`34e6XQPZ#o)Z87 N002ovPDHLkV1l^`w-NvV delta 479 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 diff --git a/tray/icons/yellow-16.png b/tray/icons/yellow-16.png deleted file mode 100644 index dfaf4278ee214f4adf99ac39ba2bb7715506908c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt`FJzX3_ zEPB^YI?H*;LBQ?4PE_lYG%Ep~NBm_I*pA$C;l8k0Xi7s8_ajfo*%2}PGhL3}4}HGv z^uF(BH!#~zv)NVRZ6%Q;6I#3V>5&L2oj9&LlepRxFVqUnNOE=5!>q@yfsx6JC(r7_%;)k4rVHH)Qa7C?SA8(@XiTp_og#-mQ~T#*Q%|xSx)!~_ zN6o_Uo7e)0mz7b|_Eaq)bAtHUgr4K4@Xgc_wPtt`~p(XN;s l_3Qk?WqAT>mAC8H8jI?fY?%_dwfmm||V>pk48N*gFE1C(3XMGWfHC4fc==5%7)4Udq zheZ9a1!B!LJi75)ZNllrrIU6PVfq9Lj>pSaUCHK-U$BbvH#1_W#(C8Ob#rPj`FkKld|a2T*@GRF3sZWBm9wb2~ljU*Ob$`ruW9O1tc z+ZkKS5f=<9`Mkp>)32;pbEvUnHdml*qyRV!IbfvGXbNl?E&$%h@lJu@Xkqy1Sf>E7 zK!Gh*>k51*OdxpQP2gQ&0-CI*z!!CVD*(P?&D#!vaM2IEEI{BzYt_`g6Gqdy4Wm0)&jG$J7~kI6ArKOE!S%l5gIl4}eEBj3AXGd}>w^9y zx*IB{x_j+3uRlfU?T}=bcbP>ggsLY>M$;0l*USl$o#1*pn7naWFop{l${4nSS;2Iu zc)pwK_I@;bWxqiu1t)MM?fxiQ_SI6lq5aRU^9xJ9c)Gn*BF6v#002ovPDHLkV1nww B0qXz& diff --git a/tray/icons/yellow-18.png b/tray/icons/yellow-18.png deleted file mode 100644 index 65967a8cfd3904cfc0be8cf6064c7c76f0c3c7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmV-S0ki&zP)PZ}x1uoej zgGZo{8P!H4xNz@lc99WrZtv{^jS56bj}5E2VDI; z17nnt81jRVzH*810Cav?$ri^@4AXB=nPkxb@v*c@7I_`_Ef9bX!tGunoskf+Y=P8e zNu#mZmN$RB!(Qvupzd=aqVAV|70VEDUKB3`3UlaCH3zaN1u^5dRQ{xylh$% eGpY9EWc39ESVbNod+FN%0000G%x||i5yY}R)GRaK_>Y+5Rkqi zO_e-wrN=k2h|7%Fyh#M4You_P1+D=jJwSqSP#%!thMcC-H%ON`h{YUmzE4OrFR5}_ zvV89uq-z|;VHr4?5XR3(Tx_w~Xf-$L_8{Ud@~v0LIT*O5ABR z(R9hYPt)5N1>9{Mlv6Uv``}>n4pq5p00S_BkdF?AcF4QweKCNkpOPx$lI5E}5Z$3m z1~CAFMJ_lH1}W2qK_G2Fs#w4o;~>bWHcF?lLn|Bw_6`9w%4?1^gDmzB0aHtb0}aN1 zmIlb>_s|q6e)$jU#iWWwkC`&*(Vax|yvOP8V)GpmmTx^tQ31VLGm#KD`jvxTB*AAdYEM6}d7WMc7>yjViF$uF zxGY5PGl_#jI7L|D7{b2V0Dr`0JLN^4(2e6^^QXye93fp4NVa_<}IG$7ZRr{=*{r~n_`?C0-l(tQz zZ4<-Hi9Z52O*-K==7cH9$!ykF$&O^zH_LI^$Ds^TQqyt|4{&=*-x}C*AI+iRU0rp~onqj)MA?SE z!%E=~I;W*99L6O#^N(VQ<|=^a)Mj_s+1wDODlb9Ki8XQU$!WEezFHy?@>J{PJG3%5(g9r(4D}obt@?rNBC99Pgu-0!d>S^|HmDOk8 zJ?k@w3qE17G(J3xOFr}&fEi0zFM)q)*OOwP#~{Lywj096Kfu?u&BwgM9_Fw9%o@(! ztl1MPp S%Q0vG0000nOVeLK5|{xd zCC1u}X&1(#LPN1`*Hh z`31XE;sM%;^1!Qs>l0A(BoLn0M3ybWCAU|s)_}7~t?cl>U&t!!bjUE-(hK@2l;2_N zMLa+|N4cuIpf`|D59*CkU9fBlskfX0K7=C4mK+_@!%AVO{0S(ogsI7jD1)V;as$G- zu=H4?xKJ9>t%0s^)cB%ITaf`ZORL9Wq#kHd3p5u7il0CeN5WQQjTCDvokIJ2jf`Vd=3Z%d^r@nE|KVmkdpmIg6#4C?5O3Snc&#BHY)7^#-LfAwY^s35Xl8s6)pUIH`HUbss%?4QpOe)ky>9kWN?h9!; zrO451Qkll)JRtFWp%ulWs^obyPKIvjF@J^o{lt_&7z5h<^w*F=7h$pbmtaF@17(zJjls;Nqnx=sy!ZZ;kD}B5$p*A177icCz r8(H=O5aka!zDbOqwYXn{237D6O8dADttZnP00000NkvXXu0mjfs%4Y8 diff --git a/tray/icons/yellow-32.png b/tray/icons/yellow-32.png deleted file mode 100644 index 4f5a10507ebfe72bcc695ec714426dd858f6d65e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hr1P)wfmm||V>pk48N*gFE1C(3XMGWfHC4fc==5%7)4Udq zheZ9a1!B!LJi75)ZNllrrIU6PVfq9Lj>pSaUCHK-U$BbvH#1_W#(C8Ob#rPj`FkKld|a2T*@GRF3sZWBm9wb2~ljU*Ob$`ruW9O1tc z+ZkKS5f=<9`Mkp>)32;pbEvUnHdml*qyRV!IbfvGXbNl?E&$%h@lJu@Xkqy1Sf>E7 zK!Gh*>k51*OdxpQP2gQ&0-CI*z!!CVD*(P?&D#!vaM2IEEI{BzYt_`g6Gqdy4Wm0)&jG$J7~kI6ArKOE!S%l5gIl4}eEBj3AXGd}>w^9y zx*IB{x_j+3uRlfU?T}=bcbP>ggsLY>M$;0l*USl$o#1*pn7naWFop{l${4nSS;2Iu zc)pwK_I@;bWxqiu1t)MM?fxiQ_SI6lq5aRU^9xJ9c)Gn*BF6v#002ovPDHLkV1nww B0qXz& diff --git a/tray/icons/yellow-32@2x.png b/tray/icons/yellow-32@2x.png deleted file mode 100644 index a098e5c65a858be902bb536327f87ae59a337546..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmV-p1f2VcP)^3Y19X7|O1(7p!kC!& zK}iXw@m?u}KcFq;4=@5+s`wF2jFNbVErg`ITdz#k#HJ9edeaET7K0eNuQx-&#W}O{ zby& zz${9QfJ=1qlL+ckpA!RA38>Hm^aFjsx|E^*1TLUVu$#*w)N_`auL1f!D_O??%KN~x zdB#S#3XE}sae0|L`Gw5^RfH-BQHFu1^N1P2AHXq6oX_L($ZUXC=tMaU?9Uo2Ayd?O zNA@z8B}gU%w9IS38DLG8I2l+%7?cv9rwtIKIY<@JGN*vA3rrqhHOgl?&8TX+KQr+` zI>}?Sb2hxgKR77o_?IKn%iSc0B^m*$2s{;e$Ofj_Zu-G&z_Rzv4fnLsV`?@VAZE9knmS#kW}5+>uJw4w zl9Sm01un`%?^VZvs>EzdgKqb!-4Z3Zm5 zRZ|GYoNUwJuddY;z;#ojZ5sT=wHoh;IVYO|HP?Cy;Ac~#*?=}KyH?|!fGJb6afzsk zP+{RAS`jW#Vx#GGx^V=A9WQv1=7(=>wFFTQLZ7(P;~BB%V%;nZi<@Rqo^vM54|A00 zOgsX@f}}C0(tMzdMwQY;uLW)}9@gYEC(1k>Ohk2wG$4GVay)loz7U3_i~pj##6Zhj z1YXKbm=AyFtUgi*vV!$Y+4Vsie8*Q%dwFsUS_XB_@J$n?aOwspPrkV{S8$w0t&I zaiJ4UlP9SW0|Don63WmN+T- zfi_;ul03PV%a?f*VFcKeM@;+4m`51On)p5P{a~WT3Kls;z>tGgnOVeLK5|{xd zCC1u}X&1(#LPN1`*Hh z`31XE;sM%;^1!Qs>l0A(BoLn0M3ybWCAU|s)_}7~t?cl>U&t!!bjUE-(hK@2l;2_N zMLa+|N4cuIpf`|D59*CkU9fBlskfX0K7=C4mK+_@!%AVO{0S(ogsI7jD1)V;as$G- zu=H4?xKJ9>t%0s^)cB%ITaf`ZORL9Wq#kHd3p5u7il0CeN5WQQjTCDvokIJ2jf`Vd=3Z%d^r@nE|KVmkdpmIg6#4C?5O3Snc&#BHY)7^#-LfAwY^s35Xl8s6)pUIH`HUbss%?4QpOe)ky>9kWN?h9!; zrO451Qkll)JRtFWp%ulWs^obyPKIvjF@J^o{lt_&7z5h<^w*F=7h$pbmtaF@17(zJjls;Nqnx=sy!ZZ;kD}B5$p*A177icCz r8(H=O5aka!zDbOqwYXn{237D6O8dADttZnP00000NkvXXu0mjfs%4Y8 diff --git a/tray/icons/yellow-48@2x.png b/tray/icons/yellow-48@2x.png deleted file mode 100644 index d6243955b0e841d19fc6714d62b0c134bfcdc20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1694 zcmV;P24VS$P)}!q z$Z-~r?&9xX>E)2z!5^j0ISgeffbOP_9J7EXglWJ8U_?YWr+`BU`|#LFFRkS$O4$gY z-!Ku6g?QYDFgbzT6gU8EL)a*J4q5hZL`enER)#W&W}q3!ryRZ=rG>$?$W+dz9Qz+i zB7lC)F#7Qr@H}vRDRQ`qPLy?A;&qwHskDQqDuA{zh#Hv9_xTfX~i@`_z7jHG_XCLa0#OYMxwk0+@EwT%WTDCu{6?^WROG!&<>{K zu^G4_$v6pe9A$ybV0Tgha!EPX0xR)otKi}Tj74bGc2*=6!1@f(Ez~fUbqI@X`z|pX z$g@NQ&!$tW0_YE1LpK{y9<=GVjQEHi7TCN>vL=9TX8^T)0^DWGXPL5tF6PQ?F4%Bp z@c8njBe*W?CXWC65|LF709+!%Fim2-q1rbPWGE&389ta8Qg zlbaaGvrz{{ngP0(;auVuV0hF(8R0Yo7$?*CGwgt9GvE@-T=9Jw&PASxG9dH}(ESYI zJU^q1HcBl!bkf5(X`(xfarha~!y;GwP>f_SkA^jlvIH$M%O`^<&0$SLEkRmf0?NTy zNo9>1Cdu^RnuVJIp8NDi<}#0jF$=o{&5f5$CYck)C~yhV-PBRTiBfN4tU#20)JZ)j z{fvTVK#nF?d?SQQ%nC9Jvjhb?ar`e$K?cDBT-l%RFhRIA$Rx}R7;h(=45GpNV0{J9 z-P8fKR+GvWwOU}LpMn1j=*L9c8D$R7e-`))pw!vUCv)WdYZxTJFx&ZL5Z@XGeF-}O z;u7#7_7@=M1h9bbQLMzy2ROpvFM!9H)H11F{_^`{&A2o$h{+FIV8@nw)vpa60^zZW}AIieu!584qygnL2T z;%AgGJU$L%7FK{3w+uxj$NS;TLLdzs20CIVl@)}xuuTEO-;P$^iIY>tXbEc=UVy>0 zAm!J0vkW=OIo=Cv99jUG%2_<#FitBwtPXoR2E#*oM}g~%QmcNFJ)|e~oCekyrIrPR zSE3Xjqi4chybSI(bsrq2lhsiNMHZmgDQZd7aaE79%%qE!(XI$-UdlYQ+PZCTr~Aj1@w|*ew^;Qu{LH&BOSmCaeP!b zD<#jKI1a3w{nB>U0?Tapsu+YfB_FLXMBi>Kph}JoKB(e`t^Z{+c^klSi<;UIC263QE~cTp z1kvu9r^G3Q7wO`bw2Ds|yvS`8Fs2kaT*XP0^$cWf)Q2fHDDA5ZuXJKuSnRPjBhAnV zdw>>d*eLa!OELDpD4RY&+Rk`jVX-^clmwPX5BMHs8_K)V$Pvr_jVK!du15DVs@Uvk z7I0hfb+*0-9r~aX;b3uleJjFF(-!kdQkDYrh3;h(7nwkgF$hD^;tzn(jnIw98I%*$ oaIhSU?Ql384u`|xaFhvu15N6Hd(Y;`-v9sr07*qoM6N<$f;0F6%m4rY