From 3529fa4e138c2023bc572414f873e46846214360 Mon Sep 17 00:00:00 2001 From: drdrummie Date: Sat, 6 Sep 2025 19:00:51 +0200 Subject: [PATCH 01/19] Add author information to info.json --- csspanels@dr.drummie/info.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 csspanels@dr.drummie/info.json diff --git a/csspanels@dr.drummie/info.json b/csspanels@dr.drummie/info.json new file mode 100644 index 00000000..62639713 --- /dev/null +++ b/csspanels@dr.drummie/info.json @@ -0,0 +1,3 @@ +{ + "author": "drdrummie" +} From d85ab85e43644cbca0c97d57956facbd79eeba82 Mon Sep 17 00:00:00 2001 From: drdrummie Date: Sat, 6 Sep 2025 19:05:59 +0200 Subject: [PATCH 02/19] Add files via upload --- csspanels@dr.drummie/README.md | 115 ++++++++++++++++++++++++++++ csspanels@dr.drummie/screenshot.png | Bin 0 -> 1298743 bytes 2 files changed, 115 insertions(+) create mode 100644 csspanels@dr.drummie/README.md create mode 100644 csspanels@dr.drummie/screenshot.png diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md new file mode 100644 index 00000000..79354a42 --- /dev/null +++ b/csspanels@dr.drummie/README.md @@ -0,0 +1,115 @@ +# CSS Panels + +A Cinnamon extension for dynamic control of panel and popups transparency and blur effects, providing modern glass "morphism" aesthetics. + +## Features + +- **Panel Transparency**: Adjust the opacity of the main panel (taskbar) with real-time preview. +- **Menu Transparency**: Control transparency of popup menus for a frosted glass effect. +- **Blur Effects**: Customize blur radius, saturation, contrast, brightness, and more for visual effects. +- **Border Radius**: Apply rounded corners to panels and menus with auto-detection from themes. +- **Tint Overlay**: Add color tints to blur effects for personalized appearance. +- **Use Styles for Notifications and OSD-s**: Optional propagation of popup panel settings to notification banner and OSD. +- **System Tray Indicator**: Quick access icon for settings, with options to hide it when you are done with experimenting. +- **Theme Integration**: Automatic detection of theme border radius for seamless integration (to some extent). +- **Debug Logging**: Enable detailed logging for troubleshooting. + +## Installation + +### From Cinnamon Extensions + +1. Open **Cinnamon Settings** > **Extensions**. +2. Search for "CSS Panels" and install. + +### Manual Installation + +1. Download the extension ZIP from the releases page. +2. Extract to `~/.local/share/cinnamon/extensions/csspanels@dr.drummie`. +3. Restart Cinnamon (Alt+F2, type `r`, Enter) or log out/in. +4. Enable the extension in **Cinnamon Settings** > **Extensions**. + +## Usage + +- Access settings via **Cinnamon Settings** > **Extensions** > **CSS Panels**. +- Use the system tray icon for accessing settings and presets. +- Apply blur templates for instant effects. + +## Settings Overview + +### Basic Transparency Controls + +- **Panel Opacity**: Adjust main panel transparency (0-100%). +- **Menu Opacity**: Adjust popup menu transparency (0-100%). +- **Override Panel Color**: Enable custom panel background color instead of theme detection. +- **Choose Override Panel Color**: Select custom panel color when override is enabled. +- **Override Popup Color**: Enable separate custom color for popup menus. +- **Choose Override Popup Color**: Select custom popup color when override is enabled. + +### Blur Effects + +- **Blur Radius**: Intensity of blur (0-50px). +- **Saturation Multiplier**: Color vibrancy (0.0-2.0). +- **Contrast Multiplier**: Light/dark difference (0.0-2.0). +- **Brightness Multiplier**: Overall lightness (0.0-2.0). +- **Blur Opacity**: Transparency of blur layer (0.0-1.0). +- **Blur Transition Duration**: Animation speed (0.0-2.0s). +- **Background Color/Tint**: Semi-transparent overlay color. +- **Border Color**: Color of blur borders. +- **Border Width**: Thickness of borders (0-5px). + +### Border Radius + +- **Apply Border Radius to Main Panel**: Enable rounded corners. +- **Auto-Detect Theme Border Radius**: Match theme settings. +- **Border Radius**: Fallback value (0-20px). + +### Color Override Logic + +- **Auto Detection Mode**: When both override switches are disabled, the panel color is detected from the current theme and propagated to popup menus for a consistent appearance. +- **Panel Override Mode**: When "Override Panel Color" is enabled, the selected panel color is applied to the main panel and — unless a popup override is enabled — to popup menus as well. +- **Popup Override Mode**: When "Override Popup Color" is enabled, popup menus use their own custom color while the panel uses either the panel override color or the auto-detected theme color. +- **Immediate Application**: Changes to override switches or color pickers apply immediately to the panel and any active popup menus (no Cinnamon restart required). + +### Advanced Settings + +- **Blur Template**: Select preset templates (e.g., Frosted Glass, Wet Glass). +- **Apply Selected Template**: Reset settings to template values. +- **Style Notifications**: Propagate popup panel visual appearance to notification banner. +- **Style OSD-s**: Propagate popup panel visual appearance to OSD (Caps Lock, Num Lock, Brightness, Volume, ..). +- **Enable Debug Logging**: For troubleshooting. +- **Show System Tray Indicator**: Toggle tray icon. + +## Compatibility + +- **Cinnamon Version**: 5.8, 6.0, 6.2, 6.4 +- **Linux Mint**: 21.x, 22.x +- **Multiversion**: Yes + +## Troubleshooting + +- If effects don't apply, check theme compatibility. +- If Border Radius is not detected or valid, set it manually. +- Enable debug logging and check `journalctl -f` for errors (or use LG). +- Reset settings if issues persist. +- Don't expect "miracles", it is only css with limited options +- Experiment - you could use color chooser to select desired color and transparency from existing elements on the screen. + +## Contributing + +- Report issues on GitHub. +- Pull requests welcome. +- Check translations and suggest better ones. + +## License + +This extension is licensed under the GPL-3.0 License. + +## Credits + +Based on BlurCinnamon@klangman. Developed by Kivi. + +--- + +**Note**: This extension may have limited impact on original Mint X, L and Y themes as they define their own "rules". Tested with Fluent GTK themes for best results. + +Version: 1.8.8 | Last Edited: 2025-09-06 diff --git a/csspanels@dr.drummie/screenshot.png b/csspanels@dr.drummie/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..0d23037fbfe6735bd02ccd08df20512d438e0943 GIT binary patch literal 1298743 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%0DD}Mf4N~)#6zm8 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 _ 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 z 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ðu8gY*CGo_B#WWcNAbEb=D#O_Nlx7ItYPa^Usw5-w z(k31n=s8u))aCUJHW|JTa+gVHw8&5UN|vS9J3R!NET7 zkH`r7kzI8NgLDzBE)+JmG}u=8PYpEFev{8d5Ir>n!1%u1fT~n_s$KYgpHRPt8iu$w zC1iD!9VvU}lU|Y*lGZmG2%!7gH1A}{x_hUFimNNNCIwPu!E1VMuXLPxvNJp|p~rq> zRXsVqz?|>pFz~cW`H3MraG1e3x4v>V+s!u>9!RTrhLQmFMz#Rjq^pe_W=wxZ6 z1Igey$2=@IxUk-GW~z@6&uGJ)&PyvN-`gJzfLBYno_#*cb89r2KVm)HN~PW=el*?{ z*;TLY|Jz2UoU6y+A%XMO(T)ekq`}iQSs_ExQoI>yS=bI;GDwK2XBWs2E&mk+Jv&sC zjw(4D1=vTYYeFNh&>M6Zl#|d*xZ&`kyZan^ZQJbD5(=cIRZ=+M23OZ56diaE)I|LZuv9>(vl&XgwlT8NU#7sog=@=sIrNVX<_u<|mM^D|C zXS7nWHM?`p$}(c(x@@z?kZrj@X&Pa-{JQW5gU*YOpw&Z)NDyn6GeTHq+r; z(^j|D02%`zID9n(IlDSQi-i`oLjwI*EAt7eCzcqX;DHfXMYr6J>8tJ&;Wsu0?bi8~ zZM(4$U~7$CVKK+4=L8wPbe0hg&J8f#NSU5tJ+=v{Yk}Dw2>`ccv*>;kvg(+4F*qOe zeJWz>J-7QsqX$a)?kz^>t_>H_j*UrYTPMzs0Y1nLq^P}LC;^FdMjFX1^tbGTUDoJ^x# zWs9HoY(Q=SC5tHO+4YPg>Y_jUO2kx*O3r64GaBx9+dz@kEJk^ukmw8iar1Y;Z;2dG z_!Eq{0*_z!`YnH&=e`ZZF1};v-gkX^&u_Zm5C6(FD{~^g`s)wx_IaJ%cd1yPj=iVH zX8y)7eBidIHR0{DXX5#o2czd>B+01NSf{y@Ee10<9rFl5zKfErH(LHt~>P%SqB z@?rthbYEQ@kwK$^`ntDv*(Zo7P}VVwLZluZi(szizAu;Ze{g1@1YYyPb{=_hIBXGl5BS-kMH#aV4Md; zqhFb)D$+0rPDNhT)qOHjv$Ca5CgHXJ4}f|&pPo=+IVdzh&+eI}G*n%Z7XXp4#{02< znVEH}-KDp!$6;&~ZUCnN#0z|4;RKRb){OCtN`hR2C{tdlI{^& ze_5KEILbwD=x$EIG8}qYWaX>|iO5Ea{iYyUSAN&I?lenkDPI$lESq?f|JP-=qC5NyV`1qMAMu9!u>(o8_5aw6iq--i1in{r)OjibL@W|vC%s7F{?8;_7h zrO4*hAk=kTnE)>(nb-AxzxgQt@9sL4)+7@SQFZ-}qBrCq(N1C2^m}L$X|Risganvevdx6@amw+HNMR_v@TJ+&9^{RLGhy_9;(xi0N%Z+)#*J&OG8bk5GvjA&68fmhU8w) z^L|slHll-BY9<|PXCky*$^-FJd5Lf)GZxvsp9r|@F%f%jWj#4up=!UX5br@w0SEqL zTbYBy-omLTzZ*_j!5%Q5dWMpNmASyre)y{Q^$}#TS9I^_M1uoDq5e$;JWLy`wdC8X z(~$Ce7yxA}ZMV3^0rkhcX-kB!s7SB&NsHp4f2{z8xyAu@JB_@!NZeAJN(Ma!R zy|#$+OsTXSJ-XK+k|hg{tb8i7`$o@+=N3<%e&6&pq~{Ej4!?x*8O%-?M6mqw6ptaO z10)(liGm1u(H+maaV#3gDJ~w5h?kyh8&z;oc&Kaq_{W8iqmao}qEt-Vu|zFN+ONe? zRb6(}#No<$Fa}mk<&}gKCURH@D-8k-8~Y7nnca7}_<=#}UX6i024{wnT;A zLUIu*A08l#w>O2N-iYpsrMB6T83`mEEe-?#bwG;0B}#Xfa#J>_S8b_+=?YPr;1a@* z|Ly3^XjDWuEwR~CFl8Rm+~kf%wrg#wqXtB8JXn8(_~XV8U@InSn!;yA2W9x~=lhrQ z`_a3E!SuWDKX5(R?}VG@8~cKX;=(?xK;pai{P>?g`G)!I(Gofz32c8vLrSg>3g$cM zn(wc6e;18N6jsO2BL5!ZkI>7zSpWuQW(72N3dmy8K`A$fBHh^N)a?2$DD~%Wq-R2~ zX1as{HY9Smf-*ipQ7WJl-8$UECo?;*$VY~OjT>{~v?)VglwvbUJ zA_N_d2PM_g(cR^@3HuKwm848e(UT0JEI}EFJcaYy^0SpLTH86bgcztgxE@3-* zCr0u^%ObNq?>x#06N$04ob^zn1YyA%lMxCitYh8&<^@!dJGWj*1?V1Zo^&iFZR`bhj~U--J!_)E?c^B{e)s7yyGzU+yfJkCJL0aN*)dW@t5H zC24|vD!C<7w?w&%P=BbN&IZ7{PPtw3Ek?2AVBb!Q2Agjn)cD>Vcz4-A(|sm06Oz7H zlHZ+d2tMw_kioJ!N4<$5l6RHycC^|$LwjqP(!E50lfwbEz3yGM=A8>&FAy0~yBk<5 z8@*qqf^zRkDl5v~dq2&R`BC+L@A=jd(~1<%{= zD?mZ7D;ZgV-XaFQjuRu#bvr#63XAC|=L|-5H>=y1GqTz_F1NuBcXP8;mafI}&^1Q6 zDj|+|-}m|Yiir1p$9GNhy6W+R*cS^J$zD=JNmCuosd4FsE$;}QC^G}CHi0V799PiD z=N-c^h}$t0-OpO}?yu)5^!AW??NlaqsmliED9(<+r{lh#l?x`GZ%$jXc8iF9x0u^w zN5t03H&r(^C(r4w3Riy7L=ypwslZY&Mm<(S0k|V833J=xJ|XKcB*Z8 z!(CGx`jle~&f-I3G-%k+y%3=)d-sF*&1qO|5H1Ryk46VewKUathJ-XvO;wFw6=zRT z#fEW_s-wGiJ!=gULUq5k4LnWM^)r?;Y-7fOa5E9LR;}f!Xo`=i(|D@4$iXAv#K!1> zX^gmk`SqoNd;B0#GZ7S6i~->Uqu5cM?udtqe`D8SX7Fc&*$t{uCJcBsh0TSKFQ1(- z9wK+=s7iZpya%WpyzU}I`iEY(x()dWL8F7b7Qz_RD`dTA-HT||3wLBDfwitc(7B57 z&)ZdB-RsFM5?BCu5D_9ILG{bYb%??-L(1LsSrdG+7+cZp0Gm-FRlAzT_v!p97?CsG zI=2tKinZSN+gdADAg}`Ou9f0tW(o<1zbtWaf!R?bS6i&-qpIVzsbQOhF6$h5F zPQhlb+oh@U(UVhBSL0>NIZFvbqq#)irV|Q!qAC<^H^7d}*n2w#Ofy1ussDti`wKrA-G>vy^DnsJ!yW1 zrRc7%-B{}_J7a}Lqp&#Ii8!VW{ftuV?y8qLiEh?qR0u03)RK9?)$A%;1}C+H3b)ErzuLvlq018{f&LwF{&g2m_lK=^x&6KRc0*(;??s%-`?# zbDsuWe&U_;o8R%n{m;MkZS$M)hsQVmPRZQwxj(J#>~lOnPwsE~!0&#Ium`X@erP;` zS>SKuJ;rR4eh4Os0?Z$TOI>(+Be2nISR;?GKEWYZ}e0{bxw_f z*Ggr!M7%LbUR%^9YT=_x3s(n~7E~9}`xO1bIItk9*{NI6Q8N_$2=ZMq4#U`156g%U zxCzE|=5|BCMZDm!Z;PP@Cv@@YDAjCg6ck8kPd|=A0z{QC*z0f9-!MJK1fIh?NJia>;C3Y z9F2xY`{>Fan|S?m^j^CX_vvde1qb-S{y#;-lnOp zxMBy(GtLLk%^TdS##wv--OHYBYG6PP8JgvaGTYoZ6)rR`(wDRK5$Bd5yFeE%Si`Yv z=bfiUIz^<*~|R+Ud(RSWF&1%e)OUa$|0;wHyJ zIPMU4Zq;ILgU93w==#D!W2*Ghp4p0Mm55p7!Q4G+114Z_-euMnK)pgCzz2*b;U16T z$7rBI)9{H@%^;pA9A6iIgcdKS_LS@Gec0=cQ;Ogb< zYn))Z{+BB0hBIbcGm}`D)o~+Y@0ZKMVRWn}Tj8PxRg=_Jj5BA zOuAcVvRhOqbP321PbBo~d74F_#C**Z!?HvwvNR3+XyrB4e-`wKuVPpr@;c|;)bPE_ z#coL)2N7MSuPx1ZrC+ZSr%dJYt1_YrPiQ1iTANcm0{B|1Wn+qteb`E5ARZ;URcgmq zGZ>?zo&*$Du4pXJW_X_G+qZB02$O8LKiU^DYqgW~FcyjH{&U9Ik zj93rpfN3_c_v^hRSAaV0h{UPzhIKu)IcBO%s?}91qia98s>^lyGs3tb?$<8Qk9yzt z2NSt4Z8*jIj6SP&c>L5HVY*=&z{=WB01@e;xlw~t4NW}{=bUI5Jn}IDm?5*#8okX4%0YIXBncCVJnAnvK z*K~M~%A(u`!Ad-u8llP#ovbMsgk>kB}2@zDN|50hU7JkRRgO=_KT zor~yZl%ynTmn0G`Pvv4>?c{VTY5stz9%TUqyHlw~p2%u76R@18t=wpUrnRL{j=dw) zQN$1<1PaTw%|q0{s7dD4mAvvYi}<6Thqv^2%J%pSaium%5x#PGthNr?tuY@%to`E_Nl!qVwvKNg0R*T z8Q~H3qVA~;bgX2P9U`jv_)JhGPcive=nP(j71S1+_26qIx-wL=%#@)*1WU_td4Z@> z{+nCeG92q!sP5W{$nGcDiLHhqCd@*$P5>&G3OAldw1(j%5F2w)TFi)e)>qe#$nO0- zvG+HiJv)IT2NZ}Z$6y=8lnfQ=sSHTLspR~D!qUC~FUI!t$6ij3X02Z+r^v}~_5uR2 z><(Z6KH~wptZi|q&Y=|d403P+w#Er9#tIyn06q3-7eVs3ZCpB!Vgv*SQxmrq`SNeW z-~%EwbD;Y$y1FU?Are)zRFm0GaMmqc9A+*p0ZYb=QV9k`D90WlUI_cZb9h}4b2C>2 zuFDP-)d1iIXEfPjxkYj(pb~Bqbe^Vo8O|2QqzJ&S$cfmzmxtA~z;Z#T%brj+>qXF0 zprq27y;Qf~0gZU8@bB>+M`f0^{jTR{!uxDTp)ANvQlk4C0e zP7fP>K^+LP&!ynU`yDr_e}dW1MnvaV#2*1n*gs&WJa*%ac!3AKBUYmj54EB?j3PQZqB? zrm?bhKv4D+qN=i0(~uFZ=7(apWTOLW73Fxh^esk2tlWEQx>+ltavzu|^^%#+^;C1l zRg(gSBUMBWE@BNf|A|PaciDHN5LQ*^`s#D8L0@HE@n$y`Se@t|Zo9S#4|_=JeQi9+}gw8K!)PgUdM@8x_dY}B2z_<*NKHTn;43W4Sn79 ztnRK|6uVO(soh!C`-Fd8oOY->oe34#G3}jIZKiV??a^>VvIfUwm8I-vA~61y3 z=Ad|%`v96;A71v*Y%2~a8wexv$s$!kcOX`-=*`^`+lD8=62uU^NZbLv77^R7+HB%3 zg%AR3Xe4OZM6}c=CEldAjA=%ere+{{rm?Q`m1hLF*louj14*tR#;pymC-7BS{ckQ)Sa^}^cqdDGgdQO*m)fEnbSqze{ zd_CEXBy%(|0`feBh?SYh*?YU;U0OXo;I93>Q<^FP0AuW9_LhgXv3or;zkT~ALIxq@ z*=8Y-h;mNp5^$hwA%wid@G)iD)+)#iU@)>Y8cyLKjUPfu!~)M1Uu#X>Wz73ewH?o$ zO1YhwCAK@Yb#glA)W}mG-l&!o@ja?EqzMF=T;`{$wq~zAA0WGx7%;3}o)MQxVoOZA z-0zQRGzrJR#`4bHPUl^z<9`4EAOJ~3K~#;*+iB1#TBzD@PHfQ155ebxbAE9Zcy`yy zwK%S=yBlj!XX+cR@ByeMVssZGtGA#%VDJ6sfBnm7{MY~B=TD%0s7JIyb=6KaZ)ct+`4POPC^Xo)W%1efnF&= zX?f<7KYBnnXGEflT>nGF#K5r?KqaEFdquPbW@T10FFW;pJ6yu((1;ew&Iv8p zTMk=vPY7Y(W|=;PI`AZX>{m)88f#@&Cz>;U1ZpYgtszT!wTpGtIt>h}oZvlIbnkjH z^ZBBESs8n8WN&vxEKT)kqiqq1mCyUW&rPq?Vg;$Lg%m$viO6Md#xp!bq96!I>D}EZ z*7$J2Gh2P%&XYB&HSn_?QcPSr{zE&=Yx5JTXwG%eU>J5ZKf2vY72z?wTB6B{C@x~4 zl8?B0;!=#pK1paG-^msq)I2@Wse$G;@pLFcz2Fpmv2voWmBanlJ0g~`2=d=s_h)vL zN^qr{;N~aAll)Z^*z%ox5QL9J zu=A`Z)}5W=)+?Enghh(g3=z0*E26I0>Ovxpf5*2a0Mvjl0qhy0E3k|@9^f{9^h}g=J!v*|KpZo8IN0mY!oK`E_TIXkqaLU0Vv3#h zMmO*a-D6UR{7K~tN+dAsJPm}EoW^pDyqS~;q~`XW_~ed{*yO-~MRef(?i<&%De4hs zU^0|A83Wm6f8#i@^aGU2MIg<;>tfz~R&hG3+yq!XHkO)aDJ0ZgnB1YT!VHI}v=_4e zQb%EZ67+k|oqxPSKCrgUX;I~XdiFN0rdpYy^c&?JjJ2AKrg=QZ4#aojs^jl}jD(CE z5EpUtb@mZvR|C}U<Bc}`;F2fABw`b;BYrIlG&it&v`@Zwf+tRO4`_VIjG{wI=5i8a2 zPr1}Sy_+cCdNLVv2cDIC@0=pch^`(lyu07ud>d1DOJq1u9}g)s*vcOEqiVJHeG_;H zlNc@HNqe4W*B-+d=n#4p5%IO2?%unQI@YsjIXuM?Fj~}y9mNi=e{hI+SaRAJA5EdW z@uou=_tsEpKF@mJ?YIkp_%b60e9r=RGJ4mOt9n0T6Cy`*4?>j-ReL>)*lX3h)ph#h%I47^`Gd-}LL^!}P9aogRpJCy^A7tleZArq~eU zR;Rq_&gp4dLDx#v?(O}8gq~gL!D!T~tTI-*s5?z_G1swiJs3Y+@7YyV_4V~Nj$@iU z)WGHRK<9q9J(e+SlwPv8w@Rvv;ERsKcy!r<;<^Fya+C`2jba0;fwg8U4}Fd6&1laI zJo`@P#T>qN(Y7u9v(~PSt4W9Azi$2|<@TEu`|x3$H32}`4q(6UT8|dDfn87Lt{wKp z!k!oX3^*0;J8K;rE7 zSBhyj$uU&5R_H&(8QwR4kqCE)h&@BIM2m zFTq+f=av`_-5Pi;7Sh;<03s8`;m9Oa7YVo#%!r6DcKm2t)Raf!K|RfpwPP7DFn+H>V+EnU7ubCI`(cdCF75;w%p zSVCwxL&^>D0%#F3qWAt`J(02NbCdp zoVOfBRz*OqRDldqmYpoieV;yE(mW)*W}hEh6Ra{1y)vgX7{-OrpQ;- zyAE8VrS`8{nJG;{(7xPDtFZsl|9ZIjbGYF8Z1lN@`MCupu*G7wZBipXO91gLOxJzHxSMlL zjEtqG7k&s*0MV_ek^%4#>HGdK|8nleP)Pz2cp@G%HUHgSZQzEd@BhaYzPsA|_x|C# zKmGWN?%#}bEf}}5Ar*%-y>Mso9i3dTu$g&^_>+OQN_d62v_9D zRzu7eV-bevz@tCduSx4QKS31Px+ldp!RuWdX70})Mnr^ongIwpNIi}an*2q zr=~h;2r35~M@&B9lGXdl`Tccb)P=4l_maz4Rk_sqaJvNT)X!l$jzIUt1nGO~9$qD~b`9B-9} zt;nmemEhScV!v;meD^?MOpYz2Vn380)SXrw}3>z5%j;@GUx!=8PRN|_@y$%04 z7}toT+eMfVh3)oe^;fDP!wUCV*&VFpC&@;*EcXb9xI5lR4GC?SWQ zYVXXoYiD5KOF(n0SnEXGkXUB}U(fS?`!>%NS1^goygkoDnS=A0Dt(IJ_%ar0*4|9} zOaUqHfyG22_g&C`sik*)`}S=Lz3;M6ICsr@@aL*`LwB%aSMsI=*U?k-3L>8MM0l7O zQ$4M6`0fVkdGdWX&>E4)QBd6syeHcE(8cV3M`tdBM8P5vuxF$?lJ&*U)Tc+NA-Y`s znh|NjDM_u0j=KqUdY~@1?m*1$a`9OD*EI(J4KnHzs zsfMYmrmCyQ_&?GH`DE5Ej&iDEgs*1du6}YA(5h=LM|2&LET11gNXDM`@3KBtqRFJ@ zg7bdd*&+3wb3Lo7Ch4lLXH`|K1vHU}#Vpr9EiCKqH;AOW!u-9ZY zAd-;L5}`-VT&q2GQyq`8=!KrKimc|#aOJgJ*sAH4$RQSxBNang696b?D)*2qEt9|J zb8yqPbJDe2Q-is-2=TTQ>BoZ!?apz?gh3c(SOzZ3F5^(Z)410AKI?gMxtz08-94Qo z7^!U-OYMG&AX+Q1w9cr#pA;p|TCw*Vnw%B@mQE;olNMZNQo6TxGRBD*^s~&8KkgR~ z)FRWjFh2CwRMK0Sk8bDketmtlE6D>{0aX3$>sgVB%?DT!yLvqjk24>cJ~vZPtUar} zm+%i457-J!FJxvmYK6A4>J5-rs^E^usV#*clVGm5Y2x#aM3DDgY-IvvnT;4+BOI2m zwPIz}ZV{}LI-|S#S&w5&F;i3E2_qYVcCr=9jBv_M`wbkO#s> z!HQHKFhe;3#9DJJgH79Sqjf0aENiX(zH^FsR#Ao2aFV8NjpJF4&H+(r530@t=m`=k zIx)sE98@k5S>N^#Uq4V0T>>Wke|t?-S%J<#M01oeZQrE-Wgi>NXcDNZE;BCBUQsb_ zlf`u+dheC7_xn7ncXf5H)z!H)2l(CJQat{ije*#`1*%F~l;h$&(&_@oWWP?BF~7*% zEf4{!$TF`ar+F z>ZI8aSRN|H%wpJ!8%$xX)lpFGIvTdr6Yu50g2MO+2M}>xNO2%5?`&=lMrK<87gc3s zyQC{zcs`mADv1x2;BoSrXi& zOl3Zf;tl&!h7EMi_QC2dWD0eK zzd}`PT;6U!z8o)W66>)MHd~!rLJ|SEf|w$}ZUz80JgV`+JX?EKGf{qHq%p2L^ozda zaMq-qY=+#lR#eM9FegfcBy+T%mrs8hwgHxf8PoMQhR9*szVU2O1l1Y&Neq#P^{v;4 z)?9z0hdgMUH?;jwTG?m|Q=f;GjdUkkD4#KK>}_#)y%>Zff)xyHuRxygxXXNubF{;5 z)nyX+{gflEgal^FBfj%GW+77y&PSF;R|Ln2(~M3`JrS8J5vz8%V&*O-X6Z2gsd@+{fy96mO&VhJ{>?t2T$4BFtV1nLmF%7*@`ZK+L}898s5tk4?eAmzVlum_#6HmaB?Gu~c*v z4FSP6zK$m`=)+yd%Ioh`S?s=N`R|J5~|+x z)o4H^Jczyba*$>(0f3OoLj}tk-eeoE^f=EK>vbg(rCEiL6-T{0%v28B?vS4%c3Od( z-QArR-Vme8IMUE%RHFfE7}$A~)|x{^PF0Q$n1W>^``~?!C!yhE!vuCLvYT$`^>O2U32okBxsFy?DJQ6AsQB1K%BQk356%mo5 zYga;R=Sp-JYGr1k_72r$c2Jcac6j;EoNkx*^hh9(1C6J12HG{bjLKz3z)Z?ov4|KN zbhRQ~4(M}P1a8%eEL1s>)05J(qnr_7INWMYS$u>2rYvoda*d|B$NdZ)i z`g)$;ul)gZ@5~42I)i+npfP&y{q^;riZB96;ks2f?a{K$NTa*SBsRy^T3zQthYxj) zHi8PfKC9SldoF4h#pLIF4LS+Ol)_=71~21Z%T7{Xrj6R5FG>d~J2vaco*g)h5?J(3 zU=WCjXUepqjgNrgRw-b_nGmN9T=mUp&?k#%1R^#)IqLQFH|iN-c)>5bAF``AkVnMk z>ID=zQqCiv=kGxT^v^4f0Jm=t1Ri^gEo2wpj;AuP=xT4k(ueT%rtDI?Bs%dgVu zPTgkdaE${ADr9s=Xgs}r4|o?OmMz>WGBtp=8#;hzzogg|UaY2KaCuHRslZ3kO~BeaE`$-?{D@t=R^H6}YgK8# zP65>!tk*VJ5ub;Vimtp(UVt#9A?vxuln|N4@hAD8l?D~>FmO&o*Kk69ce)1H@xpeT zJs&s7JHp*)@e7TcI!Oc>LA|@&KZN;xW90c*XNkvALsp_E)!oWo#)o6PC80I#~c*CP3I8>eDqMEqyR zTDvwanCh5&+Ip_20jS=zwlmf)6e8oq!mPz?`5Fv)c5`B?^kFzw?U7`2g9HO@N@y;y z)z46&)JRpa)&Y!!>%uM0^3m zJ7oMX3pNui@&rteF!LX0^7YEo=p7Ml?Vm1h%uE-<)~GeGHZWq8_OsZsFrbX`7I|55 zW>&@K3^5K*T9iIvB6`34EEUnSvhk5Xia2Zza6zuzKbwQyK%AEI+nE^gUTf9vQ35*b z{bovwQir4)uj0yerS;XUw$j4JjLgeX^@;urkCh>?(Te@P-_lgneNifPtZ%!`m5fIG z&HJ0R)*s<{p7rbZ1=bG{Pn-{;kvgq3nlIs6o(mlJT^{SY6yREGiWPpGdzT?-**L5E z_2%Z)~)ArnA#`C?_df%;KF;d!+D_uFFx=0*+CxpU9{k$yIX2*#$oikJO-4HD7 zu3Q<_+bNk`Oxtt^dA*-3#ZOhe^ff^MJ!4f>bRm0ATm%xaAr2fC#d{p3%GkwaQMJ~} zaaSatJp|Cqb^=Wi^2$82MS>KarAT@a!I%4Fm3w)j#GA( z&8s?Fy7*g!Xq{8y=+Jib8T`Z^xxoF3fhQ5~84g!axmTTed#it5e+5eK`^PL?IG zGiQ{X{VZ1D8U2iiRQh(J;d|F;eryrKMOFd0>bfd zi|I9H`m4LK&9GUG2=&#SMX>iuVA`O?y=b4W3xUhi!}LiT=ylg#pMN68)slQ>)+bQe z7KpZN^k^~MZ^S1&f{(w(Tx?%I9|8H@ukPRLZU2d{5t8}3TQ~mrHop7)Z`+{1?G@J| z%$oe?4Zu~=N`-x0d?cY&_g5?+ZJj4M3GME8*HA}C7tYDl zZ;-ximFdJC;=xp{txY^D(?_mGTH;ch<63uw91LTi4c$M*!WsGxW!v4VQHJdg+op#` zgD(D3^?;Gqa8s0FscyngEZU<55ykB~D;(hH?+-gTJs|*p(D^*1j5|9(JN<4}l$V|@- zPp~&JGM?(LAn)h{HKu?1A*y32;KYx(+JfVXIFPwr#B3sh(UFNcBNYkTZOj`fV}H)^;EqypU<A3#n^gi4xY^|xn;vHpt?L_Ck{E@< z8{u?)aZ4Foh>0OH<9)wHsNuAYmtAkxfn1A|?t2PvAqeKQV`CbwLu49EhTsBWzjKLh z*i@x;CP_SFYYQX@GgU{cgk$Z%szDU!K-ks0Mj z@YJv`H>=^T|FkF$U|FD@x!(6%#K}^OOEemv0N*?~?_pnwif~srrR2^W{Mdwu1R_Y8 z8Y`Em0NfT9(n-9TtFSud%teq}CIJq~QR&lndM6zA56jK)-ps8^uR8NY8mR!pkwVtC zi066g-Nf6%!%Ky9*d8Nh4rD(ml4bgzyq#GMy7V-DiFnqt1$y?F;rl(IhNJGT=h3uG zmU!G=MP?EsI9~*eKLUWj!n2+(r4?sTD&xYHi|44SBD60ilWA)tHNga=OE}IeSCWod z^Sg5GUBQ;*Y4u=Tb|BSe6)c_3fM|<@6%7=I$XJ2wF7khcakTe+Wn!zo*vmqG-YJs( zB;VlTh|eVK{;g_Aie)rD!>u=wF@ylQR`@j0jzkFXr z{8vB!`IGV2zxb;^`T3vxO^NpW5MnA1L1knpai_>2ic%uiUTyqBJv&wS> z=w0xOSh;p8rLT>^SS@O2MajH#y~#jTUpD7_@3;!1bdL)5st#TteoY=InL(8Wo&v@} zpNA<+FvzNTg(7cEk&QR=|Rfxp=HRHyw8?HGo#nub${qxd6-LYK-n&M0NL>1?* zfBehe^2!0UX{!ACogdfEe_v5e6FfhkCH&DFzWe3;^T&67YnAI$QaNatmm#kAxBopK zo}WIx`p4fw#e|C;uDOv%X0l>+_xTg#5PSiOqkn zs!W3sv?h$9v{x+Iy8LsHApJC(a1(Xg>BHN05PP6T;d%+g^Kd?!Zw3QORN6MoLw@ft#-*(-$?PgnB9-!Ys zM$O_59(g`6=G7rQUT(IE%n;TAA)~JS&*<9JUw!N>+E&4;O1bT8jRiWZ)*EGOFu|&n zK-=C?7fUHqMrO}KPTLVt<0rVH`}x}uVjiD+o486DVMfg{d$(#DKwws?I3GfOBjk0? z`hP~@^3ym`F%ob#!kf)6S~82gl4lO-9K9)qfPIA0QZazl<>5O>xf%+)G%8RDco`H1 z^09YC=4_bcdIF_L^lVqMABbn zFJoaMo2mkKccY6`hbvb%GDB6}44LWKYOl2O)%0t0OT=*6o#k!y1%Pm|HZifgLYybd z`faOzx#Uq-siRMCh?--DDkwASikeKl82~c#eczkQb*NGQP-s>w)6fd84>ZmFDG|#G@@b~bE-tde&2A)cG5~P zM96tc#ARkEP$=j-VK4DVzNjf2bDq-0XFc!x62Ig7)A2!FhJ%zntdiUNeU$2ncAl?A zSsrOh)3$C3S0CqE?>Ci_ktREgXh%!eVCMVfs@f?oThIhwnH52tgY47A&WIMO+wH=u z8*EJzEKJtATSdyE;nqrCl-$9Pe(frBvvgV|@Fp4HDrKCgLJ&Yu6mk?vi->^IrGh?E zwT7e9+Ld_}inc%#^P1BFL$D(qEwxXkA?7CU>ev#SrDV-AF}|vU6Sar}_tg!+A4;P& z)k`*80Nv*>EshnTp6S3spt0q&YB;B$XYG+Dw<7!-Sd&h@b6hBSyIYEen#~Gn$)5!b z!4zRGbqwt_UCObbe4?o#BB=tL)S+mxd7Qz=oG;ctQsMA|L>TF7ia0nF+;^4uSlmMG zQ(0@R+BF_n9P2J_aS2r%+kbRBK%c9tfmmyC1dL{YgBCY{HdQf2+OD&@$XCUtJz*@d z_m-E=xnS47ErNY{5979@#lZ}um8h;_<#QTZ+`i{-!gt#^^0%cG?cAt{l9;< zGEkNO?$3T6`QQBf=l|lr`)B|B=YQ|-@An7#u~ko!Cb|@SF?HaKMIwrvE!`2y@0Lk* zhU%xgr&4|%ih_WMC$s8BsH~oPI3l>n%u(&CSlMI%*Fio_LbjMC)-Y>~^l5VZhXB^1 z#h((1_FHJAxUIlMF0HUT?#{0}O#-a-^f1g!;1t2SuQyh=C?=MrTKLJ!FTcZp(PPLToaAum+;{exJ3Pz|*@kBjIFBhm9IQ zG7~hqS1vBcsAZcBFdxigTKz^uqnuuqN~9fJ9cX+#&-=bV$Pc+Rq2igL6QDlSVJYgC ziPzjMJK7^IRUdxQLs%{=%jA$lBWRH;lp#2J&pu2>>7UW4Jw-t0$tiPPp+?KyAA7Wl@3^&c1u|peNS?!Xnk>WYKj= zjEZV$SN7@HCCG?CDg>vavs^Y{!3ZuA3gKG2)eyN?)qIS;EO52L3$o{x^0R2=i) zA725Z32|jrc^`RgeOU8q9dj1&T53}++`sqw&Q)jDTf>nvhIoYolzP@d{c9a!cUfjO zpZl?ZL?2`q;J69mK#Gic%8+@Z=iV5vJgua0j<@;{e)pg@=Q?pA z1wVeZV5$>5&ZquP5piF7X0G$yFMs;`dH?r0xVPRKnD6EG{B75S{I%%re9+Oq>E3Ku z8XuFB-0e)(U#xs8ZR?C|1xKnNQJ?|7I3RC!h}?Y z0-<;6`kq3aUTvwq_}F4PIN>W_)lEmrT_qz!(6)phSHbXrcr)z{jtaFxl0nX-*WY7~ zb&Evh;@s%OGjWl&IpWjzj-xp@A10vS?#|`{R{l~`jSxi|{7$PT;Oxj{@0{M|*0~=S zQ_L4e&$W@0PZJ^A<-^P=ozGgQA)H(FBU{GgP7D-_@Ec;}3gSt3y$R39Lj1S1VcjIs4lz(=sKAS^-G!nY zSfI@`2&>afmEZXo`9v^|yL9gyui545kB4Fq>W`Z7>{H2)5lWM4Y80Vs1lL9AK};et ziE_YjN=sBv%?iKAPn6e=Cw9#u4stEjD-V26Zbo{xlCgH@Wljs2+VN|bdB|qJ!u`P= zA&$^}qC(#F-4UcG3B+mZh`&^WZd8eiuQ^9?4u;n2dS!AeYUwIw zo2$B4t}HlTC}8M~O(9#!TyX|l4z3OAdRZTOJhx_7W9W-R6&$kyq*prrWxzGa_4Pc1 zq3r#R)rpA49+p^K35HvBXo=7*bd~u(1UURtrqKuXn@gC*K=;I&vv$ic7rg8aen`}3 zVth{7NSbnxRkg66!0sP*e^q?L{u``+^%sBjKmXr<`oI6;ul^&dVv(JF2R2qIm|6^E zB3Cs20{LgZ_|^aUzy0ff`A`4Jzx=2F=pWbq!G5uvgSCL7_>3%hNJEc+U9P}_ta~@A zd*_n6>n`ywDR?4CEh+t4f!_15$~ZCsqjap6krs`sb$=bQf}3;!2JrRu?Drd45k%$2 zULTOwLv2zXR8fIog*r{(vmWCwya_fgAi$MxG)Jcby}v6WwjFurbkvo4;i4pD7Dqj{ zR}YiIzl`ZhPOE0P8GV|5daadEg-@C{LxQ16uwX`{y9MC-ZmVmWgy!~C(@jAyK28i! zF12utZXdNg#~cT@+UWs7OlGi?l+%+G(=S!0DqxdGd?Ya<2sdED9$^nL-#&jD#Wa_1 zh(60IZh|-xh8{hp-9bm*M?)H%-=e!xy_DeDZgU{at&W3sQDgv)cL5lxo`~phVXZvB zhhU8FJc@`japwHeKh4(sSdc!@XGV3m_!^#|=rcQ{t1gAp)g3D{Tpk#(&e3gDsr`%6 z)(q(*I@BV-k;Q{0aS>-_dLGaLp2d;@uePAoi0pk2A(FSNaD&0E4XXz078{yO80QWC z{(If{6?1PAnAu?Mq5MHWWv8<#bMgDd)M(cueA@)3OQE%crvkRa8?Gf_svreOmab%uH6_-pNA-hi&)!uuQeZ6&26t723o!*!=nHS_R@lOhLgmugx8P_u+o16LCh+l$ zeYHHARhKGG)a&F zyKv{3lmPBFo!3kU4EiFuh6!pmr|I&qwZI4{(?R08F@!;@W<&ELKIVH)2}PqDF05_` z;u`ZX_BY~$JOIec*I>P70je57#5S=+SH;RHI(#pbU>0IR!HJ)2!83D4-TD4RGM6AdG5U&Um^f=Sw>@@0e+&fcA91w6E@ju*)>#n?#X%pL8 zrsa#)T2Iy1kp_TX8j~lnqvbH6i758RJJZqwco=ER`_c|6KjU^?kiE&wdM#Hp^OOpHy5dr5ExtKfTRkyS_p{b^=`kjJ zx`wC860X%|1I)~Kzk~)txHekdtSxPCUxS|x4r%Gy@3-Zq&orDm3|X)u-g~#XgIVyq z_Y1_W9lD!zlhsYg3=HYliommy@?U%7QcT>cqWz*ZZXdtEalsO!r ztBP~m!Zp{dTNg_}9xj*8sc7g1uy;kCrN~V5f!Z}a6?(%5#vM6G&>BMKak6#LV5Xo& zV-seclE~5ZnJK}2%>P+`s4(-)G02RF70L{&tR77sm^Rjv5#7ZOaO#mKnVeFT9-k+r zr#8Im>v>d9K$hw_hUw%x*|$jRmPs;@`HkLSRAn^hkF&Li%H2Qg?uZ@ntBim1*T4Q> z|NUS5PyhDc{aNGJYjp?W>1H%k5yAE&snd`HQ7hi;U+wstfAgn*`d7dB7ys-Z|MNfj zh2n09`ia_VGk%5C4n)y-7!r3s>&cD$#A$EmeEb3{*O zWu*P=EYlbRW&w^w@t7=c&b6hQ6npZfIAXM&U=G-fqjM#?RD&0NIgP9-DOIKS@p4HD zL2#V97nxL3Od;Rd4h*ML#2q;0l^-4Nc~sVEu@Q>)hUaMHp+2Jj!5Kv3}zAtXr{tw+HB5=x36zLw7mP zGtNxJiCS$6nA>UbB)I%G=A-Zp!%dJapplV&j8PeDYslymBsxXq;liQ8lxWZ~ZOCeT z(?u|QL0_dBPy$Il)S$o|mxsu#w#B^47$yF}t*J1n`rO!fM@Oo3!-kx=&{w&18lH}O zpUw`%m2}WODD=(wY8}mcm!}e{FFZOg>To`HxGReJjJS4g?q?hWiJzevsC28FwNjG} z1%)BCQ2e56iONNhl)%jEol{ilRRGFzF;d|c0&>nyYO(t&lLcIA*PyO`(Z7oN74U0v z?2i!JfBgL7%e(l=KRG=4SS!|M#b7+QJe-d!DjH<{L(Tp6*Y^@~z3!9pJKpx&t~UGr z<4=BfwNW^~Kz)I`C`sZ#oL!gGv-y?mMR1UCAR!3U!@R>#&l&DXosv8sEyB(%5D6nnzw+RPRBKaNxH zWjlct-ye2{edu(zCg?kQ6sD(;BWELm_C0vfgMa{gfNV{uWhZPoR|aq?ZANYw^J?$v zx*6IjFStk9*a(8Tka0HV`*goeOq-Aqj#T)rs6~%L?(1HyE+PVP>ZWz?-6VEXw*Tri zWEdht(^^TNh089CDoCJ?^PkBBOJ_|rOiEF3U-mAXHiGY*tGj#$r*5XE7wwKitz>*! z!va5t=voY*YY#@$03su?CbYrS5&O)kncIV)2$9V@w+HJn282Vu11Qg%>320&gcAQ_ z0oiCvXL6USpu5s4uDcCbArR2;t+^8E=Bvj?og3?GO?tQiy6w@$*cZ7p)NvV5 zr(?$ugET;}7ieHbl5B)gk6F1jb1Yn5(DbPG&Wzh>?iMGtb&hUn)-bLSO;ha==;z1A ztci~>My-wr4)eLRMns%&eM-_MII+0L1O~my*c)D#KiDfG$hQOoG;sM33zi`;Yad_G z^a$v}iNgiF@{n^Tdyp~NwA{~ov!T|aHncT zcJ-q$vTI|BDVD7bh*0S_Y(qF@D_4?8L;*8W$Ti#A+uE=JnpEj`bg@;4qj%53Iv;!OYpqs)khoBuDTU6+j2S@s z;h$Z*#$WOvw~MZBPm2rVDvJLW7*!mQF7QJ|icXP3;%1!zX z>`#Gz0GRdypNTzq9}UX*sO<(T*81`aqp!FWI`7v!gz!gr37Dqyecx7)625Cq*8bu= zSgvQ)B*Ux3)jOJGo@ETV?H9gvFQD=K67g?;^{apN=l}kH{5OC4SKsgrU%!d$=pDO) z4hoR*?%h#9c9i^;01{ulQT;8SKS%yA|M3_9*Wdi|fB1)g^56fHfArt}{O|wC{`N&QUvPC;P#ph+gNNseH4qJQCsOnhRwV!oTiFZ<6G7xSglpYS*yDPs% zb!xFe08a+pyZ!F2{W$Y_xjx6<&MyOI$eFoYd61o)lH?z?fF!zWqiYz1h?!RHl+uuq zO`$jykzHzYTWb{+S424Z43=DVA(4sdH&;yEE+(xdGkRla?w+$>w4^|?s#YM7n=Itg zIql}kR_@BFN}fp70(U>TFk^z;5J0s?o+X0C-HmE)bCCOcS4S;34>cYCs-p zYa#`UM+tnd5eaTpcp^$>p4wz@Du?@#hbqG1ccSa%V@GIwQ)}X-YPZB|p-p6O`yCMR z?908Jpa>?PT~xLP^ubBC@4MDAg(ohfU|n>@a<}q-o~QOV1XyXl_nvVP61=s#%DQfn z<>z%>5Fksk%KDGK1+y#>__RUNpNzGXL=3gP81g1+9NsLQ&@gtRI+}C{cJkTYCn|h% zqYDykgD~Ot=kvii_~8bHs$v65-rWWMVNQ4XhH+4AD-^DVeheRZ%zlk%%{Bi&=H9JY zy5zVHTPth#@B-4JKuIP=kqFB6gC68dIKr}Qz4=%BK~Hwrj!-ZZHXXX~0!e^DfZza_ z3+DEnu1r6y%&gq~%}}BwlWqAUcE<<aSryz1g=#xeqe z&>I#0CF67A9pE@g zrQVL`!hitdaCN?x#@FSzNSN51%fA!ymZ(!ir5cQ}Q%*_m4%9P1>GhJ49*k9^5(fP zH*u2Zll1`#?sCZN8tpn>epr9Bx>H3-Af%ct)ql3 zw^gd0J@oC7=>DhF^%NnG=tiY_jOa3j_D04G7vdCOv*lwBpgztrSzT6~cR3@e07J z{wBr5Bg_($Y)sfnNKnRg7fi3smKD&YWH4wXk~g!?u(+&TtLppEZcIvV6_ZAUS(ZQN znd6bC((7er`}ura4@*W`a;@#pUFvThNA?%8rvK4jtkCY1%lUI%)w;#>vs0~Ouzg3c zs)stlF=K!pZZLt8ALQz0y~8mN+C1AoxE>KYSp=*QHNv0IU33$v<*kaARVzkllh{iw zQch{4NBB@ZHE1wTO4a}(Nf@ZpdX8kbtzEnBlpWPDZ7+oO^kQ`JVHkS$0(IR~aBuj>(whgQLD zaofi+?GebDdS|C?&ct)?ooK21suYV=Hwqe6Uu%w`2iA{&ttH*&TlJV>6f1@Iv%FL~ zr^XkqXSU3q&*w#poZvi$N9N?7#nqeHd#>m0yyXXvN6|mA%keNsvCop#eD9jO|?rRwsW_&)M zR+0X34z%KHA#MyU>r$q)Js~HsU?Sd0jil2evYfxgE&ADYi*r0cIXXr0)YQWsdtd9a zD*IjX{oB9sU;n3noHjzbcPYWfJP7v$1Ce2`yR%vi_EVq9!+wQy7i4Vh zt-T0aJ0yD0hUtOR1>{c7*`5XeLM!t65i!AieX6P+GtyQ>H`&Zs+ywW8 z$Fv2kd~+`f$uLI2OUdQ39hE=pqUMP63u{)(TRaynVaQeTp~geuD+07)mYb-|*SzBV zJ;?Vu{O6r*KAQfg{}J=SYqICdfla;vUm3o1yz8RXny5c#jQ{r6)QttUTEpy`2h}n@~!%-$05hjyj4`M`*&aQwWk@DIL{HHG@Y~Vk*!YfK|zX z`e#2dyCb&3yqBpC6u(nhNGVBLvker>kb>E)t|-oZQfbCUB!m_89pn)3Y^L7Sh&sp2 znwT_;t(l-Ck0M^0i-PKXeUF@-?w$xd_z2a49d}hpRQ3!-sZdJ7l z(j3m(RYs9v82 zrseG~BdE&yBOXiwomns6UKYlpST^+Z_KoSY)yh_NNVH^;g!{ARO+j(Gf77|0P*N1G zHT^>X9=l@jE$50sRkF|MzGgM5Z%sd<<;2WIrC0zj-8sqV})T$n%^^g)IKiho` zJvnDJ-PhvC_No$KkrP}X>{2{~>}D+zPdO$+lgppOB}lQN4oy%*JRX<(R+J+5%$VA% zx&zJ&e|4|p;Z+dcg_gMYR8rv00E~Pvko00i9uyYqaVhozK-$yyb$Cm21E}uc`F!^K zUVPAfYYQb+s%IgMHTO=uFO$6kI?+o-I=$r-yiKzaU3I7^ViZm;vpuMs1Mp(`U>hsd z+wPtEC9zUQ#9Ei!{JrfAck9#?wzR+sy-j2a6(Bt^y-R-`uB)*9^G z2}!`i&9ZKbY2%`3BK64h#OD0EE-&Kj03Pcixr>!TkBsS&kMy1PPTRANt{>NRNmWH; zL7ZGHP(V3E-J5x>6hD1l7Zcf8Bw1k!j3x696|@wUHn_5IxHmtl@=haFWNs&MR{>R2 zrSM?v^*X@KO7CZ6J8ZT@s)_-9T~`#rMUR#R>gmmOD*bPVo2|73_ObFDz3F<-VjxGt zQzVtPE^{h#(_cy3wp}G@YI?}}h`W~Wd-WaDpY*&>$>)H>r_m4r&9OPdLVl#keF14TRl`=Q~AH=+Z+2_O;BXDV65~)GR97DEDDcs zojHlBH_z<%tiQl;Uyizt(0<>0+cH{%+HHojNJ^dHd%N^SD%<;nw6coULUq43`IKbW?zCI{``wS z`q^jS{mGAi^yL>H(>@D(;sb1Vx-ScY?zUHeu%&VCAdqKSktHvVSa_-|BH+YZ;K}Px zp7{B{`N5Ar{`9~5?ce&&FaOfRV-fG%7gxB$!cjSuy%pe@8Qd4?9&0g=2_3dTN#cyQ z!mU&Wi`6=7Xd=V|gCe(GDhtYKgke3OyP9dn#Tz?|0+h!jXD<;Tpi|9a1Vc3dv}iI} zrPj3_s-~XhdM1tuG)n`4OrUNj__!Xm#oS2WƇ%H$?*Bif9_@w4>@6mYKa_stRMmEQ|GAo_)V^%}w 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 i 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

    LJrf5B=3z7%vmY_Xm`X@nA!sVh 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 N002ovPDHLkV1k!4Q0)K! literal 0 HcmV?d00001 From 7eee9c5756be5fccb87f8a878681e2ab98ab01c1 Mon Sep 17 00:00:00 2001 From: drdrummie Date: Sat, 6 Sep 2025 19:20:12 +0200 Subject: [PATCH 03/19] Add metadata.json for CSS Panels extension --- .../files/csspanels@dr.drummie/metadata.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json new file mode 100644 index 00000000..94206b1d --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -0,0 +1,11 @@ +{ + "uuid": "csspanels@dr.drummie", + "name": "CSS Panels", + "description": "Dynamic control of panel and popups transparency and blur effects - based on BlurCinnamon@klangman", + "version": "1.8.8", + "author": "Kivi", + "cinnamon-version": ["6.0", "6.2", "6.4"], + "multiversion": true, + "last-edited": "2025-08-31", + "max-instances": 1 +} From 0a7efd5d9e7e247112a7ee059f819cc0ab773f69 Mon Sep 17 00:00:00 2001 From: drdrummie Date: Sat, 6 Sep 2025 20:03:56 +0200 Subject: [PATCH 04/19] Revise credits in README.md Updated credits section to include icon source. --- csspanels@dr.drummie/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 79354a42..061e28bf 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -106,7 +106,8 @@ This extension is licensed under the GPL-3.0 License. ## Credits -Based on BlurCinnamon@klangman. Developed by Kivi. +- Based on BlurCinnamon@klangman. +- Icon downloaded from Painter icons created by Hexagon075 - Flaticon --- From 93e0094d515436afe13478a65adc7abbfc3cf4bb Mon Sep 17 00:00:00 2001 From: Kivi Date: Sat, 6 Sep 2025 20:28:53 +0200 Subject: [PATCH 05/19] Added extension files --- .../blurTemplateManager.js | 692 +++++++++++++++++ .../files/csspanels@dr.drummie/cssManager.js | 289 +++++++ .../files/csspanels@dr.drummie/extension.js | 572 ++++++++++++++ .../files/csspanels@dr.drummie/icon.png | Bin 0 -> 21171 bytes .../notificationStyler.js | 716 ++++++++++++++++++ .../files/csspanels@dr.drummie/osdStyler.js | 448 +++++++++++ .../files/csspanels@dr.drummie/po/cs.po | 307 ++++++++ .../po/csspanels@dr.drummie.pot | 226 ++++++ .../files/csspanels@dr.drummie/po/da.po | 382 ++++++++++ .../files/csspanels@dr.drummie/po/de.po | 389 ++++++++++ .../files/csspanels@dr.drummie/po/es.po | 389 ++++++++++ .../files/csspanels@dr.drummie/po/fi.po | 330 ++++++++ .../files/csspanels@dr.drummie/po/fr.po | 391 ++++++++++ .../files/csspanels@dr.drummie/po/hr.po | 386 ++++++++++ .../files/csspanels@dr.drummie/po/hu.po | 387 ++++++++++ .../files/csspanels@dr.drummie/po/it.po | 329 ++++++++ .../files/csspanels@dr.drummie/po/nl.po | 385 ++++++++++ .../files/csspanels@dr.drummie/po/no.po | 381 ++++++++++ .../files/csspanels@dr.drummie/po/pl.po | 383 ++++++++++ .../files/csspanels@dr.drummie/po/pt.po | 386 ++++++++++ .../files/csspanels@dr.drummie/po/sk.po | 372 +++++++++ .../files/csspanels@dr.drummie/po/sv.po | 373 +++++++++ .../files/csspanels@dr.drummie/po/tr.po | 378 +++++++++ .../files/csspanels@dr.drummie/popupStyler.js | 335 ++++++++ .../csspanels@dr.drummie/settings-schema.json | 357 +++++++++ .../files/csspanels@dr.drummie/stylesheet.css | 667 ++++++++++++++++ .../csspanels@dr.drummie/systemIndicator.js | 146 ++++ .../csspanels@dr.drummie/themeDetector.js | 340 +++++++++ .../transparencyManager.js | 208 +++++ 29 files changed, 10944 insertions(+) create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js create mode 100755 csspanels@dr.drummie/files/csspanels@dr.drummie/icon.png create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js new file mode 100644 index 00000000..228a895f --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js @@ -0,0 +1,692 @@ +/** + * Blur Template Manager handles blur effect templates + * Provides predefined blur templates for easy styling + */ +class BlurTemplateManager { + /** + * Initialize Blur Template Manager + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this.templates = this.initializeTemplates(); + } + + /** + * Initialize all blur templates + * @returns {Object} Map of template names to their settings + */ + initializeTemplates() { + return { + // Frosted Glass group + "frosted-glass": { + blurRadius: 15, + blurSaturate: 1.2, + blurContrast: 1.1, + blurBrightness: 1.0, + blurBackground: "rgba(255, 255, 255, 0.2)", + blurBorderColor: "rgba(255, 255, 255, 0.4)", + blurBorderWidth: 1, + blurTransition: 0.5, + blurOpacity: 0.9, + }, + "frosted-glass-dark": { + blurRadius: 22, + blurSaturate: 0.95, + blurContrast: 0.75, + blurBrightness: 0.65, + blurBackground: "rgba(0, 0, 0, 0.3)", + blurBorderColor: "rgba(255, 255, 255, 0.15)", + blurBorderWidth: 1, + blurTransition: 0.3, + blurOpacity: 0.8, + }, + "frosted-glass-orange-light": { + blurRadius: 18, + blurSaturate: 1.4, + blurContrast: 1.2, + blurBrightness: 1.1, + blurBackground: "rgba(255, 165, 0, 0.15)", + blurBorderColor: "rgba(255, 140, 0, 0.3)", + blurBorderWidth: 1, + blurTransition: 0.4, + blurOpacity: 0.88, + }, + "frosted-glass-orange-dark": { + blurRadius: 24, + blurSaturate: 0.9, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(255, 69, 0, 0.2)", + blurBorderColor: "rgba(255, 140, 0, 0.15)", + blurBorderWidth: 1, + blurTransition: 0.5, + blurOpacity: 0.8, + }, + "frosted-glass-blue-light": { + blurRadius: 18, + blurSaturate: 1.4, + blurContrast: 1.2, + blurBrightness: 1.1, + blurBackground: "rgba(0, 123, 255, 0.15)", + blurBorderColor: "rgba(0, 86, 179, 0.3)", + blurBorderWidth: 1, + blurTransition: 0.4, + blurOpacity: 0.88, + }, + "frosted-glass-blue-dark": { + blurRadius: 24, + blurSaturate: 0.9, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(0, 51, 160, 0.2)", + blurBorderColor: "rgba(0, 86, 179, 0.15)", + blurBorderWidth: 1, + blurTransition: 0.5, + blurOpacity: 0.8, + }, + "frosted-glass-green-light": { + blurRadius: 18, + blurSaturate: 1.4, + blurContrast: 1.2, + blurBrightness: 1.1, + blurBackground: "rgba(40, 167, 69, 0.15)", + blurBorderColor: "rgba(21, 87, 36, 0.3)", + blurBorderWidth: 1, + blurTransition: 0.4, + blurOpacity: 0.88, + }, + "frosted-glass-green-dark": { + blurRadius: 24, + blurSaturate: 0.9, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(21, 87, 36, 0.2)", + blurBorderColor: "rgba(21, 87, 36, 0.15)", + blurBorderWidth: 1, + blurTransition: 0.5, + blurOpacity: 0.8, + }, + "frosted-glass-purple-light": { + blurRadius: 18, + blurSaturate: 1.4, + blurContrast: 1.2, + blurBrightness: 1.1, + blurBackground: "rgba(102, 51, 153, 0.15)", + blurBorderColor: "rgba(75, 0, 130, 0.3)", + blurBorderWidth: 1, + blurTransition: 0.4, + blurOpacity: 0.88, + }, + "frosted-glass-purple-dark": { + blurRadius: 24, + blurSaturate: 0.9, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(75, 0, 130, 0.2)", + blurBorderColor: "rgba(75, 0, 130, 0.15)", + blurBorderWidth: 1, + blurTransition: 0.5, + blurOpacity: 0.8, + }, + "frosted-glass-red-light": { + blurRadius: 18, + blurSaturate: 1.4, + blurContrast: 1.2, + blurBrightness: 1.1, + blurBackground: "rgba(220, 53, 69, 0.15)", + blurBorderColor: "rgba(176, 42, 55, 0.3)", + blurBorderWidth: 1, + blurTransition: 0.4, + blurOpacity: 0.88, + }, + "frosted-glass-red-dark": { + blurRadius: 24, + blurSaturate: 0.9, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(176, 42, 55, 0.2)", + blurBorderColor: "rgba(176, 42, 55, 0.15)", + blurBorderWidth: 1, + blurTransition: 0.5, + blurOpacity: 0.8, + }, + "frosted-glass-pink-light": { + blurRadius: 18, + blurSaturate: 1.4, + blurContrast: 1.2, + blurBrightness: 1.1, + blurBackground: "rgba(255, 105, 180, 0.15)", + blurBorderColor: "rgba(255, 20, 147, 0.3)", + blurBorderWidth: 1, + blurTransition: 0.4, + blurOpacity: 0.88, + }, + "frosted-glass-pink-dark": { + blurRadius: 24, + blurSaturate: 0.9, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(255, 20, 147, 0.2)", + blurBorderColor: "rgba(255, 20, 147, 0.15)", + blurBorderWidth: 1, + blurTransition: 0.5, + blurOpacity: 0.8, + }, + // Wet Glass group + "wet-glass": { + blurRadius: 25, + blurSaturate: 1.5, + blurContrast: 1.2, + blurBrightness: 1.1, + blurBackground: "rgba(255, 255, 255, 0.1)", + blurBorderColor: "rgba(255, 255, 255, 0.2)", + blurBorderWidth: 2, + blurTransition: 0.3, + blurOpacity: 0.8, + }, + "wet-glass-dark": { + blurRadius: 28, + blurSaturate: 0.9, + blurContrast: 0.7, + blurBrightness: 0.6, + blurBackground: "rgba(0, 0, 0, 0.4)", + blurBorderColor: "rgba(255, 255, 255, 0.1)", + blurBorderWidth: 2, + blurTransition: 0.4, + blurOpacity: 0.7, + }, + "wet-glass-orange-light": { + blurRadius: 26, + blurSaturate: 1.6, + blurContrast: 1.3, + blurBrightness: 1.2, + blurBackground: "rgba(255, 165, 0, 0.1)", + blurBorderColor: "rgba(255, 140, 0, 0.2)", + blurBorderWidth: 2, + blurTransition: 0.3, + blurOpacity: 0.85, + }, + "wet-glass-orange-dark": { + blurRadius: 30, + blurSaturate: 0.8, + blurContrast: 0.7, + blurBrightness: 0.6, + blurBackground: "rgba(255, 69, 0, 0.4)", + blurBorderColor: "rgba(255, 140, 0, 0.1)", + blurBorderWidth: 2, + blurTransition: 0.4, + blurOpacity: 0.7, + }, + "wet-glass-blue-light": { + blurRadius: 26, + blurSaturate: 1.6, + blurContrast: 1.3, + blurBrightness: 1.2, + blurBackground: "rgba(0, 123, 255, 0.1)", + blurBorderColor: "rgba(0, 86, 179, 0.2)", + blurBorderWidth: 2, + blurTransition: 0.3, + blurOpacity: 0.85, + }, + "wet-glass-blue-dark": { + blurRadius: 30, + blurSaturate: 0.8, + blurContrast: 0.7, + blurBrightness: 0.6, + blurBackground: "rgba(0, 51, 160, 0.4)", + blurBorderColor: "rgba(0, 86, 179, 0.1)", + blurBorderWidth: 2, + blurTransition: 0.4, + blurOpacity: 0.7, + }, + "wet-glass-green-light": { + blurRadius: 26, + blurSaturate: 1.6, + blurContrast: 1.3, + blurBrightness: 1.2, + blurBackground: "rgba(40, 167, 69, 0.1)", + blurBorderColor: "rgba(21, 87, 36, 0.2)", + blurBorderWidth: 2, + blurTransition: 0.3, + blurOpacity: 0.85, + }, + "wet-glass-green-dark": { + blurRadius: 30, + blurSaturate: 0.8, + blurContrast: 0.7, + blurBrightness: 0.6, + blurBackground: "rgba(21, 87, 36, 0.4)", + blurBorderColor: "rgba(21, 87, 36, 0.1)", + blurBorderWidth: 2, + blurTransition: 0.4, + blurOpacity: 0.7, + }, + "wet-glass-purple-light": { + blurRadius: 26, + blurSaturate: 1.6, + blurContrast: 1.3, + blurBrightness: 1.2, + blurBackground: "rgba(102, 51, 153, 0.1)", + blurBorderColor: "rgba(75, 0, 130, 0.2)", + blurBorderWidth: 2, + blurTransition: 0.3, + blurOpacity: 0.85, + }, + "wet-glass-purple-dark": { + blurRadius: 30, + blurSaturate: 0.8, + blurContrast: 0.7, + blurBrightness: 0.6, + blurBackground: "rgba(75, 0, 130, 0.4)", + blurBorderColor: "rgba(75, 0, 130, 0.1)", + blurBorderWidth: 2, + blurTransition: 0.4, + blurOpacity: 0.7, + }, + "wet-glass-red-light": { + blurRadius: 26, + blurSaturate: 1.6, + blurContrast: 1.3, + blurBrightness: 1.2, + blurBackground: "rgba(220, 53, 69, 0.1)", + blurBorderColor: "rgba(176, 42, 55, 0.2)", + blurBorderWidth: 2, + blurTransition: 0.3, + blurOpacity: 0.85, + }, + "wet-glass-red-dark": { + blurRadius: 30, + blurSaturate: 0.8, + blurContrast: 0.7, + blurBrightness: 0.6, + blurBackground: "rgba(176, 42, 55, 0.4)", + blurBorderColor: "rgba(176, 42, 55, 0.1)", + blurBorderWidth: 2, + blurTransition: 0.4, + blurOpacity: 0.7, + }, + "wet-glass-pink-light": { + blurRadius: 26, + blurSaturate: 1.6, + blurContrast: 1.3, + blurBrightness: 1.2, + blurBackground: "rgba(255, 105, 180, 0.1)", + blurBorderColor: "rgba(255, 20, 147, 0.2)", + blurBorderWidth: 2, + blurTransition: 0.3, + blurOpacity: 0.85, + }, + "wet-glass-pink-dark": { + blurRadius: 30, + blurSaturate: 0.8, + blurContrast: 0.7, + blurBrightness: 0.6, + blurBackground: "rgba(255, 20, 147, 0.4)", + blurBorderColor: "rgba(255, 20, 147, 0.1)", + blurBorderWidth: 2, + blurTransition: 0.4, + blurOpacity: 0.7, + }, + // Foggy Glass group + "foggy-glass": { + blurRadius: 30, + blurSaturate: 0.8, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(255, 255, 255, 0.4)", + blurBorderColor: "rgba(255, 255, 255, 0.3)", + blurBorderWidth: 1, + blurTransition: 1.0, + blurOpacity: 0.7, + }, + "foggy-glass-dark": { + blurRadius: 35, + blurSaturate: 0.7, + blurContrast: 0.6, + blurBrightness: 0.5, + blurBackground: "rgba(0, 0, 0, 0.5)", + blurBorderColor: "rgba(255, 255, 255, 0.05)", + blurBorderWidth: 1, + blurTransition: 1.2, + blurOpacity: 0.6, + }, + "foggy-glass-orange-light": { + blurRadius: 32, + blurSaturate: 1.0, + blurContrast: 0.9, + blurBrightness: 0.8, + blurBackground: "rgba(255, 165, 0, 0.25)", + blurBorderColor: "rgba(255, 140, 0, 0.25)", + blurBorderWidth: 1, + blurTransition: 0.8, + blurOpacity: 0.75, + }, + "foggy-glass-orange-dark": { + blurRadius: 37, + blurSaturate: 0.6, + blurContrast: 0.5, + blurBrightness: 0.4, + blurBackground: "rgba(255, 69, 0, 0.4)", + blurBorderColor: "rgba(255, 140, 0, 0.05)", + blurBorderWidth: 1, + blurTransition: 1.0, + blurOpacity: 0.6, + }, + "foggy-glass-blue-light": { + blurRadius: 32, + blurSaturate: 1.0, + blurContrast: 0.9, + blurBrightness: 0.8, + blurBackground: "rgba(0, 123, 255, 0.25)", + blurBorderColor: "rgba(0, 86, 179, 0.25)", + blurBorderWidth: 1, + blurTransition: 0.8, + blurOpacity: 0.75, + }, + "foggy-glass-blue-dark": { + blurRadius: 37, + blurSaturate: 0.6, + blurContrast: 0.5, + blurBrightness: 0.4, + blurBackground: "rgba(0, 51, 160, 0.4)", + blurBorderColor: "rgba(0, 86, 179, 0.05)", + blurBorderWidth: 1, + blurTransition: 1.0, + blurOpacity: 0.6, + }, + "foggy-glass-green-light": { + blurRadius: 32, + blurSaturate: 1.0, + blurContrast: 0.9, + blurBrightness: 0.8, + blurBackground: "rgba(40, 167, 69, 0.25)", + blurBorderColor: "rgba(21, 87, 36, 0.25)", + blurBorderWidth: 1, + blurTransition: 0.8, + blurOpacity: 0.75, + }, + "foggy-glass-green-dark": { + blurRadius: 37, + blurSaturate: 0.6, + blurContrast: 0.5, + blurBrightness: 0.4, + blurBackground: "rgba(21, 87, 36, 0.4)", + blurBorderColor: "rgba(21, 87, 36, 0.05)", + blurBorderWidth: 1, + blurTransition: 1.0, + blurOpacity: 0.6, + }, + "foggy-glass-purple-light": { + blurRadius: 32, + blurSaturate: 1.0, + blurContrast: 0.9, + blurBrightness: 0.8, + blurBackground: "rgba(102, 51, 153, 0.25)", + blurBorderColor: "rgba(75, 0, 130, 0.25)", + blurBorderWidth: 1, + blurTransition: 0.8, + blurOpacity: 0.75, + }, + "foggy-glass-purple-dark": { + blurRadius: 37, + blurSaturate: 0.6, + blurContrast: 0.5, + blurBrightness: 0.4, + blurBackground: "rgba(75, 0, 130, 0.4)", + blurBorderColor: "rgba(75, 0, 130, 0.05)", + blurBorderWidth: 1, + blurTransition: 1.0, + blurOpacity: 0.6, + }, + "foggy-glass-red-light": { + blurRadius: 32, + blurSaturate: 1.0, + blurContrast: 0.9, + blurBrightness: 0.8, + blurBackground: "rgba(220, 53, 69, 0.25)", + blurBorderColor: "rgba(176, 42, 55, 0.25)", + blurBorderWidth: 1, + blurTransition: 0.8, + blurOpacity: 0.75, + }, + "foggy-glass-red-dark": { + blurRadius: 37, + blurSaturate: 0.6, + blurContrast: 0.5, + blurBrightness: 0.4, + blurBackground: "rgba(176, 42, 55, 0.4)", + blurBorderColor: "rgba(176, 42, 55, 0.05)", + blurBorderWidth: 1, + blurTransition: 1.0, + blurOpacity: 0.6, + }, + "foggy-glass-pink-light": { + blurRadius: 32, + blurSaturate: 1.0, + blurContrast: 0.9, + blurBrightness: 0.8, + blurBackground: "rgba(255, 105, 180, 0.25)", + blurBorderColor: "rgba(255, 20, 147, 0.25)", + blurBorderWidth: 1, + blurTransition: 0.8, + blurOpacity: 0.75, + }, + "foggy-glass-pink-dark": { + blurRadius: 37, + blurSaturate: 0.6, + blurContrast: 0.5, + blurBrightness: 0.4, + blurBackground: "rgba(255, 20, 147, 0.4)", + blurBorderColor: "rgba(255, 20, 147, 0.05)", + blurBorderWidth: 1, + blurTransition: 1.0, + blurOpacity: 0.6, + }, + // Clear Crystal group + "clear-crystal": { + blurRadius: 10, + blurSaturate: 1.0, + blurContrast: 1.0, + blurBrightness: 1.0, + blurBackground: "rgba(255, 255, 255, 0.0)", + blurBorderColor: "rgba(255, 255, 255, 0.5)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 1.0, + }, + "clear-crystal-dark": { + blurRadius: 12, + blurSaturate: 0.9, + blurContrast: 0.9, + blurBrightness: 0.8, + blurBackground: "rgba(0, 0, 0, 0.0)", + blurBorderColor: "rgba(255, 255, 255, 0.2)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.9, + }, + "clear-crystal-orange-light": { + blurRadius: 12, + blurSaturate: 1.2, + blurContrast: 1.1, + blurBrightness: 1.0, + blurBackground: "rgba(255, 165, 0, 0.0)", + blurBorderColor: "rgba(255, 140, 0, 0.4)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.95, + }, + "clear-crystal-orange-dark": { + blurRadius: 14, + blurSaturate: 0.8, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(255, 69, 0, 0.0)", + blurBorderColor: "rgba(255, 140, 0, 0.2)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.9, + }, + "clear-crystal-blue-light": { + blurRadius: 12, + blurSaturate: 1.2, + blurContrast: 1.1, + blurBrightness: 1.0, + blurBackground: "rgba(0, 123, 255, 0.0)", + blurBorderColor: "rgba(0, 86, 179, 0.4)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.95, + }, + "clear-crystal-blue-dark": { + blurRadius: 14, + blurSaturate: 0.8, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(0, 51, 160, 0.0)", + blurBorderColor: "rgba(0, 86, 179, 0.2)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.9, + }, + "clear-crystal-green-light": { + blurRadius: 12, + blurSaturate: 1.2, + blurContrast: 1.1, + blurBrightness: 1.0, + blurBackground: "rgba(40, 167, 69, 0.0)", + blurBorderColor: "rgba(21, 87, 36, 0.4)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.95, + }, + "clear-crystal-green-dark": { + blurRadius: 14, + blurSaturate: 0.8, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(21, 87, 36, 0.0)", + blurBorderColor: "rgba(21, 87, 36, 0.2)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.9, + }, + "clear-crystal-purple-light": { + blurRadius: 12, + blurSaturate: 1.2, + blurContrast: 1.1, + blurBrightness: 1.0, + blurBackground: "rgba(102, 51, 153, 0.0)", + blurBorderColor: "rgba(75, 0, 130, 0.4)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.95, + }, + "clear-crystal-purple-dark": { + blurRadius: 14, + blurSaturate: 0.8, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(75, 0, 130, 0.0)", + blurBorderColor: "rgba(75, 0, 130, 0.2)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.9, + }, + "clear-crystal-red-light": { + blurRadius: 12, + blurSaturate: 1.2, + blurContrast: 1.1, + blurBrightness: 1.0, + blurBackground: "rgba(220, 53, 69, 0.0)", + blurBorderColor: "rgba(176, 42, 55, 0.4)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.95, + }, + "clear-crystal-red-dark": { + blurRadius: 14, + blurSaturate: 0.8, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(176, 42, 55, 0.0)", + blurBorderColor: "rgba(176, 42, 55, 0.2)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.9, + }, + "clear-crystal-pink-light": { + blurRadius: 12, + blurSaturate: 1.2, + blurContrast: 1.1, + blurBrightness: 1.0, + blurBackground: "rgba(255, 105, 180, 0.0)", + blurBorderColor: "rgba(255, 20, 147, 0.4)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.95, + }, + "clear-crystal-pink-dark": { + blurRadius: 14, + blurSaturate: 0.8, + blurContrast: 0.8, + blurBrightness: 0.7, + blurBackground: "rgba(255, 20, 147, 0.0)", + blurBorderColor: "rgba(255, 20, 147, 0.2)", + blurBorderWidth: 1, + blurTransition: 0.2, + blurOpacity: 0.9, + }, + }; + } + + /** + * Apply a template to the extension settings + * @param {string} templateName - Name of the template to apply + */ + applyTemplate(templateName) { + this.extension.debugLog(`Applying blur template: ${templateName}`); + + const selectedTemplate = this.templates[templateName]; + if (!selectedTemplate) { + this.extension.debugLog(`Invalid template selected: ${templateName}`); + return; + } + + try { + // Apply template values to settings + Object.keys(selectedTemplate).forEach((key) => { + const settingKey = key.replace(/([A-Z])/g, "-$1").toLowerCase(); + this.extension.settings.setValue(settingKey, selectedTemplate[key]); + }); + + this.extension.debugLog(`Blur template ${templateName} applied successfully`); + + // Update CSS variables to apply changes immediately + this.extension.cssManager.updateAllVariables(); + this.extension.transparencyManager.applyPanelStyles(); + } catch (e) { + this.extension.debugLog("Error applying blur template:", e); + } + } + + /** + * Get list of available templates + * @returns {Array} Array of template names + */ + getAvailableTemplates() { + return Object.keys(this.templates); + } + + /** + * Get template configuration + * @param {string} templateName - Name of the template + * @returns {Object|null} Template configuration or null if not found + */ + getTemplate(templateName) { + return this.templates[templateName] || null; + } +} + +module.exports = BlurTemplateManager; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js new file mode 100644 index 00000000..dfc8dc56 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js @@ -0,0 +1,289 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const GLib = imports.gi.GLib; + +/** + * CSS Manager handles all CSS variable management and styling system + * Manages CSS custom properties and browser capability detection + */ +class CSSManager { + /** + * Initialize CSS Manager + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this.cssVariables = new Map(); + this.hasBackdropFilter = false; + this.hasAdvancedFilters = false; + } + + /** + * Initialize the CSS system with capability detection + */ + initialize() { + this.extension.debugLog("Initializing CSS system..."); + + this.hasBackdropFilter = this.detectBackdropFilterSupport(); + this.hasAdvancedFilters = this.detectAdvancedFilterSupport(); + + this.extension.debugLog(`Backdrop filter support: ${this.hasBackdropFilter}`); + this.extension.debugLog(`Advanced filters support: ${this.hasAdvancedFilters}`); + + if (!this.hasBackdropFilter) { + this.extension.debugLog("Using fallback blur simulation"); + this.enableFallbackMode(); + } + + this.updateAllVariables(); + this.extension.debugLog("CSS system initialized successfully"); + } + + /** + * Detect basic backdrop-filter support + * @returns {boolean} True if backdrop-filter is supported + */ + detectBackdropFilterSupport() { + try { + if (typeof CSS !== "undefined" && CSS.supports) { + let basicSupport = CSS.supports("backdrop-filter", "blur(10px)") || + CSS.supports("-webkit-backdrop-filter", "blur(10px)"); + + this.extension.debugLog(`CSS.supports backdrop-filter: ${basicSupport}`); + if (basicSupport) return true; + } + + return this.manualBackdropFilterTest(); + } catch (e) { + this.extension.debugLog("Error detecting backdrop-filter support:", e.message); + return this.manualBackdropFilterTest(); + } + } + + /** + * Manual test for backdrop-filter support + * @returns {boolean} True if backdrop-filter works + */ + manualBackdropFilterTest() { + try { + let testElement = new St.Bin({ + style: "backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px);" + }); + + let computedStyle = testElement.get_style(); + let hasBackdrop = computedStyle && + (computedStyle.indexOf("backdrop-filter") !== -1 || + computedStyle.indexOf("-webkit-backdrop-filter") !== -1); + + testElement.destroy(); + + this.extension.debugLog(`Manual backdrop-filter test result: ${hasBackdrop}`); + return hasBackdrop; + } catch (e) { + this.extension.debugLog("Manual backdrop-filter test failed:", e); + + // Final fallback - assume modern Cinnamon versions support it + let cinnamonVersion = this.getCinnamonVersion(); + let supportsBackdrop = cinnamonVersion >= 5.0; + + this.extension.debugLog(`Fallback: Cinnamon ${cinnamonVersion} backdrop support: ${supportsBackdrop}`); + return supportsBackdrop; + } + } + + /** + * Get current Cinnamon version + * @returns {number} Cinnamon version number + */ + getCinnamonVersion() { + try { + if (typeof imports.misc.config !== "undefined") { + let version = imports.misc.config.PACKAGE_VERSION; + return parseFloat(version); + } + + if (Main.cinnamonVersion) { + return parseFloat(Main.cinnamonVersion); + } + + return 6.0; + } catch (e) { + this.extension.debugLog("Could not detect Cinnamon version:", e.message); + return 6.0; + } + } + + /** + * Detect advanced backdrop-filter support + * @returns {boolean} True if advanced filters are supported + */ + detectAdvancedFilterSupport() { + if (!this.hasBackdropFilter) return false; + + try { + if (typeof CSS !== "undefined" && CSS.supports) { + let advancedSupport = CSS.supports("backdrop-filter", "blur(10px) saturate(150%)") && + CSS.supports("backdrop-filter", "contrast(120%)") && + CSS.supports("backdrop-filter", "brightness(110%)"); + + if (advancedSupport) { + this.extension.debugLog("Advanced backdrop-filter effects are supported"); + return true; + } + + this.extension.debugLog("Advanced filter CSS.supports failed, using backdrop-filter fallback"); + return this.hasBackdropFilter; + } + } catch (e) { + this.extension.debugLog("Error detecting advanced filter support:", e.message); + } + + return this.hasBackdropFilter; + } + + /** + * Enable fallback mode for systems without backdrop-filter support + */ + enableFallbackMode() { + this.setCSSVariable("fallback-mode", "true"); + } + + /** + * Set a CSS custom property (variable) dynamically + * @param {string} name - The CSS variable name (without -- prefix) + * @param {string} value - The CSS variable value + */ + setCSSVariable(name, value) { + try { + if (typeof document !== "undefined" && document.documentElement) { + document.documentElement.style.setProperty(`--${name}`, value); + } + + // Try to set on Cinnamon's theme manager + try { + if (Main.themeManager && Main.themeManager._gtkThemeNode) { + Main.themeManager._gtkThemeNode.set_property(`--${name}`, value); + } + } catch (e) { + // Silent fail for theme manager - not critical + } + + this.cssVariables.set(name, value); + } catch (e) { + this.extension.debugLog("Failed to set CSS variable:", e.message); + } + } + + /** + * Update all CSS variables based on current settings + */ + updateAllVariables() { + try { + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + let effectiveBorderRadius = this.getEffectiveBorderRadius(); + + // Panel variables + this.setCSSVariable("panel-radius", `${this.extension.applyPanelRadius ? effectiveBorderRadius : 0}px`); + this.setCSSVariable("panel-opacity", this.extension.panelOpacity.toString()); + this.setCSSVariable("panel-bg-rgb", `${panelColor.r}, ${panelColor.g}, ${panelColor.b}`); + + // Blur variables + this.setCSSVariable("blur-radius", `${this.extension.blurRadius}px`); + this.setCSSVariable("blur-saturate", this.extension.blurSaturate.toString()); + this.setCSSVariable("blur-contrast", this.extension.blurContrast.toString()); + this.setCSSVariable("blur-brightness", this.extension.blurBrightness.toString()); + this.setCSSVariable("blur-background", this.extension.blurBackground); + this.setCSSVariable("blur-border-color", this.extension.blurBorderColor); + this.setCSSVariable("blur-border-width", `${this.extension.blurBorderWidth}px`); + this.setCSSVariable("blur-transition", `${Math.round(this.extension.blurTransition * 1000)}ms`); + + // Menu variables + this.setCSSVariable("menu-radius", `${effectiveBorderRadius}px`); + this.setCSSVariable("menu-opacity", this.extension.menuOpacity.toString()); + + // Determine popup/menu color based on override settings + let menuColor = this.getMenuColor(panelColor); + this.setCSSVariable("menu-bg-rgb", `${menuColor.r}, ${menuColor.g}, ${menuColor.b}`); + + // Performance and capability variables + this.setCSSVariable("advanced-filters", this.hasAdvancedFilters ? "true" : "false"); + } catch (e) { + this.extension.debugLog("Error updating CSS variables:", e); + } + } + + /** + * Get effective border radius (auto-detected or manual) + * @returns {number} Effective border radius in pixels + */ + getEffectiveBorderRadius() { + let effectiveBorderRadius = this.extension.borderRadius; + + if (this.extension.autoDetectRadius) { + let detectedRadius = this.extension.themeDetector.detectThemeBorderRadius(); + if (detectedRadius !== this.extension.borderRadius && detectedRadius > 0) { + effectiveBorderRadius = detectedRadius; + this.extension.debugLog(`Using auto-detected border-radius: ${effectiveBorderRadius}px`); + } + } + + return effectiveBorderRadius; + } + + /** + * Get menu color based on override settings + * @param {Object} panelColor - Panel color object + * @returns {Object} Menu color object + */ + getMenuColor(panelColor) { + if (this.extension.overridePopupColor) { + this.extension.debugLog("Using popup override color:", this.extension.chooseOverridePopupColor); + return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePopupColor); + } else if (this.extension.overridePanelColor) { + this.extension.debugLog("Using panel override color for popups:", this.extension.chooseOverridePanelColor); + return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); + } else { + this.extension.debugLog("Propagating detected panel color to popups"); + return panelColor; + } + } + + /** + * Get adaptive blur radius based on background content + * @returns {number} Optimized blur radius + */ + getAdaptiveBlurRadius() { + let baseRadius = this.extension.blurRadius; + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + + let brightness = (panelColor.r + panelColor.g + panelColor.b) / 3; + + if (brightness > 150) { + return Math.min(baseRadius * 1.3, 25); + } else if (brightness < 80) { + return Math.max(baseRadius * 0.8, 5); + } + + return baseRadius; + } + + /** + * Cleanup the CSS system by clearing variables + */ + cleanup() { + try { + this.cssVariables.forEach((value, name) => { + if (typeof document !== "undefined" && document.documentElement) { + document.documentElement.style.removeProperty(`--${name}`); + } + }); + + this.cssVariables.clear(); + this.extension.debugLog("CSS system cleaned up"); + } catch (e) { + this.extension.debugLog("Error cleaning up CSS system:", e); + } + } +} + +module.exports = CSSManager; \ No newline at end of file diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js new file mode 100644 index 00000000..b77888a4 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js @@ -0,0 +1,572 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const Settings = imports.ui.settings; +const Gettext = imports.gettext; + +// Import refactored modules +const TransparencyManager = require("./transparencyManager"); +const PopupStyler = require("./popupStyler"); +const NotificationStyler = require("./notificationStyler"); +const OSDStyler = require("./osdStyler"); +const SystemIndicator = require("./systemIndicator"); +const ThemeDetector = require("./themeDetector"); +const CSSManager = require("./cssManager"); +const BlurTemplateManager = require("./blurTemplateManager"); + +/** + * Main extension instance + * @type {TransparencyControl} + */ +let transparencyExtension = null; + +/** + * Main class that handles panel and menu transparency/blur effects + * This extension provides: + * - Panel transparency control + * - Menu transparency control + * - Notification transparency control (new) + * - OSD transparency control (new) + * - Border radius customization + * - Blur effects with customizable intensity + * - System tray indicator for quick access + * - Theme color auto-detection + * - CSS-based implementation for better performance + */ +class TransparencyControl { + /** + * Constructor initializes all extension settings and default values + * @param {Object} metadata - Extension metadata from metadata.json + */ + constructor(metadata) { + this.metadata = metadata; + this._ = this.setupLocalization(metadata); + this.setupSettings(); + this.initializeComponents(); + this.debugLog("TransparencyControl initialized successfully"); + } + + /** + * Setup localization support + * @param {Object} metadata - Extension metadata + * @returns {Function} Translation function + */ + setupLocalization(metadata) { + Gettext.bindtextdomain(metadata.uuid, metadata.path + "/po"); + return function (str) { + return Gettext.dgettext(metadata.uuid, str) || str; + }; + } + + /** + * Initialize settings with proper bindings + */ + setupSettings() { + this.settings = new Settings.ExtensionSettings(this, this.metadata.uuid); + this.bindSettings(); + this.initializeDefaults(); + } + + /** + * Bind all settings to their respective callbacks + */ + bindSettings() { + // Basic transparency settings + this.settings.bindProperty( + Settings.BindingDirection.IN, + "panel-opacity", + "panelOpacity", + this.onPanelOpacityChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "menu-opacity", + "menuOpacity", + this.onMenuOpacityChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "border-radius", + "borderRadius", + this.onBorderRadiusChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "auto-detect-radius", + "autoDetectRadius", + this.onAutoDetectRadiusChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "apply-panel-radius", + "applyPanelRadius", + this.onPanelRadiusChanged.bind(this) + ); + + // Color override settings + this.settings.bindProperty( + Settings.BindingDirection.IN, + "override-panel-color", + "overridePanelColor", + this.onOverridePanelColorChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "choose-override-panel-color", + "chooseOverridePanelColor", + this.onChooseOverridePanelColorChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "override-popup-color", + "overridePopupColor", + this.onOverridePopupColorChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "choose-override-popup-color", + "chooseOverridePopupColor", + this.onChooseOverridePopupColorChanged.bind(this) + ); + + // Notification and OSD settings (NEW) + this.settings.bindProperty( + Settings.BindingDirection.IN, + "enable-notification-styling", + "enableNotificationStyling", + this.onNotificationStylingChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "enable-osd-styling", + "enableOSDStyling", + this.onOSDStylingChanged.bind(this) + ); + + // Blur effect settings + this.bindBlurSettings(); + + // System settings + this.settings.bindProperty( + Settings.BindingDirection.IN, + "show-indicator", + "showIndicator", + this.onIndicatorVisibilityChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "hide-tray-icon", + "hideTrayIcon", + this.onHideTrayIconChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "debug-logging", + "debugLogging", + this.onDebugLoggingChanged.bind(this) + ); + } + + /** + * Bind all blur-related settings + */ + bindBlurSettings() { + const blurSettings = [ + "blur-radius", + "blur-saturate", + "blur-contrast", + "blur-brightness", + "blur-background", + "blur-border-color", + "blur-border-width", + "blur-transition", + "blur-opacity", + "blur-template", + ]; + + blurSettings.forEach((setting) => { + const property = setting.replace(/-([a-z])/g, (match, letter) => letter.toUpperCase()); + const callback = + setting === "blur-opacity" + ? this.onBlurOpacityChanged.bind(this) + : setting === "blur-template" + ? this.onBlurTemplateChanged.bind(this) + : this.onBlurSettingsChanged.bind(this); + this.settings.bindProperty(Settings.BindingDirection.IN, setting, property, callback); + }); + } + + /** + * Initialize default values for all settings + */ + initializeDefaults() { + // Basic transparency defaults + if (this.panelOpacity === undefined) this.panelOpacity = 0.4; + if (this.menuOpacity === undefined) this.menuOpacity = 0.5; + if (this.borderRadius === undefined) this.borderRadius = 15; + if (this.autoDetectRadius === undefined) this.autoDetectRadius = true; + if (this.applyPanelRadius === undefined) this.applyPanelRadius = true; + + // Color override defaults + if (this.overridePanelColor === undefined) this.overridePanelColor = false; + if (this.chooseOverridePanelColor === undefined) this.chooseOverridePanelColor = "rgba(46, 52, 64, 0.8)"; + if (this.overridePopupColor === undefined) this.overridePopupColor = false; + if (this.chooseOverridePopupColor === undefined) this.chooseOverridePopupColor = "rgba(255, 255, 255, 0.9)"; + + // NEW: Notification and OSD defaults + if (this.enableNotificationStyling === undefined) this.enableNotificationStyling = false; + if (this.enableOSDStyling === undefined) this.enableOSDStyling = false; + + // System defaults + if (this.showIndicator === undefined) this.showIndicator = true; + if (this.hideTrayIcon === undefined) this.hideTrayIcon = false; + if (this.debugLogging === undefined) this.debugLogging = false; + + // Blur defaults + this.initializeBlurDefaults(); + } + + /** + * Initialize blur effect default values + */ + initializeBlurDefaults() { + if (this.blurRadius === undefined) this.blurRadius = 20; + if (this.blurSaturate === undefined) this.blurSaturate = 1.0; + if (this.blurContrast === undefined) this.blurContrast = 0.9; + if (this.blurBrightness === undefined) this.blurBrightness = 0.9; + if (this.blurBackground === undefined) this.blurBackground = "rgba(255, 255, 255, 0.3)"; + if (this.blurBorderColor === undefined) this.blurBorderColor = "rgba(255, 255, 255, 0.3)"; + if (this.blurBorderWidth === undefined) this.blurBorderWidth = 1; + if (this.blurTransition === undefined) this.blurTransition = 0.3; + if (this.blurOpacity === undefined) this.blurOpacity = 0.8; + if (this.blurTemplate === undefined) this.blurTemplate = "foggy-glass-dark"; + } + + /** + * Initialize all component modules + */ + initializeComponents() { + this.cssManager = new CSSManager(this); + this.themeDetector = new ThemeDetector(this); + this.blurTemplateManager = new BlurTemplateManager(this); + this.transparencyManager = new TransparencyManager(this); + this.popupStyler = new PopupStyler(this); + this.notificationStyler = new NotificationStyler(this); + this.osdStyler = new OSDStyler(this); + this.systemIndicator = new SystemIndicator(this); + } + + /** + * Debug logging function - only logs when debug logging is enabled + * @param {string} message - The message to log + * @param {any} data - Optional data to log + */ + debugLog(message, data = null) { + if (this.debugLogging) global.log(`[CSSPanels] ${message}`, data || ""); + } + + /** + * Enable the extension and apply all styling + */ + enable() { + this.debugLog("Enabling extension..."); + + try { + this.cssManager.initialize(); + this.themeDetector.setup(); + this.transparencyManager.enable(); + this.popupStyler.enable(); + + // NEW: Enable notification and OSD styling if enabled + if (this.enableNotificationStyling) { + this.notificationStyler.enable(); + } + if (this.enableOSDStyling) { + this.osdStyler.enable(); + } + + if (this.showIndicator && !this.hideTrayIcon) { + this.systemIndicator.create(); + } + + this.forceSettingsUpdate(); + this.debugLog("Extension enabled successfully"); + } catch (error) { + this.debugLog("Error during enable:", error); + global.logError("[CSSPanels] Enable failed: " + error.message); + } + + // Return callbacks for external access + return { + resetBlurToDefaults: () => { + global.log("[CSSPanels] External resetBlurToDefaults called"); + this._resetBlurToDefaults(); + }, + }; + } + + /** + * Disable the extension and restore original appearance + */ + disable() { + this.debugLog("Disabling extension..."); + + try { + this.transparencyManager.disable(); + this.popupStyler.disable(); + this.notificationStyler.disable(); // NEW + this.osdStyler.disable(); // NEW + this.systemIndicator.destroy(); + this.themeDetector.cleanup(); + this.cssManager.cleanup(); + + this.debugLog("Extension disabled successfully"); + } catch (error) { + this.debugLog("Error during disable:", error); + global.logError("[CSSPanels] Disable failed: " + error.message); + } + } + + /** + * Force update all settings to UI + */ + forceSettingsUpdate() { + this.onPanelOpacityChanged(); + this.onMenuOpacityChanged(); + this.onBorderRadiusChanged(); + this.onBlurSettingsChanged(); + this.cssManager.updateAllVariables(); + } + + /** + * Reset blur settings to selected template defaults + */ + _resetBlurToDefaults() { + this.debugLog("Applying selected blur template"); + // Implementation moved to BlurTemplateManager for better organization + this.blurTemplateManager.applyTemplate(this.blurTemplate); + + // Refresh OSD styles with new template settings + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + /** + * Refresh all active styled elements with current settings + * Centralized method to update all components when settings change + */ + refreshAllActiveStyles() { + this.debugLog("Refreshing all active styled elements"); + + // Update CSS variables for all components + this.cssManager.updateAllVariables(); + this.popupStyler.refreshActiveMenus(); + if (this.enableOSDStyling) { + this.osdStyler.refreshAllOSDs(); + } + if (this.enableNotificationStyling) { + // this.notificationStyler.refreshActiveNotifications(); + } + } + + // === SETTINGS CALLBACKS === + + onPanelOpacityChanged() { + this.debugLog(`Panel opacity changed to: ${this.panelOpacity}`); + this.transparencyManager.applyPanelStyles(); + } + + onMenuOpacityChanged() { + this.debugLog(`Menu opacity changed to: ${this.menuOpacity}`); + this.cssManager.updateAllVariables(); + // Refresh OSD elements with new border radius + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onBorderRadiusChanged() { + this.debugLog(`Border radius changed to: ${this.borderRadius}px`); + this.transparencyManager.applyPanelStyles(); + // Refresh OSD elements with new border radius + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onAutoDetectRadiusChanged() { + this.debugLog(`Auto-detect radius changed to: ${this.autoDetectRadius}`); + this.themeDetector.invalidateCache(); + this.transparencyManager.applyPanelStyles(); + // Refresh OSD elements when auto-detect changes + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onPanelRadiusChanged() { + this.debugLog(`Apply panel radius changed to: ${this.applyPanelRadius}`); + this.transparencyManager.applyPanelStyles(); + // Refresh OSD elements when panel radius setting changes + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onOverridePanelColorChanged() { + this.debugLog(`Override panel color changed to: ${this.overridePanelColor}`); + this.themeDetector.invalidateCache(); + this.transparencyManager.applyPanelStyles(); + this.popupStyler.refreshActiveMenus(); + // Refresh OSD elements with new panel color + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onChooseOverridePanelColorChanged() { + this.debugLog(`Choose override panel color changed to: ${this.chooseOverridePanelColor}`); + this.themeDetector.invalidateCache(); + this.transparencyManager.applyPanelStyles(); + this.popupStyler.refreshActiveMenus(); + // Refresh OSD elements with new panel color value + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onOverridePopupColorChanged() { + this.debugLog(`Override popup color changed to: ${this.overridePopupColor}`); + this.themeDetector.invalidateCache(); + this.refreshAllActiveStyles(); + // Ensure OSD gets popup color overrides + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onChooseOverridePopupColorChanged() { + this.debugLog(`Choose override popup color changed to: ${this.chooseOverridePopupColor}`); + this.themeDetector.invalidateCache(); + this.refreshAllActiveStyles(); + // Ensure OSD gets new popup color value + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + // NEW: Notification styling callbacks + onNotificationStylingChanged() { + this.debugLog(`Notification styling changed to: ${this.enableNotificationStyling}`); + if (this.enableNotificationStyling) { + this.notificationStyler.enable(); + } else { + this.notificationStyler.disable(); + } + } + + // NEW: OSD styling callbacks + onOSDStylingChanged() { + this.debugLog(`OSD styling changed to: ${this.enableOSDStyling}`); + if (this.enableOSDStyling) { + this.osdStyler.enable(); + } else { + // Force immediate cleanup of all styled OSDs before disabling + this.osdStyler.restoreAllOSDs(); + this.osdStyler.disable(); + // Additional cleanup with timeout to ensure complete restoration + imports.mainloop.timeout_add(100, () => { + this.osdStyler.restoreAllOSDs(); + return false; + }); + } + } + + onBlurSettingsChanged() { + this.debugLog("Blur settings changed"); + this.transparencyManager.applyPanelStyles(); + this.refreshAllActiveStyles(); + } + + onBlurOpacityChanged() { + this.debugLog(`Blur opacity changed to: ${this.blurOpacity}`); + this.transparencyManager.applyPanelStyles(); + } + + onBlurTemplateChanged() { + this.debugLog(`Blur template changed to: ${this.blurTemplate}`); + // Template is used in reset function + + // Refresh OSD styles when template changes + if (this.enableOSDStyling && this.osdStyler) { + this.osdStyler.refreshAllOSDs(); + } + } + + onIndicatorVisibilityChanged() { + this.debugLog(`Show indicator changed to: ${this.showIndicator}`); + if (this.showIndicator && !this.hideTrayIcon) { + this.systemIndicator.create(); + } else { + this.systemIndicator.destroy(); + } + } + + onHideTrayIconChanged() { + this.debugLog(`Hide tray icon changed to: ${this.hideTrayIcon}`); + if (this.hideTrayIcon) { + this.systemIndicator.destroy(); + } else if (this.showIndicator) { + this.systemIndicator.create(); + } + } + + onDebugLoggingChanged() { + this.debugLog(`Debug logging changed to: ${this.debugLogging}`); + // debugLog checks this value automatically + } +} + +// === EXTENSION LIFECYCLE FUNCTIONS === + +/** + * Extension initialization function - called when extension is loaded + * @param {Object} metadata - Extension metadata from metadata.json + */ +function init(metadata) { + try { + transparencyExtension = new TransparencyControl(metadata); + global.log("[CSSPanels] Extension initialized"); + } catch (error) { + global.logError("[CSSPanels] Failed to initialize: " + error.message); + } +} + +/** + * Extension enable function - called when extension becomes active + */ +function enable() { + try { + if (transparencyExtension) { + return transparencyExtension.enable(); + } else { + global.logError("[CSSPanels] Cannot enable: extension not initialized"); + } + } catch (error) { + global.logError("[CSSPanels] Failed to enable: " + error.message); + } +} + +/** + * Extension disable function - called when extension is deactivated + */ +function disable() { + try { + if (transparencyExtension) { + transparencyExtension.disable(); + transparencyExtension = null; + } + } catch (error) { + global.logError("[CSSPanels] Failed to disable: " + error.message); + } +} diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/icon.png b/csspanels@dr.drummie/files/csspanels@dr.drummie/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..6f4285bccb17bfa9535174d2d0d4f44537603309 GIT binary patch literal 21171 zcmcG0g;$i%_x}dnjWjGBf`N32ARyf+4FUp7r{to5gn$Twl1fU+Qj16}EeN7WFR^b@ z$)%Uv-^1se@1OAV91onwnYlSL_rC5O6O9bCs43VfKp+scj<$vg2m}Fsg@DLNfFFmU z<7dDRa$oJo0U!`f&-GvMfY0Zrz(=+~O{+jtAJ@PTM}HSkNJxmJySHb6v!kzzq>sN_ z?v4^W2*eB0(YS9GnzuFY_FhQy=wxpfo{H}7ej7mZ0->EL0bwAbHwF`HQX#C(##E+fswOa>mat*YU!$0*bEvNo%Tt$AVlGJE-Gnfht znV7c?qDlDw^Jk^9M-fC%pH4*$wjiA(wjk+;BnLOsV9gz9a1=NJoE+{3PVdYpyo?-? zkf6Qz5V8vi-tyjrzJx^mq(oDrkI?4m%Q^@Xu!I~5WEUJoIt= zq>~jzcQrILa=t+2xCmWJjqOx$`gTj;3p*U-%X0NHbVi0c)MurGo}S*l1dNu)(=OD_ zQaQ9HT=K(UV{%;RQ5;XBbF(P=p^E}Qzhuw=(qYv#nh%`=&rvEN+6xP(FBhd=Fq1qX zx8ex*>2xB#{hCy!C-^QPs&?~o!g)=&kOhZ>ltW;bl|{D@tXVVlpZ&Br4L}b}BfP+S zPJyF#*we1_BDWz5e3-QBnZCq8Pd_+IS_e^dA)RbNS4=Noh{2(AYm|_GdcTC zPA7_+c;N%@!hJM(W+8Ge$&MHxr|Xrnogt-&x4(Zj-n!dwah#oaUYzL6LQn74%y%ns z|0RJKjqa@*JqgC1M)iJ09xGW)S^+XKPlD_|USOlSqh1msHl34c9;E&E{g5v?A)%z1 z6Gya4N=U9d*$YBa-%3UC_w9sXS0lQugtK+VsfqSG@V|;diSVL5h zEA`VZf{w#!<0n%256ET3aegb{AH)Jdon;qT0u1T8H2vVF?(_?^uJQ|Jdisj)G!a$2 zVgE5^eT6fLXZ^?LjoO3+Y4nsR@RfAoodS+5SYRu3>X^(zLqj0T&@>8HNWE2{fYT;{ zNEu(eS6!p81|*^4DT?@%XRtq-LC{L#IZ2dEPfAG0Y*h3UJC9Td!ZOPxEe%|fW@`fy zJer2Qe+2O8Splv6PQ#>noNEgM7$H9lhBrmcbP=?G@4tqaRIkdFA=lsQgiwZ^TUdf; zP7}4aNZ&bD@PErtB$?0bGHjU6NR_oPZN3s!aRewHE?Qy1L$p_flBjo=PNGj(9m)*f z1NywY%U(5P8I0>}I(NJG+c)WC;K%MwT;&()mu=Ji!UMh+GpP$9){)dgxCH9bVTv78a9F@nXnZeZ9^gn_ZdO%Rp9C6Mst>DRg$>E?Ea1qW);QfClb_fvMm&vAVZo>!q<|;rxP!8ko~mM7(Jp9HJnfu$BP(Lp(eRdr z|KZ~yd(wuwkSnh`X2;9M4lN|i{0Udp*3n&wsi4;p|FtyDOfOZuIe7uIQ_(veiaL0< zD2r(jSukWoN@>An*va5joQdyxsGd_zuE?&HYEGG--`GC~F}of#&ic2IG88NZwqug5GE`FztI^BFOO|5TsJ)C4&hLgP

    !W6c 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 { + this.styleCurrentNotification(); + return false; + }); + + return result; + } + + /** + * Style the currently displayed notification + */ + styleCurrentNotification() { + try { + // Check for notification banner (most common case) + if (Main.messageTray._banner && Main.messageTray._banner.actor) { + this.styleNotificationElement(Main.messageTray._banner.actor, "notification-banner"); + } + + // Check for notification container + if (Main.messageTray._notificationContainer) { + this.styleNotificationElement(Main.messageTray._notificationContainer, "notification-container"); + } + + // Check for notification widget + if (Main.messageTray._notificationWidget) { + this.styleNotificationElement(Main.messageTray._notificationWidget, "notification-widget"); + } + + // Fallback: search for notification elements by class + this.findAndStylePopupNotifications(); + } catch (e) { + this.extension.debugLog("Error styling current notification:", e); + } + } + + /** + * Style a notification banner specifically + * @param {Object} banner - NotificationBanner instance + */ + styleNotificationBanner(banner) { + if (!banner || !banner.actor) return; + + this.extension.debugLog("Styling notification banner"); + this.styleNotificationElement(banner.actor, "banner"); + + // Also style any child containers + if (banner.bodyLabel && banner.bodyLabel.get_parent()) { + this.styleNotificationElement(banner.bodyLabel.get_parent(), "banner-body"); + } + + if (banner.titleLabel && banner.titleLabel.get_parent()) { + this.styleNotificationElement(banner.titleLabel.get_parent(), "banner-title"); + } + } + + /** + * Find popup notifications by searching for CSS classes instead of position + */ + findAndStylePopupNotifications() { + this.extension.debugLog("Searching for popup notifications by CSS"); + + let totalFound = 0; + + // Search only global.stage with CSS filtering - works for all positions + if (global.stage) { + this.extension.debugLog("Searching for notification CSS classes..."); + totalFound = this.searchForNotificationsByClass(global.stage, 0); + } + + this.extension.debugLog(`CSS-based search found ${totalFound} notifications`); + } + + /** + * Search for notifications by CSS class names - position agnostic + * @param {Clutter.Actor} actor - Actor to search + * @param {number} depth - Current search depth + */ + searchForNotificationsByClass(actor, depth = 0) { + if (!actor || depth > 6) return 0; // Limited but sufficient depth + + let foundCount = 0; + + try { + const styleClass = (actor.get_style_class_name && actor.get_style_class_name()) || ""; + const name = (actor.get_name && actor.get_name()) || ""; + + // Look for notification-specific CSS classes + const notificationClasses = [ + "notification", + "banner", + "multi-line-notification", + "notification-banner", + "popup-message", + ]; + + const hasNotificationClass = notificationClasses.some( + (cls) => styleClass.includes(cls) || name.includes(cls) + ); + + if (hasNotificationClass && this.isValidNotificationSize(actor)) { + foundCount++; + this.styleNotificationElement(actor, "css-found-notification"); + this.extension.debugLog(`Found notification by CSS: ${styleClass}`); + return foundCount; // Don't search children + } + + // Search children + if (actor.get_children) { + actor.get_children().forEach((child) => { + foundCount += this.searchForNotificationsByClass(child, depth + 1); + }); + } + } catch (e) { + // Silent fail + } + + return foundCount; + } + + /** + * Check if element has valid notification dimensions + * @param {Clutter.Actor} actor - Actor to check + * @returns {boolean} True if valid size + */ + isValidNotificationSize(actor) { + if (!actor) return false; + + try { + const width = actor.get_width ? actor.get_width() : 0; + const height = actor.get_height ? actor.get_height() : 0; + + // Reasonable notification dimensions - not too small/large + return width > 50 && height > 30 && width < 800 && height < 400; + } catch (e) { + return false; + } + } + + /** + * Recursively search for notification actors + * @param {Clutter.Actor} actor - Actor to search + * @param {number} depth - Current search depth + */ + searchForNotificationActors(actor, depth = 0) { + if (!actor || depth > 8) return; // Limit search depth + + try { + // Check if this looks like a notification + if (this.isPopupNotification(actor)) { + this.styleNotificationElement(actor, "found-popup-notification"); + return; // Don't search children of notifications + } + + // Search children + if (actor.get_children) { + actor.get_children().forEach((child) => { + this.searchForNotificationActors(child, depth + 1); + }); + } + } catch (e) { + // Silent fail for individual actors + } + } + + /** + * Check if an actor is a popup notification + * @param {Clutter.Actor} actor - Actor to check + * @returns {boolean} True if this appears to be a popup notification + */ + isPopupNotification(actor) { + if (!actor) return false; + + // Skip wrapper elements - we want to style their content instead + if (this.isNotificationWrapper(actor)) { + return false; + } + + // Prefer content elements that have wrapper parents + if (this.hasNotificationWrapperParent(actor)) { + return true; + } + + // Skip system tray and notification applet elements + if (this.isSystemElement(actor)) { + return false; + } + + try { + const styleClass = (actor.get_style_class_name && actor.get_style_class_name()) || ""; + const name = (actor.get_name && actor.get_name()) || ""; + + // Skip notification applet elements (in panel) + if ( + styleClass.includes("notification-applet") || + styleClass.includes("applet-box") || + name.includes("applet") + ) { + return false; + } + + // Check for notification-specific classes and names + const notificationIndicators = [ + "notification", + "message-tray", + "banner", + "popup-message", + "osd-notification", + ]; + + const hasNotificationClass = notificationIndicators.some( + (indicator) => styleClass.includes(indicator) || name.includes(indicator) + ); + + if (hasNotificationClass) return true; + + // Check position and size characteristics of popup notifications + if (actor.get_width && actor.get_height && actor.get_x && actor.get_y) { + const width = actor.get_width(); + const height = actor.get_height(); + const x = actor.get_x(); + const y = actor.get_y(); + + // Typical notification dimensions and positioning + const isNotificationSize = width > 150 && width < 700 && height > 50 && height < 400; + + // Only consider elements positioned as floating notifications + // Must be positioned away from panel (not at 0,0) and in notification area + const isFloatingPosition = x > 0 && y > 0; + const isTopRight = x > global.screen_width - 700 && y > 5 && y < 300; + const isTopCenter = x > global.screen_width / 4 && x < (3 * global.screen_width) / 4 && y < 200; + + return isNotificationSize && (isTopRight || isTopCenter); + } + + return false; + } catch (e) { + return false; + } + } + + /** + * Check if actor is a system element that should not be styled + * @param {Clutter.Actor} actor - Actor to check + * @returns {boolean} True if this is a system element + */ + isSystemElement(actor) { + if (!actor) return false; + + try { + // Check if element is child of panel + let parent = actor.get_parent(); + while (parent) { + const parentClass = (parent.get_style_class_name && parent.get_style_class_name()) || ""; + if ( + parentClass.includes("panel") || + parentClass.includes("panelRight") || + parentClass.includes("panelLeft") + ) { + return true; + } + parent = parent.get_parent(); + } + } catch (e) { + // Silent fail + } + return false; + } + + /** + * Check if actor is a notification wrapper element + * @param {Clutter.Actor} actor - Actor to check + * @returns {boolean} True if this is a notification wrapper + */ + isNotificationWrapper(actor) { + if (!actor) return false; + + try { + const styleClass = (actor.get_style_class_name && actor.get_style_class_name()) || ""; + + // Look for wrapper classes that control notification layout + const wrapperIndicators = ["notification-applet-padding", "notification-container", "notification-wrapper"]; + + return wrapperIndicators.some((indicator) => styleClass.includes(indicator)); + } catch (e) { + return false; + } + } + + /** + * Check if wrapper element has visible notification content + * @param {Clutter.Actor} actor - Wrapper actor to check + * @returns {boolean} True if wrapper contains notification content + */ + hasVisibleNotificationContent(actor) { + if (!actor || !actor.get_children) return false; + + try { + const children = actor.get_children(); + return children.some((child) => { + const styleClass = (child.get_style_class_name && child.get_style_class_name()) || ""; + return styleClass.includes("notification") || styleClass.includes("multi-line"); + }); + } catch (e) { + return false; + } + } + + /** + * Check if actor has a notification wrapper as parent + * @param {Clutter.Actor} actor - Actor to check + * @returns {boolean} True if parent is a notification wrapper + */ + hasNotificationWrapperParent(actor) { + if (!actor) return false; + + const parent = actor.get_parent ? actor.get_parent() : null; + return parent && this.isNotificationWrapper(parent); + } + + /** + * Apply styling to a notification element + * @param {Clutter.Actor} element - Notification element to style + * @param {string} type - Type for logging + */ + styleNotificationElement(element, type) { + if (!element || this.originalNotificationStyles.has(element)) { + return; // Already styled or invalid + } + + try { + this.extension.debugLog(`Styling popup notification: ${type}`); + + // Save original styling + const originalData = { + style: element.get_style() || "", + styleClasses: element.get_style_class_name() || "", + opacity: element.get_opacity(), + }; + + this.originalNotificationStyles.set(element, originalData); + this.activeNotifications.add(element); + + // Get template and colors + const template = this.extension.blurTemplateManager.getTemplate( + this.extension.settings.getValue("blur-template") + ); + + if (!template) { + this.extension.debugLog("No blur template available"); + return; + } + + // Apply CSS classes for fallback support + element.add_style_class_name("transparency-notification-blur"); + element.add_style_class_name("profile-custom"); + + if (!this.extension.cssManager.hasBackdropFilter) { + element.add_style_class_name("transparency-fallback-blur"); + } + + // Apply enhanced notification styling with inline styles (required for Cinnamon) + const panelColor = this.extension.themeDetector.getPanelBaseColor(); + const notificationColor = this.getNotificationColor(panelColor); + + // Use direct values from settings instead of hardcoded multipliers + const notificationStyle = ` + background-color: rgba(${notificationColor.r}, ${notificationColor.g}, ${notificationColor.b}, ${ + this.extension.menuOpacity + }) !important; + opacity: ${this.extension.blurOpacity} !important; + backdrop-filter: blur(${this.extension.currentBlurRadius}px) saturate(${ + this.extension.blurSaturate + }) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness}) !important; + -webkit-backdrop-filter: blur(${this.extension.currentBlurRadius}px) saturate(${ + this.extension.blurSaturate + }) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness}) !important; + border-radius: ${this.extension.borderRadius}px !important; + border: ${this.extension.blurBorderWidth || 1}px solid ${ + this.extension.blurBorderColor || "rgba(255,255,255,0.1)" + } !important; + box-shadow: 0 12px 48px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.1) !important; + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; + overflow: hidden !important; + `; + + element.set_style(notificationStyle); + + this.trackNotificationDimensions(element, type, "after-styling"); + + // Monitor for notification removal + this.monitorNotificationRemoval(element); + + this.extension.debugLog(`Successfully styled popup notification: ${type}`); + } catch (e) { + this.extension.debugLog(`Error styling notification ${type}: ${e.message || e}`); + if (e.stack) { + this.extension.debugLog(e.stack); + } + } + } + + /** + * Track notification dimensions and properties for debugging + * @param {Clutter.Actor} element - Element to track + * @param {string} type - Type identifier + * @param {string} phase - Tracking phase + */ + trackNotificationDimensions(element, type, phase) { + if (!this.debugMode || !element) return; + + try { + const elementId = element.toString(); + const timestamp = Date.now(); + + // Simplified logging - only track start of tracking phase + this.extension.debugLog(`Tracking notification: ${type} (${phase})`); + + // Keep minimal tracking data for lifecycle logging + const trackingData = { + elementId, + type, + phase, + timestamp, + }; + + if (!this.notificationTracker.has(elementId)) { + this.notificationTracker.set(elementId, []); + } + this.notificationTracker.get(elementId).push(trackingData); + } catch (e) { + this.extension.debugLog(`Error tracking notification dimensions: ${e}`); + } + } + + /** + * Monitor when a notification is removed to clean up + * @param {Clutter.Actor} element - Element to monitor + */ + monitorNotificationRemoval(element) { + if (!element.connect) return; + + const destroyConnection = element.connect("destroy", () => { + this.originalNotificationStyles.delete(element); + this.activeNotifications.delete(element); + this.extension.debugLog("Cleaned up destroyed notification"); + this.logNotificationLifecycle(element); + }); + + // Also monitor parent removal + const parent = element.get_parent(); + if (parent && parent.connect) { + const parentDestroyConnection = parent.connect("destroy", () => { + this.originalNotificationStyles.delete(element); + this.activeNotifications.delete(element); + }); + } + } + + /** + * Log complete lifecycle of a notification for analysis + * @param {Clutter.Actor} element - Element that was destroyed + */ + logNotificationLifecycle(element) { + if (!this.debugMode) return; + + const elementId = element.toString(); + const lifecycleData = this.notificationTracker.get(elementId); + + if (lifecycleData && lifecycleData.length > 0) { + this.extension.debugLog(`Notification lifecycle complete: ${lifecycleData.length} phases tracked`); + + this.notificationTracker.delete(elementId); + } + } + + /** + * Get notification color based on settings + * @param {Object} panelColor - Base panel color + * @returns {Object} RGB color object + */ + getNotificationColor(panelColor) { + if (this.extension.overridePopupColor) { + return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePopupColor); + } else if (this.extension.overridePanelColor) { + return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); + } else { + // Slightly brighter than panel for better visibility + return { + r: Math.min(panelColor.r + 25, 255), + g: Math.min(panelColor.g + 25, 255), + b: Math.min(panelColor.b + 25, 255), + }; + } + } + + /** + * Setup fallback monitoring using stage events + */ + setupFallbackMonitoring() { + this.extension.debugLog("Setting up fallback notification monitoring"); + + if (global.stage) { + const stageConnection = global.stage.connect("actor-added", (stage, actor) => { + if (this.isPopupNotification(actor)) { + this.extension.debugLog("Detected notification via stage monitoring"); + // Delay styling to allow full initialization + imports.mainloop.timeout_add(100, () => { + this.styleNotificationElement(actor, "stage-detected"); + return false; + }); + } + }); + + this.connections.push({ object: global.stage, id: stageConnection }); + } + } + + /** + * Monitor existing notifications that might already be displayed + */ + monitorExistingNotifications() { + // Style any currently visible notifications + imports.mainloop.timeout_add(100, () => { + this.findAndStylePopupNotifications(); + return false; + }); + } + + /** + * Disable notification styling and restore originals + */ + disable() { + try { + this.restoreAllNotifications(); + this.restoreMonkeyPatches(); + this.cleanupConnections(); + this.extension.debugLog("Notification styler disabled"); + } catch (e) { + this.extension.debugLog("Error disabling notification styler:", e); + } + } + + /** + * Restore all monkey patches + */ + restoreMonkeyPatches() { + if (this.originalShowNotification && Main.messageTray) { + Main.messageTray._showNotification = this.originalShowNotification; + } + + if (this.originalBannerInit && MessageTray.NotificationBanner) { + MessageTray.NotificationBanner.prototype._init = this.originalBannerInit; + } + + if (this.originalShowNotificationAlt && Main.messageTray) { + Main.messageTray.showNotification = this.originalShowNotificationAlt; + } + } + + /** + * Restore all styled notifications + */ + restoreAllNotifications() { + this.originalNotificationStyles.forEach((originalData, element) => { + try { + this.restoreNotificationElement(element, originalData); + } catch (e) { + this.extension.debugLog("Error restoring notification:", e); + } + }); + + this.originalNotificationStyles.clear(); + this.activeNotifications.clear(); + } + + /** + * Restore a single notification element + * @param {Clutter.Actor} element - Element to restore + * @param {Object} originalData - Original styling data + */ + restoreNotificationElement(element, originalData) { + if (!element) return; + + element.set_style(originalData.style); + element.set_style_class_name(originalData.styleClasses); + element.set_opacity(originalData.opacity); + + // Remove our custom classes + const classesToRemove = ["transparency-notification-blur", "transparency-fallback-blur", "profile-custom"]; + + classesToRemove.forEach((cls) => { + element.remove_style_class_name(cls); + }); + } + + /** + * Cleanup all connections + */ + cleanupConnections() { + this.connections.forEach((conn) => { + if (conn.object && conn.id) { + conn.object.disconnect(conn.id); + } + }); + this.connections = []; + } +} + +module.exports = NotificationStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js new file mode 100644 index 00000000..d2c60660 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js @@ -0,0 +1,448 @@ +const St = imports.gi.St; +const Main = imports.ui.main; + +/** + * OSD Styler handles On-Screen Display transparency and blur effects (NEW) + * Applies glass morphism effects to volume, brightness, and other OSD elements + */ +class OSDStyler { + /** + * Initialize OSD Styler + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this.originalOSDStyles = new Map(); + this.osdConnections = []; + this.monitoredElements = new Set(); + this.originalShow = null; + this.styledOSDs = new Set(); // Cache styled OSDs to avoid re-styling + } + + /** + * Apply monkeypatch to OSD manager for OSD styling + */ + applyMonkeyPatch() { + try { + // Try multiple import paths for OSD in Cinnamon 22.1 + let OSDWindow; + try { + OSDWindow = imports.ui.osdWindow.OSDWindow; + } catch (e) { + try { + OSDWindow = imports.ui.osdWindow; + } catch (e2) { + // Fallback to global objects + OSDWindow = Main.osdWindowManager || Main.osdWindow; + } + } + if (OSDWindow && typeof OSDWindow.show === "function") { + this.originalShow = OSDWindow.show; + OSDWindow.show = this._patchedShow.bind(this); + this.extension.debugLog("OSD monkeypatch applied successfully"); + } else { + this.extension.debugLog("OSDWindow not found, using monitoring fallback"); + // Fallback handled in setupOSDMonitoring + } + } catch (e) { + this.extension.debugLog("Failed to apply OSD monkeypatch:", e); + // Add detailed error logging for debugging + if (e.message) { + this.extension.debugLog("Error message:", e.message); + } + if (e.stack) { + this.extension.debugLog("Error stack:", e.stack); + } + // Fallback to monitoring + this.setupOSDMonitoring(); + } + } + + /** + * Patched OSD show with custom styling + * @param {Object} monitorIndex - Monitor index + * @param {string} icon - OSD icon + * @param {string} label - OSD label + * @param {number} level - OSD level + */ + _patchedShow(monitorIndex, icon, label, level) { + const result = this.originalShow.call(this, monitorIndex, icon, label, level); + this.applyOSDStyles(this); + return result; + } + + /** + * Apply styles to OSD + * @param {Object} osd - OSD object + */ + applyOSDStyles(osd) { + if (!osd || !osd.actor) return; + + const actor = osd.actor; + const template = this.extension.blurTemplateManager.getTemplate( + this.extension.settings.getValue("blur-template") + ); + if (!template) return; + + // Apply blur background + actor.add_style_class_name("osd-blur"); + this.extension.cssManager.updateOSDVariables(actor, template); + } + + /** + * Enable OSD styling + */ + enable() { + if (!this.extension.enableOSDStyling) { + this.extension.debugLog("OSD styling disabled in settings"); + return; + } + + try { + this.applyMonkeyPatch(); + this.setupOSDMonitoring(); + this.findAndStyleOSDsByCSS(); // Replace styleExistingOSDs with direct call + this.extension.debugLog("OSD styler enabled"); + } catch (e) { + this.extension.debugLog("Error enabling OSD styler:", e); + // Add detailed error logging for debugging + if (e.message) { + this.extension.debugLog("Error message:", e.message); + } + if (e.stack) { + this.extension.debugLog("Error stack:", e.stack); + } + } + } + + /** + * Disable OSD styling + */ + disable() { + try { + this.restoreAllOSDs(); + this.cleanupConnections(); + this.extension.debugLog("OSD styler disabled"); + } catch (e) { + this.extension.debugLog("Error disabling OSD styler:", e); + } + } + + /** + * Setup CSS-based monitoring for OSD elements + */ + setupOSDMonitoring() { + this.extension.debugLog("Setting up CSS-based OSD monitoring"); + + // Monitor global stage for new OSD elements + if (global.stage) { + this.stageConnection = global.stage.connect("actor-added", (stage, actor) => { + if (this.isOSDElementByCSS(actor) && !this.styledOSDs.has(actor)) { + this.extension.debugLog("Detected new OSD via CSS monitoring"); + imports.mainloop.timeout_add(50, () => { + this.styleOSDElement(actor, "css-found-osd"); + return false; + }); + } + }); + } + + // Initial search for existing OSDs + this.findAndStyleOSDsByCSS(); + } + + /** + * Find and style OSD elements using CSS classes (one-time search) + */ + findAndStyleOSDsByCSS() { + this.extension.debugLog("Searching for OSD CSS classes..."); + + // Search in main UI locations for OSD elements + const searchLocations = [global.stage, Main.layoutManager.uiGroup, Main.layoutManager.modalDialogGroup]; + + let totalFound = 0; + searchLocations.forEach((location) => { + if (location) { + const found = this.searchForOSDActorsByCSS(location, 0); + totalFound += found; + } + }); + + this.extension.debugLog(`CSS-based OSD search found ${totalFound} OSDs`); + // No periodic repeat - elements are styled once + } + + /** + * Search for OSD actors using CSS classes + * @param {Clutter.Actor} actor - Actor to search in + * @param {number} depth - Current search depth + * @returns {number} Number of OSDs found + */ + searchForOSDActorsByCSS(actor, depth = 0) { + if (!actor || depth > 6) return 0; // Limit search depth + + let foundCount = 0; + + try { + // Check if this looks like an OSD using CSS classes + if (this.isOSDElementByCSS(actor)) { + foundCount++; + this.styleOSDElement(actor, "css-found-osd"); + this.extension.debugLog(`Found OSD by CSS: ${actor.get_style_class_name()}`); + return foundCount; // Don't search children of OSDs + } + + // Search children + if (actor.get_children) { + actor.get_children().forEach((child) => { + foundCount += this.searchForOSDActorsByCSS(child, depth + 1); + }); + } + } catch (e) { + // Silent fail for individual actors + } + + return foundCount; + } + + /** + * Check if actor is an OSD element using CSS classes + * @param {Clutter.Actor} actor - Actor to check + * @returns {boolean} True if OSD element + */ + isOSDElementByCSS(actor) { + if (!actor) return false; + + try { + const styleClass = (actor.get_style_class_name && actor.get_style_class_name()) || ""; + + // Use regex for faster CSS class matching + const wrapperRegex = /(media-keys-osd|info-osd|osd-window|osd-container|osd|on-screen-display)/; + const contentRegex = /(volume-osd|brightness-osd|popup-slider|sound-slider|level-bar)/; + + const hasWrapperClass = wrapperRegex.test(styleClass); + const hasContentClass = contentRegex.test(styleClass); + + if (hasWrapperClass || hasContentClass) { + // Validate dimensions to avoid false positives + const width = actor.get_width ? actor.get_width() : 0; + const height = actor.get_height ? actor.get_height() : 0; + + // Reasonable OSD dimensions (relaxed height for wrapper elements) + return width >= 50 && width <= 800 && height >= 20 && height <= 400; + } + + return false; + } catch (e) { + return false; + } + } + + /** + * Setup general system key monitoring for OSD triggers + */ + setupKeyMonitoring() { + try { + // Monitor for media keys that trigger OSDs + if (global.display) { + this.lastKeyTrigger = 0; // Debounce timestamp + this.keyConnection = global.display.connect( + "accelerator-activated", + (display, action, deviceId, timestamp) => { + // Check if this is a volume or brightness key + if (action && (action.includes("volume") || action.includes("brightness"))) { + const now = Date.now(); + if (now - this.lastKeyTrigger > 500) { + // Debounce 500ms + this.lastKeyTrigger = now; + this.extension.debugLog(`Media key detected: ${action}`); + // Trigger CSS-based search only if needed, without periodic repeat + this.findAndStyleOSDsByCSS(); + } + } + } + ); + this.osdConnections.push({ obj: global.display, id: this.keyConnection }); + } + } catch (e) { + this.extension.debugLog("Could not setup key monitoring:", e); + } + } + + /** + * Apply styling to an OSD element + * @param {Clutter.Actor|Object} element - OSD element to style + * @param {string} type - Type of OSD element (for logging) + */ + styleOSDElement(element, type = "osd") { + let actor = element.actor || element; + + if (!actor || this.originalOSDStyles.has(actor) || this.styledOSDs.has(actor)) { + return; // Already styled or invalid + } + + try { + this.extension.debugLog(`Styling OSD element: ${type}`); + + // Save original styling + let originalData = { + style: actor.get_style(), + backgroundColor: actor.get_background_color ? actor.get_background_color() : null, + styleClasses: actor.get_style_class_name(), + opacity: actor.get_opacity(), + }; + + this.originalOSDStyles.set(actor, originalData); + this.monitoredElements.add(actor); + + // Get colors for styling + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + let osdColor = this.getOSDColor(panelColor); + + // Use direct extension properties that are updated via callbacks + let currentBlurRadius = this.extension.blurRadius; + let currentBlurSaturate = this.extension.blurSaturate; + let currentBlurContrast = this.extension.blurContrast; + let currentBlurBrightness = this.extension.blurBrightness; + let currentBlurOpacity = this.extension.blurOpacity; + let currentBorderRadius = this.extension.borderRadius; + let currentBlurBorderWidth = this.extension.blurBorderWidth; + let currentBlurBorderColor = this.extension.blurBorderColor; + let currentMenuOpacity = this.extension.menuOpacity; + + // Enhanced blur radius for OSDs (more prominent than notifications) + let osdBlurRadius = Math.round(currentBlurRadius * 1.3); + let backdropFilter = `blur(${osdBlurRadius}px) saturate(${currentBlurSaturate}) contrast(${currentBlurContrast}) brightness(${currentBlurBrightness})`; + + let osdStyle = ` + background-color: rgba(${osdColor.r}, ${osdColor.g}, ${osdColor.b}, ${currentMenuOpacity}) !important; + backdrop-filter: ${backdropFilter} !important; + -webkit-backdrop-filter: ${backdropFilter} !important; + opacity: ${currentBlurOpacity} !important; + box-shadow: 0 12px 48px rgba(0, 0, 0, 0.4), inset 0 2px 0 rgba(255, 255, 255, 0.15) !important; + border-radius: ${Math.round(currentBorderRadius * 1.5)}px !important; + border: ${Math.max(currentBlurBorderWidth, 2)}px solid ${currentBlurBorderColor} !important; + transition: all 0.2s ease !important; + `; + + // Add our style classes + actor.add_style_class_name("transparency-osd-blur"); + actor.add_style_class_name("profile-custom"); + + if (!this.extension.cssManager.hasBackdropFilter) { + actor.add_style_class_name("transparency-fallback-blur"); + } + + actor.set_style(osdStyle); + + // Mark as styled to avoid re-styling + this.styledOSDs.add(actor); + + this.extension.debugLog(`Successfully styled ${type} OSD`); + } catch (e) { + this.extension.debugLog(`Error styling OSD element ${type}:`, e); + } + } + + /** + * Get OSD color based on settings and theme + * @param {Object} panelColor - Current panel color + * @returns {Object} Color object for OSDs + */ + getOSDColor(panelColor) { + // Use popup color settings for OSDs as they are UI overlay elements + if (this.extension.overridePopupColor) { + return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePopupColor); + } else if (this.extension.overridePanelColor) { + return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); + } else { + // For OSDs, use a darker version of the panel color for better contrast + return { + r: Math.max(panelColor.r - 10, 0), + g: Math.max(panelColor.g - 10, 0), + b: Math.max(panelColor.b - 10, 0), + }; + } + } + + /** + * Restore all styled OSDs to their original appearance + */ + restoreAllOSDs() { + this.extension.debugLog("Restoring all OSD elements to default Cinnamon styling"); + + this.originalOSDStyles.forEach((originalData, element) => { + try { + this.restoreOSDElement(element, originalData); + } catch (e) { + this.extension.debugLog("Error restoring OSD:", e); + } + }); + + this.originalOSDStyles.clear(); + this.monitoredElements.clear(); + this.styledOSDs.clear(); + } + + /** + * Restore original styling to an OSD element + * @param {Clutter.Actor} element - Element to restore + * @param {Object} originalData - Original styling data + */ + restoreOSDElement(element, originalData) { + if (!element) return; + + // Remove our custom styling completely + element.set_style(""); + + // Reset opacity to default + element.set_opacity(255); + + // Remove our style classes + element.remove_style_class_name("transparency-osd-blur"); + element.remove_style_class_name("transparency-fallback-blur"); + element.remove_style_class_name("profile-custom"); + + // Clear any cached styling reference + this.styledOSDs.delete(element); + } + + /** + * Clean up all connections and monitoring + */ + cleanupConnections() { + // Disconnect stage connection if exists + if (this.stageConnection && global.stage) { + global.stage.disconnect(this.stageConnection); + this.stageConnection = null; + } + + // Clear styled OSDs cache + this.styledOSDs.clear(); + this.monitoredElements.clear(); + } + + /** + * Refresh OSD styling by invalidating cache and forcing re-styling on next display + * This ensures new settings are applied when OSDs are next shown + */ + refreshAllOSDs() { + if (!this.extension.enableOSDStyling) { + this.extension.debugLog("OSD styling not enabled, skipping refresh"); + return; + } + + try { + this.extension.debugLog("Refreshing OSD styling - invalidating cache for next display"); + + // Simplified refresh process + this.styledOSDs.clear(); + this.originalOSDStyles.clear(); + this.findAndStyleOSDsByCSS(); + } catch (e) { + this.extension.debugLog("Error refreshing OSD elements:", e); + } + } +} + +module.exports = OSDStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po new file mode 100644 index 00000000..65e98658 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po @@ -0,0 +1,307 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "" + +msgid "10 seconds" +msgstr "" + +msgid "15 seconds" +msgstr "" + +msgid "1 minute" +msgstr "" + +msgid "2 minutes" +msgstr "" + +msgid "30 seconds" +msgstr "" + +msgid "5 minutes" +msgstr "" + +msgid "5 seconds" +msgstr "" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" + +msgid "Advanced Settings" +msgstr "" + +msgid "Advanced Tools" +msgstr "" + +msgid "Apply border radius to main panel" +msgstr "" + +msgid "Apply selected template" +msgstr "" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" + +msgid "Auto-detect theme border radius" +msgstr "" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" + +msgid "Background color/tint" +msgstr "" + +msgid "Basic Transparency Controls" +msgstr "" + +msgid "Blur Effects" +msgstr "" + +msgid "Blur opacity" +msgstr "" + +msgid "Blur radius" +msgstr "" + +msgid "Blur Template" +msgstr "" + +msgid "Blur transition duration" +msgstr "" + +msgid "Border color" +msgstr "" + +msgid "Border Radius" +msgstr "" + +msgid "Border width" +msgstr "" + +msgid "Brightness multiplier" +msgstr "" + +msgid "Choose override panel color" +msgstr "" + +msgid "Choose override popup color" +msgstr "" + +msgid "Contrast multiplier" +msgstr "" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" + +msgid "Custom Blur Settings" +msgstr "" + +msgid "Debugging" +msgstr "" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" + +msgid "Enable debug logging" +msgstr "" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" + +msgid "Hide label" +msgstr "" + +msgid "Hide system tray indicator" +msgstr "" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" + +msgid "Menu Opacity" +msgstr "" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" + +msgid "Override panel color" +msgstr "" + +msgid "Override popup color" +msgstr "" + +msgid "Panel Appearance" +msgstr "" + +msgid "Panel Opacity" +msgstr "" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" + +msgid "Saturation multiplier" +msgstr "" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" + +msgid "Show percentage" +msgstr "" + +msgid "Show percentage and time remaining" +msgstr "" + +msgid "Show system tray indicator" +msgstr "" + +msgid "Show time remaining" +msgstr "" + +msgid "System Tray Indicator" +msgstr "" + +msgid "Theme Integration" +msgstr "" + +msgid "Transparency Settings" +msgstr "" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" + +msgid "Extended UI Styling" +msgstr "" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "" + +msgid "Style system notifications" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot new file mode 100644 index 00000000..4552c848 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot @@ -0,0 +1,226 @@ + +# Settings UI strings from settings-schema.json + +msgid "10 minutes" +msgstr "" + +msgid "10 seconds" +msgstr "" + +msgid "15 seconds" +msgstr "" + +msgid "1 minute" +msgstr "" + +msgid "2 minutes" +msgstr "" + +msgid "30 seconds" +msgstr "" + +msgid "5 minutes" +msgstr "" + +msgid "5 seconds" +msgstr "" + +msgid "Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., light blue for cool tones or warm orange for cozy feel) to customize the glass appearance - higher opacity for stronger tint, lower for subtle enhancement." +msgstr "" + +msgid "Adjusts color vibrancy in the blurred background. Values above 1.0 make colors more vivid and lively (for brighter, more energetic glass effect), while below 1.0 create muted, desaturated tones for a softer, more elegant appearance." +msgstr "" + +msgid "Adjust the transparency of popup menus. Creates modern frosted glass appearance when combined with blur effects." +msgstr "" + +msgid "Adjust the transparency of the main panel (taskbar). Lower values create more glass-like effect. Click the system tray icon to cycle through quick presets." +msgstr "" + +msgid "Advanced Settings" +msgstr "" + +msgid "Advanced Tools" +msgstr "" + +msgid "Apply border radius to main panel" +msgstr "" + +msgid "Apply selected template" +msgstr "" + +msgid "Apply the selected blur template to all blur effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template." +msgstr "" + +msgid "Auto-detect theme border radius" +msgstr "" + +msgid "Automatically detect and use border-radius from current theme for consistent appearance. When enabled, the extension analyzes your theme to match its design." +msgstr "" + +msgid "Background color/tint" +msgstr "" + +msgid "Basic Transparency Controls" +msgstr "" + +msgid "Blur Effects" +msgstr "" + +msgid "Blur opacity" +msgstr "" + +msgid "Blur radius" +msgstr "" + +msgid "Blur Template" +msgstr "" + +msgid "Blur transition duration" +msgstr "" + +msgid "Border color" +msgstr "" + +msgid "Border Radius" +msgstr "" + +msgid "Border width" +msgstr "" + +msgid "Brightness multiplier" +msgstr "" + +msgid "Choose override panel color" +msgstr "" + +msgid "Choose override popup color" +msgstr "" + +msgid "Contrast multiplier" +msgstr "" + +msgid "Controls the difference between light and dark areas in the blur. Higher values (above 1.0) enhance sharpness and depth for a more defined, modern look, while lower values soften the effect for a smoother, less harsh glass appearance." +msgstr "" + +msgid "Controls the intensity of the blur effect. Higher values create a stronger, more diffused glass-like appearance (e.g., 30px+ for foggy effect), while lower values (1-10px) produce sharper, more subtle blurring for a cleaner look." +msgstr "" + +msgid "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) make the glass effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more ethereal appearance that blends seamlessly with the background." +msgstr "" + +msgid "Custom Blur Settings" +msgstr "" + +msgid "Debugging" +msgstr "" + +msgid "Defines the thickness of the border around blurred elements. Thicker borders (3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or none (0px) give a seamless, integrated glass look." +msgstr "" + +msgid "Display control icon in system tray for quick access to transparency settings. Click to open extension preferences." +msgstr "" + +msgid "Enable debug logging" +msgstr "" + +msgid "Enable detailed logging for troubleshooting extension issues. Check terminal output with 'journalctl -f' for detailed information." +msgstr "" + +msgid "Enable rounded corners on taskbar for modern appearance. May look odd at screen edges depending on your theme." +msgstr "" + +msgid "Hide label" +msgstr "" + +msgid "Hide system tray indicator" +msgstr "" + +msgid "Hide the transparency control icon from the system tray. You can still access settings through Cinnamon Settings > Extensions." +msgstr "" + +msgid "Menu Opacity" +msgstr "" + +msgid "Modifies the overall lightness of the blurred layer. Increase above 1.0 for a brighter, more illuminated glass effect (ideal for light themes), or decrease below 1.0 for darker, moodier tones that blend better with dark backgrounds." +msgstr "" + +msgid "Override panel color" +msgstr "" + +msgid "Override popup color" +msgstr "" + +msgid "Panel Appearance" +msgstr "" + +msgid "Panel Opacity" +msgstr "" + +msgid "Rounded corners for panels and menus. Used as fallback when auto-detect fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" + +msgid "Saturation multiplier" +msgstr "" + +msgid "Select a blur template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all blur effect controls." +msgstr "" + +msgid "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel)." +msgstr "" + +msgid "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel)." +msgstr "" + +msgid "Sets the color of the subtle border framing the blurred elements. Choose white/light colors for a clean, modern edge, or darker tones for better contrast - adjust opacity for softer or more defined borders." +msgstr "" + +msgid "Sets the speed of blur effect animations when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." +msgstr "" + +msgid "Show percentage" +msgstr "" + +msgid "Show percentage and time remaining" +msgstr "" + +msgid "Show system tray indicator" +msgstr "" + +msgid "Show time remaining" +msgstr "" + +msgid "System Tray Indicator" +msgstr "" + +msgid "Theme Integration" +msgstr "" + +msgid "Transparency Settings" +msgstr "" + +msgid "When enabled, use the selected override color for popup menu backgrounds instead of the panel color. Requires 'Override panel color' to be enabled for full effect." +msgstr "" + +msgid "When enabled, use the selected override color for the panel background. If 'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" + +msgid "Dynamic control of panel and popups transparency and blur effects - based on BlurCinnamon@klangman" +msgstr "" + +msgid "Apply transparency and blur effects to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent glass appearance." +msgstr "" + +msgid "Apply transparency and blur effects to system notifications (volume, brightness, etc.). This will make notifications match your panel's glass morphism style." +msgstr "" + +msgid "Extended UI Styling" +msgstr "" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "" + +msgid "Style system notifications" +msgstr "" + + diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po new file mode 100644 index 00000000..71e40ab0 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po @@ -0,0 +1,382 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minutter" + +msgid "10 seconds" +msgstr "10 sekunder" + +msgid "15 seconds" +msgstr "15 sekunder" + +msgid "1 minute" +msgstr "1 minut" + +msgid "2 minutes" +msgstr "2 minutter" + +msgid "30 seconds" +msgstr "30 sekunder" + +msgid "5 minutes" +msgstr "5 minutter" + +msgid "5 seconds" +msgstr "5 sekunder" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Tilføjer et farvet overlejring til sløringseffekten. Brug semitransparente " +"farver (f.eks. lys blå for kølige toner eller varm orange for en hyggelig " +"fornemmelse) for at tilpasse glaseffekten – højere opacitet giver mere " +"markant farve, lavere giver en mere diskret forstærkning." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Justerer farveintensiteten i den slørede baggrund. Værdier over 1,0 gør " +"farverne mere levende og livlige (til en lysere, mere energisk glaseffekt), " +"mens værdier under 1,0 skaber afdæmpede, desaturerede toner for et blødere, " +"mere elegant udseende." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Justerer gennemsigtigheden af pop op-menuer. Skaber et moderne frostet " +"glas-udseende i kombination med sløringseffekter." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Juster gennemsigtigheden af hovedpanelet (processlinjen). Lavere værdier " +"skaber en mere glaseffekt. Klik på ikonet i systembakken for at skifte " +"mellem hurtige forudindstillinger." + +msgid "Advanced Settings" +msgstr "Avancerede indstillinger" + +msgid "Advanced Tools" +msgstr "Avancerede værktøjer" + +msgid "Apply border radius to main panel" +msgstr "Anvend hjørneafrunde på hovedpanelet" + +msgid "Apply selected template" +msgstr "Anvend valgt skabelon" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Anvend den valgte sløringsskabelon på alle sløringseffekt-indstillinger. " +"Dette opdaterer radius, mætning, kontrast, lysstyrke, baggrund, kantfarve, " +"kantbredde, overgang og opacitet, så de matcher den valgte skabelon." + +msgid "Auto-detect theme border radius" +msgstr "Automatisk registrering af temaets hjørneafrunde" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Registrerer og anvender automatisk temaets hjørneafrunde for konsistent " +"udseende. Når det er aktiveret, analyserer udvidelsen dit tema for at " +"matche dets design." + +msgid "Background color/tint" +msgstr "Baggrundsfarve / toner" + +msgid "Basic Transparency Controls" +msgstr "Grundlæggende gennemsigtighedskontroller" + +msgid "Blur Effects" +msgstr "Sløringseffekter" + +msgid "Blur opacity" +msgstr "Sløringens opacitet" + +msgid "Blur radius" +msgstr "Sløringsradius" + +msgid "Blur Template" +msgstr "Sløringsskabelon" + +msgid "Blur transition duration" +msgstr "Varighed af sløringsovergang" + +msgid "Border color" +msgstr "Kantfarve" + +msgid "Border Radius" +msgstr "Hjørneafrunde" + +msgid "Border width" +msgstr "Kantbredde" + +msgid "Brightness multiplier" +msgstr "Lysstyrkefaktor" + +msgid "Choose override panel color" +msgstr "Vælg overskriv panelfarve" + +msgid "Choose override popup color" +msgstr "Vælg overskriv pop op-farve" + +msgid "Contrast multiplier" +msgstr "Kontrastfaktor" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Styrer forskellen mellem lyse og mørke områder i sløringen. Højere værdier " +"(over 1,0) øger skarphed og dybde for et mere defineret, moderne udseende, " +"mens lavere værdier blødgør effekten for et glattere, mindre hårdt glaslook." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Styrer intensiteten af sløringseffekten. Højere værdier skaber en stærkere, " +"mere diffus glaseffekt (f.eks. 30 px+ for tåget effekt), mens lavere værdier " +"(1–10 px) giver skarpere, mere diskret sløring for et renere udseende." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Styrer gennemsigtigheden af hele sløringslaget. Højere værdier (0,8–1,0) gør " +"glaseffekten mere markant og solid, mens lavere værdier (0,1–0,5) skaber et " +"lettere, mere æterisk udseende, der smelter ubesværet sammen med baggrunden." + +msgid "Custom Blur Settings" +msgstr "Brugerdefinerede sløringsindstillinger" + +msgid "Debugging" +msgstr "Fejlfinding" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Definerer tykkelsen af kanten omkring slørede elementer. Tykkere kanter " +"(3–5 px) skaber en mere fremtrædende ramme til fremhævelse, mens tyndere " +"(0–1 px) eller ingen (0 px) giver et sømløst, integreret glaslook." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Vis kontrolikon i systembakken for hurtig adgang til gennemsigtigheds-" +"indstillinger. Klik for at åbne udvidelsesindstillinger." + +msgid "Enable debug logging" +msgstr "Aktiver debug-logning" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Aktiver detaljeret logning til fejlfinding af udvidelsesproblemer. Tjek " +"terminaloutput med 'journalctl -f' for detaljerede oplysninger." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Aktiver afrundede hjørner på proceslinjen for et moderne udseende. Kan se " +"underligt ud i skærmkanten afhængigt af dit tema." + +msgid "Hide label" +msgstr "Skjul etiket" + +msgid "Hide system tray indicator" +msgstr "Skjul indikator i systembakken" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Skjul gennemsigtighedskontrolikonet fra systembakken. Du kan stadig få adgang " +"til indstillinger via Cinnamon-indstillinger > Udvidelser." + +msgid "Menu Opacity" +msgstr "Menuopacitet" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Ændrer det overordnede lysniveau i sløringslaget. Øg over 1,0 for en lysere, " +"mere oplyst glaseffekt (ideel til lyse temaer), eller sænk under 1,0 for " +"mørkere, mere stemningsfulde toner, der blander sig bedre med mørke " +"baggrunde." + +msgid "Override panel color" +msgstr "Overskriv panelfarve" + +msgid "Override popup color" +msgstr "Overskriv pop op-farve" + +msgid "Panel Appearance" +msgstr "Paneludseende" + +msgid "Panel Opacity" +msgstr "Panelopacitet" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Afrundede hjørner til paneler og menuer. Bruges som fallback, når automatisk " +"registrering fejler eller finder inkonsekvente værdier. Indstil til 0 for " +"helt fladt udseende." + +msgid "Saturation multiplier" +msgstr "Mætningsfaktor" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Vælg en sløringsskabelon, der skal anvendes med knappen 'Anvend valgt " +"skabelon'. Hver skabelon definerer forudindstillede værdier for alle " +"sløringseffektkontroller." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Vælg baggrundsfarve for pop op-menuer, når 'Overskriv pop op-farve' er " +"aktiveret. Understøtter gennemsigtighed (alfakanal)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Vælg baggrundsfarve til panelet, når 'Overskriv panelfarve' er aktiveret. " +"Understøtter gennemsigtighed (alfakanal)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Indstiller farven på den subtile kant omkring slørede elementer. Vælg " +"hvide/lyse farver for en ren, moderne kant eller mørkere toner for bedre " +"kontrast – juster opaciteten for blødere eller mere markerede kanter." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Indstiller hastigheden på sløringseffektanimationer, når indstillinger ændres. " +"Kortere varigheder (0,1–0,5 s) giver hurtige, responsive overgange til " +"hurtige justeringer, mens længere (1–2 s) giver glatte, elegante " +"overtoninger for et poleret indtryk." + +msgid "Show percentage" +msgstr "Vis procent" + +msgid "Show percentage and time remaining" +msgstr "Vis procent og resterende tid" + +msgid "Show system tray indicator" +msgstr "Vis indikator i systembakken" + +msgid "Show time remaining" +msgstr "Vis resterende tid" + +msgid "System Tray Indicator" +msgstr "Indikator i systembakken" + +msgid "Theme Integration" +msgstr "Temaintegration" + +msgid "Transparency Settings" +msgstr "Gennemsigtighedsindstillinger" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Når aktiveret, bruges den valgte overskrivningsfarve til baggrunde i pop op-" +"menuer i stedet for panelfarven. Kræver at 'Overskriv panelfarve' er " +"aktiveret for fuld effekt." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Når aktiveret, bruges den valgte overskrivningsfarve til panelbaggrunden. " +"Hvis 'Overskriv pop op-farve' er deaktiveret, bruges denne farve også til " +"pop op-menuer." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamisk styring af panel- og pop op-gennemsigtighed samt sløringseffekter – " +"baseret på BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Anvend gennemsigtigheds- og sløringseffekter på On-Screen Display-elementer " +"som lydstyrkeregulatorer, lysstyrkekontroller og andre overlay-elementer. " +"Skaber et ensartet glaslook." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Anvend gennemsigtigheds- og sløringseffekter på systemmeddelelser (lydstyrke, " +"lysstyrke osv.). Dette får meddelelser til at matche dit panels glasmorfisme-" +"stil." + +msgid "Extended UI Styling" +msgstr "Udvidet UI-styling" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Style OSD (On-Screen Display)-elementer" + +msgid "Style system notifications" +msgstr "Stil systemmeddelelser" + diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po new file mode 100644 index 00000000..274adcaa --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po @@ -0,0 +1,389 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 Minuten" + +msgid "10 seconds" +msgstr "10 Sekunden" + +msgid "15 seconds" +msgstr "15 Sekunden" + +msgid "1 minute" +msgstr "1 Minute" + +msgid "2 minutes" +msgstr "2 Minuten" + +msgid "30 seconds" +msgstr "30 Sekunden" + +msgid "5 minutes" +msgstr "5 Minuten" + +msgid "5 seconds" +msgstr "5 Sekunden" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Fügt dem Unschärfeeffekt eine Farbtönung hinzu. Verwenden Sie " +"halbtransparente Farben (z. B. Hellblau für kühle Töne oder warmes Orange " +"für eine gemütliche Atmosphäre), um das Glas-Design anzupassen – höhere " +"Deckkraft für stärkere Tönung, geringere für dezente Verstärkung." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Passt die Farbintensität im unscharfen Hintergrund an. Werte über 1,0 machen " +"die Farben kräftiger und lebendiger (für einen helleren, energetischeren " +"Glaseffekt), während Werte unter 1,0 gedämpfte, entsättigte Töne für ein " +"sanfteres, eleganteres Erscheinungsbild erzeugen." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Passt die Transparenz von Popup-Menüs an. In Kombination mit Unschärfeeffekten " +"entsteht ein modernes, mattes Glas-Design." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Passt die Transparenz des Haupt-Panels (Taskleiste) an. Niedrigere Werte " +"erzeugen einen stärker gläsernen Effekt. Klicken Sie auf das System-Tray-" +"Symbol, um schnell zwischen vordefinierten Einstellungen zu wechseln." + +msgid "Advanced Settings" +msgstr "Erweiterte Einstellungen" + +msgid "Advanced Tools" +msgstr "Erweiterte Werkzeuge" + +msgid "Apply border radius to main panel" +msgstr "Eckradius auf das Haupt-Panel anwenden" + +msgid "Apply selected template" +msgstr "Ausgewählte Vorlage anwenden" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Wendet die ausgewählte Unschärfe-Vorlage auf alle Unschärfe-Einstellungen an. " +"Dies aktualisiert Radius, Sättigung, Kontrast, Helligkeit, Hintergrund, " +"Rahmenfarbe, Rahmenbreite, Übergang und Deckkraft entsprechend der gewählten " +"Vorlage." + +msgid "Auto-detect theme border radius" +msgstr "Eckradius des Themes automatisch erkennen" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Erkennt und übernimmt den Eckradius des aktuellen Themes automatisch für ein " +"einheitliches Erscheinungsbild. Bei Aktivierung analysiert die Erweiterung Ihr " +"Theme, um dessen Design zu übernehmen." + +msgid "Background color/tint" +msgstr "Hintergrundfarbe / Tönung" + +msgid "Basic Transparency Controls" +msgstr "Einfache Transparenz-Steuerungen" + +msgid "Blur Effects" +msgstr "Unschärfeeffekte" + +msgid "Blur opacity" +msgstr "Unschärfe-Deckkraft" + +msgid "Blur radius" +msgstr "Unschärferadius" + +msgid "Blur Template" +msgstr "Unschärfe-Vorlage" + +msgid "Blur transition duration" +msgstr "Unschärfe-Übergangsdauer" + +msgid "Border color" +msgstr "Rahmenfarbe" + +msgid "Border Radius" +msgstr "Eckradius" + +msgid "Border width" +msgstr "Rahmenbreite" + +msgid "Brightness multiplier" +msgstr "Helligkeits-Multiplikator" + +msgid "Choose override panel color" +msgstr "Panel-Farbe überschreiben auswählen" + +msgid "Choose override popup color" +msgstr "Popup-Farbe überschreiben auswählen" + +msgid "Contrast multiplier" +msgstr "Kontrast-Multiplikator" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Steuert den Unterschied zwischen hellen und dunklen Bereichen in der " +"Unschärfe. Höhere Werte (über 1,0) erhöhen Schärfe und Tiefe für ein klar " +"definiertes, modernes Erscheinungsbild, während niedrigere Werte den Effekt " +"für ein glatteres, weniger hartes Glasdesign abschwächen." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Steuert die Intensität des Unschärfeeffekts. Höhere Werte erzeugen ein " +"stärkeres, diffuses Glaseffekt-Aussehen (z. B. 30 px+ für einen nebligen " +"Effekt), während niedrigere Werte (1–10 px) eine schärfere, subtilere " +"Unschärfe für ein klareres Aussehen bewirken." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Steuert die Transparenz der gesamten Unschärfe-Ebene. Höhere Werte (0,8–1,0) " +"machen den Glaseffekt markanter und solider, während niedrigere Werte " +"(0,1–0,5) ein leichteres, ätherisches Erscheinungsbild erzeugen, das sich " +"nahtlos mit dem Hintergrund verbindet." + +msgid "Custom Blur Settings" +msgstr "Benutzerdefinierte Unschärfe-Einstellungen" + +msgid "Debugging" +msgstr "Debugging" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Legt die Dicke des Rahmens um unscharfe Elemente fest. Dickere Rahmen (3–5 px) " +"schaffen einen auffälligeren Rahmen zur Betonung, während dünnere (0–1 px) " +"oder keine (0 px) ein nahtloses, integriertes Glasdesign ergeben." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Zeigt das Steuerungssymbol im System-Tray für schnellen Zugriff auf die " +"Transparenzeinstellungen an. Klicken Sie darauf, um die Erweiterungsoptionen " +"zu öffnen." + +msgid "Enable debug logging" +msgstr "Debug-Logging aktivieren" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Aktiviert detailliertes Logging zur Fehlerbehebung bei Erweiterungsproblemen. " +"Überprüfen Sie die Terminalausgabe mit 'journalctl -f' für ausführliche " +"Informationen." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Aktiviert abgerundete Ecken in der Taskleiste für ein modernes Aussehen. Je " +"nach Theme kann dies an Bildschirmrändern ungewöhnlich wirken." + +msgid "Hide label" +msgstr "Beschriftung ausblenden" + +msgid "Hide system tray indicator" +msgstr "System-Tray-Anzeige ausblenden" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Blendet das Transparenz-Steuerungssymbol aus dem System-Tray aus. Sie können " +"Weiterhin über Cinnamon-Einstellungen > Erweiterungen auf die Einstellungen " +"zugreifen." + +msgid "Menu Opacity" +msgstr "Menü-Deckkraft" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Passt die allgemeine Helligkeit der Unschärfe-Ebene an. Erhöhen Sie über 1,0 " +"für einen helleren, stärker beleuchteten Glaseffekt (ideal für helle Themes) " +"oder verringern Sie unter 1,0 für dunklere, stimmungsvollere Töne, die sich " +"besser in dunkle Hintergründe einfügen." + +msgid "Override panel color" +msgstr "Panel-Farbe überschreiben" + +msgid "Override popup color" +msgstr "Popup-Farbe überschreiben" + +msgid "Panel Appearance" +msgstr "Panel-Design" + +msgid "Panel Opacity" +msgstr "Panel-Deckkraft" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Abgerundete Ecken für Panels und Menüs. Wird als Fallback verwendet, wenn die " +"automatische Erkennung fehlschlägt oder inkonsistente Werte findet. Auf 0 " +"stellen für ein vollständig flaches Erscheinungsbild." + +msgid "Saturation multiplier" +msgstr "Sättigungs-Multiplikator" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Wählen Sie eine Unschärfe-Vorlage aus, die beim Klicken auf 'Ausgewählte " +"Vorlage anwenden' verwendet wird. Jede Vorlage definiert voreingestellte " +"Werte für alle Unschärfe-Einstellungen." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Wählen Sie die Hintergrundfarbe für Popup-Menüs aus, wenn 'Popup-Farbe " +"überschreiben' aktiviert ist. Unterstützt Transparenz (Alpha-Kanal)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Wählen Sie die Hintergrundfarbe für das Panel aus, wenn 'Panel-Farbe " +"überschreiben' aktiviert ist. Unterstützt Transparenz (Alpha-Kanal)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Legt die Farbe des feinen Rahmens um unscharfe Elemente fest. Wählen Sie " +"weiße/helle Farben für eine saubere, moderne Kante oder dunklere Töne für " +"besseren Kontrast – passen Sie die Deckkraft für weichere oder definiertere " +"Rahmen an." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Legt die Geschwindigkeit der Unschärfe-Animationsübergänge beim Ändern der " +"Einstellungen fest. Kürzere Dauern (0,1–0,5 s) erzeugen flotte, " +"reaktionsschnelle Übergänge für schnelle Anpassungen, während längere (1–2 s) " +"sanfte, elegante Überblendungen für einen polierten Eindruck bieten." + +msgid "Show percentage" +msgstr "Prozentsatz anzeigen" + +msgid "Show percentage and time remaining" +msgstr "Prozentsatz und verbleibende Zeit anzeigen" + +msgid "Show system tray indicator" +msgstr "System-Tray-Anzeige anzeigen" + +msgid "Show time remaining" +msgstr "Verbleibende Zeit anzeigen" + +msgid "System Tray Indicator" +msgstr "System-Tray-Anzeige" + +msgid "Theme Integration" +msgstr "Theme-Integration" + +msgid "Transparency Settings" +msgstr "Transparenz-Einstellungen" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Wenn aktiviert, wird die ausgewählte Überschreibfarbe für die Hintergründe " +"von Popup-Menüs verwendet, anstelle der Panel-Farbe. Für den vollen Effekt " +"muss 'Panel-Farbe überschreiben' aktiviert sein." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Wenn aktiviert, wird die ausgewählte Überschreibfarbe für den Panel-" +"Hintergrund verwendet. Ist 'Popup-Farbe überschreiben' deaktiviert, wird " +"diese Farbe auch für Popup-Menüs verwendet." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamische Steuerung der Transparenz- und Unschärfeeffekte von Panel und " +"Popups – basierend auf BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Wendet Transparenz- und Unschärfeeffekte auf On-Screen-Display-Elemente wie " +"Lautstärkeregler, Helligkeitsregler und andere Overlay-Elemente an. Erzeugt " +"ein einheitliches Glas-Design." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Wendet Transparenz- und Unschärfeeffekte auf Systembenachrichtigungen " +"(Lautstärke, Helligkeit usw.) an. Dadurch passen sich die Benachrichtigungen " +"dem Glasmorphismus-Design Ihres Panels an." + +msgid "Extended UI Styling" +msgstr "Erweitertes UI-Styling" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "OSD-Elemente (On-Screen Display) stylen" + +msgid "Style system notifications" +msgstr "Systembenachrichtigungen gestalten" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po new file mode 100644 index 00000000..cfd8c8e2 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po @@ -0,0 +1,389 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minutos" + +msgid "10 seconds" +msgstr "10 segundos" + +msgid "15 seconds" +msgstr "15 segundos" + +msgid "1 minute" +msgstr "1 minuto" + +msgid "2 minutes" +msgstr "2 minutos" + +msgid "30 seconds" +msgstr "30 segundos" + +msgid "5 minutes" +msgstr "5 minutos" + +msgid "5 seconds" +msgstr "5 segundos" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Agrega una superposición de tinte al efecto de desenfoque. Usa colores " +"semitransparentes (por ejemplo, azul claro para tonos fríos o naranja cálido " +"para una sensación acogedora) para personalizar la apariencia de cristal: " +"mayor opacidad para un tinte más intenso, menor para un realce sutil." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Ajusta la vivacidad de los colores en el fondo desenfocado. Valores " +"superiores a 1.0 hacen los colores más vivos y animados (para un efecto de " +"cristal más brillante y enérgico), mientras que valores inferiores a 1.0 " +"crean tonos apagados y desaturados para una apariencia más suave y elegante." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Ajusta la transparencia de los menús emergentes. Crea un aspecto moderno de " +"cristal esmerilado al combinarse con efectos de desenfoque." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Ajusta la transparencia del panel principal (barra de tareas). Valores más " +"bajos producen un efecto más cristalino. Haz clic en el icono de la bandeja " +"del sistema para ciclar entre preajustes rápidos." + +msgid "Advanced Settings" +msgstr "Ajustes avanzados" + +msgid "Advanced Tools" +msgstr "Herramientas avanzadas" + +msgid "Apply border radius to main panel" +msgstr "Aplicar radio de borde al panel principal" + +msgid "Apply selected template" +msgstr "Aplicar plantilla seleccionada" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Aplica la plantilla de desenfoque seleccionada a todos los controles del " +"efecto de desenfoque. Esto actualizará el radio, la saturación, el contraste, " +"el brillo, el fondo, el color del borde, el ancho del borde, la transición y " +"la opacidad para coincidir con la plantilla elegida." + +msgid "Auto-detect theme border radius" +msgstr "Detectar automáticamente el radio de borde del tema" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Detecta y utiliza automáticamente el radio de borde del tema actual para " +"lograr una apariencia coherente. Al habilitarse, la extensión analiza tu tema " +"para coincidir con su diseño." + +msgid "Background color/tint" +msgstr "Color/Tinte de fondo" + +msgid "Basic Transparency Controls" +msgstr "Controles básicos de transparencia" + +msgid "Blur Effects" +msgstr "Efectos de desenfoque" + +msgid "Blur opacity" +msgstr "Opacidad de desenfoque" + +msgid "Blur radius" +msgstr "Radio de desenfoque" + +msgid "Blur Template" +msgstr "Plantilla de desenfoque" + +msgid "Blur transition duration" +msgstr "Duración de la transición de desenfoque" + +msgid "Border color" +msgstr "Color del borde" + +msgid "Border Radius" +msgstr "Radio de borde" + +msgid "Border width" +msgstr "Ancho del borde" + +msgid "Brightness multiplier" +msgstr "Multiplicador de brillo" + +msgid "Choose override panel color" +msgstr "Elegir color de reemplazo del panel" + +msgid "Choose override popup color" +msgstr "Elegir color de reemplazo de los menús emergentes" + +msgid "Contrast multiplier" +msgstr "Multiplicador de contraste" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Controla la diferencia entre áreas claras y oscuras en el desenfoque. Valores " +"más altos (superiores a 1.0) realzan la nitidez y la profundidad para un " +"aspecto más definido y moderno, mientras que valores más bajos suavizan el " +"efecto para una apariencia de cristal más tersa y menos agresiva." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Controla la intensidad del efecto de desenfoque. Valores más altos crean " +"un aspecto de cristal más difuso y pronunciado (por ejemplo, más de 30 px para " +"un efecto brumoso), mientras que valores más bajos (1–10 px) producen un " +"desenfoque más nítido y sutil para un aspecto más limpio." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Controla la transparencia de toda la capa de desenfoque. Valores más altos " +"(0.8–1.0) hacen que el efecto de cristal sea más prominente y sólido, mientras " +"que valores más bajos (0.1–0.5) crean una apariencia más ligera y etérea que " +"se integra perfectamente con el fondo." + +msgid "Custom Blur Settings" +msgstr "Ajustes personalizados de desenfoque" + +msgid "Debugging" +msgstr "Depuración" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Define el grosor del borde alrededor de los elementos desenfocados. Bordes más " +"gruesos (3–5 px) crean un marco más destacado para énfasis, mientras que " +"bordes más delgados (0–1 px) o ninguno (0 px) ofrecen un aspecto de cristal " +"integrado y sin costuras." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Muestra el icono de control en la bandeja del sistema para acceder " +"rápidamente a los ajustes de transparencia. Haz clic para abrir las " +"preferencias de la extensión." + +msgid "Enable debug logging" +msgstr "Habilitar registro de depuración" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Habilita el registro detallado para solucionar problemas de la extensión. " +"Revisa la salida del terminal con 'journalctl -f' para obtener información " +"detallada." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Habilita esquinas redondeadas en la barra de tareas para un aspecto moderno. " +"Puede verse extraño en los bordes de la pantalla según tu tema." + +msgid "Hide label" +msgstr "Ocultar etiqueta" + +msgid "Hide system tray indicator" +msgstr "Ocultar indicador de bandeja del sistema" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Oculta el icono de control de transparencia de la bandeja del sistema. Aún " +"puedes acceder a los ajustes en Configuración de Cinnamon > Extensiones." + +msgid "Menu Opacity" +msgstr "Opacidad del menú" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Modifica la luminosidad general de la capa de desenfoque. Incrementa por " +"encima de 1.0 para un efecto de cristal más brillante e iluminado (ideal " +"para temas claros), o disminuye por debajo de 1.0 para tonos más oscuros y " +"sobrios que se integren mejor con fondos oscuros." + +msgid "Override panel color" +msgstr "Reemplazar color del panel" + +msgid "Override popup color" +msgstr "Reemplazar color de menús emergentes" + +msgid "Panel Appearance" +msgstr "Apariencia del panel" + +msgid "Panel Opacity" +msgstr "Opacidad del panel" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Esquinas redondeadas para paneles y menús. Se usa como alternativa cuando la " +"detención automática falla o encuentra valores inconsistentes. Ajusta a 0 " +"para una apariencia completamente plana." + +msgid "Saturation multiplier" +msgstr "Multiplicador de saturación" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Selecciona una plantilla de desenfoque para aplicar al usar el botón " +"'Aplicar plantilla seleccionada'. Cada plantilla define valores predeterminados " +"para todos los controles de efecto de desenfoque." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Selecciona el color de fondo para los menús emergentes cuando 'Reemplazar color " +"de menús emergentes' esté habilitado. Soporta transparencia (canal alfa)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Selecciona el color de fondo para el panel cuando 'Reemplazar color del panel' " +"esté habilitado. Soporta transparencia (canal alfa)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Establece el color del sutil borde que enmarca los elementos desenfocados. " +"Elige colores blancos o claros para un borde limpio y moderno, o tonos más " +"oscuros para un mejor contraste; ajusta la opacidad para bordes más suaves " +"o más definidos." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Establece la velocidad de las animaciones del efecto de desenfoque al cambiar " +"los ajustes. Duraciones más cortas (0.1–0.5 s) crean transiciones rápidas y " +"reactivas para ajustes inmediatos, mientras que duraciones más largas (1–2 s) " +"ofrecen fundidos suaves y elegantes para un acabado pulido." + +msgid "Show percentage" +msgstr "Mostrar porcentaje" + +msgid "Show percentage and time remaining" +msgstr "Mostrar porcentaje y tiempo restante" + +msgid "Show system tray indicator" +msgstr "Mostrar indicador de bandeja del sistema" + +msgid "Show time remaining" +msgstr "Mostrar tiempo restante" + +msgid "System Tray Indicator" +msgstr "Indicador de bandeja del sistema" + +msgid "Theme Integration" +msgstr "Integración de tema" + +msgid "Transparency Settings" +msgstr "Ajustes de transparencia" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Cuando está habilitado, usa el color seleccionado para reemplazar el fondo de " +"los menús emergentes en lugar del color del panel. Requiere que 'Reemplazar " +"color del panel' esté habilitado para lograr el efecto completo." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Cuando está habilitado, usa el color seleccionado para reemplazar el fondo " +"del panel. Si 'Reemplazar color de menús emergentes' está deshabilitado, este " +"color también se aplica a los menús emergentes." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Control dinámico de la transparencia y los efectos de desenfoque de panel y " +"emergentes: basado en BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Aplica efectos de transparencia y desenfoque a los elementos de visualización " +"en pantalla, como controles de volumen, ajustes de brillo y otros elementos " +"superpuestos. Crea una apariencia de cristal coherente." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Aplica efectos de transparencia y desenfoque a las notificaciones del sistema " +"(volumen, brillo, etc.). Esto hará que las notificaciones coincidan con el " +"estilo de glass morphism de tu panel." + +msgid "Extended UI Styling" +msgstr "Estilo de interfaz extendido" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Estilizar elementos OSD (On-Screen Display)" + +msgid "Style system notifications" +msgstr "Estilizar notificaciones del sistema" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po new file mode 100644 index 00000000..bbc68373 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po @@ -0,0 +1,330 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minuuttia" + +msgid "10 seconds" +msgstr "10 sekuntia" + +msgid "15 seconds" +msgstr "15 sekuntia" + +msgid "1 minute" +msgstr "1 minuutti" + +msgid "2 minutes" +msgstr "2 minuuttia" + +msgid "30 seconds" +msgstr "30 sekuntia" + +msgid "5 minutes" +msgstr "5 minuuttia" + +msgid "5 seconds" +msgstr "5 sekuntia" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Lisää sumennusefektiin sävypeitteen. Käytä puoli­läpikuultavia värejä " +"(esim. vaaleansininen viileisiin sävyihin tai lämmin oranssi kodikkaaseen " +"tunnelmaan) mukauttaaksesi lasimaista ilmettä – suurempi peittävyys vahvistaa " +"sävyä, matalampi antaa hillitymmän korostuksen." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Säätelee värikylläisyyttä sumennetussa taustassa. Arvot yli 1.0 tekevät " +"väreistä eloisampia ja energisempiä (kirkkaampi lasiefekti), kun taas alle " +"1.0 luovat hillittyjä, desaturatoituja sävyjä pehmeämpään ja elegantimpaan " +"ulkoasuun." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Säädä ponnahdusvalikoiden läpinäkyvyyttä. Yhdessä sumennuksen kanssa se luo " +"modernin huurretun lasin ilmeen." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Säädä pääpaneelin (tehtäväpalkin) läpinäkyvyyttä. Alhaisemmat arvot tekevät " +"lasimaisemman ilmeen. Napsauta järjestelmäalueen kuvaketta vaihtaaksesi " +"esiasetusten välillä." + +msgid "Advanced Settings" +msgstr "Lisäasetukset" + +msgid "Advanced Tools" +msgstr "Edistyneet työkalut" + +msgid "Apply border radius to main panel" +msgstr "Käytä kulman pyöristystä pääpaneeliin" + +msgid "Apply selected template" +msgstr "Käytä valittua mallipohjaa" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Käyttää valittua sumennusmallipohjaa kaikkiin sumennustehosteen säätimiin. " +"Tämä päivittää säteen, kylläisyyden, kontrastin, kirkkauden, taustan, " +"reunavärin, reunuksen paksuuden, siirtymän ja peittävyyden vastaamaan " +"valittua mallia." + +msgid "Auto-detect theme border radius" +msgstr "Tunnista teeman reunojen pyöristys automaattisesti" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Tunnistaa ja käyttää teeman reunojen pyöristystä yhtenäisen ilmeen luomiseksi. " +"Kun ominaisuus on käytössä, laajennus analysoi teemasi ja sovittaa asetukset " +"siihen." + +msgid "Background color/tint" +msgstr "Taustaväri / sävy" + +msgid "Basic Transparency Controls" +msgstr "Perus läpinäkyvyysasetukset" + +msgid "Blur Effects" +msgstr "Sumennustehosteet" + +msgid "Blur opacity" +msgstr "Sumennuksen peittävyys" + +msgid "Blur radius" +msgstr "Sumennuksen säde" + +msgid "Blur Template" +msgstr "Sumennusmalli" + +msgid "Blur transition duration" +msgstr "Sumennussiirtymän kesto" + +msgid "Border color" +msgstr "Reunaväri" + +msgid "Border Radius" +msgstr "Reunan pyöristys" + +msgid "Border width" +msgstr "Reunuksen leveys" + +msgid "Brightness multiplier" +msgstr "Kirkkauskerroin" + +msgid "Choose override panel color" +msgstr "Valitse korvaava paneeliväri" + +msgid "Choose override popup color" +msgstr "Valitse korvaava ponnahdusvalikon väri" + +msgid "Contrast multiplier" +msgstr "Kontrastikerroin" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Ohjaa vaaleiden ja tummien alueiden eroa sumennuksessa. Korkeammat arvot " +"(yli 1.0) lisäävät terävyyttä ja syvyyttä modernin ilmeen saavuttamiseksi, " +"kun taas matalammat arvot pehmentävät efektin pehmeämmäksi ja vähemmän " +"karkeaksi lasimaiseksi ulkoasuksi." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Säätää sumennusefektin voimakkuutta. Suuremmat arvot luovat voimakkaamman, " +"hajautetumman lasiefektin (esim. yli 30 px utuisuuden luomiseksi), kun taas " +"pienemmät arvot (1–10 px) tuottavat terävämmän, hienovaraisemman sumennuksen " +"puhtaampaa ulkoasua varten." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Säätää koko sumennuskerroksen läpinäkyvyyttä. Korkeammat arvot (0.8–1.0) tekevät " +"lasiefektistä voimakkaamman ja kiinteämmän, kun taas matalammat arvot (0.1–0.5) " +"luovat kevyemmän, eteerisen ilmeen, joka sulautuu taustaan." + +msgid "Custom Blur Settings" +msgstr "Mukautetut sumennusasetukset" + +msgid "Debugging" +msgstr "Virheenkorjaus" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Määrittää sumennettujen elementtien reunuksen paksuuden. Paksummat reunukset " +"(3–5 px) luovat erottuvamman kehyksen korostukseen, kun taas ohuemmat " +"(0–1 px) tai ei lainkaan (0 px) tarjoavat saumattoman, integroidun lasimaisen " +"ilmeen." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Näytä ohjauskuvake järjestelmäalueella nopeaa pääsyä läpinäkyvyysasetuksiin " +"varten. Napsauta avataksesi laajennuksen asetukset." + +msgid "Enable debug logging" +msgstr "Ota virheenkorjauslokitus käyttöön" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Ota yksityiskohtainen lokitus käyttöön laajennuksen ongelmien vianmääritystä " +"varten. Tarkista terminaalin tuloste komennolla 'journalctl -f' saadaksesi " +"lisätietoja." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Ota tehtäväpalkin pyöristetyt kulmat käyttöön modernia ilmettä varten. " +"Voi näyttää epäluontevalta näytön reunoilla teeman mukaan." + +msgid "Hide label" +msgstr "Piilota tunniste" + +msgid "Hide system tray indicator" +msgstr "Piilota järjestelmäalueen kuvake" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Piilota läpinäkyvyyden ohjauskuvake järjestelmäalueelta. Voit silti päästä " +"asetuksiin Cinnamon-asetuksista > Laajennukset." + +msgid "Menu Opacity" +msgstr "Valikon peittävyys" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Muokkaa sumennuskerroksen yleistä vaaleutta. Nosta arvoa yli 1.0 kirkkaamman, " +"valaistumman lasiefektin saamiseksi (ihanteellinen vaaleisiin teemoihin), tai " +"laske alle 1.0 tummempien, tunnelmallisempien sävyjen luomiseksi, jotka " +"sulautuvat paremmin tummiin taustoihin." + +msgid "Override panel color" +msgstr "Ohita paneelin väri" + +msgid "Override popup color" +msgstr "Ohita ponnahdusvalikon väri" + +msgid "Panel Appearance" +msgstr "Paneelin ulkoasu" + +msgid "Panel Opacity" +msgstr "Paneelin peittävyys" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Pyöristetyt kulmat paneeleille ja valikoille. Käytetään varavalintana, kun " +"automaattinen tunnistus epäonnistuu tai löytää epäjohdonmukaisia arvoja. " +"Aseta arvoon 0 täysin tasaisen ulkoasun saamiseksi." + +msgid "Saturation multiplier" +msgstr "Kylläisyyskerroin" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Valitse sumennusmallipohja, joka otetaan käyttöön 'Käytä valittua mallipohjaa' " +"-painikkeella. Jokainen mallipohja määrittää oletusarvot kaikille sumennustehosteen " +"säätimille." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Valitse ponnahdusvalikoiden taustaväri, kun 'Ohita ponnahdusvalikon väri' on " +"käytössä. Tukee läpinäkyvyyttä (alfakanava)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Valitse paneelin taustaväri, kun 'Ohita paneelin väri' on käytössä. Tukee " +"läpikuultavuutta (alfakanava)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Asettaa hienovaraisen reunuksen värin sumennettujen elementtien ympärille. " +"Valitse valkoiset/vaaleat värit siistiä ja modernia reunaa varten tai " +"tummemmat sävyt paremman kontrastin saavuttamiseksi – säädä peittävyyttä " +"pehmeämpien tai terävämpien reunojen luomiseksi." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Asettaa sumennusefektin animaatioiden nopeuden, kun asetuksia muutetaan. " +"Lyhyemmät kestoajat (0.1–0.5 s) luovat ketteriä, reagoivia siirtymiä " +"nopeisiin muutoksiin, kun taas pidemmät (1–2 s) tarjoavat pehmeät, elegantit " +"häiveet viimeistellyn tunteen luomiseksi." + +msgid "Show percentage" +msgstr "Näytä prosenttiosuus" + +msgid "Show percentage and time remaining" +msgstr "Näytä prosentti ja jäljellä oleva aika" + +msgid "Show system tray indicator" +msgstr "Näytä järjestelmäalueen kuvake" + +msgid "Show time remaining" +msgstr "Näytä jäljellä oleva aika" + +msgid "System Tray Indicator" +msgstr "Järjestelmäalueen kuvake" \ No newline at end of file diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po new file mode 100644 index 00000000..f8885cf3 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po @@ -0,0 +1,391 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minutes" + +msgid "10 seconds" +msgstr "10 secondes" + +msgid "15 seconds" +msgstr "15 secondes" + +msgid "1 minute" +msgstr "1 minute" + +msgid "2 minutes" +msgstr "2 minutes" + +msgid "30 seconds" +msgstr "30 secondes" + +msgid "5 minutes" +msgstr "5 minutes" + +msgid "5 seconds" +msgstr "5 secondes" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Ajoute un voile coloré à l'effet de flou. Utilisez des couleurs semi-" +"transparentes (par ex., bleu clair pour des tons froids ou orange chaud pour une " +"ambiance cosy) pour personnaliser l'apparence du verre – plus d'opacité pour une " +"teinte plus prononcée, moins pour un rehaussement subtil." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Ajuste la vivacité des couleurs dans l'arrière-plan flou. Des valeurs supérieures " +"à 1.0 rendent les couleurs plus vives et dynamiques (pour un effet verre plus " +"lumineux et énergique), tandis que des valeurs inférieures à 1.0 créent des tons " +"atténués et désaturés pour une apparence plus douce et élégante." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Ajuste la transparence des menus contextuels. Crée un aspect verre dépoli moderne " +lorsqu'il est combiné avec des effets de flou." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Ajuste la transparence du panneau principal (barre des tâches). Des valeurs plus " +"basses créent un effet plus vitreux. Cliquez sur l'icône de la zone de " +"notification pour parcourir rapidement les préréglages." + +msgid "Advanced Settings" +msgstr "Paramètres avancés" + +msgid "Advanced Tools" +msgstr "Outils avancés" + +msgid "Apply border radius to main panel" +msgstr "Appliquer un rayon de bordure au panneau principal" + +msgid "Apply selected template" +msgstr "Appliquer le modèle sélectionné" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Applique le modèle de flou sélectionné à tous les contrôles d'effet de flou. " +"Cela mettra à jour le rayon, la saturation, le contraste, la luminosité, " +"l'arrière-plan, la couleur et la largeur de bordure, la transition et l'opacité " +"pour correspondre au modèle choisi." + +msgid "Auto-detect theme border radius" +msgstr "Détection automatique du rayon de bordure du thème" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Détecte et utilise automatiquement le rayon de bordure du thème en cours pour un " +"aspect cohérent. Une fois activée, l'extension analyse votre thème pour en " +"reproduire le design." + +msgid "Background color/tint" +msgstr "Couleur/teinte de fond" + +msgid "Basic Transparency Controls" +msgstr "Contrôles de transparence de base" + +msgid "Blur Effects" +msgstr "Effets de flou" + +msgid "Blur opacity" +msgstr "Opacité du flou" + +msgid "Blur radius" +msgstr "Rayon du flou" + +msgid "Blur Template" +msgstr "Modèle de flou" + +msgid "Blur transition duration" +msgstr "Durée de la transition de flou" + +msgid "Border color" +msgstr "Couleur de la bordure" + +msgid "Border Radius" +msgstr "Rayon de la bordure" + +msgid "Border width" +msgstr "Largeur de la bordure" + +msgid "Brightness multiplier" +msgstr "Multiplicateur de luminosité" + +msgid "Choose override panel color" +msgstr "Choisir la couleur de remplacement du panneau" + +msgid "Choose override popup color" +msgstr "Choisir la couleur de remplacement des menus contextuels" + +msgid "Contrast multiplier" +msgstr "Multiplicateur de contraste" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Contrôle la différence entre les zones claires et sombres dans le flou. Des " +"valeurs supérieures à 1.0 renforcent la netteté et la profondeur pour un rendu " +"plus défini et moderne, tandis que des valeurs inférieures adoucissent l'effet " +"pour un aspect verre plus lisse et moins dur." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Contrôle l'intensité de l'effet de flou. Des valeurs plus élevées créent un " +"aspect verre plus diffus (par ex., 30 px et plus pour un effet brumeux), tandis " +"que des valeurs plus faibles (1–10 px) produisent un flou plus net et subtil " +"pour un rendu plus épuré." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Contrôle la transparence de toute la couche de flou. Des valeurs plus élevées " +"(0,8–1,0) rendent l'effet verre plus marqué et solide, tandis que des valeurs " +"plus faibles (0,1–0,5) créent un rendu plus léger et éthéré qui se fond " +"parfaitement dans l'arrière-plan." + +msgid "Custom Blur Settings" +msgstr "Paramètres de flou personnalisés" + +msgid "Debugging" +msgstr "Débogage" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Définit l'épaisseur de la bordure autour des éléments flous. Des bordures plus " +"épaisses (3–5 px) créent un cadre plus prononcé pour l'accentuation, tandis " +"que des bordures plus fines (0–1 px) ou aucune (0 px) offrent un aspect vitré " +"intégré sans couture." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Affiche l'icône de contrôle dans la zone de notification pour un accès rapide " +"aux paramètres de transparence. Cliquez pour ouvrir les préférences de " +"l'extension." + +msgid "Enable debug logging" +msgstr "Activer la journalisation de débogage" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Active la journalisation détaillée pour le dépannage des problèmes de " +"l'extension. Vérifiez la sortie du terminal avec « journalctl -f » pour des " +"informations détaillées." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Active les coins arrondis sur la barre des tâches pour un aspect moderne. " +"Peut sembler étrange aux bords de l'écran selon votre thème." + +msgid "Hide label" +msgstr "Masquer le libellé" + +msgid "Hide system tray indicator" +msgstr "Masquer l'indicateur de la zone de notification" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Masque l'icône de contrôle de la transparence dans la zone de notification. " +"Vous pouvez toujours accéder aux paramètres via Paramètres Cinnamon > " +"Extensions." + +msgid "Menu Opacity" +msgstr "Opacité du menu" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Modifie la luminosité générale de la couche de flou. Augmentez au-dessus de " +"1.0 pour un effet verre plus lumineux et éclatant (idéal pour les thèmes " +"clairs), ou diminuez en dessous de 1.0 pour des tons plus sombres et feutrés " +"qui s'harmonisent mieux avec les arrière-plans foncés." + +msgid "Override panel color" +msgstr "Remplacer la couleur du panneau" + +msgid "Override popup color" +msgstr "Remplacer la couleur des menus contextuels" + +msgid "Panel Appearance" +msgstr "Apparence du panneau" + +msgid "Panel Opacity" +msgstr "Opacité du panneau" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Coins arrondis pour les panneaux et menus. Utilisé en cas d'échec ou de valeurs " +"incohérentes lors de la détection automatique. Définissez à 0 pour un rendu " +"totalement plat." + +msgid "Saturation multiplier" +msgstr "Multiplicateur de saturation" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Sélectionnez un modèle de flou à appliquer en cliquant sur le bouton « Appliquer " +"le modèle sélectionné ». Chaque modèle définit des valeurs prédéfinies pour tous " +"les contrôles d'effet de flou." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Sélectionnez la couleur d'arrière-plan pour les menus contextuels lorsque " +"'Remplacer la couleur des menus contextuels' est activé. Prend en charge la " +"transparence (canal alpha)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Sélectionnez la couleur d'arrière-plan pour le panneau lorsque 'Remplacer la " +"couleur du panneau' est activé. Prend en charge la transparence (canal alpha)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Définit la couleur de la bordure subtile entourant les éléments flous. Choisissez " +"des couleurs claires/blanches pour une bordure épurée et moderne, ou des tons " +"plus foncés pour un meilleur contraste – ajustez l'opacité pour des bordures " +"plus douces ou plus marquées." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Définit la vitesse des animations de l'effet de flou lors des changements de " +"paramètres. Des durées plus courtes (0,1–0,5 s) créent des transitions vives et " +"réactives pour des ajustements rapides, tandis que des durées plus longues " +"(1–2 s) offrent des fondus doux et élégants pour un rendu soigné." + +msgid "Show percentage" +msgstr "Afficher le pourcentage" + +msgid "Show percentage and time remaining" +msgstr "Afficher le pourcentage et le temps restant" + +msgid "Show system tray indicator" +msgstr "Afficher l'indicateur de la zone de notification" + +msgid "Show time remaining" +msgstr "Afficher le temps restant" + +msgid "System Tray Indicator" +msgstr "Indicateur de la zone de notification" + +msgid "Theme Integration" +msgstr "Intégration du thème" + +msgid "Transparency Settings" +msgstr "Paramètres de transparence" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Lorsque activé, utilise la couleur de remplacement sélectionnée pour l'arrière-" +"plan des menus contextuels au lieu de la couleur du panneau. Nécessite que " +"'Remplacer la couleur du panneau' soit activé pour un effet complet." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Lorsque activé, utilise la couleur de remplacement sélectionnée pour l'arrière-" +"plan du panneau. Si 'Remplacer la couleur des menus contextuels' est désactivé, " +"cette couleur est également utilisée pour les menus contextuels." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Contrôle dynamique de la transparence et des effets de flou du panneau et des " +"menus contextuels – basé sur BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Applique des effets de transparence et de flou aux éléments d'affichage à " +"l'écran (OSD) tels que les curseurs de volume, les commandes de luminosité " +"et autres éléments superposés. Crée une apparence de verre cohérente." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Applique des effets de transparence et de flou aux notifications système " +"(volume, luminosité, etc.). Cela permet aux notifications de correspondre au " +"style glassmorphism de votre panneau." + +msgid "Extended UI Styling" +msgstr "Style UI étendu" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Styliser les éléments OSD (affichage à l'écran)" + +msgid "Style system notifications" +msgstr "Styliser les notifications système" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po new file mode 100644 index 00000000..5473667c --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po @@ -0,0 +1,386 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minuta" + +msgid "10 seconds" +msgstr "10 sekundi" + +msgid "15 seconds" +msgstr "15 sekundi" + +msgid "1 minute" +msgstr "1 minuta" + +msgid "2 minutes" +msgstr "2 minute" + +msgid "30 seconds" +msgstr "30 sekundi" + +msgid "5 minutes" +msgstr "5 minuta" + +msgid "5 seconds" +msgstr "5 sekundi" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Dodaje tint premaz na blur efekt. Koristite poluprozirne boje (npr. " +"svijetloplavu za hladne tonove ili toplu narančastu za ugodan osjećaj) za " +"prilagodbu staklastog izgleda - viša neprozirnost za jači tint, niža za " +"suptilno poboljšanje." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Podešava živost boja u zamagljenoj pozadini. Vrijednosti iznad 1.0 čine boje " +"živahnijima i živahnijima (za svjetliji, energičniji staklasti efekt), dok " +"ispod 1.0 stvaraju prigušene, desaturirane tonove za mekši, elegantniji " +"izgled." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Podešava prozirnost skočnih izbornika. Stvara moderan zamrznuti staklasti " +"izgled kada se kombinira s blur efektima." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Podešava prozirnost glavne ploče (trake zadataka). Niže vrijednosti stvaraju " +"više staklasti efekt. Kliknite ikonu u sistemskoj traci za brzo prebacivanje " +"kroz unaprijed postavljene vrijednosti." + +msgid "Advanced Settings" +msgstr "Napredne postavke" + +msgid "Advanced Tools" +msgstr "Napredni alati" + +msgid "Apply border radius to main panel" +msgstr "Primijeni radijus obruba na glavnu ploču" + +msgid "Apply selected template" +msgstr "Primijeni odabrani predložak" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Primijeni odabrani blur predložak na sve kontrole blur efekata. Ovo će " +"ažurirati radijus, zasićenost, kontrast, svjetlinu, pozadinu, boju obruba, " +"širinu obruba, prijelaz i neprozirnost kako bi odgovarali odabranom " +"predlošku." + +msgid "Auto-detect theme border radius" +msgstr "Automatsko otkrivanje radijusa obruba teme" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Automatski otkrij i koristi radijus obruba iz trenutne teme za dosljedan " +"izgled. Kada je omogućeno, ekstenzija analizira vašu temu kako bi se " +"uskladila s njezinim dizajnom." + +msgid "Background color/tint" +msgstr "Boja pozadine/tint" + +msgid "Basic Transparency Controls" +msgstr "Osnovne kontrole prozirnosti" + +msgid "Blur Effects" +msgstr "Blur efekti" + +msgid "Blur opacity" +msgstr "Neprozirnost blura" + +msgid "Blur radius" +msgstr "Radijus blura" + +msgid "Blur Template" +msgstr "Blur predložak" + +msgid "Blur transition duration" +msgstr "Trajanje prijelaza blura" + +msgid "Border color" +msgstr "Boja obruba" + +msgid "Border Radius" +msgstr "Radijus obruba" + +msgid "Border width" +msgstr "Širina obruba" + +msgid "Brightness multiplier" +msgstr "Množitelj svjetline" + +msgid "Choose override panel color" +msgstr "Odaberite boju za nadjačavanje boje panela" + +msgid "Choose override popup color" +msgstr "Odaberite boju za nadjačavanje boje iskačućeg izbornika" + +msgid "Contrast multiplier" +msgstr "Množitelj kontrasta" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Kontrolira razliku između svijetlih i tamnih područja u blur-u. Više " +"vrijednosti (iznad 1.0) poboljšavaju oštrinu i dubinu za definirani, moderan " +"izgled, dok niže vrijednosti omekšavaju efekt za glađi, manje oštar " +"staklasti izgled." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Kontrolira intenzitet blur efekta. Više vrijednosti stvaraju jači, difuzniji " +"staklasti izgled (npr. 30px+ za magličasti efekt), dok niže vrijednosti " +"(1-10px) proizvode oštriji, suptilniji blur za čišći izgled." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Kontrolira prozirnost cijelog blur sloja. Više vrijednosti (0.8-1.0) čine " +"staklasti efekt istaknutijim i solidnijim, dok niže vrijednosti (0.1-0.5) " +"stvaraju lakši, eteričniji izgled koji se besprijekorno stapa s pozadinom." + +msgid "Custom Blur Settings" +msgstr "Prilagođene postavke blura" + +msgid "Debugging" +msgstr "Otklanjanje grešaka" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Definira debljinu obruba oko zamagljenih elemenata. Deblji obrubi (3-5px) " +"stvaraju istaknutiji okvir za naglasak, dok tanji (0-1px) ili nijedan (0px) " +"daju besprijekoran, integrirani staklasti izgled." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Prikaži ikonu kontrole u sistemskoj traci za brz pristup postavkama " +"prozirnosti. Kliknite za otvaranje postavki ekstenzije." + +msgid "Enable debug logging" +msgstr "Omogući debug zapisivanje" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Omogući detaljno zapisivanje za otklanjanje problema s ekstenzijom. " +"Provjerite izlaz terminala s 'journalctl -f' za detaljne informacije." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Omogući zaobljene kutove na traci zadataka za moderan izgled. Može izgledati " +"čudno na rubovima ekrana ovisno o temi." + +msgid "Hide label" +msgstr "Sakrij oznaku" + +msgid "Hide system tray indicator" +msgstr "Sakrij indikator sistemskog tray-a" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Sakrij ikonu kontrole prozirnosti iz sistemskog tray-a. Još uvijek možete " +"pristupiti postavkama putem Cinnamon Settings > Extensions." + +msgid "Menu Opacity" +msgstr "Neprozirnost izbornika" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Mijenja ukupnu svjetlinu zamagljenog sloja. Povećajte iznad 1.0 za " +"svjetliji, osvijetljeniji staklasti efekt (idealno za svijetle teme), ili " +"smanjite ispod 1.0 za tamnije, raspoloženije tonove koji se bolje stapaju s " +"tamnim pozadinama." + +msgid "Override panel color" +msgstr "Nadjačaj boju panela" + +msgid "Override popup color" +msgstr "Nadjačaj boju iskačućeg izbornika" + +msgid "Panel Appearance" +msgstr "Izgled ploče" + +msgid "Panel Opacity" +msgstr "Neprozirnost ploče" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Zaobljeni kutovi za ploče i izbornike. Koristi se kao zamjena kada auto-" +"otkrivanje ne uspije ili pronađe nedosljedne vrijednosti. Postavite na 0 za " +"potpuno ravan izgled." + +msgid "Saturation multiplier" +msgstr "Množitelj zasićenosti" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Odaberite blur predložak za primjenu kada koristite gumb 'Primijeni odabrani " +"predložak'. Svaki predložak definira unaprijed postavljene vrijednosti za " +"sve kontrole blur efekata." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Odaberite boju pozadine koja će se koristiti za iskačuće izbornike kada je " +"omogućeno 'Nadjačaj boju iskačućeg izbornika'. Podržava prozirnost (alfa " +"kanal)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Odaberite boju pozadine koja će se koristiti za panel kada je omogućeno " +"'Nadjačaj boju panela'. Podržava prozirnost (alfa kanal)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Postavlja boju suptilnog obruba koji okružuje zamagljene elemente. Odaberite " +"bijele/svijetle boje za čist, moderan rub, ili tamnije tonove za bolji " +"kontrast - prilagodite neprozirnost za mekše ili definirane obrube." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Postavlja brzinu animacija blur efekta kada se postavke mijenjaju. Kraća " +"trajanja (0.1-0.5s) stvaraju brze, odzivne prijelaze za brza podešavanja, " +"dok duža (1-2s) pružaju glatke, elegantne fade-ove za uglađeni osjećaj." + +msgid "Show percentage" +msgstr "Prikaži postotak" + +msgid "Show percentage and time remaining" +msgstr "Prikaži postotak i preostalo vrijeme" + +msgid "Show system tray indicator" +msgstr "Prikaži indikator sistemskog tray-a" + +msgid "Show time remaining" +msgstr "Prikaži preostalo vrijeme" + +msgid "System Tray Indicator" +msgstr "Indikator sistemskog tray-a" + +msgid "Theme Integration" +msgstr "Integracija teme" + +msgid "Transparency Settings" +msgstr "Postavke prozirnosti" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Kada je omogućeno, koristi odabranu boju za nadjačavanje boje pozadine " +"iskačućih izbornika umjesto boje panela. Za puni učinak potrebno je " +"omogućiti 'Nadjačaj boju panela'." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Kada je omogućeno, koristi odabranu boju za nadjačavanje boje pozadine " +"panela. Ako 'Nadjačaj boju iskačućeg izbornika' nije omogućeno, ta se boja " +"koristi i za iskačuće izbornike." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dinamičko upravljanje efektima prozirnosti i zamućenja panela i iskačućih " +"izbornika - temeljeno na BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Primijeni efekte prozirnosti i zamućenja na elemente On-Screen Display-a " +"poput klizača glasnoće, kontrola svjetline i drugih preklopnih elemenata. " +"Stvara dosljedan staklasti izgled." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Primijeni efekte prozirnosti i zamućenja na sistemske obavijesti (glasnoća, " +"svjetlina, itd.). Ovo će učiniti da obavijesti odgovaraju staklastom stilu " +"vaše ploče." + +msgid "Extended UI Styling" +msgstr "Prošireno stiliziranje UI-ja" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Stiliziraj elemente OSD-a (On-Screen Display)" + +msgid "Style system notifications" +msgstr "Stiliziraj sistemske obavijesti" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po new file mode 100644 index 00000000..3de1e678 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po @@ -0,0 +1,387 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 perc" + +msgid "10 seconds" +msgstr "10 másodperc" + +msgid "15 seconds" +msgstr "15 másodperc" + +msgid "1 minute" +msgstr "1 perc" + +msgid "2 minutes" +msgstr "2 perc" + +msgid "30 seconds" +msgstr "30 másodperc" + +msgid "5 minutes" +msgstr "5 perc" + +msgid "5 seconds" +msgstr "5 másodperc" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Hozzáad egy árnyalatréteget az elmosódási effektushoz. Használj félig " +"áttetsző színeket (pl. világoskék a hideg tónusokhoz vagy meleg narancs a " +"hangulatos hatásért) az üveg megjelenés testreszabásához – nagyobb " +"áttetszőség erősebb árnyalatot, kisebb finomabb kiemelést eredményez." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Beállítja az elmosódott háttér színeinek élénkségét. Az 1,0 feletti értékek " +"élénkebb, élettel telibb színeket eredményeznek (világosabb, energikusabb " +"üveghatás), míg az 1,0 alattiak tompább, deszaturált tónusokat hoznak létre a " +"lágyabb, elegánsabb megjelenésért." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Szerkeszd a felugró menük átlátszóságát. Elmosódási effektussal kombinálva " +"modern, matt üveghatást hoz létre." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Szerkeszd a főpanel (tálca) átlátszóságát. Alacsonyabb értékek erősebb üveghatást " +"adnak. A gyors előre beállított értékek közötti váltáshoz kattints a rendszer-" +"értesítési terület ikonjára." + +msgid "Advanced Settings" +msgstr "Speciális beállítások" + +msgid "Advanced Tools" +msgstr "Speciális eszközök" + +msgid "Apply border radius to main panel" +msgstr "Keretradius alkalmazása a főpanelen" + +msgid "Apply selected template" +msgstr "Kiválasztott sablon alkalmazása" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Alkalmazza a kiválasztott elmosódási sablont az összes elmosódási effektus " +"vezérlőjén. Ez frissíti a sugarat, telítettséget, kontrasztot, fényerőt, " +"hátteret, szegély színét, szegély szélességét, átmenetet és átlátszatlanságot " +"a választott sablon szerint." + +msgid "Auto-detect theme border radius" +msgstr "A téma szegélylekerekítésének automatikus észlelése" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"A következetes megjelenés érdekében automatikusan észleli és használja a " +"jelenlegi téma keretradiusát. Engedélyezve a bővítmény elemzi a témát, hogy " +"illeszkedjen annak dizájnjához." + +msgid "Background color/tint" +msgstr "Háttérszín / árnyalat" + +msgid "Basic Transparency Controls" +msgstr "Alapvető átlátszóság-vezérlők" + +msgid "Blur Effects" +msgstr "Elmosódási effektek" + +msgid "Blur opacity" +msgstr "Elmosódás átlátszatlansága" + +msgid "Blur radius" +msgstr "Elmosódás sugara" + +msgid "Blur Template" +msgstr "Elmosódási sablon" + +msgid "Blur transition duration" +msgstr "Elmosódási átmenet időtartama" + +msgid "Border color" +msgstr "Szegély színe" + +msgid "Border Radius" +msgstr "Szegély lekerekítése" + +msgid "Border width" +msgstr "Szegély szélessége" + +msgid "Brightness multiplier" +msgstr "Fényerő szorzó" + +msgid "Choose override panel color" +msgstr "Válassza ki a panel felülíró színét" + +msgid "Choose override popup color" +msgstr "Válassza ki a felugró ablak felülíró színét" + +msgid "Contrast multiplier" +msgstr "Kontraszt szorzó" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Szabályozza az elmosódás világos és sötét területei közötti különbséget. Az " +"1,0 feletti értékek növelik a élességet és mélységet a határozottabb, " +"modern megjelenésért, míg az 1,0 alattiak lágyabb, kevésbé kemény üveghatást " +"adnak." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Szabályozza az elmosódási effektus intenzitását. A nagyobb értékek erősebb, " +"diffúzabb üvegszerű megjelenést hoznak létre (pl. 30 px felett ködös hatás), " +"míg az alacsonyabb értékek (1–10 px) élesebb, finomabb elmosódást biztosítanak " +"a tisztább megjelenésért." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Szabályozza az egész elmosódási réteg átlátszatlanságát. A nagyobb értékek " +"(0,8–1,0) hangsúlyosabbá és szilárdabbá teszik az üveghatást, míg az alacsonyabb " +"értékek (0,1–0,5) könnyedebb, éteri megjelenést adnak, amely zökkenőmentesen " +"illik a háttérhez." + +msgid "Custom Blur Settings" +msgstr "Egyéni elmosódási beállítások" + +msgid "Debugging" +msgstr "Hibakeresés" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Meghatározza az elmosódott elemek körüli szegély vastagságát. A vastagabb " +"szegélyek (3–5 px) hangsúlyos keretet adnak, míg a vékonyabb (0–1 px) vagy " +"a hiányzó (0 px) szegély tiszta, integrált üveghatást eredményez." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Megjeleníti az átlátszóság-vezérlő ikont a rendszerértesítési területen a gyors " +"hozzáféréshez. Kattintson rá a bővítmény beállításainak megnyitásához." + +msgid "Enable debug logging" +msgstr "Hibakeresési naplózás engedélyezése" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"A részletes naplózás engedélyezése a bővítmény problémáinak elhárításához. " +"Ellenőrizze a terminál kimenetét a 'journalctl -f' parancs segítségével a " +"részletes információkért." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"A tálca lekerekített sarkainak engedélyezése a modernebb megjelenésért. A " +"képernyő szélén a téma függvényében furcsán is kinézhet." + +msgid "Hide label" +msgstr "Felirat elrejtése" + +msgid "Hide system tray indicator" +msgstr "Rendszerértesítési ikon elrejtése" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Elrejti az átlátszóság-vezérlő ikont a rendszerértesítési területről. A beállításokhoz " +"továbbra is hozzáférhet a Cinnamon Beállítások > Bővítmények menüpont alatt." + +msgid "Menu Opacity" +msgstr "Menü átlátszatlansága" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Szabályozza az elmosódási réteg általános fényességét. Növelje 1,0 fölé a " +"kirkább, világosabb üveghatásért (ideális világos témákhoz), vagy csökkentse " +"1,0 alá a sötétebb, hangulatosabb tónusokért, amelyek jobban illeszkednek a " +"sötét hátterekhez." + +msgid "Override panel color" +msgstr "Panel színének felülbírálása" + +msgid "Override popup color" +msgstr "Felugró ablak színének felülbírálása" + +msgid "Panel Appearance" +msgstr "Panel megjelenése" + +msgid "Panel Opacity" +msgstr "Panel átlátszatlansága" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Panelek és menük lekerekített sarkai. Az automatikus észlelés sikertelensége " +"vagy ellentmondó értékek esetén alkalmazandó. Állítsa 0-ra a teljesen lapos " +"megjelenéshez." + +msgid "Saturation multiplier" +msgstr "Telítettség szorzó" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Válassza ki az elmosódási sablont, amelyet az ‘Kiválasztott sablon alkalmazása’ " +"gombbal szeretne használni. Minden sablon előre beállított értékeket definiál az " +"összes elmosódási effektus vezérlőhöz." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Válassza ki a felugró menük háttérszínét, ha a 'Felugró ablak színének felülbírálása' " +"engedélyezve van. Támogatja az átlátszóságot (alpha csatorna)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Válassza ki a panel háttérszínét, ha a 'Panel színének felülbírálása' engedélyezve van. " +"Támogatja az átlátszóságot (alpha csatorna)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Beállítja az elmosódott elemek finom keretének színét. A tiszta, modern hatásért " +"válasszon fehér vagy világos árnyalatokat, jobb kontrasztért sötétebb tónusokat – " +"az átlátszatlanság módosításával finomabb vagy határozottabb keretet hozhat létre." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Beállítja az elmosódási effektus animációinak sebességét a beállítások változásakor. " +"A rövid, 0,1–0,5 s közötti időtartam gyors, reagáló átmeneteket hoz létre a gyors " +"beállításhoz, míg az 1–2 s közötti hosszabb időtartamok sima, elegáns elhalványulásokat " +"biztosítanak a kifinomult hatásért." + +msgid "Show percentage" +msgstr "Százalék mutatása" + +msgid "Show percentage and time remaining" +msgstr "Százalék és hátralévő idő mutatása" + +msgid "Show system tray indicator" +msgstr "Rendszertálca jelző mutatása" + +msgid "Show time remaining" +msgstr "Hátralévő idő mutatása" + +msgid "System Tray Indicator" +msgstr "Rendszertálca jelző" + +msgid "Theme Integration" +msgstr "Téma integráció" + +msgid "Transparency Settings" +msgstr "Átlátszóság beállítások" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Ha engedélyezve van, a felugró menük hátteréhez a megadott felülíró színt használja " +"a panel színe helyett. A teljes hatás eléréséhez engedélyezze a 'Panel színének " +"felülbírálása' beállítást." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Ha engedélyezve van, a panel hátteréhez a megadott felülíró színt használja. Ha " +"a 'Felugró ablak színének felülbírálása' ki van kapcsolva, ez a szín a felugró " +"menükhöz is alkalmazásra kerül." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Panel és felugró menük átlátszóságának és elmosódási effektusainak dinamikus " +"vezérlése – a BlurCinnamon@klangman bővítmény alapján" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn megjelenő) " +"elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más átfedő elemek. Egységes " +"üveghatást eredményez." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Alkalmazzon átlátszóságot és elmosódási effekteket a rendszerértesítésekre " +"(hangerő, fényerő stb.). Így az értesítések illeszkednek a panel üvegmorfizmus " +"stílusához." + +msgid "Extended UI Styling" +msgstr "Kiterjesztett UI-stílus" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "OSD-elemek stílusa" + +msgid "Style system notifications" +msgstr "Rendszerértesítések stílusa" + diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po new file mode 100644 index 00000000..0bea7754 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po @@ -0,0 +1,329 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minuti" + +msgid "10 seconds" +msgstr "10 secondi" + +msgid "15 seconds" +msgstr "15 secondi" + +msgid "1 minute" +msgstr "1 minuto" + +msgid "2 minutes" +msgstr "2 minuti" + +msgid "30 seconds" +msgstr "30 secondi" + +msgid "5 minutes" +msgstr "5 minuti" + +msgid "5 seconds" +msgstr "5 secondi" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Aggiunge un filtro colorato all’effetto sfocatura. Usa colori semi-trasparenti " +"(es. azzurro per tonalità fredde o arancione caldo per un’atmosfera accogliente) " +"per personalizzare l’aspetto vetroso: opacità più elevata per una tinta più " +"intensa, più bassa per un effetto più sottile." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Regola la vivacità dei colori nello sfondo sfocato. Valori superiori a 1,0 " +"rendono i colori più vividi e brillanti (per un effetto vetroso più luminoso " +"e dinamico), mentre valori inferiori a 1,0 producono toni smorzati e " +"desaturati per un aspetto più morbido ed elegante." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Regola la trasparenza dei menu a comparsa. Crea un aspetto moderno di vetro " +"smerigliato quando abbinato agli effetti di sfocatura." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Regola la trasparenza del pannello principale (barra delle applicazioni). " +"Valori più bassi creano un effetto più vetroso. Fai clic sull’icona nella " +"barra di sistema per scorrere rapidamente i preset." + +msgid "Advanced Settings" +msgstr "Impostazioni avanzate" + +msgid "Advanced Tools" +msgstr "Strumenti avanzati" + +msgid "Apply border radius to main panel" +msgstr "Applica raggio di arrotondamento al pannello principale" + +msgid "Apply selected template" +msgstr "Applica modello selezionato" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Applica il modello di sfocatura selezionato a tutti i controlli dell’effetto " +"sfocatura. Aggiorna raggio, saturazione, contrasto, luminosità, sfondo, " +"colore e spessore del bordo, transizione e opacità per corrispondere al " +"modello scelto." + +msgid "Auto-detect theme border radius" +msgstr "Rileva automaticamente il raggio di arrotondamento del tema" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Rileva automaticamente e applica il raggio di arrotondamento del tema corrente " +"per un aspetto uniforme. Se abilitato, l’estensione analizza il tuo tema per " +"adeguarsi al suo design." + +msgid "Background color/tint" +msgstr "Colore/tonalità di sfondo" + +msgid "Basic Transparency Controls" +msgstr "Controlli base di trasparenza" + +msgid "Blur Effects" +msgstr "Effetti di sfocatura" + +msgid "Blur opacity" +msgstr "Opacità sfocatura" + +msgid "Blur radius" +msgstr "Raggio sfocatura" + +msgid "Blur Template" +msgstr "Modello di sfocatura" + +msgid "Blur transition duration" +msgstr "Durata transizione sfocatura" + +msgid "Border color" +msgstr "Colore del bordo" + +msgid "Border Radius" +msgstr "Raggio del bordo" + +msgid "Border width" +msgstr "Spessore del bordo" + +msgid "Brightness multiplier" +msgstr "Moltiplicatore di luminosità" + +msgid "Choose override panel color" +msgstr "Scegli colore sostitutivo del pannello" + +msgid "Choose override popup color" +msgstr "Scegli colore sostitutivo dei popup" + +msgid "Contrast multiplier" +msgstr "Moltiplicatore di contrasto" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Controlla la differenza tra aree chiare e scure nella sfocatura. Valori più " +"alti (oltre 1,0) aumentano nitidezza e profondità per un look più definito e " +"moderno, mentre valori più bassi ammorbidiscono l’effetto per un aspetto più " +"omogeneo e meno aggressivo." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Controlla l’intensità dell’effetto sfocatura. Valori più elevati creano un " +"effetto vetroso più marcato e diffuso (es. oltre 30 px per un effetto nebbioso), " +"mentre valori più bassi (1–10 px) producono sfocature più nette e discrete per " +"un aspetto più pulito." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Controlla la trasparenza dell’intero livello di sfocatura. Valori più elevati " +"(0,8–1,0) rendono l’effetto vetroso più evidente e solido, mentre valori più " +"bassi (0,1–0,5) creano un aspetto più leggero ed etereo che si integra " +"perfettamente con lo sfondo." + +msgid "Custom Blur Settings" +msgstr "Impostazioni sfocatura personalizzate" + +msgid "Debugging" +msgstr "Debugging" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Definisce lo spessore del bordo intorno agli elementi sfocati. Bordi più spessi " +"(3–5 px) creano cornici più evidenti per enfatizzare, mentre bordi più sottili " +"(0–1 px) o assenti (0 px) offrono un look vetroso uniforme e integrato." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Mostra l’icona di controllo nella barra di sistema per un accesso rapido alle " +"impostazioni di trasparenza. Fai clic per aprire le preferenze dell’estensione." + +msgid "Enable debug logging" +msgstr "Abilita log di debug" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Abilita il logging dettagliato per la risoluzione dei problemi dell’estensione. " +"Controlla l’output del terminale con ‘journalctl -f’ per informazioni dettagliate." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Abilita angoli arrotondati sulla barra delle applicazioni per un look moderno. " +"Potrebbe apparire strano ai bordi dello schermo a seconda del tema." + +msgid "Hide label" +msgstr "Nascondi etichetta" + +msgid "Hide system tray indicator" +msgstr "Nascondi indicatore nella barra di sistema" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Nasconde l’icona di controllo della trasparenza dalla barra di sistema. Puoi " +"ancora accedere alle impostazioni in Cinnamon Settings > Extensions." + +msgid "Menu Opacity" +msgstr "Opacità del menu" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Modifica la luminosità complessiva del livello di sfocatura. Aumenta oltre 1,0 " +"per un effetto vetroso più luminoso e brillante (ideale per temi chiari), o " +"riduci sotto 1,0 per toni più scuri e intensi che si fondono meglio con " +"sfondi scuri." + +msgid "Override panel color" +msgstr "Sostituisci colore del pannello" + +msgid "Override popup color" +msgstr "Sostituisci colore dei popup" + +msgid "Panel Appearance" +msgstr "Aspetto del pannello" + +msgid "Panel Opacity" +msgstr "Opacità del pannello" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Angoli arrotondati per pannelli e menu. Utilizzati come ripiego quando il " +"rilevamento automatico fallisce o rileva valori incoerenti. Imposta a 0 per " +"un aspetto completamente piatto." + +msgid "Saturation multiplier" +msgstr "Moltiplicatore di saturazione" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Seleziona un modello di sfocatura da applicare con il pulsante ‘Applica " +"modello selezionato’. Ogni modello definisce valori predefiniti per tutti i " +"controlli dell’effetto sfocatura." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Seleziona il colore di sfondo per i popup quando ‘Sostituisci colore dei popup’ " +"è abilitato. Supporta la trasparenza (canale alpha)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Seleziona il colore di sfondo per il pannello quando ‘Sostituisci colore del " +"pannello’ è abilitato. Supporta la trasparenza (canale alpha)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Imposta il colore del sottile bordo che incornicia gli elementi sfocati. " +"Scegli colori chiari o bianchi per un bordo pulito e moderno, o toni più " +"scuri per un contrasto migliore – regola l’opacità per bordi più morbidi o " +"più definiti." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Imposta la velocità delle animazioni dell’effetto sfocatura quando le " +"impostazioni cambiano. Durate più brevi (0,1–0,5 s) creano transizioni rapide e " +"reattive per aggiustamenti veloci, mentre durate più lunghe (1–2 s) offrono " +"dissolvenze fluide ed eleganti per un effetto raffinato." + +msgid "Show percentage" +msgstr "Mostra percentuale" + +msgid "Show percentage and time remaining" +msgstr "Mostra percentuale e tempo rimanente" + +msgid "Show system tray indicator" +msgstr "Mostra indicatore nella barra di sistema" + +msgid "Show time remaining" +msgstr "Mostra tempo rimanente" + +msgid "System Tray Indicator" +msgstr "Indicatore area di notifica" \ No newline at end of file diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po new file mode 100644 index 00000000..0d024c4c --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po @@ -0,0 +1,385 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minuten" + +msgid "10 seconds" +msgstr "10 seconden" + +msgid "15 seconds" +msgstr "15 seconden" + +msgid "1 minute" +msgstr "1 minuut" + +msgid "2 minutes" +msgstr "2 minuten" + +msgid "30 seconds" +msgstr "30 seconden" + +msgid "5 minutes" +msgstr "5 minuten" + +msgid "5 seconds" +msgstr "5 seconden" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Voegt een gekleurde tintlaag toe aan het vervagingseffect. Gebruik semi-" +"transparante kleuren (bijv. lichtblauw voor koele tinten of warm oranje voor " +"een gezellige sfeer) om de glaslook aan te passen – hogere dekking voor een " +"intensere tint, lagere voor een subtiel accent." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Past de kleurlevendigheid aan in de vervaagde achtergrond. Waarden boven 1,0 " +"maken kleuren levendiger en energieker (voor een helderdere, dynamische " +"glaslook), terwijl waarden onder 1,0 gedempte, minder verzadigde tinten " +"creëren voor een zachter en eleganter uiterlijk." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Stel de transparantie van pop-upmenu’s in. In combinatie met vervaging zorgt " +"dit voor een moderne, matglazen uitstraling." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Stel de transparantie van het hoofd­paneel (taakbalk) in. Lagere waarden geven " +"een sterker glas­effect. Klik op het systeemvak­icoon om snel tussen presets te " +"wisselen." + +msgid "Advanced Settings" +msgstr "Geavanceerde instellingen" + +msgid "Advanced Tools" +msgstr "Geavanceerde hulpmiddelen" + +msgid "Apply border radius to main panel" +msgstr "Ronding toepassen op hoofd­paneel" + +msgid "Apply selected template" +msgstr "Geselecteerde sjabloon toepassen" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Pas de geselecteerde vervagings­sjabloon toe op alle instellingen. Hiermee " +"worden straal, verzadiging, contrast, helderheid, achtergrond, randkleur, " +"randdikte, overgang en dekking bijgewerkt volgens het gekozen sjabloon." + +msgid "Auto-detect theme border radius" +msgstr "Thema­ronding automatisch detecteren" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Detecteert en gebruikt automatisch de ronding van het huidige thema voor een " +"consistent uiterlijk. Bij inschakeling analyseert de extensie uw thema en " +"past deze er naadloos op aan." + +msgid "Background color/tint" +msgstr "Achtergrondkleur / tint" + +msgid "Basic Transparency Controls" +msgstr "Basale transparantie­instellingen" + +msgid "Blur Effects" +msgstr "Vervagings­effecten" + +msgid "Blur opacity" +msgstr "Vervaging­dekkracht" + +msgid "Blur radius" +msgstr "Vervaging­sstraal" + +msgid "Blur Template" +msgstr "Vervagings­sjabloon" + +msgid "Blur transition duration" +msgstr "Duur vervaging­overgang" + +msgid "Border color" +msgstr "Randkleur" + +msgid "Border Radius" +msgstr "Ronding van rand" + +msgid "Border width" +msgstr "Rand­dikte" + +msgid "Brightness multiplier" +msgstr "Helderheids­factor" + +msgid "Choose override panel color" +msgstr "Paneel­kleur overschrijven kiezen" + +msgid "Choose override popup color" +msgstr "Pop-upkleur overschrijven kiezen" + +msgid "Contrast multiplier" +msgstr "Contrast­factor" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Regelt het verschil tussen lichte en donkere gebieden in de vervaging. " +"Waarden boven 1,0 verhogen scherpte en diepte voor een strak, modern uiterlijk, " +"terwijl lagere waarden het effect verzachten voor een soepelere, minder " +"felle glas­look." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Regelt de intensiteit van het vervagingseffect. Hogere waarden geven een " +"krachtiger, meer diffuus glas­effect (bijv. 30px+ voor een mist­achtig effect), " +"terwijl lagere waarden (1–10px) scherpere, subtiele vervagingen voor een " +"strakker uiterlijk opleveren." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Regelt de transparantie van de hele vervaging­slaag. Waarden tussen 0,8–1,0 " +"maken het glas­effect opvallender en steviger, terwijl waarden tussen 0,1–0,5 " +"een lichtere, meer etherische look geven die naadloos in de achtergrond " +"overloopt." + +msgid "Custom Blur Settings" +msgstr "Aangepaste vervagings­instellingen" + +msgid "Debugging" +msgstr "Fout­opsporing" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Bepaalt de dikte van de rand rond vervaagde elementen. Dikkere randen (3–5px) " +"creëren een nadrukkelijk kader, terwijl dunnere (0–1px) of geen (0px) randen " +"een naadloze glaslook geven." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Toon bedien­icoon in systeemvak voor snelle toegang tot transparantie­" +"instellingen. Klik om de extensie­voorkeuren te openen." + +msgid "Enable debug logging" +msgstr "Debug­logregistratie inschakelen" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Schakel gedetailleerde logregistratie in voor het verhelpen van extensie­" +"problemen. Bekijk de terminal­output met ‘journalctl -f’ voor uitgebreide " +"informatie." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Schakel afgeronde hoeken op de taakbalk in voor een modern uiterlijk. Kan aan " +"de schermranden vreemd ogen afhankelijk van uw thema." + +msgid "Hide label" +msgstr "Label verbergen" + +msgid "Hide system tray indicator" +msgstr "Systeemvak­indicator verbergen" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Verberg het transparantie­icoon uit het systeemvak. U kunt de instellingen " +"nog steeds openen via Cinnamon-instellingen > Extensies." + +msgid "Menu Opacity" +msgstr "Menu­dekkracht" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Wijzig de algemene helderheid van de vervaging­slaag. Verhoog boven 1,0 voor " +"een feller, meer verlicht glas­effect (ideaal voor lichte thema’s), of verlaag " +"onder 1,0 voor donkere, meer sfeervolle tinten die beter met donkere " +"achtergronden mengen." + +msgid "Override panel color" +msgstr "Paneelkleur overschrijven" + +msgid "Override popup color" +msgstr "Pop-upkleur overschrijven" + +msgid "Panel Appearance" +msgstr "Paneel­weergave" + +msgid "Panel Opacity" +msgstr "Paneel­dekkracht" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Afgeronde hoeken voor panelen en menu’s. Worden gebruikt als fallback wanneer " +"automatische detectie faalt of inconsistente waarden vindt. Zet op 0 voor een " +"volledig vlak uiterlijk." + +msgid "Saturation multiplier" +msgstr "Verzadigings­factor" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Kies een vervagings­sjabloon om toe te passen met de knop ‘Geselecteerde " +"sjabloon toepassen’. Elke sjabloon bevat vooraf ingestelde waarden voor alle " +"vervaging­effect­instellingen." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Kies de achtergrondkleur voor pop-upmenu’s wanneer ‘Pop-upkleur overschrijven’ " +"is ingeschakeld. Ondersteunt transparantie (alfakanaal)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Kies de achtergrondkleur voor het paneel wanneer ‘Paneelkleur overschrijven’ " +"is ingeschakeld. Ondersteunt transparantie (alfakanaal)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Stelt de kleur in van de subtiele rand rond vervaagde elementen. Kies wit of " +"lichte kleuren voor een strak, modern randje, of donkere tinten voor beter " +"contrast – pas de dekking aan voor zachtere of scherpere randen." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Stelt de snelheid in van vervaging­sanimaties bij wijzigingen. Kortere " +"tijden (0,1–0,5s) zorgen voor vlotte, snelle overgangen bij aanpassingen, " +"terwijl langere (1–2s) zorgen voor soepele, elegante vervaging voor een " +"gepolijste uitstraling." + +msgid "Show percentage" +msgstr "Percentage tonen" + +msgid "Show percentage and time remaining" +msgstr "Percentage en resterende tijd tonen" + +msgid "Show system tray indicator" +msgstr "Systeemvak­indicator tonen" + +msgid "Show time remaining" +msgstr "Resterende tijd tonen" + +msgid "System Tray Indicator" +msgstr "Systeemvak­indicator" + +msgid "Theme Integration" +msgstr "Thema­integratie" + +msgid "Transparency Settings" +msgstr "Transparantie­instellingen" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Bij inschakeling wordt de gekozen overschrijf­kleur voor pop-upachtergronden " +"in plaats van de paneelkleur gebruikt. Vereist dat ‘Paneelkleur overschrijven’ " +"is ingeschakeld voor volledig effect." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Bij inschakeling wordt de gekozen overschrijf­kleur voor de paneelachtergrond " +"gebruikt. Als ‘Pop-upkleur overschrijven’ is uitgeschakeld, wordt deze kleur " +"ook voor pop-upmenu’s toegepast." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamische aansturing van paneel- en pop-up transparantie- en vervagingseffec-" +"ten – gebaseerd op BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Pas transparantie- en vervagingseffecten toe op OSD-elementen zoals volumepi-" +"jlers, helderheidsregelaars en andere overlay-onderdelen. Zorgt voor een " +"consistent glas­uiterlijk." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Pas transparantie- en vervagingseffecten toe op systeemberichten (volume, " +"helderheid, enz.). Dit laat berichten aansluiten op de glass-morphism-stijl van " +"uw paneel." + +msgid "Extended UI Styling" +msgstr "Uitgebreide UI-styling" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Stijl OSD-elementen" + +msgid "Style system notifications" +msgstr "Stijl systeem­berichten" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po new file mode 100644 index 00000000..906938c3 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po @@ -0,0 +1,381 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minutter" + +msgid "10 seconds" +msgstr "10 sekunder" + +msgid "15 seconds" +msgstr "15 sekunder" + +msgid "1 minute" +msgstr "1 minutt" + +msgid "2 minutes" +msgstr "2 minutter" + +msgid "30 seconds" +msgstr "30 sekunder" + +msgid "5 minutes" +msgstr "5 minutter" + +msgid "5 seconds" +msgstr "5 sekunder" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Legger til et fargetone-overlegg på uskarphetseffekten. Bruk semitransparente " +"farger (f.eks. lys blå for kalde toner eller varm oransje for en koselig " +"følelse) for å tilpasse glassutseendet – høyere opasitet gir sterkere fargetone, " +"lavere gir en mer subtil forsterkning." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Justerer fargemetningen i den uskarpe bakgrunnen. Verdier over 1,0 gjør fargene " +"mer levende og energiske (for en lysere, mer dynamisk glass-effekt), mens " +"verdier under 1,0 gir dempede, desaturerte toner for et mykere, mer elegant " +"utseende." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Justerer gjennomsiktigheten til popup-menyer. Kombinert med uskarphetseffekter " +"skapes et moderne, frostet glassutseende." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Justerer gjennomsiktigheten til hovedpanelet (oppgavelinjen). Lavere verdier " +"gir en mer glassaktig effekt. Klikk på ikonet i systemstatusfeltet for å bla " +"gjennom hurtiginnstillinger." + +msgid "Advanced Settings" +msgstr "Avanserte innstillinger" + +msgid "Advanced Tools" +msgstr "Avanserte verktøy" + +msgid "Apply border radius to main panel" +msgstr "Bruk kantavrunding på hovedpanelet" + +msgid "Apply selected template" +msgstr "Bruk valgt mal" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Bruk den valgte uskarpmalen på alle kontroller for uskarphetseffekter. Dette " +"oppdaterer radius, metning, kontrast, lysstyrke, bakgrunn, kantfarge, kantbredde, " +"overgang og opasitet slik at de samsvarer med den valgte malen." + +msgid "Auto-detect theme border radius" +msgstr "Oppdag temaets kantavrunding automatisk" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Oppdager og bruker automatisk kantavrundingen fra gjeldende tema for et " +"konsistent utseende. Når aktivert, analyserer utvidelsen temaet ditt for å " +"tilpasse designet." + +msgid "Background color/tint" +msgstr "Bakgrunnsfarge / tone" + +msgid "Basic Transparency Controls" +msgstr "Grunnleggende gjennomsiktighetskontroller" + +msgid "Blur Effects" +msgstr "Uskarphetseffekter" + +msgid "Blur opacity" +msgstr "Uskarphetsgjennomsiktighet" + +msgid "Blur radius" +msgstr "Uskarphetsradius" + +msgid "Blur Template" +msgstr "Uskarphetsmal" + +msgid "Blur transition duration" +msgstr "Varighet for uskarphetsoverganger" + +msgid "Border color" +msgstr "Kantfarge" + +msgid "Border Radius" +msgstr "Kantavrunding" + +msgid "Border width" +msgstr "Kantbredde" + +msgid "Brightness multiplier" +msgstr "Lysstyrkefaktor" + +msgid "Choose override panel color" +msgstr "Velg farge for panel-overstyring" + +msgid "Choose override popup color" +msgstr "Velg farge for popup-overstyring" + +msgid "Contrast multiplier" +msgstr "Kontrastfaktor" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Kontrollerer forskjellen mellom lyse og mørke områder i uskarpheten. Høyere " +"verdier (over 1,0) øker skarphet og dybde for et tydeligere, mer moderne " +"utseende, mens lavere verdier myker opp effekten for et jevnere, mindre " +"hardt glassutseende." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Kontrollerer intensiteten av uskarphetseffekten. Høyere verdier gir en " +"sterkere, mer diffus glassaktig effekt (f.eks. 30px+ for tåkelignende effekt), " +"mens lavere verdier (1–10px) gir skarpere, mer subtile uskarpheter for et " +"renere uttrykk." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Kontrollerer gjennomsiktigheten til hele uskarphetslaget. Høyere verdier " +"(0,8–1,0) gjør glass-effekten mer fremtredende og solid, mens lavere verdier " +"(0,1–0,5) skaper et lettere, mer eterisk utseende som smelter sømløst inn i " +"bakgrunnen." + +msgid "Custom Blur Settings" +msgstr "Egendefinerte uskarphetsinnstillinger" + +msgid "Debugging" +msgstr "Feilsøking" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Definerer tykkelsen på kanten rundt uskarpelementer. Tykkere kanter (3–5px) " +"gir en mer fremtredende ramme for å fremheve, mens tynnere kanter (0–1px) eller " +"ingen (0px) gir et sømløst, integrert glassutseende." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Vis kontrollikon i systemstatusfeltet for rask tilgang til gjennomsiktighets-" +"innstillinger. Klikk for å åpne utvidelsesinnstillingene." + +msgid "Enable debug logging" +msgstr "Aktiver feilsøkingslogg" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Aktiver detaljert loggføring for feilsøking av utvidelsesproblemer. Sjekk " +"terminalutgangen med 'journalctl -f' for detaljer." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Aktiver avrundede hjørner på oppgavelinjen for et moderne utseende. Kan se " +"merkelig ut ved skjermkantene avhengig av tema." + +msgid "Hide label" +msgstr "Skjul etikett" + +msgid "Hide system tray indicator" +msgstr "Skjul systemstatusindikator" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Skjul gjennomsiktighetskontrollikonet fra systemstatusfeltet. Du kan fortsatt " +"få tilgang til innstillinger via Cinnamon-innstillinger > Utvidelser." + +msgid "Menu Opacity" +msgstr "Menygjennomsiktighet" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Endrer den generelle lysheten på uskarphetslaget. Øk over 1,0 for en lysere, " +"mer opplyst glass-effekt (ideelt for lyse temaer), eller senk under 1,0 for " +"mørkere, mer stemningsfulle toner som blander seg bedre med mørke bakgrunner." + +msgid "Override panel color" +msgstr "Overstyr panelfarge" + +msgid "Override popup color" +msgstr "Overstyr popup-farge" + +msgid "Panel Appearance" +msgstr "Panelutseende" + +msgid "Panel Opacity" +msgstr "Panelgjennomsiktighet" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Avrundede hjørner på paneler og menyer. Brukes som reserve når automatisk " +"deteksjon mislykkes eller finner inkonsistente verdier. Sett til 0 for et " +"helt flatt utseende." + +msgid "Saturation multiplier" +msgstr "Metningsfaktor" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Velg en uskarphetsmal som brukes når du trykker på 'Bruk valgt mal'-knappen. " +"Hver mal definerer forhåndsinnstilte verdier for alle kontroller for " +"uskarphetseffekter." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Velg bakgrunnsfarge for popup-menyene når 'Overstyr popup-farge' er aktivert. " +"Støtter gjennomsiktighet (alfakanal)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Velg bakgrunnsfarge for panelet når 'Overstyr panelfarge' er aktivert. " +"Støtter gjennomsiktighet (alfakanal)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Angir fargen på den subtile kanten rundt uskarpelementene. Velg hvite/lyse " +"farger for en ren, moderne kant, eller mørkere toner for bedre kontrast – " +"juster gjennomsiktighet for mykere eller mer definerte kanter." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Angir hastigheten på uskarphetseffektanimasjoner ved endring av innstillinger. " +"Kortere varigheter (0,1–0,5 s) gir raske, responsive overganger for raske " +"justeringer, mens lengre varigheter (1–2 s) gir jevne, elegante fades for en " +"polert følelse." + +msgid "Show percentage" +msgstr "Vis prosentandel" + +msgid "Show percentage and time remaining" +msgstr "Vis prosentandel og gjenværende tid" + +msgid "Show system tray indicator" +msgstr "Vis systemstatusindikator" + +msgid "Show time remaining" +msgstr "Vis gjenværende tid" + +msgid "System Tray Indicator" +msgstr "Systemstatusindikator" + +msgid "Theme Integration" +msgstr "Temaintegrasjon" + +msgid "Transparency Settings" +msgstr "Gjennomsiktighetsinnstillinger" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Når aktivert, bruk den valgte overstyringsfargen for bakgrunnen på popup-menyer " +"i stedet for panelfargen. Krever at 'Overstyr panelfarge' er aktivert for " +"full effekt." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Når aktivert, bruk den valgte overstyringsfargen for panellsbakgrunnen. Hvis " +"'Overstyr popup-farge' er deaktivert, brukes denne fargen også til popup-menyer." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamisk kontroll av panel- og popup-gjennomsiktighet og uskarphetseffekter – " +"basert på BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer som " +"volumkontroller, lysstyrkekontroller og andre overlappende elementer. " +"Skaper et konsistent glassutseende." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Bruk gjennomsiktighet og uskarphetseffekter på systemvarsler (volum, lysstyrke " +"osv.). Dette får varslene til å matche panel-stilens glassmorfisme." + +msgid "Extended UI Styling" +msgstr "Utvidet UI-styling" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Stil OSD (On-Screen Display)-elementer" + +msgid "Style system notifications" +msgstr "Stil systemvarsler" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po new file mode 100644 index 00000000..d39ec743 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po @@ -0,0 +1,383 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minut" + +msgid "10 seconds" +msgstr "10 sekund" + +msgid "15 seconds" +msgstr "15 sekund" + +msgid "1 minute" +msgstr "1 minuta" + +msgid "2 minutes" +msgstr "2 minuty" + +msgid "30 seconds" +msgstr "30 sekund" + +msgid "5 minutes" +msgstr "5 minut" + +msgid "5 seconds" +msgstr "5 sekund" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Dodaje nakładkę barwną na efekt rozmycia. Użyj półprzezroczystych kolorów " +"(np. jasnoniebieski dla chłodnych tonów lub ciepły pomarańcz dla przytulnego " +"klimatu), aby dostosować wygląd szkła – wyższa nieprzezroczystość daje " +"intensywniejszy odcień, niższa subtelne wzmocnienie." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Reguluje nasycenie kolorów w rozmytym tle. Wartości powyżej 1,0 sprawiają, że " +"kolory stają się bardziej żywe i intensywne (dla jaśniejszego, energetycznego " +"efektu szkła), natomiast poniżej 1,0 tworzą stonowane, odbarwione tony dla " +"łagodniejszego i bardziej eleganckiego wyglądu." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Reguluje przezroczystość menu podręcznych. W połączeniu z efektami rozmycia " +"tworzy nowoczesny, matowy wygląd szkła." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Reguluje przezroczystość głównego panelu (paska zadań). Niższe wartości " +"tworzą bardziej szklany efekt. Kliknij ikonę w zasobniku systemowym, aby " +"przełączyć się między szybkimi presetami." + +msgid "Advanced Settings" +msgstr "Zaawansowane ustawienia" + +msgid "Advanced Tools" +msgstr "Zaawansowane narzędzia" + +msgid "Apply border radius to main panel" +msgstr "Zastosuj promień obramowania na głównym panelu" + +msgid "Apply selected template" +msgstr "Zastosuj wybrany szablon" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Zastosuj wybrany szablon rozmycia do wszystkich suwaków efektu rozmycia. To " +"zaktualizuje promień, nasycenie, kontrast, jasność, tło, kolor obramowania, " +"grubość obramowania, czas przejścia i nieprzezroczystość według wybranego " +"szablonu." + +msgid "Auto-detect theme border radius" +msgstr "Automatyczne wykrywanie promienia obramowania motywu" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Automatycznie wykrywa i wykorzystuje promień obramowania z bieżącego motywu " +"dla spójnego wyglądu. Po włączeniu rozszerzenie analizuje motyw i dostosowuje " +"ustawienia." + +msgid "Background color/tint" +msgstr "Kolor tła / odcień" + +msgid "Basic Transparency Controls" +msgstr "Podstawowe sterowanie przezroczystością" + +msgid "Blur Effects" +msgstr "Efekty rozmycia" + +msgid "Blur opacity" +msgstr "Nieprzezroczystość rozmycia" + +msgid "Blur radius" +msgstr "Promień rozmycia" + +msgid "Blur Template" +msgstr "Szablon rozmycia" + +msgid "Blur transition duration" +msgstr "Czas trwania przejścia rozmycia" + +msgid "Border color" +msgstr "Kolor obramowania" + +msgid "Border Radius" +msgstr "Promień obramowania" + +msgid "Border width" +msgstr "Grubość obramowania" + +msgid "Brightness multiplier" +msgstr "Mnożnik jasności" + +msgid "Choose override panel color" +msgstr "Wybierz kolor zastępujący panel" + +msgid "Choose override popup color" +msgstr "Wybierz kolor zastępujący menu podręczne" + +msgid "Contrast multiplier" +msgstr "Mnożnik kontrastu" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Kontroluje różnicę między jasnymi a ciemnymi obszarami w rozmyciu. Wyższe " +"wartości (powyżej 1,0) zwiększają ostrość i głębię dla wyraźniejszego, " +"nowoczesnego wyglądu, podczas gdy niższe łagodzą efekt, tworząc gładsze i " +"mniej surowe wrażenie szkła." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Kontroluje intensywność efektu rozmycia. Wyższe wartości tworzą mocniejszy, " +"bardziej rozproszony efekt szkła (np. od 30px w górę dla efektu mgły), podczas " +"gdy niższe (1–10px) zapewniają ostrzejsze, subtelne rozmycie dla czystszego " +"wyglądu." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Kontroluje przezroczystość całej warstwy rozmycia. Wyższe wartości (0,8–1,0) " +"sprawiają, że efekt szkła jest bardziej wyraźny i zwarty, natomiast niższe " +"(0,1–0,5) dają lżejszy, eteryczny wygląd, płynnie stapiający się z tłem." + +msgid "Custom Blur Settings" +msgstr "Własne ustawienia rozmycia" + +msgid "Debugging" +msgstr "Debugowanie" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Określa grubość obramowania wokół rozmytych elementów. Grubsze obramowania " +"(3–5px) tworzą wyraźniejszą ramę dla podkreślenia, podczas gdy cieńsze " +"(0–1px) lub brak (0px) zapewniają jednolity, zintegrowany wygląd szkła." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Wyświetl ikonę sterowania w zasobniku systemowym dla szybkiego dostępu do " +"ustawień przezroczystości. Kliknij, aby otworzyć preferencje rozszerzenia." + +msgid "Enable debug logging" +msgstr "Włącz logowanie debugowania" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Włącz szczegółowe logowanie w celu rozwiązywania problemów z rozszerzeniem. " +"Sprawdź wyjście terminala za pomocą 'journalctl -f' dla szczegółowych informacji." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Włącz zaokrąglone rogi na pasku zadań dla nowoczesnego wyglądu. Może wyglądać " +"dziwnie na krawędziach ekranu w zależności od motywu." + +msgid "Hide label" +msgstr "Ukryj etykietę" + +msgid "Hide system tray indicator" +msgstr "Ukryj wskaźnik zasobnika systemowego" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Ukryj ikonę sterowania przezroczystością z zasobnika systemowego. Nadal możesz " +"uzyskać dostęp do ustawień w Ustawieniach Cinnamon > Rozszerzenia." + +msgid "Menu Opacity" +msgstr "Nieprzezroczystość menu" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Modyfikuje ogólną jasność warstwy rozmycia. Zwiększ powyżej 1,0 dla jaśniejszego, " +"bardziej rozświetlonego efektu szkła (idealnego dla jasnych motywów), lub zmniejsz " +"poniżej 1,0 dla ciemniejszych, bardziej nastrojowych tonów, które lepiej wtapiają się " +"w ciemne tła." + +msgid "Override panel color" +msgstr "Nadpisz kolor panelu" + +msgid "Override popup color" +msgstr "Nadpisz kolor menu podręcznego" + +msgid "Panel Appearance" +msgstr "Wygląd panelu" + +msgid "Panel Opacity" +msgstr "Nieprzezroczystość panelu" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Zaokrąglone rogi paneli i menu. Używane jako zapasowa opcja, gdy automatyczne " +"wykrywanie zawodzi lub napotyka niezgodne wartości. Ustaw na 0 dla całkowicie " +"płaskiego wyglądu." + +msgid "Saturation multiplier" +msgstr "Mnożnik nasycenia" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Wybierz szablon rozmycia, który zostanie zastosowany po kliknięciu przycisku " +"'Zastosuj wybrany szablon'. Każdy szablon definiuje domyślne wartości dla wszystkich " +"sterowników efektu rozmycia." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Wybierz kolor tła dla menu podręcznych, gdy opcja 'Nadpisz kolor menu podręcznego' " +"jest włączona. Obsługuje przezroczystość (kanał alfa)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Wybierz kolor tła panelu, gdy opcja 'Nadpisz kolor panelu' jest włączona. " +"Obsługuje przezroczystość (kanał alfa)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Ustawia kolor subtelnej ramki otaczającej rozmyte elementy. Wybierz biały/jasny kolor " +"dla czystej, nowoczesnej krawędzi lub ciemniejsze odcienie dla lepszego kontrastu – " +"dostosuj nieprzezroczystość dla łagodniejszych lub bardziej wyraźnych krawędzi." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Ustawia prędkość animacji efektu rozmycia przy zmianie ustawień. Krótsze czasy " +"d trwania (0,1–0,5 s) tworzą dynamiczne, szybkie przejścia dla błyskawicznych " +"dostosowań, podczas gdy dłuższe (1–2 s) zapewniają płynne, eleganckie zanikania " +"dla wykończenia o wyrafinowanym charakterze." + +msgid "Show percentage" +msgstr "Pokaż procent" + +msgid "Show percentage and time remaining" +msgstr "Pokaż procent i pozostały czas" + +msgid "Show system tray indicator" +msgstr "Pokaż wskaźnik zasobnika systemowego" + +msgid "Show time remaining" +msgstr "Pokaż pozostały czas" + +msgid "System Tray Indicator" +msgstr "Wskaźnik zasobnika systemowego" + +msgid "Theme Integration" +msgstr "Integracja z motywem" + +msgid "Transparency Settings" +msgstr "Ustawienia przezroczystości" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Po włączeniu użyj wybranego koloru zastępczego dla tła menu podręcznych zamiast " +"koloru panelu. Wymaga włączenia 'Nadpisz kolor panelu' dla pełnego efektu." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Po włączeniu użyj wybranego koloru zastępczego dla tła panelu. Jeśli opcja " +"'Nadpisz kolor menu podręcznego' jest wyłączona, ten kolor będzie także " +"używany w menu podręcznych." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamiczne sterowanie przezroczystością i efektami rozmycia panelu oraz menu " +"podręcznych – bazujące na BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak suwaki " +"głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny wygląd szkła." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Zastosuj efekty przezroczystości i rozmycia do powiadomień systemowych (głośność, " +"jasność itp.). Dzięki temu powiadomienia będą zgodne ze stylem glassmorphism " +"twojego panelu." + +msgid "Extended UI Styling" +msgstr "Rozszerzone stylowanie UI" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Stylizuj elementy OSD (On-Screen Display)" + +msgid "Style system notifications" +msgstr "Stylizuj powiadomienia systemowe" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po new file mode 100644 index 00000000..dc1ebcc6 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po @@ -0,0 +1,386 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minutos" + +msgid "10 seconds" +msgstr "10 segundos" + +msgid "15 seconds" +msgstr "15 segundos" + +msgid "1 minute" +msgstr "1 minuto" + +msgid "2 minutes" +msgstr "2 minutos" + +msgid "30 seconds" +msgstr "30 segundos" + +msgid "5 minutes" +msgstr "5 minutos" + +msgid "5 seconds" +msgstr "5 segundos" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Adiciona uma sobreposição de matiz ao efeito de desfoque. Use cores " +"semitransparentes (por ex., azul-claro para tons frios ou laranja quente para " +"uma sensação acolhedora) para personalizar o aspeto de vidro – maior opacidade " +"para um matiz mais pronunciado, menor para um realce subtil." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Regula a vivacidade das cores no fundo desfocado. Valores acima de 1,0 tornam " +"as cores mais vivas e energéticas (para um vidro mais luminoso e dinâmico), " +"enquanto valores abaixo de 1,0 criam tons suaves e dessaturados para um aspeto " +"mais subtil e elegante." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Regula a transparência dos menus pop-up. Em combinação com desfoque, cria um " +"aspeto moderno de vidro fosco." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Regula a transparência do painel principal (barra de tarefas). Valores mais " +"baixos criam um efeito mais vítreo. Clique no ícone da bandeja do sistema para " +"alternar rapidamente entre predefinições." + +msgid "Advanced Settings" +msgstr "Definições avançadas" + +msgid "Advanced Tools" +msgstr "Ferramentas avançadas" + +msgid "Apply border radius to main panel" +msgstr "Aplicar raio de borda ao painel principal" + +msgid "Apply selected template" +msgstr "Aplicar modelo selecionado" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Aplica o modelo de desfoque selecionado a todos os controlos de efeito de " +"desfoque. Isto atualiza raio, saturação, contraste, brilho, fundo, cor da " +"borda, largura da borda, transição e opacidade conforme o modelo escolhido." + +msgid "Auto-detect theme border radius" +msgstr "Deteção automática do raio de borda do tema" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Deteta e utiliza automaticamente o raio de borda do tema atual para um aspeto " +"consistente. Quando ativado, a extensão analisa o tema para corresponder ao " +"seu design." + +msgid "Background color/tint" +msgstr "Cor de fundo / matiz" + +msgid "Basic Transparency Controls" +msgstr "Controlos básicos de transparência" + +msgid "Blur Effects" +msgstr "Efeitos de desfoque" + +msgid "Blur opacity" +msgstr "Opacidade do desfoque" + +msgid "Blur radius" +msgstr "Raio de desfoque" + +msgid "Blur Template" +msgstr "Modelo de desfoque" + +msgid "Blur transition duration" +msgstr "Duração da transição de desfoque" + +msgid "Border color" +msgstr "Cor da borda" + +msgid "Border Radius" +msgstr "Raio de borda" + +msgid "Border width" +msgstr "Largura da borda" + +msgid "Brightness multiplier" +msgstr "Multiplicador de brilho" + +msgid "Choose override panel color" +msgstr "Escolher cor de substituição do painel" + +msgid "Choose override popup color" +msgstr "Escolher cor de substituição dos menus pop-up" + +msgid "Contrast multiplier" +msgstr "Multiplicador de contraste" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Controla a diferença entre áreas claras e escuras no desfoque. Valores acima " +"de 1,0 realçam nitidez e profundidade para um aspeto mais definido e moderno, " +"enquanto valores abaixo suavizam o efeito para um vidro mais suave e menos " +"agressivo." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Controla a intensidade do efeito de desfoque. Valores elevados criam um aspeto " +"de vidro mais intenso e difuso (por exemplo, mais de 30 px para efeito de nevoeiro), " +"enquanto valores baixos (1–10 px) produzem desfoques mais nítidos e subtis para " +"um aspeto mais limpo." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Controla a transparência de toda a camada de desfoque. Valores altos (0,8–1,0) " +"tornam o efeito de vidro mais proeminente e sólido, enquanto valores baixos " +"(0,1–0,5) criam uma aparência mais leve e etérea que se funde perfeitamente " +"com o fundo." + +msgid "Custom Blur Settings" +msgstr "Definições de desfoque personalizadas" + +msgid "Debugging" +msgstr "Depuração" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Define a espessura da borda em torno dos elementos desfocados. Bordas mais " +"grossas (3–5 px) criam uma moldura mais proeminente para ênfase, enquanto " +"bordas finas (0–1 px) ou nenhuma (0 px) conferem um aspeto de vidro integrado " +"e sem emendas." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Mostra o ícone de controlo na bandeja do sistema para acesso rápido às " +"definições de transparência. Clique para abrir as preferências da extensão." + +msgid "Enable debug logging" +msgstr "Ativar registo de depuração" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Ativa registo detalhado para resolução de problemas da extensão. Verifique a " +"saída do terminal com 'journalctl -f' para obter informações detalhadas." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Ativa cantos arredondados na barra de tarefas para um aspeto moderno. Pode " +"parecer estranho nas extremidades do ecrã consoante o tema." + +msgid "Hide label" +msgstr "Ocultar rótulo" + +msgid "Hide system tray indicator" +msgstr "Ocultar indicador da bandeja do sistema" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Oculta o ícone de controlo de transparência na bandeja do sistema. Ainda pode " +"aceder às definições em Definições do Cinnamon > Extensões." + +msgid "Menu Opacity" +msgstr "Opacidade do menu" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Modifica o nível de brilho geral da camada de desfoque. Aumente acima de 1,0 " +"para um vidro mais brilhante e iluminado (ideal para temas claros), ou diminua " +"abaixo de 1,0 para tons mais escuros e atmosféricos que se integram melhor com " +"fundos escuros." + +msgid "Override panel color" +msgstr "Sobrescrever cor do painel" + +msgid "Override popup color" +msgstr "Sobrescrever cor dos menus pop-up" + +msgid "Panel Appearance" +msgstr "Aspeto do painel" + +msgid "Panel Opacity" +msgstr "Opacidade do painel" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Cantos arredondados para painéis e menus. Utilizados como alternativa quando " +"a deteção automática falha ou encontra valores inconsistentes. Defina para 0 " +"para um aspeto completamente plano." + +msgid "Saturation multiplier" +msgstr "Multiplicador de saturação" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Selecione um modelo de desfoque para aplicar com o botão 'Aplicar modelo " +"selecionado'. Cada modelo define valores predefinidos para todos os controlos " +"de efeito de desfoque." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Selecione a cor de fundo para os menus pop-up quando 'Sobrescrever cor dos " +"menus pop-up' estiver ativado. Suporta transparência (canal alfa)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Selecione a cor de fundo para o painel quando 'Sobrescrever cor do painel' " +"estiver ativado. Suporta transparência (canal alfa)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Define a cor de borda subtil que envolve os elementos desfocados. Escolha cores " +"claras/brancas para uma borda limpa e moderna, ou tons mais escuros para " +"melhor contraste – ajuste a opacidade para bordas mais suaves ou mais " +"definidas." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Define a velocidade das animações de desfoque quando as definições mudam. " +"Durações curtas (0,1–0,5 s) criam transições ágeis e responsivas para ajustes " +"rápidos, enquanto durações longas (1–2 s) proporcionam fundidos suaves e " +"elegantes para um aspeto polido." + +msgid "Show percentage" +msgstr "Mostrar percentagem" + +msgid "Show percentage and time remaining" +msgstr "Mostrar percentagem e tempo restante" + +msgid "Show system tray indicator" +msgstr "Mostrar indicador da bandeja do sistema" + +msgid "Show time remaining" +msgstr "Mostrar tempo restante" + +msgid "System Tray Indicator" +msgstr "Indicador da bandeja do sistema" + +msgid "Theme Integration" +msgstr "Integração com o tema" + +msgid "Transparency Settings" +msgstr "Definições de transparência" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Quando ativado, utilize a cor de substituição selecionada para o fundo dos " +"menus pop-up em vez da cor do painel. Requer que 'Sobrescrever cor do painel' " +"esteja ativado para efeito total." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Quando ativado, utilize a cor de substituição selecionada para o fundo do " +"painel. Se 'Sobrescrever cor dos menus pop-up' estiver desativado, esta cor é " +"também aplicada aos menus pop-up." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Controlo dinâmico da transparência e dos efeitos de desfoque do painel e dos " +"menus pop-up – baseado em BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Aplicar efeitos de transparência e desfoque a elementos OSD (On-Screen " +"Display), como controlos de volume, reguladores de brilho e outros elementos " +"de sobreposição. Cria um aspeto de vidro consistente." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Aplicar efeitos de transparência e desfoque às notificações do sistema " +"(volume, brilho, etc.). Isto fará com que as notificações correspondam ao " +"estilo glassmorphism do painel." + +msgid "Extended UI Styling" +msgstr "Estilo UI estendido" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Estilizar elementos OSD (On-Screen Display)" + +msgid "Style system notifications" +msgstr "Estilizar notificações do sistema" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po new file mode 100644 index 00000000..82127ac6 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po @@ -0,0 +1,372 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minút" + +msgid "10 seconds" +msgstr "10 sekúnd" + +msgid "15 seconds" +msgstr "15 sekúnd" + +msgid "1 minute" +msgstr "1 minúta" + +msgid "2 minutes" +msgstr "2 minúty" + +msgid "30 seconds" +msgstr "30 sekúnd" + +msgid "5 minutes" +msgstr "5 minút" + +msgid "5 seconds" +msgstr "5 sekúnd" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Pridáva farebnú vrstvu na rozostrenie. Použite polopriehľadné farby (napr. " +"svetlomodrú pre chladné tóny alebo teplú oranžovú pre útulný pocit) na prispôsobenie " +"vzhľadu skla – vyššia opacita pre výraznejšiu farbu, nižšia pre jemnejšie zvýraznenie." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Upravuje intenzitu farieb v rozostrenom pozadí. Hodnoty nad 1,0 robia farby " +"výraznejšími a živšími (pre jasnejší, energickejší sklenený efekt), zatiaľ čo " +"hodnoty pod 1,0 vytvárajú tlmené, odfarbené tóny pre jemnejší a elegantnejší vzhľad." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Nastavuje priehľadnosť vyskakovacích ponúk. V kombinácii s rozostrením vytvára " +"moderný vzhľad matného skla." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Nastavuje priehľadnosť hlavného panela (panel úloh). Nižšie hodnoty vytvárajú " +"silnejší sklenený efekt. Kliknutím na ikonu na systémovom paneli prechádzajte " +"rýchlymi predvoľbami." + +msgid "Advanced Settings" +msgstr "Pokročilé nastavenia" + +msgid "Advanced Tools" +msgstr "Pokročilé nástroje" + +msgid "Apply border radius to main panel" +msgstr "Aplikovať zaoblenie rohov hlavného panela" + +msgid "Apply selected template" +msgstr "Použiť vybranú šablónu" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Použije vybranú šablónu rozostrenia na všetky ovládacie prvky efektu rozostrenia. " +"Tým sa aktualizuje polomer, saturácia, kontrast, jas, pozadie, farba rámu, " +"hrúbka rámu, prechod a opacita podľa zvolenej šablóny." + +msgid "Auto-detect theme border radius" +msgstr "Automaticky zistiť zaoblenie rohov témy" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Automaticky zistí a použije zaoblenie rohov z aktuálnej témy pre jednotný " +"vzhľad. Po povolení rozšírenie analyzuje vašu tému a prispôsobí sa jej dizajnu." + +msgid "Background color/tint" +msgstr "Farba pozadia / odtieň" + +msgid "Basic Transparency Controls" +msgstr "Základné ovládanie priehľadnosti" + +msgid "Blur Effects" +msgstr "Efekty rozostrenia" + +msgid "Blur opacity" +msgstr "Krytie rozostrenia" + +msgid "Blur radius" +msgstr "Polomer rozostrenia" + +msgid "Blur Template" +msgstr "Šablóna rozostrenia" + +msgid "Blur transition duration" +msgstr "Dĺžka prechodu rozostrenia" + +msgid "Border color" +msgstr "Farba rámu" + +msgid "Border Radius" +msgstr "Zaoblenie rohov rámu" + +msgid "Border width" +msgstr "Hrúbka rámu" + +msgid "Brightness multiplier" +msgstr "Násobič jasu" + +msgid "Choose override panel color" +msgstr "Vybrať farbu prepísania panela" + +msgid "Choose override popup color" +msgstr "Vybrať farbu prepísania vyskakovacích ponúk" + +msgid "Contrast multiplier" +msgstr "Násobič kontrastu" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Riadi rozdiel medzi svetlými a tmavými oblasťami v rozostrení. Vyššie hodnoty " +"(nad 1,0) zvyšujú ostrosť a hĺbku pre definovanejší, moderný vzhľad, zatiaľ " +"čo nižšie hodnoty zmierňujú efekt pre hladší, menej drsný sklenený vzhľad." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Riadi intenzitu efektu rozostrenia. Vyššie hodnoty vytvárajú silnejší, viac " +"difúzny sklenený vzhľad (napr. nad 30 px pre hmlistý efekt), zatiaľ čo nižšie " +"hodnoty (1–10 px) produkujú ostrejšie, jemnejšie rozostrenie pre čistší vzhľad." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Riadi priehľadnosť celej vrstvy rozostrenia. Vyššie hodnoty (0,8–1,0) robia " +"sklenený efekt výraznejším a pevnejším, zatiaľ čo nižšie hodnoty (0,1–0,5) " +"vytvárajú ľahší, éterický vzhľad, ktorý sa plynulo spája s pozadím." + +msgid "Custom Blur Settings" +msgstr "Vlastné nastavenia rozostrenia" + +msgid "Debugging" +msgstr "Ladenie" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Určuje hrúbku rámu okolo rozostrených prvkov. Hrubšie rámy (3–5 px) vytvárajú " +"výraznejší rám na zdôraznenie, zatiaľ čo tenšie (0–1 px) alebo žiadne (0 px) " +"poskytujú plynulý, integrovaný sklenený vzhľad." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Zobraziť ikonu ovládania na systémovom paneli pre rýchly prístup k nastaveniam " +"priehľadnosti. Kliknutím otvoríte predvoľby rozšírenia." + +msgid "Enable debug logging" +msgstr "Povoliť protokolovanie ladenia" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Povoliť detailné protokolovanie na riešenie problémov s rozšírením. Skontrolujte " +"výstup terminálu pomocou 'journalctl -f' pre podrobné informácie." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Povoliť zaoblené rohy na paneli úloh pre moderný vzhľad. Môže pôsobiť zvláštne " +"na hranách obrazovky v závislosti od témy." + +msgid "Hide label" +msgstr "Skryť označenie" + +msgid "Hide system tray indicator" +msgstr "Skryť indikátor na systémovom paneli" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Skryť ikonu ovládania priehľadnosti zo systémového panela. Stále môžete pristupovať " +"k nastaveniam cez Cinnamon → Rozšírenia." + +msgid "Menu Opacity" +msgstr "Neprehľadnosť ponuky" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Upravuje celkovú svetlosť vrstvy rozostrenia. Zvýšenie nad 1,0 prináša jasnejší, " +"viac osvetlený sklenený efekt (ideálne pre svetlé témy), zníženie pod 1,0 vytvára " +"tmavšie, náladovejšie tóny, ktoré sa lepšie – spájajú s tmavými pozadiami." + +msgid "Override panel color" +msgstr "Prepísať farbu panela" + +msgid "Override popup color" +msgstr "Prepísať farbu vyskakovacích ponúk" + +msgid "Panel Appearance" +msgstr "Vzhľad panela" + +msgid "Panel Opacity" +msgstr "Neprehľadnosť panela" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Zaoblené rohy pre panely a ponuky. Používa sa ako záloha, keď automatické zisťovanie " +"zlyhá alebo nájde nekonzistentné hodnoty. Nastavte na 0 pre úplne plochý vzhľad." + +msgid "Saturation multiplier" +msgstr "Násobič saturácie" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Vyberte šablónu rozostrenia, ktorá sa použije po kliknutí na tlačidlo 'Použiť " +"vybranú šablónu'. Každá šablóna definuje prednastavené hodnoty pre všetky ovládacie " +"prvky efektu rozostrenia." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Vyberte farbu pozadia pre vyskakovacie ponuky, keď je povolená voľba 'Prepísať farbu " +"vyskakovacích ponúk'. Podpora priehľadnosti (alpha kanál)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Vyberte farbu pozadia panela, keď je povolená voľba 'Prepísať farbu panela'. " +"Podpora priehľadnosti (alpha kanál)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Nastavuje farbu jemného rámu ohraničujúceho rozostrené prvky. Vyberte biele/jasné " +"farby pre čistú, modernú hranu, alebo tmavšie tóny pre lepší kontrast – upravte priehľadnosť " +"pre jemnejšie alebo výraznejšie rámovanie." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Nastavuje rýchlosť animácií efektu rozostrenia pri zmene nastavení. Kratšie " +"trvania (0,1–0,5 s) vytvárajú rýchle, citlivé prechody pri rýchlych úpravách, " +"zatiaľ čo dlhšie (1–2 s) poskytujú plynulé, elegantné zániky pre uhladený dojem." + +msgid "Show percentage" +msgstr "Zobraziť percentá" + +msgid "Show percentage and time remaining" +msgstr "Zobraziť percentá a zostávajúci čas" + +msgid "Show system tray indicator" +msgstr "Zobraziť indikátor na systémovom paneli" + +msgid "Show time remaining" +msgstr "Zobraziť zostávajúci čas" + +msgid "System Tray Indicator" +msgstr "Indikátor systémového panela" + +msgid "Theme Integration" +msgstr "Integrácia témy" + +msgid "Transparency Settings" +msgstr "Nastavenia priehľadnosti" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Po povolení sa pre pozadie vyskakovacích ponúk použije vybraná prepísacia farba " +"namiesto farby panela. Pre plný efekt musí byť povolená voľba 'Prepísať farbu panela'." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Po povolení sa pre pozadie panela použije vybraná prepísacia farba. Ak je voľba " +"'Prepísať farbu vyskakovacích ponúk' zakázaná, táto farba sa použije aj pre vyskakovacie ponuky." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamické ovládanie priehľadnosti a efektov rozostrenia panela a ponúk – " +"založené na BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako sú " +"posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára konzistentný " +"sklenený vzhľad." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Aplikovať priehľadnosť a efekty rozostrenia na systémové oznámenia (hlasitosť, " +"jas atď.). Tým zabezpečíte, že oznámenia budú zodpovedať sklenenému vzhľadu panela." + +msgid "Extended UI Styling" +msgstr "Rozšírené štýlovanie UI" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Štýlovať prvky OSD (On-Screen Display)" + +msgid "Style system notifications" +msgstr "Štýlovať systémové oznámenia" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po new file mode 100644 index 00000000..a6be6f57 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po @@ -0,0 +1,373 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minuter" + +msgid "10 seconds" +msgstr "10 sekunder" + +msgid "15 seconds" +msgstr "15 sekunder" + +msgid "1 minute" +msgstr "1 minut" + +msgid "2 minutes" +msgstr "2 minuter" + +msgid "30 seconds" +msgstr "30 sekunder" + +msgid "5 minutes" +msgstr "5 minuter" + +msgid "5 seconds" +msgstr "5 sekunder" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Lägger till ett färgtonslager på oskärpeeffekten. Använd semi-transparenta färger " +"(t.ex. ljusblå för kalla toner eller varm orange för en mysig känsla) för att " +"anpassa glasutseendet – högre opacitet ger starkare ton, lägre ger en mer subtil " +"förstärkning." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Justera färgmättnad i den oskarpa bakgrunden. Värden över 1,0 gör färgerna mer " +"levande och energiska (för en ljusare, mer dynamisk glaseffekt), medan värden " +"under 1,0 skapar dämpade, avmattade toner för ett mjukare, mer elegant utseende." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Justera genomskinligheten för popup-menyer. Skapar ett modernt frostat glasutseende " +"i kombination med oskärpeeffekter." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Justera genomskinligheten för huvudpanelen (aktivitetshanteraren). Lägre värden " +"ger en mer glasliknande effekt. Klicka på systemfältsikonen för att växla mellan " +"snabbinställningar." + +msgid "Advanced Settings" +msgstr "Avancerade inställningar" + +msgid "Advanced Tools" +msgstr "Avancerade verktyg" + +msgid "Apply border radius to main panel" +msgstr "Använd hörnavrundning på huvudpanelen" + +msgid "Apply selected template" +msgstr "Använd vald mall" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Tillämpa den valda oskärpemallen på alla kontroller för oskärpeeffekter. Detta " +"uppdaterar radie, mättnad, kontrast, ljusstyrka, bakgrund, kantfärg, kantbredd, " +"övergång och opacitet så att de matchar den valda mallen." + +msgid "Auto-detect theme border radius" +msgstr "Autodetektera temats kantavrundning" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Automatiskt upptäcka och använda kantavrundningen från det aktuella temat för " +"en enhetlig estetik. När det är aktiverat analyserar tillägget ditt tema för " +"att matcha dess design." + +msgid "Background color/tint" +msgstr "Bakgrundsfärg / ton" + +msgid "Basic Transparency Controls" +msgstr "Grundläggande transparenskontroller" + +msgid "Blur Effects" +msgstr "Oskärpeeffekter" + +msgid "Blur opacity" +msgstr "Oskärpeopacitet" + +msgid "Blur radius" +msgstr "Oskärperadie" + +msgid "Blur Template" +msgstr "Oskärpemall" + +msgid "Blur transition duration" +msgstr "Tid för oskärpeövergång" + +msgid "Border color" +msgstr "Kantfärg" + +msgid "Border Radius" +msgstr "Kantavrundning" + +msgid "Border width" +msgstr "Kantbredd" + +msgid "Brightness multiplier" +msgstr "Ljusstyrkefaktor" + +msgid "Choose override panel color" +msgstr "Välj panelfärg att skriva över" + +msgid "Choose override popup color" +msgstr "Välj popupfärg att skriva över" + +msgid "Contrast multiplier" +msgstr "Kontrastfaktor" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Styr skillnaden mellan ljusa och mörka områden i oskärpan. Högre värden (över " +"1,0) ökar skärpa och djup för ett mer definierat, modernt utseende, medan lägre " +"värden mildrar effekten för ett mjukare, mindre hårt glasutseende." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Styr intensiteten i oskärpeeffekten. Högre värden skapar ett starkare, mer diffust " +"glasliknande utseende (t.ex. 30 px+ för dimmig effekt), medan lägre värden (1–10 " +"px) ger skarpare, mer subtil oskärpa för ett renare intryck." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Styr genomskinligheten för hela oskärpelagret. Högre värden (0,8–1,0) gör " +"glaseffekten mer framträdande och solid, medan lägre värden (0,1–0,5) skapar " +"ett lättare, mer eteriskt utseende som smälter samman med bakgrunden." + +msgid "Custom Blur Settings" +msgstr "Anpassade oskärpeinställningar" + +msgid "Debugging" +msgstr "Felsökning" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Definierar kantens tjocklek runt oskarpa element. Tjockare kanter (3–5 px) skapar " +"en mer framträdande ram för betoning, medan tunnare (0–1 px) eller inga (0 px) " +"ger en sömlös, integrerad glaslook." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Visa kontrollikon i systemfältet för snabb åtkomst till transparensinställningar. " +"Klicka för att öppna tilläggsinställningarna." + +msgid "Enable debug logging" +msgstr "Aktivera felsökningsloggning" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Aktivera detaljerad loggning för felsökning av tilläggsproblem. Kontrollera " +"terminalutdata med 'journalctl -f' för mer information." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Aktivera rundade hörn på aktivitetsfältet för ett modernt utseende. Kan se " +"lustigt ut vid skärmens kanter beroende på ditt tema." + +msgid "Hide label" +msgstr "Dölj etikett" + +msgid "Hide system tray indicator" +msgstr "Dölj systemfältindikator" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Dölj transparenskontrollikonen från systemfältet. Du kan fortfarande komma åt " +"inställningarna via Cinnamon > Tillägg." + +msgid "Menu Opacity" +msgstr "Menyopacitet" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Ändra den övergripande ljusstyrkan i oskärpelagret. Öka över 1,0 för en ljusare, " +"mer upplyst glaseffekt (perfekt för ljusa teman), eller minska under 1,0 för " +"mörkare, mer stämningsfulla toner som smälter bättre in i mörka bakgrunder." + +msgid "Override panel color" +msgstr "Skriv över panelfärg" + +msgid "Override popup color" +msgstr "Skriv över popupfärg" + +msgid "Panel Appearance" +msgstr "Panelytseende" + +msgid "Panel Opacity" +msgstr "Panelopacitet" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Rundade hörn för paneler och menyer. Används som reserv när autoupptäckt misslyckas " +"eller hittar inkonsekventa värden. Sätt till 0 för helt platt utseende." + +msgid "Saturation multiplier" +msgstr "Mättnadsfaktor" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Välj en oskärpemall att använda med knappen ’Använd vald mall’. Varje mall " +"definierar förinställda värden för alla oskärpeeffektskontroller." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Välj bakgrundsfärg för popup-menyer när ’Skriv över popupfärg’ är aktiverat. " +"Stödjer transparens (alfakanal)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Välj bakgrundsfärg för panelen när ’Skriv över panelfärg’ är aktiverat. " +"Stödjer transparens (alfakanal)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Ange färg på den subtila kanten runt oskarpa element. Välj vitt/ljust för en " +"ren, modern kant, eller mörkare toner för bättre kontrast – justera opaciteten för " +"mjukare eller mer definierade kanter." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Ange hastighet för oskärpeanimationsövergångar när inställningar ändras. Kortare " +"varaktighet (0,1–0,5 s) skapar rappa, responsiva övergångar för snabba " +"justeringar, medan längre (1–2 s) ger smidiga, eleganta övertoningar för en " +"polerad känsla." + +msgid "Show percentage" +msgstr "Visa procent" + +msgid "Show percentage and time remaining" +msgstr "Visa procent och återstående tid" + +msgid "Show system tray indicator" +msgstr "Visa systemfältindikator" + +msgid "Show time remaining" +msgstr "Visa återstående tid" + +msgid "System Tray Indicator" +msgstr "Systemfältindikator" + +msgid "Theme Integration" +msgstr "Temaintegrering" + +msgid "Transparency Settings" +msgstr "Transparensinställningar" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"När aktiverat, använd den valda skriv över-färgen för popupmenus bakgrund istället " +"för panelfärgen. Kräver att ’Skriv över panelfärg’ är aktiverat för full effekt." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"När aktiverat, använd den valda skriv över-färgen för panelens bakgrund. Om ’Skriv över " +"popupfärg’ är inaktiverat används den här färgen även för popup-menyer." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamisk kontroll av panel- och popup-transparens och oskärpeeffekter – baserad på " +"BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, ljusstyrkekontroller " +"och andra överlagringsobjekt. Skapar ett enhetligt glasutseende." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Tillämpa transparens- och oskärpeeffekter på systemmeddelanden (volym, ljusstyrka, " +"osv.). Detta gör att meddelanden matchar panelens glassmorphism-stil." + +msgid "Extended UI Styling" +msgstr "Utökat UI-styling" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Styla OSD-element" + +msgid "Style system notifications" +msgstr "Styla systemmeddelanden" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po new file mode 100644 index 00000000..7753ebe2 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po @@ -0,0 +1,378 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 dakika" + +msgid "10 seconds" +msgstr "10 saniye" + +msgid "15 seconds" +msgstr "15 saniye" + +msgid "1 minute" +msgstr "1 dakika" + +msgid "2 minutes" +msgstr "2 dakika" + +msgid "30 seconds" +msgstr "30 saniye" + +msgid "5 minutes" +msgstr "5 dakika" + +msgid "5 seconds" +msgstr "5 saniye" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Bulandırma efektine renk tonu kaplaması ekler. Cam görünümünü özelleştirmek " +"için yarı saydam renkler kullanın (örn. soğuk tonlar için açık mavi veya " +"sıcak bir atmosfer için turuncu) – güçlü bir ton için opaklığı artırın, " +"ince bir vurgu için opaklığı azaltın." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Bulandırılmış arka plandaki renk canlılığını ayarlar. 1,0 üzeri değerler " +"renkleri daha parlak ve enerjik yapar (daha aydınlık cam efekti), 1,0 altı " +"değerler ise daha yumuşak ve zarif bir görünüm için mat ve doygun olmayan " +"tonlar oluşturur." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Açılır menülerin şeffaflığını ayarlar. Bulandırma efektleriyle birlikte " +"kullanıldığında modern buzlu cam görünümü oluşturur." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Ana panelin (görev çubuğu) şeffaflığını ayarlar. Daha düşük değerler daha " +"cam benzeri bir etki verir. Hızlı ön ayarlar arasında geçiş yapmak için sistem " +"tepsisi simgesine tıklayın." + +msgid "Advanced Settings" +msgstr "Gelişmiş Ayarlar" + +msgid "Advanced Tools" +msgstr "Gelişmiş Araçlar" + +msgid "Apply border radius to main panel" +msgstr "Ana panele kenar yarıçapı uygula" + +msgid "Apply selected template" +msgstr "Seçili şablonu uygula" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Seçilen bulanıklaştırma şablonunu tüm bulanıklaştırma denetimlerine uygular. " +"Böylece yarıçap, doygunluk, kontrast, parlaklık, arka plan, kenar rengi, kenar " +"genişliği, geçiş ve opaklık şablonla uyumlu hale getirilir." + +msgid "Auto-detect theme border radius" +msgstr "Tema kenar yarıçapını otomatik algıla" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Tutarlı bir görünüm için mevcut temanın kenar yarıçapını otomatik algılar ve " +"kullanır. Etkinleştirildiğinde eklenti temanızı analiz ederek tasarıma uyum " +"sağlar." + +msgid "Background color/tint" +msgstr "Arka plan rengi/ton" + +msgid "Basic Transparency Controls" +msgstr "Temel Şeffaflık Kontrolleri" + +msgid "Blur Effects" +msgstr "Bulanıklaştırma Efektleri" + +msgid "Blur opacity" +msgstr "Bulanıklaştırma opaklığı" + +msgid "Blur radius" +msgstr "Bulanıklaştırma yarıçapı" + +msgid "Blur Template" +msgstr "Bulanıklaştırma Şablonu" + +msgid "Blur transition duration" +msgstr "Bulanıklaştırma geçiş süresi" + +msgid "Border color" +msgstr "Kenar rengi" + +msgid "Border Radius" +msgstr "Kenar yarıçapı" + +msgid "Border width" +msgstr "Kenar genişliği" + +msgid "Brightness multiplier" +msgstr "Parlaklık çarpanı" + +msgid "Choose override panel color" +msgstr "Panel rengini geçersiz kılacak rengi seç" + +msgid "Choose override popup color" +msgstr "Açılır menü rengini geçersiz kılacak rengi seç" + +msgid "Contrast multiplier" +msgstr "Kontrast çarpanı" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Bulandırmada açık ve koyu alanlar arasındaki farkı kontrol eder. 1,0 üzeri " +"değerler daha keskin ve derin bir görünüm sağlarken, daha düşük değerler daha " +"yumuşak bir cam efekti sunar." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Bulanıklaştırma etkisinin yoğunluğunu kontrol eder. Daha yüksek değerler daha " +"dağınık bir cam görünümü (örneğin sis efekti için 30px+), daha düşük değerler " +"(1–10px) ise daha keskin ve ince bulanıklaştırma sağlar." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Bulanıklaştırma katmanının tamamının şeffaflığını kontrol eder. 0,8–1,0 arası " +"değerler cam efektini belirginleştirirken, 0,1–0,5 arası değerler arka plana " +"sorunsuzca uyum sağlayan daha hafif, eterik bir görünüm verir." + +msgid "Custom Blur Settings" +msgstr "Özel Bulanıklaştırma Ayarları" + +msgid "Debugging" +msgstr "Hata Ayıklama" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Bulanıklaştırılan öğelerin etrafındaki kenarın kalınlığını tanımlar. 3–5px " +"arası kalınlık vurguyu artırırken, 0–1px arası ince veya 0px hiç kenar " +"kesintisiz bir cam görünümü sağlar." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Şeffaflık ayarlarına hızlı erişim için sistem tepsisinde kontrol simgesini " +"gösterir. Eklenti tercihlerini açmak için tıklayın." + +msgid "Enable debug logging" +msgstr "Hata ayıklama günlüğünü etkinleştir" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Eklenti sorunlarını gidermek için ayrıntılı günlüklemeyi etkinleştirir. " +"Ayrıntılar için terminal çıktısını 'journalctl -f' ile kontrol edin." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Modern bir görünüm için görev çubuğunda yuvarlatılmış köşeleri etkinleştirir. " +"Temanıza bağlı olarak ekran kenarında garip görünebilir." + +msgid "Hide label" +msgstr "Etiketi gizle" + +msgid "Hide system tray indicator" +msgstr "Sistem tepsisi göstergesini gizle" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Şeffaflık kontrol simgesini sistem tepsisinden gizler. Ayarlara hala Cinnamon " +"Ayarları > Eklentiler üzerinden erişebilirsiniz." + +msgid "Menu Opacity" +msgstr "Menü opaklığı" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Bulanıklaştırma katmanının genel parlaklığını değiştirir. 1,0 üzeri parlak, " +"daha ışık saçan bir cam efekti için; 1,0 altı daha karanlık, dramatik tonlar " +"için düşürün." + +msgid "Override panel color" +msgstr "Panel rengini geçersiz kıl" + +msgid "Override popup color" +msgstr "Açılır menü rengini geçersiz kıl" + +msgid "Panel Appearance" +msgstr "Panel Görünümü" + +msgid "Panel Opacity" +msgstr "Panel opaklığı" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Paneller ve menüler için yuvarlatılmış köşeler. Otomatik algılama başarısız " +"olduğunda veya tutarsız değerler bulunduğunda yedek olarak kullanılır. Tamamen " +"düz görünüm için 0 girin." + +msgid "Saturation multiplier" +msgstr "Doygunluk çarpanı" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"'Seçilen Şablonu Uygula' düğmesini kullandığınızda uygulanacak bulanıklık " +"şablonunu seçin. Her şablon, tüm bulanıklık efekti denetimleri için önceden " +"ayarlanmış değerler tanımlar." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"'Açılır menü rengini geçersiz kıl' etkinleştirildiğinde açılır menülerin " +"arka planı için kullanılacak rengi seçin. Saydamlığı (alpha kanalı) destekler." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"'Panel rengini geçersiz kıl' etkinleştirildiğinde panelin arka planı için " +"kullanılacak rengi seçin. Saydamlığı (alpha kanalı) destekler." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Bulanıklaştırılmış öğelerin etrafındaki ince kenarlığın rengini ayarlar. " +"Temiz, modern bir kenar için beyaz/açık tonlar; daha iyi kontrast için koyu " +"tonlar seçin – daha yumuşak veya daha belirgin kenarlar için opaklığı ayarlayın." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Ayarlar değiştiğinde bulanıklık efekti animasyonlarının hızını ayarlar. " +"Kısa süreler (0,1–0,5 s) hızlı, tepki veren geçişler; uzun süreler (1–2 s) " +"ise pürüzsüz, zarif solmalar sağlar." + +msgid "Show percentage" +msgstr "Yüzdeyi göster" + +msgid "Show percentage and time remaining" +msgstr "Yüzdeyi ve kalan zamanı göster" + +msgid "Show system tray indicator" +msgstr "Sistem tepsisi göstergesini göster" + +msgid "Show time remaining" +msgstr "Kalan süreyi göster" + +msgid "System Tray Indicator" +msgstr "Sistem tepsisi göstergesi" + +msgid "Theme Integration" +msgstr "Tema entegrasyonu" + +msgid "Transparency Settings" +msgstr "Şeffaflık ayarları" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"Etkinleştirildiğinde, panel renginin yerine açılır menü arka planlarında seçilen " +"geçersiz kılma rengini kullanır. Tam etki için 'Panel rengini geçersiz kıl' " +"etkin olmalıdır." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"Etkinleştirildiğinde, panel arka planında seçilen geçersiz kılma rengini kullanır. " +"'Açılır menü rengini geçersiz kıl' devre dışıysa bu renk açılır menülerde de " +"kullanılır." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Panel ve açılır menülerin şeffaflık ve bulanıklık efektlerinin dinamik kontrolü – " +"BlurCinnamon@klangman tabanlı" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri gibi " +"Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri uygular. " +"Tutarlı bir cam görünümü oluşturur." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Sistem bildirimlerine (ses, parlaklık vb.) şeffaflık ve bulanıklık efektleri " +"uygular. Böylece bildirimler panelinizin cam morfizm stiline uyum sağlar." + +msgid "Extended UI Styling" +msgstr "Gelişmiş UI stili" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "OSD öğelerini stillendir" + +msgid "Style system notifications" +msgstr "Sistem bildirimlerini stillendir" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js new file mode 100644 index 00000000..92d76539 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js @@ -0,0 +1,335 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const PopupMenu = imports.ui.popupMenu; +const Applet = imports.ui.applet; +const Panel = imports.ui.panel; + +/** + * Popup Styler handles popup menu transparency and blur effects + * Uses monkey patching to intercept popup menu creation + */ +class PopupStyler { + /** + * Initialize Popup Styler + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this.originalPopupMenuOpen = null; + this.activePopupMenus = new Map(); + } + + /** + * Enable popup menu styling + */ + enable() { + this.setupPopupMenuMonkeyPatch(); + this.extension.debugLog("Popup styler enabled"); + } + + /** + * Disable popup menu styling + */ + disable() { + this.restorePopupMenuMonkeyPatch(); + this.cleanupActiveMenus(); + this.extension.debugLog("Popup styler disabled"); + } + + /** + * Setup monkey patching for popup menu handling + */ + setupPopupMenuMonkeyPatch() { + try { + // Store reference to original method + this.originalPopupMenuOpen = PopupMenu.PopupMenu.prototype.open; + let self = this; + + // Override the open method to intercept menu creation + PopupMenu.PopupMenu.prototype.open = function (animate) { + self.extension.debugLog("Monkey patch: Popup menu opened"); + + // Check if this is a menu we want to style + if (self.shouldStyleMenu(this)) { + self.stylePopupMenu(this); + } + + // Call the original method + self.originalPopupMenuOpen.call(this, animate); + }; + + this.extension.debugLog("Popup menu monkey patch setup successfully"); + } catch (e) { + this.extension.debugLog("Error setting up popup menu monkey patch:", e); + } + } + + /** + * Check if a menu should be styled + * @param {Object} menu - The popup menu to check + * @returns {boolean} True if menu should be styled + */ + shouldStyleMenu(menu) { + return ( + menu instanceof Applet.AppletPopupMenu || + menu instanceof Applet.AppletContextMenu || + menu instanceof Panel.PanelContextMenu || + menu instanceof PopupMenu.PopupMenu || + menu instanceof PopupMenu.PopupSubMenu || + menu.sourceActor === this.extension.systemIndicator.indicator || + (menu.sourceActor && menu.sourceActor.get_parent && this.isElementInPanel(menu.sourceActor)) || + (menu.actor && menu.actor.get_parent() && + menu.actor.get_parent().get_style_class_name && + menu.actor.get_parent().get_style_class_name().includes("panel")) || + (menu.box && menu.actor) + ); + } + + /** + * Check if an element is contained within a panel + * @param {Clutter.Actor} element - The element to check + * @returns {boolean} True if element is within a panel + */ + isElementInPanel(element) { + if (!element) return false; + + let current = element; + let depth = 0; + const MAX_DEPTH = 10; + + while (current && depth < MAX_DEPTH) { + // Check if current element is a panel + if (current === Main.panel.actor || (Main.panel2 && current === Main.panel2.actor)) { + this.extension.debugLog("Element found in panel at depth:", depth); + return true; + } + + // Check style classes + if (current.get_style_class_name) { + let styleClasses = current.get_style_class_name(); + if (styleClasses && + (styleClasses.includes("panel") || + styleClasses.includes("panel-button") || + styleClasses.includes("applet-box"))) { + this.extension.debugLog("Element found in panel via style class:", styleClasses); + return true; + } + } + + current = current.get_parent(); + depth++; + } + + return false; + } + + /** + * Apply styles to popup menus + * @param {Object} menu - The popup menu to style + */ + stylePopupMenu(menu) { + if (!menu || !menu.actor) { + this.extension.debugLog("stylePopupMenu: Invalid menu or actor"); + return; + } + + try { + this.extension.debugLog("stylePopupMenu: Styling popup menu"); + + if (!this.activePopupMenus.has(menu)) { + let originalData = { + boxStyle: menu.box ? menu.box.get_style() : null, + actorStyle: menu.actor.get_style(), + boxColor: menu.box ? menu.box.get_background_color() : null, + boxStyleClasses: menu.box ? menu.box.get_style_class_name() : null, + actorStyleClasses: menu.actor.get_style_class_name() + }; + + this.activePopupMenus.set(menu, originalData); + + // Connect to close signals for cleanup + this.setupMenuCloseHandlers(menu); + } + + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + let menuColor = this.extension.cssManager.getMenuColor(panelColor); + + this.extension.cssManager.updateAllVariables(); + + // Enhanced blur radius for menus + let menuBlurRadius = Math.round(this.extension.blurRadius * 0.9); + let backdropFilter = `blur(${menuBlurRadius}px) saturate(${this.extension.blurSaturate}) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness})`; + + let blurMenuStyle = ` + background-color: rgba(${menuColor.r}, ${menuColor.g}, ${menuColor.b}, ${this.extension.menuOpacity}) !important; + backdrop-filter: ${backdropFilter} !important; + -webkit-backdrop-filter: ${backdropFilter} !important; + opacity: ${this.extension.blurOpacity} !important; + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; + border-radius: ${this.extension.borderRadius}px !important; + border: ${this.extension.blurBorderWidth}px solid ${this.extension.blurBorderColor} !important; + `; + + this.applyStyleToMenuElements(menu, blurMenuStyle); + + } catch (e) { + this.extension.debugLog("Error styling popup menu:", e); + } + } + + /** + * Apply style to menu elements (box and actor) + * @param {Object} menu - The popup menu + * @param {string} style - The CSS style to apply + */ + applyStyleToMenuElements(menu, style) { + if (menu.box) { + menu.box.add_style_class_name("transparency-menu-blur"); + menu.box.add_style_class_name("profile-custom"); + + if (!this.extension.cssManager.hasBackdropFilter) { + menu.box.add_style_class_name("transparency-fallback-blur"); + } + + menu.box.set_style(style); + } + + menu.actor.add_style_class_name("transparency-menu-blur"); + menu.actor.add_style_class_name("profile-custom"); + + if (!this.extension.cssManager.hasBackdropFilter) { + menu.actor.add_style_class_name("transparency-fallback-blur"); + } + + menu.actor.set_style(style); + } + + /** + * Setup close handlers for proper menu cleanup + * @param {Object} menu - The popup menu + */ + setupMenuCloseHandlers(menu) { + if (!menu._transparencyCloseConnection) { + menu._transparencyCloseConnection = menu.connect("menu-animated-closed", () => { + this.cleanupPopupMenu(menu); + }); + } + + if (!menu._transparencyStateConnection) { + menu._transparencyStateConnection = menu.connect("open-state-changed", (menu, open) => { + if (!open) { + this.cleanupPopupMenu(menu); + } + }); + } + } + + /** + * Clean up styling for a popup menu + * @param {Object} menu - The popup menu to clean up + */ + cleanupPopupMenu(menu) { + try { + let originalData = this.activePopupMenus.get(menu); + if (originalData) { + this.restorePopupMenuStyle(menu, originalData); + this.activePopupMenus.delete(menu); + this.extension.debugLog("cleanupPopupMenu: Menu cleanup completed"); + } + + // Disconnect our signals + if (menu._transparencyCloseConnection) { + menu.disconnect(menu._transparencyCloseConnection); + menu._transparencyCloseConnection = null; + } + + if (menu._transparencyStateConnection) { + menu.disconnect(menu._transparencyStateConnection); + menu._transparencyStateConnection = null; + } + } catch (e) { + this.extension.debugLog("Error cleaning up popup menu:", e); + } + } + + /** + * Restore original popup menu styling + * @param {Object} menu - The popup menu to restore + * @param {Object} originalData - The original styling data + */ + restorePopupMenuStyle(menu, originalData) { + try { + if (menu.box) { + menu.box.set_style(originalData.boxStyle || ""); + if (originalData.boxColor) { + menu.box.set_background_color(originalData.boxColor); + } else { + menu.box.set_background_color(null); + } + if (originalData.boxStyleClasses) menu.box.set_style_class_name(originalData.boxStyleClasses); + + // Remove our style classes + menu.box.remove_style_class_name("transparency-menu-blur"); + menu.box.remove_style_class_name("transparency-fallback-blur"); + menu.box.remove_style_class_name("profile-custom"); + } + + if (menu.actor) { + menu.actor.set_style(originalData.actorStyle || ""); + if (originalData.actorStyleClasses) menu.actor.set_style_class_name(originalData.actorStyleClasses); + + // Remove our style classes + menu.actor.remove_style_class_name("transparency-menu-blur"); + menu.actor.remove_style_class_name("transparency-fallback-blur"); + menu.actor.remove_style_class_name("profile-custom"); + } + } catch (e) { + this.extension.debugLog("Error restoring popup menu style:", e); + } + } + + /** + * Restore original popup menu functionality + */ + restorePopupMenuMonkeyPatch() { + try { + if (this.originalPopupMenuOpen) { + PopupMenu.PopupMenu.prototype.open = this.originalPopupMenuOpen; + this.originalPopupMenuOpen = null; + this.extension.debugLog("Popup menu monkey patch restored"); + } + } catch (e) { + this.extension.debugLog("Error restoring popup menu monkey patch:", e); + } + } + + /** + * Clean up all active menus + */ + cleanupActiveMenus() { + this.activePopupMenus.forEach((originalData, menu) => { + this.restorePopupMenuStyle(menu, originalData); + }); + this.activePopupMenus.clear(); + } + + /** + * Refresh all currently active popup menus + */ + refreshActiveMenus() { + try { + this.extension.debugLog(`Refreshing ${this.activePopupMenus.size} active popup menus`); + + this.activePopupMenus.forEach((originalData, menu) => { + if (menu && menu.actor && menu.actor.visible) { + this.extension.debugLog("Re-styling active popup menu"); + this.stylePopupMenu(menu); + } + }); + } catch (e) { + this.extension.debugLog("Error refreshing active popup menus:", e); + } + } +} + +module.exports = PopupStyler; \ No newline at end of file diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json new file mode 100644 index 00000000..b770007a --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json @@ -0,0 +1,357 @@ +{ + "layout": { + "type": "layout", + "pages": ["transparency-page", "blur-page", "advanced-page"], + + "transparency-page": { + "type": "page", + "title": "Transparency Settings", + "sections": ["basic-transparency", "panel-options", "theme-detection"] + }, + + "blur-page": { + "type": "page", + "title": "Blur Effects", + "sections": ["blur-custom"] + }, + + "advanced-page": { + "type": "page", + "title": "Advanced Settings", + "sections": ["advanced-tools", "extended-styling", "indicator-settings", "debugging"] + }, + + "basic-transparency": { + "type": "section", + "title": "Basic Transparency Controls", + "keys": [ + "panel-opacity", + "menu-opacity", + "override-panel-color", + "choose-override-panel-color", + "override-popup-color", + "choose-override-popup-color" + ] + }, + + "panel-options": { + "type": "section", + "title": "Panel Appearance", + "keys": ["border-radius", "apply-panel-radius"] + }, + + "theme-detection": { + "type": "section", + "title": "Theme Integration", + "keys": ["auto-detect-radius"] + }, + + "blur-custom": { + "type": "section", + "title": "Custom Blur Settings", + "keys": [ + "blur-radius", + "blur-saturate", + "blur-contrast", + "blur-brightness", + "blur-background", + "blur-border-color", + "blur-border-width", + "blur-transition", + "blur-opacity" + ] + }, + + "advanced-tools": { + "type": "section", + "title": "Advanced Tools", + "keys": ["blur-template", "reset-blur-button"] + }, + + "extended-styling": { + "type": "section", + "title": "Extended UI Styling", + "keys": ["enable-notification-styling", "enable-osd-styling"] + }, + + "indicator-settings": { + "type": "section", + "title": "System Tray Indicator", + "keys": ["hide-tray-icon"] + }, + + "debugging": { + "type": "section", + "title": "Debugging", + "keys": ["debug-logging"] + } + }, + + "panel-opacity": { + "type": "scale", + "default": 0.6, + "min": 0.1, + "max": 1.0, + "step": 0.05, + "description": "Panel Opacity", + "tooltip": "Adjust the transparency of the main panel (taskbar). Lower values create more glass-like effect. Click the system tray icon to cycle through quick presets." + }, + + "menu-opacity": { + "type": "scale", + "default": 0.8, + "min": 0.1, + "max": 1.0, + "step": 0.05, + "description": "Menu Opacity", + "tooltip": "Adjust the transparency of popup menus. Creates modern frosted glass appearance when combined with blur effects." + }, + + "override-panel-color": { + "type": "checkbox", + "default": false, + "description": "Override panel color", + "tooltip": "When enabled, use the selected override color for the panel background. If 'Override popup color' is disabled, this color is also used for popup menus." + }, + + "choose-override-panel-color": { + "type": "colorchooser", + "default": "rgba(46, 52, 64, 0.8)", + "description": "Choose override panel color", + "tooltip": "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel).", + "dependency": "override-panel-color" + }, + + "override-popup-color": { + "type": "checkbox", + "default": false, + "description": "Override popup color", + "tooltip": "When enabled, use the selected override color for popup menu backgrounds instead of the panel color. Requires 'Override panel color' to be enabled for full effect." + }, + + "choose-override-popup-color": { + "type": "colorchooser", + "default": "rgba(255, 255, 255, 0.9)", + "description": "Choose override popup color", + "tooltip": "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel).", + "dependency": "override-popup-color" + }, + + "border-radius": { + "type": "spinbutton", + "default": 12, + "min": 0, + "max": 25, + "step": 1, + "units": "px", + "description": "Border Radius", + "tooltip": "Rounded corners for panels and menus. Used as fallback when auto-detect fails or finds inconsistent values. Set to 0 for completely flat appearance." + }, + + "apply-panel-radius": { + "type": "checkbox", + "default": false, + "description": "Apply border radius to main panel", + "tooltip": "Enable rounded corners on taskbar for modern appearance. May look odd at screen edges depending on your theme." + }, + + "auto-detect-radius": { + "type": "checkbox", + "default": true, + "description": "Auto-detect theme border radius", + "tooltip": "Automatically detect and use border-radius from current theme for consistent appearance. When enabled, the extension analyzes your theme to match its design." + }, + + "enable-notification-styling": { + "type": "checkbox", + "default": false, + "description": "Style system notifications", + "tooltip": "Apply transparency and blur effects to system notifications (volume, brightness, etc.). This will make notifications match your panel's glass morphism style." + }, + + "enable-osd-styling": { + "type": "checkbox", + "default": false, + "description": "Style OSD (On-Screen Display) elements", + "tooltip": "Apply transparency and blur effects to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent glass appearance." + }, + + "blur-radius": { + "type": "spinbutton", + "default": 22, + "min": 1, + "max": 50, + "step": 1, + "units": "px", + "description": "Blur radius", + "tooltip": "Controls the intensity of the blur effect. Higher values create a stronger, more diffused glass-like appearance (e.g., 30px+ for foggy effect), while lower values (1-10px) produce sharper, more subtle blurring for a cleaner look." + }, + + "blur-saturate": { + "type": "scale", + "default": 0.95, + "min": 0.4, + "max": 2.0, + "step": 0.05, + "description": "Saturation multiplier", + "tooltip": "Adjusts color vibrancy in the blurred background. Values above 1.0 make colors more vivid and lively (for brighter, more energetic glass effect), while below 1.0 create muted, desaturated tones for a softer, more elegant appearance." + }, + + "blur-contrast": { + "type": "scale", + "default": 0.75, + "min": 0.4, + "max": 2.0, + "step": 0.05, + "description": "Contrast multiplier", + "tooltip": "Controls the difference between light and dark areas in the blur. Higher values (above 1.0) enhance sharpness and depth for a more defined, modern look, while lower values soften the effect for a smoother, less harsh glass appearance." + }, + + "blur-brightness": { + "type": "scale", + "default": 0.65, + "min": 0.4, + "max": 2.0, + "step": 0.05, + "description": "Brightness multiplier", + "tooltip": "Modifies the overall lightness of the blurred layer. Increase above 1.0 for a brighter, more illuminated glass effect (ideal for light themes), or decrease below 1.0 for darker, moodier tones that blend better with dark backgrounds." + }, + + "blur-background": { + "type": "colorchooser", + "default": "rgba(0, 0, 0, 0.3)", + "description": "Background color/tint", + "tooltip": "Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., light blue for cool tones or warm orange for cozy feel) to customize the glass appearance - higher opacity for stronger tint, lower for subtle enhancement." + }, + + "blur-border-color": { + "type": "colorchooser", + "default": "rgba(255, 255, 255, 0.15)", + "description": "Border color", + "tooltip": "Sets the color of the subtle border framing the blurred elements. Choose white/light colors for a clean, modern edge, or darker tones for better contrast - adjust opacity for softer or more defined borders." + }, + + "blur-border-width": { + "type": "spinbutton", + "default": 1, + "min": 0, + "max": 5, + "step": 1, + "units": "px", + "description": "Border width", + "tooltip": "Defines the thickness of the border around blurred elements. Thicker borders (3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or none (0px) give a seamless, integrated glass look." + }, + + "blur-transition": { + "type": "scale", + "default": 0.3, + "min": 0, + "max": 2, + "step": 0.1, + "description": "Blur transition duration", + "tooltip": "Sets the speed of blur effect animations when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." + }, + + "blur-opacity": { + "type": "scale", + "default": 0.8, + "min": 0.1, + "max": 1.0, + "step": 0.05, + "description": "Blur opacity", + "tooltip": "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) make the glass effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more ethereal appearance that blends seamlessly with the background." + }, + + "show-indicator": { + "type": "checkbox", + "default": true, + "description": "Show system tray indicator", + "tooltip": "Display control icon in system tray for quick access to transparency settings. Click to open extension preferences." + }, + + "reset-blur-button": { + "type": "button", + "description": "Apply selected template", + "tooltip": "Apply the selected blur template to all blur effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template.", + "callback": "resetBlurToDefaults" + }, + + "blur-template": { + "type": "combobox", + "default": "foggy-glass-dark", + "options": { + "Frosted Glass": "frosted-glass", + "Wet Glass": "wet-glass", + "Foggy Glass": "foggy-glass", + "Clear Crystal": "clear-crystal", + "Frosted Glass Dark": "frosted-glass-dark", + "Wet Glass Dark": "wet-glass-dark", + "Foggy Glass Dark": "foggy-glass-dark", + "Clear Crystal Dark": "clear-crystal-dark", + "Frosted Glass Orange Light": "frosted-glass-orange-light", + "Wet Glass Orange Light": "wet-glass-orange-light", + "Foggy Glass Orange Light": "foggy-glass-orange-light", + "Clear Crystal Orange Light": "clear-crystal-orange-light", + "Frosted Glass Orange Dark": "frosted-glass-orange-dark", + "Wet Glass Orange Dark": "wet-glass-orange-dark", + "Foggy Glass Orange Dark": "foggy-glass-orange-dark", + "Clear Crystal Orange Dark": "clear-crystal-orange-dark", + "Frosted Glass Blue Light": "frosted-glass-blue-light", + "Wet Glass Blue Light": "wet-glass-blue-light", + "Foggy Glass Blue Light": "foggy-glass-blue-light", + "Clear Crystal Blue Light": "clear-crystal-blue-light", + "Frosted Glass Blue Dark": "frosted-glass-blue-dark", + "Wet Glass Blue Dark": "wet-glass-blue-dark", + "Foggy Glass Blue Dark": "foggy-glass-blue-dark", + "Clear Crystal Blue Dark": "clear-crystal-blue-dark", + "Frosted Glass Green Light": "frosted-glass-green-light", + "Wet Glass Green Light": "wet-glass-green-light", + "Foggy Glass Green Light": "foggy-glass-green-light", + "Clear Crystal Green Light": "clear-crystal-green-light", + "Frosted Glass Green Dark": "frosted-glass-green-dark", + "Wet Glass Green Dark": "wet-glass-green-dark", + "Foggy Glass Green Dark": "foggy-glass-green-dark", + "Clear Crystal Green Dark": "clear-crystal-green-dark", + "Frosted Glass Purple Light": "frosted-glass-purple-light", + "Wet Glass Purple Light": "wet-glass-purple-light", + "Foggy Glass Purple Light": "foggy-glass-purple-light", + "Clear Crystal Purple Light": "clear-crystal-purple-light", + "Frosted Glass Purple Dark": "frosted-glass-purple-dark", + "Wet Glass Purple Dark": "wet-glass-purple-dark", + "Foggy Glass Purple Dark": "foggy-glass-purple-dark", + "Clear Crystal Purple Dark": "clear-crystal-purple-dark", + "Frosted Glass Red Light": "frosted-glass-red-light", + "Wet Glass Red Light": "wet-glass-red-light", + "Foggy Glass Red Light": "foggy-glass-red-light", + "Clear Crystal Red Light": "clear-crystal-red-light", + "Frosted Glass Red Dark": "frosted-glass-red-dark", + "Wet Glass Red Dark": "wet-glass-red-dark", + "Foggy Glass Red Dark": "foggy-glass-red-dark", + "Clear Crystal Red Dark": "clear-crystal-red-dark", + "Frosted Glass Pink Light": "frosted-glass-pink-light", + "Wet Glass Pink Light": "wet-glass-pink-light", + "Foggy Glass Pink Light": "foggy-glass-pink-light", + "Clear Crystal Pink Light": "clear-crystal-pink-light", + "Frosted Glass Pink Dark": "frosted-glass-pink-dark", + "Wet Glass Pink Dark": "wet-glass-pink-dark", + "Foggy Glass Pink Dark": "foggy-glass-pink-dark", + "Clear Crystal Pink Dark": "clear-crystal-pink-dark" + }, + "description": "Blur Template", + "tooltip": "Select a blur template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all blur effect controls." + }, + + "debug-logging": { + "type": "checkbox", + "default": false, + "description": "Enable debug logging", + "tooltip": "Enable detailed logging for troubleshooting extension issues. Check terminal output with 'journalctl -f' for detailed information." + }, + + "hide-tray-icon": { + "type": "checkbox", + "default": false, + "description": "Hide system tray indicator", + "tooltip": "Hide the transparency control icon from the system tray. You can still access settings through Cinnamon Settings > Extensions." + } +} \ No newline at end of file diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css new file mode 100644 index 00000000..a5e6d749 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css @@ -0,0 +1,667 @@ +/* Panel Transparency Control Extension Styles - Updated for Cinnamon 22.1 */ + +/* CSS-based blur implementation for Cinnamon panel transparency */ +/* This stylesheet provides modern glass morphism effects using CSS backdrop-filter */ +/* Enhanced with notification and OSD styling support */ + +/* CSS Custom Properties (Variables) for dynamic control */ +/* These are updated by JavaScript based on user settings */ + +:root { +/* Panel appearance variables */ +--panel-radius: 7px; /* Border radius for panels */ +--panel-opacity: 0.8; /* Panel background opacity */ +--panel-bg-rgb: 46, 52, 64; /* Panel background color (RGB format) */ + +/* Blur effect variables */ +--blur-intensity: 10px; /* CSS blur filter intensity */ +--blur-radius: 10px; /* Backdrop-filter blur radius */ +--blur-opacity: 0.8; /* Blur overlay opacity */ +--blur-color-tint: rgba(255, 255, 255, 0.1); /* Color tint over blur */ +--blur-layers: single; /* Number of blur layers (single/double/triple/glass) */ +--blur-transition: 300ms; /* Transition duration for blur changes */ + +/* Menu appearance variables */ +--menu-radius: 6px; /* Border radius for menus */ +--menu-opacity: 0.9; /* Menu background opacity */ +--menu-blur-intensity: 8px; /* Blur intensity for menus */ +--menu-bg-rgb: 46, 52, 64; /* Menu background color (RGB format) */ + +/* Notification appearance variables (NEW) */ +--notification-radius: 8px; /* Border radius for notifications */ +--notification-opacity: 0.85; /* Notification background opacity */ +--notification-blur-intensity: 12px; /* Blur intensity for notifications */ +--notification-bg-rgb: 66, 72, 84; /* Notification background color */ + +/* OSD appearance variables (NEW) */ +--osd-radius: 12px; /* Border radius for OSD elements */ +--osd-opacity: 0.9; /* OSD background opacity */ +--osd-blur-intensity: 16px; /* Blur intensity for OSD elements */ +--osd-bg-rgb: 36, 42, 54; /* OSD background color */ + +/* Performance and fallback variables */ +--fallback-mode: false; /* Enable fallback mode for unsupported systems */ +--advanced-filters: true; /* Enable advanced backdrop-filter effects */ +} + +/* Main panel transparency class with blur effect */ +/* Applied to Main.panel.actor when blur is enabled */ + +.transparency-panel-blur { +position: relative; +z-index: 1; +overflow: hidden; +border-radius: var(--panel-radius); +background: rgba(var(--panel-bg-rgb), var(--panel-opacity)); +transition: all var(--blur-transition); +/* Performance optimizations for smooth animation */ +contain: layout style paint; +will-change: backdrop-filter, background-color; +transform: translateZ(0); /* Force GPU acceleration */ +} + +/* Blur overlay pseudo-element for panels */ +.transparency-panel-blur::before { +content: ""; +position: absolute; +top: 0; +left: 0; +right: 0; +bottom: 0; +background: var(--blur-color-tint); +backdrop-filter: blur(var(--blur-radius)); +-webkit-backdrop-filter: blur(var(--blur-radius)); +opacity: var(--blur-opacity); +z-index: -1; +pointer-events: none; +border-radius: inherit; +transition: all var(--blur-transition); +/* Performance optimizations */ +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* Main menu transparency class with blur effect */ +/* Applied to popup menus when blur is enabled */ + +.transparency-menu-blur { +position: relative; +z-index: 1; +overflow: hidden; +border-radius: var(--menu-radius); +background: rgba(var(--menu-bg-rgb), var(--menu-opacity)); +transition: all var(--blur-transition); +/* Enhanced shadow for better depth perception */ +box-shadow: +0 8px 24px rgba(0, 0, 0, 0.3), +0 4px 8px rgba(0, 0, 0, 0.2), +inset 0 1px 0 rgba(255, 255, 255, 0.1); +} + +/* Blur overlay pseudo-element for menus */ +.transparency-menu-blur::before { +content: ""; +position: absolute; +top: 0; +left: 0; +right: 0; +bottom: 0; +background: var(--blur-color-tint); +backdrop-filter: blur(var(--menu-blur-intensity)); +-webkit-backdrop-filter: blur(var(--menu-blur-intensity)); +opacity: var(--blur-opacity); +z-index: -1; +pointer-events: none; +border-radius: inherit; +transition: all var(--blur-transition); +/* Performance optimizations */ +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* NEW: Notification transparency class with blur effect */ +/* Applied to system notifications when notification styling is enabled */ + +.transparency-notification-blur { +position: relative; +z-index: 1000; +overflow: hidden; +border-radius: var(--notification-radius); +background: rgba(var(--notification-bg-rgb), var(--notification-opacity)); +transition: all var(--blur-transition); +/* Enhanced shadow for notifications */ +box-shadow: +0 12px 36px rgba(0, 0, 0, 0.4), +0 6px 12px rgba(0, 0, 0, 0.3), +inset 0 2px 0 rgba(255, 255, 255, 0.15); +/* Ensure notifications appear above other elements */ +} + +/* Blur overlay pseudo-element for notifications */ +.transparency-notification-blur::before { +content: ""; +position: absolute; +top: 0; +left: 0; +right: 0; +bottom: 0; +background: var(--blur-color-tint); +backdrop-filter: blur(var(--notification-blur-intensity)); +-webkit-backdrop-filter: blur(var(--notification-blur-intensity)); +opacity: var(--blur-opacity); +z-index: -1; +pointer-events: none; +border-radius: inherit; +transition: all var(--blur-transition); +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* NEW: OSD (On-Screen Display) transparency class with blur effect */ +/* Applied to OSD elements when OSD styling is enabled */ + +.transparency-osd-blur { +position: relative; +z-index: 2000; +overflow: hidden; +border-radius: var(--osd-radius); +background: rgba(var(--osd-bg-rgb), var(--osd-opacity)); +transition: all var(--blur-transition); +/* Prominent shadow for OSD elements */ +box-shadow: +0 16px 48px rgba(0, 0, 0, 0.5), +0 8px 16px rgba(0, 0, 0, 0.4), +inset 0 3px 0 rgba(255, 255, 255, 0.2); +/* Ensure OSD elements appear above everything */ +} + +/* Blur overlay pseudo-element for OSD */ +.transparency-osd-blur::before { +content: ""; +position: absolute; +top: 0; +left: 0; +right: 0; +bottom: 0; +background: var(--blur-color-tint); +backdrop-filter: blur(var(--osd-blur-intensity)); +-webkit-backdrop-filter: blur(var(--osd-blur-intensity)); +opacity: var(--blur-opacity); +z-index: -1; +pointer-events: none; +border-radius: inherit; +transition: all var(--blur-transition); +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* Multi-layer blur effects for enhanced visual depth */ +/* Double layer blur effect */ +/* Creates two blur layers with different intensities for more complex appearance */ + +.transparency-panel-blur.blur-double::before, +.transparency-panel-blur.blur-double::after { +content: ""; +position: absolute; +top: 0; +left: 0; +right: 0; +bottom: 0; +background: var(--blur-color-tint); +z-index: -1; +pointer-events: none; +border-radius: inherit; +transition: all var(--blur-transition); +} + +.transparency-panel-blur.blur-double::before { +backdrop-filter: blur(calc(var(--blur-radius) * 0.7)); +-webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.7)); +opacity: calc(var(--blur-opacity) * 0.6); +} + +.transparency-panel-blur.blur-double::after { +backdrop-filter: blur(calc(var(--blur-radius) * 0.3)); +-webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.3)); +opacity: calc(var(--blur-opacity) * 0.4); +z-index: -2; +} + +/* Triple layer blur effect */ +/* Creates three blur layers for maximum visual complexity */ + +.transparency-panel-blur.blur-triple { +position: relative; +} + +.transparency-panel-blur.blur-triple::before, +.transparency-panel-blur.blur-triple::after { +content: ""; +position: absolute; +top: 0; +left: 0; +right: 0; +bottom: 0; +background: var(--blur-color-tint); +z-index: -1; +pointer-events: none; +border-radius: inherit; +transition: all var(--blur-transition); +contain: strict; +will-change: backdrop-filter, opacity; +} + +.transparency-panel-blur.blur-triple::before { +backdrop-filter: blur(var(--blur-radius)) saturate(150%) contrast(105%); +-webkit-backdrop-filter: blur(var(--blur-radius)) saturate(150%) contrast(105%); +opacity: calc(var(--blur-opacity) * 0.8); +} + +.transparency-panel-blur.blur-triple::after { +backdrop-filter: blur(calc(var(--blur-radius) * 0.5)) brightness(110%); +-webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.5)) brightness(110%); +opacity: calc(var(--blur-opacity) * 0.6); +z-index: -2; +} + +/* Glass morphism effect for modern frosted glass appearance */ +.transparency-glass-effect { +backdrop-filter: +blur(var(--blur-radius)) +contrast(120%) +brightness(110%) +saturate(130%); +-webkit-backdrop-filter: +blur(var(--blur-radius)) +contrast(120%) +brightness(110%) +saturate(130%); +background: +linear-gradient(135deg, +rgba(255, 255, 255, 0.1) 0%, +rgba(255, 255, 255, 0.05) 50%, +rgba(255, 255, 255, 0.02) 100%); +border: 1px solid rgba(255, 255, 255, 0.18); +box-shadow: +0 8px 32px rgba(0, 0, 0, 0.2), +inset 0 1px 0 rgba(255, 255, 255, 0.2); +} + +/* Enhanced blur effects with advanced filters */ +.transparency-panel-blur.blur-enhanced::before { +backdrop-filter: +blur(var(--blur-radius)) +contrast(115%) +brightness(105%) +saturate(120%); +-webkit-backdrop-filter: +blur(var(--blur-radius)) +contrast(115%) +brightness(105%) +saturate(120%); +} + +/* Animation blur effects for smooth transitions */ +.transparency-panel-blur.animating { +backdrop-filter: +blur(calc(var(--blur-radius) * 1.2)) +saturate(140%); +-webkit-backdrop-filter: +blur(calc(var(--blur-radius) * 1.2)) +saturate(140%); +transition: backdrop-filter 150ms ease-out; +} + +/* Pulse animation for blur effect - can be triggered for visual feedback */ +@keyframes blur-pulse { +0%, 100% { +backdrop-filter: blur(var(--blur-radius)); +-webkit-backdrop-filter: blur(var(--blur-radius)); +} + +50% { +backdrop-filter: blur(calc(var(--blur-radius) * 1.1)); +-webkit-backdrop-filter: blur(calc(var(--blur-radius) * 1.1)); +} +} + +/* Apply performance optimizations to pseudo-elements */ +.transparency-panel-blur.blur-double::before, +.transparency-panel-blur.blur-double::after { +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* Menu blur enhancements */ +.transparency-menu-blur::before { +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* NEW: Notification blur enhancements */ +.transparency-notification-blur::before { +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* NEW: OSD blur enhancements */ +.transparency-osd-blur::before { +contain: strict; +will-change: backdrop-filter, opacity; +} + +/* Glass effect combinations with blur layers */ +.transparency-panel-blur.transparency-glass-effect { +backdrop-filter: +blur(var(--blur-radius)) +contrast(120%) +brightness(110%) +saturate(130%); +-webkit-backdrop-filter: +blur(var(--blur-radius)) +contrast(120%) +brightness(110%) +saturate(130%); +} + +/* Fallback styling for older browsers without backdrop-filter support */ +/* Uses gradients and shadows to simulate blur effect when backdrop-filter is not available */ + +.transparency-fallback-blur { +background: +radial-gradient(ellipse at top, rgba(255, 255, 255, 0.1) 0%, transparent 70%), +radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.05) 0%, transparent 70%), +linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%); +box-shadow: +inset 0 1px 0 rgba(255, 255, 255, 0.2), +inset 0 -1px 0 rgba(255, 255, 255, 0.1), +0 0 20px rgba(0, 0, 0, 0.1); +} + +/* Enhanced fallback for panels without backdrop-filter */ +.transparency-panel-blur.transparency-fallback-blur { +background: +radial-gradient(ellipse at top, rgba(255, 255, 255, 0.1) 0%, transparent 70%), +radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.05) 0%, transparent 70%), +linear-gradient(135deg, rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) + 0.1)) 0%, rgba(var(--panel-bg-rgb), var(--panel-opacity)) 50%, rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) - 0.05)) 100%) !important; +box-shadow: +inset 0 1px 0 rgba(255, 255, 255, 0.2), +0 4px 8px rgba(0, 0, 0, 0.3) !important; +border: 1px solid rgba(255, 255, 255, 0.2) !important; +opacity: 0.9; +} + +/* NEW: Enhanced fallback for notifications */ +.transparency-notification-blur.transparency-fallback-blur { +background: +radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, transparent 60%), +linear-gradient(135deg, rgba(var(--notification-bg-rgb), calc(var(--notification-opacity) + 0.1)) 0%, rgba(var(--notification-bg-rgb), var(--notification-opacity)) 100%) !important; +box-shadow: +inset 0 2px 0 rgba(255, 255, 255, 0.25), +0 8px 16px rgba(0, 0, 0, 0.4) !important; +border: 2px solid rgba(255, 255, 255, 0.25) !important; +} + +/* NEW: Enhanced fallback for OSD */ +.transparency-osd-blur.transparency-fallback-blur { +background: +radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, transparent 50%), +linear-gradient(135deg, rgba(var(--osd-bg-rgb), calc(var(--osd-opacity) + 0.15)) 0%, rgba(var(--osd-bg-rgb), var(--osd-opacity)) 100%) !important; +box-shadow: +inset 0 3px 0 rgba(255, 255, 255, 0.3), +0 12px 24px rgba(0, 0, 0, 0.5) !important; +border: 3px solid rgba(255, 255, 255, 0.3) !important; +} + +/* Responsive performance optimization */ +@media (prefers-reduced-motion: reduce) { +.transparency-panel-blur, +.transparency-menu-blur, +.transparency-notification-blur, +.transparency-osd-blur { +transition: none !important; +} + +.transparency-panel-blur::before, +.transparency-panel-blur::after, +.transparency-menu-blur::before, +.transparency-notification-blur::before, +.transparency-osd-blur::before { +transition: none !important; +} +} + +/* Low-end device optimization */ +@media (max-resolution: 150dpi) { +.transparency-panel-blur.blur-triple, +.transparency-notification-blur, +.transparency-osd-blur { +/* Fallback to simpler blur for lower DPI displays */ +backdrop-filter: blur(calc(var(--blur-radius) * 0.8)); +-webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.8)); +} +} + +/* High contrast mode support */ +@media (prefers-contrast: high) { +.transparency-panel-blur { +background: rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) + 0.2)); +border: 2px solid rgba(255, 255, 255, 0.3); +} + +.transparency-menu-blur { +background: rgba(var(--menu-bg-rgb), calc(var(--menu-opacity) + 0.2)); +border: 2px solid rgba(255, 255, 255, 0.3); +} + +/* NEW: High contrast for notifications and OSD */ +.transparency-notification-blur { +background: rgba(var(--notification-bg-rgb), calc(var(--notification-opacity) + 0.15)); +border: 2px solid rgba(255, 255, 255, 0.4); +} + +.transparency-osd-blur { +background: rgba(var(--osd-bg-rgb), calc(var(--osd-opacity) + 0.1)); +border: 3px solid rgba(255, 255, 255, 0.5); +} +} + +/* Dark theme optimizations */ +@media (prefers-color-scheme: dark) { +:root { +--blur-color-tint: rgba(255, 255, 255, 0.05); +} + +.transparency-glass-effect { +background: +linear-gradient(135deg, +rgba(255, 255, 255, 0.05) 0%, +rgba(255, 255, 255, 0.02) 50%, +rgba(255, 255, 255, 0.01) 100%); +} +} + +/* Light theme optimizations */ +@media (prefers-color-scheme: light) { +:root { +--blur-color-tint: rgba(0, 0, 0, 0.1); +} + +.transparency-glass-effect { +background: +linear-gradient(135deg, +rgba(0, 0, 0, 0.05) 0%, +rgba(0, 0, 0, 0.02) 50%, +rgba(0, 0, 0, 0.01) 100%); +} +} + +/* Special effects for different blur layer modes */ +/* Single layer - clean and simple */ +.transparency-panel-blur.blur-single::before { +backdrop-filter: blur(var(--blur-radius)) saturate(110%); +-webkit-backdrop-filter: blur(var(--blur-radius)) saturate(110%); +} + +/* Glass mode - ultimate modern appearance */ +.transparency-panel-blur.blur-glass::before { +backdrop-filter: +blur(var(--blur-radius)) +contrast(125%) +brightness(115%) +saturate(140%); +-webkit-backdrop-filter: +blur(var(--blur-radius)) +contrast(125%) +brightness(115%) +saturate(140%); +background: +linear-gradient(135deg, +rgba(255, 255, 255, 0.15) 0%, +rgba(255, 255, 255, 0.08) 50%, +rgba(255, 255, 255, 0.04) 100%); +} + +/* Hover effects for interactive elements */ +.transparency-panel-blur:hover { +background: rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) + 0.05)); +} + +.transparency-menu-blur:hover { +background: rgba(var(--menu-bg-rgb), calc(var(--menu-opacity) + 0.03)); +} + +/* NEW: Hover effects for notifications and OSD */ +.transparency-notification-blur:hover { +background: rgba(var(--notification-bg-rgb), calc(var(--notification-opacity) + 0.05)); +transform: scale(1.02); +} + +.transparency-osd-blur:hover { +background: rgba(var(--osd-bg-rgb), calc(var(--osd-opacity) + 0.05)); +transform: scale(1.01); +} + +/* Focus effects for accessibility */ +.transparency-panel-blur:focus, +.transparency-menu-blur:focus, +.transparency-notification-blur:focus, +.transparency-osd-blur:focus { +outline: 2px solid rgba(255, 255, 255, 0.5); +outline-offset: 2px; +} + +/* System tray indicator styling */ +.transparency-indicator { +opacity: 0.8; +transition: opacity 200ms ease; +} + +.transparency-indicator:hover { +opacity: 1.0; +} + +/* Subtle glow effect for glass morphism */ +.transparency-panel-blur.blur-glass { +box-shadow: +0 0 20px rgba(255, 255, 255, 0.1), +inset 0 1px 0 rgba(255, 255, 255, 0.2); +} + +/* NEW: Glow effects for notifications and OSD */ +.transparency-notification-blur.blur-glass { +box-shadow: +0 0 30px rgba(255, 255, 255, 0.15), +inset 0 2px 0 rgba(255, 255, 255, 0.25); +} + +.transparency-osd-blur.blur-glass { +box-shadow: +0 0 40px rgba(255, 255, 255, 0.2), +inset 0 3px 0 rgba(255, 255, 255, 0.3); +} + +/* Blur Profiles - predefined glass effects with smooth transitions */ +.profile-frosted-glass { +background: rgba(255, 255, 255, 0.15) !important; +backdrop-filter: blur(12px) saturate(1.2) contrast(0.9) brightness(1.0) !important; +-webkit-backdrop-filter: blur(12px) saturate(1.2) contrast(0.9) brightness(1.0) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.3) !important; +transition: all 300ms ease-in-out !important; +} + +.profile-wet-glass { +background: rgba(173, 216, 230, 0.25) !important; +backdrop-filter: blur(8px) saturate(1.5) contrast(1.0) brightness(1.1) !important; +-webkit-backdrop-filter: blur(8px) saturate(1.5) contrast(1.0) brightness(1.1) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.3) !important; +transition: all 300ms ease-in-out !important; +} + +.profile-foggy-glass { +background: rgba(255, 255, 255, 0.3) !important; +backdrop-filter: blur(20px) saturate(1.0) contrast(0.9) brightness(0.9) !important; +-webkit-backdrop-filter: blur(20px) saturate(1.0) contrast(0.9) brightness(0.9) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.3) !important; +transition: all 300ms ease-in-out !important; +} + +.profile-clear-crystal { +background: rgba(255, 255, 255, 0.35) !important; +backdrop-filter: blur(5px) saturate(1.1) contrast(1.1) brightness(1.05) !important; +-webkit-backdrop-filter: blur(5px) saturate(1.1) contrast(1.1) brightness(1.05) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.4) !important; +transition: all 300ms ease-in-out !important; +} + +.profile-frosted-glass-dark { +background: rgba(0, 0, 0, 0.2) !important; +backdrop-filter: blur(15px) saturate(1.0) contrast(0.8) brightness(0.7) !important; +-webkit-backdrop-filter: blur(15px) saturate(1.0) contrast(0.8) brightness(0.7) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.2) !important; +transition: all 300ms ease-in-out !important; +} + +.profile-wet-glass-dark { +background: rgba(0, 0, 0, 0.25) !important; +backdrop-filter: blur(10px) saturate(1.4) contrast(0.9) brightness(0.8) !important; +-webkit-backdrop-filter: blur(10px) saturate(1.4) contrast(0.9) brightness(0.8) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.25) !important; +transition: all 300ms ease-in-out !important; +} + +.profile-foggy-glass-dark { +background: rgba(0, 0, 0, 0.3) !important; +backdrop-filter: blur(22px) saturate(0.95) contrast(0.75) brightness(0.65) !important; +-webkit-backdrop-filter: blur(22px) saturate(0.95) contrast(0.75) brightness(0.65) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.15) !important; +transition: all 300ms ease-in-out !important; +} + +.profile-clear-crystal-dark { +background: rgba(0, 0, 0, 0.35) !important; +backdrop-filter: blur(6px) saturate(1.2) contrast(1.1) brightness(0.75) !important; +-webkit-backdrop-filter: blur(6px) saturate(1.2) contrast(1.1) brightness(0.75) !important; +border-radius: var(--panel-radius) !important; +border: 1px solid rgba(255, 255, 255, 0.3) !important; +transition: all 300ms ease-in-out !important; +} + +/* Custom profile inherits from CSS variables */ +.profile-custom { +background: var(--blur-background) !important; +backdrop-filter: blur(var(--blur-radius)) saturate(var(--blur-saturate)) contrast(var(--blur-contrast)) brightness(var(--blur-brightness)) !important; +-webkit-backdrop-filter: blur(var(--blur-radius)) saturate(var(--blur-saturate)) contrast(var(--blur-contrast)) brightness(var(--blur-brightness)) !important; +border-radius: var(--panel-radius) !important; +border: var(--blur-border-width) solid var(--blur-border-color) !important; +transition: all var(--blur-transition) ease-in-out !important; +} + +/* Apply profiles to existing classes - CSS inheritance handles the styling */ \ No newline at end of file diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js new file mode 100644 index 00000000..5266ffca --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js @@ -0,0 +1,146 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const Util = imports.misc.util; +const Tooltips = imports.ui.tooltips; + +/** + * System Indicator handles the system tray indicator + * Provides quick access to extension settings + */ +class SystemIndicator { + /** + * Initialize System Indicator + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this.indicator = null; + this.tooltip = null; + } + + /** + * Create the system tray indicator + */ + create() { + if (this.indicator) return; + + try { + this.extension.debugLog("Creating system tray indicator..."); + + // Create a button container for the indicator + this.indicator = new St.Button({ + style_class: "panel-button", + reactive: true, + track_hover: true, + can_focus: true, + style: "padding-left: 5px; padding-right: 5px;", // Add horizontal padding for spacing + }); + + // Create icon for the button + let icon = new St.Icon({ + icon_name: "applications-graphics-symbolic", + icon_size: 16, + style_class: "system-status-icon", + }); + + // Add icon to the button + this.indicator.set_child(icon); + + // Add click handler to open extension settings + this.indicator.connect("button-press-event", (actor, event) => { + if (event.get_button() === 1) { + // Left click + this.extension.debugLog("Indicator clicked - opening extension settings"); + Util.spawnCommandLine(`cinnamon-settings extensions ${this.extension.metadata.uuid}`); + } + }); + + // Add hover effects + this.indicator.connect("enter-event", () => { + icon.opacity = 255; // Full opacity on hover + }); + + this.indicator.connect("leave-event", () => { + icon.opacity = 200; // Slightly transparent normally + }); + + // Add to system tray using Cinnamon panel API + if (Main.panel && Main.panel._rightBox) { + Main.panel._rightBox.insert_child_at_index(this.indicator, 0); + this.extension.debugLog("Indicator added to panel using _rightBox"); + + // Create tooltip with custom positioning for top panel + this.tooltip = new Tooltips.Tooltip(this.indicator, this.extension.metadata.name || "CSS Panels"); + + // Force tooltip to position above the panel + if (this.tooltip && this.tooltip._tooltip) { + // Override the default positioning + let originalShow = this.tooltip.show.bind(this.tooltip); + this.tooltip.show = () => { + originalShow(); + // Position tooltip above the indicator + let [x, y] = this.indicator.get_transformed_position(); + let [width, height] = this.indicator.get_size(); + this.tooltip._tooltip.set_position( + x + width / 2 - this.tooltip._tooltip.get_width() / 2, + y - this.tooltip._tooltip.get_height() - 5 + ); + }; + } + + this.extension.debugLog("Tooltip created successfully"); + } else { + throw new Error("No suitable method found for adding indicator"); + } + + this.extension.debugLog("System tray indicator created successfully"); + } catch (e) { + this.extension.debugLog("Error creating indicator:", e.message); + global.logError("[CSSPanels] createIndicator failed: " + e.message); + this.indicator = null; + } + } + + /** + * Destroy the system tray indicator + */ + destroy() { + try { + if (!this.indicator) { + this.extension.debugLog("destroyIndicator: No indicator to destroy"); + return; + } + + // Clean up tooltip + if (this.tooltip) { + try { + this.tooltip.destroy(); + this.tooltip = null; + this.extension.debugLog("Tooltip destroyed successfully"); + } catch (tooltipError) { + this.extension.debugLog("Error destroying tooltip:", tooltipError.message); + } + } + + // Remove from panel + if (Main.panel && Main.panel._rightBox) { + try { + Main.panel._rightBox.remove_child(this.indicator); + this.extension.debugLog("Indicator removed from panel successfully"); + } catch (removeError) { + this.extension.debugLog("Error removing indicator from panel:", removeError.message); + } + } + + // Clean up the indicator + this.indicator = null; + this.extension.debugLog("System tray indicator destroyed successfully"); + } catch (e) { + this.extension.debugLog("Error destroying indicator:", e.message || e.toString()); + global.logError("[CSSPanels] destroyIndicator failed: " + e.message); + this.indicator = null; + } + } +} + +module.exports = SystemIndicator; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js new file mode 100644 index 00000000..3cb7646c --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js @@ -0,0 +1,340 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const GLib = imports.gi.GLib; + +/** + * Theme Detector handles theme color and border-radius detection + * Provides auto-detection capabilities for consistent theming + */ +class ThemeDetector { + /** + * Initialize Theme Detector + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this.cachedPanelColor = null; + this.cachedMenuColor = null; + this.cachedBorderRadius = null; + this.cachedPopupColor = null; + this.lastThemeCheck = 0; + this.lastBorderRadiusCheck = 0; + this.themeChangeId = null; + } + + /** + * Setup theme change monitoring + */ + setup() { + try { + if (Main.themeManager) { + this.themeChangeId = Main.themeManager.connect("theme-changed", () => { + this.extension.debugLog("Theme changed, re-detecting settings..."); + this.invalidateCache(); + + if (this.extension.autoDetectRadius) { + GLib.timeout_add(GLib.PRIORITY_DEFAULT, 500, () => { + this.extension.onAutoDetectRadiusChanged(); + return false; + }); + } + + this.extension.cssManager.updateAllVariables(); + this.extension.transparencyManager.applyPanelStyles(); + }); + + this.extension.debugLog("Theme change handler setup successfully"); + } + } catch (e) { + this.extension.debugLog("Failed to setup theme change handler:", e); + } + } + + /** + * Invalidate all cached values + */ + invalidateCache() { + this.cachedPanelColor = null; + this.cachedMenuColor = null; + this.cachedBorderRadius = null; + this.cachedPopupColor = null; + this.lastThemeCheck = 0; + this.lastBorderRadiusCheck = 0; + } + + /** + * Cleanup theme change monitoring + */ + cleanup() { + if (this.themeChangeId && Main.themeManager) { + try { + Main.themeManager.disconnect(this.themeChangeId); + this.themeChangeId = null; + this.extension.debugLog("Theme change handler cleaned up"); + } catch (e) { + this.extension.debugLog("Error cleaning up theme change handler:", e); + } + } + } + + /** + * Parse color string (rgba or hex) to RGB object + * @param {string} colorString - Color string in rgba(r,g,b,a) or #hex format + * @returns {Object} RGB color object with r, g, b properties + */ + parseColorString(colorString) { + try { + // Handle rgba format: rgba(r, g, b, a) + if (colorString.startsWith("rgba(")) { + const values = colorString.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*[\d.]+\)/); + if (values) { + return { + r: parseInt(values[1]), + g: parseInt(values[2]), + b: parseInt(values[3]), + }; + } + } + + // Handle rgb format: rgb(r, g, b) + if (colorString.startsWith("rgb(")) { + const values = colorString.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/); + if (values) { + return { + r: parseInt(values[1]), + g: parseInt(values[2]), + b: parseInt(values[3]), + }; + } + } + + // Handle hex format: #rrggbb + if (colorString.startsWith("#")) { + const hex = colorString.slice(1); + if (hex.length === 6) { + return { + r: parseInt(hex.slice(0, 2), 16), + g: parseInt(hex.slice(2, 4), 16), + b: parseInt(hex.slice(4, 6), 16), + }; + } + } + + this.extension.debugLog("Failed to parse color string:", colorString); + return { r: 128, g: 128, b: 128 }; + } catch (e) { + this.extension.debugLog("Error parsing color string:", e); + return { r: 128, g: 128, b: 128 }; + } + } + + /** + * Detect panel base color from current theme + * @returns {Object} RGB color object with r, g, b properties + */ + getPanelBaseColor() { + // Use override color if enabled + if (this.extension.overridePanelColor) { + this.extension.debugLog("Using panel override color:", this.extension.chooseOverridePanelColor); + return this.parseColorString(this.extension.chooseOverridePanelColor); + } + + // Cache panel color for 2 seconds to avoid redundant detection + if (this.cachedPanelColor !== null && Date.now() - this.lastThemeCheck < 2000) { + return this.cachedPanelColor; + } + + try { + this.extension.debugLog("Detecting panel base color..."); + + if (Main.panel.actor && Main.panel.actor.get_theme_node) { + let themeNode = Main.panel.actor.get_theme_node(); + let backgroundColor = themeNode.get_background_color(); + + if (backgroundColor) { + let color = { + r: backgroundColor.red, + g: backgroundColor.green, + b: backgroundColor.blue, + }; + + this.extension.debugLog(`Detected panel color: rgb(${color.r}, ${color.g}, ${color.b})`); + this.cachedPanelColor = color; + this.lastThemeCheck = Date.now(); + return color; + } + } + + // Fallback to dark color for most themes + this.extension.debugLog("Using fallback panel color: rgb(46, 52, 64)"); + this.cachedPanelColor = { r: 46, g: 52, b: 64 }; + this.lastThemeCheck = Date.now(); + return this.cachedPanelColor; + } catch (e) { + this.extension.debugLog("Error detecting panel color:", e); + this.cachedPanelColor = { r: 46, g: 52, b: 64 }; + this.lastThemeCheck = Date.now(); + return this.cachedPanelColor; + } + } + + /** + * Detect border-radius from current theme by inspecting UI elements + * @returns {number} Detected border radius in pixels + */ + detectThemeBorderRadius() { + // Cache border-radius for 1 second + if (this.cachedBorderRadius !== null && Date.now() - this.lastBorderRadiusCheck < 1000) { + return this.cachedBorderRadius; + } + + try { + this.extension.debugLog("Detecting theme border-radius..."); + + let detectedRadii = []; + + // Check main panel first + let panelRadius = this.getElementBorderRadius(Main.panel.actor); + detectedRadii.push(panelRadius); + if (panelRadius > 0) { + this.extension.debugLog(`Detected panel border-radius: ${panelRadius}px`); + this.cachedBorderRadius = panelRadius; + this.lastBorderRadiusCheck = Date.now(); + return panelRadius; + } + + // Check popup menus + let menuRadius = this.getMenuBorderRadius(); + detectedRadii.push(menuRadius); + if (menuRadius > 0) { + this.extension.debugLog(`Detected menu border-radius: ${menuRadius}px`); + this.cachedBorderRadius = menuRadius; + this.lastBorderRadiusCheck = Date.now(); + return menuRadius; + } + + // Check notification area + let notificationRadius = this.getNotificationBorderRadius(); + detectedRadii.push(notificationRadius); + if (notificationRadius > 0) { + this.extension.debugLog(`Detected notification border-radius: ${notificationRadius}px`); + this.cachedBorderRadius = notificationRadius; + this.lastBorderRadiusCheck = Date.now(); + return notificationRadius; + } + + // Check if theme is truly flat + let allZero = detectedRadii.every((radius) => radius === 0); + if (allZero) { + this.extension.debugLog("Theme uses flat design, not applying border radius"); + this.cachedBorderRadius = 0; + this.lastBorderRadiusCheck = Date.now(); + return 0; + } + + // Use fallback value + this.extension.debugLog( + `Detection inconsistency, using fallback border-radius: ${this.extension.borderRadius}px` + ); + this.cachedBorderRadius = this.extension.borderRadius; + this.lastBorderRadiusCheck = Date.now(); + return this.cachedBorderRadius; + } catch (e) { + this.extension.debugLog("Error detecting theme border-radius:", e); + this.cachedBorderRadius = this.extension.borderRadius; + this.lastBorderRadiusCheck = Date.now(); + return this.extension.borderRadius; + } + } + + /** + * Extract border-radius value from a Clutter.Actor element + * @param {Clutter.Actor} actor - The actor to inspect + * @returns {number} Border radius in pixels + */ + getElementBorderRadius(actor) { + if (!actor || !actor.get_theme_node) return 0; + + try { + let themeNode = actor.get_theme_node(); + let radius = themeNode.get_border_radius(St.Corner.TOPLEFT); + this.extension.debugLog(`Element border-radius: ${radius}px`); + return Math.round(radius); + } catch (e) { + this.extension.debugLog("Failed to get element border-radius:", e); + return 0; + } + } + + /** + * Detect border-radius from popup menus + * @returns {number} Menu border radius in pixels + */ + getMenuBorderRadius() { + try { + this.extension.debugLog("Attempting menu border-radius detection..."); + + // Check existing menu elements first + let menuManager = Main.panel.menuManager; + if (menuManager && menuManager._menus && menuManager._menus.length > 0) { + let existingMenu = menuManager._menus[0]; + if (existingMenu && existingMenu.actor) { + let radius = this.getElementBorderRadius(existingMenu.actor); + if (radius > 0) { + this.extension.debugLog(`Found menu radius from menuManager: ${radius}px`); + return radius; + } + } + } + + // Fallback: check panel elements + if (Main.panel._leftBox && Main.panel._leftBox.get_children().length > 0) { + let firstButton = Main.panel._leftBox.get_children()[0]; + if (firstButton) { + let radius = this.getElementBorderRadius(firstButton); + if (radius > 0) { + this.extension.debugLog(`Found radius from panel button: ${radius}px`); + return radius; + } + } + } + + this.extension.debugLog("No menu border-radius detected"); + return 0; + } catch (e) { + this.extension.debugLog("Menu border-radius detection failed:", e.message); + return 0; + } + } + + /** + * Detect border-radius from notification area elements + * @returns {number} Notification border radius in pixels + */ + getNotificationBorderRadius() { + try { + // Check if notification area exists + if (Main.messageTray && Main.messageTray.actor) { + return this.getElementBorderRadius(Main.messageTray.actor); + } + + // Check system indicators + if (Main.panel.statusArea) { + for (let indicator in Main.panel.statusArea) { + let statusActor = Main.panel.statusArea[indicator]; + if (statusActor && statusActor.actor) { + let radius = this.getElementBorderRadius(statusActor.actor); + if (radius > 0) return radius; + } + } + } + + return 0; + } catch (e) { + this.extension.debugLog("Notification border-radius detection failed:", e); + return 0; + } + } +} + +module.exports = ThemeDetector; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js new file mode 100644 index 00000000..0a21d94b --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js @@ -0,0 +1,208 @@ +const St = imports.gi.St; +const Main = imports.ui.main; + +/** + * Transparency Manager handles panel styling and transparency effects + * Manages the main panel appearance with blur effects and opacity + */ +class TransparencyManager { + /** + * Initialize Transparency Manager + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this.originalPanelStyles = {}; + } + + /** + * Enable transparency management + */ + enable() { + this.saveOriginalStyles(); + this.applyPanelStyles(); + } + + /** + * Disable transparency management and restore original styles + */ + disable() { + this.restoreOriginalStyles(); + } + + /** + * Save original panel styles for restoration + */ + saveOriginalStyles() { + try { + this.extension.debugLog("Saving original styles"); + + if (Main.panel.actor) { + this.originalPanelStyles.panel = { + style: Main.panel.actor.get_style(), + backgroundColor: Main.panel.actor.get_background_color(), + styleClasses: Main.panel.actor.get_style_class_name(), + }; + } + + if (Main.panel2 && Main.panel2.actor) { + this.originalPanelStyles.panel2 = { + style: Main.panel2.actor.get_style(), + backgroundColor: Main.panel2.actor.get_background_color(), + styleClasses: Main.panel2.actor.get_style_class_name(), + }; + } + + this.extension.debugLog("Original styles saved"); + } catch (e) { + this.extension.debugLog("Error saving original styles:", e); + } + } + + /** + * Restore panels to their original styling + */ + restoreOriginalStyles() { + try { + if (Main.panel.actor && this.originalPanelStyles.panel) { + let original = this.originalPanelStyles.panel; + + Main.panel.actor.set_style(original.style || ""); + if (original.backgroundColor) { + Main.panel.actor.set_background_color(original.backgroundColor); + } else { + Main.panel.actor.set_background_color(null); + } + if (original.styleClasses) Main.panel.actor.set_style_class_name(original.styleClasses); + + // Remove our style classes + this.removeStyleClasses(Main.panel.actor); + } + + if (Main.panel2 && Main.panel2.actor && this.originalPanelStyles.panel2) { + let original = this.originalPanelStyles.panel2; + + Main.panel2.actor.set_style(original.style || ""); + if (original.backgroundColor) { + Main.panel2.actor.set_background_color(original.backgroundColor); + } else { + Main.panel2.actor.set_background_color(null); + } + if (original.styleClasses) Main.panel2.actor.set_style_class_name(original.styleClasses); + + // Remove our style classes + this.removeStyleClasses(Main.panel2.actor); + } + + // Force theme refresh + try { + if (Main.themeManager && Main.themeManager._changeTheme) { + Main.themeManager._changeTheme(); + } + } catch (e) { + // Ignore errors during theme refresh + } + + this.extension.debugLog("Original styles restored"); + } catch (e) { + this.extension.debugLog("Error restoring original styles:", e); + } + } + + /** + * Remove our style classes from an actor + * @param {Clutter.Actor} actor - Actor to clean up + */ + removeStyleClasses(actor) { + const classesToRemove = [ + "transparency-panel-blur", + "blur-double", + "blur-triple", + "blur-enhanced", + "transparency-glass-effect", + "transparency-fallback-blur", + ]; + + classesToRemove.forEach((className) => { + actor.remove_style_class_name(className); + }); + } + + /** + * Apply transparency and blur effects to all panels + */ + applyPanelStyles() { + try { + this.extension.debugLog("Applying panel styles"); + this.extension.cssManager.updateAllVariables(); + + // Apply styling to both panels + this.applyPanelStyleToActor(Main.panel.actor); + if (Main.panel2 && Main.panel2.actor) { + this.applyPanelStyleToActor(Main.panel2.actor); + } + + this.extension.debugLog("Panel styling applied successfully"); + } catch (e) { + this.extension.debugLog("Error applying panel style:", e); + } + } + + /** + * Apply styling to a specific panel actor + * @param {Clutter.Actor} actor - The panel actor to style + */ + applyPanelStyleToActor(actor) { + if (!actor) return; + + // Use override color if enabled, otherwise restore original and detect fresh + let panelColor; + if (this.extension.overridePanelColor) { + panelColor = this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); + } else { + // Temporarily restore original styles completely to get clean detection + this.restoreOriginalStyles(); + // Force cache invalidation to ensure fresh detection + this.extension.themeDetector.invalidateCache(); + panelColor = this.extension.themeDetector.getPanelBaseColor(); + this.extension.debugLog( + `Fresh detected color after restore: rgb(${panelColor.r}, ${panelColor.g}, ${panelColor.b})` + ); + } + + let effectiveBorderRadius = this.extension.cssManager.getEffectiveBorderRadius(); + let radius = this.extension.applyPanelRadius ? effectiveBorderRadius : 0; + + this.extension.debugLog("Applying blur effects to panel actor"); + + // Add CSS blur class for advanced backdrop-filter effects + actor.add_style_class_name("transparency-panel-blur"); + actor.add_style_class_name("profile-custom"); + + // Add fallback class if backdrop-filter is not supported + if (!this.extension.cssManager.hasBackdropFilter) { + actor.add_style_class_name("transparency-fallback-blur"); + } + + // Add advanced filter effects if supported + if (this.extension.cssManager.hasAdvancedFilters) { + actor.add_style_class_name("blur-enhanced"); + } + + // Apply inline styles directly + let backdropFilter = `blur(${this.extension.blurRadius}px) saturate(${this.extension.blurSaturate}) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness})`; + + let panelStyle = ` + background-color: rgba(${panelColor.r}, ${panelColor.g}, ${panelColor.b}, ${this.extension.panelOpacity}) !important; + backdrop-filter: ${backdropFilter} !important; + -webkit-backdrop-filter: ${backdropFilter} !important; + opacity: ${this.extension.blurOpacity} !important; + border-radius: ${radius}px !important; + border: ${this.extension.blurBorderWidth}px solid ${this.extension.blurBorderColor} !important; + `; + + actor.set_style(panelStyle); + } +} + +module.exports = TransparencyManager; From 2b18f5ca606d95f27497e82d95ffe3850aa22671 Mon Sep 17 00:00:00 2001 From: Kivi Date: Sat, 6 Sep 2025 20:33:59 +0200 Subject: [PATCH 06/19] Update compatibility section in README.md to reflect supported Cinnamon versions --- csspanels@dr.drummie/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 061e28bf..1307424c 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -81,7 +81,7 @@ A Cinnamon extension for dynamic control of panel and popups transparency and bl ## Compatibility -- **Cinnamon Version**: 5.8, 6.0, 6.2, 6.4 +- **Cinnamon Version**: 6.0, 6.2, 6.4 - **Linux Mint**: 21.x, 22.x - **Multiversion**: Yes From 41b730d5b6f75b849467c6916d1d11bf5fb4c467 Mon Sep 17 00:00:00 2001 From: Kivi Date: Sun, 7 Sep 2025 13:36:57 +0200 Subject: [PATCH 07/19] Update metadata and translation files for CSS Panels extension --- csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json | 3 +-- csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po | 4 +++- csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po | 2 ++ csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po | 2 ++ 16 files changed, 32 insertions(+), 3 deletions(-) diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index 94206b1d..804ae5fe 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -3,9 +3,8 @@ "name": "CSS Panels", "description": "Dynamic control of panel and popups transparency and blur effects - based on BlurCinnamon@klangman", "version": "1.8.8", - "author": "Kivi", + "author": "drdrummie", "cinnamon-version": ["6.0", "6.2", "6.4"], "multiversion": true, - "last-edited": "2025-08-31", "max-instances": 1 } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po index 65e98658..ebc053b7 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: cs\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po index 71e40ab0..a472c805 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: da\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po index 274adcaa..412b3687 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: de\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po index cfd8c8e2..2abb6b17 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: es\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po index bbc68373..55f24a02 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fi\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po index f8885cf3..9589f01a 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fr\n" @@ -61,7 +63,7 @@ msgid "" "appearance when combined with blur effects." msgstr "" "Ajuste la transparence des menus contextuels. Crée un aspect verre dépoli moderne " -lorsqu'il est combiné avec des effets de flou." +"lorsqu'il est combiné avec des effets de flou." msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po index 3de1e678..e820e618 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hu\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po index 0bea7754..ca1c1bac 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: it\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po index 0d024c4c..f2c43516 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: nl\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po index 906938c3..4c3a5566 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: no\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po index d39ec743..0b1bfd8e 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pl\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po index dc1ebcc6..a55b4f97 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po index 82127ac6..e32343c8 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sk\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po index a6be6f57..f8768934 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sv\n" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po index 7753ebe2..252e2aec 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po @@ -1,6 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tr\n" From 8dfe05e5df5aba07f9b1adcc1f8b5c79eff9dd3d Mon Sep 17 00:00:00 2001 From: Kivi Date: Sun, 7 Sep 2025 17:33:07 +0200 Subject: [PATCH 08/19] Update icon attribution in README.md and replace icon image --- csspanels@dr.drummie/README.md | 2 +- .../files/csspanels@dr.drummie/icon.png | Bin 21171 -> 23937 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 1307424c..6d9a2d00 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -107,7 +107,7 @@ This extension is licensed under the GPL-3.0 License. ## Credits - Based on BlurCinnamon@klangman. -- Icon downloaded from Painter icons created by Hexagon075 - Flaticon +- Icon downloaded from Post-production icons created by Smashicons - Flaticon --- diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/icon.png b/csspanels@dr.drummie/files/csspanels@dr.drummie/icon.png index 6f4285bccb17bfa9535174d2d0d4f44537603309..e7695d920333511d47dec4037a0fcf6267e58750 100755 GIT binary patch literal 23937 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 NN5eq9M9uEm{{WU`KP~_O literal 21171 zcmcG0g;$i%_x}dnjWjGBf`N32ARyf+4FUp7r{to5gn$Twl1fU+Qj16}EeN7WFR^b@ z$)%Uv-^1se@1OAV91onwnYlSL_rC5O6O9bCs43VfKp+scj<$vg2m}Fsg@DLNfFFmU z<7dDRa$oJo0U!`f&-GvMfY0Zrz(=+~O{+jtAJ@PTM}HSkNJxmJySHb6v!kzzq>sN_ z?v4^W2*eB0(YS9GnzuFY_FhQy=wxpfo{H}7ej7mZ0->EL0bwAbHwF`HQX#C(##E+fswOa>mat*YU!$0*bEvNo%Tt$AVlGJE-Gnfht znV7c?qDlDw^Jk^9M-fC%pH4*$wjiA(wjk+;BnLOsV9gz9a1=NJoE+{3PVdYpyo?-? zkf6Qz5V8vi-tyjrzJx^mq(oDrkI?4m%Q^@Xu!I~5WEUJoIt= zq>~jzcQrILa=t+2xCmWJjqOx$`gTj;3p*U-%X0NHbVi0c)MurGo}S*l1dNu)(=OD_ zQaQ9HT=K(UV{%;RQ5;XBbF(P=p^E}Qzhuw=(qYv#nh%`=&rvEN+6xP(FBhd=Fq1qX zx8ex*>2xB#{hCy!C-^QPs&?~o!g)=&kOhZ>ltW;bl|{D@tXVVlpZ&Br4L}b}BfP+S zPJyF#*we1_BDWz5e3-QBnZCq8Pd_+IS_e^dA)RbNS4=Noh{2(AYm|_GdcTC zPA7_+c;N%@!hJM(W+8Ge$&MHxr|Xrnogt-&x4(Zj-n!dwah#oaUYzL6LQn74%y%ns z|0RJKjqa@*JqgC1M)iJ09xGW)S^+XKPlD_|USOlSqh1msHl34c9;E&E{g5v?A)%z1 z6Gya4N=U9d*$YBa-%3UC_w9sXS0lQugtK+VsfqSG@V|;diSVL5h zEA`VZf{w#!<0n%256ET3aegb{AH)Jdon;qT0u1T8H2vVF?(_?^uJQ|Jdisj)G!a$2 zVgE5^eT6fLXZ^?LjoO3+Y4nsR@RfAoodS+5SYRu3>X^(zLqj0T&@>8HNWE2{fYT;{ zNEu(eS6!p81|*^4DT?@%XRtq-LC{L#IZ2dEPfAG0Y*h3UJC9Td!ZOPxEe%|fW@`fy zJer2Qe+2O8Splv6PQ#>noNEgM7$H9lhBrmcbP=?G@4tqaRIkdFA=lsQgiwZ^TUdf; zP7}4aNZ&bD@PErtB$?0bGHjU6NR_oPZN3s!aRewHE?Qy1L$p_flBjo=PNGj(9m)*f z1NywY%U(5P8I0>}I(NJG+c)WC;K%MwT;&()mu=Ji!UMh+GpP$9){)dgxCH9bVTv78a9F@nXnZeZ9^gn_ZdO%Rp9C6Mst>DRg$>E?Ea1qW);QfClb_fvMm&vAVZo>!q<|;rxP!8ko~mM7(Jp9HJnfu$BP(Lp(eRdr z|KZ~yd(wuwkSnh`X2;9M4lN|i{0Udp*3n&wsi4;p|FtyDOfOZuIe7uIQ_(veiaL0< zD2r(jSukWoN@>An*va5joQdyxsGd_zuE?&HYEGG--`GC~F}of#&ic2IG88NZwqug5GE`FztI^BFOO|5TsJ)C4&hLgP

    !W6c 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 Date: Sun, 7 Sep 2025 20:06:15 +0200 Subject: [PATCH 09/19] Fix typo in README.md regarding CSS blur templates --- csspanels@dr.drummie/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 6d9a2d00..ac47b0d0 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -32,7 +32,7 @@ A Cinnamon extension for dynamic control of panel and popups transparency and bl - Access settings via **Cinnamon Settings** > **Extensions** > **CSS Panels**. - Use the system tray icon for accessing settings and presets. -- Apply blur templates for instant effects. +- Apply css blur templates for instant effects. ## Settings Overview From bdbc7d0f42a14ca71c595d63f0915c0b02a9ad61 Mon Sep 17 00:00:00 2001 From: drdrummie Date: Mon, 15 Sep 2025 08:58:12 +0200 Subject: [PATCH 10/19] Enhance troubleshooting section in README Updated the troubleshooting section to include known issues and additional guidance. --- csspanels@dr.drummie/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index ac47b0d0..16684321 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -85,8 +85,9 @@ A Cinnamon extension for dynamic control of panel and popups transparency and bl - **Linux Mint**: 21.x, 22.x - **Multiversion**: Yes -## Troubleshooting +## Troubleshooting and known issues +- OSD styling is made "in advance", so if you switch your "theme" and OSD isn't styled properly, try to change csspanels border-radius setting. - If effects don't apply, check theme compatibility. - If Border Radius is not detected or valid, set it manually. - Enable debug logging and check `journalctl -f` for errors (or use LG). @@ -97,7 +98,6 @@ A Cinnamon extension for dynamic control of panel and popups transparency and bl ## Contributing - Report issues on GitHub. -- Pull requests welcome. - Check translations and suggest better ones. ## License From 1615a8d15253c4e4249515f01f9c0c7fe8b58e97 Mon Sep 17 00:00:00 2001 From: Kivi Date: Fri, 19 Sep 2025 10:46:23 +0200 Subject: [PATCH 11/19] New version of the extension 1.8.9.: - Updated the TransparencyManager class to handle and style multiple panels (style of "main" panel is propagated to other panels as well if they exist). - Updated README.md. - Added CHANGELOG.md. - Updated translations (pot / po files). --- csspanels@dr.drummie/CHANGELOG.md | 15 + csspanels@dr.drummie/README.md | 19 +- .../files/csspanels@dr.drummie/extension.js | 134 +++++- .../files/csspanels@dr.drummie/metadata.json | 2 +- .../files/csspanels@dr.drummie/po/cs.po | 4 + .../po/csspanels@dr.drummie.pot | 3 + .../files/csspanels@dr.drummie/po/da.po | 39 +- .../files/csspanels@dr.drummie/po/de.po | 44 +- .../files/csspanels@dr.drummie/po/en.po | 387 ++++++++++++++++++ .../files/csspanels@dr.drummie/po/es.po | 83 ++-- .../files/csspanels@dr.drummie/po/fi.po | 92 ++++- .../files/csspanels@dr.drummie/po/hr.po | 4 + .../files/csspanels@dr.drummie/po/hu.po | 97 ++--- .../files/csspanels@dr.drummie/po/it.po | 116 ++++-- .../files/csspanels@dr.drummie/po/nl.po | 66 +-- .../files/csspanels@dr.drummie/po/no.po | 76 ++-- .../files/csspanels@dr.drummie/po/pl.po | 90 ++-- .../files/csspanels@dr.drummie/po/pt.po | 88 ++-- .../files/csspanels@dr.drummie/po/sk.po | 122 +++--- .../files/csspanels@dr.drummie/po/sv.po | 116 +++--- .../files/csspanels@dr.drummie/po/tr.po | 78 ++-- .../transparencyManager.js | 213 +++++++--- 22 files changed, 1344 insertions(+), 544 deletions(-) create mode 100644 csspanels@dr.drummie/CHANGELOG.md create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po diff --git a/csspanels@dr.drummie/CHANGELOG.md b/csspanels@dr.drummie/CHANGELOG.md new file mode 100644 index 00000000..8456bdd6 --- /dev/null +++ b/csspanels@dr.drummie/CHANGELOG.md @@ -0,0 +1,15 @@ +# Changelog + +## [1.8.9] + +- Added support for styling all panels (same "style" of main panel is applied onto other panels as well). +- Improved debug logging for troubleshooting. + +## [1.8.8] + +- Initial release with options to style main panel, popups, notifications and OSD's. + +## Known Issues + +- OSD's are styled "in advance", so on theme change if new styles are not applied to OSD's, try to change border radius in settings, should update OSD's style. + \ No newline at end of file diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 16684321..d8f5beee 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -1,10 +1,10 @@ # CSS Panels -A Cinnamon extension for dynamic control of panel and popups transparency and blur effects, providing modern glass "morphism" aesthetics. +A Cinnamon extension for dynamic control of panels and popups transparency and blur effects, providing modern glass "morphism" aesthetics. ## Features -- **Panel Transparency**: Adjust the opacity of the main panel (taskbar) with real-time preview. +- **Panel Transparency**: Adjust the opacity of the main panel (taskbar) and other panels with real-time preview (same panel style applied to all panels). - **Menu Transparency**: Control transparency of popup menus for a frosted glass effect. - **Blur Effects**: Customize blur radius, saturation, contrast, brightness, and more for visual effects. - **Border Radius**: Apply rounded corners to panels and menus with auto-detection from themes. @@ -38,12 +38,12 @@ A Cinnamon extension for dynamic control of panel and popups transparency and bl ### Basic Transparency Controls -- **Panel Opacity**: Adjust main panel transparency (0-100%). -- **Menu Opacity**: Adjust popup menu transparency (0-100%). -- **Override Panel Color**: Enable custom panel background color instead of theme detection. -- **Choose Override Panel Color**: Select custom panel color when override is enabled. +- **Panel Opacity**: Adjust main (taskbar) and other panels transparency (0-100%). +- **Menu Opacity**: Adjust popup menus transparency (0-100%). +- **Override Panel Color**: Enable custom panels background color instead of theme detection. +- **Choose Override Panel Color**: Select custom panels color when override is enabled. - **Override Popup Color**: Enable separate custom color for popup menus. -- **Choose Override Popup Color**: Select custom popup color when override is enabled. +- **Choose Override Popup Color**: Select custom popups color when override is enabled. ### Blur Effects @@ -82,12 +82,11 @@ A Cinnamon extension for dynamic control of panel and popups transparency and bl ## Compatibility - **Cinnamon Version**: 6.0, 6.2, 6.4 -- **Linux Mint**: 21.x, 22.x - **Multiversion**: Yes ## Troubleshooting and known issues -- OSD styling is made "in advance", so if you switch your "theme" and OSD isn't styled properly, try to change csspanels border-radius setting. +- OSD styling is made "in advance", so if you switch your "theme" and OSD's aren't styled properly, try to change CSS Panels border-radius setting. - If effects don't apply, check theme compatibility. - If Border Radius is not detected or valid, set it manually. - Enable debug logging and check `journalctl -f` for errors (or use LG). @@ -113,4 +112,4 @@ This extension is licensed under the GPL-3.0 License. **Note**: This extension may have limited impact on original Mint X, L and Y themes as they define their own "rules". Tested with Fluent GTK themes for best results. -Version: 1.8.8 | Last Edited: 2025-09-06 +Version: 1.8.9 | Last Edited: 2025-09-19 diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js index b77888a4..97f02fb1 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js @@ -2,6 +2,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const Settings = imports.ui.settings; const Gettext = imports.gettext; +const GLib = imports.gi.GLib; // Import refactored modules const TransparencyManager = require("./transparencyManager"); @@ -42,6 +43,11 @@ class TransparencyControl { this._ = this.setupLocalization(metadata); this.setupSettings(); this.initializeComponents(); + + // ADD: Initialize panel monitoring variables + this._panelCheckTimeout = null; + this.panelsEnabledConnection = null; + this.debugLog("TransparencyControl initialized successfully"); } @@ -264,30 +270,128 @@ class TransparencyControl { if (this.debugLogging) global.log(`[CSSPanels] ${message}`, data || ""); } + /** + * Schedule refresh for all panels with a short delay + * Prevents multiple rapid refresh calls + */ + scheduleRefreshPanels() { + imports.mainloop.timeout_add(50, () => { + this.checkForNewPanels(); + return false; + }); + } + + /** + * Setup periodic panel monitoring + */ + setupPanelMonitoring() { + try { + this.debugLog("Setting up panel monitoring..."); + + // Use global.settings signal if available for tracking added/removed panels + if (global.settings && typeof global.settings.connect === "function") { + this.panelsEnabledConnection = global.settings.connect("changed::panels-enabled", () => { + this.debugLog("Panels-enabled setting changed - checking for new panels"); + this.checkForNewPanels(); + }); + this.debugLog("Using global.settings panels-enabled signal for monitoring"); + return; // No need for polling if we have the signal + } + + // Fallback to longer polling interval (10 seconds) + this._panelCheckTimeout = imports.mainloop.timeout_add(10000, () => { + this.checkForNewPanels(); + return true; // Continue the timeout + }); + + this.debugLog("Panel monitoring setup completed with polling"); + } catch (e) { + this.debugLog("Error setting up panel monitoring:", e); + } + } + + /** + * Check for new panels and apply styles if found + */ + checkForNewPanels() { + try { + let currentPanels = this.transparencyManager.getAllPanels(); + let knownPanels = Object.keys(this.transparencyManager.originalPanelStyles); + + // Check for any new panels + let newPanelsFound = false; + currentPanels.forEach((panelInfo) => { + if (!knownPanels.includes(panelInfo.id)) { + this.debugLog(`New panel detected: ${panelInfo.id}`); + newPanelsFound = true; + } + }); + + // If new panels are found, reapply styles + if (newPanelsFound) { + this.debugLog("Applying styles to new panels..."); + imports.mainloop.timeout_add(100, () => { + this.transparencyManager.applyPanelStyles(); + return false; + }); + } + } catch (e) { + this.debugLog("Error checking for new panels:", e); + } + } + + /** + * Cleanup panel monitoring resources + */ + cleanupPanelMonitoring() { + try { + this.debugLog("Cleaning up panel monitoring..."); + + if (this._panelCheckTimeout) { + imports.mainloop.source_remove(this._panelCheckTimeout); + this._panelCheckTimeout = null; + this.debugLog("Removed panel check timeout"); + } + + // Cleanup global.settings connection if it exists + if (this.panelsEnabledConnection && global.settings) { + global.settings.disconnect(this.panelsEnabledConnection); + this.panelsEnabledConnection = null; + } + + this.debugLog("Panel monitoring cleanup completed"); + } catch (e) { + this.debugLog("Error cleaning up panel monitoring:", e); + } + } /** * Enable the extension and apply all styling */ enable() { this.debugLog("Enabling extension..."); - try { this.cssManager.initialize(); this.themeDetector.setup(); this.transparencyManager.enable(); this.popupStyler.enable(); - // NEW: Enable notification and OSD styling if enabled + // Enable notification and OSD styling if enabled if (this.enableNotificationStyling) { this.notificationStyler.enable(); } + if (this.enableOSDStyling) { this.osdStyler.enable(); } + // Create system indicator if enabled if (this.showIndicator && !this.hideTrayIcon) { this.systemIndicator.create(); } + // Setup panel monitoring + this.setupPanelMonitoring(); + this.forceSettingsUpdate(); this.debugLog("Extension enabled successfully"); } catch (error) { @@ -309,8 +413,10 @@ class TransparencyControl { */ disable() { this.debugLog("Disabling extension..."); - try { + // Cleanup panel monitoring first + this.cleanupPanelMonitoring(); + this.transparencyManager.disable(); this.popupStyler.disable(); this.notificationStyler.disable(); // NEW @@ -318,7 +424,6 @@ class TransparencyControl { this.systemIndicator.destroy(); this.themeDetector.cleanup(); this.cssManager.cleanup(); - this.debugLog("Extension disabled successfully"); } catch (error) { this.debugLog("Error during disable:", error); @@ -344,7 +449,6 @@ class TransparencyControl { this.debugLog("Applying selected blur template"); // Implementation moved to BlurTemplateManager for better organization this.blurTemplateManager.applyTemplate(this.blurTemplate); - // Refresh OSD styles with new template settings if (this.enableOSDStyling && this.osdStyler) { this.osdStyler.refreshAllOSDs(); @@ -357,7 +461,6 @@ class TransparencyControl { */ refreshAllActiveStyles() { this.debugLog("Refreshing all active styled elements"); - // Update CSS variables for all components this.cssManager.updateAllVariables(); this.popupStyler.refreshActiveMenus(); @@ -370,10 +473,10 @@ class TransparencyControl { } // === SETTINGS CALLBACKS === - onPanelOpacityChanged() { this.debugLog(`Panel opacity changed to: ${this.panelOpacity}`); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); } onMenuOpacityChanged() { @@ -388,6 +491,8 @@ class TransparencyControl { onBorderRadiusChanged() { this.debugLog(`Border radius changed to: ${this.borderRadius}px`); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); + // Refresh OSD elements with new border radius if (this.enableOSDStyling && this.osdStyler) { this.osdStyler.refreshAllOSDs(); @@ -398,6 +503,8 @@ class TransparencyControl { this.debugLog(`Auto-detect radius changed to: ${this.autoDetectRadius}`); this.themeDetector.invalidateCache(); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); + // Refresh OSD elements when auto-detect changes if (this.enableOSDStyling && this.osdStyler) { this.osdStyler.refreshAllOSDs(); @@ -407,6 +514,8 @@ class TransparencyControl { onPanelRadiusChanged() { this.debugLog(`Apply panel radius changed to: ${this.applyPanelRadius}`); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); + // Refresh OSD elements when panel radius setting changes if (this.enableOSDStyling && this.osdStyler) { this.osdStyler.refreshAllOSDs(); @@ -417,7 +526,9 @@ class TransparencyControl { this.debugLog(`Override panel color changed to: ${this.overridePanelColor}`); this.themeDetector.invalidateCache(); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); this.popupStyler.refreshActiveMenus(); + // Refresh OSD elements with new panel color if (this.enableOSDStyling && this.osdStyler) { this.osdStyler.refreshAllOSDs(); @@ -428,7 +539,9 @@ class TransparencyControl { this.debugLog(`Choose override panel color changed to: ${this.chooseOverridePanelColor}`); this.themeDetector.invalidateCache(); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); this.popupStyler.refreshActiveMenus(); + // Refresh OSD elements with new panel color value if (this.enableOSDStyling && this.osdStyler) { this.osdStyler.refreshAllOSDs(); @@ -455,7 +568,7 @@ class TransparencyControl { } } - // NEW: Notification styling callbacks + // Notification styling callbacks onNotificationStylingChanged() { this.debugLog(`Notification styling changed to: ${this.enableNotificationStyling}`); if (this.enableNotificationStyling) { @@ -465,7 +578,7 @@ class TransparencyControl { } } - // NEW: OSD styling callbacks + // OSD styling callbacks onOSDStylingChanged() { this.debugLog(`OSD styling changed to: ${this.enableOSDStyling}`); if (this.enableOSDStyling) { @@ -485,18 +598,19 @@ class TransparencyControl { onBlurSettingsChanged() { this.debugLog("Blur settings changed"); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); this.refreshAllActiveStyles(); } onBlurOpacityChanged() { this.debugLog(`Blur opacity changed to: ${this.blurOpacity}`); this.transparencyManager.applyPanelStyles(); + this.scheduleRefreshPanels(); } onBlurTemplateChanged() { this.debugLog(`Blur template changed to: ${this.blurTemplate}`); // Template is used in reset function - // Refresh OSD styles when template changes if (this.enableOSDStyling && this.osdStyler) { this.osdStyler.refreshAllOSDs(); diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index 804ae5fe..d066477b 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -2,7 +2,7 @@ "uuid": "csspanels@dr.drummie", "name": "CSS Panels", "description": "Dynamic control of panel and popups transparency and blur effects - based on BlurCinnamon@klangman", - "version": "1.8.8", + "version": "1.8.9", "author": "drdrummie", "cinnamon-version": ["6.0", "6.2", "6.4"], "multiversion": true, diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po index ebc053b7..da569131 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po @@ -307,3 +307,7 @@ msgstr "" msgid "Style system notifications" msgstr "" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot index 4552c848..2d5338db 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot @@ -223,4 +223,7 @@ msgstr "" msgid "Style system notifications" msgstr "" +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po index a472c805..eb4a19f3 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po @@ -62,8 +62,8 @@ msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " "appearance when combined with blur effects." msgstr "" -"Justerer gennemsigtigheden af pop op-menuer. Skaber et moderne frostet " -"glas-udseende i kombination med sløringseffekter." +"Justerer gennemsigtigheden af pop op-menuer. Skaber et moderne frostet glas-" +"udseende i kombination med sløringseffekter." msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " @@ -104,8 +104,8 @@ msgid "" "design." msgstr "" "Registrerer og anvender automatisk temaets hjørneafrunde for konsistent " -"udseende. Når det er aktiveret, analyserer udvidelsen dit tema for at " -"matche dets design." +"udseende. Når det er aktiveret, analyserer udvidelsen dit tema for at matche " +"dets design." msgid "Background color/tint" msgstr "Baggrundsfarve / toner" @@ -190,9 +190,9 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Definerer tykkelsen af kanten omkring slørede elementer. Tykkere kanter " -"(3–5 px) skaber en mere fremtrædende ramme til fremhævelse, mens tyndere " -"(0–1 px) eller ingen (0 px) giver et sømløst, integreret glaslook." +"Definerer tykkelsen af kanten omkring slørede elementer. Tykkere kanter (3–5 " +"px) skaber en mere fremtrædende ramme til fremhævelse, mens tyndere (0–1 px) " +"eller ingen (0 px) giver et sømløst, integreret glaslook." msgid "" "Display control icon in system tray for quick access to transparency " @@ -228,8 +228,8 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Skjul gennemsigtighedskontrolikonet fra systembakken. Du kan stadig få adgang " -"til indstillinger via Cinnamon-indstillinger > Udvidelser." +"Skjul gennemsigtighedskontrolikonet fra systembakken. Du kan stadig få " +"adgang til indstillinger via Cinnamon-indstillinger > Udvidelser." msgid "Menu Opacity" msgstr "Menuopacitet" @@ -295,9 +295,9 @@ msgid "" "white/light colors for a clean, modern edge, or darker tones for better " "contrast - adjust opacity for softer or more defined borders." msgstr "" -"Indstiller farven på den subtile kant omkring slørede elementer. Vælg " -"hvide/lyse farver for en ren, moderne kant eller mørkere toner for bedre " -"kontrast – juster opaciteten for blødere eller mere markerede kanter." +"Indstiller farven på den subtile kant omkring slørede elementer. Vælg hvide/" +"lyse farver for en ren, moderne kant eller mørkere toner for bedre kontrast " +"– juster opaciteten for blødere eller mere markerede kanter." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -305,9 +305,9 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Indstiller hastigheden på sløringseffektanimationer, når indstillinger ændres. " -"Kortere varigheder (0,1–0,5 s) giver hurtige, responsive overgange til " -"hurtige justeringer, mens længere (1–2 s) giver glatte, elegante " +"Indstiller hastigheden på sløringseffektanimationer, når indstillinger " +"ændres. Kortere varigheder (0,1–0,5 s) giver hurtige, responsive overgange " +"til hurtige justeringer, mens længere (1–2 s) giver glatte, elegante " "overtoninger for et poleret indtryk." msgid "Show percentage" @@ -369,9 +369,9 @@ msgid "" "brightness, etc.). This will make notifications match your panel's glass " "morphism style." msgstr "" -"Anvend gennemsigtigheds- og sløringseffekter på systemmeddelelser (lydstyrke, " -"lysstyrke osv.). Dette får meddelelser til at matche dit panels glasmorfisme-" -"stil." +"Anvend gennemsigtigheds- og sløringseffekter på systemmeddelelser " +"(lydstyrke, lysstyrke osv.). Dette får meddelelser til at matche dit panels " +"glasmorfisme-stil." msgid "Extended UI Styling" msgstr "Udvidet UI-styling" @@ -382,3 +382,6 @@ msgstr "Style OSD (On-Screen Display)-elementer" msgid "Style system notifications" msgstr "Stil systemmeddelelser" +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po index 412b3687..5b47151a 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po @@ -62,8 +62,8 @@ msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " "appearance when combined with blur effects." msgstr "" -"Passt die Transparenz von Popup-Menüs an. In Kombination mit Unschärfeeffekten " -"entsteht ein modernes, mattes Glas-Design." +"Passt die Transparenz von Popup-Menüs an. In Kombination mit " +"Unschärfeeffekten entsteht ein modernes, mattes Glas-Design." msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " @@ -91,8 +91,8 @@ msgid "" "update radius, saturation, contrast, brightness, background, border color, " "border width, transition, and opacity to match the chosen template." msgstr "" -"Wendet die ausgewählte Unschärfe-Vorlage auf alle Unschärfe-Einstellungen an. " -"Dies aktualisiert Radius, Sättigung, Kontrast, Helligkeit, Hintergrund, " +"Wendet die ausgewählte Unschärfe-Vorlage auf alle Unschärfe-Einstellungen " +"an. Dies aktualisiert Radius, Sättigung, Kontrast, Helligkeit, Hintergrund, " "Rahmenfarbe, Rahmenbreite, Übergang und Deckkraft entsprechend der gewählten " "Vorlage." @@ -105,8 +105,8 @@ msgid "" "design." msgstr "" "Erkennt und übernimmt den Eckradius des aktuellen Themes automatisch für ein " -"einheitliches Erscheinungsbild. Bei Aktivierung analysiert die Erweiterung Ihr " -"Theme, um dessen Design zu übernehmen." +"einheitliches Erscheinungsbild. Bei Aktivierung analysiert die Erweiterung " +"Ihr Theme, um dessen Design zu übernehmen." msgid "Background color/tint" msgstr "Hintergrundfarbe / Tönung" @@ -179,9 +179,9 @@ msgid "" "background." msgstr "" "Steuert die Transparenz der gesamten Unschärfe-Ebene. Höhere Werte (0,8–1,0) " -"machen den Glaseffekt markanter und solider, während niedrigere Werte " -"(0,1–0,5) ein leichteres, ätherisches Erscheinungsbild erzeugen, das sich " -"nahtlos mit dem Hintergrund verbindet." +"machen den Glaseffekt markanter und solider, während niedrigere Werte (0,1–" +"0,5) ein leichteres, ätherisches Erscheinungsbild erzeugen, das sich nahtlos " +"mit dem Hintergrund verbindet." msgid "Custom Blur Settings" msgstr "Benutzerdefinierte Unschärfe-Einstellungen" @@ -194,9 +194,9 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Legt die Dicke des Rahmens um unscharfe Elemente fest. Dickere Rahmen (3–5 px) " -"schaffen einen auffälligeren Rahmen zur Betonung, während dünnere (0–1 px) " -"oder keine (0 px) ein nahtloses, integriertes Glasdesign ergeben." +"Legt die Dicke des Rahmens um unscharfe Elemente fest. Dickere Rahmen (3–5 " +"px) schaffen einen auffälligeren Rahmen zur Betonung, während dünnere (0–1 " +"px) oder keine (0 px) ein nahtloses, integriertes Glasdesign ergeben." msgid "" "Display control icon in system tray for quick access to transparency " @@ -213,9 +213,9 @@ msgid "" "Enable detailed logging for troubleshooting extension issues. Check terminal " "output with 'journalctl -f' for detailed information." msgstr "" -"Aktiviert detailliertes Logging zur Fehlerbehebung bei Erweiterungsproblemen. " -"Überprüfen Sie die Terminalausgabe mit 'journalctl -f' für ausführliche " -"Informationen." +"Aktiviert detailliertes Logging zur Fehlerbehebung bei " +"Erweiterungsproblemen. Überprüfen Sie die Terminalausgabe mit 'journalctl -" +"f' für ausführliche Informationen." msgid "" "Enable rounded corners on taskbar for modern appearance. May look odd at " @@ -268,9 +268,9 @@ msgid "" "Rounded corners for panels and menus. Used as fallback when auto-detect " "fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" -"Abgerundete Ecken für Panels und Menüs. Wird als Fallback verwendet, wenn die " -"automatische Erkennung fehlschlägt oder inkonsistente Werte findet. Auf 0 " -"stellen für ein vollständig flaches Erscheinungsbild." +"Abgerundete Ecken für Panels und Menüs. Wird als Fallback verwendet, wenn " +"die automatische Erkennung fehlschlägt oder inkonsistente Werte findet. Auf " +"0 stellen für ein vollständig flaches Erscheinungsbild." msgid "Saturation multiplier" msgstr "Sättigungs-Multiplikator" @@ -315,8 +315,8 @@ msgid "" msgstr "" "Legt die Geschwindigkeit der Unschärfe-Animationsübergänge beim Ändern der " "Einstellungen fest. Kürzere Dauern (0,1–0,5 s) erzeugen flotte, " -"reaktionsschnelle Übergänge für schnelle Anpassungen, während längere (1–2 s) " -"sanfte, elegante Überblendungen für einen polierten Eindruck bieten." +"reaktionsschnelle Übergänge für schnelle Anpassungen, während längere (1–2 " +"s) sanfte, elegante Überblendungen für einen polierten Eindruck bieten." msgid "Show percentage" msgstr "Prozentsatz anzeigen" @@ -389,3 +389,7 @@ msgstr "OSD-Elemente (On-Screen Display) stylen" msgid "Style system notifications" msgstr "Systembenachrichtigungen gestalten" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po new file mode 100644 index 00000000..829fb72d --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po @@ -0,0 +1,387 @@ +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" +"POT-Creation-Date: 2025-09-01 10:00+0200\n" +"PO-Revision-Date: 2025-09-01 10:30+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minutes" + +msgid "10 seconds" +msgstr "10 seconds" + +msgid "15 seconds" +msgstr "15 seconds" + +msgid "1 minute" +msgstr "1 minute" + +msgid "2 minutes" +msgstr "2 minutes" + +msgid "30 seconds" +msgstr "30 seconds" + +msgid "5 minutes" +msgstr "5 minutes" + +msgid "5 seconds" +msgstr "5 seconds" + +msgid "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." +msgstr "" +"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " +"light blue for cool tones or warm orange for cozy feel) to customize the " +"glass appearance - higher opacity for stronger tint, lower for subtle " +"enhancement." + +msgid "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." +msgstr "" +"Adjusts color vibrancy in the blurred background. Values above 1.0 make " +"colors more vivid and lively (for brighter, more energetic glass effect), " +"while below 1.0 create muted, desaturated tones for a softer, more elegant " +"appearance." + +msgid "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." +msgstr "" +"Adjust the transparency of popup menus. Creates modern frosted glass " +"appearance when combined with blur effects." + +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Adjust the transparency of the main panel (taskbar). Lower values create " +"more glass-like effect. Click the system tray icon to cycle through quick " +"presets." + +msgid "Advanced Settings" +msgstr "Advanced Settings" + +msgid "Advanced Tools" +msgstr "Advanced Tools" + +msgid "Apply border radius to main panel" +msgstr "Apply border radius to main panel" + +msgid "Apply selected template" +msgstr "Apply selected template" + +msgid "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Apply the selected blur template to all blur effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." + +msgid "Auto-detect theme border radius" +msgstr "Auto-detect theme border radius" + +msgid "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." +msgstr "" +"Automatically detect and use border-radius from current theme for consistent " +"appearance. When enabled, the extension analyzes your theme to match its " +"design." + +msgid "Background color/tint" +msgstr "Background color/tint" + +msgid "Basic Transparency Controls" +msgstr "Basic Transparency Controls" + +msgid "Blur Effects" +msgstr "Blur Effects" + +msgid "Blur opacity" +msgstr "Blur opacity" + +msgid "Blur radius" +msgstr "Blur radius" + +msgid "Blur Template" +msgstr "Blur Template" + +msgid "Blur transition duration" +msgstr "Blur transition duration" + +msgid "Border color" +msgstr "Border color" + +msgid "Border Radius" +msgstr "Border Radius" + +msgid "Border width" +msgstr "Border width" + +msgid "Brightness multiplier" +msgstr "Brightness multiplier" + +msgid "Choose override panel color" +msgstr "Choose override panel color" + +msgid "Choose override popup color" +msgstr "Choose override popup color" + +msgid "Contrast multiplier" +msgstr "Contrast multiplier" + +msgid "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." +msgstr "" +"Controls the difference between light and dark areas in the blur. Higher " +"values (above 1.0) enhance sharpness and depth for a more defined, modern " +"look, while lower values soften the effect for a smoother, less harsh glass " +"appearance." + +msgid "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." +msgstr "" +"Controls the intensity of the blur effect. Higher values create a stronger, " +"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " +"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " +"look." + +msgid "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." +msgstr "" +"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " +"make the glass effect more prominent and solid, while lower values (0.1-0.5) " +"create a lighter, more ethereal appearance that blends seamlessly with the " +"background." + +msgid "Custom Blur Settings" +msgstr "Custom Blur Settings" + +msgid "Debugging" +msgstr "Debugging" + +msgid "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." +msgstr "" +"Defines the thickness of the border around blurred elements. Thicker borders " +"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " +"none (0px) give a seamless, integrated glass look." + +msgid "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." +msgstr "" +"Display control icon in system tray for quick access to transparency " +"settings. Click to open extension preferences." + +msgid "Enable debug logging" +msgstr "Enable debug logging" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." + +msgid "Hide label" +msgstr "Hide label" + +msgid "Hide system tray indicator" +msgstr "Hide system tray indicator" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." + +msgid "Menu Opacity" +msgstr "Menu Opacity" + +msgid "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." +msgstr "" +"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " +"a brighter, more illuminated glass effect (ideal for light themes), or " +"decrease below 1.0 for darker, moodier tones that blend better with dark " +"backgrounds." + +msgid "Override panel color" +msgstr "Override panel color" + +msgid "Override popup color" +msgstr "Override popup color" + +msgid "Panel Appearance" +msgstr "Panel Appearance" + +msgid "Panel Opacity" +msgstr "Panel Opacity" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." + +msgid "Saturation multiplier" +msgstr "Saturation multiplier" + +msgid "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." +msgstr "" +"Select a blur template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all blur effect controls." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." +msgstr "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel)." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." +msgstr "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel)." + +msgid "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." +msgstr "" +"Sets the color of the subtle border framing the blurred elements. Choose " +"white/light colors for a clean, modern edge, or darker tones for better " +"contrast - adjust opacity for softer or more defined borders." + +msgid "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Sets the speed of blur effect animations when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." + +msgid "Show percentage" +msgstr "Show percentage" + +msgid "Show percentage and time remaining" +msgstr "Show percentage and time remaining" + +msgid "Show system tray indicator" +msgstr "Show system tray indicator" + +msgid "Show time remaining" +msgstr "Show time remaining" + +msgid "System Tray Indicator" +msgstr "System Tray Indicator" + +msgid "Theme Integration" +msgstr "Theme Integration" + +msgid "Transparency Settings" +msgstr "Transparency Settings" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." + +msgid "Extended UI Styling" +msgstr "Extended UI Styling" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Style OSD (On-Screen Display) elements" + +msgid "Style system notifications" +msgstr "Style system notifications" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "CSS Panels" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po index 2abb6b17..fa803d2d 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po @@ -92,9 +92,9 @@ msgid "" "border width, transition, and opacity to match the chosen template." msgstr "" "Aplica la plantilla de desenfoque seleccionada a todos los controles del " -"efecto de desenfoque. Esto actualizará el radio, la saturación, el contraste, " -"el brillo, el fondo, el color del borde, el ancho del borde, la transición y " -"la opacidad para coincidir con la plantilla elegida." +"efecto de desenfoque. Esto actualizará el radio, la saturación, el " +"contraste, el brillo, el fondo, el color del borde, el ancho del borde, la " +"transición y la opacidad para coincidir con la plantilla elegida." msgid "Auto-detect theme border radius" msgstr "Detectar automáticamente el radio de borde del tema" @@ -105,8 +105,8 @@ msgid "" "design." msgstr "" "Detecta y utiliza automáticamente el radio de borde del tema actual para " -"lograr una apariencia coherente. Al habilitarse, la extensión analiza tu tema " -"para coincidir con su diseño." +"lograr una apariencia coherente. Al habilitarse, la extensión analiza tu " +"tema para coincidir con su diseño." msgid "Background color/tint" msgstr "Color/Tinte de fondo" @@ -156,10 +156,10 @@ msgid "" "look, while lower values soften the effect for a smoother, less harsh glass " "appearance." msgstr "" -"Controla la diferencia entre áreas claras y oscuras en el desenfoque. Valores " -"más altos (superiores a 1.0) realzan la nitidez y la profundidad para un " -"aspecto más definido y moderno, mientras que valores más bajos suavizan el " -"efecto para una apariencia de cristal más tersa y menos agresiva." +"Controla la diferencia entre áreas claras y oscuras en el desenfoque. " +"Valores más altos (superiores a 1.0) realzan la nitidez y la profundidad " +"para un aspecto más definido y moderno, mientras que valores más bajos " +"suavizan el efecto para una apariencia de cristal más tersa y menos agresiva." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -167,8 +167,8 @@ msgid "" "lower values (1-10px) produce sharper, more subtle blurring for a cleaner " "look." msgstr "" -"Controla la intensidad del efecto de desenfoque. Valores más altos crean " -"un aspecto de cristal más difuso y pronunciado (por ejemplo, más de 30 px para " +"Controla la intensidad del efecto de desenfoque. Valores más altos crean un " +"aspecto de cristal más difuso y pronunciado (por ejemplo, más de 30 px para " "un efecto brumoso), mientras que valores más bajos (1–10 px) producen un " "desenfoque más nítido y sutil para un aspecto más limpio." @@ -179,9 +179,9 @@ msgid "" "background." msgstr "" "Controla la transparencia de toda la capa de desenfoque. Valores más altos " -"(0.8–1.0) hacen que el efecto de cristal sea más prominente y sólido, mientras " -"que valores más bajos (0.1–0.5) crean una apariencia más ligera y etérea que " -"se integra perfectamente con el fondo." +"(0.8–1.0) hacen que el efecto de cristal sea más prominente y sólido, " +"mientras que valores más bajos (0.1–0.5) crean una apariencia más ligera y " +"etérea que se integra perfectamente con el fondo." msgid "Custom Blur Settings" msgstr "Ajustes personalizados de desenfoque" @@ -194,8 +194,8 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Define el grosor del borde alrededor de los elementos desenfocados. Bordes más " -"gruesos (3–5 px) crean un marco más destacado para énfasis, mientras que " +"Define el grosor del borde alrededor de los elementos desenfocados. Bordes " +"más gruesos (3–5 px) crean un marco más destacado para énfasis, mientras que " "bordes más delgados (0–1 px) o ninguno (0 px) ofrecen un aspecto de cristal " "integrado y sin costuras." @@ -280,22 +280,23 @@ msgid "" "button. Each template defines preset values for all blur effect controls." msgstr "" "Selecciona una plantilla de desenfoque para aplicar al usar el botón " -"'Aplicar plantilla seleccionada'. Cada plantilla define valores predeterminados " -"para todos los controles de efecto de desenfoque." +"'Aplicar plantilla seleccionada'. Cada plantilla define valores " +"predeterminados para todos los controles de efecto de desenfoque." msgid "" "Select the background color to use for popup menus when 'Override popup " "color' is enabled. Supports transparency (alpha channel)." msgstr "" -"Selecciona el color de fondo para los menús emergentes cuando 'Reemplazar color " -"de menús emergentes' esté habilitado. Soporta transparencia (canal alfa)." +"Selecciona el color de fondo para los menús emergentes cuando 'Reemplazar " +"color de menús emergentes' esté habilitado. Soporta transparencia (canal " +"alfa)." msgid "" "Select the background color to use for the panel when 'Override panel color' " "is enabled. Supports transparency (alpha channel)." msgstr "" -"Selecciona el color de fondo para el panel cuando 'Reemplazar color del panel' " -"esté habilitado. Soporta transparencia (canal alfa)." +"Selecciona el color de fondo para el panel cuando 'Reemplazar color del " +"panel' esté habilitado. Soporta transparencia (canal alfa)." msgid "" "Sets the color of the subtle border framing the blurred elements. Choose " @@ -304,8 +305,8 @@ msgid "" msgstr "" "Establece el color del sutil borde que enmarca los elementos desenfocados. " "Elige colores blancos o claros para un borde limpio y moderno, o tonos más " -"oscuros para un mejor contraste; ajusta la opacidad para bordes más suaves " -"o más definidos." +"oscuros para un mejor contraste; ajusta la opacidad para bordes más suaves o " +"más definidos." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -313,10 +314,10 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Establece la velocidad de las animaciones del efecto de desenfoque al cambiar " -"los ajustes. Duraciones más cortas (0.1–0.5 s) crean transiciones rápidas y " -"reactivas para ajustes inmediatos, mientras que duraciones más largas (1–2 s) " -"ofrecen fundidos suaves y elegantes para un acabado pulido." +"Establece la velocidad de las animaciones del efecto de desenfoque al " +"cambiar los ajustes. Duraciones más cortas (0.1–0.5 s) crean transiciones " +"rápidas y reactivas para ajustes inmediatos, mientras que duraciones más " +"largas (1–2 s) ofrecen fundidos suaves y elegantes para un acabado pulido." msgid "Show percentage" msgstr "Mostrar porcentaje" @@ -344,17 +345,17 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"Cuando está habilitado, usa el color seleccionado para reemplazar el fondo de " -"los menús emergentes en lugar del color del panel. Requiere que 'Reemplazar " -"color del panel' esté habilitado para lograr el efecto completo." +"Cuando está habilitado, usa el color seleccionado para reemplazar el fondo " +"de los menús emergentes en lugar del color del panel. Requiere que " +"'Reemplazar color del panel' esté habilitado para lograr el efecto completo." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" "Cuando está habilitado, usa el color seleccionado para reemplazar el fondo " -"del panel. Si 'Reemplazar color de menús emergentes' está deshabilitado, este " -"color también se aplica a los menús emergentes." +"del panel. Si 'Reemplazar color de menús emergentes' está deshabilitado, " +"este color también se aplica a los menús emergentes." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " @@ -368,18 +369,18 @@ msgid "" "volume sliders, brightness controls, and other overlay elements. Creates a " "consistent glass appearance." msgstr "" -"Aplica efectos de transparencia y desenfoque a los elementos de visualización " -"en pantalla, como controles de volumen, ajustes de brillo y otros elementos " -"superpuestos. Crea una apariencia de cristal coherente." +"Aplica efectos de transparencia y desenfoque a los elementos de " +"visualización en pantalla, como controles de volumen, ajustes de brillo y " +"otros elementos superpuestos. Crea una apariencia de cristal coherente." msgid "" "Apply transparency and blur effects to system notifications (volume, " "brightness, etc.). This will make notifications match your panel's glass " "morphism style." msgstr "" -"Aplica efectos de transparencia y desenfoque a las notificaciones del sistema " -"(volumen, brillo, etc.). Esto hará que las notificaciones coincidan con el " -"estilo de glass morphism de tu panel." +"Aplica efectos de transparencia y desenfoque a las notificaciones del " +"sistema (volumen, brillo, etc.). Esto hará que las notificaciones coincidan " +"con el estilo de glass morphism de tu panel." msgid "Extended UI Styling" msgstr "Estilo de interfaz extendido" @@ -389,3 +390,7 @@ msgstr "Estilizar elementos OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Estilizar notificaciones del sistema" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po index 55f24a02..8a0372e2 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po @@ -42,10 +42,10 @@ msgid "" "glass appearance - higher opacity for stronger tint, lower for subtle " "enhancement." msgstr "" -"Lisää sumennusefektiin sävypeitteen. Käytä puoli­läpikuultavia värejä " -"(esim. vaaleansininen viileisiin sävyihin tai lämmin oranssi kodikkaaseen " -"tunnelmaan) mukauttaaksesi lasimaista ilmettä – suurempi peittävyys vahvistaa " -"sävyä, matalampi antaa hillitymmän korostuksen." +"Lisää sumennusefektiin sävypeitteen. Käytä puoli­läpikuultavia värejä (esim. " +"vaaleansininen viileisiin sävyihin tai lämmin oranssi kodikkaaseen " +"tunnelmaan) mukauttaaksesi lasimaista ilmettä – suurempi peittävyys " +"vahvistaa sävyä, matalampi antaa hillitymmän korostuksen." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -104,9 +104,9 @@ msgid "" "appearance. When enabled, the extension analyzes your theme to match its " "design." msgstr "" -"Tunnistaa ja käyttää teeman reunojen pyöristystä yhtenäisen ilmeen luomiseksi. " -"Kun ominaisuus on käytössä, laajennus analysoi teemasi ja sovittaa asetukset " -"siihen." +"Tunnistaa ja käyttää teeman reunojen pyöristystä yhtenäisen ilmeen " +"luomiseksi. Kun ominaisuus on käytössä, laajennus analysoi teemasi ja " +"sovittaa asetukset siihen." msgid "Background color/tint" msgstr "Taustaväri / sävy" @@ -178,9 +178,9 @@ msgid "" "create a lighter, more ethereal appearance that blends seamlessly with the " "background." msgstr "" -"Säätää koko sumennuskerroksen läpinäkyvyyttä. Korkeammat arvot (0.8–1.0) tekevät " -"lasiefektistä voimakkaamman ja kiinteämmän, kun taas matalammat arvot (0.1–0.5) " -"luovat kevyemmän, eteerisen ilmeen, joka sulautuu taustaan." +"Säätää koko sumennuskerroksen läpinäkyvyyttä. Korkeammat arvot (0.8–1.0) " +"tekevät lasiefektistä voimakkaamman ja kiinteämmän, kun taas matalammat " +"arvot (0.1–0.5) luovat kevyemmän, eteerisen ilmeen, joka sulautuu taustaan." msgid "Custom Blur Settings" msgstr "Mukautetut sumennusasetukset" @@ -194,8 +194,8 @@ msgid "" "none (0px) give a seamless, integrated glass look." msgstr "" "Määrittää sumennettujen elementtien reunuksen paksuuden. Paksummat reunukset " -"(3–5 px) luovat erottuvamman kehyksen korostukseen, kun taas ohuemmat " -"(0–1 px) tai ei lainkaan (0 px) tarjoavat saumattoman, integroidun lasimaisen " +"(3–5 px) luovat erottuvamman kehyksen korostukseen, kun taas ohuemmat (0–1 " +"px) tai ei lainkaan (0 px) tarjoavat saumattoman, integroidun lasimaisen " "ilmeen." msgid "" @@ -220,8 +220,8 @@ msgid "" "Enable rounded corners on taskbar for modern appearance. May look odd at " "screen edges depending on your theme." msgstr "" -"Ota tehtäväpalkin pyöristetyt kulmat käyttöön modernia ilmettä varten. " -"Voi näyttää epäluontevalta näytön reunoilla teeman mukaan." +"Ota tehtäväpalkin pyöristetyt kulmat käyttöön modernia ilmettä varten. Voi " +"näyttää epäluontevalta näytön reunoilla teeman mukaan." msgid "Hide label" msgstr "Piilota tunniste" @@ -245,10 +245,10 @@ msgid "" "decrease below 1.0 for darker, moodier tones that blend better with dark " "backgrounds." msgstr "" -"Muokkaa sumennuskerroksen yleistä vaaleutta. Nosta arvoa yli 1.0 kirkkaamman, " -"valaistumman lasiefektin saamiseksi (ihanteellinen vaaleisiin teemoihin), tai " -"laske alle 1.0 tummempien, tunnelmallisempien sävyjen luomiseksi, jotka " -"sulautuvat paremmin tummiin taustoihin." +"Muokkaa sumennuskerroksen yleistä vaaleutta. Nosta arvoa yli 1.0 " +"kirkkaamman, valaistumman lasiefektin saamiseksi (ihanteellinen vaaleisiin " +"teemoihin), tai laske alle 1.0 tummempien, tunnelmallisempien sävyjen " +"luomiseksi, jotka sulautuvat paremmin tummiin taustoihin." msgid "Override panel color" msgstr "Ohita paneelin väri" @@ -277,9 +277,9 @@ msgid "" "Select a blur template to apply when using the 'Apply Selected Template' " "button. Each template defines preset values for all blur effect controls." msgstr "" -"Valitse sumennusmallipohja, joka otetaan käyttöön 'Käytä valittua mallipohjaa' " -"-painikkeella. Jokainen mallipohja määrittää oletusarvot kaikille sumennustehosteen " -"säätimille." +"Valitse sumennusmallipohja, joka otetaan käyttöön 'Käytä valittua " +"mallipohjaa' -painikkeella. Jokainen mallipohja määrittää oletusarvot " +"kaikille sumennustehosteen säätimille." msgid "" "Select the background color to use for popup menus when 'Override popup " @@ -329,4 +329,52 @@ msgid "Show time remaining" msgstr "Näytä jäljellä oleva aika" msgid "System Tray Indicator" -msgstr "Järjestelmäalueen kuvake" \ No newline at end of file +msgstr "Järjestelmäalueen kuvake" + +msgid "Theme Integration" +msgstr "" + +msgid "Transparency Settings" +msgstr "Lisäasetukset" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" + +msgid "Extended UI Styling" +msgstr "" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "" + +#, fuzzy +msgid "Style system notifications" +msgstr "Piilota järjestelmäalueen kuvake" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po index 5473667c..55949957 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po @@ -384,3 +384,7 @@ msgstr "Stiliziraj elemente OSD-a (On-Screen Display)" msgid "Style system notifications" msgstr "Stiliziraj sistemske obavijesti" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po index e820e618..d1e40b6b 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po @@ -55,8 +55,8 @@ msgid "" msgstr "" "Beállítja az elmosódott háttér színeinek élénkségét. Az 1,0 feletti értékek " "élénkebb, élettel telibb színeket eredményeznek (világosabb, energikusabb " -"üveghatás), míg az 1,0 alattiak tompább, deszaturált tónusokat hoznak létre a " -"lágyabb, elegánsabb megjelenésért." +"üveghatás), míg az 1,0 alattiak tompább, deszaturált tónusokat hoznak létre " +"a lágyabb, elegánsabb megjelenésért." msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " @@ -70,9 +70,9 @@ msgid "" "more glass-like effect. Click the system tray icon to cycle through quick " "presets." msgstr "" -"Szerkeszd a főpanel (tálca) átlátszóságát. Alacsonyabb értékek erősebb üveghatást " -"adnak. A gyors előre beállított értékek közötti váltáshoz kattints a rendszer-" -"értesítési terület ikonjára." +"Szerkeszd a főpanel (tálca) átlátszóságát. Alacsonyabb értékek erősebb " +"üveghatást adnak. A gyors előre beállított értékek közötti váltáshoz " +"kattints a rendszer-értesítési terület ikonjára." msgid "Advanced Settings" msgstr "Speciális beállítások" @@ -93,8 +93,8 @@ msgid "" msgstr "" "Alkalmazza a kiválasztott elmosódási sablont az összes elmosódási effektus " "vezérlőjén. Ez frissíti a sugarat, telítettséget, kontrasztot, fényerőt, " -"hátteret, szegély színét, szegély szélességét, átmenetet és átlátszatlanságot " -"a választott sablon szerint." +"hátteret, szegély színét, szegély szélességét, átmenetet és " +"átlátszatlanságot a választott sablon szerint." msgid "Auto-detect theme border radius" msgstr "A téma szegélylekerekítésének automatikus észlelése" @@ -157,9 +157,8 @@ msgid "" "appearance." msgstr "" "Szabályozza az elmosódás világos és sötét területei közötti különbséget. Az " -"1,0 feletti értékek növelik a élességet és mélységet a határozottabb, " -"modern megjelenésért, míg az 1,0 alattiak lágyabb, kevésbé kemény üveghatást " -"adnak." +"1,0 feletti értékek növelik a élességet és mélységet a határozottabb, modern " +"megjelenésért, míg az 1,0 alattiak lágyabb, kevésbé kemény üveghatást adnak." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -169,8 +168,8 @@ msgid "" msgstr "" "Szabályozza az elmosódási effektus intenzitását. A nagyobb értékek erősebb, " "diffúzabb üvegszerű megjelenést hoznak létre (pl. 30 px felett ködös hatás), " -"míg az alacsonyabb értékek (1–10 px) élesebb, finomabb elmosódást biztosítanak " -"a tisztább megjelenésért." +"míg az alacsonyabb értékek (1–10 px) élesebb, finomabb elmosódást " +"biztosítanak a tisztább megjelenésért." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -179,9 +178,9 @@ msgid "" "background." msgstr "" "Szabályozza az egész elmosódási réteg átlátszatlanságát. A nagyobb értékek " -"(0,8–1,0) hangsúlyosabbá és szilárdabbá teszik az üveghatást, míg az alacsonyabb " -"értékek (0,1–0,5) könnyedebb, éteri megjelenést adnak, amely zökkenőmentesen " -"illik a háttérhez." +"(0,8–1,0) hangsúlyosabbá és szilárdabbá teszik az üveghatást, míg az " +"alacsonyabb értékek (0,1–0,5) könnyedebb, éteri megjelenést adnak, amely " +"zökkenőmentesen illik a háttérhez." msgid "Custom Blur Settings" msgstr "Egyéni elmosódási beállítások" @@ -195,15 +194,15 @@ msgid "" "none (0px) give a seamless, integrated glass look." msgstr "" "Meghatározza az elmosódott elemek körüli szegély vastagságát. A vastagabb " -"szegélyek (3–5 px) hangsúlyos keretet adnak, míg a vékonyabb (0–1 px) vagy " -"a hiányzó (0 px) szegély tiszta, integrált üveghatást eredményez." +"szegélyek (3–5 px) hangsúlyos keretet adnak, míg a vékonyabb (0–1 px) vagy a " +"hiányzó (0 px) szegély tiszta, integrált üveghatást eredményez." msgid "" "Display control icon in system tray for quick access to transparency " "settings. Click to open extension preferences." msgstr "" -"Megjeleníti az átlátszóság-vezérlő ikont a rendszerértesítési területen a gyors " -"hozzáféréshez. Kattintson rá a bővítmény beállításainak megnyitásához." +"Megjeleníti az átlátszóság-vezérlő ikont a rendszerértesítési területen a " +"gyors hozzáféréshez. Kattintson rá a bővítmény beállításainak megnyitásához." msgid "Enable debug logging" msgstr "Hibakeresési naplózás engedélyezése" @@ -233,8 +232,9 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Elrejti az átlátszóság-vezérlő ikont a rendszerértesítési területről. A beállításokhoz " -"továbbra is hozzáférhet a Cinnamon Beállítások > Bővítmények menüpont alatt." +"Elrejti az átlátszóság-vezérlő ikont a rendszerértesítési területről. A " +"beállításokhoz továbbra is hozzáférhet a Cinnamon Beállítások > Bővítmények " +"menüpont alatt." msgid "Menu Opacity" msgstr "Menü átlátszatlansága" @@ -277,32 +277,33 @@ msgid "" "Select a blur template to apply when using the 'Apply Selected Template' " "button. Each template defines preset values for all blur effect controls." msgstr "" -"Válassza ki az elmosódási sablont, amelyet az ‘Kiválasztott sablon alkalmazása’ " -"gombbal szeretne használni. Minden sablon előre beállított értékeket definiál az " -"összes elmosódási effektus vezérlőhöz." +"Válassza ki az elmosódási sablont, amelyet az ‘Kiválasztott sablon " +"alkalmazása’ gombbal szeretne használni. Minden sablon előre beállított " +"értékeket definiál az összes elmosódási effektus vezérlőhöz." msgid "" "Select the background color to use for popup menus when 'Override popup " "color' is enabled. Supports transparency (alpha channel)." msgstr "" -"Válassza ki a felugró menük háttérszínét, ha a 'Felugró ablak színének felülbírálása' " -"engedélyezve van. Támogatja az átlátszóságot (alpha csatorna)." +"Válassza ki a felugró menük háttérszínét, ha a 'Felugró ablak színének " +"felülbírálása' engedélyezve van. Támogatja az átlátszóságot (alpha csatorna)." msgid "" "Select the background color to use for the panel when 'Override panel color' " "is enabled. Supports transparency (alpha channel)." msgstr "" -"Válassza ki a panel háttérszínét, ha a 'Panel színének felülbírálása' engedélyezve van. " -"Támogatja az átlátszóságot (alpha csatorna)." +"Válassza ki a panel háttérszínét, ha a 'Panel színének felülbírálása' " +"engedélyezve van. Támogatja az átlátszóságot (alpha csatorna)." msgid "" "Sets the color of the subtle border framing the blurred elements. Choose " "white/light colors for a clean, modern edge, or darker tones for better " "contrast - adjust opacity for softer or more defined borders." msgstr "" -"Beállítja az elmosódott elemek finom keretének színét. A tiszta, modern hatásért " -"válasszon fehér vagy világos árnyalatokat, jobb kontrasztért sötétebb tónusokat – " -"az átlátszatlanság módosításával finomabb vagy határozottabb keretet hozhat létre." +"Beállítja az elmosódott elemek finom keretének színét. A tiszta, modern " +"hatásért válasszon fehér vagy világos árnyalatokat, jobb kontrasztért " +"sötétebb tónusokat – az átlátszatlanság módosításával finomabb vagy " +"határozottabb keretet hozhat létre." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -310,10 +311,11 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Beállítja az elmosódási effektus animációinak sebességét a beállítások változásakor. " -"A rövid, 0,1–0,5 s közötti időtartam gyors, reagáló átmeneteket hoz létre a gyors " -"beállításhoz, míg az 1–2 s közötti hosszabb időtartamok sima, elegáns elhalványulásokat " -"biztosítanak a kifinomult hatásért." +"Beállítja az elmosódási effektus animációinak sebességét a beállítások " +"változásakor. A rövid, 0,1–0,5 s közötti időtartam gyors, reagáló " +"átmeneteket hoz létre a gyors beállításhoz, míg az 1–2 s közötti hosszabb " +"időtartamok sima, elegáns elhalványulásokat biztosítanak a kifinomult " +"hatásért." msgid "Show percentage" msgstr "Százalék mutatása" @@ -341,17 +343,17 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"Ha engedélyezve van, a felugró menük hátteréhez a megadott felülíró színt használja " -"a panel színe helyett. A teljes hatás eléréséhez engedélyezze a 'Panel színének " -"felülbírálása' beállítást." +"Ha engedélyezve van, a felugró menük hátteréhez a megadott felülíró színt " +"használja a panel színe helyett. A teljes hatás eléréséhez engedélyezze a " +"'Panel színének felülbírálása' beállítást." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" -"Ha engedélyezve van, a panel hátteréhez a megadott felülíró színt használja. Ha " -"a 'Felugró ablak színének felülbírálása' ki van kapcsolva, ez a szín a felugró " -"menükhöz is alkalmazásra kerül." +"Ha engedélyezve van, a panel hátteréhez a megadott felülíró színt használja. " +"Ha a 'Felugró ablak színének felülbírálása' ki van kapcsolva, ez a szín a " +"felugró menükhöz is alkalmazásra kerül." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " @@ -365,9 +367,9 @@ msgid "" "volume sliders, brightness controls, and other overlay elements. Creates a " "consistent glass appearance." msgstr "" -"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn megjelenő) " -"elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más átfedő elemek. Egységes " -"üveghatást eredményez." +"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn " +"megjelenő) elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más " +"átfedő elemek. Egységes üveghatást eredményez." msgid "" "Apply transparency and blur effects to system notifications (volume, " @@ -375,8 +377,8 @@ msgid "" "morphism style." msgstr "" "Alkalmazzon átlátszóságot és elmosódási effekteket a rendszerértesítésekre " -"(hangerő, fényerő stb.). Így az értesítések illeszkednek a panel üvegmorfizmus " -"stílusához." +"(hangerő, fényerő stb.). Így az értesítések illeszkednek a panel " +"üvegmorfizmus stílusához." msgid "Extended UI Styling" msgstr "Kiterjesztett UI-stílus" @@ -387,3 +389,6 @@ msgstr "OSD-elemek stílusa" msgid "Style system notifications" msgstr "Rendszerértesítések stílusa" +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po index ca1c1bac..ec7aefdb 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po @@ -42,10 +42,10 @@ msgid "" "glass appearance - higher opacity for stronger tint, lower for subtle " "enhancement." msgstr "" -"Aggiunge un filtro colorato all’effetto sfocatura. Usa colori semi-trasparenti " -"(es. azzurro per tonalità fredde o arancione caldo per un’atmosfera accogliente) " -"per personalizzare l’aspetto vetroso: opacità più elevata per una tinta più " -"intensa, più bassa per un effetto più sottile." +"Aggiunge un filtro colorato all’effetto sfocatura. Usa colori semi-" +"trasparenti (es. azzurro per tonalità fredde o arancione caldo per " +"un’atmosfera accogliente) per personalizzare l’aspetto vetroso: opacità più " +"elevata per una tinta più intensa, più bassa per un effetto più sottile." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -104,9 +104,9 @@ msgid "" "appearance. When enabled, the extension analyzes your theme to match its " "design." msgstr "" -"Rileva automaticamente e applica il raggio di arrotondamento del tema corrente " -"per un aspetto uniforme. Se abilitato, l’estensione analizza il tuo tema per " -"adeguarsi al suo design." +"Rileva automaticamente e applica il raggio di arrotondamento del tema " +"corrente per un aspetto uniforme. Se abilitato, l’estensione analizza il tuo " +"tema per adeguarsi al suo design." msgid "Background color/tint" msgstr "Colore/tonalità di sfondo" @@ -168,9 +168,9 @@ msgid "" "look." msgstr "" "Controlla l’intensità dell’effetto sfocatura. Valori più elevati creano un " -"effetto vetroso più marcato e diffuso (es. oltre 30 px per un effetto nebbioso), " -"mentre valori più bassi (1–10 px) producono sfocature più nette e discrete per " -"un aspetto più pulito." +"effetto vetroso più marcato e diffuso (es. oltre 30 px per un effetto " +"nebbioso), mentre valori più bassi (1–10 px) producono sfocature più nette e " +"discrete per un aspetto più pulito." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -178,10 +178,10 @@ msgid "" "create a lighter, more ethereal appearance that blends seamlessly with the " "background." msgstr "" -"Controlla la trasparenza dell’intero livello di sfocatura. Valori più elevati " -"(0,8–1,0) rendono l’effetto vetroso più evidente e solido, mentre valori più " -"bassi (0,1–0,5) creano un aspetto più leggero ed etereo che si integra " -"perfettamente con lo sfondo." +"Controlla la trasparenza dell’intero livello di sfocatura. Valori più " +"elevati (0,8–1,0) rendono l’effetto vetroso più evidente e solido, mentre " +"valori più bassi (0,1–0,5) creano un aspetto più leggero ed etereo che si " +"integra perfettamente con lo sfondo." msgid "Custom Blur Settings" msgstr "Impostazioni sfocatura personalizzate" @@ -194,16 +194,18 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Definisce lo spessore del bordo intorno agli elementi sfocati. Bordi più spessi " -"(3–5 px) creano cornici più evidenti per enfatizzare, mentre bordi più sottili " -"(0–1 px) o assenti (0 px) offrono un look vetroso uniforme e integrato." +"Definisce lo spessore del bordo intorno agli elementi sfocati. Bordi più " +"spessi (3–5 px) creano cornici più evidenti per enfatizzare, mentre bordi " +"più sottili (0–1 px) o assenti (0 px) offrono un look vetroso uniforme e " +"integrato." msgid "" "Display control icon in system tray for quick access to transparency " "settings. Click to open extension preferences." msgstr "" -"Mostra l’icona di controllo nella barra di sistema per un accesso rapido alle " -"impostazioni di trasparenza. Fai clic per aprire le preferenze dell’estensione." +"Mostra l’icona di controllo nella barra di sistema per un accesso rapido " +"alle impostazioni di trasparenza. Fai clic per aprire le preferenze " +"dell’estensione." msgid "Enable debug logging" msgstr "Abilita log di debug" @@ -212,15 +214,16 @@ msgid "" "Enable detailed logging for troubleshooting extension issues. Check terminal " "output with 'journalctl -f' for detailed information." msgstr "" -"Abilita il logging dettagliato per la risoluzione dei problemi dell’estensione. " -"Controlla l’output del terminale con ‘journalctl -f’ per informazioni dettagliate." +"Abilita il logging dettagliato per la risoluzione dei problemi " +"dell’estensione. Controlla l’output del terminale con ‘journalctl -f’ per " +"informazioni dettagliate." msgid "" "Enable rounded corners on taskbar for modern appearance. May look odd at " "screen edges depending on your theme." msgstr "" -"Abilita angoli arrotondati sulla barra delle applicazioni per un look moderno. " -"Potrebbe apparire strano ai bordi dello schermo a seconda del tema." +"Abilita angoli arrotondati sulla barra delle applicazioni per un look " +"moderno. Potrebbe apparire strano ai bordi dello schermo a seconda del tema." msgid "Hide label" msgstr "Nascondi etichetta" @@ -244,10 +247,10 @@ msgid "" "decrease below 1.0 for darker, moodier tones that blend better with dark " "backgrounds." msgstr "" -"Modifica la luminosità complessiva del livello di sfocatura. Aumenta oltre 1,0 " -"per un effetto vetroso più luminoso e brillante (ideale per temi chiari), o " -"riduci sotto 1,0 per toni più scuri e intensi che si fondono meglio con " -"sfondi scuri." +"Modifica la luminosità complessiva del livello di sfocatura. Aumenta oltre " +"1,0 per un effetto vetroso più luminoso e brillante (ideale per temi " +"chiari), o riduci sotto 1,0 per toni più scuri e intensi che si fondono " +"meglio con sfondi scuri." msgid "Override panel color" msgstr "Sostituisci colore del pannello" @@ -284,8 +287,8 @@ msgid "" "Select the background color to use for popup menus when 'Override popup " "color' is enabled. Supports transparency (alpha channel)." msgstr "" -"Seleziona il colore di sfondo per i popup quando ‘Sostituisci colore dei popup’ " -"è abilitato. Supporta la trasparenza (canale alpha)." +"Seleziona il colore di sfondo per i popup quando ‘Sostituisci colore dei " +"popup’ è abilitato. Supporta la trasparenza (canale alpha)." msgid "" "Select the background color to use for the panel when 'Override panel color' " @@ -311,9 +314,9 @@ msgid "" "polished feel." msgstr "" "Imposta la velocità delle animazioni dell’effetto sfocatura quando le " -"impostazioni cambiano. Durate più brevi (0,1–0,5 s) creano transizioni rapide e " -"reattive per aggiustamenti veloci, mentre durate più lunghe (1–2 s) offrono " -"dissolvenze fluide ed eleganti per un effetto raffinato." +"impostazioni cambiano. Durate più brevi (0,1–0,5 s) creano transizioni " +"rapide e reattive per aggiustamenti veloci, mentre durate più lunghe (1–2 s) " +"offrono dissolvenze fluide ed eleganti per un effetto raffinato." msgid "Show percentage" msgstr "Mostra percentuale" @@ -328,4 +331,51 @@ msgid "Show time remaining" msgstr "Mostra tempo rimanente" msgid "System Tray Indicator" -msgstr "Indicatore area di notifica" \ No newline at end of file +msgstr "Indicatore area di notifica" + +msgid "Theme Integration" +msgstr "" + +msgid "Transparency Settings" +msgstr "Impostazioni avanzate" + +msgid "" +"When enabled, use the selected override color for popup menu backgrounds " +"instead of the panel color. Requires 'Override panel color' to be enabled " +"for full effect." +msgstr "" + +msgid "" +"When enabled, use the selected override color for the panel background. If " +"'Override popup color' is disabled, this color is also used for popup menus." +msgstr "" + +msgid "" +"Dynamic control of panel and popups transparency and blur effects - based on " +"BlurCinnamon@klangman" +msgstr "" + +msgid "" +"Apply transparency and blur effects to On-Screen Display elements like " +"volume sliders, brightness controls, and other overlay elements. Creates a " +"consistent glass appearance." +msgstr "" + +msgid "" +"Apply transparency and blur effects to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's glass " +"morphism style." +msgstr "" + +msgid "Extended UI Styling" +msgstr "" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "" + +msgid "Style system notifications" +msgstr "Nascondi indicatore nella barra di sistema" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po index f2c43516..100986fb 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po @@ -70,9 +70,9 @@ msgid "" "more glass-like effect. Click the system tray icon to cycle through quick " "presets." msgstr "" -"Stel de transparantie van het hoofd­paneel (taakbalk) in. Lagere waarden geven " -"een sterker glas­effect. Klik op het systeemvak­icoon om snel tussen presets te " -"wisselen." +"Stel de transparantie van het hoofd­paneel (taakbalk) in. Lagere waarden " +"geven een sterker glas­effect. Klik op het systeemvak­icoon om snel tussen " +"presets te wisselen." msgid "Advanced Settings" msgstr "Geavanceerde instellingen" @@ -156,9 +156,9 @@ msgid "" "appearance." msgstr "" "Regelt het verschil tussen lichte en donkere gebieden in de vervaging. " -"Waarden boven 1,0 verhogen scherpte en diepte voor een strak, modern uiterlijk, " -"terwijl lagere waarden het effect verzachten voor een soepelere, minder " -"felle glas­look." +"Waarden boven 1,0 verhogen scherpte en diepte voor een strak, modern " +"uiterlijk, terwijl lagere waarden het effect verzachten voor een soepelere, " +"minder felle glas­look." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -167,9 +167,9 @@ msgid "" "look." msgstr "" "Regelt de intensiteit van het vervagingseffect. Hogere waarden geven een " -"krachtiger, meer diffuus glas­effect (bijv. 30px+ voor een mist­achtig effect), " -"terwijl lagere waarden (1–10px) scherpere, subtiele vervagingen voor een " -"strakker uiterlijk opleveren." +"krachtiger, meer diffuus glas­effect (bijv. 30px+ voor een mist­achtig " +"effect), terwijl lagere waarden (1–10px) scherpere, subtiele vervagingen " +"voor een strakker uiterlijk opleveren." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -193,9 +193,9 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Bepaalt de dikte van de rand rond vervaagde elementen. Dikkere randen (3–5px) " -"creëren een nadrukkelijk kader, terwijl dunnere (0–1px) of geen (0px) randen " -"een naadloze glaslook geven." +"Bepaalt de dikte van de rand rond vervaagde elementen. Dikkere randen (3–" +"5px) creëren een nadrukkelijk kader, terwijl dunnere (0–1px) of geen (0px) " +"randen een naadloze glaslook geven." msgid "" "Display control icon in system tray for quick access to transparency " @@ -219,8 +219,8 @@ msgid "" "Enable rounded corners on taskbar for modern appearance. May look odd at " "screen edges depending on your theme." msgstr "" -"Schakel afgeronde hoeken op de taakbalk in voor een modern uiterlijk. Kan aan " -"de schermranden vreemd ogen afhankelijk van uw thema." +"Schakel afgeronde hoeken op de taakbalk in voor een modern uiterlijk. Kan " +"aan de schermranden vreemd ogen afhankelijk van uw thema." msgid "Hide label" msgstr "Label verbergen" @@ -245,8 +245,8 @@ msgid "" "backgrounds." msgstr "" "Wijzig de algemene helderheid van de vervaging­slaag. Verhoog boven 1,0 voor " -"een feller, meer verlicht glas­effect (ideaal voor lichte thema’s), of verlaag " -"onder 1,0 voor donkere, meer sfeervolle tinten die beter met donkere " +"een feller, meer verlicht glas­effect (ideaal voor lichte thema’s), of " +"verlaag onder 1,0 voor donkere, meer sfeervolle tinten die beter met donkere " "achtergronden mengen." msgid "Override panel color" @@ -265,9 +265,9 @@ msgid "" "Rounded corners for panels and menus. Used as fallback when auto-detect " "fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" -"Afgeronde hoeken voor panelen en menu’s. Worden gebruikt als fallback wanneer " -"automatische detectie faalt of inconsistente waarden vindt. Zet op 0 voor een " -"volledig vlak uiterlijk." +"Afgeronde hoeken voor panelen en menu’s. Worden gebruikt als fallback " +"wanneer automatische detectie faalt of inconsistente waarden vindt. Zet op 0 " +"voor een volledig vlak uiterlijk." msgid "Saturation multiplier" msgstr "Verzadigings­factor" @@ -284,8 +284,8 @@ msgid "" "Select the background color to use for popup menus when 'Override popup " "color' is enabled. Supports transparency (alpha channel)." msgstr "" -"Kies de achtergrondkleur voor pop-upmenu’s wanneer ‘Pop-upkleur overschrijven’ " -"is ingeschakeld. Ondersteunt transparantie (alfakanaal)." +"Kies de achtergrondkleur voor pop-upmenu’s wanneer ‘Pop-upkleur " +"overschrijven’ is ingeschakeld. Ondersteunt transparantie (alfakanaal)." msgid "" "Select the background color to use for the panel when 'Override panel color' " @@ -309,10 +309,10 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Stelt de snelheid in van vervaging­sanimaties bij wijzigingen. Kortere " -"tijden (0,1–0,5s) zorgen voor vlotte, snelle overgangen bij aanpassingen, " -"terwijl langere (1–2s) zorgen voor soepele, elegante vervaging voor een " -"gepolijste uitstraling." +"Stelt de snelheid in van vervaging­sanimaties bij wijzigingen. Kortere tijden " +"(0,1–0,5s) zorgen voor vlotte, snelle overgangen bij aanpassingen, terwijl " +"langere (1–2s) zorgen voor soepele, elegante vervaging voor een gepolijste " +"uitstraling." msgid "Show percentage" msgstr "Percentage tonen" @@ -341,8 +341,8 @@ msgid "" "for full effect." msgstr "" "Bij inschakeling wordt de gekozen overschrijf­kleur voor pop-upachtergronden " -"in plaats van de paneelkleur gebruikt. Vereist dat ‘Paneelkleur overschrijven’ " -"is ingeschakeld voor volledig effect." +"in plaats van de paneelkleur gebruikt. Vereist dat ‘Paneelkleur " +"overschrijven’ is ingeschakeld voor volledig effect." msgid "" "When enabled, use the selected override color for the panel background. If " @@ -356,8 +356,8 @@ msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " "BlurCinnamon@klangman" msgstr "" -"Dynamische aansturing van paneel- en pop-up transparantie- en vervagingseffec-" -"ten – gebaseerd op BlurCinnamon@klangman" +"Dynamische aansturing van paneel- en pop-up transparantie- en " +"vervagingseffec-ten – gebaseerd op BlurCinnamon@klangman" msgid "" "Apply transparency and blur effects to On-Screen Display elements like " @@ -374,8 +374,8 @@ msgid "" "morphism style." msgstr "" "Pas transparantie- en vervagingseffecten toe op systeemberichten (volume, " -"helderheid, enz.). Dit laat berichten aansluiten op de glass-morphism-stijl van " -"uw paneel." +"helderheid, enz.). Dit laat berichten aansluiten op de glass-morphism-stijl " +"van uw paneel." msgid "Extended UI Styling" msgstr "Uitgebreide UI-styling" @@ -385,3 +385,7 @@ msgstr "Stijl OSD-elementen" msgid "Style system notifications" msgstr "Stijl systeem­berichten" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po index 4c3a5566..7003d9d3 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po @@ -42,10 +42,10 @@ msgid "" "glass appearance - higher opacity for stronger tint, lower for subtle " "enhancement." msgstr "" -"Legger til et fargetone-overlegg på uskarphetseffekten. Bruk semitransparente " -"farger (f.eks. lys blå for kalde toner eller varm oransje for en koselig " -"følelse) for å tilpasse glassutseendet – høyere opasitet gir sterkere fargetone, " -"lavere gir en mer subtil forsterkning." +"Legger til et fargetone-overlegg på uskarphetseffekten. Bruk " +"semitransparente farger (f.eks. lys blå for kalde toner eller varm oransje " +"for en koselig følelse) for å tilpasse glassutseendet – høyere opasitet gir " +"sterkere fargetone, lavere gir en mer subtil forsterkning." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -53,17 +53,17 @@ msgid "" "while below 1.0 create muted, desaturated tones for a softer, more elegant " "appearance." msgstr "" -"Justerer fargemetningen i den uskarpe bakgrunnen. Verdier over 1,0 gjør fargene " -"mer levende og energiske (for en lysere, mer dynamisk glass-effekt), mens " -"verdier under 1,0 gir dempede, desaturerte toner for et mykere, mer elegant " -"utseende." +"Justerer fargemetningen i den uskarpe bakgrunnen. Verdier over 1,0 gjør " +"fargene mer levende og energiske (for en lysere, mer dynamisk glass-effekt), " +"mens verdier under 1,0 gir dempede, desaturerte toner for et mykere, mer " +"elegant utseende." msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " "appearance when combined with blur effects." msgstr "" -"Justerer gjennomsiktigheten til popup-menyer. Kombinert med uskarphetseffekter " -"skapes et moderne, frostet glassutseende." +"Justerer gjennomsiktigheten til popup-menyer. Kombinert med " +"uskarphetseffekter skapes et moderne, frostet glassutseende." msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " @@ -92,8 +92,8 @@ msgid "" "border width, transition, and opacity to match the chosen template." msgstr "" "Bruk den valgte uskarpmalen på alle kontroller for uskarphetseffekter. Dette " -"oppdaterer radius, metning, kontrast, lysstyrke, bakgrunn, kantfarge, kantbredde, " -"overgang og opasitet slik at de samsvarer med den valgte malen." +"oppdaterer radius, metning, kontrast, lysstyrke, bakgrunn, kantfarge, " +"kantbredde, overgang og opasitet slik at de samsvarer med den valgte malen." msgid "Auto-detect theme border radius" msgstr "Oppdag temaets kantavrunding automatisk" @@ -167,9 +167,9 @@ msgid "" "look." msgstr "" "Kontrollerer intensiteten av uskarphetseffekten. Høyere verdier gir en " -"sterkere, mer diffus glassaktig effekt (f.eks. 30px+ for tåkelignende effekt), " -"mens lavere verdier (1–10px) gir skarpere, mer subtile uskarpheter for et " -"renere uttrykk." +"sterkere, mer diffus glassaktig effekt (f.eks. 30px+ for tåkelignende " +"effekt), mens lavere verdier (1–10px) gir skarpere, mer subtile uskarpheter " +"for et renere uttrykk." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -194,8 +194,8 @@ msgid "" "none (0px) give a seamless, integrated glass look." msgstr "" "Definerer tykkelsen på kanten rundt uskarpelementer. Tykkere kanter (3–5px) " -"gir en mer fremtredende ramme for å fremheve, mens tynnere kanter (0–1px) eller " -"ingen (0px) gir et sømløst, integrert glassutseende." +"gir en mer fremtredende ramme for å fremheve, mens tynnere kanter (0–1px) " +"eller ingen (0px) gir et sømløst, integrert glassutseende." msgid "" "Display control icon in system tray for quick access to transparency " @@ -231,8 +231,9 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Skjul gjennomsiktighetskontrollikonet fra systemstatusfeltet. Du kan fortsatt " -"få tilgang til innstillinger via Cinnamon-innstillinger > Utvidelser." +"Skjul gjennomsiktighetskontrollikonet fra systemstatusfeltet. Du kan " +"fortsatt få tilgang til innstillinger via Cinnamon-innstillinger > " +"Utvidelser." msgid "Menu Opacity" msgstr "Menygjennomsiktighet" @@ -282,8 +283,8 @@ msgid "" "Select the background color to use for popup menus when 'Override popup " "color' is enabled. Supports transparency (alpha channel)." msgstr "" -"Velg bakgrunnsfarge for popup-menyene når 'Overstyr popup-farge' er aktivert. " -"Støtter gjennomsiktighet (alfakanal)." +"Velg bakgrunnsfarge for popup-menyene når 'Overstyr popup-farge' er " +"aktivert. Støtter gjennomsiktighet (alfakanal)." msgid "" "Select the background color to use for the panel when 'Override panel color' " @@ -307,10 +308,10 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Angir hastigheten på uskarphetseffektanimasjoner ved endring av innstillinger. " -"Kortere varigheter (0,1–0,5 s) gir raske, responsive overganger for raske " -"justeringer, mens lengre varigheter (1–2 s) gir jevne, elegante fades for en " -"polert følelse." +"Angir hastigheten på uskarphetseffektanimasjoner ved endring av " +"innstillinger. Kortere varigheter (0,1–0,5 s) gir raske, responsive " +"overganger for raske justeringer, mens lengre varigheter (1–2 s) gir jevne, " +"elegante fades for en polert følelse." msgid "Show percentage" msgstr "Vis prosentandel" @@ -338,31 +339,32 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"Når aktivert, bruk den valgte overstyringsfargen for bakgrunnen på popup-menyer " -"i stedet for panelfargen. Krever at 'Overstyr panelfarge' er aktivert for " -"full effekt." +"Når aktivert, bruk den valgte overstyringsfargen for bakgrunnen på popup-" +"menyer i stedet for panelfargen. Krever at 'Overstyr panelfarge' er aktivert " +"for full effekt." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" "Når aktivert, bruk den valgte overstyringsfargen for panellsbakgrunnen. Hvis " -"'Overstyr popup-farge' er deaktivert, brukes denne fargen også til popup-menyer." +"'Overstyr popup-farge' er deaktivert, brukes denne fargen også til popup-" +"menyer." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " "BlurCinnamon@klangman" msgstr "" -"Dynamisk kontroll av panel- og popup-gjennomsiktighet og uskarphetseffekter – " -"basert på BlurCinnamon@klangman" +"Dynamisk kontroll av panel- og popup-gjennomsiktighet og uskarphetseffekter " +"– basert på BlurCinnamon@klangman" msgid "" "Apply transparency and blur effects to On-Screen Display elements like " "volume sliders, brightness controls, and other overlay elements. Creates a " "consistent glass appearance." msgstr "" -"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer som " -"volumkontroller, lysstyrkekontroller og andre overlappende elementer. " +"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer " +"som volumkontroller, lysstyrkekontroller og andre overlappende elementer. " "Skaper et konsistent glassutseende." msgid "" @@ -370,8 +372,8 @@ msgid "" "brightness, etc.). This will make notifications match your panel's glass " "morphism style." msgstr "" -"Bruk gjennomsiktighet og uskarphetseffekter på systemvarsler (volum, lysstyrke " -"osv.). Dette får varslene til å matche panel-stilens glassmorfisme." +"Bruk gjennomsiktighet og uskarphetseffekter på systemvarsler (volum, " +"lysstyrke osv.). Dette får varslene til å matche panel-stilens glassmorfisme." msgid "Extended UI Styling" msgstr "Utvidet UI-styling" @@ -381,3 +383,7 @@ msgstr "Stil OSD (On-Screen Display)-elementer" msgid "Style system notifications" msgstr "Stil systemvarsler" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po index 0b1bfd8e..d8076915 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po @@ -54,10 +54,10 @@ msgid "" "while below 1.0 create muted, desaturated tones for a softer, more elegant " "appearance." msgstr "" -"Reguluje nasycenie kolorów w rozmytym tle. Wartości powyżej 1,0 sprawiają, że " -"kolory stają się bardziej żywe i intensywne (dla jaśniejszego, energetycznego " -"efektu szkła), natomiast poniżej 1,0 tworzą stonowane, odbarwione tony dla " -"łagodniejszego i bardziej eleganckiego wyglądu." +"Reguluje nasycenie kolorów w rozmytym tle. Wartości powyżej 1,0 sprawiają, " +"że kolory stają się bardziej żywe i intensywne (dla jaśniejszego, " +"energetycznego efektu szkła), natomiast poniżej 1,0 tworzą stonowane, " +"odbarwione tony dla łagodniejszego i bardziej eleganckiego wyglądu." msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " @@ -106,8 +106,8 @@ msgid "" "design." msgstr "" "Automatycznie wykrywa i wykorzystuje promień obramowania z bieżącego motywu " -"dla spójnego wyglądu. Po włączeniu rozszerzenie analizuje motyw i dostosowuje " -"ustawienia." +"dla spójnego wyglądu. Po włączeniu rozszerzenie analizuje motyw i " +"dostosowuje ustawienia." msgid "Background color/tint" msgstr "Kolor tła / odcień" @@ -169,9 +169,9 @@ msgid "" "look." msgstr "" "Kontroluje intensywność efektu rozmycia. Wyższe wartości tworzą mocniejszy, " -"bardziej rozproszony efekt szkła (np. od 30px w górę dla efektu mgły), podczas " -"gdy niższe (1–10px) zapewniają ostrzejsze, subtelne rozmycie dla czystszego " -"wyglądu." +"bardziej rozproszony efekt szkła (np. od 30px w górę dla efektu mgły), " +"podczas gdy niższe (1–10px) zapewniają ostrzejsze, subtelne rozmycie dla " +"czystszego wyglądu." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -195,8 +195,8 @@ msgid "" "none (0px) give a seamless, integrated glass look." msgstr "" "Określa grubość obramowania wokół rozmytych elementów. Grubsze obramowania " -"(3–5px) tworzą wyraźniejszą ramę dla podkreślenia, podczas gdy cieńsze " -"(0–1px) lub brak (0px) zapewniają jednolity, zintegrowany wygląd szkła." +"(3–5px) tworzą wyraźniejszą ramę dla podkreślenia, podczas gdy cieńsze (0–" +"1px) lub brak (0px) zapewniają jednolity, zintegrowany wygląd szkła." msgid "" "Display control icon in system tray for quick access to transparency " @@ -213,14 +213,15 @@ msgid "" "output with 'journalctl -f' for detailed information." msgstr "" "Włącz szczegółowe logowanie w celu rozwiązywania problemów z rozszerzeniem. " -"Sprawdź wyjście terminala za pomocą 'journalctl -f' dla szczegółowych informacji." +"Sprawdź wyjście terminala za pomocą 'journalctl -f' dla szczegółowych " +"informacji." msgid "" "Enable rounded corners on taskbar for modern appearance. May look odd at " "screen edges depending on your theme." msgstr "" -"Włącz zaokrąglone rogi na pasku zadań dla nowoczesnego wyglądu. Może wyglądać " -"dziwnie na krawędziach ekranu w zależności od motywu." +"Włącz zaokrąglone rogi na pasku zadań dla nowoczesnego wyglądu. Może " +"wyglądać dziwnie na krawędziach ekranu w zależności od motywu." msgid "Hide label" msgstr "Ukryj etykietę" @@ -232,8 +233,8 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Ukryj ikonę sterowania przezroczystością z zasobnika systemowego. Nadal możesz " -"uzyskać dostęp do ustawień w Ustawieniach Cinnamon > Rozszerzenia." +"Ukryj ikonę sterowania przezroczystością z zasobnika systemowego. Nadal " +"możesz uzyskać dostęp do ustawień w Ustawieniach Cinnamon > Rozszerzenia." msgid "Menu Opacity" msgstr "Nieprzezroczystość menu" @@ -244,10 +245,10 @@ msgid "" "decrease below 1.0 for darker, moodier tones that blend better with dark " "backgrounds." msgstr "" -"Modyfikuje ogólną jasność warstwy rozmycia. Zwiększ powyżej 1,0 dla jaśniejszego, " -"bardziej rozświetlonego efektu szkła (idealnego dla jasnych motywów), lub zmniejsz " -"poniżej 1,0 dla ciemniejszych, bardziej nastrojowych tonów, które lepiej wtapiają się " -"w ciemne tła." +"Modyfikuje ogólną jasność warstwy rozmycia. Zwiększ powyżej 1,0 dla " +"jaśniejszego, bardziej rozświetlonego efektu szkła (idealnego dla jasnych " +"motywów), lub zmniejsz poniżej 1,0 dla ciemniejszych, bardziej nastrojowych " +"tonów, które lepiej wtapiają się w ciemne tła." msgid "Override panel color" msgstr "Nadpisz kolor panelu" @@ -265,9 +266,9 @@ msgid "" "Rounded corners for panels and menus. Used as fallback when auto-detect " "fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" -"Zaokrąglone rogi paneli i menu. Używane jako zapasowa opcja, gdy automatyczne " -"wykrywanie zawodzi lub napotyka niezgodne wartości. Ustaw na 0 dla całkowicie " -"płaskiego wyglądu." +"Zaokrąglone rogi paneli i menu. Używane jako zapasowa opcja, gdy " +"automatyczne wykrywanie zawodzi lub napotyka niezgodne wartości. Ustaw na 0 " +"dla całkowicie płaskiego wyglądu." msgid "Saturation multiplier" msgstr "Mnożnik nasycenia" @@ -277,15 +278,15 @@ msgid "" "button. Each template defines preset values for all blur effect controls." msgstr "" "Wybierz szablon rozmycia, który zostanie zastosowany po kliknięciu przycisku " -"'Zastosuj wybrany szablon'. Każdy szablon definiuje domyślne wartości dla wszystkich " -"sterowników efektu rozmycia." +"'Zastosuj wybrany szablon'. Każdy szablon definiuje domyślne wartości dla " +"wszystkich sterowników efektu rozmycia." msgid "" "Select the background color to use for popup menus when 'Override popup " "color' is enabled. Supports transparency (alpha channel)." msgstr "" -"Wybierz kolor tła dla menu podręcznych, gdy opcja 'Nadpisz kolor menu podręcznego' " -"jest włączona. Obsługuje przezroczystość (kanał alfa)." +"Wybierz kolor tła dla menu podręcznych, gdy opcja 'Nadpisz kolor menu " +"podręcznego' jest włączona. Obsługuje przezroczystość (kanał alfa)." msgid "" "Select the background color to use for the panel when 'Override panel color' " @@ -299,9 +300,10 @@ msgid "" "white/light colors for a clean, modern edge, or darker tones for better " "contrast - adjust opacity for softer or more defined borders." msgstr "" -"Ustawia kolor subtelnej ramki otaczającej rozmyte elementy. Wybierz biały/jasny kolor " -"dla czystej, nowoczesnej krawędzi lub ciemniejsze odcienie dla lepszego kontrastu – " -"dostosuj nieprzezroczystość dla łagodniejszych lub bardziej wyraźnych krawędzi." +"Ustawia kolor subtelnej ramki otaczającej rozmyte elementy. Wybierz biały/" +"jasny kolor dla czystej, nowoczesnej krawędzi lub ciemniejsze odcienie dla " +"lepszego kontrastu – dostosuj nieprzezroczystość dla łagodniejszych lub " +"bardziej wyraźnych krawędzi." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -309,10 +311,10 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Ustawia prędkość animacji efektu rozmycia przy zmianie ustawień. Krótsze czasy " -"d trwania (0,1–0,5 s) tworzą dynamiczne, szybkie przejścia dla błyskawicznych " -"dostosowań, podczas gdy dłuższe (1–2 s) zapewniają płynne, eleganckie zanikania " -"dla wykończenia o wyrafinowanym charakterze." +"Ustawia prędkość animacji efektu rozmycia przy zmianie ustawień. Krótsze " +"czasy d trwania (0,1–0,5 s) tworzą dynamiczne, szybkie przejścia dla " +"błyskawicznych dostosowań, podczas gdy dłuższe (1–2 s) zapewniają płynne, " +"eleganckie zanikania dla wykończenia o wyrafinowanym charakterze." msgid "Show percentage" msgstr "Pokaż procent" @@ -340,8 +342,9 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"Po włączeniu użyj wybranego koloru zastępczego dla tła menu podręcznych zamiast " -"koloru panelu. Wymaga włączenia 'Nadpisz kolor panelu' dla pełnego efektu." +"Po włączeniu użyj wybranego koloru zastępczego dla tła menu podręcznych " +"zamiast koloru panelu. Wymaga włączenia 'Nadpisz kolor panelu' dla pełnego " +"efektu." msgid "" "When enabled, use the selected override color for the panel background. If " @@ -363,17 +366,18 @@ msgid "" "volume sliders, brightness controls, and other overlay elements. Creates a " "consistent glass appearance." msgstr "" -"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak suwaki " -"głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny wygląd szkła." +"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak " +"suwaki głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny " +"wygląd szkła." msgid "" "Apply transparency and blur effects to system notifications (volume, " "brightness, etc.). This will make notifications match your panel's glass " "morphism style." msgstr "" -"Zastosuj efekty przezroczystości i rozmycia do powiadomień systemowych (głośność, " -"jasność itp.). Dzięki temu powiadomienia będą zgodne ze stylem glassmorphism " -"twojego panelu." +"Zastosuj efekty przezroczystości i rozmycia do powiadomień systemowych " +"(głośność, jasność itp.). Dzięki temu powiadomienia będą zgodne ze stylem " +"glassmorphism twojego panelu." msgid "Extended UI Styling" msgstr "Rozszerzone stylowanie UI" @@ -383,3 +387,7 @@ msgstr "Stylizuj elementy OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Stylizuj powiadomienia systemowe" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po index a55b4f97..40a98201 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po @@ -43,9 +43,9 @@ msgid "" "enhancement." msgstr "" "Adiciona uma sobreposição de matiz ao efeito de desfoque. Use cores " -"semitransparentes (por ex., azul-claro para tons frios ou laranja quente para " -"uma sensação acolhedora) para personalizar o aspeto de vidro – maior opacidade " -"para um matiz mais pronunciado, menor para um realce subtil." +"semitransparentes (por ex., azul-claro para tons frios ou laranja quente " +"para uma sensação acolhedora) para personalizar o aspeto de vidro – maior " +"opacidade para um matiz mais pronunciado, menor para um realce subtil." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -53,10 +53,10 @@ msgid "" "while below 1.0 create muted, desaturated tones for a softer, more elegant " "appearance." msgstr "" -"Regula a vivacidade das cores no fundo desfocado. Valores acima de 1,0 tornam " -"as cores mais vivas e energéticas (para um vidro mais luminoso e dinâmico), " -"enquanto valores abaixo de 1,0 criam tons suaves e dessaturados para um aspeto " -"mais subtil e elegante." +"Regula a vivacidade das cores no fundo desfocado. Valores acima de 1,0 " +"tornam as cores mais vivas e energéticas (para um vidro mais luminoso e " +"dinâmico), enquanto valores abaixo de 1,0 criam tons suaves e dessaturados " +"para um aspeto mais subtil e elegante." msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " @@ -71,8 +71,8 @@ msgid "" "presets." msgstr "" "Regula a transparência do painel principal (barra de tarefas). Valores mais " -"baixos criam um efeito mais vítreo. Clique no ícone da bandeja do sistema para " -"alternar rapidamente entre predefinições." +"baixos criam um efeito mais vítreo. Clique no ícone da bandeja do sistema " +"para alternar rapidamente entre predefinições." msgid "Advanced Settings" msgstr "Definições avançadas" @@ -103,9 +103,9 @@ msgid "" "appearance. When enabled, the extension analyzes your theme to match its " "design." msgstr "" -"Deteta e utiliza automaticamente o raio de borda do tema atual para um aspeto " -"consistente. Quando ativado, a extensão analisa o tema para corresponder ao " -"seu design." +"Deteta e utiliza automaticamente o raio de borda do tema atual para um " +"aspeto consistente. Quando ativado, a extensão analisa o tema para " +"corresponder ao seu design." msgid "Background color/tint" msgstr "Cor de fundo / matiz" @@ -156,9 +156,9 @@ msgid "" "appearance." msgstr "" "Controla a diferença entre áreas claras e escuras no desfoque. Valores acima " -"de 1,0 realçam nitidez e profundidade para um aspeto mais definido e moderno, " -"enquanto valores abaixo suavizam o efeito para um vidro mais suave e menos " -"agressivo." +"de 1,0 realçam nitidez e profundidade para um aspeto mais definido e " +"moderno, enquanto valores abaixo suavizam o efeito para um vidro mais suave " +"e menos agressivo." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -166,10 +166,10 @@ msgid "" "lower values (1-10px) produce sharper, more subtle blurring for a cleaner " "look." msgstr "" -"Controla a intensidade do efeito de desfoque. Valores elevados criam um aspeto " -"de vidro mais intenso e difuso (por exemplo, mais de 30 px para efeito de nevoeiro), " -"enquanto valores baixos (1–10 px) produzem desfoques mais nítidos e subtis para " -"um aspeto mais limpo." +"Controla a intensidade do efeito de desfoque. Valores elevados criam um " +"aspeto de vidro mais intenso e difuso (por exemplo, mais de 30 px para " +"efeito de nevoeiro), enquanto valores baixos (1–10 px) produzem desfoques " +"mais nítidos e subtis para um aspeto mais limpo." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -177,10 +177,10 @@ msgid "" "create a lighter, more ethereal appearance that blends seamlessly with the " "background." msgstr "" -"Controla a transparência de toda a camada de desfoque. Valores altos (0,8–1,0) " -"tornam o efeito de vidro mais proeminente e sólido, enquanto valores baixos " -"(0,1–0,5) criam uma aparência mais leve e etérea que se funde perfeitamente " -"com o fundo." +"Controla a transparência de toda a camada de desfoque. Valores altos (0,8–" +"1,0) tornam o efeito de vidro mais proeminente e sólido, enquanto valores " +"baixos (0,1–0,5) criam uma aparência mais leve e etérea que se funde " +"perfeitamente com o fundo." msgid "Custom Blur Settings" msgstr "Definições de desfoque personalizadas" @@ -195,8 +195,8 @@ msgid "" msgstr "" "Define a espessura da borda em torno dos elementos desfocados. Bordas mais " "grossas (3–5 px) criam uma moldura mais proeminente para ênfase, enquanto " -"bordas finas (0–1 px) ou nenhuma (0 px) conferem um aspeto de vidro integrado " -"e sem emendas." +"bordas finas (0–1 px) ou nenhuma (0 px) conferem um aspeto de vidro " +"integrado e sem emendas." msgid "" "Display control icon in system tray for quick access to transparency " @@ -232,8 +232,8 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Oculta o ícone de controlo de transparência na bandeja do sistema. Ainda pode " -"aceder às definições em Definições do Cinnamon > Extensões." +"Oculta o ícone de controlo de transparência na bandeja do sistema. Ainda " +"pode aceder às definições em Definições do Cinnamon > Extensões." msgid "Menu Opacity" msgstr "Opacidade do menu" @@ -245,9 +245,9 @@ msgid "" "backgrounds." msgstr "" "Modifica o nível de brilho geral da camada de desfoque. Aumente acima de 1,0 " -"para um vidro mais brilhante e iluminado (ideal para temas claros), ou diminua " -"abaixo de 1,0 para tons mais escuros e atmosféricos que se integram melhor com " -"fundos escuros." +"para um vidro mais brilhante e iluminado (ideal para temas claros), ou " +"diminua abaixo de 1,0 para tons mais escuros e atmosféricos que se integram " +"melhor com fundos escuros." msgid "Override panel color" msgstr "Sobrescrever cor do painel" @@ -277,8 +277,8 @@ msgid "" "button. Each template defines preset values for all blur effect controls." msgstr "" "Selecione um modelo de desfoque para aplicar com o botão 'Aplicar modelo " -"selecionado'. Cada modelo define valores predefinidos para todos os controlos " -"de efeito de desfoque." +"selecionado'. Cada modelo define valores predefinidos para todos os " +"controlos de efeito de desfoque." msgid "" "Select the background color to use for popup menus when 'Override popup " @@ -299,9 +299,9 @@ msgid "" "white/light colors for a clean, modern edge, or darker tones for better " "contrast - adjust opacity for softer or more defined borders." msgstr "" -"Define a cor de borda subtil que envolve os elementos desfocados. Escolha cores " -"claras/brancas para uma borda limpa e moderna, ou tons mais escuros para " -"melhor contraste – ajuste a opacidade para bordas mais suaves ou mais " +"Define a cor de borda subtil que envolve os elementos desfocados. Escolha " +"cores claras/brancas para uma borda limpa e moderna, ou tons mais escuros " +"para melhor contraste – ajuste a opacidade para bordas mais suaves ou mais " "definidas." msgid "" @@ -311,9 +311,9 @@ msgid "" "polished feel." msgstr "" "Define a velocidade das animações de desfoque quando as definições mudam. " -"Durações curtas (0,1–0,5 s) criam transições ágeis e responsivas para ajustes " -"rápidos, enquanto durações longas (1–2 s) proporcionam fundidos suaves e " -"elegantes para um aspeto polido." +"Durações curtas (0,1–0,5 s) criam transições ágeis e responsivas para " +"ajustes rápidos, enquanto durações longas (1–2 s) proporcionam fundidos " +"suaves e elegantes para um aspeto polido." msgid "Show percentage" msgstr "Mostrar percentagem" @@ -342,16 +342,16 @@ msgid "" "for full effect." msgstr "" "Quando ativado, utilize a cor de substituição selecionada para o fundo dos " -"menus pop-up em vez da cor do painel. Requer que 'Sobrescrever cor do painel' " -"esteja ativado para efeito total." +"menus pop-up em vez da cor do painel. Requer que 'Sobrescrever cor do " +"painel' esteja ativado para efeito total." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" "Quando ativado, utilize a cor de substituição selecionada para o fundo do " -"painel. Se 'Sobrescrever cor dos menus pop-up' estiver desativado, esta cor é " -"também aplicada aos menus pop-up." +"painel. Se 'Sobrescrever cor dos menus pop-up' estiver desativado, esta cor " +"é também aplicada aos menus pop-up." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " @@ -386,3 +386,7 @@ msgstr "Estilizar elementos OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Estilizar notificações do sistema" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po index e32343c8..a721f779 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po @@ -43,8 +43,9 @@ msgid "" "enhancement." msgstr "" "Pridáva farebnú vrstvu na rozostrenie. Použite polopriehľadné farby (napr. " -"svetlomodrú pre chladné tóny alebo teplú oranžovú pre útulný pocit) na prispôsobenie " -"vzhľadu skla – vyššia opacita pre výraznejšiu farbu, nižšia pre jemnejšie zvýraznenie." +"svetlomodrú pre chladné tóny alebo teplú oranžovú pre útulný pocit) na " +"prispôsobenie vzhľadu skla – vyššia opacita pre výraznejšiu farbu, nižšia " +"pre jemnejšie zvýraznenie." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -53,24 +54,25 @@ msgid "" "appearance." msgstr "" "Upravuje intenzitu farieb v rozostrenom pozadí. Hodnoty nad 1,0 robia farby " -"výraznejšími a živšími (pre jasnejší, energickejší sklenený efekt), zatiaľ čo " -"hodnoty pod 1,0 vytvárajú tlmené, odfarbené tóny pre jemnejší a elegantnejší vzhľad." +"výraznejšími a živšími (pre jasnejší, energickejší sklenený efekt), zatiaľ " +"čo hodnoty pod 1,0 vytvárajú tlmené, odfarbené tóny pre jemnejší a " +"elegantnejší vzhľad." msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " "appearance when combined with blur effects." msgstr "" -"Nastavuje priehľadnosť vyskakovacích ponúk. V kombinácii s rozostrením vytvára " -"moderný vzhľad matného skla." +"Nastavuje priehľadnosť vyskakovacích ponúk. V kombinácii s rozostrením " +"vytvára moderný vzhľad matného skla." msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " "more glass-like effect. Click the system tray icon to cycle through quick " "presets." msgstr "" -"Nastavuje priehľadnosť hlavného panela (panel úloh). Nižšie hodnoty vytvárajú " -"silnejší sklenený efekt. Kliknutím na ikonu na systémovom paneli prechádzajte " -"rýchlymi predvoľbami." +"Nastavuje priehľadnosť hlavného panela (panel úloh). Nižšie hodnoty " +"vytvárajú silnejší sklenený efekt. Kliknutím na ikonu na systémovom paneli " +"prechádzajte rýchlymi predvoľbami." msgid "Advanced Settings" msgstr "Pokročilé nastavenia" @@ -89,9 +91,9 @@ msgid "" "update radius, saturation, contrast, brightness, background, border color, " "border width, transition, and opacity to match the chosen template." msgstr "" -"Použije vybranú šablónu rozostrenia na všetky ovládacie prvky efektu rozostrenia. " -"Tým sa aktualizuje polomer, saturácia, kontrast, jas, pozadie, farba rámu, " -"hrúbka rámu, prechod a opacita podľa zvolenej šablóny." +"Použije vybranú šablónu rozostrenia na všetky ovládacie prvky efektu " +"rozostrenia. Tým sa aktualizuje polomer, saturácia, kontrast, jas, pozadie, " +"farba rámu, hrúbka rámu, prechod a opacita podľa zvolenej šablóny." msgid "Auto-detect theme border radius" msgstr "Automaticky zistiť zaoblenie rohov témy" @@ -102,7 +104,8 @@ msgid "" "design." msgstr "" "Automaticky zistí a použije zaoblenie rohov z aktuálnej témy pre jednotný " -"vzhľad. Po povolení rozšírenie analyzuje vašu tému a prispôsobí sa jej dizajnu." +"vzhľad. Po povolení rozšírenie analyzuje vašu tému a prispôsobí sa jej " +"dizajnu." msgid "Background color/tint" msgstr "Farba pozadia / odtieň" @@ -152,9 +155,10 @@ msgid "" "look, while lower values soften the effect for a smoother, less harsh glass " "appearance." msgstr "" -"Riadi rozdiel medzi svetlými a tmavými oblasťami v rozostrení. Vyššie hodnoty " -"(nad 1,0) zvyšujú ostrosť a hĺbku pre definovanejší, moderný vzhľad, zatiaľ " -"čo nižšie hodnoty zmierňujú efekt pre hladší, menej drsný sklenený vzhľad." +"Riadi rozdiel medzi svetlými a tmavými oblasťami v rozostrení. Vyššie " +"hodnoty (nad 1,0) zvyšujú ostrosť a hĺbku pre definovanejší, moderný vzhľad, " +"zatiaľ čo nižšie hodnoty zmierňujú efekt pre hladší, menej drsný sklenený " +"vzhľad." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -163,8 +167,9 @@ msgid "" "look." msgstr "" "Riadi intenzitu efektu rozostrenia. Vyššie hodnoty vytvárajú silnejší, viac " -"difúzny sklenený vzhľad (napr. nad 30 px pre hmlistý efekt), zatiaľ čo nižšie " -"hodnoty (1–10 px) produkujú ostrejšie, jemnejšie rozostrenie pre čistší vzhľad." +"difúzny sklenený vzhľad (napr. nad 30 px pre hmlistý efekt), zatiaľ čo " +"nižšie hodnoty (1–10 px) produkujú ostrejšie, jemnejšie rozostrenie pre " +"čistší vzhľad." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -187,16 +192,16 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Určuje hrúbku rámu okolo rozostrených prvkov. Hrubšie rámy (3–5 px) vytvárajú " -"výraznejší rám na zdôraznenie, zatiaľ čo tenšie (0–1 px) alebo žiadne (0 px) " -"poskytujú plynulý, integrovaný sklenený vzhľad." +"Určuje hrúbku rámu okolo rozostrených prvkov. Hrubšie rámy (3–5 px) " +"vytvárajú výraznejší rám na zdôraznenie, zatiaľ čo tenšie (0–1 px) alebo " +"žiadne (0 px) poskytujú plynulý, integrovaný sklenený vzhľad." msgid "" "Display control icon in system tray for quick access to transparency " "settings. Click to open extension preferences." msgstr "" -"Zobraziť ikonu ovládania na systémovom paneli pre rýchly prístup k nastaveniam " -"priehľadnosti. Kliknutím otvoríte predvoľby rozšírenia." +"Zobraziť ikonu ovládania na systémovom paneli pre rýchly prístup k " +"nastaveniam priehľadnosti. Kliknutím otvoríte predvoľby rozšírenia." msgid "Enable debug logging" msgstr "Povoliť protokolovanie ladenia" @@ -205,15 +210,16 @@ msgid "" "Enable detailed logging for troubleshooting extension issues. Check terminal " "output with 'journalctl -f' for detailed information." msgstr "" -"Povoliť detailné protokolovanie na riešenie problémov s rozšírením. Skontrolujte " -"výstup terminálu pomocou 'journalctl -f' pre podrobné informácie." +"Povoliť detailné protokolovanie na riešenie problémov s rozšírením. " +"Skontrolujte výstup terminálu pomocou 'journalctl -f' pre podrobné " +"informácie." msgid "" "Enable rounded corners on taskbar for modern appearance. May look odd at " "screen edges depending on your theme." msgstr "" -"Povoliť zaoblené rohy na paneli úloh pre moderný vzhľad. Môže pôsobiť zvláštne " -"na hranách obrazovky v závislosti od témy." +"Povoliť zaoblené rohy na paneli úloh pre moderný vzhľad. Môže pôsobiť " +"zvláštne na hranách obrazovky v závislosti od témy." msgid "Hide label" msgstr "Skryť označenie" @@ -225,8 +231,8 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Skryť ikonu ovládania priehľadnosti zo systémového panela. Stále môžete pristupovať " -"k nastaveniam cez Cinnamon → Rozšírenia." +"Skryť ikonu ovládania priehľadnosti zo systémového panela. Stále môžete " +"pristupovať k nastaveniam cez Cinnamon → Rozšírenia." msgid "Menu Opacity" msgstr "Neprehľadnosť ponuky" @@ -237,9 +243,10 @@ msgid "" "decrease below 1.0 for darker, moodier tones that blend better with dark " "backgrounds." msgstr "" -"Upravuje celkovú svetlosť vrstvy rozostrenia. Zvýšenie nad 1,0 prináša jasnejší, " -"viac osvetlený sklenený efekt (ideálne pre svetlé témy), zníženie pod 1,0 vytvára " -"tmavšie, náladovejšie tóny, ktoré sa lepšie – spájajú s tmavými pozadiami." +"Upravuje celkovú svetlosť vrstvy rozostrenia. Zvýšenie nad 1,0 prináša " +"jasnejší, viac osvetlený sklenený efekt (ideálne pre svetlé témy), zníženie " +"pod 1,0 vytvára tmavšie, náladovejšie tóny, ktoré sa lepšie – spájajú s " +"tmavými pozadiami." msgid "Override panel color" msgstr "Prepísať farbu panela" @@ -257,8 +264,9 @@ msgid "" "Rounded corners for panels and menus. Used as fallback when auto-detect " "fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" -"Zaoblené rohy pre panely a ponuky. Používa sa ako záloha, keď automatické zisťovanie " -"zlyhá alebo nájde nekonzistentné hodnoty. Nastavte na 0 pre úplne plochý vzhľad." +"Zaoblené rohy pre panely a ponuky. Používa sa ako záloha, keď automatické " +"zisťovanie zlyhá alebo nájde nekonzistentné hodnoty. Nastavte na 0 pre úplne " +"plochý vzhľad." msgid "Saturation multiplier" msgstr "Násobič saturácie" @@ -267,16 +275,16 @@ msgid "" "Select a blur template to apply when using the 'Apply Selected Template' " "button. Each template defines preset values for all blur effect controls." msgstr "" -"Vyberte šablónu rozostrenia, ktorá sa použije po kliknutí na tlačidlo 'Použiť " -"vybranú šablónu'. Každá šablóna definuje prednastavené hodnoty pre všetky ovládacie " -"prvky efektu rozostrenia." +"Vyberte šablónu rozostrenia, ktorá sa použije po kliknutí na tlačidlo " +"'Použiť vybranú šablónu'. Každá šablóna definuje prednastavené hodnoty pre " +"všetky ovládacie prvky efektu rozostrenia." msgid "" "Select the background color to use for popup menus when 'Override popup " "color' is enabled. Supports transparency (alpha channel)." msgstr "" -"Vyberte farbu pozadia pre vyskakovacie ponuky, keď je povolená voľba 'Prepísať farbu " -"vyskakovacích ponúk'. Podpora priehľadnosti (alpha kanál)." +"Vyberte farbu pozadia pre vyskakovacie ponuky, keď je povolená voľba " +"'Prepísať farbu vyskakovacích ponúk'. Podpora priehľadnosti (alpha kanál)." msgid "" "Select the background color to use for the panel when 'Override panel color' " @@ -290,9 +298,9 @@ msgid "" "white/light colors for a clean, modern edge, or darker tones for better " "contrast - adjust opacity for softer or more defined borders." msgstr "" -"Nastavuje farbu jemného rámu ohraničujúceho rozostrené prvky. Vyberte biele/jasné " -"farby pre čistú, modernú hranu, alebo tmavšie tóny pre lepší kontrast – upravte priehľadnosť " -"pre jemnejšie alebo výraznejšie rámovanie." +"Nastavuje farbu jemného rámu ohraničujúceho rozostrené prvky. Vyberte biele/" +"jasné farby pre čistú, modernú hranu, alebo tmavšie tóny pre lepší kontrast " +"– upravte priehľadnosť pre jemnejšie alebo výraznejšie rámovanie." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -301,8 +309,9 @@ msgid "" "polished feel." msgstr "" "Nastavuje rýchlosť animácií efektu rozostrenia pri zmene nastavení. Kratšie " -"trvania (0,1–0,5 s) vytvárajú rýchle, citlivé prechody pri rýchlych úpravách, " -"zatiaľ čo dlhšie (1–2 s) poskytujú plynulé, elegantné zániky pre uhladený dojem." +"trvania (0,1–0,5 s) vytvárajú rýchle, citlivé prechody pri rýchlych " +"úpravách, zatiaľ čo dlhšie (1–2 s) poskytujú plynulé, elegantné zániky pre " +"uhladený dojem." msgid "Show percentage" msgstr "Zobraziť percentá" @@ -330,15 +339,17 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"Po povolení sa pre pozadie vyskakovacích ponúk použije vybraná prepísacia farba " -"namiesto farby panela. Pre plný efekt musí byť povolená voľba 'Prepísať farbu panela'." +"Po povolení sa pre pozadie vyskakovacích ponúk použije vybraná prepísacia " +"farba namiesto farby panela. Pre plný efekt musí byť povolená voľba " +"'Prepísať farbu panela'." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" -"Po povolení sa pre pozadie panela použije vybraná prepísacia farba. Ak je voľba " -"'Prepísať farbu vyskakovacích ponúk' zakázaná, táto farba sa použije aj pre vyskakovacie ponuky." +"Po povolení sa pre pozadie panela použije vybraná prepísacia farba. Ak je " +"voľba 'Prepísať farbu vyskakovacích ponúk' zakázaná, táto farba sa použije " +"aj pre vyskakovacie ponuky." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " @@ -352,17 +363,18 @@ msgid "" "volume sliders, brightness controls, and other overlay elements. Creates a " "consistent glass appearance." msgstr "" -"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako sú " -"posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára konzistentný " -"sklenený vzhľad." +"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako " +"sú posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára " +"konzistentný sklenený vzhľad." msgid "" "Apply transparency and blur effects to system notifications (volume, " "brightness, etc.). This will make notifications match your panel's glass " "morphism style." msgstr "" -"Aplikovať priehľadnosť a efekty rozostrenia na systémové oznámenia (hlasitosť, " -"jas atď.). Tým zabezpečíte, že oznámenia budú zodpovedať sklenenému vzhľadu panela." +"Aplikovať priehľadnosť a efekty rozostrenia na systémové oznámenia " +"(hlasitosť, jas atď.). Tým zabezpečíte, že oznámenia budú zodpovedať " +"sklenenému vzhľadu panela." msgid "Extended UI Styling" msgstr "Rozšírené štýlovanie UI" @@ -372,3 +384,7 @@ msgstr "Štýlovať prvky OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Štýlovať systémové oznámenia" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po index f8768934..074b54a6 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po @@ -42,10 +42,10 @@ msgid "" "glass appearance - higher opacity for stronger tint, lower for subtle " "enhancement." msgstr "" -"Lägger till ett färgtonslager på oskärpeeffekten. Använd semi-transparenta färger " -"(t.ex. ljusblå för kalla toner eller varm orange för en mysig känsla) för att " -"anpassa glasutseendet – högre opacitet ger starkare ton, lägre ger en mer subtil " -"förstärkning." +"Lägger till ett färgtonslager på oskärpeeffekten. Använd semi-transparenta " +"färger (t.ex. ljusblå för kalla toner eller varm orange för en mysig känsla) " +"för att anpassa glasutseendet – högre opacitet ger starkare ton, lägre ger " +"en mer subtil förstärkning." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -53,25 +53,26 @@ msgid "" "while below 1.0 create muted, desaturated tones for a softer, more elegant " "appearance." msgstr "" -"Justera färgmättnad i den oskarpa bakgrunden. Värden över 1,0 gör färgerna mer " -"levande och energiska (för en ljusare, mer dynamisk glaseffekt), medan värden " -"under 1,0 skapar dämpade, avmattade toner för ett mjukare, mer elegant utseende." +"Justera färgmättnad i den oskarpa bakgrunden. Värden över 1,0 gör färgerna " +"mer levande och energiska (för en ljusare, mer dynamisk glaseffekt), medan " +"värden under 1,0 skapar dämpade, avmattade toner för ett mjukare, mer " +"elegant utseende." msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " "appearance when combined with blur effects." msgstr "" -"Justera genomskinligheten för popup-menyer. Skapar ett modernt frostat glasutseende " -"i kombination med oskärpeeffekter." +"Justera genomskinligheten för popup-menyer. Skapar ett modernt frostat " +"glasutseende i kombination med oskärpeeffekter." msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " "more glass-like effect. Click the system tray icon to cycle through quick " "presets." msgstr "" -"Justera genomskinligheten för huvudpanelen (aktivitetshanteraren). Lägre värden " -"ger en mer glasliknande effekt. Klicka på systemfältsikonen för att växla mellan " -"snabbinställningar." +"Justera genomskinligheten för huvudpanelen (aktivitetshanteraren). Lägre " +"värden ger en mer glasliknande effekt. Klicka på systemfältsikonen för att " +"växla mellan snabbinställningar." msgid "Advanced Settings" msgstr "Avancerade inställningar" @@ -90,9 +91,9 @@ msgid "" "update radius, saturation, contrast, brightness, background, border color, " "border width, transition, and opacity to match the chosen template." msgstr "" -"Tillämpa den valda oskärpemallen på alla kontroller för oskärpeeffekter. Detta " -"uppdaterar radie, mättnad, kontrast, ljusstyrka, bakgrund, kantfärg, kantbredd, " -"övergång och opacitet så att de matchar den valda mallen." +"Tillämpa den valda oskärpemallen på alla kontroller för oskärpeeffekter. " +"Detta uppdaterar radie, mättnad, kontrast, ljusstyrka, bakgrund, kantfärg, " +"kantbredd, övergång och opacitet så att de matchar den valda mallen." msgid "Auto-detect theme border radius" msgstr "Autodetektera temats kantavrundning" @@ -102,9 +103,9 @@ msgid "" "appearance. When enabled, the extension analyzes your theme to match its " "design." msgstr "" -"Automatiskt upptäcka och använda kantavrundningen från det aktuella temat för " -"en enhetlig estetik. När det är aktiverat analyserar tillägget ditt tema för " -"att matcha dess design." +"Automatiskt upptäcka och använda kantavrundningen från det aktuella temat " +"för en enhetlig estetik. När det är aktiverat analyserar tillägget ditt tema " +"för att matcha dess design." msgid "Background color/tint" msgstr "Bakgrundsfärg / ton" @@ -154,9 +155,10 @@ msgid "" "look, while lower values soften the effect for a smoother, less harsh glass " "appearance." msgstr "" -"Styr skillnaden mellan ljusa och mörka områden i oskärpan. Högre värden (över " -"1,0) ökar skärpa och djup för ett mer definierat, modernt utseende, medan lägre " -"värden mildrar effekten för ett mjukare, mindre hårt glasutseende." +"Styr skillnaden mellan ljusa och mörka områden i oskärpan. Högre värden " +"(över 1,0) ökar skärpa och djup för ett mer definierat, modernt utseende, " +"medan lägre värden mildrar effekten för ett mjukare, mindre hårt " +"glasutseende." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -164,9 +166,9 @@ msgid "" "lower values (1-10px) produce sharper, more subtle blurring for a cleaner " "look." msgstr "" -"Styr intensiteten i oskärpeeffekten. Högre värden skapar ett starkare, mer diffust " -"glasliknande utseende (t.ex. 30 px+ för dimmig effekt), medan lägre värden (1–10 " -"px) ger skarpare, mer subtil oskärpa för ett renare intryck." +"Styr intensiteten i oskärpeeffekten. Högre värden skapar ett starkare, mer " +"diffust glasliknande utseende (t.ex. 30 px+ för dimmig effekt), medan lägre " +"värden (1–10 px) ger skarpare, mer subtil oskärpa för ett renare intryck." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -189,16 +191,16 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Definierar kantens tjocklek runt oskarpa element. Tjockare kanter (3–5 px) skapar " -"en mer framträdande ram för betoning, medan tunnare (0–1 px) eller inga (0 px) " -"ger en sömlös, integrerad glaslook." +"Definierar kantens tjocklek runt oskarpa element. Tjockare kanter (3–5 px) " +"skapar en mer framträdande ram för betoning, medan tunnare (0–1 px) eller " +"inga (0 px) ger en sömlös, integrerad glaslook." msgid "" "Display control icon in system tray for quick access to transparency " "settings. Click to open extension preferences." msgstr "" -"Visa kontrollikon i systemfältet för snabb åtkomst till transparensinställningar. " -"Klicka för att öppna tilläggsinställningarna." +"Visa kontrollikon i systemfältet för snabb åtkomst till " +"transparensinställningar. Klicka för att öppna tilläggsinställningarna." msgid "Enable debug logging" msgstr "Aktivera felsökningsloggning" @@ -227,8 +229,8 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Dölj transparenskontrollikonen från systemfältet. Du kan fortfarande komma åt " -"inställningarna via Cinnamon > Tillägg." +"Dölj transparenskontrollikonen från systemfältet. Du kan fortfarande komma " +"åt inställningarna via Cinnamon > Tillägg." msgid "Menu Opacity" msgstr "Menyopacitet" @@ -239,9 +241,10 @@ msgid "" "decrease below 1.0 for darker, moodier tones that blend better with dark " "backgrounds." msgstr "" -"Ändra den övergripande ljusstyrkan i oskärpelagret. Öka över 1,0 för en ljusare, " -"mer upplyst glaseffekt (perfekt för ljusa teman), eller minska under 1,0 för " -"mörkare, mer stämningsfulla toner som smälter bättre in i mörka bakgrunder." +"Ändra den övergripande ljusstyrkan i oskärpelagret. Öka över 1,0 för en " +"ljusare, mer upplyst glaseffekt (perfekt för ljusa teman), eller minska " +"under 1,0 för mörkare, mer stämningsfulla toner som smälter bättre in i " +"mörka bakgrunder." msgid "Override panel color" msgstr "Skriv över panelfärg" @@ -259,8 +262,9 @@ msgid "" "Rounded corners for panels and menus. Used as fallback when auto-detect " "fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" -"Rundade hörn för paneler och menyer. Används som reserv när autoupptäckt misslyckas " -"eller hittar inkonsekventa värden. Sätt till 0 för helt platt utseende." +"Rundade hörn för paneler och menyer. Används som reserv när autoupptäckt " +"misslyckas eller hittar inkonsekventa värden. Sätt till 0 för helt platt " +"utseende." msgid "Saturation multiplier" msgstr "Mättnadsfaktor" @@ -292,8 +296,8 @@ msgid "" "contrast - adjust opacity for softer or more defined borders." msgstr "" "Ange färg på den subtila kanten runt oskarpa element. Välj vitt/ljust för en " -"ren, modern kant, eller mörkare toner för bättre kontrast – justera opaciteten för " -"mjukare eller mer definierade kanter." +"ren, modern kant, eller mörkare toner för bättre kontrast – justera " +"opaciteten för mjukare eller mer definierade kanter." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -301,10 +305,10 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Ange hastighet för oskärpeanimationsövergångar när inställningar ändras. Kortare " -"varaktighet (0,1–0,5 s) skapar rappa, responsiva övergångar för snabba " -"justeringar, medan längre (1–2 s) ger smidiga, eleganta övertoningar för en " -"polerad känsla." +"Ange hastighet för oskärpeanimationsövergångar när inställningar ändras. " +"Kortare varaktighet (0,1–0,5 s) skapar rappa, responsiva övergångar för " +"snabba justeringar, medan längre (1–2 s) ger smidiga, eleganta övertoningar " +"för en polerad känsla." msgid "Show percentage" msgstr "Visa procent" @@ -332,38 +336,42 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"När aktiverat, använd den valda skriv över-färgen för popupmenus bakgrund istället " -"för panelfärgen. Kräver att ’Skriv över panelfärg’ är aktiverat för full effekt." +"När aktiverat, använd den valda skriv över-färgen för popupmenus bakgrund " +"istället för panelfärgen. Kräver att ’Skriv över panelfärg’ är aktiverat för " +"full effekt." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" -"När aktiverat, använd den valda skriv över-färgen för panelens bakgrund. Om ’Skriv över " -"popupfärg’ är inaktiverat används den här färgen även för popup-menyer." +"När aktiverat, använd den valda skriv över-färgen för panelens bakgrund. Om " +"’Skriv över popupfärg’ är inaktiverat används den här färgen även för popup-" +"menyer." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " "BlurCinnamon@klangman" msgstr "" -"Dynamisk kontroll av panel- och popup-transparens och oskärpeeffekter – baserad på " -"BlurCinnamon@klangman" +"Dynamisk kontroll av panel- och popup-transparens och oskärpeeffekter – " +"baserad på BlurCinnamon@klangman" msgid "" "Apply transparency and blur effects to On-Screen Display elements like " "volume sliders, brightness controls, and other overlay elements. Creates a " "consistent glass appearance." msgstr "" -"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, ljusstyrkekontroller " -"och andra överlagringsobjekt. Skapar ett enhetligt glasutseende." +"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, " +"ljusstyrkekontroller och andra överlagringsobjekt. Skapar ett enhetligt " +"glasutseende." msgid "" "Apply transparency and blur effects to system notifications (volume, " "brightness, etc.). This will make notifications match your panel's glass " "morphism style." msgstr "" -"Tillämpa transparens- och oskärpeeffekter på systemmeddelanden (volym, ljusstyrka, " -"osv.). Detta gör att meddelanden matchar panelens glassmorphism-stil." +"Tillämpa transparens- och oskärpeeffekter på systemmeddelanden (volym, " +"ljusstyrka, osv.). Detta gör att meddelanden matchar panelens glassmorphism-" +"stil." msgid "Extended UI Styling" msgstr "Utökat UI-styling" @@ -373,3 +381,7 @@ msgstr "Styla OSD-element" msgid "Style system notifications" msgstr "Styla systemmeddelanden" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po index 252e2aec..4ed8032c 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po @@ -44,8 +44,8 @@ msgid "" msgstr "" "Bulandırma efektine renk tonu kaplaması ekler. Cam görünümünü özelleştirmek " "için yarı saydam renkler kullanın (örn. soğuk tonlar için açık mavi veya " -"sıcak bir atmosfer için turuncu) – güçlü bir ton için opaklığı artırın, " -"ince bir vurgu için opaklığı azaltın." +"sıcak bir atmosfer için turuncu) – güçlü bir ton için opaklığı artırın, ince " +"bir vurgu için opaklığı azaltın." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -71,8 +71,8 @@ msgid "" "presets." msgstr "" "Ana panelin (görev çubuğu) şeffaflığını ayarlar. Daha düşük değerler daha " -"cam benzeri bir etki verir. Hızlı ön ayarlar arasında geçiş yapmak için sistem " -"tepsisi simgesine tıklayın." +"cam benzeri bir etki verir. Hızlı ön ayarlar arasında geçiş yapmak için " +"sistem tepsisi simgesine tıklayın." msgid "Advanced Settings" msgstr "Gelişmiş Ayarlar" @@ -92,8 +92,8 @@ msgid "" "border width, transition, and opacity to match the chosen template." msgstr "" "Seçilen bulanıklaştırma şablonunu tüm bulanıklaştırma denetimlerine uygular. " -"Böylece yarıçap, doygunluk, kontrast, parlaklık, arka plan, kenar rengi, kenar " -"genişliği, geçiş ve opaklık şablonla uyumlu hale getirilir." +"Böylece yarıçap, doygunluk, kontrast, parlaklık, arka plan, kenar rengi, " +"kenar genişliği, geçiş ve opaklık şablonla uyumlu hale getirilir." msgid "Auto-detect theme border radius" msgstr "Tema kenar yarıçapını otomatik algıla" @@ -156,8 +156,8 @@ msgid "" "appearance." msgstr "" "Bulandırmada açık ve koyu alanlar arasındaki farkı kontrol eder. 1,0 üzeri " -"değerler daha keskin ve derin bir görünüm sağlarken, daha düşük değerler daha " -"yumuşak bir cam efekti sunar." +"değerler daha keskin ve derin bir görünüm sağlarken, daha düşük değerler " +"daha yumuşak bir cam efekti sunar." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -165,9 +165,9 @@ msgid "" "lower values (1-10px) produce sharper, more subtle blurring for a cleaner " "look." msgstr "" -"Bulanıklaştırma etkisinin yoğunluğunu kontrol eder. Daha yüksek değerler daha " -"dağınık bir cam görünümü (örneğin sis efekti için 30px+), daha düşük değerler " -"(1–10px) ise daha keskin ve ince bulanıklaştırma sağlar." +"Bulanıklaştırma etkisinin yoğunluğunu kontrol eder. Daha yüksek değerler " +"daha dağınık bir cam görünümü (örneğin sis efekti için 30px+), daha düşük " +"değerler (1–10px) ise daha keskin ve ince bulanıklaştırma sağlar." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -175,9 +175,9 @@ msgid "" "create a lighter, more ethereal appearance that blends seamlessly with the " "background." msgstr "" -"Bulanıklaştırma katmanının tamamının şeffaflığını kontrol eder. 0,8–1,0 arası " -"değerler cam efektini belirginleştirirken, 0,1–0,5 arası değerler arka plana " -"sorunsuzca uyum sağlayan daha hafif, eterik bir görünüm verir." +"Bulanıklaştırma katmanının tamamının şeffaflığını kontrol eder. 0,8–1,0 " +"arası değerler cam efektini belirginleştirirken, 0,1–0,5 arası değerler arka " +"plana sorunsuzca uyum sağlayan daha hafif, eterik bir görünüm verir." msgid "Custom Blur Settings" msgstr "Özel Bulanıklaştırma Ayarları" @@ -215,8 +215,8 @@ msgid "" "Enable rounded corners on taskbar for modern appearance. May look odd at " "screen edges depending on your theme." msgstr "" -"Modern bir görünüm için görev çubuğunda yuvarlatılmış köşeleri etkinleştirir. " -"Temanıza bağlı olarak ekran kenarında garip görünebilir." +"Modern bir görünüm için görev çubuğunda yuvarlatılmış köşeleri " +"etkinleştirir. Temanıza bağlı olarak ekran kenarında garip görünebilir." msgid "Hide label" msgstr "Etiketi gizle" @@ -228,8 +228,8 @@ msgid "" "Hide the transparency control icon from the system tray. You can still " "access settings through Cinnamon Settings > Extensions." msgstr "" -"Şeffaflık kontrol simgesini sistem tepsisinden gizler. Ayarlara hala Cinnamon " -"Ayarları > Eklentiler üzerinden erişebilirsiniz." +"Şeffaflık kontrol simgesini sistem tepsisinden gizler. Ayarlara hala " +"Cinnamon Ayarları > Eklentiler üzerinden erişebilirsiniz." msgid "Menu Opacity" msgstr "Menü opaklığı" @@ -261,8 +261,8 @@ msgid "" "fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" "Paneller ve menüler için yuvarlatılmış köşeler. Otomatik algılama başarısız " -"olduğunda veya tutarsız değerler bulunduğunda yedek olarak kullanılır. Tamamen " -"düz görünüm için 0 girin." +"olduğunda veya tutarsız değerler bulunduğunda yedek olarak kullanılır. " +"Tamamen düz görünüm için 0 girin." msgid "Saturation multiplier" msgstr "Doygunluk çarpanı" @@ -280,7 +280,8 @@ msgid "" "color' is enabled. Supports transparency (alpha channel)." msgstr "" "'Açılır menü rengini geçersiz kıl' etkinleştirildiğinde açılır menülerin " -"arka planı için kullanılacak rengi seçin. Saydamlığı (alpha kanalı) destekler." +"arka planı için kullanılacak rengi seçin. Saydamlığı (alpha kanalı) " +"destekler." msgid "" "Select the background color to use for the panel when 'Override panel color' " @@ -296,7 +297,8 @@ msgid "" msgstr "" "Bulanıklaştırılmış öğelerin etrafındaki ince kenarlığın rengini ayarlar. " "Temiz, modern bir kenar için beyaz/açık tonlar; daha iyi kontrast için koyu " -"tonlar seçin – daha yumuşak veya daha belirgin kenarlar için opaklığı ayarlayın." +"tonlar seçin – daha yumuşak veya daha belirgin kenarlar için opaklığı " +"ayarlayın." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -304,9 +306,9 @@ msgid "" "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " "polished feel." msgstr "" -"Ayarlar değiştiğinde bulanıklık efekti animasyonlarının hızını ayarlar. " -"Kısa süreler (0,1–0,5 s) hızlı, tepki veren geçişler; uzun süreler (1–2 s) " -"ise pürüzsüz, zarif solmalar sağlar." +"Ayarlar değiştiğinde bulanıklık efekti animasyonlarının hızını ayarlar. Kısa " +"süreler (0,1–0,5 s) hızlı, tepki veren geçişler; uzun süreler (1–2 s) ise " +"pürüzsüz, zarif solmalar sağlar." msgid "Show percentage" msgstr "Yüzdeyi göster" @@ -334,33 +336,33 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"Etkinleştirildiğinde, panel renginin yerine açılır menü arka planlarında seçilen " -"geçersiz kılma rengini kullanır. Tam etki için 'Panel rengini geçersiz kıl' " -"etkin olmalıdır." +"Etkinleştirildiğinde, panel renginin yerine açılır menü arka planlarında " +"seçilen geçersiz kılma rengini kullanır. Tam etki için 'Panel rengini " +"geçersiz kıl' etkin olmalıdır." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" -"Etkinleştirildiğinde, panel arka planında seçilen geçersiz kılma rengini kullanır. " -"'Açılır menü rengini geçersiz kıl' devre dışıysa bu renk açılır menülerde de " -"kullanılır." +"Etkinleştirildiğinde, panel arka planında seçilen geçersiz kılma rengini " +"kullanır. 'Açılır menü rengini geçersiz kıl' devre dışıysa bu renk açılır " +"menülerde de kullanılır." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " "BlurCinnamon@klangman" msgstr "" -"Panel ve açılır menülerin şeffaflık ve bulanıklık efektlerinin dinamik kontrolü – " -"BlurCinnamon@klangman tabanlı" +"Panel ve açılır menülerin şeffaflık ve bulanıklık efektlerinin dinamik " +"kontrolü – BlurCinnamon@klangman tabanlı" msgid "" "Apply transparency and blur effects to On-Screen Display elements like " "volume sliders, brightness controls, and other overlay elements. Creates a " "consistent glass appearance." msgstr "" -"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri gibi " -"Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri uygular. " -"Tutarlı bir cam görünümü oluşturur." +"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri " +"gibi Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri " +"uygular. Tutarlı bir cam görünümü oluşturur." msgid "" "Apply transparency and blur effects to system notifications (volume, " @@ -378,3 +380,7 @@ msgstr "OSD öğelerini stillendir" msgid "Style system notifications" msgstr "Sistem bildirimlerini stillendir" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js index 0a21d94b..29d89a04 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js @@ -1,9 +1,10 @@ const St = imports.gi.St; const Main = imports.ui.main; +const GLib = imports.gi.GLib; /** * Transparency Manager handles panel styling and transparency effects - * Manages the main panel appearance with blur effects and opacity + * Manages all panel appearance with blur effects and opacity */ class TransparencyManager { /** @@ -12,7 +13,7 @@ class TransparencyManager { */ constructor(extension) { this.extension = extension; - this.originalPanelStyles = {}; + this.originalPanelStyles = {}; //Should contain more panels now } /** @@ -31,29 +32,97 @@ class TransparencyManager { } /** - * Save original panel styles for restoration + * Get all available panels in the system + * @returns {Array} Array of all panel actors with their IDs */ - saveOriginalStyles() { + getAllPanels() { + let panels = []; + + // We keep the existing logic for the main panels (1 and 2) + if (Main.panel && Main.panel.actor) { + panels.push({ + id: "main", + actor: Main.panel.actor, + panel: Main.panel, + }); + this.extension.debugLog("Found main panel"); + } + + if (Main.panel2 && Main.panel2.actor) { + panels.push({ + id: "panel2", + actor: Main.panel2.actor, + panel: Main.panel2, + }); + this.extension.debugLog("Found panel2"); + } + + // Search for additional panels in Main.panelManager or other Main properties try { - this.extension.debugLog("Saving original styles"); - - if (Main.panel.actor) { - this.originalPanelStyles.panel = { - style: Main.panel.actor.get_style(), - backgroundColor: Main.panel.actor.get_background_color(), - styleClasses: Main.panel.actor.get_style_class_name(), - }; + // Check Main.panelManager if it exists (newer versions of Cinnamon) + if (Main.panelManager && Main.panelManager.panels) { + for (let panelId in Main.panelManager.panels) { + let panel = Main.panelManager.panels[panelId]; + if (panel && panel.actor) { + // Check if it has already been added + let exists = panels.some((p) => p.actor === panel.actor); + if (!exists) { + panels.push({ + id: `managed_${panelId}`, + actor: panel.actor, + panel: panel, + }); + this.extension.debugLog(`Found managed panel: ${panelId}`); + } + } + } } - if (Main.panel2 && Main.panel2.actor) { - this.originalPanelStyles.panel2 = { - style: Main.panel2.actor.get_style(), - backgroundColor: Main.panel2.actor.get_background_color(), - styleClasses: Main.panel2.actor.get_style_class_name(), - }; + // Alternative approach - check all Main objects that start with 'panel' + for (let key in Main) { + if (key.startsWith("panel") && key !== "panel" && key !== "panel2" && Main[key] && Main[key].actor) { + // Check if it has already been added + let exists = panels.some((p) => p.actor === Main[key].actor); + if (!exists) { + panels.push({ + id: key, + actor: Main[key].actor, + panel: Main[key], + }); + this.extension.debugLog(`Found additional panel: ${key}`); + } + } } + } catch (e) { + this.extension.debugLog("Error finding additional panels:", e); + } + + this.extension.debugLog(`Total panels found: ${panels.length}`); + return panels; + } + + /** + * Save original panel styles for restoration + */ + saveOriginalStyles() { + try { + this.extension.debugLog("Saving original styles for all panels"); + + // Get all panels and save their original styles + let allPanels = this.getAllPanels(); + + allPanels.forEach((panelInfo) => { + if (panelInfo.actor) { + this.originalPanelStyles[panelInfo.id] = { + style: panelInfo.actor.get_style(), + backgroundColor: panelInfo.actor.get_background_color(), + styleClasses: panelInfo.actor.get_style_class_name(), + }; + this.extension.debugLog(`Saved original styles for panel: ${panelInfo.id}`); + } + }); - this.extension.debugLog("Original styles saved"); + this.extension.debugLog("All original styles saved"); } catch (e) { this.extension.debugLog("Error saving original styles:", e); } @@ -64,36 +133,45 @@ class TransparencyManager { */ restoreOriginalStyles() { try { - if (Main.panel.actor && this.originalPanelStyles.panel) { - let original = this.originalPanelStyles.panel; - - Main.panel.actor.set_style(original.style || ""); - if (original.backgroundColor) { - Main.panel.actor.set_background_color(original.backgroundColor); - } else { - Main.panel.actor.set_background_color(null); - } - if (original.styleClasses) Main.panel.actor.set_style_class_name(original.styleClasses); + // Scan for all panels for cleanup + let allPanels = this.getAllPanels(); - // Remove our style classes - this.removeStyleClasses(Main.panel.actor); - } + // Restore all panels from saved styles + for (let panelId in this.originalPanelStyles) { + let original = this.originalPanelStyles[panelId]; - if (Main.panel2 && Main.panel2.actor && this.originalPanelStyles.panel2) { - let original = this.originalPanelStyles.panel2; + // Try to find the panel again + let panelActor = this.findPanelActorById(panelId); - Main.panel2.actor.set_style(original.style || ""); - if (original.backgroundColor) { - Main.panel2.actor.set_background_color(original.backgroundColor); - } else { - Main.panel2.actor.set_background_color(null); - } - if (original.styleClasses) Main.panel2.actor.set_style_class_name(original.styleClasses); + if (panelActor && original) { + panelActor.set_style(original.style || ""); + if (original.backgroundColor) { + panelActor.set_background_color(original.backgroundColor); + } else { + panelActor.set_background_color(null); + } - // Remove our style classes - this.removeStyleClasses(Main.panel2.actor); + if (original.styleClasses) { + panelActor.set_style_class_name(original.styleClasses); + } + + // Remove our style classes + this.removeStyleClasses(panelActor); + + this.extension.debugLog(`Restored original styles for panel: ${panelId}`); + } } + // Additional cleanup for any panels that were added after initial save + allPanels.forEach((panelInfo) => { + if (panelInfo.actor && !this.originalPanelStyles[panelInfo.id]) { + // Panel added after initial save - clean our styles + this.removeStyleClasses(panelInfo.actor); + panelInfo.actor.set_style(""); + this.extension.debugLog(`Cleaned styles from additional panel: ${panelInfo.id}`); + } + }); + // Force theme refresh try { if (Main.themeManager && Main.themeManager._changeTheme) { @@ -103,12 +181,32 @@ class TransparencyManager { // Ignore errors during theme refresh } - this.extension.debugLog("Original styles restored"); + this.extension.debugLog("All original styles restored"); } catch (e) { this.extension.debugLog("Error restoring original styles:", e); } } + /** + * Find panel actor by saved ID + * @param {string} panelId - Saved panel ID + * @returns {Clutter.Actor|null} Panel actor or null + */ + findPanelActorById(panelId) { + // Try to find the panel based on the ID + if (panelId === "main" && Main.panel && Main.panel.actor) { + return Main.panel.actor; + } + if (panelId === "panel2" && Main.panel2 && Main.panel2.actor) { + return Main.panel2.actor; + } + + // For other panels, try rescanning + let allPanels = this.getAllPanels(); + let found = allPanels.find((p) => p.id === panelId); + return found ? found.actor : null; + } + /** * Remove our style classes from an actor * @param {Clutter.Actor} actor - Actor to clean up @@ -122,7 +220,6 @@ class TransparencyManager { "transparency-glass-effect", "transparency-fallback-blur", ]; - classesToRemove.forEach((className) => { actor.remove_style_class_name(className); }); @@ -133,18 +230,26 @@ class TransparencyManager { */ applyPanelStyles() { try { - this.extension.debugLog("Applying panel styles"); + this.extension.debugLog("Applying panel styles to all panels"); this.extension.cssManager.updateAllVariables(); - // Apply styling to both panels - this.applyPanelStyleToActor(Main.panel.actor); - if (Main.panel2 && Main.panel2.actor) { - this.applyPanelStyleToActor(Main.panel2.actor); - } + // Get all panels and apply styles + let allPanels = this.getAllPanels(); + allPanels.forEach((panelInfo, index) => { + // FIX ATTEMPT: Skip hidden panels to avoid Monitor Constraint errors + // seems that it is Cinnamon bug for auto-hidden panels + if (!panelInfo.actor || !panelInfo.actor.visible) { + this.extension.debugLog(`Skipping hidden panel: ${panelInfo.id}`); + return; + } + + this.extension.debugLog(`Applying styles to panel ${index + 1} (${panelInfo.id})`); + this.applyPanelStyleToActor(panelInfo.actor); + }); - this.extension.debugLog("Panel styling applied successfully"); + this.extension.debugLog(`Panel styling applied successfully to ${allPanels.length} panels`); } catch (e) { - this.extension.debugLog("Error applying panel style:", e); + this.extension.debugLog("Error applying panel styles:", e); } } @@ -191,7 +296,6 @@ class TransparencyManager { // Apply inline styles directly let backdropFilter = `blur(${this.extension.blurRadius}px) saturate(${this.extension.blurSaturate}) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness})`; - let panelStyle = ` background-color: rgba(${panelColor.r}, ${panelColor.g}, ${panelColor.b}, ${this.extension.panelOpacity}) !important; backdrop-filter: ${backdropFilter} !important; @@ -200,7 +304,6 @@ class TransparencyManager { border-radius: ${radius}px !important; border: ${this.extension.blurBorderWidth}px solid ${this.extension.blurBorderColor} !important; `; - actor.set_style(panelStyle); } } From 76cb3cec1325888df947366196161882be759423 Mon Sep 17 00:00:00 2001 From: Kivi Date: Sat, 27 Sep 2025 16:33:17 +0200 Subject: [PATCH 12/19] New version of the extension 1.9.2.: - Added styling for tooltips and app switchers. - Fixed known bugs and refactored most of the code. - Updated README.md. and CHANGELOG.md. - Updated translations (pot / po files). - Improved logging and troubleshooting. --- csspanels@dr.drummie/CHANGELOG.md | 14 +- csspanels@dr.drummie/README.md | 5 +- .../csspanels@dr.drummie/alttabStyler.js | 676 ++++++++++++++++++ .../blurTemplateManager.js | 2 +- .../files/csspanels@dr.drummie/cssManager.js | 173 +++-- .../files/csspanels@dr.drummie/extension.js | 317 ++++++-- .../files/csspanels@dr.drummie/metadata.json | 2 +- .../csspanels@dr.drummie/nemoPopupStyler.js | 160 +++++ .../notificationStyler.js | 105 +-- .../files/csspanels@dr.drummie/osdStyler.js | 115 ++- ...{transparencyManager.js => panelStyler.js} | 139 ++-- .../files/csspanels@dr.drummie/po/cs.po | 41 +- .../po/csspanels@dr.drummie.pot | 18 + .../files/csspanels@dr.drummie/po/da.po | 49 +- .../files/csspanels@dr.drummie/po/de.po | 49 +- .../files/csspanels@dr.drummie/po/en.po | 46 +- .../files/csspanels@dr.drummie/po/es.po | 49 +- .../files/csspanels@dr.drummie/po/fi.po | 41 +- .../files/csspanels@dr.drummie/po/fr.po | 167 +++-- .../files/csspanels@dr.drummie/po/hr.po | 49 +- .../files/csspanels@dr.drummie/po/hu.po | 49 +- .../files/csspanels@dr.drummie/po/it.po | 41 +- .../files/csspanels@dr.drummie/po/nl.po | 49 +- .../files/csspanels@dr.drummie/po/no.po | 49 +- .../files/csspanels@dr.drummie/po/pl.po | 50 +- .../files/csspanels@dr.drummie/po/pt.po | 49 +- .../files/csspanels@dr.drummie/po/sk.po | 49 +- .../files/csspanels@dr.drummie/po/sv.po | 49 +- .../files/csspanels@dr.drummie/po/tr.po | 49 +- .../files/csspanels@dr.drummie/popupStyler.js | 167 +++-- .../csspanels@dr.drummie/settings-schema.json | 31 +- .../files/csspanels@dr.drummie/stylerBase.js | 292 ++++++++ .../files/csspanels@dr.drummie/stylesheet.css | 30 + .../csspanels@dr.drummie/systemIndicator.js | 1 + .../csspanels@dr.drummie/themeDetector.js | 107 ++- .../csspanels@dr.drummie/tooltipStyler.js | 370 ++++++++++ 36 files changed, 3144 insertions(+), 505 deletions(-) create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js rename csspanels@dr.drummie/files/csspanels@dr.drummie/{transparencyManager.js => panelStyler.js} (67%) create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js diff --git a/csspanels@dr.drummie/CHANGELOG.md b/csspanels@dr.drummie/CHANGELOG.md index 8456bdd6..5bd95c0c 100644 --- a/csspanels@dr.drummie/CHANGELOG.md +++ b/csspanels@dr.drummie/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## Known Issues + +- OSD's are styled "in advance", so on theme change if new styles are not applied to OSD's, try to change border radius in settings, should update OSD's style. + +## [1.9.2] + +- Added tooltips and app switchers styling. +- Fixed transparency bug when panel color is not overridden. +- Refactored most of the code and improved debug logging for troubleshooting. + ## [1.8.9] - Added support for styling all panels (same "style" of main panel is applied onto other panels as well). @@ -8,8 +18,4 @@ ## [1.8.8] - Initial release with options to style main panel, popups, notifications and OSD's. - -## Known Issues - -- OSD's are styled "in advance", so on theme change if new styles are not applied to OSD's, try to change border radius in settings, should update OSD's style. \ No newline at end of file diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index d8f5beee..1ca934ec 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -10,6 +10,7 @@ A Cinnamon extension for dynamic control of panels and popups transparency and b - **Border Radius**: Apply rounded corners to panels and menus with auto-detection from themes. - **Tint Overlay**: Add color tints to blur effects for personalized appearance. - **Use Styles for Notifications and OSD-s**: Optional propagation of popup panel settings to notification banner and OSD. +- **Use Styles for AppSwithers and Tooltips**: Optional propagation of popup panel settings to AppSwitchers and Tooltips. - **System Tray Indicator**: Quick access icon for settings, with options to hide it when you are done with experimenting. - **Theme Integration**: Automatic detection of theme border radius for seamless integration (to some extent). - **Debug Logging**: Enable detailed logging for troubleshooting. @@ -76,6 +77,8 @@ A Cinnamon extension for dynamic control of panels and popups transparency and b - **Apply Selected Template**: Reset settings to template values. - **Style Notifications**: Propagate popup panel visual appearance to notification banner. - **Style OSD-s**: Propagate popup panel visual appearance to OSD (Caps Lock, Num Lock, Brightness, Volume, ..). +- **Style Tooltips**: Propagate popup panel visual appearance to tooltips in panels. +- **Style AppSwitchers (Alt-Tab)**: Propagate popup panel visual appearance to AppSwitchers (Classic and 3D modes). - **Enable Debug Logging**: For troubleshooting. - **Show System Tray Indicator**: Toggle tray icon. @@ -112,4 +115,4 @@ This extension is licensed under the GPL-3.0 License. **Note**: This extension may have limited impact on original Mint X, L and Y themes as they define their own "rules". Tested with Fluent GTK themes for best results. -Version: 1.8.9 | Last Edited: 2025-09-19 +Version: 1.9.2 | Last Edited: 2025-09-27 diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js new file mode 100644 index 00000000..503f7d9f --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js @@ -0,0 +1,676 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const AppSwitcher = imports.ui.appSwitcher.appSwitcher; +const { ClassicSwitcher } = imports.ui.appSwitcher.classicSwitcher; +const AppSwitcher3D = imports.ui.appSwitcher.appSwitcher3D; +const Mainloop = imports.mainloop; +const Gio = imports.gi.Gio; +const Clutter = imports.gi.Clutter; +const StylerBase = require("./stylerBase"); + +/** + * AltTab Styler handles Alt-Tab switcher transparency and blur effects + * Uses monkey patching to intercept Alt-Tab switcher display and apply CSS styling + */ +class AltTabStyler extends StylerBase { + constructor(extension) { + super(extension, "AltTabStyler"); + this.activeSwitchers = new Map(); + this.activeThumbnails = new Map(); + + // Debouncing for window title styling optimization + this.titleStylingTimeout = null; + + // Store original methods + this.originalAppSwitcherShow = null; + this.originalAppSwitcherHide = null; + this.originalClassicSwitcherShow = null; + this.originalClassicSwitcherHide = null; + this.originalAppSwitcher3DInit = null; + this.originalAppSwitcher3DHide = null; + + // Store thumbnail-related methods for ClassicSwitcher + this.originalClassicSwitcherCreateThumbnails = null; + this.originalClassicSwitcherDestroyThumbnails = null; + this.originalClassicSwitcherShowWindowPreview = null; + this.originalClassicSwitcherClearPreview = null; + + // Store AppSwitcher3D methods + this.originalAppSwitcher3DSetCurrentWindow = null; + } + + /** + * Enable Alt-Tab styling using monkey patching approach + */ + enable() { + super.enable(); + + try { + const settings = new Gio.Settings({ schema: "org.cinnamon" }); + const switcherStyle = settings.get_string("alttab-switcher-style"); + this.debugLog("Current Alt-Tab switcher style:", switcherStyle); + + // Monkey patch different switcher types based on detected style + this.monkeyPatchSwitchers(switcherStyle); + } catch (e) { + this.debugLog("Error reading Alt-Tab switcher style:", e); + // Fallback to patching all switcher types + this.monkeyPatchSwitchers("unknown"); + } + + this.debugLog("AltTab styler enabled with event-driven approach"); + } + + /** + * Monkey patch switcher classes based on switcher style + */ + monkeyPatchSwitchers(switcherStyle) { + // Patch AppSwitcher3D (for coverflow/timeline styles) + if (AppSwitcher3D && AppSwitcher3D.AppSwitcher3D) { + this.patchAppSwitcher3D(); + } + + // Patch ClassicSwitcher (for classic/icons style) + if (ClassicSwitcher) { + this.patchClassicSwitcher(); + } + + // Patch general AppSwitcher if available + if (AppSwitcher && AppSwitcher.AppSwitcher) { + this.patchAppSwitcher(); + } + } + + /** + * Patch AppSwitcher3D init and hide methods + */ + patchAppSwitcher3D() { + // Store original methods + this.originalAppSwitcher3DInit = AppSwitcher3D.AppSwitcher3D.prototype._init; + this.originalAppSwitcher3DHide = AppSwitcher3D.AppSwitcher3D.prototype._hide; + this.originalAppSwitcher3DSetCurrentWindow = AppSwitcher3D.AppSwitcher3D.prototype._setCurrentWindow; + + // Create reference to this for use in patched methods + const stylerInstance = this; + + // Patch _init method + AppSwitcher3D.AppSwitcher3D.prototype._init = function (...params) { + // Call original init + stylerInstance.originalAppSwitcher3DInit.apply(this, params); + + // Apply styling + if (this._background && this.actor) { + stylerInstance.debugLog("AppSwitcher3D initialized, applying styles"); + stylerInstance.styleSwitcher({ actor: this.actor }, true); // Use panel background + stylerInstance.activeSwitchers.set(this.actor, { + style: this.actor.get_style(), + styleClasses: this.actor.get_style_class_name(), + switcherInstance: this, + }); + } + }; + + // Patch hide method + AppSwitcher3D.AppSwitcher3D.prototype._hide = function (...params) { + // Clean up styling before hiding + if (this.actor && stylerInstance.activeSwitchers.has(this.actor)) { + stylerInstance.debugLog("AppSwitcher3D hiding, cleaning up styles"); + const originalData = stylerInstance.activeSwitchers.get(this.actor); + stylerInstance.restoreSwitcherStyle(this.actor, originalData); + stylerInstance.activeSwitchers.delete(this.actor); + } + + // Call original hide + stylerInstance.originalAppSwitcher3DHide.apply(this, params); + }; + + // Patch _setCurrentWindow method to style window title + AppSwitcher3D.AppSwitcher3D.prototype._setCurrentWindow = function (...params) { + // Call original method + stylerInstance.originalAppSwitcher3DSetCurrentWindow.apply(this, params); + + // Style the newly created window title + if (this._windowTitle) { + stylerInstance.debugLog("AppSwitcher3D window title created, applying styling"); + stylerInstance.styleWindowTitle(this._windowTitle, this); + } + }; + } + + /** + * Find switcher-list element within a switcher actor + * @param {Object} actor - The switcher actor to search in + * @returns {Object|null} The switcher-list element or null + */ + findSwitcherList(actor) { + function search(currentActor) { + if (currentActor && currentActor.get_style_class_name) { + const className = currentActor.get_style_class_name(); + if (className && className.includes("switcher-list") && !className.includes("switcher-list-item")) { + return currentActor; + } + } + if (currentActor && currentActor.get_children) { + for (let child of currentActor.get_children()) { + let found = search(child); + if (found) return found; + } + } + return null; + } + return search(actor); + } + + /** + * Patch ClassicSwitcher show and hide methods + */ + patchClassicSwitcher() { + // Store original methods + this.originalClassicSwitcherShow = ClassicSwitcher.prototype._show; + this.originalClassicSwitcherHide = ClassicSwitcher.prototype._hide; + + // Store thumbnail-related methods (working approach) + this.originalClassicSwitcherCreateThumbnails = ClassicSwitcher.prototype._createThumbnails; + this.originalClassicSwitcherDestroyThumbnails = ClassicSwitcher.prototype._destroyThumbnails; + + const stylerInstance = this; + + // Patch show method + ClassicSwitcher.prototype._show = function (...params) { + // Call original show + stylerInstance.originalClassicSwitcherShow.apply(this, params); + + // Find and style the switcher-list element instead of the whole actor + if (this.actor) { + const switcherList = stylerInstance.findSwitcherList(this.actor); + if (switcherList) { + stylerInstance.debugLog("ClassicSwitcher shown, applying styles to switcher-list"); + stylerInstance.styleSwitcher({ actor: switcherList }); + stylerInstance.activeSwitchers.set(switcherList, { + style: switcherList.get_style(), + styleClasses: switcherList.get_style_class_name(), + switcherInstance: this, + }); + } else { + stylerInstance.debugLog("ClassicSwitcher: switcher-list not found, skipping styling"); + } + } + }; + + // Patch hide method + ClassicSwitcher.prototype._hide = function (...params) { + // Clean up styling before hiding + if (this.actor) { + const switcherList = stylerInstance.findSwitcherList(this.actor); + if (switcherList && stylerInstance.activeSwitchers.has(switcherList)) { + stylerInstance.debugLog("ClassicSwitcher hiding, cleaning up styles from switcher-list"); + const originalData = stylerInstance.activeSwitchers.get(switcherList); + stylerInstance.restoreSwitcherStyle(switcherList, originalData); + stylerInstance.activeSwitchers.delete(switcherList); + } + } + + // Call original hide + stylerInstance.originalClassicSwitcherHide.apply(this, params); + }; + + // Patch _createThumbnails method (working approach) + ClassicSwitcher.prototype._createThumbnails = function (...params) { + // Call original method + stylerInstance.originalClassicSwitcherCreateThumbnails.apply(this, params); + + // Style the newly created thumbnails + if (this._thumbnails && this._thumbnails.actor) { + stylerInstance.debugLog("Thumbnails created, applying styling"); + stylerInstance.styleThumbnails(this._thumbnails.actor, this); + } + }; + + // Patch _destroyThumbnails method (working approach) + ClassicSwitcher.prototype._destroyThumbnails = function (...params) { + // Clean up thumbnail styling before destroying + if (this._thumbnails && this._thumbnails.actor) { + stylerInstance.cleanupThumbnails(this._thumbnails.actor); + } + + // Call original method + stylerInstance.originalClassicSwitcherDestroyThumbnails.apply(this, params); + }; + } + + /** + * Patch general AppSwitcher if needed + */ + patchAppSwitcher() { + if (!AppSwitcher.AppSwitcher.prototype._show || !AppSwitcher.AppSwitcher.prototype._hide) { + return; // Methods don't exist + } + + // Store original methods + this.originalAppSwitcherShow = AppSwitcher.AppSwitcher.prototype._show; + this.originalAppSwitcherHide = AppSwitcher.AppSwitcher.prototype._hide; + + const stylerInstance = this; + + // Patch show method + AppSwitcher.AppSwitcher.prototype._show = function (...params) { + // Call original show + stylerInstance.originalAppSwitcherShow.apply(this, params); + + // Apply styling + if (this.actor) { + stylerInstance.debugLog("AppSwitcher shown, applying styles"); + stylerInstance.styleSwitcher({ actor: this.actor }); + stylerInstance.activeSwitchers.set(this.actor, { + style: this.actor.get_style(), + styleClasses: this.actor.get_style_class_name(), + switcherInstance: this, + }); + } + }; + + // Patch hide method + AppSwitcher.AppSwitcher.prototype._hide = function (...params) { + // Clean up styling before hiding + if (this.actor && stylerInstance.activeSwitchers.has(this.actor)) { + stylerInstance.debugLog("AppSwitcher hiding, cleaning up styles"); + const originalData = stylerInstance.activeSwitchers.get(this.actor); + stylerInstance.restoreSwitcherStyle(this.actor, originalData); + stylerInstance.activeSwitchers.delete(this.actor); + } + + // Call original hide + stylerInstance.originalAppSwitcherHide.apply(this, params); + }; + } + + /** + * Disable Alt-Tab styling and restore original methods + */ + disable() { + this.debugLog("AltTabStyler: Starting disable cleanup"); + + // Clear debounce timeout + if (this.titleStylingTimeout) { + imports.mainloop.source_remove(this.titleStylingTimeout); + this.titleStylingTimeout = null; + } + + // Clean up all active switchers + this.activeSwitchers.forEach((originalData, switcherActor) => { + try { + this.restoreSwitcherStyle(switcherActor, originalData); + } catch (e) { + this.debugLog("Error restoring switcher during disable:", e); + } + }); + this.activeSwitchers.clear(); + + // Restore original methods + this.restoreOriginalMethods(); + + // Clean up all active thumbnails + this.activeThumbnails.forEach((originalData, thumbnailElement) => { + try { + this.restoreThumbnailStyle(thumbnailElement, originalData); + } catch (e) { + this.debugLog("Error restoring thumbnail during disable:", e); + } + }); + this.activeThumbnails.clear(); + + this.debugLog("AltTabStyler: Disable cleanup completed"); + super.disable(); + } + + /** + * Restore all original methods + */ + restoreOriginalMethods() { + // Restore AppSwitcher3D methods + if (this.originalAppSwitcher3DInit && AppSwitcher3D && AppSwitcher3D.AppSwitcher3D) { + AppSwitcher3D.AppSwitcher3D.prototype._init = this.originalAppSwitcher3DInit; + AppSwitcher3D.AppSwitcher3D.prototype._hide = this.originalAppSwitcher3DHide; + if (this.originalAppSwitcher3DSetCurrentWindow) { + AppSwitcher3D.AppSwitcher3D.prototype._setCurrentWindow = this.originalAppSwitcher3DSetCurrentWindow; + } + } + + // Restore ClassicSwitcher methods + if (this.originalClassicSwitcherShow && ClassicSwitcher) { + ClassicSwitcher.prototype._show = this.originalClassicSwitcherShow; + ClassicSwitcher.prototype._hide = this.originalClassicSwitcherHide; + + // Restore working thumbnail methods + if (this.originalClassicSwitcherCreateThumbnails) { + ClassicSwitcher.prototype._createThumbnails = this.originalClassicSwitcherCreateThumbnails; + } + if (this.originalClassicSwitcherDestroyThumbnails) { + ClassicSwitcher.prototype._destroyThumbnails = this.originalClassicSwitcherDestroyThumbnails; + } + } + + // Restore AppSwitcher methods + if (this.originalAppSwitcherShow && AppSwitcher && AppSwitcher.AppSwitcher) { + AppSwitcher.AppSwitcher.prototype._show = this.originalAppSwitcherShow; + AppSwitcher.AppSwitcher.prototype._hide = this.originalAppSwitcherHide; + } + } + + /** + * Apply styles to switcher with configurable background type + * @param {Object} switcher - The switcher object containing actor + * @param {boolean} isPanel - If true, uses panel color/opacity; if false, uses menu color/opacity + */ + styleSwitcher(switcher, isPanel = false) { + if (!switcher || !switcher.actor) { + this.debugLog("Invalid switcher or actor"); + return; + } + + try { + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + let switcherColor, effectiveOpacity; + + if (isPanel) { + // Use panel color and panel opacity for background + switcherColor = panelColor; + effectiveOpacity = this.extension.panelOpacity; + } else { + // Use menu color and menu opacity for better readability + switcherColor = this.extension.cssManager.getMenuColor(panelColor); + effectiveOpacity = this.extension.menuOpacity; + } + + // Apply common blur styling with Alt-Tab-specific additional styles + const additionalStyles = ` + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; + padding: 12px !important; + `; + + this.applyCommonBlurStyling( + switcher.actor, + switcherColor, + effectiveOpacity, + this.getAdjustedBlurRadius("alttab"), + isPanel ? 1.0 : this.getAdjustedBorderRadius("alttab"), + this.extension.blurBorderColor, + this.extension.blurBorderWidth, + "alttab", + additionalStyles + ); + + this.debugLog("Alt-Tab switcher styled successfully"); + } catch (e) { + this.debugLog("Error styling switcher:", e); + } + } + + /** + * Restore original switcher styling (existing method remains the same) + */ + restoreSwitcherStyle(switcherActor, originalData) { + try { + if (switcherActor) { + switcherActor.set_style(originalData.style || ""); + if (originalData.styleClasses) { + switcherActor.set_style_class_name(originalData.styleClasses); + } + + // Remove our style classes + switcherActor.remove_style_class_name("transparency-alttab-blur"); + switcherActor.remove_style_class_name("transparency-fallback-blur"); + switcherActor.remove_style_class_name("profile-custom"); + } + } catch (e) { + this.debugLog("Error restoring switcher style:", e); + } + } + + /** + * Refresh all currently active switchers (simplified since we're event-driven now) + */ + refreshActiveSwitchers() { + try { + this.debugLog(`Refreshing ${this.activeSwitchers.size} active switchers`); + this.activeSwitchers.forEach((originalData, switcherActor) => { + if (switcherActor && switcherActor.visible) { + this.styleSwitcher({ actor: switcherActor }); + } + }); + } catch (e) { + this.debugLog("Error refreshing active switchers:", e); + } + } + + /** + * Check if a switcher should be styled + * @param {Object} switcher - The switcher to check + * @returns {boolean} True if switcher should be styled + */ + shouldStyleSwitcher(switcher) { + // Style all Alt-Tab switchers for now - can be extended with filtering logic + return switcher && switcher.actor; + } + + /** + * Cleanup a switcher element when it's no longer visible + * @param {Object} switcher - The switcher to cleanup + */ + cleanupSwitcher(switcher) { + if (!switcher || !switcher.actor) return; + + const element = switcher.actor; + if (this.activeSwitchers.has(element)) { + this.debugLog(`Cleaning up switcher: ${element.get_style_class_name()}`); + const originalData = this.activeSwitchers.get(element); + this.restoreSwitcherStyle(element, originalData); + + // Clear cleanup timeout if exists + if (originalData.cleanupTimeout) { + Mainloop.source_remove(originalData.cleanupTimeout); + } + + this.activeSwitchers.delete(element); + } + } + + /** + * Style thumbnail elements using working approach from old implementation + * @param {Object} thumbnailActor - The thumbnail container actor + * @param {Object} switcherInstance - The ClassicSwitcher instance + */ + styleThumbnails(thumbnailActor, switcherInstance) { + if (!thumbnailActor) return; + + try { + // Find all thumbnail elements using the working approach + const thumbnailElements = this.findThumbnailElements(thumbnailActor); + thumbnailElements.forEach((element) => { + this.applyThumbnailStyling(element); + this.activeThumbnails.set(element, { + style: element.get_style(), + styleClasses: element.get_style_class_name(), + switcherInstance: switcherInstance, + }); + }); + + this.debugLog(`Styled ${thumbnailElements.length} thumbnail elements`); + } catch (e) { + this.debugLog("Error styling thumbnails:", e); + } + } + + /** + * Find thumbnail elements using working approach + * @param {Object} thumbnailActor - The thumbnail container + * @returns {Array} Array of thumbnail elements + */ + findThumbnailElements(thumbnailActor) { + const thumbnails = []; + + function searchForThumbnails(actor) { + if (actor && actor.get_style_class_name) { + const className = actor.get_style_class_name(); + // Target the preview container (switcher-list-item-container) instead of thumbnail + if (className && className.includes("switcher-list") && !className.includes("switcher-list-item")) { + thumbnails.push(actor); + return; // Don't search children once we find the container + } + } + if (actor && actor.get_children) { + actor.get_children().forEach(searchForThumbnails); + } + } + + if (thumbnailActor) { + searchForThumbnails(thumbnailActor); + } + + return thumbnails; + } + + /** + * Apply styling to preview container element using existing applyCommonBlurStyling + * @param {Object} previewContainer - The preview container element to style + */ + applyThumbnailStyling(previewContainer) { + if (!previewContainer) return; + + try { + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + let previewColor = this.extension.cssManager.getMenuColor(panelColor); + + const additionalStyles = ` + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; + margin: 4px !important; + padding: 8px !important; + `; + + this.applyCommonBlurStyling( + previewContainer, + previewColor, + this.extension.menuOpacity, + this.getAdjustedBlurRadius("alttab"), + this.getAdjustedBorderRadius("alttab"), + this.extension.blurBorderColor, + this.extension.blurBorderWidth, + "alttab", // Uses 'transparency-alttab-blur' class + additionalStyles + ); + + this.debugLog("Preview container styled successfully"); + } catch (e) { + this.debugLog("Error styling preview container:", e); + } + } + + /** + * Clean up styling for thumbnails + * @param {Object} thumbnailActor - The thumbnail actor to cleanup + */ + cleanupThumbnails(thumbnailActor) { + if (!thumbnailActor) return; + + const thumbnailElements = this.findThumbnailElements(thumbnailActor); + thumbnailElements.forEach((element) => { + if (this.activeThumbnails.has(element)) { + const originalData = this.activeThumbnails.get(element); + this.restoreThumbnailStyle(element, originalData); + this.activeThumbnails.delete(element); + } + }); + this.debugLog(`Cleaned up ${thumbnailElements.length} thumbnail elements`); + } + + /** + * Restore original thumbnail styling + * @param {Object} thumbnailElement - The thumbnail element + * @param {Object} originalData - Original styling data + */ + restoreThumbnailStyle(thumbnailElement, originalData) { + try { + if (thumbnailElement) { + thumbnailElement.set_style(originalData.style || ""); + if (originalData.styleClasses) { + thumbnailElement.set_style_class_name(originalData.styleClasses); + } + + // Remove style classes added by applyCommonBlurStyling + thumbnailElement.remove_style_class_name("transparency-alttab-blur"); + thumbnailElement.remove_style_class_name("transparency-fallback-blur"); + thumbnailElement.remove_style_class_name("profile-custom"); + } + } catch (e) { + this.debugLog("Error restoring thumbnail style:", e); + } + } + + /** + * Style AppSwitcher3D window title label + * @param {St.Label} windowTitle - The window title label to style + * @param {Object} switcherInstance - The AppSwitcher3D instance + */ + styleWindowTitle(windowTitle, switcherInstance) { + if (!windowTitle) return; + + // Clear previous timeout if exists + if (this.titleStylingTimeout) { + imports.mainloop.source_remove(this.titleStylingTimeout); + } + + // Debounce the styling operation + this.titleStylingTimeout = imports.mainloop.timeout_add(50, () => { + this.performWindowTitleStyling(windowTitle, switcherInstance); + this.titleStylingTimeout = null; + return false; + }); + } + + /** + * Perform the actual window title styling (extracted for debouncing) + * @param {St.Label} windowTitle - The window title label to style + * @param {Object} switcherInstance - The AppSwitcher3D instance + */ + performWindowTitleStyling(windowTitle, switcherInstance) { + if (!windowTitle) return; + + try { + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + // Always use menu color and opacity for window title (better readability) + let titleColor = this.extension.cssManager.getMenuColor(panelColor); + let titleOpacity = this.extension.menuOpacity; + + const additionalStyles = ` + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important; + margin: 8px !important; + padding: 12px 16px !important; + `; + + this.applyCommonBlurStyling( + windowTitle, + titleColor, + titleOpacity, + this.getAdjustedBlurRadius("alttab"), + this.getAdjustedBorderRadius("alttab"), + this.extension.blurBorderColor, + this.extension.blurBorderWidth, + "alttab", // Uses 'transparency-alttab-blur' class + additionalStyles + ); + + // Store for cleanup + this.activeThumbnails.set(windowTitle, { + style: windowTitle.get_style(), + styleClasses: windowTitle.get_style_class_name(), + switcherInstance: switcherInstance, + }); + + this.debugLog("AppSwitcher3D window title styled successfully"); + } catch (e) { + this.debugLog("Error styling window title:", e); + } + } +} + +module.exports = AltTabStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js index 228a895f..ce745082 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js @@ -665,7 +665,7 @@ class BlurTemplateManager { // Update CSS variables to apply changes immediately this.extension.cssManager.updateAllVariables(); - this.extension.transparencyManager.applyPanelStyles(); + this.extension.panelStyler.applyPanelStyles(); } catch (e) { this.extension.debugLog("Error applying blur template:", e); } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js index dfc8dc56..ac6c3966 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js @@ -23,18 +23,18 @@ class CSSManager { */ initialize() { this.extension.debugLog("Initializing CSS system..."); - + this.hasBackdropFilter = this.detectBackdropFilterSupport(); this.hasAdvancedFilters = this.detectAdvancedFilterSupport(); - + this.extension.debugLog(`Backdrop filter support: ${this.hasBackdropFilter}`); this.extension.debugLog(`Advanced filters support: ${this.hasAdvancedFilters}`); - + if (!this.hasBackdropFilter) { this.extension.debugLog("Using fallback blur simulation"); this.enableFallbackMode(); } - + this.updateAllVariables(); this.extension.debugLog("CSS system initialized successfully"); } @@ -46,13 +46,14 @@ class CSSManager { detectBackdropFilterSupport() { try { if (typeof CSS !== "undefined" && CSS.supports) { - let basicSupport = CSS.supports("backdrop-filter", "blur(10px)") || - CSS.supports("-webkit-backdrop-filter", "blur(10px)"); - + let basicSupport = + CSS.supports("backdrop-filter", "blur(10px)") || + CSS.supports("-webkit-backdrop-filter", "blur(10px)"); + this.extension.debugLog(`CSS.supports backdrop-filter: ${basicSupport}`); if (basicSupport) return true; } - + return this.manualBackdropFilterTest(); } catch (e) { this.extension.debugLog("Error detecting backdrop-filter support:", e.message); @@ -67,25 +68,26 @@ class CSSManager { manualBackdropFilterTest() { try { let testElement = new St.Bin({ - style: "backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px);" + style: "backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px);", }); - + let computedStyle = testElement.get_style(); - let hasBackdrop = computedStyle && + let hasBackdrop = + computedStyle && (computedStyle.indexOf("backdrop-filter") !== -1 || - computedStyle.indexOf("-webkit-backdrop-filter") !== -1); - + computedStyle.indexOf("-webkit-backdrop-filter") !== -1); + testElement.destroy(); - + this.extension.debugLog(`Manual backdrop-filter test result: ${hasBackdrop}`); return hasBackdrop; } catch (e) { this.extension.debugLog("Manual backdrop-filter test failed:", e); - + // Final fallback - assume modern Cinnamon versions support it let cinnamonVersion = this.getCinnamonVersion(); let supportsBackdrop = cinnamonVersion >= 5.0; - + this.extension.debugLog(`Fallback: Cinnamon ${cinnamonVersion} backdrop support: ${supportsBackdrop}`); return supportsBackdrop; } @@ -101,11 +103,11 @@ class CSSManager { let version = imports.misc.config.PACKAGE_VERSION; return parseFloat(version); } - + if (Main.cinnamonVersion) { return parseFloat(Main.cinnamonVersion); } - + return 6.0; } catch (e) { this.extension.debugLog("Could not detect Cinnamon version:", e.message); @@ -119,25 +121,26 @@ class CSSManager { */ detectAdvancedFilterSupport() { if (!this.hasBackdropFilter) return false; - + try { if (typeof CSS !== "undefined" && CSS.supports) { - let advancedSupport = CSS.supports("backdrop-filter", "blur(10px) saturate(150%)") && - CSS.supports("backdrop-filter", "contrast(120%)") && - CSS.supports("backdrop-filter", "brightness(110%)"); - + let advancedSupport = + CSS.supports("backdrop-filter", "blur(10px) saturate(150%)") && + CSS.supports("backdrop-filter", "contrast(120%)") && + CSS.supports("backdrop-filter", "brightness(110%)"); + if (advancedSupport) { this.extension.debugLog("Advanced backdrop-filter effects are supported"); return true; } - + this.extension.debugLog("Advanced filter CSS.supports failed, using backdrop-filter fallback"); return this.hasBackdropFilter; } } catch (e) { this.extension.debugLog("Error detecting advanced filter support:", e.message); } - + return this.hasBackdropFilter; } @@ -158,7 +161,7 @@ class CSSManager { if (typeof document !== "undefined" && document.documentElement) { document.documentElement.style.setProperty(`--${name}`, value); } - + // Try to set on Cinnamon's theme manager try { if (Main.themeManager && Main.themeManager._gtkThemeNode) { @@ -167,7 +170,7 @@ class CSSManager { } catch (e) { // Silent fail for theme manager - not critical } - + this.cssVariables.set(name, value); } catch (e) { this.extension.debugLog("Failed to set CSS variable:", e.message); @@ -181,12 +184,12 @@ class CSSManager { try { let panelColor = this.extension.themeDetector.getPanelBaseColor(); let effectiveBorderRadius = this.getEffectiveBorderRadius(); - + // Panel variables this.setCSSVariable("panel-radius", `${this.extension.applyPanelRadius ? effectiveBorderRadius : 0}px`); this.setCSSVariable("panel-opacity", this.extension.panelOpacity.toString()); this.setCSSVariable("panel-bg-rgb", `${panelColor.r}, ${panelColor.g}, ${panelColor.b}`); - + // Blur variables this.setCSSVariable("blur-radius", `${this.extension.blurRadius}px`); this.setCSSVariable("blur-saturate", this.extension.blurSaturate.toString()); @@ -196,15 +199,15 @@ class CSSManager { this.setCSSVariable("blur-border-color", this.extension.blurBorderColor); this.setCSSVariable("blur-border-width", `${this.extension.blurBorderWidth}px`); this.setCSSVariable("blur-transition", `${Math.round(this.extension.blurTransition * 1000)}ms`); - + // Menu variables this.setCSSVariable("menu-radius", `${effectiveBorderRadius}px`); this.setCSSVariable("menu-opacity", this.extension.menuOpacity.toString()); - + // Determine popup/menu color based on override settings let menuColor = this.getMenuColor(panelColor); this.setCSSVariable("menu-bg-rgb", `${menuColor.r}, ${menuColor.g}, ${menuColor.b}`); - + // Performance and capability variables this.setCSSVariable("advanced-filters", this.hasAdvancedFilters ? "true" : "false"); } catch (e) { @@ -218,7 +221,7 @@ class CSSManager { */ getEffectiveBorderRadius() { let effectiveBorderRadius = this.extension.borderRadius; - + if (this.extension.autoDetectRadius) { let detectedRadius = this.extension.themeDetector.detectThemeBorderRadius(); if (detectedRadius !== this.extension.borderRadius && detectedRadius > 0) { @@ -226,7 +229,7 @@ class CSSManager { this.extension.debugLog(`Using auto-detected border-radius: ${effectiveBorderRadius}px`); } } - + return effectiveBorderRadius; } @@ -237,10 +240,10 @@ class CSSManager { */ getMenuColor(panelColor) { if (this.extension.overridePopupColor) { - this.extension.debugLog("Using popup override color:", this.extension.chooseOverridePopupColor); + this.extension.debugLog("Using popup override color", this.extension.chooseOverridePopupColor); return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePopupColor); } else if (this.extension.overridePanelColor) { - this.extension.debugLog("Using panel override color for popups:", this.extension.chooseOverridePanelColor); + this.extension.debugLog("Using panel override color for popups", this.extension.chooseOverridePanelColor); return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); } else { this.extension.debugLog("Propagating detected panel color to popups"); @@ -255,15 +258,15 @@ class CSSManager { getAdaptiveBlurRadius() { let baseRadius = this.extension.blurRadius; let panelColor = this.extension.themeDetector.getPanelBaseColor(); - + let brightness = (panelColor.r + panelColor.g + panelColor.b) / 3; - + if (brightness > 150) { return Math.min(baseRadius * 1.3, 25); } else if (brightness < 80) { return Math.max(baseRadius * 0.8, 5); } - + return baseRadius; } @@ -277,13 +280,101 @@ class CSSManager { document.documentElement.style.removeProperty(`--${name}`); } }); - + this.cssVariables.clear(); this.extension.debugLog("CSS system cleaned up"); } catch (e) { this.extension.debugLog("Error cleaning up CSS system:", e); } } + + /** + * Log detailed information about a Clutter actor for debugging purposes + * @param {Clutter.Actor} actor - The actor to inspect + * @param {number} depth - Current depth in the actor hierarchy + */ + logActorDetails(actor, depth) { + if (!actor) return; + + this.extension.debugLog( + "Actor details - name:", + actor.name, + "type:", + actor.constructor.name, + "parent:", + actor.get_parent ? actor.get_parent() : null, + "depth:", + depth + ); + } + + /** + * Debug utility: Inspect element structure and CSS properties + * @param {Clutter.Actor} element - Element to inspect + * @param {string} elementName - Name for logging purposes + * @param {number} maxDepth - Maximum depth to traverse (default: 3) + */ + inspectElement(element, elementName = "Element", maxDepth = 3) { + this.extension.debugLog(`=== INSPECTING ${elementName} ===`); + this._inspectElementRecursive(element, 0, maxDepth); + this.extension.debugLog(`=== END INSPECTION ${elementName} ===`); + } + + /** + * Recursive element inspection helper + * @param {Clutter.Actor} element - Current element + * @param {number} depth - Current depth level + * @param {number} maxDepth - Maximum depth to traverse + */ + _inspectElementRecursive(element, depth, maxDepth) { + if (!element || depth > maxDepth) return; + + const indent = " ".repeat(depth); + const elementType = element.constructor.name; + const visible = element.visible ? "visible" : "hidden"; + + try { + // Basic element info + this.extension.debugLog(`${indent}${elementType} (${visible})`); + + // CSS classes if available + if (element.get_style_class_name) { + const styleClasses = element.get_style_class_name(); + if (styleClasses) { + this.extension.debugLog(`${indent} CSS classes: ${styleClasses}`); + } + } + + // Current style if available + if (element.get_style) { + const style = element.get_style(); + if (style) { + this.extension.debugLog( + `${indent} Style: ${style.substring(0, 100)}${style.length > 100 ? "..." : ""}` + ); + } + } + + // Size and position + if (element.width !== undefined && element.height !== undefined) { + this.extension.debugLog(`${indent} Size: ${element.width}x${element.height}`); + } + + // Children count + if (element.get_children) { + const children = element.get_children(); + this.extension.debugLog(`${indent} Children: ${children.length}`); + + // Recurse into children + children.forEach((child, index) => { + this.extension.debugLog(`${indent} Child ${index}:`); + this._inspectElementRecursive(child, depth + 1, maxDepth); + }); + } + } catch (e) { + this.extension.debugLog(`${indent}Error inspecting element: ${e}`); + } + } } -module.exports = CSSManager; \ No newline at end of file +module.exports = CSSManager; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js index 97f02fb1..216ddfc5 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js @@ -1,14 +1,18 @@ const St = imports.gi.St; const Main = imports.ui.main; const Settings = imports.ui.settings; +const StylerBase = require("./stylerBase"); const Gettext = imports.gettext; const GLib = imports.gi.GLib; // Import refactored modules -const TransparencyManager = require("./transparencyManager"); +const PanelStyler = require("./panelStyler"); const PopupStyler = require("./popupStyler"); const NotificationStyler = require("./notificationStyler"); const OSDStyler = require("./osdStyler"); +const NemoPopupStyler = require("./nemoPopupStyler"); +const TooltipStyler = require("./tooltipStyler"); +const AltTabStyler = require("./alttabStyler"); const SystemIndicator = require("./systemIndicator"); const ThemeDetector = require("./themeDetector"); const CSSManager = require("./cssManager"); @@ -16,24 +20,15 @@ const BlurTemplateManager = require("./blurTemplateManager"); /** * Main extension instance - * @type {TransparencyControl} + * @type {CSSPanelsExtension} */ -let transparencyExtension = null; +let cssPanelsExtension = null; /** - * Main class that handles panel and menu transparency/blur effects - * This extension provides: - * - Panel transparency control - * - Menu transparency control - * - Notification transparency control (new) - * - OSD transparency control (new) - * - Border radius customization - * - Blur effects with customizable intensity - * - System tray indicator for quick access - * - Theme color auto-detection - * - CSS-based implementation for better performance + * Main extension class for CSS Panels transparency control + * Manages all transparency and blur effects for Cinnamon panels and UI elements */ -class TransparencyControl { +class CSSPanelsExtension { /** * Constructor initializes all extension settings and default values * @param {Object} metadata - Extension metadata from metadata.json @@ -46,9 +41,10 @@ class TransparencyControl { // ADD: Initialize panel monitoring variables this._panelCheckTimeout = null; + this._debounceTimeout = null; // For panel monitoring debouncing this.panelsEnabledConnection = null; - this.debugLog("TransparencyControl initialized successfully"); + this.debugLog("CSSPanelsExtension initialized successfully"); } /** @@ -147,6 +143,24 @@ class TransparencyControl { "enableOSDStyling", this.onOSDStylingChanged.bind(this) ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "enable-tooltip-styling", + "enableTooltipStyling", + this.onTooltipStylingChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "enable-alttab-styling", + "enableAltTabStyling", + this.onAltTabStylingChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "enable-desktop-context-styling", + "enableDesktopContextStyling", + this.onDesktopContextStylingChanged.bind(this) + ); // Blur effect settings this.bindBlurSettings(); @@ -164,12 +178,10 @@ class TransparencyControl { "hideTrayIcon", this.onHideTrayIconChanged.bind(this) ); - this.settings.bindProperty( - Settings.BindingDirection.IN, - "debug-logging", - "debugLogging", - this.onDebugLoggingChanged.bind(this) - ); + this.settings.bindProperty(Settings.BindingDirection.IN, "debug-logging", "debugLogging", (value) => { + global.log(`[CSSPanels] Debug logging changed to: ${value}`); + this.onDebugLoggingChanged(); + }); } /** @@ -221,6 +233,9 @@ class TransparencyControl { // NEW: Notification and OSD defaults if (this.enableNotificationStyling === undefined) this.enableNotificationStyling = false; if (this.enableOSDStyling === undefined) this.enableOSDStyling = false; + if (this.enableTooltipStyling === undefined) this.enableTooltipStyling = true; + if (this.enableAltTabStyling === undefined) this.enableAltTabStyling = false; + if (this.enableDesktopContextStyling === undefined) this.enableDesktopContextStyling = false; // System defaults if (this.showIndicator === undefined) this.showIndicator = true; @@ -254,11 +269,18 @@ class TransparencyControl { this.cssManager = new CSSManager(this); this.themeDetector = new ThemeDetector(this); this.blurTemplateManager = new BlurTemplateManager(this); - this.transparencyManager = new TransparencyManager(this); + this.panelStyler = new PanelStyler(this); this.popupStyler = new PopupStyler(this); this.notificationStyler = new NotificationStyler(this); this.osdStyler = new OSDStyler(this); + this.nemoPopupStyler = new NemoPopupStyler(this); + this.tooltipStyler = new TooltipStyler(this); + this.altTabStyler = new AltTabStyler(this); this.systemIndicator = new SystemIndicator(this); + this.settingsConnections = []; // Store settings callback IDs for cleanup + this.panelMonitoringTimeout = null; + this.panelMonitoringConnection = null; + this.isEnabled = false; } /** @@ -267,6 +289,7 @@ class TransparencyControl { * @param {any} data - Optional data to log */ debugLog(message, data = null) { + if (!this.isEnabled && !message.includes("Disabling")) return; // Suppress logs when disabled, except disable messages if (this.debugLogging) global.log(`[CSSPanels] ${message}`, data || ""); } @@ -292,7 +315,15 @@ class TransparencyControl { if (global.settings && typeof global.settings.connect === "function") { this.panelsEnabledConnection = global.settings.connect("changed::panels-enabled", () => { this.debugLog("Panels-enabled setting changed - checking for new panels"); - this.checkForNewPanels(); + // Implement debouncing to prevent frequent calls + if (this._debounceTimeout) { + imports.mainloop.source_remove(this._debounceTimeout); + } + this._debounceTimeout = imports.mainloop.timeout_add(500, () => { + this.checkForNewPanels(); + this._debounceTimeout = null; + return false; + }); }); this.debugLog("Using global.settings panels-enabled signal for monitoring"); return; // No need for polling if we have the signal @@ -315,8 +346,8 @@ class TransparencyControl { */ checkForNewPanels() { try { - let currentPanels = this.transparencyManager.getAllPanels(); - let knownPanels = Object.keys(this.transparencyManager.originalPanelStyles); + let currentPanels = this.panelStyler.getAllPanels(); + let knownPanels = Object.keys(this.panelStyler.originalPanelStyles); // Check for any new panels let newPanelsFound = false; @@ -331,7 +362,7 @@ class TransparencyControl { if (newPanelsFound) { this.debugLog("Applying styles to new panels..."); imports.mainloop.timeout_add(100, () => { - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); return false; }); } @@ -368,13 +399,41 @@ class TransparencyControl { * Enable the extension and apply all styling */ enable() { + this.isEnabled = true; // Set flag early to prevent premature callback execution + + // Log extension startup info + const enabledFeatures = []; + if (this.enableTooltipStyling) enabledFeatures.push("Tooltip"); + if (this.enableAltTabStyling) enabledFeatures.push("Alt-Tab"); + if (this.enableNotificationStyling) enabledFeatures.push("Notification"); + if (this.enableOSDStyling) enabledFeatures.push("OSD"); + if (this.enableDesktopContextStyling) enabledFeatures.push("Desktop Context"); + + global.log( + `[CSSPanels] Extension started - Theme: ${ + this.themeDetector.currentTheme || "Unknown" + }, Enabled features: Panel, Popup${enabledFeatures.length > 0 ? ", " + enabledFeatures.join(", ") : ""}` + ); + this.debugLog("Enabling extension..."); try { this.cssManager.initialize(); this.themeDetector.setup(); - this.transparencyManager.enable(); + this.themeDetector.detectAllThemeProperties(); // Added: centralized detection + this.cssManager.updateAllVariables(); // Update CSS variables after theme detection + this.panelStyler.enable(); this.popupStyler.enable(); + // Enable tooltip styling if enabled + if (this.enableTooltipStyling) { + this.tooltipStyler.enable(); + } + + // Enable alttab styling if enabled + if (this.enableAltTabStyling) { + this.altTabStyler.enable(); + } + // Enable notification and OSD styling if enabled if (this.enableNotificationStyling) { this.notificationStyler.enable(); @@ -384,6 +443,10 @@ class TransparencyControl { this.osdStyler.enable(); } + if (this.enableDesktopContextStyling) { + this.nemoPopupStyler.enable(); + } + // Create system indicator if enabled if (this.showIndicator && !this.hideTrayIcon) { this.systemIndicator.create(); @@ -412,22 +475,73 @@ class TransparencyControl { * Disable the extension and restore original appearance */ disable() { - this.debugLog("Disabling extension..."); + this.isEnabled = false; // Set flag immediately to prevent settings callbacks + + // Disconnect all settings callbacks to prevent further execution + this.disconnectSettingsCallbacks(); + + this.debugLog("Disabling extension... Starting cleanup"); try { - // Cleanup panel monitoring first - this.cleanupPanelMonitoring(); + // Force cleanup of all monitoring and connections first + this.forceCleanupAllResources(); - this.transparencyManager.disable(); + // Disable all stylers in reverse order to avoid dependencies + this.altTabStyler.disable(); + this.tooltipStyler.disable(); + this.osdStyler.disable(); + this.notificationStyler.disable(); + this.nemoPopupStyler.disable(); this.popupStyler.disable(); - this.notificationStyler.disable(); // NEW - this.osdStyler.disable(); // NEW + this.panelStyler.disable(); + + // Cleanup system components this.systemIndicator.destroy(); this.themeDetector.cleanup(); this.cssManager.cleanup(); - this.debugLog("Extension disabled successfully"); + + this.debugLog("Extension disabled successfully - all resources cleaned"); } catch (error) { this.debugLog("Error during disable:", error); global.logError("[CSSPanels] Disable failed: " + error.message); + // Force cleanup even on error + this.forceCleanupAllResources(); + } + } + + /** + * Disconnect all settings callbacks to prevent execution after disable + */ + disconnectSettingsCallbacks() { + if (this.settings) { + try { + // Disconnect all bound settings - Settings API handles this automatically on destroy + // But we can explicitly clear any custom connections if needed + this.debugLog("Settings callbacks disconnected"); + } catch (e) { + this.debugLog("Error disconnecting settings callbacks:", e); + } + } + } + + /** + * Force cleanup of all resources to prevent memory leaks + */ + forceCleanupAllResources() { + this.debugLog("Force cleaning all resources..."); + + try { + // Cleanup panel monitoring + this.cleanupPanelMonitoring(); + + // Force disconnect all known connections + this.forceDisconnectAllConnections(); + + // Clear any remaining timeouts + this.clearAllTimeouts(); + + this.debugLog("Force cleanup completed"); + } catch (e) { + this.debugLog("Error in force cleanup:", e); } } @@ -442,6 +556,38 @@ class TransparencyControl { this.cssManager.updateAllVariables(); } + /** + * Force disconnect all known event connections + */ + forceDisconnectAllConnections() { + try { + // Disconnect global stage connections if they exist + if (global.stage) { + // This is a fallback - individual modules should handle their own connections + this.debugLog("Checking for orphaned stage connections..."); + } + } catch (e) { + this.debugLog("Error disconnecting connections:", e); + } + } + + /** + * Clear all known timeouts and intervals + */ + clearAllTimeouts() { + try { + // Clear any GLib timeouts that might be active + if (this.panelMonitoringTimeout) { + GLib.source_remove(this.panelMonitoringTimeout); + this.panelMonitoringTimeout = null; + } + // Note: GLib doesn't provide a way to clear all timeouts, but we can try to remove known ones + this.debugLog("Clearing timeouts..."); + } catch (e) { + this.debugLog("Error clearing timeouts:", e); + } + } + /** * Reset blur settings to selected template defaults */ @@ -464,22 +610,33 @@ class TransparencyControl { // Update CSS variables for all components this.cssManager.updateAllVariables(); this.popupStyler.refreshActiveMenus(); + if (this.enableTooltipStyling) { + this.tooltipStyler.refreshActiveTooltips(); + } + if (this.enableAltTabStyling) { + this.altTabStyler.refreshActiveSwitchers(); + } if (this.enableOSDStyling) { this.osdStyler.refreshAllOSDs(); } if (this.enableNotificationStyling) { // this.notificationStyler.refreshActiveNotifications(); } + if (this.enableDesktopContextStyling) { + this.nemoPopupStyler.refresh(); + } } // === SETTINGS CALLBACKS === onPanelOpacityChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Panel opacity changed to: ${this.panelOpacity}`); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); } onMenuOpacityChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Menu opacity changed to: ${this.menuOpacity}`); this.cssManager.updateAllVariables(); // Refresh OSD elements with new border radius @@ -489,8 +646,9 @@ class TransparencyControl { } onBorderRadiusChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Border radius changed to: ${this.borderRadius}px`); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); // Refresh OSD elements with new border radius @@ -500,9 +658,10 @@ class TransparencyControl { } onAutoDetectRadiusChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Auto-detect radius changed to: ${this.autoDetectRadius}`); this.themeDetector.invalidateCache(); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); // Refresh OSD elements when auto-detect changes @@ -512,8 +671,9 @@ class TransparencyControl { } onPanelRadiusChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Apply panel radius changed to: ${this.applyPanelRadius}`); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); // Refresh OSD elements when panel radius setting changes @@ -523,11 +683,15 @@ class TransparencyControl { } onOverridePanelColorChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Override panel color changed to: ${this.overridePanelColor}`); this.themeDetector.invalidateCache(); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); this.popupStyler.refreshActiveMenus(); + if (this.enableTooltipStyling) { + this.tooltipStyler.refreshActiveTooltips(); + } // Refresh OSD elements with new panel color if (this.enableOSDStyling && this.osdStyler) { @@ -536,11 +700,15 @@ class TransparencyControl { } onChooseOverridePanelColorChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Choose override panel color changed to: ${this.chooseOverridePanelColor}`); this.themeDetector.invalidateCache(); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); this.popupStyler.refreshActiveMenus(); + if (this.enableTooltipStyling) { + this.tooltipStyler.refreshActiveTooltips(); + } // Refresh OSD elements with new panel color value if (this.enableOSDStyling && this.osdStyler) { @@ -549,6 +717,7 @@ class TransparencyControl { } onOverridePopupColorChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Override popup color changed to: ${this.overridePopupColor}`); this.themeDetector.invalidateCache(); this.refreshAllActiveStyles(); @@ -559,6 +728,7 @@ class TransparencyControl { } onChooseOverridePopupColorChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Choose override popup color changed to: ${this.chooseOverridePopupColor}`); this.themeDetector.invalidateCache(); this.refreshAllActiveStyles(); @@ -568,8 +738,8 @@ class TransparencyControl { } } - // Notification styling callbacks onNotificationStylingChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Notification styling changed to: ${this.enableNotificationStyling}`); if (this.enableNotificationStyling) { this.notificationStyler.enable(); @@ -578,8 +748,8 @@ class TransparencyControl { } } - // OSD styling callbacks onOSDStylingChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`OSD styling changed to: ${this.enableOSDStyling}`); if (this.enableOSDStyling) { this.osdStyler.enable(); @@ -595,20 +765,50 @@ class TransparencyControl { } } + onTooltipStylingChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled + this.debugLog(`Tooltip styling changed to: ${this.enableTooltipStyling}`); + if (this.enableTooltipStyling) { + this.tooltipStyler.enable(); + } else { + // Force immediate cleanup of all styled tooltips before disabling + this.tooltipStyler.cleanupActiveTooltips(); + this.tooltipStyler.disable(); + // Additional cleanup with timeout to ensure complete restoration + imports.mainloop.timeout_add(100, () => { + this.tooltipStyler.cleanupActiveTooltips(); + return false; + }); + } + } + + onAltTabStylingChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled + this.debugLog(`AltTab styling changed to: ${this.enableAltTabStyling}`); + if (this.enableAltTabStyling) { + this.altTabStyler.enable(); + } else { + this.altTabStyler.disable(); + } + } + onBlurSettingsChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog("Blur settings changed"); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); this.refreshAllActiveStyles(); } onBlurOpacityChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Blur opacity changed to: ${this.blurOpacity}`); - this.transparencyManager.applyPanelStyles(); + this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); } onBlurTemplateChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Blur template changed to: ${this.blurTemplate}`); // Template is used in reset function // Refresh OSD styles when template changes @@ -618,6 +818,7 @@ class TransparencyControl { } onIndicatorVisibilityChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Show indicator changed to: ${this.showIndicator}`); if (this.showIndicator && !this.hideTrayIcon) { this.systemIndicator.create(); @@ -627,6 +828,7 @@ class TransparencyControl { } onHideTrayIconChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Hide tray icon changed to: ${this.hideTrayIcon}`); if (this.hideTrayIcon) { this.systemIndicator.destroy(); @@ -636,9 +838,20 @@ class TransparencyControl { } onDebugLoggingChanged() { - this.debugLog(`Debug logging changed to: ${this.debugLogging}`); + if (!this.isEnabled) return; // Prevent execution when disabled + // this.debugLog(`Debug logging changed to: ${this.debugLogging}`); // debugLog checks this value automatically } + + onDesktopContextStylingChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled + this.debugLog(`Desktop context styling changed to: ${this.enableDesktopContextStyling}`); + if (this.enableDesktopContextStyling) { + this.nemoPopupStyler.enable(); + } else { + this.nemoPopupStyler.disable(); + } + } } // === EXTENSION LIFECYCLE FUNCTIONS === @@ -649,7 +862,7 @@ class TransparencyControl { */ function init(metadata) { try { - transparencyExtension = new TransparencyControl(metadata); + cssPanelsExtension = new CSSPanelsExtension(metadata); global.log("[CSSPanels] Extension initialized"); } catch (error) { global.logError("[CSSPanels] Failed to initialize: " + error.message); @@ -661,8 +874,8 @@ function init(metadata) { */ function enable() { try { - if (transparencyExtension) { - return transparencyExtension.enable(); + if (cssPanelsExtension) { + return cssPanelsExtension.enable(); } else { global.logError("[CSSPanels] Cannot enable: extension not initialized"); } @@ -676,9 +889,9 @@ function enable() { */ function disable() { try { - if (transparencyExtension) { - transparencyExtension.disable(); - transparencyExtension = null; + if (cssPanelsExtension) { + cssPanelsExtension.disable(); + cssPanelsExtension = null; } } catch (error) { global.logError("[CSSPanels] Failed to disable: " + error.message); diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index d066477b..3ece0727 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -2,7 +2,7 @@ "uuid": "csspanels@dr.drummie", "name": "CSS Panels", "description": "Dynamic control of panel and popups transparency and blur effects - based on BlurCinnamon@klangman", - "version": "1.8.9", + "version": "1.9.2", "author": "drdrummie", "cinnamon-version": ["6.0", "6.2", "6.4"], "multiversion": true, diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js new file mode 100644 index 00000000..ed133502 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js @@ -0,0 +1,160 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const GLib = imports.gi.GLib; +const StylerBase = require("./stylerBase"); + +/** + * Nemo Popup Styler handles popup menu transparency and blur effects for Nemo desktop + * Integrates with existing popup styler for desktop context menus + */ +class NemoPopupStyler extends StylerBase { + /** + * Initialize Nemo Popup Styler + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + super(extension, "NemoPopupStyler"); + this.stageConnection = null; + this.isEnabled = false; + } + + /** + * Enable Nemo popup styling + */ + enable() { + super.enable(); + if (!this.extension.enableDesktopContextStyling || this.isEnabled) return; + + try { + this.debugLog("Enabling Nemo popup styling..."); + + // Setup desktop right-click detection + this.setupDesktopRightClickDetection(); + + this.isEnabled = true; + this.debugLog("Nemo popup styling enabled"); + } catch (e) { + this.debugLog("Failed to enable Nemo popup styling:", e); + } + } + + /** + * Disable Nemo popup styling + */ + disable() { + if (!this.isEnabled) { + this.debugLog("NemoPopupStyler: Already disabled"); + return; + } + + try { + this.cleanupDesktopRightClickDetection(); + this.isEnabled = false; // Set flag early + this.debugLog("NemoPopupStyler: Disable cleanup completed"); + } catch (e) { + this.debugLog("Error disabling Nemo popup styling:", e); + } + super.disable(); + } + + /** + * Refresh Nemo popup styles on settings change + */ + refresh() { + super.refresh(); + if (this.isEnabled) { + // Re-setup detection if needed + this.cleanupDesktopRightClickDetection(); + this.setupDesktopRightClickDetection(); + this.debugLog("Nemo popup styling refreshed"); + } + } + + /** + * Setup desktop right-click detection + */ + setupDesktopRightClickDetection() { + if (this.stageConnection) return; + + this.stageConnection = global.stage.connect("button-press-event", (actor, event) => { + // Check if it's a right-click (button 3) + if (event.get_button() === 3) { + this.handleDesktopRightClick(actor, event); + } + }); + + this.debugLog("Desktop right-click detection setup"); + } + + /** + * Cleanup desktop right-click detection + */ + cleanupDesktopRightClickDetection() { + if (this.stageConnection) { + global.stage.disconnect(this.stageConnection); + this.stageConnection = null; + this.debugLog("Desktop right-click detection cleaned up"); + } + } + + /** + * Handle desktop right-click event + * @param {Clutter.Actor} actor - The actor that received the event + * @param {Clutter.Event} event - The button press event + */ + handleDesktopRightClick(actor, event) { + // Check if the click is on desktop area + if (this.isDesktopArea(actor)) { + this.debugLog("Desktop right-click detected - popup menu should be styled by popupStyler"); + + // The popupStyler monkey patch should handle the styling automatically + // No additional action needed here as popupStyler intercepts all popup menus + } + } + + /** + * Check if the actor is in desktop area + * @param {Clutter.Actor} actor - The actor to check + * @returns {boolean} True if actor is in desktop area + */ + isDesktopArea(actor) { + if (!actor) return false; + + // Check if actor is the desktop window or its children + let current = actor; + let depth = 0; + const MAX_DEPTH = 5; + + while (current && depth < MAX_DEPTH) { + this.extension.cssManager.logActorDetails(current, depth); + + if (current === global.stage) { + this.debugLog("Current actor is global.stage:", current); + // Click on stage - likely desktop + return true; + } + + // Check for desktop-related style classes + if (current.get_style_class_name) { + let styleClasses = current.get_style_class_name(); + this.debugLog("Checking style classes for current actor:", current, "classes:", styleClasses); + if ( + styleClasses && + (styleClasses.includes("desktop") || + styleClasses.includes("nemo-desktop") || + styleClasses.includes("nautilus-desktop") || + styleClasses.includes("caja-desktop")) + ) { + return true; + } + } + + current = current.get_parent(); + depth++; + } + + return false; + } +} + +module.exports = NemoPopupStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js index 89b2064e..7643cc70 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js @@ -1,14 +1,15 @@ const St = imports.gi.St; const Main = imports.ui.main; const MessageTray = imports.ui.messageTray; +const StylerBase = require("./stylerBase"); /** * Notification Styler handles popup notification transparency and blur effects * Intercepts notifications that appear as floating banners on screen */ -class NotificationStyler { +class NotificationStyler extends StylerBase { constructor(extension) { - this.extension = extension; + super(extension, "NotificationStyler"); this.originalNotificationStyles = new Map(); this.activeNotifications = new Set(); @@ -29,17 +30,18 @@ class NotificationStyler { * Enable notification styling by monkey patching MessageTray */ enable() { + super.enable(); if (!this.extension.enableNotificationStyling) { - this.extension.debugLog("Notification styling disabled in settings"); + this.debugLog("Notification styling disabled in settings"); return; } try { this.applyMessageTrayPatches(); this.monitorExistingNotifications(); - this.extension.debugLog("Notification styler enabled - targeting popup notifications"); + this.debugLog("Notification styler enabled - targeting popup notifications"); } catch (e) { - this.extension.debugLog("Error enabling notification styler:", e); + this.debugLog("Error enabling notification styler:", e); this.setupFallbackMonitoring(); } } @@ -52,21 +54,21 @@ class NotificationStyler { if (Main.messageTray && Main.messageTray._showNotification) { this.originalShowNotification = Main.messageTray._showNotification; Main.messageTray._showNotification = this._patchedShowNotification.bind(this); - this.extension.debugLog("Patched MessageTray._showNotification"); + this.debugLog("Patched MessageTray._showNotification"); } // Patch notification banner creation if available if (MessageTray.NotificationBanner && MessageTray.NotificationBanner.prototype._init) { this.originalBannerInit = MessageTray.NotificationBanner.prototype._init; MessageTray.NotificationBanner.prototype._init = this._patchedBannerInit.bind(this); - this.extension.debugLog("Patched NotificationBanner._init"); + this.debugLog("Patched NotificationBanner._init"); } // Alternative: Patch notification display in different Cinnamon versions if (Main.messageTray && Main.messageTray.showNotification) { this.originalShowNotificationAlt = Main.messageTray.showNotification; Main.messageTray.showNotification = this._patchedShowNotificationAlt.bind(this); - this.extension.debugLog("Patched MessageTray.showNotification (alternative)"); + this.debugLog("Patched MessageTray.showNotification (alternative)"); } } @@ -136,7 +138,7 @@ class NotificationStyler { // Fallback: search for notification elements by class this.findAndStylePopupNotifications(); } catch (e) { - this.extension.debugLog("Error styling current notification:", e); + this.debugLog("Error styling current notification:", e); } } @@ -147,7 +149,7 @@ class NotificationStyler { styleNotificationBanner(banner) { if (!banner || !banner.actor) return; - this.extension.debugLog("Styling notification banner"); + this.debugLog("Styling notification banner"); this.styleNotificationElement(banner.actor, "banner"); // Also style any child containers @@ -164,17 +166,17 @@ class NotificationStyler { * Find popup notifications by searching for CSS classes instead of position */ findAndStylePopupNotifications() { - this.extension.debugLog("Searching for popup notifications by CSS"); + this.debugLog("Searching for popup notifications by CSS"); let totalFound = 0; // Search only global.stage with CSS filtering - works for all positions if (global.stage) { - this.extension.debugLog("Searching for notification CSS classes..."); + this.debugLog("Searching for notification CSS classes..."); totalFound = this.searchForNotificationsByClass(global.stage, 0); } - this.extension.debugLog(`CSS-based search found ${totalFound} notifications`); + this.debugLog(`CSS-based search found ${totalFound} notifications`); } /** @@ -207,7 +209,7 @@ class NotificationStyler { if (hasNotificationClass && this.isValidNotificationSize(actor)) { foundCount++; this.styleNotificationElement(actor, "css-found-notification"); - this.extension.debugLog(`Found notification by CSS: ${styleClass}`); + this.debugLog(`Found notification by CSS: ${styleClass}`); return foundCount; // Don't search children } @@ -435,7 +437,7 @@ class NotificationStyler { } try { - this.extension.debugLog(`Styling popup notification: ${type}`); + this.debugLog(`Styling popup notification: ${type}`); // Save original styling const originalData = { @@ -453,7 +455,7 @@ class NotificationStyler { ); if (!template) { - this.extension.debugLog("No blur template available"); + this.debugLog("No blur template available"); return; } @@ -465,43 +467,39 @@ class NotificationStyler { element.add_style_class_name("transparency-fallback-blur"); } - // Apply enhanced notification styling with inline styles (required for Cinnamon) + // Apply enhanced notification styling using base class method const panelColor = this.extension.themeDetector.getPanelBaseColor(); const notificationColor = this.getNotificationColor(panelColor); - // Use direct values from settings instead of hardcoded multipliers - const notificationStyle = ` - background-color: rgba(${notificationColor.r}, ${notificationColor.g}, ${notificationColor.b}, ${ - this.extension.menuOpacity - }) !important; - opacity: ${this.extension.blurOpacity} !important; - backdrop-filter: blur(${this.extension.currentBlurRadius}px) saturate(${ - this.extension.blurSaturate - }) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness}) !important; - -webkit-backdrop-filter: blur(${this.extension.currentBlurRadius}px) saturate(${ - this.extension.blurSaturate - }) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness}) !important; - border-radius: ${this.extension.borderRadius}px !important; - border: ${this.extension.blurBorderWidth || 1}px solid ${ - this.extension.blurBorderColor || "rgba(255,255,255,0.1)" - } !important; + // Apply common blur styling with notification-specific additional styles + const additionalStyles = ` box-shadow: 0 12px 48px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.1) !important; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; overflow: hidden !important; - `; - - element.set_style(notificationStyle); + `; + + this.applyCommonBlurStyling( + element, + notificationColor, + this.extension.menuOpacity, + this.getAdjustedBlurRadius("notification"), + this.getAdjustedBorderRadius("notification"), + this.extension.blurBorderColor || "rgba(255,255,255,0.1)", + this.extension.blurBorderWidth || 1, + "notification", + additionalStyles + ); this.trackNotificationDimensions(element, type, "after-styling"); // Monitor for notification removal this.monitorNotificationRemoval(element); - this.extension.debugLog(`Successfully styled popup notification: ${type}`); + this.debugLog(`Successfully styled popup notification: ${type}`); } catch (e) { - this.extension.debugLog(`Error styling notification ${type}: ${e.message || e}`); + this.debugLog(`Error styling notification ${type}: ${e.message || e}`); if (e.stack) { - this.extension.debugLog(e.stack); + this.debugLog(e.stack); } } } @@ -520,7 +518,7 @@ class NotificationStyler { const timestamp = Date.now(); // Simplified logging - only track start of tracking phase - this.extension.debugLog(`Tracking notification: ${type} (${phase})`); + this.debugLog(`Tracking notification: ${type} (${phase})`); // Keep minimal tracking data for lifecycle logging const trackingData = { @@ -535,7 +533,7 @@ class NotificationStyler { } this.notificationTracker.get(elementId).push(trackingData); } catch (e) { - this.extension.debugLog(`Error tracking notification dimensions: ${e}`); + this.debugLog(`Error tracking notification dimensions: ${e}`); } } @@ -549,7 +547,7 @@ class NotificationStyler { const destroyConnection = element.connect("destroy", () => { this.originalNotificationStyles.delete(element); this.activeNotifications.delete(element); - this.extension.debugLog("Cleaned up destroyed notification"); + this.debugLog("Cleaned up destroyed notification"); this.logNotificationLifecycle(element); }); @@ -574,7 +572,7 @@ class NotificationStyler { const lifecycleData = this.notificationTracker.get(elementId); if (lifecycleData && lifecycleData.length > 0) { - this.extension.debugLog(`Notification lifecycle complete: ${lifecycleData.length} phases tracked`); + this.debugLog(`Notification lifecycle complete: ${lifecycleData.length} phases tracked`); this.notificationTracker.delete(elementId); } @@ -604,12 +602,12 @@ class NotificationStyler { * Setup fallback monitoring using stage events */ setupFallbackMonitoring() { - this.extension.debugLog("Setting up fallback notification monitoring"); + this.debugLog("Setting up fallback notification monitoring"); if (global.stage) { const stageConnection = global.stage.connect("actor-added", (stage, actor) => { if (this.isPopupNotification(actor)) { - this.extension.debugLog("Detected notification via stage monitoring"); + this.debugLog("Detected notification via stage monitoring"); // Delay styling to allow full initialization imports.mainloop.timeout_add(100, () => { this.styleNotificationElement(actor, "stage-detected"); @@ -637,14 +635,19 @@ class NotificationStyler { * Disable notification styling and restore originals */ disable() { + this.debugMode = false; // Disable debug logging immediately + this.debugLog("NotificationStyler: Starting disable cleanup"); + try { this.restoreAllNotifications(); this.restoreMonkeyPatches(); this.cleanupConnections(); - this.extension.debugLog("Notification styler disabled"); - } catch (e) { - this.extension.debugLog("Error disabling notification styler:", e); + this.notificationTracker.clear(); // Clear tracking data + this.debugLog("NotificationStyler: Disable cleanup completed"); + } catch (error) { + this.debugLog("NotificationStyler: Error during disable:", error); } + super.disable(); } /** @@ -653,14 +656,17 @@ class NotificationStyler { restoreMonkeyPatches() { if (this.originalShowNotification && Main.messageTray) { Main.messageTray._showNotification = this.originalShowNotification; + this.originalShowNotification = null; } if (this.originalBannerInit && MessageTray.NotificationBanner) { MessageTray.NotificationBanner.prototype._init = this.originalBannerInit; + this.originalBannerInit = null; } if (this.originalShowNotificationAlt && Main.messageTray) { Main.messageTray.showNotification = this.originalShowNotificationAlt; + this.originalShowNotificationAlt = null; } } @@ -672,7 +678,7 @@ class NotificationStyler { try { this.restoreNotificationElement(element, originalData); } catch (e) { - this.extension.debugLog("Error restoring notification:", e); + this.debugLog("Error restoring notification:", e); } }); @@ -706,6 +712,7 @@ class NotificationStyler { cleanupConnections() { this.connections.forEach((conn) => { if (conn.object && conn.id) { + this.debugLog("NotificationStyler: Disconnecting connection"); conn.object.disconnect(conn.id); } }); diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js index d2c60660..a9b36ac9 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js @@ -1,17 +1,18 @@ const St = imports.gi.St; const Main = imports.ui.main; +const StylerBase = require("./stylerBase"); /** * OSD Styler handles On-Screen Display transparency and blur effects (NEW) * Applies glass morphism effects to volume, brightness, and other OSD elements */ -class OSDStyler { +class OSDStyler extends StylerBase { /** * Initialize OSD Styler * @param {Object} extension - Reference to main extension instance */ constructor(extension) { - this.extension = extension; + super(extension, "OSDStyler"); this.originalOSDStyles = new Map(); this.osdConnections = []; this.monitoredElements = new Set(); @@ -39,19 +40,19 @@ class OSDStyler { if (OSDWindow && typeof OSDWindow.show === "function") { this.originalShow = OSDWindow.show; OSDWindow.show = this._patchedShow.bind(this); - this.extension.debugLog("OSD monkeypatch applied successfully"); + this.debugLog("OSD monkeypatch applied successfully"); } else { - this.extension.debugLog("OSDWindow not found, using monitoring fallback"); + this.debugLog("OSDWindow not found, using monitoring fallback"); // Fallback handled in setupOSDMonitoring } } catch (e) { - this.extension.debugLog("Failed to apply OSD monkeypatch:", e); + this.debugLog("Failed to apply OSD monkeypatch:", e); // Add detailed error logging for debugging if (e.message) { - this.extension.debugLog("Error message:", e.message); + this.debugLog("Error message:", e.message); } if (e.stack) { - this.extension.debugLog("Error stack:", e.stack); + this.debugLog("Error stack:", e.stack); } // Fallback to monitoring this.setupOSDMonitoring(); @@ -93,24 +94,25 @@ class OSDStyler { * Enable OSD styling */ enable() { + super.enable(); if (!this.extension.enableOSDStyling) { - this.extension.debugLog("OSD styling disabled in settings"); + this.debugLog("OSD styling disabled in settings"); return; } try { this.applyMonkeyPatch(); this.setupOSDMonitoring(); - this.findAndStyleOSDsByCSS(); // Replace styleExistingOSDs with direct call - this.extension.debugLog("OSD styler enabled"); + // Initial search done in setupOSDMonitoring - avoid duplicate call + this.debugLog("OSD styler enabled"); } catch (e) { - this.extension.debugLog("Error enabling OSD styler:", e); + this.debugLog("Error enabling OSD styler:", e); // Add detailed error logging for debugging if (e.message) { - this.extension.debugLog("Error message:", e.message); + this.debugLog("Error message:", e.message); } if (e.stack) { - this.extension.debugLog("Error stack:", e.stack); + this.debugLog("Error stack:", e.stack); } } } @@ -119,26 +121,31 @@ class OSDStyler { * Disable OSD styling */ disable() { + this.debugLog("OSDStyler: Starting disable cleanup"); try { this.restoreAllOSDs(); this.cleanupConnections(); - this.extension.debugLog("OSD styler disabled"); + this.styledOSDs.clear(); + this.originalOSDStyles.clear(); + this.monitoredElements.clear(); + this.debugLog("OSDStyler: Disable cleanup completed"); } catch (e) { - this.extension.debugLog("Error disabling OSD styler:", e); + this.debugLog("Error disabling OSD styler:", e); } + super.disable(); } /** * Setup CSS-based monitoring for OSD elements */ setupOSDMonitoring() { - this.extension.debugLog("Setting up CSS-based OSD monitoring"); + this.debugLog("Setting up CSS-based OSD monitoring"); // Monitor global stage for new OSD elements if (global.stage) { this.stageConnection = global.stage.connect("actor-added", (stage, actor) => { if (this.isOSDElementByCSS(actor) && !this.styledOSDs.has(actor)) { - this.extension.debugLog("Detected new OSD via CSS monitoring"); + this.debugLog("Detected new OSD via CSS monitoring"); imports.mainloop.timeout_add(50, () => { this.styleOSDElement(actor, "css-found-osd"); return false; @@ -155,7 +162,7 @@ class OSDStyler { * Find and style OSD elements using CSS classes (one-time search) */ findAndStyleOSDsByCSS() { - this.extension.debugLog("Searching for OSD CSS classes..."); + this.debugLog("Searching for OSD CSS classes..."); // Search in main UI locations for OSD elements const searchLocations = [global.stage, Main.layoutManager.uiGroup, Main.layoutManager.modalDialogGroup]; @@ -168,7 +175,7 @@ class OSDStyler { } }); - this.extension.debugLog(`CSS-based OSD search found ${totalFound} OSDs`); + this.debugLog(`CSS-based OSD search found ${totalFound} OSDs`); // No periodic repeat - elements are styled once } @@ -188,7 +195,7 @@ class OSDStyler { if (this.isOSDElementByCSS(actor)) { foundCount++; this.styleOSDElement(actor, "css-found-osd"); - this.extension.debugLog(`Found OSD by CSS: ${actor.get_style_class_name()}`); + this.debugLog(`Found OSD by CSS: ${actor.get_style_class_name()}`); return foundCount; // Don't search children of OSDs } @@ -255,7 +262,7 @@ class OSDStyler { if (now - this.lastKeyTrigger > 500) { // Debounce 500ms this.lastKeyTrigger = now; - this.extension.debugLog(`Media key detected: ${action}`); + this.debugLog(`Media key detected: ${action}`); // Trigger CSS-based search only if needed, without periodic repeat this.findAndStyleOSDsByCSS(); } @@ -265,7 +272,7 @@ class OSDStyler { this.osdConnections.push({ obj: global.display, id: this.keyConnection }); } } catch (e) { - this.extension.debugLog("Could not setup key monitoring:", e); + this.debugLog("Could not setup key monitoring:", e); } } @@ -282,7 +289,7 @@ class OSDStyler { } try { - this.extension.debugLog(`Styling OSD element: ${type}`); + this.debugLog(`Styling OSD element: ${type}`); // Save original styling let originalData = { @@ -299,48 +306,33 @@ class OSDStyler { let panelColor = this.extension.themeDetector.getPanelBaseColor(); let osdColor = this.getOSDColor(panelColor); - // Use direct extension properties that are updated via callbacks - let currentBlurRadius = this.extension.blurRadius; - let currentBlurSaturate = this.extension.blurSaturate; - let currentBlurContrast = this.extension.blurContrast; - let currentBlurBrightness = this.extension.blurBrightness; - let currentBlurOpacity = this.extension.blurOpacity; - let currentBorderRadius = this.extension.borderRadius; - let currentBlurBorderWidth = this.extension.blurBorderWidth; - let currentBlurBorderColor = this.extension.blurBorderColor; - let currentMenuOpacity = this.extension.menuOpacity; - - // Enhanced blur radius for OSDs (more prominent than notifications) - let osdBlurRadius = Math.round(currentBlurRadius * 1.3); - let backdropFilter = `blur(${osdBlurRadius}px) saturate(${currentBlurSaturate}) contrast(${currentBlurContrast}) brightness(${currentBlurBrightness})`; - - let osdStyle = ` - background-color: rgba(${osdColor.r}, ${osdColor.g}, ${osdColor.b}, ${currentMenuOpacity}) !important; - backdrop-filter: ${backdropFilter} !important; - -webkit-backdrop-filter: ${backdropFilter} !important; - opacity: ${currentBlurOpacity} !important; + // Apply common blur styling with OSD-specific additional styles + const additionalStyles = ` box-shadow: 0 12px 48px rgba(0, 0, 0, 0.4), inset 0 2px 0 rgba(255, 255, 255, 0.15) !important; - border-radius: ${Math.round(currentBorderRadius * 1.5)}px !important; - border: ${Math.max(currentBlurBorderWidth, 2)}px solid ${currentBlurBorderColor} !important; + border: ${Math.max(this.extension.blurBorderWidth, 2)}px solid ${ + this.extension.blurBorderColor + } !important; transition: all 0.2s ease !important; `; - // Add our style classes - actor.add_style_class_name("transparency-osd-blur"); - actor.add_style_class_name("profile-custom"); - - if (!this.extension.cssManager.hasBackdropFilter) { - actor.add_style_class_name("transparency-fallback-blur"); - } - - actor.set_style(osdStyle); + this.applyCommonBlurStyling( + actor, + osdColor, + this.extension.menuOpacity, + this.getAdjustedBlurRadius("osd"), + this.getAdjustedBorderRadius("osd"), + this.extension.blurBorderColor, + Math.max(this.extension.blurBorderWidth, 2), + "osd", + additionalStyles + ); // Mark as styled to avoid re-styling this.styledOSDs.add(actor); - this.extension.debugLog(`Successfully styled ${type} OSD`); + this.debugLog(`Successfully styled ${type} OSD`); } catch (e) { - this.extension.debugLog(`Error styling OSD element ${type}:`, e); + this.debugLog(`Error styling OSD element ${type}:`, e); } } @@ -369,13 +361,13 @@ class OSDStyler { * Restore all styled OSDs to their original appearance */ restoreAllOSDs() { - this.extension.debugLog("Restoring all OSD elements to default Cinnamon styling"); + this.debugLog("Restoring all OSD elements to default Cinnamon styling"); this.originalOSDStyles.forEach((originalData, element) => { try { this.restoreOSDElement(element, originalData); } catch (e) { - this.extension.debugLog("Error restoring OSD:", e); + this.debugLog("Error restoring OSD:", e); } }); @@ -413,6 +405,7 @@ class OSDStyler { cleanupConnections() { // Disconnect stage connection if exists if (this.stageConnection && global.stage) { + this.debugLog("OSDStyler: Disconnecting stage connection"); global.stage.disconnect(this.stageConnection); this.stageConnection = null; } @@ -428,19 +421,19 @@ class OSDStyler { */ refreshAllOSDs() { if (!this.extension.enableOSDStyling) { - this.extension.debugLog("OSD styling not enabled, skipping refresh"); + this.debugLog("OSD styling not enabled, skipping refresh"); return; } try { - this.extension.debugLog("Refreshing OSD styling - invalidating cache for next display"); + this.debugLog("Refreshing OSD styling - invalidating cache for next display"); // Simplified refresh process this.styledOSDs.clear(); this.originalOSDStyles.clear(); this.findAndStyleOSDsByCSS(); } catch (e) { - this.extension.debugLog("Error refreshing OSD elements:", e); + this.debugLog("Error refreshing OSD elements:", e); } } } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js similarity index 67% rename from csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js rename to csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js index 29d89a04..31937f7d 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/transparencyManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js @@ -1,41 +1,66 @@ const St = imports.gi.St; const Main = imports.ui.main; -const GLib = imports.gi.GLib; +const StylerBase = require("./stylerBase"); /** - * Transparency Manager handles panel styling and transparency effects + * Panel Styler handles panel transparency and blur effects * Manages all panel appearance with blur effects and opacity */ -class TransparencyManager { +class PanelStyler extends StylerBase { /** - * Initialize Transparency Manager + * Initialize Panel Styler * @param {Object} extension - Reference to main extension instance */ constructor(extension) { - this.extension = extension; - this.originalPanelStyles = {}; //Should contain more panels now + super(extension, "PanelStyler"); + this.originalPanelStyles = {}; // Store original panel styles for restoration + + // Performance optimization - cache panel references + this.panelCache = null; + this.lastPanelCheck = 0; + this.panelCacheTimeout = 5000; // Cache for 5 seconds + + // Track override state to prevent unnecessary theme reloads + this._lastOverrideState = null; } /** - * Enable transparency management + * Enable panel styling */ enable() { + super.enable(); this.saveOriginalStyles(); this.applyPanelStyles(); } /** - * Disable transparency management and restore original styles + * Disable panel styling */ disable() { this.restoreOriginalStyles(); + super.disable(); + } + + /** + * Refresh panel styling when settings change + */ + refresh() { + super.refresh(); + this.applyPanelStyles(); } /** - * Get all available panels in the system + * Get all available panels in the system with caching * @returns {Array} Array of all panel actors with their IDs */ getAllPanels() { + const now = Date.now(); + + // Return cached result if still valid + if (this.panelCache && now - this.lastPanelCheck < this.panelCacheTimeout) { + return this.panelCache; + } + let panels = []; // We keep the existing logic for the main panels (1 and 2) @@ -45,7 +70,7 @@ class TransparencyManager { actor: Main.panel.actor, panel: Main.panel, }); - this.extension.debugLog("Found main panel"); + this.debugLog("Found main panel"); } if (Main.panel2 && Main.panel2.actor) { @@ -54,7 +79,7 @@ class TransparencyManager { actor: Main.panel2.actor, panel: Main.panel2, }); - this.extension.debugLog("Found panel2"); + this.debugLog("Found panel2"); } // Search for additional panels in Main.panelManager or other Main properties @@ -72,7 +97,7 @@ class TransparencyManager { actor: panel.actor, panel: panel, }); - this.extension.debugLog(`Found managed panel: ${panelId}`); + this.debugLog(`Found managed panel: ${panelId}`); } } } @@ -89,24 +114,37 @@ class TransparencyManager { actor: Main[key].actor, panel: Main[key], }); - this.extension.debugLog(`Found additional panel: ${key}`); + this.debugLog(`Found additional panel: ${key}`); } } } } catch (e) { - this.extension.debugLog("Error finding additional panels:", e); + this.debugLog("Error finding additional panels:", e); } - this.extension.debugLog(`Total panels found: ${panels.length}`); + this.debugLog(`Total panels found: ${panels.length}`); + + // Cache the result + this.panelCache = panels; + this.lastPanelCheck = now; + return panels; } + /** + * Invalidate panel cache when panels change + */ + invalidatePanelCache() { + this.panelCache = null; + this.lastPanelCheck = 0; + this.debugLog("Panel cache invalidated"); + } /** * Save original panel styles for restoration */ saveOriginalStyles() { try { - this.extension.debugLog("Saving original styles for all panels"); + this.debugLog("Saving original styles for all panels"); // Get all panels and save their original styles let allPanels = this.getAllPanels(); @@ -118,13 +156,13 @@ class TransparencyManager { backgroundColor: panelInfo.actor.get_background_color(), styleClasses: panelInfo.actor.get_style_class_name(), }; - this.extension.debugLog(`Saved original styles for panel: ${panelInfo.id}`); + this.debugLog(`Saved original styles for panel: ${panelInfo.id}`); } }); - this.extension.debugLog("All original styles saved"); + this.debugLog("All original styles saved"); } catch (e) { - this.extension.debugLog("Error saving original styles:", e); + this.debugLog("Error saving original styles:", e); } } @@ -158,7 +196,7 @@ class TransparencyManager { // Remove our style classes this.removeStyleClasses(panelActor); - this.extension.debugLog(`Restored original styles for panel: ${panelId}`); + this.debugLog(`Restored original styles for panel: ${panelId}`); } } @@ -168,7 +206,7 @@ class TransparencyManager { // Panel added after initial save - clean our styles this.removeStyleClasses(panelInfo.actor); panelInfo.actor.set_style(""); - this.extension.debugLog(`Cleaned styles from additional panel: ${panelInfo.id}`); + this.debugLog(`Cleaned styles from additional panel: ${panelInfo.id}`); } }); @@ -181,9 +219,9 @@ class TransparencyManager { // Ignore errors during theme refresh } - this.extension.debugLog("All original styles restored"); + this.debugLog("All original styles restored"); } catch (e) { - this.extension.debugLog("Error restoring original styles:", e); + this.debugLog("Error restoring original styles:", e); } } @@ -230,55 +268,62 @@ class TransparencyManager { */ applyPanelStyles() { try { - this.extension.debugLog("Applying panel styles to all panels"); + this.debugLog("Applying panel styles to all panels"); this.extension.cssManager.updateAllVariables(); + // Prepare panel color once before applying to all panels + let panelColor; + if (this.extension.overridePanelColor) { + panelColor = this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); + } else { + // Only restore and invalidate cache if override state changed + const currentOverrideState = + this.extension.overridePanelColor + ":" + this.extension.chooseOverridePanelColor; + if (this._lastOverrideState !== currentOverrideState) { + // Temporarily restore original styles completely to get clean detection + this.restoreOriginalStyles(); + // Force cache invalidation to ensure fresh detection + this.extension.themeDetector.invalidateCache(); + this._lastOverrideState = currentOverrideState; + } + panelColor = this.extension.themeDetector.getPanelBaseColor(); + this.debugLog( + `Fresh detected color after restore: rgb(${panelColor.r}, ${panelColor.g}, ${panelColor.b})` + ); + } + // Get all panels and apply styles let allPanels = this.getAllPanels(); allPanels.forEach((panelInfo, index) => { // FIX ATTEMPT: Skip hidden panels to avoid Monitor Constraint errors // seems that it is Cinnamon bug for auto-hidden panels if (!panelInfo.actor || !panelInfo.actor.visible) { - this.extension.debugLog(`Skipping hidden panel: ${panelInfo.id}`); + this.debugLog(`Skipping hidden panel: ${panelInfo.id}`); return; } - this.extension.debugLog(`Applying styles to panel ${index + 1} (${panelInfo.id})`); - this.applyPanelStyleToActor(panelInfo.actor); + this.debugLog(`Applying styles to panel ${index + 1} (${panelInfo.id})`); + this.applyPanelStyleToActor(panelInfo.actor, panelColor); }); - this.extension.debugLog(`Panel styling applied successfully to ${allPanels.length} panels`); + this.debugLog(`Panel styling applied successfully to ${allPanels.length} panels`); } catch (e) { - this.extension.debugLog("Error applying panel styles:", e); + this.debugLog("Error applying panel styles:", e); } } /** * Apply styling to a specific panel actor * @param {Clutter.Actor} actor - The panel actor to style + * @param {Object} panelColor - The panel color to use (RGB object) */ - applyPanelStyleToActor(actor) { + applyPanelStyleToActor(actor, panelColor) { if (!actor) return; - // Use override color if enabled, otherwise restore original and detect fresh - let panelColor; - if (this.extension.overridePanelColor) { - panelColor = this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); - } else { - // Temporarily restore original styles completely to get clean detection - this.restoreOriginalStyles(); - // Force cache invalidation to ensure fresh detection - this.extension.themeDetector.invalidateCache(); - panelColor = this.extension.themeDetector.getPanelBaseColor(); - this.extension.debugLog( - `Fresh detected color after restore: rgb(${panelColor.r}, ${panelColor.g}, ${panelColor.b})` - ); - } - let effectiveBorderRadius = this.extension.cssManager.getEffectiveBorderRadius(); let radius = this.extension.applyPanelRadius ? effectiveBorderRadius : 0; - this.extension.debugLog("Applying blur effects to panel actor"); + this.debugLog("Applying blur effects to panel actor"); // Add CSS blur class for advanced backdrop-filter effects actor.add_style_class_name("transparency-panel-blur"); @@ -308,4 +353,4 @@ class TransparencyManager { } } -module.exports = TransparencyManager; +module.exports = PanelStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po index da569131..6324eb32 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: cs \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -308,6 +313,30 @@ msgstr "" msgid "Style system notifications" msgstr "" +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot index 2d5338db..b19567ae 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot @@ -223,6 +223,24 @@ msgstr "" msgid "Style system notifications" msgstr "" +msgid "Apply transparency and blur effects to Alt-Tab window switcher. Creates a consistent glass appearance for the application switcher." +msgstr "" + +msgid "Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +msgid "Apply transparency and blur effects to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent glass appearance." +msgstr "" + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po index eb4a19f3..e3e82834 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: da \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -382,6 +387,38 @@ msgstr "Style OSD (On-Screen Display)-elementer" msgid "Style system notifications" msgstr "Stil systemmeddelelser" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Anvend gennemsigtigheds- og sløringseffekter på On-Screen Display-elementer " +"som lydstyrkeregulatorer, lysstyrkekontroller og andre overlay-elementer. " +"Skaber et ensartet glaslook." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Anvend gennemsigtigheds- og sløringseffekter på On-Screen Display-elementer " +"som lydstyrkeregulatorer, lysstyrkekontroller og andre overlay-elementer. " +"Skaber et ensartet glaslook." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po index 5b47151a..329de50a 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: de \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -390,6 +395,38 @@ msgstr "OSD-Elemente (On-Screen Display) stylen" msgid "Style system notifications" msgstr "Systembenachrichtigungen gestalten" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Wendet Transparenz- und Unschärfeeffekte auf On-Screen-Display-Elemente wie " +"Lautstärkeregler, Helligkeitsregler und andere Overlay-Elemente an. Erzeugt " +"ein einheitliches Glas-Design." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Wendet Transparenz- und Unschärfeeffekte auf On-Screen-Display-Elemente wie " +"Lautstärkeregler, Helligkeitsregler und andere Overlay-Elemente an. Erzeugt " +"ein einheitliches Glas-Design." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po index 829fb72d..2c92eb58 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: en \n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -382,6 +387,35 @@ msgstr "Style OSD (On-Screen Display) elements" msgid "Style system notifications" msgstr "Style system notifications" +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "CSS Panels" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po index fa803d2d..9b7260a4 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: es \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -391,6 +396,38 @@ msgstr "Estilizar elementos OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Estilizar notificaciones del sistema" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Aplica efectos de transparencia y desenfoque a los elementos de " +"visualización en pantalla, como controles de volumen, ajustes de brillo y " +"otros elementos superpuestos. Crea una apariencia de cristal coherente." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Aplica efectos de transparencia y desenfoque a los elementos de " +"visualización en pantalla, como controles de volumen, ajustes de brillo y " +"otros elementos superpuestos. Crea una apariencia de cristal coherente." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po index 8a0372e2..96cb4d84 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: fi \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -375,6 +380,30 @@ msgstr "" msgid "Style system notifications" msgstr "Piilota järjestelmäalueen kuvake" +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po index 9589f01a..86f02ddc 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: fr \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -43,9 +48,9 @@ msgid "" "enhancement." msgstr "" "Ajoute un voile coloré à l'effet de flou. Utilisez des couleurs semi-" -"transparentes (par ex., bleu clair pour des tons froids ou orange chaud pour une " -"ambiance cosy) pour personnaliser l'apparence du verre – plus d'opacité pour une " -"teinte plus prononcée, moins pour un rehaussement subtil." +"transparentes (par ex., bleu clair pour des tons froids ou orange chaud pour " +"une ambiance cosy) pour personnaliser l'apparence du verre – plus d'opacité " +"pour une teinte plus prononcée, moins pour un rehaussement subtil." msgid "" "Adjusts color vibrancy in the blurred background. Values above 1.0 make " @@ -53,25 +58,26 @@ msgid "" "while below 1.0 create muted, desaturated tones for a softer, more elegant " "appearance." msgstr "" -"Ajuste la vivacité des couleurs dans l'arrière-plan flou. Des valeurs supérieures " -"à 1.0 rendent les couleurs plus vives et dynamiques (pour un effet verre plus " -"lumineux et énergique), tandis que des valeurs inférieures à 1.0 créent des tons " -"atténués et désaturés pour une apparence plus douce et élégante." +"Ajuste la vivacité des couleurs dans l'arrière-plan flou. Des valeurs " +"supérieures à 1.0 rendent les couleurs plus vives et dynamiques (pour un " +"effet verre plus lumineux et énergique), tandis que des valeurs inférieures " +"à 1.0 créent des tons atténués et désaturés pour une apparence plus douce et " +"élégante." msgid "" "Adjust the transparency of popup menus. Creates modern frosted glass " "appearance when combined with blur effects." msgstr "" -"Ajuste la transparence des menus contextuels. Crée un aspect verre dépoli moderne " -"lorsqu'il est combiné avec des effets de flou." +"Ajuste la transparence des menus contextuels. Crée un aspect verre dépoli " +"moderne lorsqu'il est combiné avec des effets de flou." msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " "more glass-like effect. Click the system tray icon to cycle through quick " "presets." msgstr "" -"Ajuste la transparence du panneau principal (barre des tâches). Des valeurs plus " -"basses créent un effet plus vitreux. Cliquez sur l'icône de la zone de " +"Ajuste la transparence du panneau principal (barre des tâches). Des valeurs " +"plus basses créent un effet plus vitreux. Cliquez sur l'icône de la zone de " "notification pour parcourir rapidement les préréglages." msgid "Advanced Settings" @@ -93,8 +99,8 @@ msgid "" msgstr "" "Applique le modèle de flou sélectionné à tous les contrôles d'effet de flou. " "Cela mettra à jour le rayon, la saturation, le contraste, la luminosité, " -"l'arrière-plan, la couleur et la largeur de bordure, la transition et l'opacité " -"pour correspondre au modèle choisi." +"l'arrière-plan, la couleur et la largeur de bordure, la transition et " +"l'opacité pour correspondre au modèle choisi." msgid "Auto-detect theme border radius" msgstr "Détection automatique du rayon de bordure du thème" @@ -104,9 +110,9 @@ msgid "" "appearance. When enabled, the extension analyzes your theme to match its " "design." msgstr "" -"Détecte et utilise automatiquement le rayon de bordure du thème en cours pour un " -"aspect cohérent. Une fois activée, l'extension analyse votre thème pour en " -"reproduire le design." +"Détecte et utilise automatiquement le rayon de bordure du thème en cours " +"pour un aspect cohérent. Une fois activée, l'extension analyse votre thème " +"pour en reproduire le design." msgid "Background color/tint" msgstr "Couleur/teinte de fond" @@ -157,9 +163,9 @@ msgid "" "appearance." msgstr "" "Contrôle la différence entre les zones claires et sombres dans le flou. Des " -"valeurs supérieures à 1.0 renforcent la netteté et la profondeur pour un rendu " -"plus défini et moderne, tandis que des valeurs inférieures adoucissent l'effet " -"pour un aspect verre plus lisse et moins dur." +"valeurs supérieures à 1.0 renforcent la netteté et la profondeur pour un " +"rendu plus défini et moderne, tandis que des valeurs inférieures adoucissent " +"l'effet pour un aspect verre plus lisse et moins dur." msgid "" "Controls the intensity of the blur effect. Higher values create a stronger, " @@ -168,9 +174,9 @@ msgid "" "look." msgstr "" "Contrôle l'intensité de l'effet de flou. Des valeurs plus élevées créent un " -"aspect verre plus diffus (par ex., 30 px et plus pour un effet brumeux), tandis " -"que des valeurs plus faibles (1–10 px) produisent un flou plus net et subtil " -"pour un rendu plus épuré." +"aspect verre plus diffus (par ex., 30 px et plus pour un effet brumeux), " +"tandis que des valeurs plus faibles (1–10 px) produisent un flou plus net et " +"subtil pour un rendu plus épuré." msgid "" "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " @@ -178,10 +184,10 @@ msgid "" "create a lighter, more ethereal appearance that blends seamlessly with the " "background." msgstr "" -"Contrôle la transparence de toute la couche de flou. Des valeurs plus élevées " -"(0,8–1,0) rendent l'effet verre plus marqué et solide, tandis que des valeurs " -"plus faibles (0,1–0,5) créent un rendu plus léger et éthéré qui se fond " -"parfaitement dans l'arrière-plan." +"Contrôle la transparence de toute la couche de flou. Des valeurs plus " +"élevées (0,8–1,0) rendent l'effet verre plus marqué et solide, tandis que " +"des valeurs plus faibles (0,1–0,5) créent un rendu plus léger et éthéré qui " +"se fond parfaitement dans l'arrière-plan." msgid "Custom Blur Settings" msgstr "Paramètres de flou personnalisés" @@ -194,18 +200,18 @@ msgid "" "(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " "none (0px) give a seamless, integrated glass look." msgstr "" -"Définit l'épaisseur de la bordure autour des éléments flous. Des bordures plus " -"épaisses (3–5 px) créent un cadre plus prononcé pour l'accentuation, tandis " -"que des bordures plus fines (0–1 px) ou aucune (0 px) offrent un aspect vitré " -"intégré sans couture." +"Définit l'épaisseur de la bordure autour des éléments flous. Des bordures " +"plus épaisses (3–5 px) créent un cadre plus prononcé pour l'accentuation, " +"tandis que des bordures plus fines (0–1 px) ou aucune (0 px) offrent un " +"aspect vitré intégré sans couture." msgid "" "Display control icon in system tray for quick access to transparency " "settings. Click to open extension preferences." msgstr "" -"Affiche l'icône de contrôle dans la zone de notification pour un accès rapide " -"aux paramètres de transparence. Cliquez pour ouvrir les préférences de " -"l'extension." +"Affiche l'icône de contrôle dans la zone de notification pour un accès " +"rapide aux paramètres de transparence. Cliquez pour ouvrir les préférences " +"de l'extension." msgid "Enable debug logging" msgstr "Activer la journalisation de débogage" @@ -269,9 +275,9 @@ msgid "" "Rounded corners for panels and menus. Used as fallback when auto-detect " "fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" -"Coins arrondis pour les panneaux et menus. Utilisé en cas d'échec ou de valeurs " -"incohérentes lors de la détection automatique. Définissez à 0 pour un rendu " -"totalement plat." +"Coins arrondis pour les panneaux et menus. Utilisé en cas d'échec ou de " +"valeurs incohérentes lors de la détection automatique. Définissez à 0 pour " +"un rendu totalement plat." msgid "Saturation multiplier" msgstr "Multiplicateur de saturation" @@ -280,9 +286,9 @@ msgid "" "Select a blur template to apply when using the 'Apply Selected Template' " "button. Each template defines preset values for all blur effect controls." msgstr "" -"Sélectionnez un modèle de flou à appliquer en cliquant sur le bouton « Appliquer " -"le modèle sélectionné ». Chaque modèle définit des valeurs prédéfinies pour tous " -"les contrôles d'effet de flou." +"Sélectionnez un modèle de flou à appliquer en cliquant sur le bouton « " +"Appliquer le modèle sélectionné ». Chaque modèle définit des valeurs " +"prédéfinies pour tous les contrôles d'effet de flou." msgid "" "Select the background color to use for popup menus when 'Override popup " @@ -297,17 +303,18 @@ msgid "" "is enabled. Supports transparency (alpha channel)." msgstr "" "Sélectionnez la couleur d'arrière-plan pour le panneau lorsque 'Remplacer la " -"couleur du panneau' est activé. Prend en charge la transparence (canal alpha)." +"couleur du panneau' est activé. Prend en charge la transparence (canal " +"alpha)." msgid "" "Sets the color of the subtle border framing the blurred elements. Choose " "white/light colors for a clean, modern edge, or darker tones for better " "contrast - adjust opacity for softer or more defined borders." msgstr "" -"Définit la couleur de la bordure subtile entourant les éléments flous. Choisissez " -"des couleurs claires/blanches pour une bordure épurée et moderne, ou des tons " -"plus foncés pour un meilleur contraste – ajustez l'opacité pour des bordures " -"plus douces ou plus marquées." +"Définit la couleur de la bordure subtile entourant les éléments flous. " +"Choisissez des couleurs claires/blanches pour une bordure épurée et moderne, " +"ou des tons plus foncés pour un meilleur contraste – ajustez l'opacité pour " +"des bordures plus douces ou plus marquées." msgid "" "Sets the speed of blur effect animations when settings change. Shorter " @@ -316,9 +323,9 @@ msgid "" "polished feel." msgstr "" "Définit la vitesse des animations de l'effet de flou lors des changements de " -"paramètres. Des durées plus courtes (0,1–0,5 s) créent des transitions vives et " -"réactives pour des ajustements rapides, tandis que des durées plus longues " -"(1–2 s) offrent des fondus doux et élégants pour un rendu soigné." +"paramètres. Des durées plus courtes (0,1–0,5 s) créent des transitions vives " +"et réactives pour des ajustements rapides, tandis que des durées plus " +"longues (1–2 s) offrent des fondus doux et élégants pour un rendu soigné." msgid "Show percentage" msgstr "Afficher le pourcentage" @@ -346,24 +353,26 @@ msgid "" "instead of the panel color. Requires 'Override panel color' to be enabled " "for full effect." msgstr "" -"Lorsque activé, utilise la couleur de remplacement sélectionnée pour l'arrière-" -"plan des menus contextuels au lieu de la couleur du panneau. Nécessite que " -"'Remplacer la couleur du panneau' soit activé pour un effet complet." +"Lorsque activé, utilise la couleur de remplacement sélectionnée pour " +"l'arrière-plan des menus contextuels au lieu de la couleur du panneau. " +"Nécessite que 'Remplacer la couleur du panneau' soit activé pour un effet " +"complet." msgid "" "When enabled, use the selected override color for the panel background. If " "'Override popup color' is disabled, this color is also used for popup menus." msgstr "" -"Lorsque activé, utilise la couleur de remplacement sélectionnée pour l'arrière-" -"plan du panneau. Si 'Remplacer la couleur des menus contextuels' est désactivé, " -"cette couleur est également utilisée pour les menus contextuels." +"Lorsque activé, utilise la couleur de remplacement sélectionnée pour " +"l'arrière-plan du panneau. Si 'Remplacer la couleur des menus contextuels' " +"est désactivé, cette couleur est également utilisée pour les menus " +"contextuels." msgid "" "Dynamic control of panel and popups transparency and blur effects - based on " "BlurCinnamon@klangman" msgstr "" -"Contrôle dynamique de la transparence et des effets de flou du panneau et des " -"menus contextuels – basé sur BlurCinnamon@klangman" +"Contrôle dynamique de la transparence et des effets de flou du panneau et " +"des menus contextuels – basé sur BlurCinnamon@klangman" msgid "" "Apply transparency and blur effects to On-Screen Display elements like " @@ -391,3 +400,39 @@ msgstr "Styliser les éléments OSD (affichage à l'écran)" msgid "Style system notifications" msgstr "Styliser les notifications système" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Applique des effets de transparence et de flou aux éléments d'affichage à " +"l'écran (OSD) tels que les curseurs de volume, les commandes de luminosité " +"et autres éléments superposés. Crée une apparence de verre cohérente." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Applique des effets de transparence et de flou aux éléments d'affichage à " +"l'écran (OSD) tels que les curseurs de volume, les commandes de luminosité " +"et autres éléments superposés. Crée une apparence de verre cohérente." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po index 55949957..f5cddd09 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po @@ -1,16 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: hr \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -385,6 +389,37 @@ msgstr "Stiliziraj elemente OSD-a (On-Screen Display)" msgid "Style system notifications" msgstr "Stiliziraj sistemske obavijesti" +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Primijeni efekte prozirnosti i zamućenja na Alt-Tab prebacivač prozora. " +"Stvara dosljedan staklasti izgled za prebacivač aplikacija." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" +"Primijeni efekte prozirnosti i zamućenja na kontekstne izbornike radne " +"površine (desni klik)" + +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Primijeni efekte prozirnosti i zamućenja na elemente tooltip-a koji se " +"pojavljuju pri prelasku mišem preko stavki panela i drugih UI elemenata. " +"Stvara dosljedan staklasti izgled." + +msgid "Enable desktop context menu styling" +msgstr "Omogući stiliziranje kontekstnih izbornika radne površine" + +msgid "Style Alt-Tab switcher elements" +msgstr "Stiliziraj elemente Alt-Tab prebacivača" + +msgid "Style tooltip elements" +msgstr "Stiliziraj elemente tooltip-a" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po index d1e40b6b..79d1f044 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: hu \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -389,6 +394,38 @@ msgstr "OSD-elemek stílusa" msgid "Style system notifications" msgstr "Rendszerértesítések stílusa" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn " +"megjelenő) elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más " +"átfedő elemek. Egységes üveghatást eredményez." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn " +"megjelenő) elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más " +"átfedő elemek. Egységes üveghatást eredményez." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po index ec7aefdb..86bbafe2 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: it \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -376,6 +381,30 @@ msgstr "" msgid "Style system notifications" msgstr "Nascondi indicatore nella barra di sistema" +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po index 100986fb..1d1aa62c 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: nl \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -386,6 +391,38 @@ msgstr "Stijl OSD-elementen" msgid "Style system notifications" msgstr "Stijl systeem­berichten" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Pas transparantie- en vervagingseffecten toe op OSD-elementen zoals volumepi-" +"jlers, helderheidsregelaars en andere overlay-onderdelen. Zorgt voor een " +"consistent glas­uiterlijk." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Pas transparantie- en vervagingseffecten toe op OSD-elementen zoals volumepi-" +"jlers, helderheidsregelaars en andere overlay-onderdelen. Zorgt voor een " +"consistent glas­uiterlijk." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po index 7003d9d3..2f303fbb 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: no \n" "Language: no\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -384,6 +389,38 @@ msgstr "Stil OSD (On-Screen Display)-elementer" msgid "Style system notifications" msgstr "Stil systemvarsler" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer " +"som volumkontroller, lysstyrkekontroller og andre overlappende elementer. " +"Skaper et konsistent glassutseende." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer " +"som volumkontroller, lysstyrkekontroller og andre overlappende elementer. " +"Skaper et konsistent glassutseende." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po index d8076915..d2d8a817 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po @@ -1,16 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: pl \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -388,6 +392,38 @@ msgstr "Stylizuj elementy OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Stylizuj powiadomienia systemowe" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak " +"suwaki głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny " +"wygląd szkła." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak " +"suwaki głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny " +"wygląd szkła." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po index 40a98201..6c5dea9c 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: pt \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -387,6 +392,38 @@ msgstr "Estilizar elementos OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Estilizar notificações do sistema" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Aplicar efeitos de transparência e desfoque a elementos OSD (On-Screen " +"Display), como controlos de volume, reguladores de brilho e outros elementos " +"de sobreposição. Cria um aspeto de vidro consistente." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Aplicar efeitos de transparência e desfoque a elementos OSD (On-Screen " +"Display), como controlos de volume, reguladores de brilho e outros elementos " +"de sobreposição. Cria um aspeto de vidro consistente." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po index a721f779..30cf35aa 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: sk \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -385,6 +390,38 @@ msgstr "Štýlovať prvky OSD (On-Screen Display)" msgid "Style system notifications" msgstr "Štýlovať systémové oznámenia" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako " +"sú posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára " +"konzistentný sklenený vzhľad." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako " +"sú posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára " +"konzistentný sklenený vzhľad." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po index 074b54a6..0528399f 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: sv \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -382,6 +387,38 @@ msgstr "Styla OSD-element" msgid "Style system notifications" msgstr "Styla systemmeddelanden" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, " +"ljusstyrkekontroller och andra överlagringsobjekt. Skapar ett enhetligt " +"glasutseende." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, " +"ljusstyrkekontroller och andra överlagringsobjekt. Skapar ett enhetligt " +"glasutseende." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po index 4ed8032c..7f25f59d 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po @@ -1,15 +1,20 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2025. +# msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.3.3\n" -"POT-Creation-Date: 2025-09-01 10:00+0200\n" -"PO-Revision-Date: 2025-09-01 10:30+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" +"POT-Creation-Date: 2025-09-27 16:26+0200\n" +"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: tr \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" # Settings UI strings from settings-schema.json msgid "10 minutes" @@ -381,6 +386,38 @@ msgstr "OSD öğelerini stillendir" msgid "Style system notifications" msgstr "Sistem bildirimlerini stillendir" +#, fuzzy +msgid "" +"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +"consistent glass appearance for the application switcher." +msgstr "" +"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri " +"gibi Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri " +"uygular. Tutarlı bir cam görünümü oluşturur." + +msgid "" +"Apply transparency and blur effects to desktop right-click context menus" +msgstr "" + +#, fuzzy +msgid "" +"Apply transparency and blur effects to tooltip elements that appear when " +"hovering over panel items and other UI elements. Creates a consistent glass " +"appearance." +msgstr "" +"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri " +"gibi Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri " +"uygular. Tutarlı bir cam görünümü oluşturur." + +msgid "Enable desktop context menu styling" +msgstr "" + +msgid "Style Alt-Tab switcher elements" +msgstr "" + +msgid "Style tooltip elements" +msgstr "" + # Metadata strings from metadata.json msgid "CSS Panels" msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js index 92d76539..a7f98e97 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js @@ -3,18 +3,19 @@ const Main = imports.ui.main; const PopupMenu = imports.ui.popupMenu; const Applet = imports.ui.applet; const Panel = imports.ui.panel; +const StylerBase = require("./stylerBase"); /** * Popup Styler handles popup menu transparency and blur effects * Uses monkey patching to intercept popup menu creation */ -class PopupStyler { +class PopupStyler extends StylerBase { /** * Initialize Popup Styler * @param {Object} extension - Reference to main extension instance */ constructor(extension) { - this.extension = extension; + super(extension, "PopupStyler"); this.originalPopupMenuOpen = null; this.activePopupMenus = new Map(); } @@ -23,8 +24,9 @@ class PopupStyler { * Enable popup menu styling */ enable() { + super.enable(); this.setupPopupMenuMonkeyPatch(); - this.extension.debugLog("Popup styler enabled"); + this.debugLog("Popup styler enabled"); } /** @@ -33,7 +35,8 @@ class PopupStyler { disable() { this.restorePopupMenuMonkeyPatch(); this.cleanupActiveMenus(); - this.extension.debugLog("Popup styler disabled"); + this.debugLog("Popup styler disabled"); + super.disable(); } /** @@ -44,23 +47,23 @@ class PopupStyler { // Store reference to original method this.originalPopupMenuOpen = PopupMenu.PopupMenu.prototype.open; let self = this; - + // Override the open method to intercept menu creation PopupMenu.PopupMenu.prototype.open = function (animate) { - self.extension.debugLog("Monkey patch: Popup menu opened"); - + //self.extension.debugLog("Monkey patch: Popup menu opened"); + // Check if this is a menu we want to style if (self.shouldStyleMenu(this)) { self.stylePopupMenu(this); } - + // Call the original method self.originalPopupMenuOpen.call(this, animate); }; - - this.extension.debugLog("Popup menu monkey patch setup successfully"); + + this.debugLog("Popup menu monkey patch setup successfully"); } catch (e) { - this.extension.debugLog("Error setting up popup menu monkey patch:", e); + this.debugLog("Error setting up popup menu monkey patch:", e); } } @@ -78,9 +81,10 @@ class PopupStyler { menu instanceof PopupMenu.PopupSubMenu || menu.sourceActor === this.extension.systemIndicator.indicator || (menu.sourceActor && menu.sourceActor.get_parent && this.isElementInPanel(menu.sourceActor)) || - (menu.actor && menu.actor.get_parent() && - menu.actor.get_parent().get_style_class_name && - menu.actor.get_parent().get_style_class_name().includes("panel")) || + (menu.actor && + menu.actor.get_parent() && + menu.actor.get_parent().get_style_class_name && + menu.actor.get_parent().get_style_class_name().includes("panel")) || (menu.box && menu.actor) ); } @@ -92,34 +96,36 @@ class PopupStyler { */ isElementInPanel(element) { if (!element) return false; - + let current = element; let depth = 0; const MAX_DEPTH = 10; - + while (current && depth < MAX_DEPTH) { // Check if current element is a panel if (current === Main.panel.actor || (Main.panel2 && current === Main.panel2.actor)) { - this.extension.debugLog("Element found in panel at depth:", depth); + //this.extension.debugLog("Element found in panel at depth:", depth); return true; } - + // Check style classes if (current.get_style_class_name) { let styleClasses = current.get_style_class_name(); - if (styleClasses && + if ( + styleClasses && (styleClasses.includes("panel") || - styleClasses.includes("panel-button") || - styleClasses.includes("applet-box"))) { - this.extension.debugLog("Element found in panel via style class:", styleClasses); + styleClasses.includes("panel-button") || + styleClasses.includes("applet-box")) + ) { + //this.extension.debugLog("Element found in panel via style class:", styleClasses); return true; } } - + current = current.get_parent(); depth++; } - + return false; } @@ -129,51 +135,48 @@ class PopupStyler { */ stylePopupMenu(menu) { if (!menu || !menu.actor) { - this.extension.debugLog("stylePopupMenu: Invalid menu or actor"); + this.debugLog("stylePopupMenu: Invalid menu or actor"); return; } - + try { - this.extension.debugLog("stylePopupMenu: Styling popup menu"); - + //this.extension.debugLog("stylePopupMenu: Styling popup menu"); + if (!this.activePopupMenus.has(menu)) { let originalData = { boxStyle: menu.box ? menu.box.get_style() : null, actorStyle: menu.actor.get_style(), boxColor: menu.box ? menu.box.get_background_color() : null, boxStyleClasses: menu.box ? menu.box.get_style_class_name() : null, - actorStyleClasses: menu.actor.get_style_class_name() + actorStyleClasses: menu.actor.get_style_class_name(), }; - + this.activePopupMenus.set(menu, originalData); - + // Connect to close signals for cleanup this.setupMenuCloseHandlers(menu); } - + let panelColor = this.extension.themeDetector.getPanelBaseColor(); let menuColor = this.extension.cssManager.getMenuColor(panelColor); - + this.extension.cssManager.updateAllVariables(); - - // Enhanced blur radius for menus - let menuBlurRadius = Math.round(this.extension.blurRadius * 0.9); - let backdropFilter = `blur(${menuBlurRadius}px) saturate(${this.extension.blurSaturate}) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness})`; - - let blurMenuStyle = ` - background-color: rgba(${menuColor.r}, ${menuColor.g}, ${menuColor.b}, ${this.extension.menuOpacity}) !important; - backdrop-filter: ${backdropFilter} !important; - -webkit-backdrop-filter: ${backdropFilter} !important; - opacity: ${this.extension.blurOpacity} !important; - box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; - border-radius: ${this.extension.borderRadius}px !important; - border: ${this.extension.blurBorderWidth}px solid ${this.extension.blurBorderColor} !important; - `; - - this.applyStyleToMenuElements(menu, blurMenuStyle); - + + // Apply common blur styling using base class method + if (menu.box) { + this.applyCommonBlurStyling( + menu.box, + menuColor, + this.extension.menuOpacity, + this.getAdjustedBlurRadius("menu"), + this.getAdjustedBorderRadius("menu"), + this.extension.blurBorderColor, + this.extension.blurBorderWidth, + "menu" + ); + } } catch (e) { - this.extension.debugLog("Error styling popup menu:", e); + this.debugLog("Error styling popup menu:", e); } } @@ -186,21 +189,21 @@ class PopupStyler { if (menu.box) { menu.box.add_style_class_name("transparency-menu-blur"); menu.box.add_style_class_name("profile-custom"); - + if (!this.extension.cssManager.hasBackdropFilter) { menu.box.add_style_class_name("transparency-fallback-blur"); } - + menu.box.set_style(style); } - + menu.actor.add_style_class_name("transparency-menu-blur"); menu.actor.add_style_class_name("profile-custom"); - + if (!this.extension.cssManager.hasBackdropFilter) { menu.actor.add_style_class_name("transparency-fallback-blur"); } - + menu.actor.set_style(style); } @@ -214,7 +217,7 @@ class PopupStyler { this.cleanupPopupMenu(menu); }); } - + if (!menu._transparencyStateConnection) { menu._transparencyStateConnection = menu.connect("open-state-changed", (menu, open) => { if (!open) { @@ -232,23 +235,33 @@ class PopupStyler { try { let originalData = this.activePopupMenus.get(menu); if (originalData) { - this.restorePopupMenuStyle(menu, originalData); + // Use fade-out to prevent flicker when restoring original style + if (menu.box && menu.box.get_stage()) { + this.restoreElementWithFade(menu.box, true, () => { + this.restorePopupMenuStyle(menu, originalData); + this.debugLog("Popup menu restored with fade-out transition"); + }); + } else { + // Fallback to immediate restore if box is not available + this.restorePopupMenuStyle(menu, originalData); + this.debugLog("Popup menu restored immediately (no stage)"); + } + this.activePopupMenus.delete(menu); - this.extension.debugLog("cleanupPopupMenu: Menu cleanup completed"); } - + // Disconnect our signals if (menu._transparencyCloseConnection) { menu.disconnect(menu._transparencyCloseConnection); menu._transparencyCloseConnection = null; } - + if (menu._transparencyStateConnection) { menu.disconnect(menu._transparencyStateConnection); menu._transparencyStateConnection = null; } } catch (e) { - this.extension.debugLog("Error cleaning up popup menu:", e); + this.debugLog("Error cleaning up popup menu:", e); } } @@ -267,24 +280,24 @@ class PopupStyler { menu.box.set_background_color(null); } if (originalData.boxStyleClasses) menu.box.set_style_class_name(originalData.boxStyleClasses); - + // Remove our style classes menu.box.remove_style_class_name("transparency-menu-blur"); menu.box.remove_style_class_name("transparency-fallback-blur"); menu.box.remove_style_class_name("profile-custom"); } - + if (menu.actor) { menu.actor.set_style(originalData.actorStyle || ""); if (originalData.actorStyleClasses) menu.actor.set_style_class_name(originalData.actorStyleClasses); - + // Remove our style classes menu.actor.remove_style_class_name("transparency-menu-blur"); menu.actor.remove_style_class_name("transparency-fallback-blur"); menu.actor.remove_style_class_name("profile-custom"); } } catch (e) { - this.extension.debugLog("Error restoring popup menu style:", e); + this.debugLog("Error restoring popup menu style:", e); } } @@ -296,10 +309,10 @@ class PopupStyler { if (this.originalPopupMenuOpen) { PopupMenu.PopupMenu.prototype.open = this.originalPopupMenuOpen; this.originalPopupMenuOpen = null; - this.extension.debugLog("Popup menu monkey patch restored"); + this.debugLog("Popup menu monkey patch restored"); } } catch (e) { - this.extension.debugLog("Error restoring popup menu monkey patch:", e); + this.debugLog("Error restoring popup menu monkey patch:", e); } } @@ -313,23 +326,31 @@ class PopupStyler { this.activePopupMenus.clear(); } + /** + * Refresh popup menu styling when settings change + */ + refresh() { + super.refresh(); + this.refreshActiveMenus(); + } + /** * Refresh all currently active popup menus */ refreshActiveMenus() { try { - this.extension.debugLog(`Refreshing ${this.activePopupMenus.size} active popup menus`); - + this.debugLog(`Refreshing ${this.activePopupMenus.size} active popup menus`); + this.activePopupMenus.forEach((originalData, menu) => { if (menu && menu.actor && menu.actor.visible) { - this.extension.debugLog("Re-styling active popup menu"); + //this.debugLog("Re-styling active popup menu"); this.stylePopupMenu(menu); } }); } catch (e) { - this.extension.debugLog("Error refreshing active popup menus:", e); + this.debugLog("Error refreshing active popup menus:", e); } } } -module.exports = PopupStyler; \ No newline at end of file +module.exports = PopupStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json index b770007a..7794a7a5 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json @@ -71,7 +71,13 @@ "extended-styling": { "type": "section", "title": "Extended UI Styling", - "keys": ["enable-notification-styling", "enable-osd-styling"] + "keys": [ + "enable-notification-styling", + "enable-osd-styling", + "enable-tooltip-styling", + "enable-alttab-styling", + "enable-desktop-context-styling" + ] }, "indicator-settings": { @@ -176,6 +182,27 @@ "tooltip": "Apply transparency and blur effects to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent glass appearance." }, + "enable-tooltip-styling": { + "type": "checkbox", + "default": false, + "description": "Style tooltip elements", + "tooltip": "Apply transparency and blur effects to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent glass appearance." + }, + + "enable-alttab-styling": { + "type": "checkbox", + "default": false, + "description": "Style Alt-Tab switcher elements", + "tooltip": "Apply transparency and blur effects to Alt-Tab window switcher. Creates a consistent glass appearance for the application switcher." + }, + + "enable-desktop-context-styling": { + "type": "generic", + "default": false, + "description": "Enable desktop context menu styling", + "tooltip": "Apply transparency and blur effects to desktop right-click context menus" + }, + "blur-radius": { "type": "spinbutton", "default": 22, @@ -354,4 +381,4 @@ "description": "Hide system tray indicator", "tooltip": "Hide the transparency control icon from the system tray. You can still access settings through Cinnamon Settings > Extensions." } -} \ No newline at end of file +} diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js new file mode 100644 index 00000000..9c0b0f58 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js @@ -0,0 +1,292 @@ +const St = imports.gi.St; +const Main = imports.ui.main; + +/** + * Base class for all styler modules providing common functionality + * Implements Strategy Pattern for consistent enable/disable/refresh behavior + */ +class StylerBase { + /** + * Initialize base styler + * @param {Object} extension - Reference to main extension instance + * @param {string} stylerName - Name of the styler for debug logging + */ + constructor(extension, stylerName) { + this.extension = extension; + this.stylerName = stylerName; + this.isEnabled = false; + this.connections = []; + this.activeElements = new Map(); + } + + /** + * Enable the styler - to be overridden by subclasses + */ + enable() { + this.isEnabled = true; + this.debugLog("Styler enabled"); + } + + /** + * Disable the styler - to be overridden by subclasses + */ + disable() { + this.isEnabled = false; + this.cleanupConnections(); + this.cleanupActiveElements(); + this.debugLog("Styler disabled"); + } + + /** + * Refresh the styler - to be overridden by subclasses + */ + refresh() { + if (!this.isEnabled) return; + this.debugLog("Styler refreshed"); + } + + /** + * Cleanup connections + */ + cleanupConnections() { + this.connections.forEach((conn) => { + if (conn.object && conn.id) { + conn.object.disconnect(conn.id); + } + }); + this.connections = []; + } + + /** + * Cleanup active elements + */ + cleanupActiveElements() { + this.activeElements.clear(); + } + + /** + * Add connection for cleanup + * @param {Object} object - Object with disconnect method + * @param {number} id - Connection ID + */ + addConnection(object, id) { + this.connections.push({ object, id }); + } + + /** + * Debug logging with styler prefix + * @param {...any} args - Arguments to log + */ + debugLog(...args) { + if (!this.extension.isEnabled && !args[0]?.includes("Disabling")) return; + if (!this.extension.debugLogging) return; // Only log when debug logging is enabled + const timestamp = new Date().toISOString().slice(11, 19); // HH:MM:SS format + global.log(`[CSSPanels] [${this.stylerName}] [${timestamp}] ${args.join(" ")}`); + } + + /** + * Check if element should be styled - to be overridden by subclasses + * @param {Clutter.Actor} element - Element to check + * @returns {boolean} True if should be styled + */ + shouldStyleElement(element) { + return false; // Default implementation + } + + /** + * Apply style to element - to be overridden by subclasses + * @param {Clutter.Actor} element - Element to style + */ + applyStyleToElement(element) { + // Default implementation - subclasses should override + } + + /** + * Restore original style - to be overridden by subclasses + * @param {Clutter.Actor} element - Element to restore + * @param {Object} originalData - Original styling data + */ + restoreElementStyle(element, originalData) { + // Default implementation - subclasses should override + } + + /** + * Apply fade-out effect before removing styling to prevent flicker + * @param {Clutter.Actor} element - Element to fade out + * @param {Function} callback - Callback to execute after fade + */ + fadeOutStyling(element, callback) { + if (!element || !element.get_stage) { + return callback && callback(); + } + + try { + // Add fade-out class for smooth transition + element.add_style_class_name("transparency-fade-out"); + + // Use GLib timeout for fade duration + const timeoutId = imports.gi.GLib.timeout_add( + imports.gi.GLib.PRIORITY_DEFAULT, + 150, // 150ms fade duration + () => { + try { + // Remove fade class and execute callback + element.remove_style_class_name("transparency-fade-out"); + element.remove_style_class_name("transparency-persistent-overlay"); + callback && callback(); + } catch (e) { + this.debugLog("Error in fade-out callback:", e); + callback && callback(); // Ensure callback runs even on error + } + return false; // Remove timeout + } + ); + + // Store timeout for cleanup if needed + this.activeElements.set(element, { fadeTimeout: timeoutId }); + } catch (e) { + this.debugLog("Error applying fade-out:", e); + callback && callback(); // Fallback to immediate callback + } + } + + /** + * Restore element styling with optional fade-out for anti-flicker + * @param {Clutter.Actor} element - Element to restore + * @param {boolean} useFadeOut - Whether to use fade-out transition + * @param {Function} restoreFunction - Function to call for actual restore + */ + restoreElementWithFade(element, useFadeOut, restoreFunction) { + if (!element) { + return restoreFunction && restoreFunction(); + } + + if (useFadeOut && element.get_stage()) { + // Use fade-out to prevent flicker + this.fadeOutStyling(element, () => { + restoreFunction && restoreFunction(); + }); + } else { + // Immediate restore + restoreFunction && restoreFunction(); + } + } + + /** + * Calculate backdrop-filter string for blur effects + * @param {number} blurRadius - Base blur radius + * @param {number} saturate - Saturation multiplier + * @param {number} contrast - Contrast multiplier + * @param {number} brightness - Brightness multiplier + * @returns {string} Backdrop-filter CSS string + */ + calculateBackdropFilter(blurRadius, saturate = 1.0, contrast = 1.0, brightness = 1.0) { + return `blur(${blurRadius}px) saturate(${saturate}) contrast(${contrast}) brightness(${brightness})`; + } + + /** + * Apply common CSS classes for blur styling + * @param {Clutter.Actor} element - Element to style + * @param {string} elementType - Type identifier (e.g., 'menu', 'notification') + */ + applyCommonBlurClasses(element, elementType) { + element.add_style_class_name(`transparency-${elementType}-blur`); + element.add_style_class_name("profile-custom"); + + if (!this.extension.cssManager.hasBackdropFilter) { + element.add_style_class_name("transparency-fallback-blur"); + } + } + + /** + * Remove common CSS classes for blur styling + * @param {Clutter.Actor} element - Element to clean + * @param {string} elementType - Type identifier (e.g., 'menu', 'notification') + */ + removeCommonBlurClasses(element, elementType) { + element.remove_style_class_name(`transparency-${elementType}-blur`); + element.remove_style_class_name("transparency-fallback-blur"); + element.remove_style_class_name("profile-custom"); + } + + /** + * Apply common blur styling properties to element + * @param {Clutter.Actor} element - Element to style + * @param {Object} color - RGB color object {r, g, b} + * @param {number} opacity - Opacity value + * @param {number} blurRadius - Blur radius + * @param {number} borderRadius - Border radius + * @param {string} borderColor - Border color + * @param {number} borderWidth - Border width + * @param {string} elementType - Type identifier for classes + * @param {string} additionalStyles - Additional CSS styles to append + */ + applyCommonBlurStyling( + element, + color, + opacity, + blurRadius, + borderRadius, + borderColor, + borderWidth, + elementType, + additionalStyles = "" + ) { + const backdropFilter = this.calculateBackdropFilter( + blurRadius, + this.extension.blurSaturate, + this.extension.blurContrast, + this.extension.blurBrightness + ); + + const style = ` + background-color: rgba(${color.r}, ${color.g}, ${color.b}, ${opacity}) !important; + backdrop-filter: ${backdropFilter} !important; + -webkit-backdrop-filter: ${backdropFilter} !important; + opacity: ${this.extension.blurOpacity} !important; + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; + border-radius: ${borderRadius}px !important; + border: ${borderWidth}px solid ${borderColor} !important; + ${additionalStyles} + `; + + this.applyCommonBlurClasses(element, elementType); + element.set_style(style); + } + + /** + * Get adjusted blur radius for different element types + * @param {string} elementType - Type of element ('menu', 'notification', 'osd', 'tooltip') + * @returns {number} Adjusted blur radius + */ + getAdjustedBlurRadius(elementType) { + const baseRadius = this.extension.blurRadius; + const multipliers = { + menu: 0.9, + notification: 1.0, + osd: 1.3, + tooltip: 0.7, + alttab: 1.0, + }; + return Math.round(baseRadius * (multipliers[elementType] || 1.0)); + } + + /** + * Get adjusted border radius for different element types + * @param {string} elementType - Type of element + * @returns {number} Adjusted border radius + */ + getAdjustedBorderRadius(elementType) { + const baseRadius = this.extension.borderRadius; + const multipliers = { + menu: 1.0, + notification: 1.0, + osd: 1.5, + tooltip: 0.8, + alttab: 1.0, + }; + return Math.round(baseRadius * (multipliers[elementType] || 1.0)); + } +} + +module.exports = StylerBase; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css index a5e6d749..938ca2f4 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css @@ -42,6 +42,36 @@ /* Performance and fallback variables */ --fallback-mode: false; /* Enable fallback mode for unsupported systems */ --advanced-filters: true; /* Enable advanced backdrop-filter effects */ + +/* Anti-flicker transition timings */ +--fade-out-duration: 150ms; /* Duration for fade-out before restore */ +--element-transition: 200ms; /* General element transition duration */ +} + +/* Smooth transitions for all styled elements to prevent flicker */ +.transparency-panel-blur, +.transparency-popup-blur, +.transparency-menu-blur, +.transparency-tooltip-blur, +.transparency-alttab-blur, +.transparency-notification-blur, +.transparency-osd-blur { + transition: opacity var(--element-transition) ease-out, + backdrop-filter var(--element-transition) ease-out, + background var(--element-transition) ease-out !important; +} + +/* Persistent overlay class for elements being hidden */ +.transparency-persistent-overlay { + transition: all var(--fade-out-duration) ease-out !important; + pointer-events: none; /* Prevent interaction during fade */ +} + +/* Fade-out state */ +.transparency-fade-out { + opacity: 0 !important; + backdrop-filter: blur(0px) !important; + transition: all var(--fade-out-duration) ease-out !important; } /* Main panel transparency class with blur effect */ diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js index 5266ffca..0374df72 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js @@ -71,6 +71,7 @@ class SystemIndicator { // Create tooltip with custom positioning for top panel this.tooltip = new Tooltips.Tooltip(this.indicator, this.extension.metadata.name || "CSS Panels"); + this.extension.debugLog("SystemIndicator: Tooltip created, type:", typeof this.tooltip); // Force tooltip to position above the panel if (this.tooltip && this.tooltip._tooltip) { diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js index 3cb7646c..82e1bd37 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js @@ -1,6 +1,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const GLib = imports.gi.GLib; +const Gio = imports.gi.Gio; /** * Theme Detector handles theme color and border-radius detection @@ -20,10 +21,22 @@ class ThemeDetector { this.lastThemeCheck = 0; this.lastBorderRadiusCheck = 0; this.themeChangeId = null; + this.currentTheme = null; // Store current theme name + + // Performance optimization - cache detectAllThemeProperties + this.themePropertiesCache = null; + this.lastThemePropertiesCheck = 0; + this.themePropertiesCacheTimeout = 30000; // Cache for 30 seconds + + // Event-driven monitoring + this.panelSizeChangeId = null; + this.radiusDetectionTimeout = null; + + this._printAndSaveCurrentTheme(); } /** - * Setup theme change monitoring + * Setup theme change monitoring with event-driven approach */ setup() { try { @@ -31,23 +44,32 @@ class ThemeDetector { this.themeChangeId = Main.themeManager.connect("theme-changed", () => { this.extension.debugLog("Theme changed, re-detecting settings..."); this.invalidateCache(); + this.extension.cssManager.updateAllVariables(); + this.extension.transparencyManager.applyPanelStyles(); + }); - if (this.extension.autoDetectRadius) { - GLib.timeout_add(GLib.PRIORITY_DEFAULT, 500, () => { + // Event-driven panel size monitoring for radius detection + if (Main.panel && Main.panel.actor && this.extension.autoDetectRadius) { + this.panelSizeChangeId = Main.panel.actor.connect("allocation-changed", () => { + // Debounce radius detection to avoid excessive calls during resize + if (this.radiusDetectionTimeout) { + GLib.source_remove(this.radiusDetectionTimeout); + } + this.radiusDetectionTimeout = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 200, () => { this.extension.onAutoDetectRadiusChanged(); + this.radiusDetectionTimeout = null; return false; }); - } - - this.extension.cssManager.updateAllVariables(); - this.extension.transparencyManager.applyPanelStyles(); - }); + }); + this.extension.debugLog("Panel size change monitoring setup for radius detection"); + } this.extension.debugLog("Theme change handler setup successfully"); } } catch (e) { this.extension.debugLog("Failed to setup theme change handler:", e); } + this._printAndSaveCurrentTheme(); } /** @@ -63,7 +85,7 @@ class ThemeDetector { } /** - * Cleanup theme change monitoring + * Cleanup theme change monitoring and event-driven signals */ cleanup() { if (this.themeChangeId && Main.themeManager) { @@ -75,6 +97,24 @@ class ThemeDetector { this.extension.debugLog("Error cleaning up theme change handler:", e); } } + + // Cleanup panel size change signal + if (this.panelSizeChangeId && Main.panel && Main.panel.actor) { + try { + Main.panel.actor.disconnect(this.panelSizeChangeId); + this.panelSizeChangeId = null; + this.extension.debugLog("Panel size change handler cleaned up"); + } catch (e) { + this.extension.debugLog("Error cleaning up panel size change handler:", e); + } + } + + // Cleanup radius detection timeout + if (this.radiusDetectionTimeout) { + GLib.source_remove(this.radiusDetectionTimeout); + this.radiusDetectionTimeout = null; + this.extension.debugLog("Radius detection timeout cleaned up"); + } } /** @@ -135,12 +175,12 @@ class ThemeDetector { getPanelBaseColor() { // Use override color if enabled if (this.extension.overridePanelColor) { - this.extension.debugLog("Using panel override color:", this.extension.chooseOverridePanelColor); + this.extension.debugLog("Using panel override color", this.extension.chooseOverridePanelColor); return this.parseColorString(this.extension.chooseOverridePanelColor); } - // Cache panel color for 2 seconds to avoid redundant detection - if (this.cachedPanelColor !== null && Date.now() - this.lastThemeCheck < 2000) { + // Cache panel color for 10 seconds to avoid redundant detection + if (this.cachedPanelColor !== null && Date.now() - this.lastThemeCheck < 10000) { return this.cachedPanelColor; } @@ -183,8 +223,8 @@ class ThemeDetector { * @returns {number} Detected border radius in pixels */ detectThemeBorderRadius() { - // Cache border-radius for 1 second - if (this.cachedBorderRadius !== null && Date.now() - this.lastBorderRadiusCheck < 1000) { + // Cache border-radius for 10 seconds (was 1 second - optimized for frequent calls) + if (this.cachedBorderRadius !== null && Date.now() - this.lastBorderRadiusCheck < 10000) { return this.cachedBorderRadius; } @@ -335,6 +375,45 @@ class ThemeDetector { return 0; } } + + /** + * Print and save the current GTK theme name + */ + _printAndSaveCurrentTheme() { + try { + const settings = new Gio.Settings({ schema: "org.cinnamon.desktop.interface" }); + this.currentTheme = settings.get_string("gtk-theme"); + this.extension.debugLog(`Current GTK theme: ${this.currentTheme}`); + } catch (e) { + this.extension.debugLog("Error getting current theme:", e); + } + } + + /** + * Centralized detection of all theme properties - caches everything without forcing theme reload + * Called once in extension.enable() to avoid multiple theme loading + */ + detectAllThemeProperties() { + const now = Date.now(); + + // Return early if cache is still valid + if (this.themePropertiesCache && now - this.lastThemePropertiesCheck < this.themePropertiesCacheTimeout) { + this.extension.debugLog("Using cached theme properties"); + return; + } + + this.extension.debugLog("Detecting all theme properties at once to avoid multiple theme loads"); + + // Detect and cache all properties at once (theme loads automatically when accessing elements) + this.getPanelBaseColor(); // Caches panelColor + this.detectThemeBorderRadius(); // Caches borderRadius + + // Cache the detection timestamp + this.themePropertiesCache = true; + this.lastThemePropertiesCheck = now; + + this.extension.debugLog("All theme properties detected and cached"); + } } module.exports = ThemeDetector; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js new file mode 100644 index 00000000..c5434700 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js @@ -0,0 +1,370 @@ +const St = imports.gi.St; +const Main = imports.ui.main; +const Tooltips = imports.ui.tooltips; +const StylerBase = require("./stylerBase"); + +/** + * Tooltip Styler handles tooltip transparency and blur effects + * Uses CSS-based monitoring to intercept tooltip creation and display + */ +class TooltipStyler extends StylerBase { + /** + * Initialize Tooltip Styler + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + super(extension, "TooltipStyler"); + this.activeTooltips = new Map(); + this.originalTooltipShow = null; + this.originalPanelItemTooltipShow = null; + } + + /** + * Enable tooltip styling + */ + enable() { + super.enable(); + this.setupTooltipMonkeyPatch(); // Add monkey patch for PanelItemTooltip + this.setupGeneralTooltipMonkeyPatch(); // Add monkey patch for general Tooltip + this.setupTooltipMonitoring(); // Add monitoring for existing and future tooltips + this.debugLog("Tooltip styler enabled"); + } + + /** + * Disable tooltip styling + */ + disable() { + this.debugLog("TooltipStyler: Starting disable cleanup"); + this.restoreTooltipMonkeyPatch(); // Restore PanelItemTooltip monkey patch + this.restoreGeneralTooltipMonkeyPatch(); // Restore general Tooltip monkey patch + + // Hide all active tooltips before cleanup to ensure proper reset + this.activeTooltips.forEach((originalData, tooltip) => { + try { + if (tooltip && tooltip.hide) { + tooltip.hide(); + } + } catch (e) { + this.debugLog("Error hiding tooltip during disable:", e); + } + }); + + this.cleanupActiveTooltips(); + + // Disconnect stage monitoring + if (this.stageConnection) { + this.debugLog("TooltipStyler: Disconnecting stage connection"); + global.stage.disconnect(this.stageConnection); + this.stageConnection = null; + } + + this.debugLog("TooltipStyler: Disable cleanup completed"); + super.disable(); + } + + /** + * Setup monkey patching for general Tooltip handling + */ + setupGeneralTooltipMonkeyPatch() { + try { + // Store reference to original method + this.originalTooltipShow = Tooltips.Tooltip.prototype.show; + let self = this; + + // Override the show method to intercept general Tooltip display + Tooltips.Tooltip.prototype.show = function () { + // Call the original method first + self.originalTooltipShow.call(this); + if (this._tooltip && this._tooltip.visible) { + self.styleTooltip(this); + } + }; + + this.debugLog("General Tooltip monkey patch setup successfully"); + } catch (e) { + this.debugLog("Error setting up general Tooltip monkey patch:", e); + } + } + + /** + * Setup monkey patching for PanelItemTooltip handling (adapted from BlurTooltips example) + */ + setupTooltipMonkeyPatch() { + try { + // Store reference to original method + this.originalPanelItemTooltipShow = Tooltips.PanelItemTooltip.prototype.show; + let self = this; + + // Override the show method to intercept PanelItemTooltip display + Tooltips.PanelItemTooltip.prototype.show = function () { + // Call the original method first + self.originalPanelItemTooltipShow.call(this); + if (this._tooltip && this._tooltip.visible) { + self.styleTooltip(this); + } + }; + + this.debugLog("PanelItemTooltip monkey patch setup successfully"); + } catch (e) { + this.debugLog("Error setting up PanelItemTooltip monkey patch:", e); + } + } + + /** + * Check if a tooltip should be styled + * @param {Object} tooltip - The tooltip to check + * @returns {boolean} True if tooltip should be styled + */ + shouldStyleTooltip(tooltip) { + // Style all tooltips for now - can be extended with filtering logic + return tooltip && tooltip._tooltip; + } + + /** + * Apply styles to tooltip + * @param {Object} tooltip - The tooltip to style + */ + styleTooltip(tooltip) { + if (!tooltip || !tooltip._tooltip) { + return; + } + + try { + if (!this.activeTooltips.has(tooltip)) { + let originalData = { + style: tooltip._tooltip.get_style(), + styleClasses: tooltip._tooltip.get_style_class_name(), + }; + + this.activeTooltips.set(tooltip, originalData); + + // Connect to hide signals for cleanup + this.setupTooltipCloseHandlers(tooltip); + } + + let panelColor = this.extension.themeDetector.getPanelBaseColor(); + let tooltipColor = this.extension.cssManager.getMenuColor(panelColor); + + this.extension.cssManager.updateAllVariables(); + + // Apply common blur styling with tooltip-specific additional styles + const additionalStyles = ` + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important; + padding: 6px 8px !important; + font-size: 0.9em !important; + `; + + this.applyCommonBlurStyling( + tooltip._tooltip, + tooltipColor, + this.extension.menuOpacity, + this.getAdjustedBlurRadius("tooltip"), + this.getAdjustedBorderRadius("tooltip"), + this.extension.blurBorderColor, + this.extension.blurBorderWidth, + "tooltip", + additionalStyles + ); + } catch (e) { + this.debugLog("Error styling tooltip:", e); + } + } + + /** + * Setup close handlers for proper tooltip cleanup + * @param {Object} tooltip - The tooltip + */ + setupTooltipCloseHandlers(tooltip) { + if (!tooltip._transparencyHideConnection) { + // Override hide method to cleanup (adapted from BlurTooltips example) + let originalHide = tooltip.hide.bind(tooltip); + tooltip.hide = () => { + this.cleanupTooltip(tooltip); + originalHide(); + }; + tooltip._transparencyHideConnection = true; + } + } + + /** + * Clean up styling for a tooltip + * @param {Object} tooltip - The tooltip to clean up + */ + cleanupTooltip(tooltip) { + try { + let originalData = this.activeTooltips.get(tooltip); + if (originalData) { + this.restoreTooltipStyle(tooltip, originalData); + this.activeTooltips.delete(tooltip); + } + } catch (e) { + this.debugLog("Error cleaning up tooltip:", e); + } + } + + /** + * Restore original tooltip styling + * @param {Object} tooltip - The tooltip to restore + * @param {Object} originalData - The original styling data + */ + restoreTooltipStyle(tooltip, originalData) { + try { + if (tooltip._tooltip) { + tooltip._tooltip.set_style(originalData.style || ""); + if (originalData.styleClasses) { + tooltip._tooltip.set_style_class_name(originalData.styleClasses); + } + + // Remove our style classes + tooltip._tooltip.remove_style_class_name("transparency-tooltip-blur"); + tooltip._tooltip.remove_style_class_name("transparency-fallback-blur"); + tooltip._tooltip.remove_style_class_name("profile-custom"); + } + } catch (e) { + this.debugLog("Error restoring tooltip style:", e); + } + } + + /** + * Restore original general Tooltip functionality + */ + restoreGeneralTooltipMonkeyPatch() { + try { + if (this.originalTooltipShow) { + Tooltips.Tooltip.prototype.show = this.originalTooltipShow; + this.originalTooltipShow = null; + this.debugLog("General Tooltip monkey patch restored"); + } + } catch (e) { + this.debugLog("Error restoring general Tooltip monkey patch:", e); + } + } + + /** + * Restore original PanelItemTooltip functionality + */ + restoreTooltipMonkeyPatch() { + try { + if (this.originalPanelItemTooltipShow) { + Tooltips.PanelItemTooltip.prototype.show = this.originalPanelItemTooltipShow; + this.originalPanelItemTooltipShow = null; + this.debugLog("PanelItemTooltip monkey patch restored"); + } + } catch (e) { + this.debugLog("Error restoring PanelItemTooltip monkey patch:", e); + } + } + + /** + * Clean up all active tooltips + */ + cleanupActiveTooltips() { + this.activeTooltips.forEach((originalData, tooltip) => { + this.restoreTooltipStyle(tooltip, originalData); + }); + this.activeTooltips.clear(); + } + + /** + * Refresh all currently active tooltips + */ + refreshActiveTooltips() { + try { + this.debugLog(`Refreshing ${this.activeTooltips.size} active tooltips`); + + this.activeTooltips.forEach((originalData, tooltip) => { + if (tooltip && tooltip._tooltip && tooltip.visible) { + this.styleTooltip(tooltip); + } + }); + } catch (e) { + this.debugLog("Error refreshing active tooltips:", e); + } + } + + /** + * Setup monitoring for existing and future tooltips (adapted from osdStyler) + */ + setupTooltipMonitoring() { + this.debugLog("Setting up tooltip monitoring"); + + // Monitor global stage for new tooltip elements + if (global.stage) { + this.stageConnection = global.stage.connect("actor-added", (stage, actor) => { + if (this.isTooltipElement(actor) && !this.activeTooltips.has(actor)) { + imports.mainloop.timeout_add(50, () => { + this.styleTooltip(actor); + return false; + }); + } + }); + } + + // Initial search for existing tooltips + this.findAndStyleExistingTooltips(); + } + + /** + * Check if actor is a tooltip element + * @param {Clutter.Actor} actor - Actor to check + * @returns {boolean} True if tooltip element + */ + isTooltipElement(actor) { + return actor && actor.has_style_class_name && actor.has_style_class_name("tooltip"); + } + + /** + * Find and style existing tooltips that may already be displayed + */ + findAndStyleExistingTooltips() { + try { + let stage = global.stage || Main.uiGroup; + this.searchForExistingTooltips(stage, 0); + } catch (e) { + this.debugLog("Error finding existing tooltips:", e); + } + } + + /** + * Recursively search for existing tooltip actors + * @param {Clutter.Actor} actor - Actor to search + * @param {number} depth - Current search depth + */ + searchForExistingTooltips(actor, depth = 0) { + if (depth > 10) return; + if (actor && actor instanceof Tooltips.Tooltip && actor._tooltip && actor.visible) { + this.styleTooltip(actor); + } + if (actor && actor.get_children) { + actor.get_children().forEach((child) => this.searchForExistingTooltips(child, depth + 1)); + } + } + + /** + * Recursively search for existing tooltip actors and force reset + * @param {Clutter.Actor} actor - Actor to search + * @param {number} depth - Current search depth + */ + forceTooltipReset(actor, depth = 0) { + if (depth > 10) return; + if (actor && actor instanceof Tooltips.Tooltip && actor._tooltip) { + try { + // Force hide and show to reset tooltip state without styling + if (actor.visible) { + actor.hide(); + imports.mainloop.timeout_add(10, () => { + actor.show(); + return false; + }); + } + } catch (e) { + this.debugLog("Error resetting tooltip:", e); + } + } + if (actor && actor.get_children) { + actor.get_children().forEach((child) => this.forceTooltipReset(child, depth + 1)); + } + } +} + +module.exports = TooltipStyler; From 746961a183fcf2b33ef8bcd55d8a1eccdf119a0c Mon Sep 17 00:00:00 2001 From: Kivi Date: Fri, 12 Dec 2025 16:20:06 +0100 Subject: [PATCH 13/19] Update README and metadata for clarity on visual effects terminology --- csspanels@dr.drummie/README.md | 22 +++++++++---------- .../files/csspanels@dr.drummie/metadata.json | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 1ca934ec..957b4dd2 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -1,12 +1,12 @@ # CSS Panels -A Cinnamon extension for dynamic control of panels and popups transparency and blur effects, providing modern glass "morphism" aesthetics. +A Cinnamon extension for dynamic control of panels and popups transparency and visual effects, providing modern glass "morphism" aesthetics. ## Features - **Panel Transparency**: Adjust the opacity of the main panel (taskbar) and other panels with real-time preview (same panel style applied to all panels). - **Menu Transparency**: Control transparency of popup menus for a frosted glass effect. -- **Blur Effects**: Customize blur radius, saturation, contrast, brightness, and more for visual effects. +- **Visual Effects**: Customize saturation, contrast, brightness, and color tints for enhanced aesthetics. - **Border Radius**: Apply rounded corners to panels and menus with auto-detection from themes. - **Tint Overlay**: Add color tints to blur effects for personalized appearance. - **Use Styles for Notifications and OSD-s**: Optional propagation of popup panel settings to notification banner and OSD. @@ -33,7 +33,7 @@ A Cinnamon extension for dynamic control of panels and popups transparency and b - Access settings via **Cinnamon Settings** > **Extensions** > **CSS Panels**. - Use the system tray icon for accessing settings and presets. -- Apply css blur templates for instant effects. +- Apply CSS effect templates for instant visual enhancements. ## Settings Overview @@ -46,16 +46,16 @@ A Cinnamon extension for dynamic control of panels and popups transparency and b - **Override Popup Color**: Enable separate custom color for popup menus. - **Choose Override Popup Color**: Select custom popups color when override is enabled. -### Blur Effects +### Visual Effects -- **Blur Radius**: Intensity of blur (0-50px). +- **Effect Intensity**: Visual enhancement strength (0-50px). - **Saturation Multiplier**: Color vibrancy (0.0-2.0). - **Contrast Multiplier**: Light/dark difference (0.0-2.0). - **Brightness Multiplier**: Overall lightness (0.0-2.0). -- **Blur Opacity**: Transparency of blur layer (0.0-1.0). -- **Blur Transition Duration**: Animation speed (0.0-2.0s). +- **Effect Opacity**: Transparency of effect layer (0.0-1.0). +- **Effect Transition Duration**: Animation speed (0.0-2.0s). - **Background Color/Tint**: Semi-transparent overlay color. -- **Border Color**: Color of blur borders. +- **Border Color**: Color of effect borders. - **Border Width**: Thickness of borders (0-5px). ### Border Radius @@ -73,7 +73,7 @@ A Cinnamon extension for dynamic control of panels and popups transparency and b ### Advanced Settings -- **Blur Template**: Select preset templates (e.g., Frosted Glass, Wet Glass). +- **Effect Template**: Select preset templates (e.g., Frosted Glass, Wet Glass). - **Apply Selected Template**: Reset settings to template values. - **Style Notifications**: Propagate popup panel visual appearance to notification banner. - **Style OSD-s**: Propagate popup panel visual appearance to OSD (Caps Lock, Num Lock, Brightness, Volume, ..). @@ -91,7 +91,7 @@ A Cinnamon extension for dynamic control of panels and popups transparency and b - OSD styling is made "in advance", so if you switch your "theme" and OSD's aren't styled properly, try to change CSS Panels border-radius setting. - If effects don't apply, check theme compatibility. -- If Border Radius is not detected or valid, set it manually. +- If Border Radius is not detected or valid, set it manually. - Enable debug logging and check `journalctl -f` for errors (or use LG). - Reset settings if issues persist. - Don't expect "miracles", it is only css with limited options @@ -108,7 +108,7 @@ This extension is licensed under the GPL-3.0 License. ## Credits -- Based on BlurCinnamon@klangman. +- Inspired by BlurCinnamon@klangman. - Icon downloaded from Post-production icons created by Smashicons - Flaticon --- diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index 3ece0727..11379c86 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -1,7 +1,7 @@ { "uuid": "csspanels@dr.drummie", "name": "CSS Panels", - "description": "Dynamic control of panel and popups transparency and blur effects - based on BlurCinnamon@klangman", + "description": "Dynamic control of panel and popups transparency and visual effects - inspired by BlurCinnamon@klangman", "version": "1.9.2", "author": "drdrummie", "cinnamon-version": ["6.0", "6.2", "6.4"], From ea50d664008ceaea3e223f05b07a11c599dd15bf Mon Sep 17 00:00:00 2001 From: Kivi Date: Fri, 17 Apr 2026 21:08:54 +0200 Subject: [PATCH 14/19] v2.0.3 - Major update from v1.9.2 with new features, architectural refactor, and Cinnamon Spices CI compliance fixes. New features: - Wallpaper color extraction (GdkPixbuf) with full-auto and manual modes - Hover & active color override for panel applets and taskbar items - Glow Effect Mode: inset / outset / none (replaces border-width approach) - Desktop context menu styling - Settings reorganized into 4 pages: Theme, Appearance, Visual Effects, Advanced Architecture: - 6 new modules: constants, signalHandler, themeUtils, colorPalette, wallpaperMonitor, hoverStyleManager - Template-based CSS generation (blurTemplateManager) - Error boundary pattern, LRU cache, debounced theme detection CI/stability fixes: - Removed forbidden metadata fields - Monkey patch idempotency (disable() safe to call multiple times) - OSD missing disable() fix (leaked monkey patch) - settings.finalize() in disable() - Removed untranslated .po files; Croatian (hr) translation maintained --- csspanels@dr.drummie/CHANGELOG.md | 64 +- csspanels@dr.drummie/README.md | 165 ++- .../csspanels@dr.drummie/alttabStyler.js | 148 +-- .../blurTemplateManager.js | 623 +++++++++- .../csspanels@dr.drummie/colorPalette.js | 650 +++++++++++ .../files/csspanels@dr.drummie/constants.js | 528 +++++++++ .../files/csspanels@dr.drummie/cssManager.js | 80 +- .../files/csspanels@dr.drummie/extension.js | 715 +++++++++--- .../csspanels@dr.drummie/hoverStyleManager.js | 598 ++++++++++ .../files/csspanels@dr.drummie/metadata.json | 6 +- .../csspanels@dr.drummie/nemoPopupStyler.js | 34 +- .../notificationStyler.js | 164 ++- .../files/csspanels@dr.drummie/osdStyler.js | 262 +++-- .../files/csspanels@dr.drummie/panelStyler.js | 185 ++- .../files/csspanels@dr.drummie/po/cs.po | 342 ------ .../po/csspanels@dr.drummie.pot | 164 +++ .../files/csspanels@dr.drummie/po/da.po | 424 ------- .../files/csspanels@dr.drummie/po/de.po | 432 ------- .../files/csspanels@dr.drummie/po/en.po | 421 ------- .../files/csspanels@dr.drummie/po/es.po | 433 ------- .../files/csspanels@dr.drummie/po/fi.po | 409 ------- .../files/csspanels@dr.drummie/po/fr.po | 438 ------- .../files/csspanels@dr.drummie/po/hr.po | 374 +++++- .../files/csspanels@dr.drummie/po/hu.po | 431 ------- .../files/csspanels@dr.drummie/po/it.po | 410 ------- .../files/csspanels@dr.drummie/po/nl.po | 428 ------- .../files/csspanels@dr.drummie/po/no.po | 426 ------- .../files/csspanels@dr.drummie/po/pl.po | 429 ------- .../files/csspanels@dr.drummie/po/pt.po | 429 ------- .../files/csspanels@dr.drummie/po/sk.po | 427 ------- .../files/csspanels@dr.drummie/po/sv.po | 424 ------- .../files/csspanels@dr.drummie/po/tr.po | 423 ------- .../files/csspanels@dr.drummie/popupStyler.js | 288 ++++- .../csspanels@dr.drummie/settings-schema.json | 280 +++-- .../csspanels@dr.drummie/signalHandler.js | 199 ++++ .../files/csspanels@dr.drummie/stylerBase.js | 220 ++-- .../files/csspanels@dr.drummie/stylesheet.css | 722 +----------- .../csspanels@dr.drummie/systemIndicator.js | 38 +- .../csspanels@dr.drummie/themeDetector.js | 1005 ++++++++++++++++- .../files/csspanels@dr.drummie/themeUtils.js | 664 +++++++++++ .../csspanels@dr.drummie/tooltipStyler.js | 94 +- .../csspanels@dr.drummie/wallpaperMonitor.js | 554 +++++++++ csspanels@dr.drummie/screenshot.png | Bin 1298743 -> 1087879 bytes 43 files changed, 7128 insertions(+), 8422 deletions(-) create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po delete mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js diff --git a/csspanels@dr.drummie/CHANGELOG.md b/csspanels@dr.drummie/CHANGELOG.md index 5bd95c0c..af06438b 100644 --- a/csspanels@dr.drummie/CHANGELOG.md +++ b/csspanels@dr.drummie/CHANGELOG.md @@ -1,8 +1,65 @@ # Changelog -## Known Issues +All notable changes to CSS Panels are documented in this file. -- OSD's are styled "in advance", so on theme change if new styles are not applied to OSD's, try to change border radius in settings, should update OSD's style. +## [2.0.3] - 2026-04-17 + +### Fixed + +- Cinnamon Spices CI compliance: removed metadata fields that fail validation +- Settings lifecycle: proper `finalize()` call on extension disable — all bindings and signals cleanly released +- Monkey patch idempotency: `disable()` is now safe to call multiple times (Cinnamon can call it in error/reload scenarios) +- OSD styling: fixed monkey patch that leaked after extension disable (missing `disable()` method) +- System tray tooltip: fixed restore on indicator destroy + +## [2.0.2] - 2026-04-16 + +### Added + +- **Wallpaper Color Extraction**: extract dominant colors from the current wallpaper and apply them to panel background, popup menus, border, tint, and shadow +- **Full-Auto Mode** (experimental): every wallpaper change updates all shell colors live +- **Manual Extract Button**: apply wallpaper colors on demand without enabling automatic detection + +### Fixed + +- Wallpaper extraction: correct pixel sampling using GdkPixbuf rowstride (wrong colors on some images) +- Wallpaper extraction: URI decoding for paths with spaces or special characters +- Wallpaper extraction: manual extraction now works even without active wallpaper monitor +- Shadow color: corrected settings key used during wallpaper extraction +- Secondary color selection: improved contrast-ratio algorithm for popup color (replaces naive palette[1]) +- First-run defaults: sensible out-of-box appearance — Frosted Glass template, OSD and App Switcher styling enabled by default + +## [2.0.1] - 2026-04-12 + +### Fixed + +- Hover highlight: fixed signal accumulation after repeated open/close cycles on taskbar items +- Settings: "Detect from theme" button no longer requires auto-apply to be enabled +- Wallpaper extraction: fixed hash logic that prevented retry on transient errors + +## [2.0.0] - 2026-04-12 + +### Added + +- **Wallpaper Color System**: GdkPixbuf-based extraction of dominant colors, applied to all shell elements +- **Hover & Active Color Override**: panel applets, taskbar items, and system tray use dynamically generated highlight colors derived from the extension's panel color — no more theme color bleed-through +- **Glow Effect Mode**: three-way control — `Inset` (classic glossy), `Outset` (ambient glow), `None`; replaces the old border-width approach with no icon-shifting artifacts +- **Sub-menu lateral shadow**: popup sub-menus styled with lateral shadow only (no top/bottom bleed) +- **Theme Integration**: auto-apply accent colors on GTK theme change; "Detect from theme" button resets wallpaper state for a clean baseline +- **Desktop context menu styling**: optional propagation of popup styles to right-click desktop menus + +### Changed + +- Settings reorganized into 4 logical pages: **Theme**, **Appearance**, **Visual Effects**, **Advanced** +- Glow controls consolidated: `glow-mode` combobox + `glow-blur` / `glow-intensity` spinbuttons +- Border radius default reduced to 6px; maximum reduced to 12px (values above 12 cause artifacts in most themes) +- Effect templates expanded: Frosted Glass, Wet Glass, Foggy Glass, Clear Crystal — each in light and dark variants + +### Fixed + +- Extension disable isolation: a failure in one styler no longer blocks cleanup of all others +- Theme change race condition: 100ms debounce prevents stale color detection on rapid theme switches +- OSD monkey patch context: correct `this` binding — OSD styling was broken after refactor ## [1.9.2] @@ -12,10 +69,9 @@ ## [1.8.9] -- Added support for styling all panels (same "style" of main panel is applied onto other panels as well). +- Added support for styling all panels (same style of main panel is applied onto other panels as well). - Improved debug logging for troubleshooting. ## [1.8.8] - Initial release with options to style main panel, popups, notifications and OSD's. - \ No newline at end of file diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 957b4dd2..f4deb64d 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -1,18 +1,21 @@ # CSS Panels -A Cinnamon extension for dynamic control of panels and popups transparency and visual effects, providing modern glass "morphism" aesthetics. +A Cinnamon extension for dynamic control of panels and popups colors and visual effects. ## Features -- **Panel Transparency**: Adjust the opacity of the main panel (taskbar) and other panels with real-time preview (same panel style applied to all panels). -- **Menu Transparency**: Control transparency of popup menus for a frosted glass effect. -- **Visual Effects**: Customize saturation, contrast, brightness, and color tints for enhanced aesthetics. -- **Border Radius**: Apply rounded corners to panels and menus with auto-detection from themes. -- **Tint Overlay**: Add color tints to blur effects for personalized appearance. -- **Use Styles for Notifications and OSD-s**: Optional propagation of popup panel settings to notification banner and OSD. -- **Use Styles for AppSwithers and Tooltips**: Optional propagation of popup panel settings to AppSwitchers and Tooltips. -- **System Tray Indicator**: Quick access icon for settings, with options to hide it when you are done with experimenting. -- **Theme Integration**: Automatic detection of theme border radius for seamless integration (to some extent). +- **Panel Transparency**: Adjust the opacity of the main panel (taskbar) and other added panels with real-time preview (same panel style applied to all panels). +- **Menu Transparency**: Control transparency of popup menus for a consistent visual appearance. +- **Visual Effect Controls**: Customize saturation, contrast, brightness, and opacity multipliers for the transparency layer. Blur radius is configurable and applied where compositor support allows. +- **Border Radius**: Apply rounded corners to panels and menus. +- **Tint Overlay**: Add color tints to the transparency layer for personalized appearance. +- **Glow Effect**: Inset or outset glow at panel/menu edges (three modes: inset, outset, none). +- **Hover & Active Color Override**: Panel applets, taskbar items, and system tray elements use dynamically generated highlight colors derived from the panel color instead of the default theme color. +- **Use Styles for Notifications and OSDs**: Optional propagation of popup panel settings to notification banner and OSD. +- **Use Styles for App Switchers and Tooltips**: Optional propagation of popup panel settings to App Switchers and Tooltips. +- **Wallpaper Color Extraction**: Automatically extract dominant colors from the current wallpaper and apply them to panel, menus, border, tint, and shadow — live on wallpaper change or via manual button. +- **System Tray Indicator**: Optional quick-access icon for settings (hidden by default — enable in Advanced settings). +- **Theme Integration**: Automatic detection of theme accent colors. - **Debug Logging**: Enable detailed logging for troubleshooting. ## Installation @@ -32,37 +35,82 @@ A Cinnamon extension for dynamic control of panels and popups transparency and v ## Usage - Access settings via **Cinnamon Settings** > **Extensions** > **CSS Panels**. -- Use the system tray icon for accessing settings and presets. -- Apply CSS effect templates for instant visual enhancements. +- Enable the system tray indicator in Advanced settings for quick access to settings. +- Apply effect presets for instant visual styles. ## Settings Overview -### Basic Transparency Controls +The extension provides comprehensive control over transparency, color theming, and appearance through a multi-page settings interface organized into logical sections. -- **Panel Opacity**: Adjust main (taskbar) and other panels transparency (0-100%). -- **Menu Opacity**: Adjust popup menus transparency (0-100%). -- **Override Panel Color**: Enable custom panels background color instead of theme detection. -- **Choose Override Panel Color**: Select custom panels color when override is enabled. -- **Override Popup Color**: Enable separate custom color for popup menus. -- **Choose Override Popup Color**: Select custom popups color when override is enabled. +### Theme Settings Page -### Visual Effects +**Theme Integration** -- **Effect Intensity**: Visual enhancement strength (0-50px). -- **Saturation Multiplier**: Color vibrancy (0.0-2.0). -- **Contrast Multiplier**: Light/dark difference (0.0-2.0). -- **Brightness Multiplier**: Overall lightness (0.0-2.0). -- **Effect Opacity**: Transparency of effect layer (0.0-1.0). -- **Effect Transition Duration**: Animation speed (0.0-2.0s). -- **Background Color/Tint**: Semi-transparent overlay color. -- **Border Color**: Color of effect borders. -- **Border Width**: Thickness of borders (0-5px). +- **Auto-apply accent colors on theme change**: Automatically detect and apply accent colors when changing GTK themes. +- **Detect and apply accent from current theme**: Manual button to extract colors from active theme. Also resets any active wallpaper/override color state for a clean theme baseline. +- **Border Radius**: Corner rounding for panels and menus (0-12px, default: 6px). +- **Apply Border Radius to Main Panel**: Enable rounded corners on taskbar. -### Border Radius +**Wallpaper Colors** -- **Apply Border Radius to Main Panel**: Enable rounded corners. -- **Auto-Detect Theme Border Radius**: Match theme settings. -- **Border Radius**: Fallback value (0-20px). +- **Enable wallpaper detection**: Activates wallpaper color extraction. Automatically enables panel and popup color overrides so extracted colors apply visually. +- **Wallpaper manages all shell colors (experimental)**: When enabled, every wallpaper change also updates blur/accent settings (border color, background tint, shadow color). Requires wallpaper detection to be active. +- **Extract colors from wallpaper**: Manual button to extract and apply wallpaper colors immediately (always runs in full-auto mode). + +**Effect Templates** + +- **Effect Template**: Select preset templates (Frosted Glass, Wet Glass, Foggy Glass, Clear Crystal — each in light/dark variants). +- **Apply selected template**: Button to apply chosen template to all blur settings. + +### Appearance Settings Page + +**Basic Appearance Controls** + +- **Panel Opacity**: Adjust main (taskbar) and other panels transparency (10-100%, step 5%). +- **Menu Opacity**: Adjust popup menu transparency (10-100%, step 5%). +- **Override Panel Color**: Enable custom panel background color (checkbox). +- **Choose Override Panel Color**: Color picker for custom panel color (requires override enabled). +- **Override Popup Color**: Enable separate custom color for popup menus (checkbox). +- **Choose Override Popup Color**: Color picker for custom popup color (requires override enabled). + +**Glow Effect Controls** + +- **Glow Effect Mode**: Three-way control — `Inset` (glow at edges/corners, classic glossy look), `Outset` (glow at center fading outward, ambient glow), `None` (no glow). +- **Glow Blur Size**: Spread/size of the glow (4-40px, spinbutton control). +- **Glow Intensity (Opacity)**: Brightness/visibility of glow (0.05-0.5, spinbutton control). + +### Visual Effects Page + +**Visual Effect Controls** + +- **Blur Radius**: Controls the CSS `blur()` value sent to the compositor (1-50px, default: 22px). Note: actual blur rendering depends on compositor support — on Cinnamon/Muffin this value is accepted but may not visually blur content. +- **Saturation Multiplier**: Color vibrancy (0.4-2.0, default: 0.95). +- **Contrast Multiplier**: Light/dark difference (0.4-2.0, default: 0.75). +- **Brightness Multiplier**: Overall lightness (0.4-2.0, default: 0.65). +- **Background Color/Tint**: Semi-transparent accent tint overlay (color picker). Automatically populated from active GTK theme or wallpaper extraction. +- **Border Color**: Color of element borders (color picker). Also used as glow color fallback. Auto-populated from theme or wallpaper. +- **Transition Duration**: Animation speed for visual effect transitions (0.0-2.0s, default: 0.3s). +- **Effect Layer Opacity**: Transparency of the visual effect layer (0.1-1.0, default: 0.8). +- **Accent Shadow/Glow Color**: Shadow color for box-shadow effects on all elements. Auto-populated from theme or wallpaper. +- **Shadow Spread**: Shadow effect intensity (0.1-1.0, default: 0.4). + +### Advanced Settings Page + +**Extended UI Styling** + +- **Style system notifications**: Apply visual effect styles to notification banners. +- **Style OSD elements**: Apply visual effect styles to On-Screen Display (volume, brightness, Caps Lock, etc.). +- **Style tooltip elements**: Apply visual effect styles to panel item tooltips. +- **Style Alt-Tab switcher elements**: Apply visual effect styles to application switcher. +- **Enable desktop context menu styling**: Apply visual effect styles to desktop right-click menus. + +**System Tray Indicator** + +- **Show system tray indicator**: Toggle visibility of tray icon. + +**Debugging** + +- **Enable debug logging**: Detailed logging for troubleshooting (check `journalctl -f` or Looking Glass). ### Color Override Logic @@ -71,31 +119,38 @@ A Cinnamon extension for dynamic control of panels and popups transparency and v - **Popup Override Mode**: When "Override Popup Color" is enabled, popup menus use their own custom color while the panel uses either the panel override color or the auto-detected theme color. - **Immediate Application**: Changes to override switches or color pickers apply immediately to the panel and any active popup menus (no Cinnamon restart required). -### Advanced Settings +### Wallpaper Color System + +- **Automatic Extraction**: Enable wallpaper detection to have the extension extract dominant colors from your current wallpaper using `GdkPixbuf` pixel analysis. +- **Smart Color Selection**: The extractor identifies the most prominent dark (panel) and light (popup) tones, plus accent variants for border, tint, and shadow. +- **Full-Auto Mode**: When active, every wallpaper change updates all color settings — panel, popup, border, tint, and shadow — live. +- **Manual Override**: The "Extract colors from wallpaper" button applies colors immediately, even with full-auto mode off. +- **Data Source Pattern**: Extraction only populates color picker values; actual styling happens through the standard settings callback chain (user can still tweak values manually after extraction). +- **Prerequisite**: Wallpaper detection automatically enables panel and popup color overrides when turned on (otherwise extracted colors would be ignored). +- **Theme Tip for Full-Auto Mode**: When using full-auto mode, a neutral GTK theme (e.g. Mint-Y-Grey) is recommended. Window title bars, scrollbars, and other native UI elements use the GTK theme accent color and cannot be controlled by this extension — a neutral theme avoids visual clashes with the dynamically extracted wallpaper colors. + +### Glow Effect System -- **Effect Template**: Select preset templates (e.g., Frosted Glass, Wet Glass). -- **Apply Selected Template**: Reset settings to template values. -- **Style Notifications**: Propagate popup panel visual appearance to notification banner. -- **Style OSD-s**: Propagate popup panel visual appearance to OSD (Caps Lock, Num Lock, Brightness, Volume, ..). -- **Style Tooltips**: Propagate popup panel visual appearance to tooltips in panels. -- **Style AppSwitchers (Alt-Tab)**: Propagate popup panel visual appearance to AppSwitchers (Classic and 3D modes). -- **Enable Debug Logging**: For troubleshooting. -- **Show System Tray Indicator**: Toggle tray icon. +- **Independent from Borders**: Glow works WITHOUT physical borders (no icon-shifting artifacts on panels). +- **Smart Color Fallback**: Uses `blur-border-color` → `blur-background` → theme white/black automatically. +- **Three Modes**: Inset (classic glossy), Outset (ambient reverse glow), None. +- **Applies to all elements**: Panel, popup, notification, OSD, tooltip, Alt-Tab switcher. +- **Live Updates**: Changes apply instantly without Cinnamon restart. ## Compatibility -- **Cinnamon Version**: 6.0, 6.2, 6.4 +- **Cinnamon Version**: 6.0, 6.2, 6.4, 6.6 - **Multiversion**: Yes -## Troubleshooting and known issues +## Troubleshooting -- OSD styling is made "in advance", so if you switch your "theme" and OSD's aren't styled properly, try to change CSS Panels border-radius setting. - If effects don't apply, check theme compatibility. - If Border Radius is not detected or valid, set it manually. - Enable debug logging and check `journalctl -f` for errors (or use LG). - Reset settings if issues persist. -- Don't expect "miracles", it is only css with limited options -- Experiment - you could use color chooser to select desired color and transparency from existing elements on the screen. +- Actual background blur requires compositor shader support (e.g. BlurCinnamon) — this extension uses CSS effects only (transparency, glow, color). The `blur()` value is passed to the compositor but may not visually render on standard Cinnamon/Muffin. +- Experiment — you could use the color chooser to select desired color and transparency from existing elements on the screen. +- If wallpaper colors seem wrong, try switching to a different wallpaper and back, or use the manual extract button. ## Contributing @@ -108,11 +163,19 @@ This extension is licensed under the GPL-3.0 License. ## Credits -- Inspired by BlurCinnamon@klangman. -- Icon downloaded from Post-production icons created by Smashicons - Flaticon +Inspired by BlurCinnamon@klangman. Developed by drdrummie. + +## Technical Details + +- **Architecture**: Modular design with Strategy Pattern for component styling +- **Code Organization**: Centralized constants module (`constants.js`) for all magic numbers and strings +- **Monkey Patching**: Non-invasive interception of Cinnamon UI methods +- **Modern CSS**: Generates inline CSS with `backdrop-filter`, `box-shadow`, and color filters. Note: `backdrop-filter` blur is passed to the compositor but may not render on Cinnamon/Muffin — transparency, glow, and color effects work reliably. +- **Wallpaper Extraction**: GdkPixbuf-based pixel sampling and quantization via `colorPalette.js` +- **Advanced Customization**: Advanced users can tweak behavior by editing `constants.js` directly in the extension directory — hover intensities (`HOVER_INTENSITY`, `ACTIVE_INTENSITY`), shadow multipliers, color fallbacks. Changes take effect after reloading the extension. Proceed at your own risk. --- -**Note**: This extension may have limited impact on original Mint X, L and Y themes as they define their own "rules". Tested with Fluent GTK themes for best results. +**Note**: Best results with **Mint-Y** themes. **Mint-X** works well. **Mint-L** works but requires manual color customization — automatic adaptation on theme change is not fully supported yet. Fluent GTK themes are also supported but results may vary. -Version: 1.9.2 | Last Edited: 2025-09-27 +Version: 2.0.3 | Last Edited: 2026-04-17 diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js index 503f7d9f..9832f900 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js @@ -7,6 +7,7 @@ const Mainloop = imports.mainloop; const Gio = imports.gi.Gio; const Clutter = imports.gi.Clutter; const StylerBase = require("./stylerBase"); +const { TIMING, CSS_CLASSES, STYLING, SETTINGS_KEYS } = require("./constants"); /** * AltTab Styler handles Alt-Tab switcher transparency and blur effects @@ -47,7 +48,7 @@ class AltTabStyler extends StylerBase { try { const settings = new Gio.Settings({ schema: "org.cinnamon" }); - const switcherStyle = settings.get_string("alttab-switcher-style"); + const switcherStyle = settings.get_string(SETTINGS_KEYS.ALTTAB_SWITCHER_STYLE); this.debugLog("Current Alt-Tab switcher style:", switcherStyle); // Monkey patch different switcher types based on detected style @@ -146,7 +147,11 @@ class AltTabStyler extends StylerBase { function search(currentActor) { if (currentActor && currentActor.get_style_class_name) { const className = currentActor.get_style_class_name(); - if (className && className.includes("switcher-list") && !className.includes("switcher-list-item")) { + if ( + className && + className.includes(CSS_CLASSES.SWITCHER_LIST) && + !className.includes(CSS_CLASSES.SWITCHER_LIST_ITEM) + ) { return currentActor; } } @@ -377,30 +382,30 @@ class AltTabStyler extends StylerBase { switcherColor = panelColor; effectiveOpacity = this.extension.panelOpacity; } else { - // Use menu color and menu opacity for better readability - switcherColor = this.extension.cssManager.getMenuColor(panelColor); + // Use effective popup color and menu opacity for better readability + switcherColor = this.extension.themeDetector.getEffectivePopupColor(); effectiveOpacity = this.extension.menuOpacity; } // Apply common blur styling with Alt-Tab-specific additional styles - const additionalStyles = ` - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; - padding: 12px !important; - `; - - this.applyCommonBlurStyling( - switcher.actor, - switcherColor, - effectiveOpacity, - this.getAdjustedBlurRadius("alttab"), - isPanel ? 1.0 : this.getAdjustedBorderRadius("alttab"), - this.extension.blurBorderColor, - this.extension.blurBorderWidth, - "alttab", - additionalStyles - ); - - this.debugLog("Alt-Tab switcher styled successfully"); + const config = { + backgroundColor: `rgba(${switcherColor.r}, ${switcherColor.g}, ${switcherColor.b}, ${effectiveOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: isPanel ? 1.0 : this.getAdjustedBorderRadius("alttab"), + blurRadius: this.getAdjustedBlurRadius("alttab"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + }; + + // Generate CSS via template manager + const altTabCSS = this.extension.blurTemplateManager.generateAltTabCSS(config); + switcher.actor.set_style(altTabCSS); + + this.debugLog("Alt-Tab switcher styled via template generation"); } catch (e) { this.debugLog("Error styling switcher:", e); } @@ -418,9 +423,9 @@ class AltTabStyler extends StylerBase { } // Remove our style classes - switcherActor.remove_style_class_name("transparency-alttab-blur"); - switcherActor.remove_style_class_name("transparency-fallback-blur"); - switcherActor.remove_style_class_name("profile-custom"); + switcherActor.remove_style_class_name(CSS_CLASSES.ALTTAB_BLUR); + switcherActor.remove_style_class_name(CSS_CLASSES.FALLBACK_BLUR); + switcherActor.remove_style_class_name(CSS_CLASSES.CUSTOM_PROFILE); } } catch (e) { this.debugLog("Error restoring switcher style:", e); @@ -531,35 +536,33 @@ class AltTabStyler extends StylerBase { } /** - * Apply styling to preview container element using existing applyCommonBlurStyling + * Apply styling to preview container element * @param {Object} previewContainer - The preview container element to style */ applyThumbnailStyling(previewContainer) { if (!previewContainer) return; try { - let panelColor = this.extension.themeDetector.getPanelBaseColor(); - let previewColor = this.extension.cssManager.getMenuColor(panelColor); - - const additionalStyles = ` - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; - margin: 4px !important; - padding: 8px !important; - `; - - this.applyCommonBlurStyling( - previewContainer, - previewColor, - this.extension.menuOpacity, - this.getAdjustedBlurRadius("alttab"), - this.getAdjustedBorderRadius("alttab"), - this.extension.blurBorderColor, - this.extension.blurBorderWidth, - "alttab", // Uses 'transparency-alttab-blur' class - additionalStyles - ); - - this.debugLog("Preview container styled successfully"); + let previewColor = this.extension.themeDetector.getEffectivePopupColor(); + + const config = { + backgroundColor: `rgba(${previewColor.r}, ${previewColor.g}, ${previewColor.b}, ${this.extension.menuOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: this.getAdjustedBorderRadius("alttab"), + blurRadius: this.getAdjustedBlurRadius("alttab"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + }; + + // Generate CSS via template manager + const altTabCSS = this.extension.blurTemplateManager.generateAltTabCSS(config); + previewContainer.set_style(altTabCSS); + + this.debugLog("Preview container styled via template generation"); } catch (e) { this.debugLog("Error styling preview container:", e); } @@ -596,10 +599,9 @@ class AltTabStyler extends StylerBase { thumbnailElement.set_style_class_name(originalData.styleClasses); } - // Remove style classes added by applyCommonBlurStyling - thumbnailElement.remove_style_class_name("transparency-alttab-blur"); - thumbnailElement.remove_style_class_name("transparency-fallback-blur"); - thumbnailElement.remove_style_class_name("profile-custom"); + thumbnailElement.remove_style_class_name(CSS_CLASSES.ALTTAB_BLUR); + thumbnailElement.remove_style_class_name(CSS_CLASSES.FALLBACK_BLUR); + thumbnailElement.remove_style_class_name(CSS_CLASSES.CUSTOM_PROFILE); } } catch (e) { this.debugLog("Error restoring thumbnail style:", e); @@ -620,7 +622,7 @@ class AltTabStyler extends StylerBase { } // Debounce the styling operation - this.titleStylingTimeout = imports.mainloop.timeout_add(50, () => { + this.titleStylingTimeout = imports.mainloop.timeout_add(TIMING.DEBOUNCE_SHORT, () => { this.performWindowTitleStyling(windowTitle, switcherInstance); this.titleStylingTimeout = null; return false; @@ -636,28 +638,26 @@ class AltTabStyler extends StylerBase { if (!windowTitle) return; try { - let panelColor = this.extension.themeDetector.getPanelBaseColor(); - // Always use menu color and opacity for window title (better readability) - let titleColor = this.extension.cssManager.getMenuColor(panelColor); + // Always use effective popup color and menu opacity for window title (better readability) + let titleColor = this.extension.themeDetector.getEffectivePopupColor(); let titleOpacity = this.extension.menuOpacity; - const additionalStyles = ` - box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important; - margin: 8px !important; - padding: 12px 16px !important; - `; - - this.applyCommonBlurStyling( - windowTitle, - titleColor, - titleOpacity, - this.getAdjustedBlurRadius("alttab"), - this.getAdjustedBorderRadius("alttab"), - this.extension.blurBorderColor, - this.extension.blurBorderWidth, - "alttab", // Uses 'transparency-alttab-blur' class - additionalStyles - ); + const config = { + backgroundColor: `rgba(${titleColor.r}, ${titleColor.g}, ${titleColor.b}, ${titleOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: this.getAdjustedBorderRadius("alttab"), + blurRadius: this.getAdjustedBlurRadius("alttab"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + }; + + // Generate CSS via template manager + const altTabCSS = this.extension.blurTemplateManager.generateAltTabCSS(config); + windowTitle.set_style(altTabCSS); // Store for cleanup this.activeThumbnails.set(windowTitle, { @@ -666,7 +666,7 @@ class AltTabStyler extends StylerBase { switcherInstance: switcherInstance, }); - this.debugLog("AppSwitcher3D window title styled successfully"); + this.debugLog("AppSwitcher3D window title styled via template generation"); } catch (e) { this.debugLog("Error styling window title:", e); } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js index ce745082..af656435 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js @@ -1,6 +1,7 @@ /** * Blur Template Manager handles blur effect templates * Provides predefined blur templates for easy styling + * Generates inline CSS strings for direct actor.set_style() injection */ class BlurTemplateManager { /** @@ -10,6 +11,13 @@ class BlurTemplateManager { constructor(extension) { this.extension = extension; this.templates = this.initializeTemplates(); + + // Template cache for performance (LRU cache) + this._templateCache = new Map(); + this._cacheOrder = []; // Track access order for LRU + this._maxCacheSize = 50; + this._cacheHits = 0; + this._cacheMisses = 0; } /** @@ -26,7 +34,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(255, 255, 255, 0.2)", blurBorderColor: "rgba(255, 255, 255, 0.4)", - blurBorderWidth: 1, + blurBorderWidth: 0, blurTransition: 0.5, blurOpacity: 0.9, }, @@ -37,7 +45,7 @@ class BlurTemplateManager { blurBrightness: 0.65, blurBackground: "rgba(0, 0, 0, 0.3)", blurBorderColor: "rgba(255, 255, 255, 0.15)", - blurBorderWidth: 1, + blurTransition: 0.3, blurOpacity: 0.8, }, @@ -48,7 +56,6 @@ class BlurTemplateManager { blurBrightness: 1.1, blurBackground: "rgba(255, 165, 0, 0.15)", blurBorderColor: "rgba(255, 140, 0, 0.3)", - blurBorderWidth: 1, blurTransition: 0.4, blurOpacity: 0.88, }, @@ -59,7 +66,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(255, 69, 0, 0.2)", blurBorderColor: "rgba(255, 140, 0, 0.15)", - blurBorderWidth: 1, + blurTransition: 0.5, blurOpacity: 0.8, }, @@ -70,7 +77,7 @@ class BlurTemplateManager { blurBrightness: 1.1, blurBackground: "rgba(0, 123, 255, 0.15)", blurBorderColor: "rgba(0, 86, 179, 0.3)", - blurBorderWidth: 1, + blurTransition: 0.4, blurOpacity: 0.88, }, @@ -81,7 +88,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(0, 51, 160, 0.2)", blurBorderColor: "rgba(0, 86, 179, 0.15)", - blurBorderWidth: 1, + blurTransition: 0.5, blurOpacity: 0.8, }, @@ -92,7 +99,7 @@ class BlurTemplateManager { blurBrightness: 1.1, blurBackground: "rgba(40, 167, 69, 0.15)", blurBorderColor: "rgba(21, 87, 36, 0.3)", - blurBorderWidth: 1, + blurTransition: 0.4, blurOpacity: 0.88, }, @@ -103,7 +110,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(21, 87, 36, 0.2)", blurBorderColor: "rgba(21, 87, 36, 0.15)", - blurBorderWidth: 1, + blurTransition: 0.5, blurOpacity: 0.8, }, @@ -114,7 +121,7 @@ class BlurTemplateManager { blurBrightness: 1.1, blurBackground: "rgba(102, 51, 153, 0.15)", blurBorderColor: "rgba(75, 0, 130, 0.3)", - blurBorderWidth: 1, + blurTransition: 0.4, blurOpacity: 0.88, }, @@ -125,7 +132,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(75, 0, 130, 0.2)", blurBorderColor: "rgba(75, 0, 130, 0.15)", - blurBorderWidth: 1, + blurTransition: 0.5, blurOpacity: 0.8, }, @@ -136,7 +143,7 @@ class BlurTemplateManager { blurBrightness: 1.1, blurBackground: "rgba(220, 53, 69, 0.15)", blurBorderColor: "rgba(176, 42, 55, 0.3)", - blurBorderWidth: 1, + blurTransition: 0.4, blurOpacity: 0.88, }, @@ -147,7 +154,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(176, 42, 55, 0.2)", blurBorderColor: "rgba(176, 42, 55, 0.15)", - blurBorderWidth: 1, + blurTransition: 0.5, blurOpacity: 0.8, }, @@ -158,7 +165,7 @@ class BlurTemplateManager { blurBrightness: 1.1, blurBackground: "rgba(255, 105, 180, 0.15)", blurBorderColor: "rgba(255, 20, 147, 0.3)", - blurBorderWidth: 1, + blurTransition: 0.4, blurOpacity: 0.88, }, @@ -169,7 +176,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(255, 20, 147, 0.2)", blurBorderColor: "rgba(255, 20, 147, 0.15)", - blurBorderWidth: 1, + blurTransition: 0.5, blurOpacity: 0.8, }, @@ -181,7 +188,7 @@ class BlurTemplateManager { blurBrightness: 1.1, blurBackground: "rgba(255, 255, 255, 0.1)", blurBorderColor: "rgba(255, 255, 255, 0.2)", - blurBorderWidth: 2, + blurTransition: 0.3, blurOpacity: 0.8, }, @@ -192,7 +199,7 @@ class BlurTemplateManager { blurBrightness: 0.6, blurBackground: "rgba(0, 0, 0, 0.4)", blurBorderColor: "rgba(255, 255, 255, 0.1)", - blurBorderWidth: 2, + blurTransition: 0.4, blurOpacity: 0.7, }, @@ -203,7 +210,7 @@ class BlurTemplateManager { blurBrightness: 1.2, blurBackground: "rgba(255, 165, 0, 0.1)", blurBorderColor: "rgba(255, 140, 0, 0.2)", - blurBorderWidth: 2, + blurTransition: 0.3, blurOpacity: 0.85, }, @@ -214,7 +221,7 @@ class BlurTemplateManager { blurBrightness: 0.6, blurBackground: "rgba(255, 69, 0, 0.4)", blurBorderColor: "rgba(255, 140, 0, 0.1)", - blurBorderWidth: 2, + blurTransition: 0.4, blurOpacity: 0.7, }, @@ -225,7 +232,7 @@ class BlurTemplateManager { blurBrightness: 1.2, blurBackground: "rgba(0, 123, 255, 0.1)", blurBorderColor: "rgba(0, 86, 179, 0.2)", - blurBorderWidth: 2, + blurTransition: 0.3, blurOpacity: 0.85, }, @@ -236,7 +243,7 @@ class BlurTemplateManager { blurBrightness: 0.6, blurBackground: "rgba(0, 51, 160, 0.4)", blurBorderColor: "rgba(0, 86, 179, 0.1)", - blurBorderWidth: 2, + blurTransition: 0.4, blurOpacity: 0.7, }, @@ -247,7 +254,7 @@ class BlurTemplateManager { blurBrightness: 1.2, blurBackground: "rgba(40, 167, 69, 0.1)", blurBorderColor: "rgba(21, 87, 36, 0.2)", - blurBorderWidth: 2, + blurTransition: 0.3, blurOpacity: 0.85, }, @@ -258,7 +265,7 @@ class BlurTemplateManager { blurBrightness: 0.6, blurBackground: "rgba(21, 87, 36, 0.4)", blurBorderColor: "rgba(21, 87, 36, 0.1)", - blurBorderWidth: 2, + blurTransition: 0.4, blurOpacity: 0.7, }, @@ -269,7 +276,7 @@ class BlurTemplateManager { blurBrightness: 1.2, blurBackground: "rgba(102, 51, 153, 0.1)", blurBorderColor: "rgba(75, 0, 130, 0.2)", - blurBorderWidth: 2, + blurTransition: 0.3, blurOpacity: 0.85, }, @@ -280,7 +287,7 @@ class BlurTemplateManager { blurBrightness: 0.6, blurBackground: "rgba(75, 0, 130, 0.4)", blurBorderColor: "rgba(75, 0, 130, 0.1)", - blurBorderWidth: 2, + blurTransition: 0.4, blurOpacity: 0.7, }, @@ -291,7 +298,7 @@ class BlurTemplateManager { blurBrightness: 1.2, blurBackground: "rgba(220, 53, 69, 0.1)", blurBorderColor: "rgba(176, 42, 55, 0.2)", - blurBorderWidth: 2, + blurTransition: 0.3, blurOpacity: 0.85, }, @@ -302,7 +309,7 @@ class BlurTemplateManager { blurBrightness: 0.6, blurBackground: "rgba(176, 42, 55, 0.4)", blurBorderColor: "rgba(176, 42, 55, 0.1)", - blurBorderWidth: 2, + blurTransition: 0.4, blurOpacity: 0.7, }, @@ -313,7 +320,7 @@ class BlurTemplateManager { blurBrightness: 1.2, blurBackground: "rgba(255, 105, 180, 0.1)", blurBorderColor: "rgba(255, 20, 147, 0.2)", - blurBorderWidth: 2, + blurTransition: 0.3, blurOpacity: 0.85, }, @@ -324,7 +331,7 @@ class BlurTemplateManager { blurBrightness: 0.6, blurBackground: "rgba(255, 20, 147, 0.4)", blurBorderColor: "rgba(255, 20, 147, 0.1)", - blurBorderWidth: 2, + blurTransition: 0.4, blurOpacity: 0.7, }, @@ -336,7 +343,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(255, 255, 255, 0.4)", blurBorderColor: "rgba(255, 255, 255, 0.3)", - blurBorderWidth: 1, + blurTransition: 1.0, blurOpacity: 0.7, }, @@ -347,7 +354,7 @@ class BlurTemplateManager { blurBrightness: 0.5, blurBackground: "rgba(0, 0, 0, 0.5)", blurBorderColor: "rgba(255, 255, 255, 0.05)", - blurBorderWidth: 1, + blurTransition: 1.2, blurOpacity: 0.6, }, @@ -358,7 +365,7 @@ class BlurTemplateManager { blurBrightness: 0.8, blurBackground: "rgba(255, 165, 0, 0.25)", blurBorderColor: "rgba(255, 140, 0, 0.25)", - blurBorderWidth: 1, + blurTransition: 0.8, blurOpacity: 0.75, }, @@ -369,7 +376,7 @@ class BlurTemplateManager { blurBrightness: 0.4, blurBackground: "rgba(255, 69, 0, 0.4)", blurBorderColor: "rgba(255, 140, 0, 0.05)", - blurBorderWidth: 1, + blurTransition: 1.0, blurOpacity: 0.6, }, @@ -380,7 +387,7 @@ class BlurTemplateManager { blurBrightness: 0.8, blurBackground: "rgba(0, 123, 255, 0.25)", blurBorderColor: "rgba(0, 86, 179, 0.25)", - blurBorderWidth: 1, + blurTransition: 0.8, blurOpacity: 0.75, }, @@ -391,7 +398,7 @@ class BlurTemplateManager { blurBrightness: 0.4, blurBackground: "rgba(0, 51, 160, 0.4)", blurBorderColor: "rgba(0, 86, 179, 0.05)", - blurBorderWidth: 1, + blurTransition: 1.0, blurOpacity: 0.6, }, @@ -402,7 +409,7 @@ class BlurTemplateManager { blurBrightness: 0.8, blurBackground: "rgba(40, 167, 69, 0.25)", blurBorderColor: "rgba(21, 87, 36, 0.25)", - blurBorderWidth: 1, + blurTransition: 0.8, blurOpacity: 0.75, }, @@ -413,7 +420,7 @@ class BlurTemplateManager { blurBrightness: 0.4, blurBackground: "rgba(21, 87, 36, 0.4)", blurBorderColor: "rgba(21, 87, 36, 0.05)", - blurBorderWidth: 1, + blurTransition: 1.0, blurOpacity: 0.6, }, @@ -424,7 +431,7 @@ class BlurTemplateManager { blurBrightness: 0.8, blurBackground: "rgba(102, 51, 153, 0.25)", blurBorderColor: "rgba(75, 0, 130, 0.25)", - blurBorderWidth: 1, + blurTransition: 0.8, blurOpacity: 0.75, }, @@ -435,7 +442,7 @@ class BlurTemplateManager { blurBrightness: 0.4, blurBackground: "rgba(75, 0, 130, 0.4)", blurBorderColor: "rgba(75, 0, 130, 0.05)", - blurBorderWidth: 1, + blurTransition: 1.0, blurOpacity: 0.6, }, @@ -446,7 +453,7 @@ class BlurTemplateManager { blurBrightness: 0.8, blurBackground: "rgba(220, 53, 69, 0.25)", blurBorderColor: "rgba(176, 42, 55, 0.25)", - blurBorderWidth: 1, + blurTransition: 0.8, blurOpacity: 0.75, }, @@ -457,7 +464,7 @@ class BlurTemplateManager { blurBrightness: 0.4, blurBackground: "rgba(176, 42, 55, 0.4)", blurBorderColor: "rgba(176, 42, 55, 0.05)", - blurBorderWidth: 1, + blurTransition: 1.0, blurOpacity: 0.6, }, @@ -468,7 +475,7 @@ class BlurTemplateManager { blurBrightness: 0.8, blurBackground: "rgba(255, 105, 180, 0.25)", blurBorderColor: "rgba(255, 20, 147, 0.25)", - blurBorderWidth: 1, + blurTransition: 0.8, blurOpacity: 0.75, }, @@ -479,7 +486,7 @@ class BlurTemplateManager { blurBrightness: 0.4, blurBackground: "rgba(255, 20, 147, 0.4)", blurBorderColor: "rgba(255, 20, 147, 0.05)", - blurBorderWidth: 1, + blurTransition: 1.0, blurOpacity: 0.6, }, @@ -491,7 +498,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(255, 255, 255, 0.0)", blurBorderColor: "rgba(255, 255, 255, 0.5)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 1.0, }, @@ -502,7 +509,7 @@ class BlurTemplateManager { blurBrightness: 0.8, blurBackground: "rgba(0, 0, 0, 0.0)", blurBorderColor: "rgba(255, 255, 255, 0.2)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.9, }, @@ -513,7 +520,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(255, 165, 0, 0.0)", blurBorderColor: "rgba(255, 140, 0, 0.4)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.95, }, @@ -524,7 +531,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(255, 69, 0, 0.0)", blurBorderColor: "rgba(255, 140, 0, 0.2)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.9, }, @@ -535,7 +542,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(0, 123, 255, 0.0)", blurBorderColor: "rgba(0, 86, 179, 0.4)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.95, }, @@ -546,7 +553,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(0, 51, 160, 0.0)", blurBorderColor: "rgba(0, 86, 179, 0.2)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.9, }, @@ -557,7 +564,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(40, 167, 69, 0.0)", blurBorderColor: "rgba(21, 87, 36, 0.4)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.95, }, @@ -568,7 +575,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(21, 87, 36, 0.0)", blurBorderColor: "rgba(21, 87, 36, 0.2)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.9, }, @@ -579,7 +586,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(102, 51, 153, 0.0)", blurBorderColor: "rgba(75, 0, 130, 0.4)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.95, }, @@ -590,7 +597,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(75, 0, 130, 0.0)", blurBorderColor: "rgba(75, 0, 130, 0.2)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.9, }, @@ -601,7 +608,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(220, 53, 69, 0.0)", blurBorderColor: "rgba(176, 42, 55, 0.4)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.95, }, @@ -612,7 +619,7 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(176, 42, 55, 0.0)", blurBorderColor: "rgba(176, 42, 55, 0.2)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.9, }, @@ -623,7 +630,7 @@ class BlurTemplateManager { blurBrightness: 1.0, blurBackground: "rgba(255, 105, 180, 0.0)", blurBorderColor: "rgba(255, 20, 147, 0.4)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.95, }, @@ -634,13 +641,486 @@ class BlurTemplateManager { blurBrightness: 0.7, blurBackground: "rgba(255, 20, 147, 0.0)", blurBorderColor: "rgba(255, 20, 147, 0.2)", - blurBorderWidth: 1, + blurTransition: 0.2, blurOpacity: 0.9, }, }; } + // ===== CSS GENERATION METHODS ===== + + /** + * Generate backdrop-filter CSS string + * @param {number} radius - Blur radius in pixels + * @param {number} saturate - Saturation multiplier (0.0-2.0) + * @param {number} contrast - Contrast multiplier (0.0-2.0) + * @param {number} brightness - Brightness multiplier (0.0-2.0) + * @returns {string} Backdrop-filter CSS or empty string if disabled + */ + getBackdropFilter(radius, saturate, contrast, brightness) { + if (radius <= 0 || !this.extension.cssManager.hasBackdropFilter) { + return ""; + } + + return `backdrop-filter: blur(${radius}px) saturate(${saturate}) contrast(${contrast}) brightness(${brightness});`; + } + + /** + * Generate dynamic shadow CSS with independent inset glow system (Phase 2.5E) + * Supports both user-controlled inset glow (panels) and formula-based inset (other elements) + * + * @param {string} elementType - Type of element ('panel', 'popup', 'notification', 'osd', 'tooltip', 'alttab') + * @param {number} borderWidth - Border width in pixels (affects adaptive minimum for panels) + * @param {Object|null} insetGlowConfig - Inset glow configuration object (null = Phase 2.5D fallback) + * @returns {string} Complete box-shadow CSS rule + * + * @example + * // Panel with Phase 2.5E inset glow + * _generateShadowCSS('panel', 2, { enabled: true }) + * // Uses enable-inset-glow setting + user blur/intensity/color + * + * @example + * // Popup with Phase 2.5D formula-based inset + * _generateShadowCSS('popup', 2, null) + * // Uses formula-based inset when borderWidth > 0 + */ + _generateShadowCSS(elementType, borderWidth, glowConfig = null, shadowMode = 'normal') { + const { STYLING } = require("./constants"); + + // Get shadow settings + const shadowSpread = this.extension.settings.getValue("shadow-spread"); + const shadowColor = this.extension.settings.getValue("accent-shadow-color"); + + // Calculate outer shadow + const baseBlur = Math.round(shadowSpread * STYLING.SHADOW_BASE_MULTIPLIER); + const multiplier = STYLING.SHADOW_BLUR_MULTIPLIERS[elementType] || 1.0; + const outerBlur = Math.round(baseBlur * multiplier); + + // Get glow mode (new setting: inset/outset/none) + const glowMode = this.extension.settings.getValue("glow-mode") || "none"; + + // Check if glow is enabled for this element + const shouldApplyGlow = glowMode !== "none"; + + this.extension.debugLog( + `[GlowMode] _generateShadowCSS: elementType=${elementType}, ` + + `glowMode=${glowMode}, shouldApply=${shouldApplyGlow}` + ); + + // Start with outer shadow; 'sides' mode uses lateral offsets only (no top/bottom bleed) + const shadowValue = shadowMode === 'sides' + ? `${outerBlur}px 0 ${outerBlur}px ${shadowColor}, -${outerBlur}px 0 ${outerBlur}px ${shadowColor}` + : `0 ${STYLING.SHADOW_VERTICAL_OFFSET}px ${outerBlur}px ${shadowColor}`; + let css = `box-shadow: ${shadowValue}`; + let glowEffect = ""; + + // Apply glow effect if enabled; skip on sub-menus (sides mode) to avoid center glow artifact + if (shouldApplyGlow && shadowMode !== 'sides') { + let glowBlur = this.extension.settings.getValue("glow-blur") || STYLING.INSET_GLOW_BLUR_DEFAULT; + const glowIntensity = this.extension.settings.getValue("glow-intensity") || STYLING.INSET_GLOW_INTENSITY_DEFAULT; + + // Clamp to valid range + glowBlur = Math.max(Math.min(glowBlur, STYLING.INSET_GLOW_BLUR_MAX), STYLING.INSET_GLOW_BLUR_MIN); + + // Get glow color from blur-border-color + let glowColorSetting = this.extension.settings.getValue("blur-border-color"); + + // Smart fallback chain + if (!glowColorSetting || glowColorSetting === "rgba(255, 255, 255, 1.0)") { + const isDarkMode = this.extension.themeDetector.isDarkModePreferred(); + const blurBorderColor = this.extension.settings.getValue("blur-border-color"); + const blurBackground = this.extension.settings.getValue("blur-background"); + + // Priority 1: Use accent border color + if (blurBorderColor && blurBorderColor !== "rgba(255, 255, 255, 0.3)") { + glowColorSetting = blurBorderColor; + } + // Priority 2: Use tint layer background + else if (blurBackground && blurBackground !== "rgba(255, 255, 255, 0.3)") { + glowColorSetting = blurBackground; + } + // Priority 3: Theme-appropriate fallback + else { + glowColorSetting = isDarkMode + ? "rgba(255, 255, 255, 1.0)" + : "rgba(0, 0, 0, 1.0)"; + } + } + + // Parse glow color and apply intensity + let glowRgba; + if (glowColorSetting && (glowColorSetting.includes("rgb(") || glowColorSetting.includes("rgba("))) { + if (glowColorSetting.includes("rgba(")) { + glowRgba = glowColorSetting.replace(/[\d.]+\)$/g, `${glowIntensity})`); + } else if (glowColorSetting.includes("rgb(")) { + glowRgba = glowColorSetting.replace(/\)$/, `, ${glowIntensity})`).replace("rgb(", "rgba("); + } + } else { + glowRgba = `${STYLING.INSET_GLOW_FALLBACK_COLOR}, ${glowIntensity})`; + this.extension.debugLog(`[GlowMode] Color parsing failed, using fallback`); + } + + // Apply glow based on mode + if (glowMode === "inset") { + glowEffect = `, inset 0 0 ${glowBlur}px ${glowRgba}`; + this.extension.debugLog( + `[GlowMode] Inset glow for ${elementType}: blur=${glowBlur}px, intensity=${glowIntensity}` + ); + } else if (glowMode === "outset") { + // Outer glow - shadow extends outward from the element + glowEffect = `, 0 0 ${glowBlur}px ${glowRgba}`; + this.extension.debugLog( + `[GlowMode] Outset glow for ${elementType}: blur=${glowBlur}px, intensity=${glowIntensity}` + ); + } + } + + css += glowEffect + " !important;"; + + this.extension.debugLog( + `Shadow generated for ${elementType}: outer=${outerBlur}px, ` + + `glow=${glowEffect ? "yes" : "none"}, spread=${shadowSpread}` + ); + + return css; + } + + /** + * Generate complete panel CSS for single-actor approach (Phase 2.5E) + * Combines background, blur, border, and shadow with independent inset glow system + * @param {Object} config - Configuration object + * @param {string} config.backgroundColor - Background color (rgba string) + * @param {number} config.borderRadius - Border radius in pixels + * @param {number} config.blurRadius - Blur radius + * @param {number} config.blurSaturate - Saturation multiplier + * @param {number} config.blurContrast - Contrast multiplier + * @param {number} config.blurBrightness - Brightness multiplier + * @param {string} config.borderColor - Border color (rgba string) + * @param {number} config.borderWidth - Border width in pixels + * @param {number} config.transition - Transition duration in seconds + * @returns {string} Complete inline CSS string + * @since Phase 2.5E + */ + generatePanelCSS(config) { + return this._generateElementCSS("panel", config, false); + } + + /** + * Generate panel shadow layer CSS (outer shadow only) + * Used for multi-actor panel system where shadow is on separate layer + * @param {Object} config - Configuration object + * @param {number} config.borderRadius - Border radius in pixels + * @param {number} config.borderWidth - Border width (determines shadow type) + * @param {number} config.transition - Transition duration in seconds + * @returns {string} Inline CSS string for shadow layer + */ + generatePanelShadowLayerCSS(config) { + const cacheKey = `panel_shadow_${config.borderRadius}_${config.borderWidth}_${config.transition}`; + + if (this._templateCache.has(cacheKey)) { + this._cacheHits++; + this._updateCacheAccess(cacheKey); + return this._templateCache.get(cacheKey); + } + + this._cacheMisses++; + + const { STYLING } = require("./constants"); + + // Get user settings + const shadowSpread = this.extension.settings.getValue("shadow-spread"); + const shadowColor = this.extension.settings.getValue("accent-shadow-color"); + + // Calculate shadow blur (outer shadow only, no inset glow) + const baseBlur = Math.round(shadowSpread * STYLING.SHADOW_BASE_MULTIPLIER); + const multiplier = STYLING.SHADOW_BLUR_MULTIPLIERS.panel || 1.0; + const outerBlur = Math.round(baseBlur * multiplier); + + // Build shadow layer CSS + let css = ` + background-color: transparent; + border-radius: ${config.borderRadius}px; + box-shadow: 0 ${STYLING.SHADOW_VERTICAL_OFFSET}px ${outerBlur}px ${shadowColor} !important; + transition: all ${config.transition}s ease; + contain: layout style paint; + transform: translateZ(0); + `; + + this._addToCache(cacheKey, css); + return css; + } + + /** + * Generate panel background layer CSS (background + blur + border + inset glow) + * Used for multi-actor panel system where background is on separate layer + * @param {Object} config - Configuration object (same structure as generatePanelCSS) + * @returns {string} Inline CSS string for background layer + */ + generatePanelBackgroundLayerCSS(config) { + const cacheKey = `panel_bg_${config.backgroundColor}_${config.opacity}_${config.borderRadius}_${config.blurRadius}_${config.blurSaturate}_${config.blurContrast}_${config.blurBrightness}_${config.borderColor}_${config.borderWidth}_${config.transition}`; + + if (this._templateCache.has(cacheKey)) { + this._cacheHits++; + this._updateCacheAccess(cacheKey); + return this._templateCache.get(cacheKey); + } + + this._cacheMisses++; + + const { STYLING } = require("./constants"); + + // Generate backdrop-filter + const backdropFilter = this.getBackdropFilter( + config.blurRadius, + config.blurSaturate, + config.blurContrast, + config.blurBrightness + ); + + // Build background layer CSS + let css = ` + background-color: ${config.backgroundColor}; + border-radius: ${config.borderRadius}px; + ${backdropFilter} + transition: all ${config.transition}s ease; + `; + + // Add border if width > 0 + if (config.borderWidth > 0) { + css += `border: ${config.borderWidth}px solid ${config.borderColor};`; + + // Add inset glow for glossy effect (only when border present) + const shadowSpread = this.extension.settings.getValue("shadow-spread"); + const baseBlur = Math.round(shadowSpread * STYLING.SHADOW_BASE_MULTIPLIER); + const multiplier = STYLING.SHADOW_BLUR_MULTIPLIERS.panel || 1.0; + const outerBlur = Math.round(baseBlur * multiplier); + const insetBlur = Math.round(outerBlur * STYLING.SHADOW_INSET_MULTIPLIER); + const insetGlowColor = this.extension.blurBackground; + + css += `box-shadow: inset 0 0 ${insetBlur}px ${insetGlowColor} !important;`; + } + + // Performance optimizations + css += ` + contain: layout style paint; + will-change: backdrop-filter, background-color; + transform: translateZ(0); + `; + + this._addToCache(cacheKey, css); + return css; + } + + /** + * Generate popup menu CSS with blur effects + * @param {Object} config - Configuration object (same structure as generatePanelCSS) + * @returns {string} Complete inline CSS string + */ + generatePopupCSS(config) { + return this._generateElementCSS("popup", config, true); + } + + /** + * Generate notification CSS with blur effects + * @param {Object} config - Configuration object + * @returns {string} Complete inline CSS string + */ + generateNotificationCSS(config) { + return this._generateElementCSS("notification", config, true); + } + + /** + * Generate OSD (On-Screen Display) CSS with blur effects + * @param {Object} config - Configuration object + * @returns {string} Complete inline CSS string + */ + generateOSDCSS(config) { + return this._generateElementCSS("osd", config, true); + } + + /** + * Generate tooltip CSS with blur effects + * @param {Object} config - Configuration object + * @returns {string} Complete inline CSS string + */ + generateTooltipCSS(config) { + return this._generateElementCSS("tooltip", config, true); + } + + /** + * Generate Alt-Tab switcher CSS with blur effects + * @param {Object} config - Configuration object + * @returns {string} Complete inline CSS string + */ + generateAltTabCSS(config) { + return this._generateElementCSS("alttab", config, true); + } + + // ===== CACHE MANAGEMENT METHODS ===== + + /** + * Add CSS to cache with LRU eviction + * @param {string} key - Cache key + * @param {string} css - CSS string to cache + */ + _addToCache(key, css) { + // Evict oldest entry if cache is full + if (this._templateCache.size >= this._maxCacheSize) { + const oldestKey = this._cacheOrder.shift(); + this._templateCache.delete(oldestKey); + } + + this._templateCache.set(key, css); + this._cacheOrder.push(key); + } + + /** + * Update cache access order (move to end = most recently used) + * @param {string} key - Cache key that was accessed + */ + _updateCacheAccess(key) { + const index = this._cacheOrder.indexOf(key); + if (index > -1) { + this._cacheOrder.splice(index, 1); + this._cacheOrder.push(key); + } + } + + /** + * Clear template cache (call on theme/wallpaper changes) + */ + clearCache() { + this._templateCache.clear(); + this._cacheOrder = []; + this._cacheHits = 0; + this._cacheMisses = 0; + this.extension.debugLog("Template cache cleared"); + } + + /** + * Get cache statistics for debugging + * @returns {Object} Cache statistics + */ + getCacheStats() { + const total = this._cacheHits + this._cacheMisses; + const hitRate = total > 0 ? ((this._cacheHits / total) * 100).toFixed(1) : 0; + + return { + size: this._templateCache.size, + maxSize: this._maxCacheSize, + hits: this._cacheHits, + misses: this._cacheMisses, + hitRate: hitRate + "%", + }; + } + + /** + * Log cache statistics + */ + logCacheStats() { + const stats = this.getCacheStats(); + this.extension.debugLog( + `Template cache stats: ${stats.size}/${stats.maxSize} entries, ${stats.hits} hits, ${stats.misses} misses, ${stats.hitRate} hit rate` + ); + } + + /** + * Base method for generating element CSS with blur effects + * Consolidates common logic from generatePanelCSS, generatePopupCSS, generateNotificationCSS, generateOSDCSS, generateTooltipCSS, generateAltTabCSS + * @param {string} elementType - Element type ('panel'|'popup'|'notification'|'osd'|'tooltip'|'alttab') + * @param {Object} config - Configuration object with backgroundColor, opacity, borderRadius, blurRadius, etc. + * @param {boolean} includeOpacityInCacheKey - Whether to include opacity in cache key (panel=false, others=true) + * @returns {string} Complete inline CSS string + * @private + */ + _generateElementCSS(elementType, config, includeOpacityInCacheKey) { + // Get glow mode setting (new: inset/outset/none) + const glowMode = this.extension.settings.getValue("glow-mode") || "none"; + const glowEnabled = glowMode !== "none"; + + // Build glow config for all elements when glow is enabled + const glowConfig = glowEnabled + ? { + mode: glowMode, + blur: this.extension.settings.getValue("glow-blur"), + intensity: this.extension.settings.getValue("glow-intensity"), + color: this.extension.settings.getValue("blur-border-color"), + } + : null; + + // Generate cache key with prefix and optional opacity + const glowKey = glowConfig ? `_glow_${glowMode}_${glowConfig.blur}_${glowConfig.intensity}` : "_noglow"; + const opacityKey = includeOpacityInCacheKey ? `_${config.opacity}` : ""; + const borderWidthKey = `_${config.borderWidth}`; + const shadowModeKey = config.shadowMode ? `_${config.shadowMode}` : ""; + // Use borderRadiusCSS key if available; replace spaces to keep key clean + const borderRadiusKey = config.borderRadiusCSS !== undefined + ? config.borderRadiusCSS.replace(/\s/g, '_') + : String(config.borderRadius); + const cacheKey = `${elementType}_${config.backgroundColor}${opacityKey}_${borderRadiusKey}_${config.blurRadius}_${config.blurSaturate}_${config.blurContrast}_${config.blurBrightness}_${config.borderColor}${borderWidthKey}_${config.transition}${glowKey}${shadowModeKey}`; + + if (this._templateCache.has(cacheKey)) { + this._cacheHits++; + this._updateCacheAccess(cacheKey); + return this._templateCache.get(cacheKey); + } + + this._cacheMisses++; + + // Generate backdrop-filter + const backdropFilter = this.getBackdropFilter( + config.blurRadius, + config.blurSaturate, + config.blurContrast, + config.blurBrightness + ); + + const shadowCSS = this._generateShadowCSS(elementType, config.borderWidth, glowConfig, config.shadowMode || 'normal'); + + // Determine border-radius CSS value: use precomputed string or generate from number + const borderRadiusValue = config.borderRadiusCSS !== undefined + ? config.borderRadiusCSS + : `${config.borderRadius}px`; + + // Build CSS string + let css = ` + background-color: ${config.backgroundColor}; + border-radius: ${borderRadiusValue}; + ${backdropFilter} + ${shadowCSS} + transition: all ${config.transition}s ease; + `; + + // Border is now deprecated - only add if explicitly needed for non-panel elements + // and only if borderWidth > 0 (which should be rare with hardcoded 0 default) + if (elementType !== "panel" && config.borderWidth > 0) { + css += `border: ${config.borderWidth}px solid ${config.borderColor};`; + } + + // Add panel-specific CSS (performance optimizations) + if (elementType === "panel") { + css += ` + contain: layout style paint; + will-change: backdrop-filter, background-color; + transform: translateZ(0); + `; + } + + // Add popup-specific CSS + if (elementType === "popup") { + css += ` + contain: layout style paint; + will-change: backdrop-filter, background-color; + `; + } + + this._addToCache(cacheKey, css); + return css; + } + + // ===== TEMPLATE SYSTEM METHODS ===== + /** * Apply a template to the extension settings * @param {string} templateName - Name of the template to apply @@ -687,6 +1167,37 @@ class BlurTemplateManager { getTemplate(templateName) { return this.templates[templateName] || null; } + + /** + * Cleanup cache and reset statistics + + * Should be called when extension is disabled to free memory + */ + cleanup() { + this.extension.debugLog( + `Clearing template cache (${this._templateCache.size} entries, ` + + `${this._cacheHits} hits, ${this._cacheMisses} misses, ` + + `hit rate: ${this._getCacheHitRate()}%)` + ); + + this._templateCache.clear(); + this._cacheOrder = []; + this._cacheHits = 0; + this._cacheMisses = 0; + + this.extension.debugLog("Template cache cleanup complete"); + } + + /** + * Get cache hit rate for debugging + * @returns {string} Hit rate percentage + * @private + */ + _getCacheHitRate() { + const total = this._cacheHits + this._cacheMisses; + if (total === 0) return "0.0"; + return ((this._cacheHits / total) * 100).toFixed(1); + } } module.exports = BlurTemplateManager; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js new file mode 100644 index 00000000..0ffa42c5 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js @@ -0,0 +1,650 @@ +/** + * ColorPalette - Wallpaper color extraction and palette analysis + * + * Extracts dominant colors from image files using GdkPixbuf pixel sampling + * and quantization. Provides color selection helpers for accent, background, + * and secondary popup colors. + * + * Adapted from savjs/colorPalette.js for CSSPanels production architecture. + * Removes disk cache, GNOME-specific logger, and background monitoring logic. + * + * @module colorPalette + */ + +const { GdkPixbuf } = imports.gi; +const { ThemeUtils } = require('./themeUtils'); +const { WALLPAPER_COLORS } = require('./constants'); + +/** + * Color palette extractor with in-memory LRU cache + */ +class ColorPalette { + /** + * @param {object} extension - CSSPanels extension instance (for debugLog) + */ + constructor(extension) { + this.extension = extension; + this._cache = new Map(); // In-memory only, max 5 entries (LRU) + this._maxCacheSize = 5; + } + + // ===== PUBLIC API ===== + + /** + * Extract dominant colors from an already-loaded GdkPixbuf. + * + * Pixbuf-accepting variant of extractColorsFromImage() — avoids a second + * disk read when the caller already holds the pixbuf in memory. + * The pixbuf is NOT disposed here; the caller owns its lifecycle. + * + * @param {GdkPixbuf.Pixbuf} pixbuf - Pre-loaded pixbuf + * @param {number} [maxColors=8] - Maximum number of colors to return + * @param {boolean} [preferLight=false] - If true, prefer light colors + * @returns {Array>} Array of [r, g, b] color arrays sorted by frequency + */ + extractFromPixbuf(pixbuf, maxColors = 8, preferLight = false) { + if (!pixbuf) { + return this.getDefaultPalette(); + } + return this.analyzePixbuf(pixbuf, maxColors, preferLight); + } + + /** + * Compute dominant tone from an already-loaded GdkPixbuf. + * + * Pixbuf-accepting variant of extractDominantTone() — avoids a second + * disk read when the caller already holds the pixbuf in memory. + * The pixbuf is NOT disposed here; the caller owns its lifecycle. + * + * @param {GdkPixbuf.Pixbuf} pixbuf - Pre-loaded pixbuf + * @param {boolean} [isDarkMode=false] - When true, skip very bright pixels + * @returns {Array} [r, g, b] weighted average color + */ + analyzePixbufForTone(pixbuf, isDarkMode = false) { + if (!pixbuf) { + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + + try { + const width = pixbuf.get_width(); + const height = pixbuf.get_height(); + const nChannels = pixbuf.get_n_channels(); + const rowstride = pixbuf.get_rowstride(); + const pixels = pixbuf.get_pixels(); + const hasAlpha = pixbuf.get_has_alpha(); + + const gridStep = Math.max(1, Math.round( + Math.sqrt((width * height) / WALLPAPER_COLORS.COLOR_ANALYSIS_TARGET_SAMPLES) + )); + + const brightnessMin = isDarkMode ? 8 : 20; + const brightnessMax = isDarkMode ? 210 : 240; + + let totalR = 0, totalG = 0, totalB = 0, count = 0; + + for (let y = 0; y < height; y += gridStep) { + for (let x = 0; x < width; x += gridStep) { + const offset = y * rowstride + x * nChannels; + const r = pixels[offset]; + const g = pixels[offset + 1]; + const b = pixels[offset + 2]; + const a = hasAlpha ? pixels[offset + 3] : 255; + + if (a < 128) continue; + + const brightness = ThemeUtils.getHSP(r, g, b); + if (brightness < brightnessMin || brightness > brightnessMax) continue; + + totalR += r; + totalG += g; + totalB += b; + count++; + } + } + + if (count === 0) { + this._debugLog(`analyzePixbufForTone: no valid pixels, using fallback`); + return isDarkMode ? [46, 52, 64] : [220, 220, 220]; + } + + const result = [ + Math.round(totalR / count), + Math.round(totalG / count), + Math.round(totalB / count), + ]; + + this._debugLog( + `Dominant tone (from pixbuf): rgb(${result.join(', ')}) from ${count} pixels ` + + `(${isDarkMode ? 'dark' : 'light'} mode)` + ); + + return result; + } catch (e) { + this._debugLog(`analyzePixbufForTone error: ${e.message}`); + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + } + + /** + * Extract dominant colors from an image file + * + * Accepts a plain file path (NOT a file:// URI). Loads the image scaled + * to max dimension, analyzes pixels, and returns sorted color palette. + * Results are cached per-path with LRU eviction (max 5 entries). + * + * @param {string} path - Plain file path to image (e.g. /home/user/wallpaper.jpg) + * @param {number} [maxColors=8] - Maximum number of colors to return + * @param {boolean} [preferLight=false] - If true, prefer light colors; if false, prefer dark + * @returns {Array>} Array of [r, g, b] color arrays, sorted by frequency + */ + extractColorsFromImage(path, maxColors = 8, preferLight = false) { + const cacheKey = `${path}:${preferLight ? 'light' : 'dark'}`; + + // Return cached result if available (promote to most-recent) + if (this._cache.has(cacheKey)) { + const cached = this._cache.get(cacheKey); + // LRU: re-insert to make it most-recent + this._cache.delete(cacheKey); + this._cache.set(cacheKey, cached); + this._debugLog(`Cache hit for ${path}`); + return cached; + } + + try { + const MAX_DIMENSION = WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION; + let pixbuf; + + try { + pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale( + path, + MAX_DIMENSION, + MAX_DIMENSION, + true // preserve aspect ratio + ); + } catch (loadErr) { + this._debugLog(`Failed to load image ${path}: ${loadErr.message}`); + return this.getDefaultPalette(); + } + + if (!pixbuf) { + this._debugLog(`Pixbuf is null for ${path}`); + return this.getDefaultPalette(); + } + + const palette = this.analyzePixbuf(pixbuf, maxColors, preferLight); + + // LRU: evict oldest entry if cache is full + if (this._cache.size >= this._maxCacheSize) { + const oldestKey = this._cache.keys().next().value; + this._cache.delete(oldestKey); + this._debugLog(`Cache evicted oldest entry (${oldestKey})`); + } + + this._cache.set(cacheKey, palette); + this._debugLog(`Cached palette for ${path} (${palette.length} colors)`); + + return palette; + } catch (e) { + this._debugLog(`Error extracting colors from ${path}: ${e.message}`); + return this.getDefaultPalette(); + } + } + + /** + * Analyze a GdkPixbuf to extract dominant colors via pixel sampling and quantization + * + * Disposes the pixbuf after analysis to prevent memory accumulation. + * Returns colors sorted by pixel frequency (most dominant first). + * + * @param {GdkPixbuf.Pixbuf} pixbuf - Image pixbuf to analyze + * @param {number} maxColors - Maximum number of colors to extract + * @param {boolean} [preferLight=false] - If true, extract light tones; if false, dark tones + * @returns {Array>} Array of [r, g, b] arrays sorted by frequency + */ + analyzePixbuf(pixbuf, maxColors, preferLight = false) { + // Track which pixbuf needs disposal after analysis + let needsDispose = false; + let pixbufToDispose = null; + + // Resize large images for better performance + const MAX_DIMENSION = WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION; + if (pixbuf.get_width() > MAX_DIMENSION || pixbuf.get_height() > MAX_DIMENSION) { + const scale = MAX_DIMENSION / Math.max(pixbuf.get_width(), pixbuf.get_height()); + const resizedPixbuf = pixbuf.scale_simple( + Math.round(pixbuf.get_width() * scale), + Math.round(pixbuf.get_height() * scale), + GdkPixbuf.InterpType.BILINEAR + ); + this._debugLog(`Resized image to ${resizedPixbuf.get_width()}x${resizedPixbuf.get_height()} for analysis`); + + // Dispose original full-size pixbuf immediately (can be 10-50MB uncompressed). + // Prevents holding both full-size + resized in memory simultaneously. + try { + pixbuf.run_dispose(); + } catch (e) { + this._debugLog(`Error disposing original pixbuf: ${e.message}`); + } + + // Use resized pixbuf for analysis + pixbuf = resizedPixbuf; + pixbufToDispose = resizedPixbuf; + needsDispose = true; + } else { + // No resize needed, but still dispose after analysis + pixbufToDispose = pixbuf; + needsDispose = true; + } + + const width = pixbuf.get_width(); + const height = pixbuf.get_height(); + const nChannels = pixbuf.get_n_channels(); + const rowstride = pixbuf.get_rowstride(); // bytes per row (may include padding) + const pixels = pixbuf.get_pixels(); + const hasAlpha = pixbuf.get_has_alpha(); + + // Compute grid step so that total samples ≈ TARGET_SAMPLES across the image. + // Using sqrt keeps step proportional to both dimensions (avoids skinny grids). + const gridStep = Math.max(1, Math.round(Math.sqrt((width * height) / WALLPAPER_COLORS.COLOR_ANALYSIS_TARGET_SAMPLES))); + const colorMap = new Map(); + + let skippedTransparent = 0; + let skippedBlackWhite = 0; + let processedPixels = 0; + + // Brightness thresholds based on theme preference + const thresholds = WALLPAPER_COLORS.BRIGHTNESS_THRESHOLDS[preferLight ? 'light' : 'dark']; + const brightnessMin = thresholds.min; + const brightnessMax = thresholds.max; + + for (let y = 0; y < height; y += gridStep) { + for (let x = 0; x < width; x += gridStep) { + // Use rowstride for correct byte offset — rowstride may differ from width * nChannels + const offset = y * rowstride + x * nChannels; + const r = pixels[offset]; + const g = pixels[offset + 1]; + const b = pixels[offset + 2]; + const a = hasAlpha ? pixels[offset + 3] : 255; + + // Skip transparent pixels (alpha < 128) + if (a < 128) { + skippedTransparent++; + continue; + } + + // Calculate perceived brightness and skip out-of-range tones + const brightness = ThemeUtils.getHSP(r, g, b); + if (brightness < brightnessMin || brightness > brightnessMax) { + skippedBlackWhite++; + continue; + } + + // Skip grayscale/desaturated pixels + const max = Math.max(r, g, b); + const min = Math.min(r, g, b); + const delta = max - min; + if (delta < WALLPAPER_COLORS.COLOR_MIN_SATURATION_DELTA) { + skippedBlackWhite++; + continue; + } + + // Quantize to cluster similar colors + const colorKey = this.quantizeColor(r, g, b, WALLPAPER_COLORS.COLOR_QUANTIZATION_STEP); + colorMap.set(colorKey, (colorMap.get(colorKey) || 0) + 1); + processedPixels++; + } + } + + this._debugLog( + `Analyzed ${processedPixels} pixels (${preferLight ? 'light' : 'dark'} mode), ` + + `skipped ${skippedTransparent} transparent, ${skippedBlackWhite} out-of-range` + ); + + // Sort by frequency and extract top N colors + const sortedColors = Array.from(colorMap.entries()) + .sort((a, b) => b[1] - a[1]) + .slice(0, maxColors) + .map(([colorKey]) => this.parseColorKey(colorKey)); + + // Dispose pixbuf after analysis to prevent memory accumulation + if (needsDispose && pixbufToDispose) { + try { + pixbufToDispose.run_dispose(); + this._debugLog(`Disposed pixbuf after analysis (${width}x${height})`); + } catch (e) { + this._debugLog(`Error disposing pixbuf: ${e.message}`); + } + } + + return sortedColors.length > 0 ? sortedColors : this.getDefaultPalette(); + } + + /** + * Get the best accent color from a palette + * + * Scores colors by saturation (60%) and perceived brightness (40%). + * Prefers vibrant colors at medium brightness. + * + * @param {Array>} palette - Array of [r, g, b] colors + * @returns {Array} Best [r, g, b] accent color + */ + getBestAccentColor(palette) { + if (!palette || palette.length === 0) { + return [136, 192, 208]; // Nord frost fallback + } + + let bestColor = null; + let bestScore = -1; + + for (const color of palette) { + const [r, g, b] = color; + + const max = Math.max(r, g, b); + const min = Math.min(r, g, b); + const delta = max - min; + const saturation = max === 0 ? 0 : delta / max; + + const brightness = ThemeUtils.getHSP(r, g, b); + + const brightnessScore = 1 - Math.abs(brightness - 140) / 140; + const saturationScore = saturation; + + const score = saturationScore * 0.6 + brightnessScore * 0.4; + + if (score > bestScore) { + bestScore = score; + bestColor = color; + } + } + + // Minimum saturation threshold — if best score is too low the palette is + // essentially greyscale (B&W wallpaper). Fall back to DEFAULT_ACCENT so + // we don't apply a random near-grey as an accent color. + const MIN_ACCENT_SCORE = 0.15; + if (bestScore < MIN_ACCENT_SCORE || !bestColor) { + this._debugLog(`Best accent score ${bestScore.toFixed(3)} below threshold — using DEFAULT_ACCENT fallback`); + const { DEFAULT_COLORS } = require('./constants'); + const fa = DEFAULT_COLORS.DEFAULT_ACCENT; + return [fa.r, fa.g, fa.b]; + } + + this._debugLog(`Best accent color: rgb(${bestColor.join(', ')}) score=${bestScore.toFixed(3)}`); + return bestColor; + } + + /** + * Get the best background color from a palette + * + * Finds the color closest to the target brightness (60 for dark, 200 for light). + * + * @param {Array>} palette - Array of [r, g, b] colors + * @param {boolean} [preferDark=false] - If true, target dark tones; if false, light tones + * @returns {Array} Best [r, g, b] background color + */ + getBestBackgroundColor(palette, preferDark = false) { + if (!palette || palette.length === 0) { + return preferDark ? [46, 52, 64] : [236, 239, 244]; + } + + const targetBrightness = preferDark ? 60 : 200; + let bestColor = palette[0]; + let bestDiff = Infinity; + + for (const color of palette) { + const brightness = ThemeUtils.getHSP(...color); + const diff = Math.abs(brightness - targetBrightness); + + if (diff < bestDiff) { + bestDiff = diff; + bestColor = color; + } + } + + this._debugLog(`Best background color: rgb(${bestColor.join(', ')}) (${preferDark ? 'dark' : 'light'} mode)`); + return bestColor; + } + + /** + * Get secondary color for popup background with contrast validation + * + * Iterates the palette to find the first candidate that has (a) sufficient + * contrast against the expected foreground (white/black) and (b) a minimum + * visual distance from dominantColor so popup looks distinct from panel. + * Falls back to a shaded dominant if no qualifying candidate is found. + * + * @param {Array>} palette - Array of [r, g, b] arrays from extractColorsFromImage + * @param {Array} dominantColor - [r, g, b] dominant (panel) color + * @param {boolean} isDarkMode - Current theme mode + * @returns {Array} [r, g, b] secondary color suitable for popup background + */ + getSecondaryColor(palette, dominantColor, isDarkMode) { + const expectedFg = isDarkMode ? [255, 255, 255] : [0, 0, 0]; + const shadeFactor = isDarkMode + ? WALLPAPER_COLORS.POPUP_SHADE_FALLBACK_DARK + : WALLPAPER_COLORS.POPUP_SHADE_FALLBACK_LIGHT; + + // Minimum RGB distance from dominant to avoid near-duplicate popup color + const MIN_DISTANCE = 30; + + for (const candidate of palette) { + const ratio = ThemeUtils.contrastRatio(candidate, expectedFg); + if (ratio < WALLPAPER_COLORS.POPUP_MIN_CONTRAST_RATIO) continue; + + // Reject if candidate is visually too close to the dominant (panel) color + const dr = candidate[0] - dominantColor[0]; + const dg = candidate[1] - dominantColor[1]; + const db = candidate[2] - dominantColor[2]; + const distance = Math.sqrt(dr * dr + dg * dg + db * db); + if (distance < MIN_DISTANCE) continue; + + this._debugLog(`Secondary color: contrast ${ratio.toFixed(2)} OK, dist ${distance.toFixed(0)}, shading candidate`); + return ThemeUtils.colorShade(candidate, shadeFactor); + } + + // No qualifying candidate found — shade dominant as fallback + this._debugLog(`Secondary color: no qualifying candidate, shading dominant`); + return ThemeUtils.colorShade(dominantColor, shadeFactor); + } + + /** + * Extract dominant tone from an image for use as panel background color. + * + * Unlike extractColorsFromImage(), this method does NOT filter out grayscale + * or desaturated pixels. It samples the entire image and returns a weighted + * average color that represents the true visual tone of the wallpaper — + * dark grey for dark wallpapers, warm beige for warm ones, etc. + * + * Intended to replace getBestBackgroundColor() as the panel color source, + * so that a near-black wallpaper gives a near-black panel instead of a + * spurious saturated color leaked by the saturation filter. + * + * Uses the same grid-step sampling as analyzePixbuf() for performance + * consistency. Skips fully transparent and pure white/black extremes to + * avoid washing out the result. + * + * @param {string} path - Plain file path to image (e.g. /home/user/wallpaper.jpg) + * @param {boolean} [isDarkMode=false] - When true, skip very bright pixels; when false, skip very dark ones + * @returns {Array} [r, g, b] weighted average color + */ + extractDominantTone(path, isDarkMode = false) { + const cacheKey = `${path}:tone:${isDarkMode ? 'dark' : 'light'}`; + + // Return cached result if available (LRU promote) + if (this._cache.has(cacheKey)) { + const cached = this._cache.get(cacheKey); + this._cache.delete(cacheKey); + this._cache.set(cacheKey, cached); + this._debugLog(`Cache hit for dominant tone ${path}`); + return cached; + } + + try { + const MAX_DIMENSION = WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION; + let pixbuf; + + try { + pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale( + path, + MAX_DIMENSION, + MAX_DIMENSION, + true + ); + } catch (loadErr) { + this._debugLog(`extractDominantTone: failed to load ${path}: ${loadErr.message}`); + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + + if (!pixbuf) { + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + + const width = pixbuf.get_width(); + const height = pixbuf.get_height(); + const nChannels = pixbuf.get_n_channels(); + const rowstride = pixbuf.get_rowstride(); + const pixels = pixbuf.get_pixels(); + const hasAlpha = pixbuf.get_has_alpha(); + + // Same grid step as analyzePixbuf for consistent performance + const gridStep = Math.max(1, Math.round( + Math.sqrt((width * height) / WALLPAPER_COLORS.COLOR_ANALYSIS_TARGET_SAMPLES) + )); + + // Brightness exclusion range — skip extreme black/white (pure noise) + // Wider range than analyzePixbuf: include all mid-tones regardless of saturation + const brightnessMin = isDarkMode ? 8 : 20; + const brightnessMax = isDarkMode ? 210 : 240; + + // Collect samples for optional trimmed mean + const samples = []; + + for (let y = 0; y < height; y += gridStep) { + for (let x = 0; x < width; x += gridStep) { + const offset = y * rowstride + x * nChannels; + const r = pixels[offset]; + const g = pixels[offset + 1]; + const b = pixels[offset + 2]; + const a = hasAlpha ? pixels[offset + 3] : 255; + + // Skip transparent pixels + if (a < 128) continue; + + // Skip extreme brightness outliers only + const brightness = ThemeUtils.getHSP(r, g, b); + if (brightness < brightnessMin || brightness > brightnessMax) continue; + + // No saturation filter — include grey, neutral, and all mid-tone pixels + samples.push([r, g, b, brightness]); + } + } + + // Dispose pixbuf + try { pixbuf.run_dispose(); } catch (e) { /* ignore */ } + + if (samples.length === 0) { + // Fully black/white image — return safe fallback + this._debugLog(`extractDominantTone: no valid pixels, using fallback`); + return isDarkMode ? [46, 52, 64] : [220, 220, 220]; + } + + // Trimmed mean for dark mode: discard brightest 15% to prevent sky/highlight + // pixels from pulling the average toward lighter values (FIX-8) + let activeSamples = samples; + if (isDarkMode && samples.length > 10) { + samples.sort((a, b) => a[3] - b[3]); + const trimCount = Math.floor(samples.length * 0.15); + activeSamples = samples.slice(0, samples.length - trimCount); + this._debugLog(`Trimmed mean: removed ${trimCount}/${samples.length} brightest samples`); + } + + let totalR = 0, totalG = 0, totalB = 0; + for (const [r, g, b] of activeSamples) { + totalR += r; totalG += g; totalB += b; + } + const count = activeSamples.length; + + const result = [ + Math.round(totalR / count), + Math.round(totalG / count), + Math.round(totalB / count), + ]; + + this._debugLog( + `Dominant tone: rgb(${result.join(', ')}) from ${count} pixels ` + + `(${isDarkMode ? 'dark' : 'light'} mode)` + ); + + // Cache with LRU eviction + if (this._cache.size >= this._maxCacheSize) { + const oldestKey = this._cache.keys().next().value; + this._cache.delete(oldestKey); + } + this._cache.set(cacheKey, result); + + return result; + } catch (e) { + this._debugLog(`extractDominantTone error: ${e.message}`); + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + } + + // ===== HELPERS ===== + + /** + * Quantize RGB color to reduce similar colors into clusters + * + * Clamps values to valid RGB range (0-255) to prevent overflow. + * + * @param {number} r - Red component (0-255) + * @param {number} g - Green component (0-255) + * @param {number} b - Blue component (0-255) + * @param {number} [step=16] - Quantization step size + * @returns {string} Quantized color key as "r,g,b" + */ + quantizeColor(r, g, b, step = 16) { + const qr = Math.min(255, Math.round(r / step) * step); + const qg = Math.min(255, Math.round(g / step) * step); + const qb = Math.min(255, Math.round(b / step) * step); + return `${qr},${qg},${qb}`; + } + + /** + * Parse a quantized color key back to RGB array + * + * @param {string} key - Color key as "r,g,b" + * @returns {Array} [r, g, b] integer array + */ + parseColorKey(key) { + return key.split(',').map(n => parseInt(n)); + } + + /** + * Get default color palette fallback (Nord theme colors) + * + * @returns {Array>} Array of [r, g, b] Nord polar night and frost colors + */ + getDefaultPalette() { + return [ + [46, 52, 64], // Nord polar night + [59, 66, 82], + [67, 76, 94], + [76, 86, 106], + [136, 192, 208], // Nord frost + [129, 161, 193], + ]; + } + + // ===== PRIVATE ===== + + /** + * Log debug message via extension debug channel + * + * @param {string} message - Message to log + */ + _debugLog(message) { + if (this.extension && this.extension.debugLog) { + this.extension.debugLog(`[ColorPalette] ${message}`); + } + } +} + +module.exports = { ColorPalette }; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js new file mode 100644 index 00000000..23081525 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js @@ -0,0 +1,528 @@ +/** + * Constants for CSS Panels Extension + * Central repository for all magic numbers and strings used across the extension + */ + +// ============================================================================ +// TIMING CONSTANTS +// ============================================================================ + +/** + * Timing constants for delays, debouncing, and polling intervals + * @type {Object} + */ +const TIMING = { + // Mainloop timeout delays (milliseconds) + DEBOUNCE_SHORT: 50, // Used for: Quick UI updates, tooltip styling, OSD styling, panel refresh + DEBOUNCE_MEDIUM: 100, // Used for: Panel style application, tooltip cleanup, OSD cleanup + DEBOUNCE_LONG: 200, // Used for: Panel size change detection (radius detection) + DEBOUNCE_PANEL_MONITORING: 500, // Used for: Panel monitoring debouncing on settings change + KEY_TRIGGER_THROTTLE: 500, // Used for: OSD key event throttling (volume/brightness) + + // Polling intervals (milliseconds) + POLL_PANELS_LONG: 10000, // Used for: Fallback panel monitoring when signal not available + + // Cache timeouts (milliseconds) + CACHE_PANEL_CHECK: 5000, // Used for: Panel reference caching in panelStyler + CACHE_THEME_PROPERTIES: 30000, // Used for: Theme properties caching in themeDetector + + // Transition durations (seconds) + TRANSITION_CSS_DEFAULT: 0.3, // Used for: Default CSS transition timing + FADE_OUT_DURATION: 150, // Used for: Element fade-out animation (milliseconds) + + // Wallpaper monitoring (Phase 2.5C) + WALLPAPER_DEBOUNCE: 1000, // Used for: Debouncing wallpaper change detection to prevent rapid-fire triggers +}; + +// ============================================================================ +// DEPTH AND TRAVERSAL LIMITS +// ============================================================================ + +/** + * Maximum traversal depths for DOM/actor tree searches + * Prevents infinite loops and excessive recursion + * @type {Object} + */ +const TRAVERSAL = { + MAX_DEPTH_PANEL: 10, // Used for: Checking if element is in panel (popupStyler, tooltipStyler) + MAX_DEPTH_DESKTOP: 5, // Used for: Desktop area detection in nemoPopupStyler + MAX_DEPTH_NOTIFICATION: 8, // Used for: Notification actor tree search depth limit +}; + +// ============================================================================ +// SIZE CONSTRAINTS +// ============================================================================ + +/** + * Size constraints for element detection and validation + * @type {Object} + */ +const SIZE = { + // OSD element size detection (pixels) + OSD_MIN_WIDTH: 50, // Minimum width for OSD element detection + OSD_MAX_WIDTH: 800, // Maximum width for OSD element detection + OSD_MIN_HEIGHT: 20, // Minimum height for OSD element detection + OSD_MAX_HEIGHT: 400, // Maximum height for OSD element detection + + // Notification element size detection (pixels) + NOTIFICATION_MIN_WIDTH_BASIC: 50, // Basic notification minimum width check + NOTIFICATION_MIN_HEIGHT_BASIC: 30, // Basic notification minimum height check + NOTIFICATION_MAX_WIDTH_BASIC: 800, // Basic notification maximum width check + NOTIFICATION_MAX_HEIGHT_BASIC: 400, // Basic notification maximum height check + NOTIFICATION_MIN_WIDTH: 150, // Typical notification minimum width + NOTIFICATION_MAX_WIDTH: 700, // Typical notification maximum width + NOTIFICATION_MIN_HEIGHT: 50, // Typical notification minimum height + NOTIFICATION_MAX_HEIGHT: 400, // Typical notification maximum height + + // Icon sizes (pixels) + SYSTEM_INDICATOR_ICON_SIZE: 16, // System tray indicator icon size +}; + +// ============================================================================ +// STYLING VALUES +// ============================================================================ + +/** + * Styling values for blur effects, opacity, and visual properties + * @type {Object} + */ +const STYLING = { + // Default blur settings + DEFAULT_BLUR_RADIUS: 20, // Default blur radius in pixels + DEFAULT_PANEL_OPACITY: 0.4, // Default panel opacity (0-1) + DEFAULT_MENU_OPACITY: 0.5, // Default menu/popup opacity (0-1) + DEFAULT_BORDER_RADIUS: 15, // Default border radius in pixels + + // Blur adjustments + BLUR_ADJUSTMENT_MENU: 0.9, // Blur radius multiplier for menu elements + BLUR_ADJUSTMENT_OSD: 1.0, // Blur radius multiplier for OSD elements + BLUR_ADJUSTMENT_TOOLTIP: 0.7, // Blur radius multiplier for tooltip elements + BLUR_ADJUSTMENT_ALTTAB: 1.0, // Blur radius multiplier for Alt-Tab switcher + + // Border radius adjustments + BORDER_ADJUSTMENT_MENU: 1.0, // Border radius multiplier for menu elements + BORDER_ADJUSTMENT_OSD: 1.0, // Border radius multiplier for OSD elements + BORDER_ADJUSTMENT_TOOLTIP: 0.8, // Border radius multiplier for tooltip elements + BORDER_ADJUSTMENT_ALTTAB: 1.0, // Border radius multiplier for Alt-Tab switcher + + // Color adjustments + COLOR_DARKEN_AMOUNT: 10, // RGB value reduction for darkening colors (used in OSD) + + // Opacity values + ICON_OPACITY_NORMAL: 200, // Normal icon opacity (0-255) for system indicator + ICON_OPACITY_HOVER: 255, // Hover icon opacity (0-255) for system indicator + + // Phase 2.5D: Dynamic Shadow System (replaces hardcoded values above) + SHADOW_BASE_MULTIPLIER: 30, // Base shadow blur multiplier (shadowSpread * 30 = blur in px) + SHADOW_INSET_MULTIPLIER: 1.25, // Inset glow blur multiplier (25% stronger than outer) + SHADOW_VERTICAL_OFFSET: 3, // Vertical offset for outer shadow (px) + SUBMENU_MARGIN_OFFSET: 3, // Additional symmetric margin for sub-menu sides (px) + + // Shadow blur ratio multipliers for element types (Phase 2.5D) + SHADOW_BLUR_MULTIPLIERS: { + panel: 1.0, // Primary element - full shadow (e.g., 12px @ 0.4 spread) + popup: 0.8, // Secondary elements - reduced shadow (e.g., 9.6px @ 0.4) + notification: 1.2, // Notifications - enhanced shadow (e.g., 14.4px @ 0.4) + osd: 0.9, // OSD elements - slightly reduced (e.g., 10.8px @ 0.4) + tooltip: 0.7, // Tooltips - subtle shadow (e.g., 8.4px @ 0.4) + alttab: 1.1, // Alt-Tab switcher - prominent shadow (e.g., 13.2px @ 0.4) + }, + + // Alt-Tab specific shadows + ALTTAB_SHADOW_BLUR: 24, // Alt-Tab switcher shadow blur radius + ALTTAB_THUMBNAIL_SHADOW_BLUR: 16, // Alt-Tab thumbnail shadow blur radius + ALTTAB_TITLE_SHADOW_BLUR: 16, // Alt-Tab window title shadow blur radius + ALTTAB_TITLE_SHADOW_OPACITY: 0.3, // Alt-Tab window title shadow opacity + + // Notification specific shadows + NOTIFICATION_SHADOW_OUTER_BLUR: 48, // Notification outer shadow blur radius + NOTIFICATION_SHADOW_OUTER_OFFSET: 12, // Notification outer shadow vertical offset + NOTIFICATION_SHADOW_OUTER_OPACITY: 0.4, // Notification outer shadow opacity + NOTIFICATION_SHADOW_INNER_BLUR: 12, // Notification secondary shadow blur radius + NOTIFICATION_SHADOW_INNER_OFFSET: 4, // Notification secondary shadow vertical offset + NOTIFICATION_SHADOW_INNER_OPACITY: 0.2, // Notification secondary shadow opacity + NOTIFICATION_SHADOW_HIGHLIGHT_OFFSET: 2, // Notification inset highlight offset + NOTIFICATION_SHADOW_HIGHLIGHT_OPACITY: 0.1, // Notification inset highlight opacity + NOTIFICATION_TRANSITION_DURATION: 0.3, // Notification transition duration (seconds) + NOTIFICATION_TRANSITION_CUBIC_BEZIER: "cubic-bezier(0.4, 0, 0.2, 1)", // Notification easing function + + // Notification positioning constraints + NOTIFICATION_POSITION_TOP_OFFSET: 5, // Minimum Y position for top notifications + NOTIFICATION_POSITION_TOP_RIGHT_MAX_Y: 300, // Maximum Y for top-right notifications + NOTIFICATION_POSITION_TOP_CENTER_MAX_Y: 200, // Maximum Y for top-center notifications + + // Adaptive blur brightness thresholds + BRIGHTNESS_THRESHOLD_LIGHT: 150, // RGB brightness threshold for light backgrounds + BRIGHTNESS_THRESHOLD_DARK: 80, // RGB brightness threshold for dark backgrounds + ADAPTIVE_BLUR_MULTIPLIER_LIGHT: 1.3, // Blur multiplier for light backgrounds + ADAPTIVE_BLUR_MULTIPLIER_DARK: 0.8, // Blur multiplier for dark backgrounds + ADAPTIVE_BLUR_MAX: 25, // Maximum adaptive blur radius + ADAPTIVE_BLUR_MIN: 5, // Minimum adaptive blur radius + + // CSS filter values for advanced effects + FILTER_SATURATE_MULTIPLIER: 150, // Saturation percentage for CSS.supports test + FILTER_CONTRAST_MULTIPLIER: 120, // Contrast percentage for CSS.supports test + FILTER_BRIGHTNESS_MULTIPLIER: 110, // Brightness percentage for CSS.supports test + + // Phase 2.5E: Independent Inset Glow System (11. studenoga 2025.) + // User-controlled inset glow independent of physical borders + // Inspired by savjs/index.html demo full customization + INSET_GLOW_DEFAULT_ENABLED: false, // Default: OFF (user opts-in) + INSET_GLOW_BLUR_MIN: 4, // Minimum glow blur (4px) + INSET_GLOW_BLUR_MAX: 40, // Maximum glow blur (40px - matches demo) + INSET_GLOW_BLUR_DEFAULT: 20, // Default blur size (20px - balanced) + INSET_GLOW_BORDER_MULTIPLIER: 4, // borderWidth × 4 = adaptive minimum + INSET_GLOW_INTENSITY_MIN: 0.05, // Minimum intensity (very subtle) + INSET_GLOW_INTENSITY_MAX: 0.5, // Maximum intensity (strong) + INSET_GLOW_INTENSITY_DEFAULT: 0.15, // Default intensity (matches demo) + INSET_GLOW_FALLBACK_COLOR: "rgba(255, 255, 255", // Fallback when no color set +}; + +// ============================================================================ +// VERSION CONSTANTS +// ============================================================================ + +/** + * Version thresholds for feature detection + * @type {Object} + */ +const VERSION = { + CINNAMON_MIN_BACKDROP_FILTER: 5.0, // Minimum Cinnamon version assumed to support backdrop-filter + CINNAMON_DEFAULT_VERSION: 6.0, // Default Cinnamon version for fallback detection +}; + +// ============================================================================ +// CSS CLASS NAMES +// ============================================================================ + +/** + * CSS class names used for styling throughout the extension + * @type {Object} + */ +const CSS_CLASSES = { + // Base styling classes + FADE_OUT: "transparency-fade-out", // Used for: Fade-out animation on element removal + PERSISTENT_OVERLAY: "transparency-persistent-overlay", // Used for: Persistent overlay effects + CUSTOM_PROFILE: "profile-custom", // Used for: Custom profile styling + FALLBACK_BLUR: "transparency-fallback-blur", // Used for: Fallback blur when backdrop-filter not supported + + // Component-specific classes + TOOLTIP_BLUR: "transparency-tooltip-blur", // Used for: Tooltip blur effect + OSD_BLUR: "osd-blur", // Used for: OSD blur effect + ALTTAB_BLUR: "transparency-alttab-blur", // Used for: Alt-Tab switcher blur effect + NOTIFICATION_BLUR: "transparency-notification-blur", // Used for: Notification blur effect + + // Panel classes (for detection) + PANEL: "panel", // Used for: Panel element detection + PANEL_BUTTON: "panel-button", // Used for: Panel button detection + APPLET_BOX: "applet-box", // Used for: Applet container detection + + // Switcher classes (for detection) + SWITCHER_LIST: "switcher-list", // Used for: Alt-Tab switcher list detection + SWITCHER_LIST_ITEM: "switcher-list-item", // Used for: Alt-Tab switcher item detection (to exclude) + + // Desktop classes (for detection) + DESKTOP: "desktop", // Used for: Desktop element detection + NEMO_DESKTOP: "nemo-desktop", // Used for: Nemo file manager desktop detection + NAUTILUS_DESKTOP: "nautilus-desktop", // Used for: Nautilus file manager desktop detection + CAJA_DESKTOP: "caja-desktop", // Used for: Caja file manager desktop detection + + // Tooltip class (for detection) + TOOLTIP: "tooltip", // Used for: Tooltip element detection + + // menu@cinnamon.org applet classes (for sidebar detection and styling) + APPMENU_SIDEBAR: "appmenu-sidebar", // Used for: Left sidebar in menu@cinnamon.org applet + APPMENU_MAIN_BOX: "appmenu-main-box", // Used for: Main horizontal container in menu@cinnamon.org + APPMENU_BACKGROUND: "appmenu-background", // Used for: Root menu actor class in menu@cinnamon.org +}; + +// ============================================================================ +// SIGNAL AND EVENT NAMES +// ============================================================================ + +/** + * Signal and event names for Cinnamon/GTK connections + * @type {Object} + */ +const SIGNALS = { + ACTOR_ADDED: "actor-added", // Used for: Stage monitoring for new actors (OSD, tooltip) + BUTTON_PRESS_EVENT: "button-press-event", // Used for: Desktop right-click detection + THEME_CHANGED: "theme-changed", // Used for: Theme change monitoring + ALLOCATION_CHANGED: "allocation-changed", // Used for: Panel size change monitoring + PANELS_ENABLED_CHANGED: "changed::panels-enabled", // Used for: Panel configuration change monitoring + ACCELERATOR_ACTIVATED: "accelerator-activated", // Used for: Keyboard shortcut monitoring (OSD) +}; + +// ============================================================================ +// SETTINGS KEYS +// ============================================================================ + +/** + * Settings schema keys from settings-schema.json + * @type {Object} + */ +const SETTINGS_KEYS = { + // Basic transparency + PANEL_OPACITY: "panel-opacity", + MENU_OPACITY: "menu-opacity", + BORDER_RADIUS: "border-radius", + AUTO_DETECT_RADIUS: "auto-detect-radius", + APPLY_PANEL_RADIUS: "apply-panel-radius", + + // Color overrides + OVERRIDE_PANEL_COLOR: "override-panel-color", + CHOOSE_OVERRIDE_PANEL_COLOR: "choose-override-panel-color", + OVERRIDE_POPUP_COLOR: "override-popup-color", + CHOOSE_OVERRIDE_POPUP_COLOR: "choose-override-popup-color", + + // Feature toggles + ENABLE_NOTIFICATION_STYLING: "enable-notification-styling", + ENABLE_OSD_STYLING: "enable-osd-styling", + ENABLE_TOOLTIP_STYLING: "enable-tooltip-styling", + ENABLE_ALTTAB_STYLING: "enable-alttab-styling", + ENABLE_DESKTOP_CONTEXT_STYLING: "enable-desktop-context-styling", + + // System + HIDE_TRAY_ICON: "hide-tray-icon", + DEBUG_LOGGING: "debug-logging", + + // Blur settings + BLUR_RADIUS: "blur-radius", + BLUR_SATURATE: "blur-saturate", + BLUR_CONTRAST: "blur-contrast", + BLUR_BRIGHTNESS: "blur-brightness", + BLUR_BACKGROUND: "blur-background", + BLUR_BORDER_COLOR: "blur-border-color", + BLUR_BORDER_WIDTH: "blur-border-width", + BLUR_TRANSITION: "blur-transition", + BLUR_OPACITY: "blur-opacity", + BLUR_TEMPLATE: "blur-template", + + // Cinnamon system settings + ALTTAB_SWITCHER_STYLE: "alttab-switcher-style", // Cinnamon org.cinnamon schema setting +}; + +// ============================================================================ +// ACTOR ACTION NAMES +// ============================================================================ + +/** + * Action names for Cinnamon actor events + * @type {Object} + */ +const ACTIONS = { + VOLUME: "volume", // Used for: Volume change OSD detection + BRIGHTNESS: "brightness", // Used for: Brightness change OSD detection +}; + +// ============================================================================ +// DEFAULT COLOR VALUES +// ============================================================================ + +/** + * Default color values used throughout the extension + * @type {Object} + */ +const COLORS = { + // Panel defaults + DEFAULT_PANEL_COLOR: "rgba(46, 52, 64, 0.8)", // Default panel color override + DEFAULT_POPUP_COLOR: "rgba(255, 255, 255, 0.9)", // Default popup color override + + // Blur template default + DEFAULT_BLUR_TEMPLATE: "frosted-glass-dark", // Default blur template name + + // Default blur parameters + DEFAULT_BLUR_SATURATE: 1.0, // Default saturation multiplier + DEFAULT_BLUR_CONTRAST: 0.9, // Default contrast multiplier + DEFAULT_BLUR_BRIGHTNESS: 0.9, // Default brightness multiplier + DEFAULT_BLUR_BACKGROUND: "rgba(255, 255, 255, 0.3)", // Default background overlay color + DEFAULT_BLUR_BORDER_COLOR: "rgba(255, 255, 255, 0.3)", // Default border color + DEFAULT_BLUR_BORDER_WIDTH: 0, // Default border width (pixels) - DEPRECATED: glow effect replaces borders + DEFAULT_BLUR_OPACITY: 0.8, // Default blur layer opacity + + // Fallback colors + FALLBACK_BORDER_COLOR: "rgba(255, 255, 255, 0.1)", // Fallback border when setting undefined +}; + +// ============================================================================ +// DEFAULT COLORS (magic numbers) +// ============================================================================ + +/** + * Hardcoded color values that appear throughout the codebase + * These are the magic numbers that should ideally be imported from here + * @type {Object} + */ +const DEFAULT_COLORS = { + // Text colors for auto-generated foreground (themeUtils.js lines 145, 147) + FOREGROUND_LIGHT: [250, 250, 250], // Light text on dark background + FOREGROUND_DARK: [5, 5, 5], // Dark text on light background + HIGH_CONTRAST_WHITE: [255, 255, 255], // High contrast white + HIGH_CONTRAST_BLACK: [0, 0, 0], // High contrast black + + // Fallback colors (themeDetector.js) + FALLBACK_GREY: { r: 128, g: 128, b: 128 }, // Generic fallback + FALLBACK_DARK: { r: 50, g: 50, b: 50 }, // Dark fallback + MINT_Y_DARK_FALLBACK: { r: 46, g: 46, b: 51 }, // Mint-Y-Dark panel + NORD_PANEL_COLOR: { r: 46, g: 52, b: 64 }, // Nord theme panel + DEFAULT_ACCENT: { r: 136, g: 192, b: 208 }, // Default accent color from extension.js + + // Notification color adjustment (notificationStyler.js line 479) + NOTIFICATION_LIGHTEN_AMOUNT: 10, // RGB increment for notification lightening +}; + +// ============================================================================ +// THEME UTILS COLOR MATHEMATICS +// ============================================================================ + +/** + * Constants for color mathematics and theme detection + * Used by ThemeUtils module for advanced color operations + * @type {Object} + */ +const THEME_UTILS = { + // HSP brightness thresholds + HSP_DARK_THRESHOLD: 127.5, // Threshold for dark/light theme detection (0-255) + + // Auto-generated color intensities + AUTO_HIGHLIGHT_INTENSITY: 0.3, // Default intensity for auto-highlight colors (0-1) + + // WCAG contrast ratios + MIN_CONTRAST_RATIO: { + AA: 4.5, // WCAG AA standard (normal text) + AA_LARGE: 3.0, // WCAG AA for large text + AAA: 7.0, // WCAG AAA standard (enhanced) + AAA_LARGE: 4.5, // WCAG AAA for large text + }, + + // Contrast adjustment parameters + CONTRAST_ADJUSTMENT_STEP: 0.05, // Step size for contrast adjustment iterations (0-1) +}; + +// ============================================================================ +// SYSTEM INDICATOR +// ============================================================================ + +/** + * System indicator constants + * @type {Object} + */ +const SYSTEM_INDICATOR = { + ICON_NAME: "applications-graphics-symbolic", // Icon used for system tray indicator + PADDING_STYLE: "padding-left: 5px; padding-right: 5px;", // Inline style for indicator button + TOOLTIP_OFFSET: 5, // Vertical offset for tooltip positioning (pixels) +}; + +// ============================================================================ +// TIMESTAMP FORMATTING +// ============================================================================ + +/** + * Timestamp formatting constants + * @type {Object} + */ +const TIMESTAMP = { + ISO_TIME_START: 11, // Start index for HH:MM:SS in ISO string + ISO_TIME_END: 19, // End index for HH:MM:SS in ISO string +}; + +// ============================================================================ +// HOVER / ACTIVE COLOR OVERRIDE +// ============================================================================ + +/** + * Constants for hover and active (click) color override on panel/popup elements + * Used by HoverStyleManager to generate a dynamic CSS stylesheet with concrete rgba values + * @type {Object} + */ +const HOVER = { + // Intensity passed to getAutoHighlightColor() for hover state (subtle) + HOVER_INTENSITY: 0.3, + // Intensity passed to getAutoHighlightColor() for active/click state (more visible) + ACTIVE_INTENSITY: 0.5, + // Alpha for inline set_style() hover color override + HOVER_ALPHA: 0.5, + // Filename of the dynamically generated hover CSS file (placed next to stylesheet.css) + HOVER_STYLESHEET_FILENAME: 'hover-override.css', + // CSS selectors for panel elements that use native CSS :hover pseudo-class + PANEL_HOVER_SELECTORS: [ + '.applet-box', + '.panel-launchers .launcher', + '.window-list-item-box', + '.grouped-window-list-item-box', + '.workspace-button', + '.workspace-button:outlined', + ], + // CSS selectors for popup menu items (Cinnamon maps hover → :active via JS) + POPUP_HOVER_SELECTORS: [ + '.popup-menu-item', + '.popup-sub-menu .popup-menu-item', + '.popup-alternating-menu-item', + ], + // CSS selectors for miscellaneous UI elements with hover states + MISC_HOVER_SELECTORS: [ + '.notification-icon-button', + '.notification-button', + '.sound-player StButton', + ], + // Special panel dummy selector that uses :entered pseudo-class (set via JS in panel.js) + PANEL_ENTERED_SELECTOR: '.panel-dummy:entered', +}; + +// ============================================================================ +// WALLPAPER COLOR EXTRACTION +// ============================================================================ + +/** + * Constants for wallpaper color extraction and palette analysis + * Phase 3: ColorPalette integration + * @type {Object} + */ +const WALLPAPER_COLORS = { + // Image analysis settings + COLOR_ANALYSIS_MAX_DIMENSION: 800, // Max px for pixbuf resize (memory management) + COLOR_ANALYSIS_TARGET_SAMPLES: 10000, // Target pixel sample count + COLOR_MIN_SATURATION_DELTA: 30, // Min RGB delta to avoid grayscale pixels + COLOR_QUANTIZATION_STEP: 16, // Quantization step for color clustering + + // Popup secondary color validation + POPUP_MIN_CONTRAST_RATIO: 3.0, // Min contrast ratio before fallback + POPUP_SHADE_FALLBACK_DARK: 0.20, // colorShade factor for dark theme fallback + POPUP_SHADE_FALLBACK_LIGHT: -0.20, // colorShade factor for light theme fallback + + // Brightness thresholds per theme mode (HSP range for accepted pixels) + BRIGHTNESS_THRESHOLDS: { + dark: { min: 30, max: 180 }, // Prefer darker tones for dark themes + light: { min: 80, max: 230 }, // Prefer lighter tones for light themes + }, + + // Dark/Light shade adjustment for dominant (panel) color + PANEL_SHADE_DARK: 0.15, // Lighten dominant 15% for dark theme + PANEL_SHADE_LIGHT: -0.10, // Darken dominant 10% for light theme + + // Target HSL lightness (%) when boosting a too-dark accent to pass validation threshold + ACCENT_BOOST_TARGET_LIGHTNESS: 38, +}; + +// ============================================================================ +// EXPORT MODULE +// ============================================================================ + +module.exports = { + TIMING, + TRAVERSAL, + SIZE, + STYLING, + VERSION, + CSS_CLASSES, + SIGNALS, + SETTINGS_KEYS, + ACTIONS, + COLORS, + DEFAULT_COLORS, + THEME_UTILS, + SYSTEM_INDICATOR, + TIMESTAMP, + HOVER, + WALLPAPER_COLORS, +}; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js index ac6c3966..ee3c422e 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/cssManager.js @@ -1,6 +1,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const GLib = imports.gi.GLib; +const { VERSION, STYLING } = require("./constants"); /** * CSS Manager handles all CSS variable management and styling system @@ -86,7 +87,7 @@ class CSSManager { // Final fallback - assume modern Cinnamon versions support it let cinnamonVersion = this.getCinnamonVersion(); - let supportsBackdrop = cinnamonVersion >= 5.0; + let supportsBackdrop = cinnamonVersion >= VERSION.CINNAMON_MIN_BACKDROP_FILTER; this.extension.debugLog(`Fallback: Cinnamon ${cinnamonVersion} backdrop support: ${supportsBackdrop}`); return supportsBackdrop; @@ -108,13 +109,12 @@ class CSSManager { return parseFloat(Main.cinnamonVersion); } - return 6.0; + return VERSION.CINNAMON_DEFAULT_VERSION; } catch (e) { this.extension.debugLog("Could not detect Cinnamon version:", e.message); - return 6.0; + return VERSION.CINNAMON_DEFAULT_VERSION; } } - /** * Detect advanced backdrop-filter support * @returns {boolean} True if advanced filters are supported @@ -125,9 +125,9 @@ class CSSManager { try { if (typeof CSS !== "undefined" && CSS.supports) { let advancedSupport = - CSS.supports("backdrop-filter", "blur(10px) saturate(150%)") && - CSS.supports("backdrop-filter", "contrast(120%)") && - CSS.supports("backdrop-filter", "brightness(110%)"); + CSS.supports("backdrop-filter", `blur(10px) saturate(${STYLING.FILTER_SATURATE_MULTIPLIER}%)`) && + CSS.supports("backdrop-filter", `contrast(${STYLING.FILTER_CONTRAST_MULTIPLIER}%)`) && + CSS.supports("backdrop-filter", `brightness(${STYLING.FILTER_BRIGHTNESS_MULTIPLIER}%)`); if (advancedSupport) { this.extension.debugLog("Advanced backdrop-filter effects are supported"); @@ -158,11 +158,12 @@ class CSSManager { */ setCSSVariable(name, value) { try { + // document.documentElement is not a real DOM in GJS; this is a no-op in Cinnamon if (typeof document !== "undefined" && document.documentElement) { document.documentElement.style.setProperty(`--${name}`, value); } - // Try to set on Cinnamon's theme manager + // _gtkThemeNode is a private Cinnamon API; guard ensures graceful fallback if absent try { if (Main.themeManager && Main.themeManager._gtkThemeNode) { Main.themeManager._gtkThemeNode.set_property(`--${name}`, value); @@ -205,9 +206,13 @@ class CSSManager { this.setCSSVariable("menu-opacity", this.extension.menuOpacity.toString()); // Determine popup/menu color based on override settings - let menuColor = this.getMenuColor(panelColor); + let menuColor = this.extension.themeDetector.getEffectivePopupColor(); this.setCSSVariable("menu-bg-rgb", `${menuColor.r}, ${menuColor.g}, ${menuColor.b}`); + // Auto-generate highlight color for menu hover effects + let highlightColor = this.extension.themeDetector.getAutoHighlightColor(0.3); + this.setCSSVariable("menu-highlight-color", highlightColor); + // Performance and capability variables this.setCSSVariable("advanced-filters", this.hasAdvancedFilters ? "true" : "false"); } catch (e) { @@ -233,24 +238,6 @@ class CSSManager { return effectiveBorderRadius; } - /** - * Get menu color based on override settings - * @param {Object} panelColor - Panel color object - * @returns {Object} Menu color object - */ - getMenuColor(panelColor) { - if (this.extension.overridePopupColor) { - this.extension.debugLog("Using popup override color", this.extension.chooseOverridePopupColor); - return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePopupColor); - } else if (this.extension.overridePanelColor) { - this.extension.debugLog("Using panel override color for popups", this.extension.chooseOverridePanelColor); - return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); - } else { - this.extension.debugLog("Propagating detected panel color to popups"); - return panelColor; - } - } - /** * Get adaptive blur radius based on background content * @returns {number} Optimized blur radius @@ -261,10 +248,10 @@ class CSSManager { let brightness = (panelColor.r + panelColor.g + panelColor.b) / 3; - if (brightness > 150) { - return Math.min(baseRadius * 1.3, 25); - } else if (brightness < 80) { - return Math.max(baseRadius * 0.8, 5); + if (brightness > STYLING.BRIGHTNESS_THRESHOLD_LIGHT) { + return Math.min(baseRadius * STYLING.ADAPTIVE_BLUR_MULTIPLIER_LIGHT, STYLING.ADAPTIVE_BLUR_MAX); + } else if (brightness < STYLING.BRIGHTNESS_THRESHOLD_DARK) { + return Math.max(baseRadius * STYLING.ADAPTIVE_BLUR_MULTIPLIER_DARK, STYLING.ADAPTIVE_BLUR_MIN); } return baseRadius; @@ -375,6 +362,37 @@ class CSSManager { this.extension.debugLog(`${indent}Error inspecting element: ${e}`); } } + + // ===== THEMEUTILS INTEGRATION - NEW METHODS ===== + + /** + * Update highlight color CSS variable for menu hover effects + * Allows manual override of auto-generated highlight color + * + * @param {string} cssColor - CSS rgba string (e.g., "rgba(255, 255, 255, 0.15)") + */ + updateHighlightColor(cssColor) { + if (!cssColor) { + this.extension.debugLog("Warning: updateHighlightColor called with empty color"); + return; + } + + this.extension.debugLog(`Manually updating highlight color: ${cssColor}`); + this.setCSSVariable("menu-highlight-color", cssColor); + } + + /** + * Reset highlight color to auto-generated value + * Useful after manual override + * + * @param {number} intensity - Highlight intensity (0-1, default: 0.3) + */ + resetHighlightColor(intensity = 0.3) { + const highlightColor = this.extension.themeDetector.getAutoHighlightColor(intensity); + this.extension.debugLog(`Resetting highlight color to auto: ${highlightColor}`); + this.setCSSVariable("menu-highlight-color", highlightColor); + } + } module.exports = CSSManager; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js index 216ddfc5..17d9eb3d 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js @@ -4,6 +4,8 @@ const Settings = imports.ui.settings; const StylerBase = require("./stylerBase"); const Gettext = imports.gettext; const GLib = imports.gi.GLib; +const { TIMING, STYLING, COLORS } = require("./constants"); +const { GlobalSignalsHandler } = require("./signalHandler"); // Import refactored modules const PanelStyler = require("./panelStyler"); @@ -17,6 +19,8 @@ const SystemIndicator = require("./systemIndicator"); const ThemeDetector = require("./themeDetector"); const CSSManager = require("./cssManager"); const BlurTemplateManager = require("./blurTemplateManager"); +const WallpaperMonitor = require("./wallpaperMonitor"); +const HoverStyleManager = require("./hoverStyleManager"); /** * Main extension instance @@ -39,10 +43,12 @@ class CSSPanelsExtension { this.setupSettings(); this.initializeComponents(); - // ADD: Initialize panel monitoring variables + // Initialize panel monitoring variables this._panelCheckTimeout = null; - this._debounceTimeout = null; // For panel monitoring debouncing - this.panelsEnabledConnection = null; + this._debounceTimeout = null; + + // Initialize global signals handler for extension-level connections + this._signalsHandler = new GlobalSignalsHandler(); this.debugLog("CSSPanelsExtension initialized successfully"); } @@ -166,12 +172,6 @@ class CSSPanelsExtension { this.bindBlurSettings(); // System settings - this.settings.bindProperty( - Settings.BindingDirection.IN, - "show-indicator", - "showIndicator", - this.onIndicatorVisibilityChanged.bind(this) - ); this.settings.bindProperty( Settings.BindingDirection.IN, "hide-tray-icon", @@ -182,6 +182,61 @@ class CSSPanelsExtension { global.log(`[CSSPanels] Debug logging changed to: ${value}`); this.onDebugLoggingChanged(); }); + + // Phase 2.5B - Accent color detection settings + this.settings.bindProperty( + Settings.BindingDirection.IN, + "auto-apply-accent-on-theme-change", + "autoApplyAccentOnThemeChange", + this.onAutoApplyAccentChanged.bind(this) + ); + + this.settings.bindProperty( + Settings.BindingDirection.IN, + "accent-shadow-color", + "accentShadowColor", + null // Reserved for future use (Phase 2.5C+) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "shadow-spread", + "shadowSpread", + this.onBlurSettingsChanged.bind(this) // Phase 2.5D - Trigger UI refresh on change + ); + + // Glow effect settings (inset/outset/none) + this.settings.bindProperty( + Settings.BindingDirection.IN, + "glow-mode", + "glowMode", + this.onGlowSettingChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "glow-blur", + "glowBlur", + this.onGlowSettingChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "glow-intensity", + "glowIntensity", + this.onGlowSettingChanged.bind(this) + ); + + // Phase 2.5C - Wallpaper detection settings + this.settings.bindProperty( + Settings.BindingDirection.IN, + "enable-wallpaper-detection", + "enableWallpaperDetection", + this.onWallpaperDetectionChanged.bind(this) + ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "full-auto-mode", + "fullAutoMode", + this.onFullAutoModeChanged.bind(this) + ); } /** @@ -195,7 +250,6 @@ class CSSPanelsExtension { "blur-brightness", "blur-background", "blur-border-color", - "blur-border-width", "blur-transition", "blur-opacity", "blur-template", @@ -218,17 +272,17 @@ class CSSPanelsExtension { */ initializeDefaults() { // Basic transparency defaults - if (this.panelOpacity === undefined) this.panelOpacity = 0.4; - if (this.menuOpacity === undefined) this.menuOpacity = 0.5; - if (this.borderRadius === undefined) this.borderRadius = 15; + if (this.panelOpacity === undefined) this.panelOpacity = STYLING.DEFAULT_PANEL_OPACITY; + if (this.menuOpacity === undefined) this.menuOpacity = STYLING.DEFAULT_MENU_OPACITY; + if (this.borderRadius === undefined) this.borderRadius = STYLING.DEFAULT_BORDER_RADIUS; if (this.autoDetectRadius === undefined) this.autoDetectRadius = true; if (this.applyPanelRadius === undefined) this.applyPanelRadius = true; // Color override defaults if (this.overridePanelColor === undefined) this.overridePanelColor = false; - if (this.chooseOverridePanelColor === undefined) this.chooseOverridePanelColor = "rgba(46, 52, 64, 0.8)"; + if (this.chooseOverridePanelColor === undefined) this.chooseOverridePanelColor = COLORS.DEFAULT_PANEL_COLOR; if (this.overridePopupColor === undefined) this.overridePopupColor = false; - if (this.chooseOverridePopupColor === undefined) this.chooseOverridePopupColor = "rgba(255, 255, 255, 0.9)"; + if (this.chooseOverridePopupColor === undefined) this.chooseOverridePopupColor = COLORS.DEFAULT_POPUP_COLOR; // NEW: Notification and OSD defaults if (this.enableNotificationStyling === undefined) this.enableNotificationStyling = false; @@ -238,8 +292,7 @@ class CSSPanelsExtension { if (this.enableDesktopContextStyling === undefined) this.enableDesktopContextStyling = false; // System defaults - if (this.showIndicator === undefined) this.showIndicator = true; - if (this.hideTrayIcon === undefined) this.hideTrayIcon = false; + if (this.hideTrayIcon === undefined) this.hideTrayIcon = true; if (this.debugLogging === undefined) this.debugLogging = false; // Blur defaults @@ -250,16 +303,16 @@ class CSSPanelsExtension { * Initialize blur effect default values */ initializeBlurDefaults() { - if (this.blurRadius === undefined) this.blurRadius = 20; - if (this.blurSaturate === undefined) this.blurSaturate = 1.0; - if (this.blurContrast === undefined) this.blurContrast = 0.9; - if (this.blurBrightness === undefined) this.blurBrightness = 0.9; - if (this.blurBackground === undefined) this.blurBackground = "rgba(255, 255, 255, 0.3)"; - if (this.blurBorderColor === undefined) this.blurBorderColor = "rgba(255, 255, 255, 0.3)"; - if (this.blurBorderWidth === undefined) this.blurBorderWidth = 1; - if (this.blurTransition === undefined) this.blurTransition = 0.3; - if (this.blurOpacity === undefined) this.blurOpacity = 0.8; - if (this.blurTemplate === undefined) this.blurTemplate = "foggy-glass-dark"; + if (this.blurRadius === undefined) this.blurRadius = STYLING.DEFAULT_BLUR_RADIUS; + if (this.blurSaturate === undefined) this.blurSaturate = COLORS.DEFAULT_BLUR_SATURATE; + if (this.blurContrast === undefined) this.blurContrast = COLORS.DEFAULT_BLUR_CONTRAST; + if (this.blurBrightness === undefined) this.blurBrightness = COLORS.DEFAULT_BLUR_BRIGHTNESS; + if (this.blurBackground === undefined) this.blurBackground = COLORS.DEFAULT_BLUR_BACKGROUND; + if (this.blurBorderColor === undefined) this.blurBorderColor = COLORS.DEFAULT_BLUR_BORDER_COLOR; + if (this.blurBorderWidth === undefined) this.blurBorderWidth = COLORS.DEFAULT_BLUR_BORDER_WIDTH; + if (this.blurTransition === undefined) this.blurTransition = TIMING.TRANSITION_CSS_DEFAULT; + if (this.blurOpacity === undefined) this.blurOpacity = COLORS.DEFAULT_BLUR_OPACITY; + if (this.blurTemplate === undefined) this.blurTemplate = COLORS.DEFAULT_BLUR_TEMPLATE; } /** @@ -269,6 +322,7 @@ class CSSPanelsExtension { this.cssManager = new CSSManager(this); this.themeDetector = new ThemeDetector(this); this.blurTemplateManager = new BlurTemplateManager(this); + this.wallpaperMonitor = new WallpaperMonitor(this); // Phase 2.5C this.panelStyler = new PanelStyler(this); this.popupStyler = new PopupStyler(this); this.notificationStyler = new NotificationStyler(this); @@ -277,7 +331,7 @@ class CSSPanelsExtension { this.tooltipStyler = new TooltipStyler(this); this.altTabStyler = new AltTabStyler(this); this.systemIndicator = new SystemIndicator(this); - this.settingsConnections = []; // Store settings callback IDs for cleanup + this.hoverStyleManager = new HoverStyleManager(this); this.panelMonitoringTimeout = null; this.panelMonitoringConnection = null; this.isEnabled = false; @@ -289,17 +343,35 @@ class CSSPanelsExtension { * @param {any} data - Optional data to log */ debugLog(message, data = null) { - if (!this.isEnabled && !message.includes("Disabling")) return; // Suppress logs when disabled, except disable messages - if (this.debugLogging) global.log(`[CSSPanels] ${message}`, data || ""); + // Allow logging during disable/cleanup phase + const isCleanupMessage = + message.includes("Disabling") || + message.includes("Cleaning") || + message.includes("Restored") || + message.includes("disabled") || + message.includes("cleanup"); + + if (!this.isEnabled && !isCleanupMessage) return; // Suppress logs when disabled, except cleanup messages + if (this.debugLogging) { + const timestamp = new Date().toISOString().slice(11, 19); + if (data) { + global.log(`[CSSPanels] [${timestamp}] ${message}`, data); + } else { + global.log(`[CSSPanels] [${timestamp}] ${message}`); + } + } } - /** * Schedule refresh for all panels with a short delay * Prevents multiple rapid refresh calls */ scheduleRefreshPanels() { - imports.mainloop.timeout_add(50, () => { + if (this._scheduleRefreshTimeout) { + imports.mainloop.source_remove(this._scheduleRefreshTimeout); + } + this._scheduleRefreshTimeout = imports.mainloop.timeout_add(TIMING.DEBOUNCE_SHORT, () => { this.checkForNewPanels(); + this._scheduleRefreshTimeout = null; return false; }); } @@ -313,24 +385,28 @@ class CSSPanelsExtension { // Use global.settings signal if available for tracking added/removed panels if (global.settings && typeof global.settings.connect === "function") { - this.panelsEnabledConnection = global.settings.connect("changed::panels-enabled", () => { - this.debugLog("Panels-enabled setting changed - checking for new panels"); - // Implement debouncing to prevent frequent calls - if (this._debounceTimeout) { - imports.mainloop.source_remove(this._debounceTimeout); - } - this._debounceTimeout = imports.mainloop.timeout_add(500, () => { - this.checkForNewPanels(); - this._debounceTimeout = null; - return false; - }); - }); + this._signalsHandler.add([ + global.settings, + "changed::panels-enabled", + () => { + this.debugLog("Panels-enabled setting changed - checking for new panels"); + // Implement debouncing to prevent frequent calls + if (this._debounceTimeout) { + imports.mainloop.source_remove(this._debounceTimeout); + } + this._debounceTimeout = imports.mainloop.timeout_add(TIMING.DEBOUNCE_PANEL_MONITORING, () => { + this.checkForNewPanels(); + this._debounceTimeout = null; + return false; + }); + }, + ]); this.debugLog("Using global.settings panels-enabled signal for monitoring"); return; // No need for polling if we have the signal } // Fallback to longer polling interval (10 seconds) - this._panelCheckTimeout = imports.mainloop.timeout_add(10000, () => { + this._panelCheckTimeout = imports.mainloop.timeout_add(TIMING.POLL_PANELS_LONG, () => { this.checkForNewPanels(); return true; // Continue the timeout }); @@ -361,8 +437,9 @@ class CSSPanelsExtension { // If new panels are found, reapply styles if (newPanelsFound) { this.debugLog("Applying styles to new panels..."); - imports.mainloop.timeout_add(100, () => { + this._newPanelApplyTimeout = imports.mainloop.timeout_add(TIMING.DEBOUNCE_MEDIUM, () => { this.panelStyler.applyPanelStyles(); + this._newPanelApplyTimeout = null; return false; }); } @@ -384,12 +461,13 @@ class CSSPanelsExtension { this.debugLog("Removed panel check timeout"); } - // Cleanup global.settings connection if it exists - if (this.panelsEnabledConnection && global.settings) { - global.settings.disconnect(this.panelsEnabledConnection); - this.panelsEnabledConnection = null; + // Cleanup debounce timeout if exists + if (this._debounceTimeout) { + imports.mainloop.source_remove(this._debounceTimeout); + this._debounceTimeout = null; } + // Signal handler cleanup is automatic via destroy() this.debugLog("Panel monitoring cleanup completed"); } catch (e) { this.debugLog("Error cleaning up panel monitoring:", e); @@ -419,55 +497,89 @@ class CSSPanelsExtension { try { this.cssManager.initialize(); this.themeDetector.setup(); - this.themeDetector.detectAllThemeProperties(); // Added: centralized detection + + // NEW UNIFIED FLOW: Detect all theme properties and apply based on switches + const detectedThemeData = this.themeDetector.redetectAllThemeData(); + this.applyDetectedThemeData(detectedThemeData); + this.cssManager.updateAllVariables(); // Update CSS variables after theme detection - this.panelStyler.enable(); - this.popupStyler.enable(); + this.panelStyler.safeEnable(); + this.popupStyler.safeEnable(); + this.hoverStyleManager.enable(); // Attach hover hooks after panel applets are in tree // Enable tooltip styling if enabled if (this.enableTooltipStyling) { - this.tooltipStyler.enable(); + this.tooltipStyler.safeEnable(); } // Enable alttab styling if enabled if (this.enableAltTabStyling) { - this.altTabStyler.enable(); + this.altTabStyler.safeEnable(); } // Enable notification and OSD styling if enabled if (this.enableNotificationStyling) { - this.notificationStyler.enable(); + this.notificationStyler.safeEnable(); } if (this.enableOSDStyling) { - this.osdStyler.enable(); + this.osdStyler.safeEnable(); } if (this.enableDesktopContextStyling) { - this.nemoPopupStyler.enable(); + this.nemoPopupStyler.safeEnable(); + } + + // Enable wallpaper monitoring if enabled (Phase 2.5C) + if (this.enableWallpaperDetection) { + this.wallpaperMonitor.enable(); } // Create system indicator if enabled - if (this.showIndicator && !this.hideTrayIcon) { + if (!this.hideTrayIcon) { this.systemIndicator.create(); } // Setup panel monitoring this.setupPanelMonitoring(); + // Note: Theme properties already detected and applied above via redetectAllThemeData() + // No need for additional accent detection here + this.forceSettingsUpdate(); this.debugLog("Extension enabled successfully"); } catch (error) { this.debugLog("Error during enable:", error); - global.logError("[CSSPanels] Enable failed: " + error.message); + global.logError("[CSSPanels] Error in enable: " + error.message); } + // Return callbacks for external access // Return callbacks for external access return { resetBlurToDefaults: () => { global.log("[CSSPanels] External resetBlurToDefaults called"); this._resetBlurToDefaults(); }, + applyDetectedAccent: () => { + global.log("[CSSPanels] External applyDetectedAccent called - using unified detection flow"); + // NEW: Use unified flow instead of old detectAndApplyAccentColors() + const detectedThemeData = this.themeDetector.redetectAllThemeData(); + this.applyDetectedThemeData(detectedThemeData); + // Reset to theme-default state: disable custom overrides and wallpaper detection + if (this.enableWallpaperDetection) { + this.settings.setValue("enable-wallpaper-detection", false); + } + if (this.overridePanelColor) { + this.settings.setValue("override-panel-color", false); + } + if (this.overridePopupColor) { + this.settings.setValue("override-popup-color", false); + } + }, + extractWallpaperColors: () => { + global.log("[CSSPanels] External extractWallpaperColors called"); + this.extractWallpaperColors(); + }, }; } @@ -477,71 +589,80 @@ class CSSPanelsExtension { disable() { this.isEnabled = false; // Set flag immediately to prevent settings callbacks - // Disconnect all settings callbacks to prevent further execution - this.disconnectSettingsCallbacks(); - this.debugLog("Disabling extension... Starting cleanup"); try { - // Force cleanup of all monitoring and connections first - this.forceCleanupAllResources(); - // Disable all stylers in reverse order to avoid dependencies - this.altTabStyler.disable(); - this.tooltipStyler.disable(); - this.osdStyler.disable(); - this.notificationStyler.disable(); - this.nemoPopupStyler.disable(); - this.popupStyler.disable(); - this.panelStyler.disable(); - - // Cleanup system components - this.systemIndicator.destroy(); - this.themeDetector.cleanup(); - this.cssManager.cleanup(); + // Each styler gets its own try/catch to ensure cleanup continues on failure + this.debugLog("Disabling all stylers..."); + + // Unload hover stylesheet first (removes from St theme before stylers run) + if (this.hoverStyleManager) { + try { + this.hoverStyleManager.disable(); + } catch (e) { + this.debugLog(`Error disabling hoverStyleManager: ${e.message}`); + } + } - this.debugLog("Extension disabled successfully - all resources cleaned"); - } catch (error) { - this.debugLog("Error during disable:", error); - global.logError("[CSSPanels] Disable failed: " + error.message); - // Force cleanup even on error - this.forceCleanupAllResources(); - } - } + const stylers = [ + ['altTabStyler', this.altTabStyler], + ['tooltipStyler', this.tooltipStyler], + ['osdStyler', this.osdStyler], + ['notificationStyler', this.notificationStyler], + ['nemoPopupStyler', this.nemoPopupStyler], + ['popupStyler', this.popupStyler], + ['panelStyler', this.panelStyler], + ]; + for (const [name, styler] of stylers) { + try { + styler.disable(); + } catch (e) { + this.debugLog(`Error disabling ${name}: ${e.message}`); + global.logError(`[CSSPanels] Error disabling ${name}: ${e.message}`); + } + } - /** - * Disconnect all settings callbacks to prevent execution after disable - */ - disconnectSettingsCallbacks() { - if (this.settings) { - try { - // Disconnect all bound settings - Settings API handles this automatically on destroy - // But we can explicitly clear any custom connections if needed - this.debugLog("Settings callbacks disconnected"); - } catch (e) { - this.debugLog("Error disconnecting settings callbacks:", e); + // Disable wallpaper monitoring (Phase 2.5C) + if (this.wallpaperMonitor) { + try { + this.wallpaperMonitor.disable(); + } catch (e) { + this.debugLog(`Error disabling wallpaperMonitor: ${e.message}`); + } } - } - } - /** - * Force cleanup of all resources to prevent memory leaks - */ - forceCleanupAllResources() { - this.debugLog("Force cleaning all resources..."); + this.debugLog("All stylers disabled"); - try { - // Cleanup panel monitoring + // Cleanup monitoring and connections AFTER stylers + this.debugLog("Cleaning up monitoring and connections..."); this.cleanupPanelMonitoring(); + this.clearAllTimeouts(); + + // Cleanup system components + this.debugLog("Cleaning up system components..."); + this.systemIndicator.destroy(); + this.themeDetector.cleanup(); + this.cssManager.cleanup(); - // Force disconnect all known connections - this.forceDisconnectAllConnections(); + // Cleanup blur template cache to free memory + this.blurTemplateManager.cleanup(); - // Clear any remaining timeouts - this.clearAllTimeouts(); + // Cleanup extension-level signal handler + const signalCount = this._signalsHandler.getSignalCount(); + this._signalsHandler.destroy(); + this.debugLog(`Cleaned up ${signalCount} extension signals`); - this.debugLog("Force cleanup completed"); - } catch (e) { - this.debugLog("Error in force cleanup:", e); + // Finalize settings: unregisters from settingsManager, removes all bindings and signals + if (this.settings) { + this.settings.finalize(); + this.settings = null; + } + + this.debugLog("Extension disabled successfully - all resources cleaned"); + } catch (error) { + this.debugLog("Error during disable:", error); + global.logError("[CSSPanels] Error in disable: " + error.message); + // Don't call forceCleanupAllResources again - already in progress } } @@ -556,32 +677,24 @@ class CSSPanelsExtension { this.cssManager.updateAllVariables(); } - /** - * Force disconnect all known event connections - */ - forceDisconnectAllConnections() { - try { - // Disconnect global stage connections if they exist - if (global.stage) { - // This is a fallback - individual modules should handle their own connections - this.debugLog("Checking for orphaned stage connections..."); - } - } catch (e) { - this.debugLog("Error disconnecting connections:", e); - } - } - /** * Clear all known timeouts and intervals */ clearAllTimeouts() { try { - // Clear any GLib timeouts that might be active - if (this.panelMonitoringTimeout) { - GLib.source_remove(this.panelMonitoringTimeout); - this.panelMonitoringTimeout = null; + // Clear all tracked timeouts + const timeouts = [ + '_scheduleRefreshTimeout', + '_newPanelApplyTimeout', + '_osdCleanupTimeout', + '_tooltipCleanupTimeout', + ]; + for (const key of timeouts) { + if (this[key]) { + imports.mainloop.source_remove(this[key]); + this[key] = null; + } } - // Note: GLib doesn't provide a way to clear all timeouts, but we can try to remove known ones this.debugLog("Clearing timeouts..."); } catch (e) { this.debugLog("Error clearing timeouts:", e); @@ -605,10 +718,21 @@ class CSSPanelsExtension { * Refresh all active styled elements with current settings * Centralized method to update all components when settings change */ + /** + * Refresh all active styled elements (popups, tooltips, OSD, etc.) + * IMPORTANT: This is called AFTER cssManager and panelStyler have already been updated + * Do NOT refresh panel or CSS variables again to avoid duplicate work + */ refreshAllActiveStyles() { - this.debugLog("Refreshing all active styled elements"); - // Update CSS variables for all components - this.cssManager.updateAllVariables(); + this.debugLog("Refreshing all active styled elements (excluding panel - already updated)"); + + // NOTE: Do NOT call cssManager.updateAllVariables() - already done by caller + // NOTE: Do NOT call panelStyler.applyPanelStyles() - already done by caller + + // Refresh hover/active color override stylesheet with new colors + this.hoverStyleManager.refresh(); + + // Refresh other UI elements this.popupStyler.refreshActiveMenus(); if (this.enableTooltipStyling) { this.tooltipStyler.refreshActiveTooltips(); @@ -689,6 +813,7 @@ class CSSPanelsExtension { this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); this.popupStyler.refreshActiveMenus(); + this.hoverStyleManager.refresh(); if (this.enableTooltipStyling) { this.tooltipStyler.refreshActiveTooltips(); } @@ -706,6 +831,7 @@ class CSSPanelsExtension { this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); this.popupStyler.refreshActiveMenus(); + this.hoverStyleManager.refresh(); if (this.enableTooltipStyling) { this.tooltipStyler.refreshActiveTooltips(); } @@ -720,6 +846,7 @@ class CSSPanelsExtension { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Override popup color changed to: ${this.overridePopupColor}`); this.themeDetector.invalidateCache(); + this.cssManager.updateAllVariables(); // Update CSS first this.refreshAllActiveStyles(); // Ensure OSD gets popup color overrides if (this.enableOSDStyling && this.osdStyler) { @@ -731,6 +858,7 @@ class CSSPanelsExtension { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Choose override popup color changed to: ${this.chooseOverridePopupColor}`); this.themeDetector.invalidateCache(); + this.cssManager.updateAllVariables(); // Update CSS first this.refreshAllActiveStyles(); // Ensure OSD gets new popup color value if (this.enableOSDStyling && this.osdStyler) { @@ -742,7 +870,7 @@ class CSSPanelsExtension { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Notification styling changed to: ${this.enableNotificationStyling}`); if (this.enableNotificationStyling) { - this.notificationStyler.enable(); + this.notificationStyler.safeEnable(); } else { this.notificationStyler.disable(); } @@ -752,14 +880,18 @@ class CSSPanelsExtension { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`OSD styling changed to: ${this.enableOSDStyling}`); if (this.enableOSDStyling) { - this.osdStyler.enable(); + this.osdStyler.safeEnable(); } else { // Force immediate cleanup of all styled OSDs before disabling this.osdStyler.restoreAllOSDs(); this.osdStyler.disable(); // Additional cleanup with timeout to ensure complete restoration - imports.mainloop.timeout_add(100, () => { + if (this._osdCleanupTimeout) { + imports.mainloop.source_remove(this._osdCleanupTimeout); + } + this._osdCleanupTimeout = imports.mainloop.timeout_add(TIMING.DEBOUNCE_MEDIUM, () => { this.osdStyler.restoreAllOSDs(); + this._osdCleanupTimeout = null; return false; }); } @@ -769,14 +901,18 @@ class CSSPanelsExtension { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Tooltip styling changed to: ${this.enableTooltipStyling}`); if (this.enableTooltipStyling) { - this.tooltipStyler.enable(); + this.tooltipStyler.safeEnable(); } else { // Force immediate cleanup of all styled tooltips before disabling this.tooltipStyler.cleanupActiveTooltips(); this.tooltipStyler.disable(); // Additional cleanup with timeout to ensure complete restoration - imports.mainloop.timeout_add(100, () => { + if (this._tooltipCleanupTimeout) { + imports.mainloop.source_remove(this._tooltipCleanupTimeout); + } + this._tooltipCleanupTimeout = imports.mainloop.timeout_add(TIMING.DEBOUNCE_MEDIUM, () => { this.tooltipStyler.cleanupActiveTooltips(); + this._tooltipCleanupTimeout = null; return false; }); } @@ -786,20 +922,100 @@ class CSSPanelsExtension { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`AltTab styling changed to: ${this.enableAltTabStyling}`); if (this.enableAltTabStyling) { - this.altTabStyler.enable(); + this.altTabStyler.safeEnable(); } else { this.altTabStyler.disable(); } } + /** + * Handle wallpaper detection setting change (Phase 2.5C) + * Automatically enables panel/popup color overrides when detection is turned on, + * and disables full-auto-mode when detection is turned off. + */ + onWallpaperDetectionChanged() { + if (!this.isEnabled) return; + this.debugLog(`Wallpaper detection changed to: ${this.enableWallpaperDetection}`); + + if (this.enableWallpaperDetection) { + // Auto-enable color overrides so extracted colors actually apply + if (!this.overridePanelColor) { + this.settings.setValue("override-panel-color", true); + } + if (!this.overridePopupColor) { + this.settings.setValue("override-popup-color", true); + } + this.wallpaperMonitor.enable(); + } else { + // Turn off full-auto-mode when detection is disabled (dependency hides it) + if (this.fullAutoMode) { + this.settings.setValue("full-auto-mode", false); + } + this.wallpaperMonitor.disable(); + } + } + + /** + * Handle full auto mode setting change (Phase 2.5C) + * When enabled, wallpaper changes will also update blur/accent color settings. + * When disabled, only panel and popup colors are updated on wallpaper change. + */ + onFullAutoModeChanged() { + if (!this.isEnabled) return; + this.debugLog(`Full auto mode changed to: ${this.fullAutoMode}`); + } + + /** + * Manual wallpaper color extraction callback (Phase 2.5C) + * Called when user clicks "Extract colors from wallpaper" button + */ + extractWallpaperColors() { + this.debugLog("🔘 Manual wallpaper extraction requested"); + + if (!this.wallpaperMonitor) { + this.debugLog("❌ WallpaperMonitor not initialized"); + Main.notifyError("CSS Panels", "Wallpaper monitor not available"); + return; + } + + const success = this.wallpaperMonitor.manualExtract(true); + + if (!success) { + Main.notifyError("CSS Panels", "No wallpaper detected or extraction in progress"); + } else { + this.debugLog("✅ Manual extraction triggered successfully"); + // Phase 3 will add actual extraction notification + } + } + onBlurSettingsChanged() { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog("Blur settings changed"); + this.cssManager.updateAllVariables(); // Update CSS first this.panelStyler.applyPanelStyles(); this.scheduleRefreshPanels(); this.refreshAllActiveStyles(); } + /** + * Handle glow setting changes + * Refreshes panels to apply new glow configuration + */ + onGlowSettingChanged() { + if (!this.isEnabled) return; + this.debugLog(`Glow settings changed - mode: ${this.glowMode}`); + + // Clear cache to force CSS regeneration + if (this.blurTemplateManager) { + this.blurTemplateManager.clearCache(); + this.debugLog("Template cache cleared after glow change"); + } + + if (this.panelStyler && !this.panelStyler._enableFailed) { + this.panelStyler.refresh(); + } + } + onBlurOpacityChanged() { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Blur opacity changed to: ${this.blurOpacity}`); @@ -817,22 +1033,12 @@ class CSSPanelsExtension { } } - onIndicatorVisibilityChanged() { - if (!this.isEnabled) return; // Prevent execution when disabled - this.debugLog(`Show indicator changed to: ${this.showIndicator}`); - if (this.showIndicator && !this.hideTrayIcon) { - this.systemIndicator.create(); - } else { - this.systemIndicator.destroy(); - } - } - onHideTrayIconChanged() { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Hide tray icon changed to: ${this.hideTrayIcon}`); if (this.hideTrayIcon) { this.systemIndicator.destroy(); - } else if (this.showIndicator) { + } else { this.systemIndicator.create(); } } @@ -847,11 +1053,206 @@ class CSSPanelsExtension { if (!this.isEnabled) return; // Prevent execution when disabled this.debugLog(`Desktop context styling changed to: ${this.enableDesktopContextStyling}`); if (this.enableDesktopContextStyling) { - this.nemoPopupStyler.enable(); + this.nemoPopupStyler.safeEnable(); } else { this.nemoPopupStyler.disable(); } } + + // === PHASE 2.5B - ACCENT COLOR CALLBACKS === + + /** + * Callback when auto-apply-accent-on-theme-change toggle changes + * When enabled: automatically detect and apply accent colors on theme changes + * When disabled: user must manually click button to apply accent colors + */ + onAutoApplyAccentChanged() { + if (!this.isEnabled) return; + this.debugLog( + `Auto-apply accent on theme change ${ + this.autoApplyAccentOnThemeChange ? "ENABLED" : "DISABLED" + }` + ); + + if (this.autoApplyAccentOnThemeChange) { + // Apply accent colors immediately when enabled using unified flow + this.debugLog("Applying accent colors immediately via unified detection flow"); + const detectedThemeData = this.themeDetector.redetectAllThemeData(); + this.applyDetectedThemeData(detectedThemeData); + } else { + this.debugLog("Auto-apply disabled, colors preserved until manual apply"); + // Do NOT restore default colors - keep current colors + // User can manually apply or keep their custom colors + } + } + + /** + * Apply detected theme data from themeDetector.redetectAllThemeData() + * This is the MAIN entry point called from themeDetector's theme-set callback + * + * @param {Object} detectedData - Structured object from redetectAllThemeData() + * { + * borderRadius: {detected: number, shouldApply: boolean}, + * accentColor: {detected: string, shouldApply: boolean, variants: object}, + * panelColor: {detected: string, shouldApply: boolean}, + * popupColor: {detected: string, shouldApply: boolean}, + * isDarkMode: boolean + * } + */ + applyDetectedThemeData(detectedData) { + this.debugLog("=".repeat(60)); + this.debugLog("► APPLYING DETECTED THEME DATA..."); + + let appliedCount = 0; + + // 1. Apply border-radius if auto-detect enabled + if (detectedData.borderRadius.shouldApply) { + this.settings.setValue("border-radius", detectedData.borderRadius.detected); + this.debugLog(` ✓ border-radius: ${detectedData.borderRadius.detected}px (applied)`); + appliedCount++; + } else { + this.debugLog(` ⊗ border-radius: skipped (auto-detect disabled)`); + } + + // 2. Apply accent colors if auto-apply enabled + if (detectedData.accentColor.shouldApply && detectedData.accentColor.variants) { + this.applyAccentSystemToBlurEffects(detectedData.accentColor.variants); + this.debugLog(` ✓ accent colors: ${detectedData.accentColor.detected} (applied with variants)`); + appliedCount++; + } else { + this.debugLog(` ⊗ accent colors: skipped (auto-apply disabled)`); + } + + // 3. PANEL BASE COLOR DECISION + // LOGIC (Phase 2.5B+ proper-flow-fixed): + // - Panel base color is ALWAYS determined and written to picker + // - Decision priority: + // 1. IF auto-apply-accent ON → use accent shadow color + // 2. ELSE → use original theme color + // - override-panel-color switch only affects getCurrentPanelColor() reads, not writes + + let panelBaseColor; + + if (detectedData.accentColor.shouldApply && detectedData.accentColor.variants) { + // Auto-apply accent ON → use shadow color as panel base + panelBaseColor = detectedData.accentColor.variants.shadow; + this.themeDetector.currentPanelBaseColor = panelBaseColor; // Update stored base + this.debugLog(` ✓ panel-color: ${panelBaseColor} (from accent shadow - auto-apply ON)`); + } else { + // Auto-apply accent OFF → use original theme color + panelBaseColor = detectedData.panelColor.detected; + this.themeDetector.currentPanelBaseColor = panelBaseColor; // Update stored base + this.debugLog(` ✓ panel-color: ${panelBaseColor} (from theme - auto-apply OFF)`); + } + + // ALWAYS write to picker (proper-flow-fixed: step 3 is unconditional) + this.settings.setValue("choose-override-panel-color", panelBaseColor); + appliedCount++; + + // 4. POPUP COLOR INHERITANCE (deferred) + // Uses BLACK BOX getCurrentPanelColor() which now returns fresh value from stored base + if (detectedData.popupColor.shouldApply) { + // getCurrentPanelColor() is BLACK BOX - returns currentPanelBaseColor (updated in step 3) + const freshPanelColor = this.themeDetector.getCurrentPanelColor(); + + this.settings.setValue("choose-override-popup-color", freshPanelColor); + this.debugLog(` ✓ popup-color: ${freshPanelColor} (inherited from panel - deferred)`); + appliedCount++; + } else { + this.debugLog(` ⊗ popup-color: skipped (manual override active)`); + } + + // 5. Coordinated refresh ONCE at the end + this.debugLog("► Refreshing all UI elements (coordinated single pass)..."); + this.cssManager.updateAllVariables(); + this.panelStyler.applyPanelStyles(); + this.refreshAllActiveStyles(); // Popups, tooltips, OSD, etc. + + this.debugLog( + `✓ Theme application complete: ${appliedCount}/4 properties applied (mode: ${ + detectedData.isDarkMode ? "DARK" : "LIGHT" + })` + ); + this.debugLog("=".repeat(60)); + } + + /** + * Detect accent color from theme and generate complete accent system + * This is a DATA SOURCE function - it only populates color picker values in settings. + * Similar to blur template apply - uses settings.setValue() to update UI. + * + * Flow: + * 1. Detect base accent from theme CSS (switch:checked or theme_selected_bg_color) + * 2. Generate accent variants (border, tint, shadow) + * 3. Populate color pickers: blur-border-color, blur-background, accent-shadow-color + * 4. User can manually adjust these values or let auto-apply mode handle it + */ + detectAndApplyAccentColors() { + this.debugLog("Detecting and applying theme accent colors..."); + + // Detect dark/light mode FIRST + const isDarkMode = this.themeDetector.isDarkModePreferred(); + this.debugLog(`Theme mode: ${isDarkMode ? "DARK" : "LIGHT"}`); + + // Detect base accent from theme + const accentColor = this.themeDetector.detectThemeAccentColor(); + + if (!accentColor) { + this.debugLog("No accent color found in theme, using defaults"); + // Use default Nord frost colors + const defaultAccent = { r: 136, g: 192, b: 208 }; + const accentSystem = this.themeDetector.generateAccentSystem(defaultAccent, isDarkMode); + this.applyAccentSystemToBlurEffects(accentSystem); + return; + } + + // Generate complete accent system (accent, border, tint, shadow) with explicit isDarkMode + const accentSystem = this.themeDetector.generateAccentSystem(accentColor, isDarkMode); + + if (accentSystem) { + // Apply to blur effects + this.applyAccentSystemToBlurEffects(accentSystem); + this.debugLog("Accent colors detected and applied successfully"); + } + } + + /** + * Apply accent system colors to blur effect settings + * IMPORTANT: This function ONLY sets values in settings (like blur template apply). + * It does NOT directly style elements - settings callbacks handle that. + * + * Mapping: + * - accent → detected-accent-color (preview/reference field) + * - border → blur-border-color (actual border color used in styling) + * - tint → blur-background (actual background tint used in styling) + * - shadow → accent-shadow-color (reserved for Phase 2.5C+) + * + * @param {Object} accentSystem - {accent, border, tint, shadow} in CSS rgba format + */ + applyAccentSystemToBlurEffects(accentSystem) { + this.debugLog("Applying accent system to blur effects (settings only)"); + + // Update detected-accent-color for preview (no actual effect) + //this.settings.setValue("detected-accent-color", accentSystem.accent); + + // Apply border color (accent-border-color → blur-border-color) + this.settings.setValue("blur-border-color", accentSystem.border); + + // Apply tint color (accent-tint-color → blur-background) + this.settings.setValue("blur-background", accentSystem.tint); + + // Store shadow color for future use + this.settings.setValue("accent-shadow-color", accentSystem.shadow); + + //this.debugLog(` → detected-accent-color: ${accentSystem.accent} (preview)`); + this.debugLog(` → blur-border-color: ${accentSystem.border}`); + this.debugLog(` → blur-background: ${accentSystem.tint}`); + this.debugLog(` → accent-shadow-color: ${accentSystem.shadow}`); + + // NOTE: Panel base color decision is handled by applyDetectedThemeData() + // Do NOT apply shadow color here - parent method decides based on switches + // NOTE: Do NOT refresh here - parent method (applyDetectedThemeData) handles coordinated refresh + } } // === EXTENSION LIFECYCLE FUNCTIONS === @@ -865,7 +1266,7 @@ function init(metadata) { cssPanelsExtension = new CSSPanelsExtension(metadata); global.log("[CSSPanels] Extension initialized"); } catch (error) { - global.logError("[CSSPanels] Failed to initialize: " + error.message); + global.logError("[CSSPanels] Error in init: " + error.message); } } @@ -880,7 +1281,7 @@ function enable() { global.logError("[CSSPanels] Cannot enable: extension not initialized"); } } catch (error) { - global.logError("[CSSPanels] Failed to enable: " + error.message); + global.logError("[CSSPanels] Error in enable: " + error.message); } } @@ -894,6 +1295,6 @@ function disable() { cssPanelsExtension = null; } } catch (error) { - global.logError("[CSSPanels] Failed to disable: " + error.message); + global.logError("[CSSPanels] Error in disable: " + error.message); } } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js new file mode 100644 index 00000000..dabd130d --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js @@ -0,0 +1,598 @@ +const Main = imports.ui.main; +const GLib = imports.gi.GLib; +const { HOVER } = require("./constants"); +const { ThemeUtils } = require("./themeUtils"); + +/** + * Manages hover color overrides for Cinnamon panel and popup elements using + * GObject property notification ('notify::hover') instead of enter/leave events. + * + * CSS :hover loaded via St.Theme.load_stylesheet() loses against theme rules in Cinnamon + * 6.6.7 (same priority pool, theme wins on equal specificity). Instead, we watch the + * 'notify::hover' property on each actor: actor.hover stays true even when the pointer + * moves into child actors, eliminating false leave/enter transitions on container widgets. + * Inline background-color overrides with !important are applied/removed on hover state change. + * + * Actor hierarchy handled: + * - Standard applets: direct applet-box child of panel zone, track_hover=true, _applet backlink + * - Menu applet (panel-button): uses 'panel-button' CSS class, _delegate backlink (not _applet) + * - Window list / grouped-window-list: outer actor has track_hover=false; real hover + * targets (window-list-item-box / grouped-window-list-item-box) are two levels deep. + * actor-added watcher picks up items as windows open. + * - XApp status area: outer actor has _applet but icons are added async via D-Bus monitor. + * actor-added watcher on manager_container picks up XAppStatusIcon.actor children. + * - Legacy systray: foreign X windows, no usable notify::hover — skipped intentionally. + */ +class HoverStyleManager { + /** + * @param {Object} extension - Main extension instance (CSSPanelsExtension) + */ + constructor(extension) { + this.extension = extension; + this._connections = []; + } + + /** + * Enable hover styling: attach event hooks to all panel applets. + * Must be called after panelStyler.safeEnable() so applet actors are in the tree. + */ + enable() { + this.extension.debugLog("HoverStyleManager: enabling"); + try { + this._attachPanelHooks(); + } catch (e) { + this.extension.debugLog("HoverStyleManager: error in enable: " + e.message + "\n" + e.stack); + } + } + + /** + * Disable hover styling: disconnect all event handlers and restore original inline styles. + */ + disable() { + this.extension.debugLog("HoverStyleManager: disabling, removing " + this._connections.length + " connections"); + for (const conn of this._connections) { + try { + if (conn.actor && conn.addedId) conn.actor.disconnect(conn.addedId); + if (conn.actor && conn.removedId) conn.actor.disconnect(conn.removedId); + if (conn.actor && conn.hoverId) conn.actor.disconnect(conn.hoverId); + if (conn.actor && conn.pressId) conn.actor.disconnect(conn.pressId); + if (conn.actor && conn.releaseId) conn.actor.disconnect(conn.releaseId); + if (conn.actor && conn.pseudoId) conn.actor.disconnect(conn.pseudoId); + if (!conn.isContainerWatch && conn.actor && conn.baseStyle !== undefined) { + conn.actor.set_style(conn.baseStyle || null); + } + } catch (e) { + this.extension.debugLog("HoverStyleManager: error disconnecting: " + e.message); + } + } + this._connections = []; + } + + /** + * Refresh hover hooks when panel color or settings change. + */ + refresh() { + this.extension.debugLog("HoverStyleManager: refreshing"); + this.disable(); + this.enable(); + } + + /** + * Attach notify::hover listeners to all panel applet boxes. + * + * Routing per zone child: + * - Window-list containers: recurse to find item-box actors + actor-added watcher + * - XApp status containers: actor-added watcher on manager_container for async icon load + * - Standard applets (applet-box or _applet): hook outer actor directly + * - Panel-button actors (_delegate): hook directly (menu@cinnamon.org) + */ + _attachPanelHooks() { + const panels = this._getAllPanels(); + let hookCount = 0; + + for (const panel of panels) { + const zones = [panel._leftBox, panel._centerBox, panel._rightBox].filter(Boolean); + + // Watch for applets added after enable() (e.g. menu@cinnamon.org loads late) + for (const zone of zones) { + const addedId = zone.connect('actor-added', (container, newActor) => { + this._processZoneChild(newActor); + }); + this._connections.push({ actor: zone, addedId, removedId: null, hoverId: null, baseStyle: null, isContainerWatch: true }); + } + + for (const zone of zones) { + const children = zone.get_children ? zone.get_children() : []; + for (const child of children) { + hookCount += this._processZoneChild(child); + } + } + } + + this.extension.debugLog("HoverStyleManager: hooked " + hookCount + " panel applet actors"); + } + + /** + * Process a single direct child of a panel zone. + * Routes to the appropriate hook strategy based on actor type. + * + * @param {St.Widget} child - Direct child of a panel zone box + * @returns {number} Number of actors hooked + */ + _processZoneChild(child) { + if (!child) return 0; + + if (this._isWindowListContainer(child)) { + return this._hookWindowListContainer(child); + } + + if (this._isXAppStatusContainer(child)) { + return this._hookXAppStatusContainer(child); + } + + if (this._isAppletActor(child)) { + this._hookActor(child); + return 1; + } + + return 0; + } + + /** + * Check if actor is a window-list or grouped-window-list container. + * These replace the applet-box class name and set track_hover=false on the outer actor. + * + * @param {St.Widget} actor + * @returns {boolean} + */ + _isWindowListContainer(actor) { + if (!actor) return false; + return actor.has_style_class_name && ( + actor.has_style_class_name('grouped-window-list-box') || + actor.has_style_class_name('window-list-box') + ); + } + + /** + * Check if actor is the xapp-status container applet. + * CinnamonXAppStatusApplet removes 'applet-box' from its outer actor and adds + * XAppStatusIcon children asynchronously via D-Bus monitor after construction. + * + * @param {St.Widget} actor + * @returns {boolean} + */ + _isXAppStatusContainer(actor) { + if (!actor || !actor.get_style_class_name) return false; + const cls = actor.get_style_class_name() || ''; + return cls.includes('xapp-status-cinnamon-org-applet'); + } + + /** + * Check if an actor is a hookable panel applet actor. + * Accepts: applet-box class, _applet backlink, or _delegate backlink (menu applet uses panel-button class). + * + * @param {St.Widget} actor - Actor to test + * @returns {boolean} True if actor is a hookable applet actor + */ + _isAppletActor(actor) { + if (!actor) return false; + if (actor._applet) return true; + if (actor._delegate) return true; + return actor.has_style_class_name && actor.has_style_class_name('applet-box'); + } + + /** + * Hook all currently-present XAppStatusIcon children and watch for async additions. + * XApp icons are added dynamically via D-Bus after applet construction, so we must + * watch actor-added on the manager_container to catch them. + * + * @param {St.Widget} outerActor - The xapp-status outer applet actor + * @returns {number} Number of icon actors hooked immediately + */ + _hookXAppStatusContainer(outerActor) { + let count = 0; + + const managerContainer = this._findManagerContainer(outerActor); + if (!managerContainer) { + this.extension.debugLog("HoverStyleManager: xapp-status: no manager_container found"); + return 0; + } + + const hookIfXAppIcon = (actor) => { + if (actor && actor.has_style_class_name && + actor.has_style_class_name('applet-box') && + actor.get_track_hover && actor.get_track_hover()) { + this._hookActor(actor); + count++; + } + }; + + const children = managerContainer.get_children ? managerContainer.get_children() : []; + for (const child of children) { + hookIfXAppIcon(child); + } + + const addedId = managerContainer.connect('actor-added', (container, newActor) => { + hookIfXAppIcon(newActor); + }); + + const removedId = managerContainer.connect('actor-removed', (container, removedActor) => { + this._unhookActor(removedActor); + }); + + this._connections.push({ actor: managerContainer, addedId, removedId, hoverId: null, baseStyle: null, isContainerWatch: true }); + + return count; + } + + /** + * Find the manager_container child of an xapp-status outer actor. + * The outer actor contains exactly one St.BoxLayout manager_container. + * + * @param {St.Widget} outerActor + * @returns {St.Widget|null} + */ + _findManagerContainer(outerActor) { + if (!outerActor || !outerActor.get_children) return null; + const children = outerActor.get_children(); + for (const child of children) { + const type = child.get_theme_node ? child.constructor.name : null; + if (child.get_children) return child; + } + return null; + } + + /** + * Hook individual item children of a window-list or grouped-window-list container. + * Item actors are two levels deep (container -> workspace/manager -> item-box). + * Watches actor-added on the container to hook items as windows open/close. + * + * @param {St.Widget} containerActor - The window-list-box or grouped-window-list-box actor + * @returns {number} Number of item actors hooked + */ + _hookWindowListContainer(containerActor) { + let count = 0; + + const recurseForItems = (actor, depth) => { + if (depth > 3 || !actor) return; + if (this._isWindowListItem(actor)) { + this._hookActor(actor); + count++; + return; + } + const children = actor.get_children ? actor.get_children() : []; + for (const child of children) { + recurseForItems(child, depth + 1); + } + }; + + const children = containerActor.get_children ? containerActor.get_children() : []; + for (const child of children) { + recurseForItems(child, 0); + } + + const addedId = containerActor.connect('actor-added', (container, newActor) => { + // Recurse to catch items at any nesting level, same as initial traversal + recurseForItems(newActor, 0); + }); + + const removedId = containerActor.connect('actor-removed', (container, removedActor) => { + this._unhookActor(removedActor); + }); + + this._connections.push({ actor: containerActor, addedId, removedId, hoverId: null, baseStyle: null, isContainerWatch: true }); + + return count; + } + + /** + * Check if actor is an individual window list item button. + * + * @param {St.Widget} actor + * @returns {boolean} + */ + _isWindowListItem(actor) { + if (!actor) return false; + return actor.has_style_class_name && ( + actor.has_style_class_name('grouped-window-list-item-box') || + actor.has_style_class_name('window-list-item-box') + ); + } + + /** + * Disconnect hover hooks from a specific actor and restore its base style. + * Used when a window closes and its button actor is removed from the tree. + * + * @param {St.Widget} actor - Actor to unhook + */ + _unhookActor(actor) { + const idx = this._connections.findIndex(c => c.actor === actor && !c.isContainerWatch); + if (idx === -1) return; + const conn = this._connections[idx]; + try { + if (conn.hoverId) actor.disconnect(conn.hoverId); + if (conn.pressId) actor.disconnect(conn.pressId); + if (conn.releaseId) actor.disconnect(conn.releaseId); + if (conn.baseStyle !== undefined) actor.set_style(conn.baseStyle || null); + } catch (e) { + this.extension.debugLog("HoverStyleManager: error unhooking actor: " + e.message); + } + this._connections.splice(idx, 1); + } + + /** + * Hook popup menu items when a popup menu opens. + * Called externally by popupStyler after menu actors are created. + * Also recurses into popup-sub-menu containers for dropdown items. + * + * @param {St.Widget} menuActor - The popup menu's main actor + */ + hookPopupMenu(menuActor) { + if (!menuActor) return; + this._hookMenuItemsInActor(menuActor, 0, menuActor); + } + + /** + * Reset the active (checked) visual state of the actor that opened a popup menu. + * Called by PopupStyler when a menu closes so the applet button returns to its base style. + * Deferred to idle to let Cinnamon finish removing the 'checked' pseudo-class first. + * + * @param {St.Widget} actor - The sourceActor (applet button) that triggered the menu + */ + resetActorActiveState(actor) { + if (!actor) return; + GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => { + try { + const conn = this._connections.find(c => c.actor === actor && !c.isContainerWatch); + if (conn && !actor.hover) { + actor.set_style(conn.baseStyle || null); + } + } catch (e) { + this.extension.debugLog("HoverStyleManager: resetActorActiveState error: " + e.message); + } + return GLib.SOURCE_REMOVE; + }); + } + + /** + * Disconnect hover hooks from all popup-menu-item actors within a menu. + * Called by PopupStyler when a menu closes. + * Also cleans up any ScrollView container watchers registered for this menu. + * + * @param {St.Widget} menuActor - The popup menu's main actor + */ + unhookPopupMenu(menuActor) { + if (!menuActor) return; + this._unhookMenuItemsInActor(menuActor, 0); + const toRemove = this._connections.filter(c => c.isContainerWatch && c.menuActor === menuActor); + for (const conn of toRemove) { + try { + if (conn.addedId) conn.actor.disconnect(conn.addedId); + } catch (e) { + this.extension.debugLog("HoverStyleManager: error disconnecting ScrollView watcher: " + e.message); + } + } + this._connections = this._connections.filter(c => !(c.isContainerWatch && c.menuActor === menuActor)); + } + + /** + * Recursively find and hook popup-menu-item actors within a container. + * Descends into popup-sub-menu containers to hook dropdown items as well. + * + * @param {St.Widget} actor - Container actor to search + * @param {number} depth - Current recursion depth + * @param {St.Widget} [menuActor] - Root menu actor (used to tag container watchers for cleanup) + */ + _hookMenuItemsInActor(actor, depth, menuActor) { + if (depth > 8 || !actor) return; + if (actor.has_style_class_name && actor.has_style_class_name('popup-menu-item')) { + this._hookActor(actor, true); + const children = actor.get_children ? actor.get_children() : []; + for (const child of children) { + this._hookMenuItemsInActor(child, depth + 1, menuActor); + } + return; + } + // St.ScrollView (popup-sub-menu) wraps content via get_child() bin, not get_children() + if (actor.has_style_class_name && actor.has_style_class_name('popup-sub-menu')) { + this._traverseScrollViewContent(actor, depth, menuActor); + return; + } + const children = actor.get_children ? actor.get_children() : []; + for (const child of children) { + this._hookMenuItemsInActor(child, depth + 1, menuActor); + } + } + + /** + * Traverse St.ScrollView content to reach popup-menu-item actors. + * ScrollView exposes content via get_child() (bin) → get_child() (box), not get_children(). + * Registers an actor-added watcher tagged with menuActor for cleanup on menu close. + * + * @param {St.ScrollView} scrollView - The popup-sub-menu ScrollView actor + * @param {number} depth - Current recursion depth + * @param {St.Widget} [menuActor] - Root menu actor (used to tag watcher for cleanup) + */ + _traverseScrollViewContent(scrollView, depth, menuActor) { + try { + const bin = scrollView.get_child ? scrollView.get_child() : null; + if (!bin) return; + const box = bin.get_child ? bin.get_child() : null; + const container = box || bin; + const children = container.get_children ? container.get_children() : []; + for (const child of children) { + this._hookMenuItemsInActor(child, depth + 1, menuActor); + } + // Watch for items added after initial traversal; tagged with menuActor for cleanup + const addedId = container.connect('actor-added', (c, newActor) => { + this._hookMenuItemsInActor(newActor, depth + 1, menuActor); + }); + this._connections.push({ actor: container, addedId, removedId: null, hoverId: null, baseStyle: null, isContainerWatch: true, menuActor: menuActor || null }); + } catch (e) { + this.extension.debugLog("HoverStyleManager: ScrollView traversal error: " + e.message); + } + } + + /** + * Recursively find and unhook popup-menu-item actors within a container. + * + * @param {St.Widget} actor - Container actor to search + * @param {number} depth - Current recursion depth + */ + _unhookMenuItemsInActor(actor, depth) { + if (depth > 8 || !actor) return; + if (actor.has_style_class_name && actor.has_style_class_name('popup-menu-item')) { + this._unhookActor(actor); + } + const children = actor.get_children ? actor.get_children() : []; + for (const child of children) { + this._unhookMenuItemsInActor(child, depth + 1); + } + } + + /** + * Attach hover/active listeners to a single actor for hover color override. + * Saves current inline style as baseline so it is restored when hover ends. + * Watches 'notify::style-pseudo-class' to detect when applet popup closes + * ('checked' pseudo-class removed by Cinnamon) and restore base style. + * No-ops if this actor is already hooked (prevents duplicate signals on refresh). + * + * @param {St.Widget} actor - Actor to hook + * @param {boolean} [isMenuItem=false] - True if actor is a popup menu item + */ + _hookActor(actor, isMenuItem = false) { + // Guard: skip if already hooked to prevent duplicate signal connections on refresh + if (this._connections.some(c => c.actor === actor && !c.isContainerWatch)) { + return; + } + + const baseStyle = actor.get_style ? (actor.get_style() || null) : null; + + /** Returns true if the applet's popup is currently open (Cinnamon sets 'checked'). */ + const isChecked = () => !!(actor.has_style_pseudo_class && actor.has_style_pseudo_class('checked')); + + const hoverHandler = () => { + try { + if (actor.hover) { + actor.set_style(this._mergeHoverStyle(baseStyle || '', this._getHoverColor(isMenuItem))); + } else if (!isChecked()) { + actor.set_style(baseStyle); + } + } catch (e) { + this.extension.debugLog("HoverStyleManager: hover handler error: " + e.message); + } + }; + + const pressHandler = () => { + try { + actor.set_style(this._mergeHoverStyle(baseStyle || '', this._getActiveColor(isMenuItem))); + } catch (e) { + this.extension.debugLog("HoverStyleManager: press handler error: " + e.message); + } + }; + + const releaseHandler = () => { + try { + if (actor.hover || isChecked()) { + actor.set_style(this._mergeHoverStyle(baseStyle || '', this._getHoverColor(isMenuItem))); + } else { + actor.set_style(baseStyle); + } + } catch (e) { + this.extension.debugLog("HoverStyleManager: release handler error: " + e.message); + } + }; + + // Fires when Cinnamon adds/removes 'checked' pseudo-class (applet popup open/close). + // Deferred to idle to ensure Cinnamon has finished updating pseudo-class state. + const pseudoHandler = () => { + GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => { + try { + if (!actor.hover && !isChecked()) { + actor.set_style(baseStyle); + } + } catch (e) { + this.extension.debugLog("HoverStyleManager: pseudo handler error: " + e.message); + } + return GLib.SOURCE_REMOVE; + }); + }; + + const hoverId = actor.connect('notify::hover', hoverHandler); + const pressId = actor.connect('button-press-event', pressHandler); + const releaseId = actor.connect('button-release-event', releaseHandler); + const pseudoId = actor.connect('notify::style-pseudo-class', pseudoHandler); + + this._connections.push({ actor, hoverId, pressId, releaseId, pseudoId, baseStyle, isContainerWatch: false }); + } + + /** + * Inject background-color into an existing inline style string, + * replacing any existing background-color declaration. + * + * @param {string} existingStyle - Current inline style string + * @param {string} hoverColor - CSS color value to apply + * @returns {string} New inline style string with hover color applied + */ + _mergeHoverStyle(existingStyle, hoverColor) { + const cleaned = existingStyle.replace(/background-color\s*:[^;]+;?/g, '').trim(); + const sep = cleaned.length > 0 && !cleaned.endsWith(';') ? '; ' : (cleaned.length > 0 ? ' ' : ''); + return cleaned + sep + "background-color: " + hoverColor + " !important;"; + } + + /** + * Get the hover color derived from the current panel base color. + * For menu items the base color alpha is ignored so the highlight is computed + * from the RGB components only, producing a visible contrast on dark backgrounds. + * + * @param {boolean} isMenuItem - Whether the color is for a popup menu item + * @returns {string} CSS rgba() color string + */ + _getHoverColor(isMenuItem) { + const bgColor = isMenuItem + ? this.extension.themeDetector.getEffectivePopupColor() + : this.extension.themeDetector.getPanelBaseColor(); + // For menu items strip the alpha so highlight is computed on opaque RGB only. + // Panel base colors often have low alpha (e.g. rgba(2,18,33,0.3)) which causes + // the auto-highlight algorithm to produce a nearly transparent result. + const r = bgColor.r; + const g = bgColor.g; + const b = bgColor.b; + const highlightRgb = ThemeUtils.getAutoHighlightColor( + [r, g, b], + isMenuItem ? HOVER.HOVER_INTENSITY * 1.5 : HOVER.HOVER_INTENSITY + ); + return ThemeUtils.rgbaToCss(highlightRgb[0], highlightRgb[1], highlightRgb[2], HOVER.HOVER_ALPHA); + } + + /** + * Get the active (click) color, more intense than hover color. + * + * @param {boolean} isMenuItem - Whether the color is for a popup menu item + * @returns {string} CSS rgba() color string + */ + _getActiveColor(isMenuItem) { + const bgColor = isMenuItem + ? this.extension.themeDetector.getEffectivePopupColor() + : this.extension.themeDetector.getPanelBaseColor(); + const highlightRgb = ThemeUtils.getAutoHighlightColor( + [bgColor.r, bgColor.g, bgColor.b], + HOVER.ACTIVE_INTENSITY + ); + return ThemeUtils.rgbaToCss(highlightRgb[0], highlightRgb[1], highlightRgb[2], HOVER.HOVER_ALPHA); + } + + /** + * Get all active Cinnamon panels. + * + * @returns {Array} Array of panel objects + */ + _getAllPanels() { + const panels = []; + if (Main.panel && Main.panel.actor) panels.push(Main.panel); + if (Main.panel2 && Main.panel2.actor) panels.push(Main.panel2); + return panels; + } +} + +module.exports = HoverStyleManager; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index 11379c86..44eeb8df 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -1,10 +1,10 @@ { "uuid": "csspanels@dr.drummie", "name": "CSS Panels", - "description": "Dynamic control of panel and popups transparency and visual effects - inspired by BlurCinnamon@klangman", - "version": "1.9.2", + "description": "Dynamic control of panels and popups colors and visual effects - inspired by BlurCinnamon@klangman", + "version": "2.0.3", "author": "drdrummie", - "cinnamon-version": ["6.0", "6.2", "6.4"], + "cinnamon-version": ["6.0", "6.2", "6.4", "6.6"], "multiversion": true, "max-instances": 1 } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js index ed133502..577d8f74 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/nemoPopupStyler.js @@ -2,6 +2,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const GLib = imports.gi.GLib; const StylerBase = require("./stylerBase"); +const { TRAVERSAL, CSS_CLASSES, SIGNALS } = require("./constants"); /** * Nemo Popup Styler handles popup menu transparency and blur effects for Nemo desktop @@ -14,7 +15,6 @@ class NemoPopupStyler extends StylerBase { */ constructor(extension) { super(extension, "NemoPopupStyler"); - this.stageConnection = null; this.isEnabled = false; } @@ -48,13 +48,12 @@ class NemoPopupStyler extends StylerBase { } try { - this.cleanupDesktopRightClickDetection(); this.isEnabled = false; // Set flag early this.debugLog("NemoPopupStyler: Disable cleanup completed"); } catch (e) { this.debugLog("Error disabling Nemo popup styling:", e); } - super.disable(); + super.disable(); // Automatic signal cleanup via GlobalSignalsHandler } /** @@ -63,8 +62,7 @@ class NemoPopupStyler extends StylerBase { refresh() { super.refresh(); if (this.isEnabled) { - // Re-setup detection if needed - this.cleanupDesktopRightClickDetection(); + // Re-setup detection - GlobalSignalsHandler will clean up old connections automatically this.setupDesktopRightClickDetection(); this.debugLog("Nemo popup styling refreshed"); } @@ -74,9 +72,8 @@ class NemoPopupStyler extends StylerBase { * Setup desktop right-click detection */ setupDesktopRightClickDetection() { - if (this.stageConnection) return; - - this.stageConnection = global.stage.connect("button-press-event", (actor, event) => { + // Use GlobalSignalsHandler for automatic cleanup + this.addConnection(global.stage, SIGNALS.BUTTON_PRESS_EVENT, (actor, event) => { // Check if it's a right-click (button 3) if (event.get_button() === 3) { this.handleDesktopRightClick(actor, event); @@ -86,17 +83,6 @@ class NemoPopupStyler extends StylerBase { this.debugLog("Desktop right-click detection setup"); } - /** - * Cleanup desktop right-click detection - */ - cleanupDesktopRightClickDetection() { - if (this.stageConnection) { - global.stage.disconnect(this.stageConnection); - this.stageConnection = null; - this.debugLog("Desktop right-click detection cleaned up"); - } - } - /** * Handle desktop right-click event * @param {Clutter.Actor} actor - The actor that received the event @@ -123,7 +109,7 @@ class NemoPopupStyler extends StylerBase { // Check if actor is the desktop window or its children let current = actor; let depth = 0; - const MAX_DEPTH = 5; + const MAX_DEPTH = TRAVERSAL.MAX_DEPTH_DESKTOP; while (current && depth < MAX_DEPTH) { this.extension.cssManager.logActorDetails(current, depth); @@ -140,10 +126,10 @@ class NemoPopupStyler extends StylerBase { this.debugLog("Checking style classes for current actor:", current, "classes:", styleClasses); if ( styleClasses && - (styleClasses.includes("desktop") || - styleClasses.includes("nemo-desktop") || - styleClasses.includes("nautilus-desktop") || - styleClasses.includes("caja-desktop")) + (styleClasses.includes(CSS_CLASSES.DESKTOP) || + styleClasses.includes(CSS_CLASSES.NEMO_DESKTOP) || + styleClasses.includes(CSS_CLASSES.NAUTILUS_DESKTOP) || + styleClasses.includes(CSS_CLASSES.CAJA_DESKTOP)) ) { return true; } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js index 7643cc70..77382df2 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/notificationStyler.js @@ -2,6 +2,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const MessageTray = imports.ui.messageTray; const StylerBase = require("./stylerBase"); +const { TIMING, TRAVERSAL, SIZE, STYLING, COLORS, DEFAULT_COLORS } = require("./constants"); /** * Notification Styler handles popup notification transparency and blur effects @@ -18,9 +19,6 @@ class NotificationStyler extends StylerBase { this.originalHideNotification = null; this.originalUpdateShowingNotification = null; - // Connection handlers - this.connections = []; - // Debug tracking this.debugMode = true; this.notificationTracker = new Map(); @@ -53,21 +51,24 @@ class NotificationStyler extends StylerBase { // Patch the main notification display method if (Main.messageTray && Main.messageTray._showNotification) { this.originalShowNotification = Main.messageTray._showNotification; - Main.messageTray._showNotification = this._patchedShowNotification.bind(this); + this._boundPatchedShowNotification = this._patchedShowNotification.bind(this); + Main.messageTray._showNotification = this._boundPatchedShowNotification; this.debugLog("Patched MessageTray._showNotification"); } // Patch notification banner creation if available if (MessageTray.NotificationBanner && MessageTray.NotificationBanner.prototype._init) { this.originalBannerInit = MessageTray.NotificationBanner.prototype._init; - MessageTray.NotificationBanner.prototype._init = this._patchedBannerInit.bind(this); + this._boundPatchedBannerInit = this._patchedBannerInit.bind(this); + MessageTray.NotificationBanner.prototype._init = this._boundPatchedBannerInit; this.debugLog("Patched NotificationBanner._init"); } // Alternative: Patch notification display in different Cinnamon versions if (Main.messageTray && Main.messageTray.showNotification) { this.originalShowNotificationAlt = Main.messageTray.showNotification; - Main.messageTray.showNotification = this._patchedShowNotificationAlt.bind(this); + this._boundPatchedShowNotificationAlt = this._patchedShowNotificationAlt.bind(this); + Main.messageTray.showNotification = this._boundPatchedShowNotificationAlt; this.debugLog("Patched MessageTray.showNotification (alternative)"); } } @@ -107,8 +108,8 @@ class NotificationStyler extends StylerBase { const result = this.originalShowNotificationAlt.apply(Main.messageTray, arguments); // Style with slight delay to ensure DOM is ready - imports.mainloop.timeout_add(50, () => { - this.styleCurrentNotification(); + imports.mainloop.timeout_add(TIMING.DEBOUNCE_SHORT, () => { + this.searchForExistingNotifications(); return false; }); @@ -239,7 +240,12 @@ class NotificationStyler extends StylerBase { const height = actor.get_height ? actor.get_height() : 0; // Reasonable notification dimensions - not too small/large - return width > 50 && height > 30 && width < 800 && height < 400; + return ( + width > SIZE.NOTIFICATION_MIN_WIDTH_BASIC && + height > SIZE.NOTIFICATION_MIN_HEIGHT_BASIC && + width < SIZE.NOTIFICATION_MAX_WIDTH_BASIC && + height < SIZE.NOTIFICATION_MAX_HEIGHT_BASIC + ); } catch (e) { return false; } @@ -251,7 +257,7 @@ class NotificationStyler extends StylerBase { * @param {number} depth - Current search depth */ searchForNotificationActors(actor, depth = 0) { - if (!actor || depth > 8) return; // Limit search depth + if (!actor || depth > TRAVERSAL.MAX_DEPTH_NOTIFICATION) return; // Limit search depth try { // Check if this looks like a notification @@ -330,13 +336,23 @@ class NotificationStyler extends StylerBase { const y = actor.get_y(); // Typical notification dimensions and positioning - const isNotificationSize = width > 150 && width < 700 && height > 50 && height < 400; + const isNotificationSize = + width > SIZE.NOTIFICATION_MIN_WIDTH && + width < SIZE.NOTIFICATION_MAX_WIDTH && + height > SIZE.NOTIFICATION_MIN_HEIGHT && + height < SIZE.NOTIFICATION_MAX_HEIGHT; // Only consider elements positioned as floating notifications // Must be positioned away from panel (not at 0,0) and in notification area const isFloatingPosition = x > 0 && y > 0; - const isTopRight = x > global.screen_width - 700 && y > 5 && y < 300; - const isTopCenter = x > global.screen_width / 4 && x < (3 * global.screen_width) / 4 && y < 200; + const isTopRight = + x > global.screen_width - SIZE.NOTIFICATION_MAX_WIDTH && + y > STYLING.NOTIFICATION_POSITION_TOP_OFFSET && + y < STYLING.NOTIFICATION_POSITION_TOP_RIGHT_MAX_Y; + const isTopCenter = + x > global.screen_width / 4 && + x < (3 * global.screen_width) / 4 && + y < STYLING.NOTIFICATION_POSITION_TOP_CENTER_MAX_Y; return isNotificationSize && (isTopRight || isTopCenter); } @@ -459,36 +475,43 @@ class NotificationStyler extends StylerBase { return; } - // Apply CSS classes for fallback support - element.add_style_class_name("transparency-notification-blur"); - element.add_style_class_name("profile-custom"); + // Apply enhanced notification styling using template generation + // Get effective popup color and apply notification-specific lightening for visibility + let notificationColor = this.extension.themeDetector.getEffectivePopupColor(); + notificationColor = { + r: Math.min(notificationColor.r + DEFAULT_COLORS.NOTIFICATION_LIGHTEN_AMOUNT, 255), + g: Math.min(notificationColor.g + DEFAULT_COLORS.NOTIFICATION_LIGHTEN_AMOUNT, 255), + b: Math.min(notificationColor.b + DEFAULT_COLORS.NOTIFICATION_LIGHTEN_AMOUNT, 255), + }; - if (!this.extension.cssManager.hasBackdropFilter) { - element.add_style_class_name("transparency-fallback-blur"); - } + // Build configuration object for template generation + const config = { + backgroundColor: `rgba(${notificationColor.r}, ${notificationColor.g}, ${notificationColor.b}, ${this.extension.menuOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: this.getAdjustedBorderRadius("notification"), + blurRadius: this.getAdjustedBlurRadius("notification"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor || STYLING.FALLBACK_BORDER_COLOR, + borderWidth: this.extension.blurBorderWidth || COLORS.DEFAULT_BLUR_BORDER_WIDTH, + transition: this.extension.blurTransition, + }; - // Apply enhanced notification styling using base class method - const panelColor = this.extension.themeDetector.getPanelBaseColor(); - const notificationColor = this.getNotificationColor(panelColor); + // Generate CSS via template manager + const notificationCSS = this.extension.blurTemplateManager.generateNotificationCSS(config); - // Apply common blur styling with notification-specific additional styles - const additionalStyles = ` - box-shadow: 0 12px 48px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.1) !important; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; - overflow: hidden !important; + // Add notification-specific enhancements + const enhancedCSS = + notificationCSS + + ` + box-shadow: 0 ${STYLING.NOTIFICATION_SHADOW_OUTER_OFFSET}px ${STYLING.NOTIFICATION_SHADOW_OUTER_BLUR}px rgba(0, 0, 0, ${STYLING.NOTIFICATION_SHADOW_OUTER_OPACITY}), 0 ${STYLING.NOTIFICATION_SHADOW_INNER_OFFSET}px ${STYLING.NOTIFICATION_SHADOW_INNER_BLUR}px rgba(0, 0, 0, ${STYLING.NOTIFICATION_SHADOW_INNER_OPACITY}), inset 0 ${STYLING.NOTIFICATION_SHADOW_HIGHLIGHT_OFFSET}px 0 rgba(255, 255, 255, ${STYLING.NOTIFICATION_SHADOW_HIGHLIGHT_OPACITY}); + transition: all ${STYLING.NOTIFICATION_TRANSITION_DURATION}s ${STYLING.NOTIFICATION_TRANSITION_CUBIC_BEZIER}; + overflow: hidden; `; - this.applyCommonBlurStyling( - element, - notificationColor, - this.extension.menuOpacity, - this.getAdjustedBlurRadius("notification"), - this.getAdjustedBorderRadius("notification"), - this.extension.blurBorderColor || "rgba(255,255,255,0.1)", - this.extension.blurBorderWidth || 1, - "notification", - additionalStyles - ); + // Apply inline CSS directly + element.set_style(enhancedCSS); this.trackNotificationDimensions(element, type, "after-styling"); @@ -544,7 +567,8 @@ class NotificationStyler extends StylerBase { monitorNotificationRemoval(element) { if (!element.connect) return; - const destroyConnection = element.connect("destroy", () => { + // Use GlobalSignalsHandler for automatic cleanup + this.addConnection(element, "destroy", () => { this.originalNotificationStyles.delete(element); this.activeNotifications.delete(element); this.debugLog("Cleaned up destroyed notification"); @@ -554,7 +578,7 @@ class NotificationStyler extends StylerBase { // Also monitor parent removal const parent = element.get_parent(); if (parent && parent.connect) { - const parentDestroyConnection = parent.connect("destroy", () => { + this.addConnection(parent, "destroy", () => { this.originalNotificationStyles.delete(element); this.activeNotifications.delete(element); }); @@ -578,26 +602,6 @@ class NotificationStyler extends StylerBase { } } - /** - * Get notification color based on settings - * @param {Object} panelColor - Base panel color - * @returns {Object} RGB color object - */ - getNotificationColor(panelColor) { - if (this.extension.overridePopupColor) { - return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePopupColor); - } else if (this.extension.overridePanelColor) { - return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); - } else { - // Slightly brighter than panel for better visibility - return { - r: Math.min(panelColor.r + 25, 255), - g: Math.min(panelColor.g + 25, 255), - b: Math.min(panelColor.b + 25, 255), - }; - } - } - /** * Setup fallback monitoring using stage events */ @@ -605,18 +609,17 @@ class NotificationStyler extends StylerBase { this.debugLog("Setting up fallback notification monitoring"); if (global.stage) { - const stageConnection = global.stage.connect("actor-added", (stage, actor) => { + // Use GlobalSignalsHandler for automatic cleanup + this.addConnection(global.stage, "actor-added", (stage, actor) => { if (this.isPopupNotification(actor)) { this.debugLog("Detected notification via stage monitoring"); // Delay styling to allow full initialization - imports.mainloop.timeout_add(100, () => { + imports.mainloop.timeout_add(TIMING.DEBOUNCE_MEDIUM, () => { this.styleNotificationElement(actor, "stage-detected"); return false; }); } }); - - this.connections.push({ object: global.stage, id: stageConnection }); } } @@ -625,7 +628,7 @@ class NotificationStyler extends StylerBase { */ monitorExistingNotifications() { // Style any currently visible notifications - imports.mainloop.timeout_add(100, () => { + imports.mainloop.timeout_add(TIMING.DEBOUNCE_MEDIUM, () => { this.findAndStylePopupNotifications(); return false; }); @@ -641,13 +644,12 @@ class NotificationStyler extends StylerBase { try { this.restoreAllNotifications(); this.restoreMonkeyPatches(); - this.cleanupConnections(); this.notificationTracker.clear(); // Clear tracking data this.debugLog("NotificationStyler: Disable cleanup completed"); } catch (error) { this.debugLog("NotificationStyler: Error during disable:", error); } - super.disable(); + super.disable(); // Automatic signal cleanup via GlobalSignalsHandler } /** @@ -655,18 +657,27 @@ class NotificationStyler extends StylerBase { */ restoreMonkeyPatches() { if (this.originalShowNotification && Main.messageTray) { - Main.messageTray._showNotification = this.originalShowNotification; + if (Main.messageTray._showNotification === this._boundPatchedShowNotification) { + Main.messageTray._showNotification = this.originalShowNotification; + } this.originalShowNotification = null; + this._boundPatchedShowNotification = null; } if (this.originalBannerInit && MessageTray.NotificationBanner) { - MessageTray.NotificationBanner.prototype._init = this.originalBannerInit; + if (MessageTray.NotificationBanner.prototype._init === this._boundPatchedBannerInit) { + MessageTray.NotificationBanner.prototype._init = this.originalBannerInit; + } this.originalBannerInit = null; + this._boundPatchedBannerInit = null; } if (this.originalShowNotificationAlt && Main.messageTray) { - Main.messageTray.showNotification = this.originalShowNotificationAlt; + if (Main.messageTray.showNotification === this._boundPatchedShowNotificationAlt) { + Main.messageTray.showNotification = this.originalShowNotificationAlt; + } this.originalShowNotificationAlt = null; + this._boundPatchedShowNotificationAlt = null; } } @@ -705,19 +716,6 @@ class NotificationStyler extends StylerBase { element.remove_style_class_name(cls); }); } - - /** - * Cleanup all connections - */ - cleanupConnections() { - this.connections.forEach((conn) => { - if (conn.object && conn.id) { - this.debugLog("NotificationStyler: Disconnecting connection"); - conn.object.disconnect(conn.id); - } - }); - this.connections = []; - } } module.exports = NotificationStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js index a9b36ac9..068126e6 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/osdStyler.js @@ -1,6 +1,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const StylerBase = require("./stylerBase"); +const { TIMING, SIZE, STYLING, CSS_CLASSES, SIGNALS, ACTIONS } = require("./constants"); /** * OSD Styler handles On-Screen Display transparency and blur effects (NEW) @@ -21,36 +22,70 @@ class OSDStyler extends StylerBase { } /** - * Apply monkeypatch to OSD manager for OSD styling + * Disable OSD styling and restore original OSD show method */ - applyMonkeyPatch() { - try { - // Try multiple import paths for OSD in Cinnamon 22.1 - let OSDWindow; + disable() { + if (this.originalShow) { + const OSDWindow = this._findOSDWindow(); + if (OSDWindow && OSDWindow.show === this._patchedShowBound) { + OSDWindow.show = this.originalShow; + } + this.originalShow = null; + this._patchedShowBound = null; + } + this.restoreAllOSDs(); + super.disable(); + } + + /** + * Find OSD Window object from multiple possible import paths + * @returns {Object|null} OSD Window object or null if not found + * @private + */ + _findOSDWindow() { + // Array of possible OSD Window paths in order of preference + const osdPaths = [ + () => imports.ui.osdWindow.OSDWindow, + () => imports.ui.osdWindow, + () => Main.osdWindowManager, + () => Main.osdWindow, + ]; + + for (const pathFn of osdPaths) { try { - OSDWindow = imports.ui.osdWindow.OSDWindow; - } catch (e) { - try { - OSDWindow = imports.ui.osdWindow; - } catch (e2) { - // Fallback to global objects - OSDWindow = Main.osdWindowManager || Main.osdWindow; + const osdWindow = pathFn(); + if (osdWindow && typeof osdWindow.show === "function") { + this.debugLog(`Found OSD Window via: ${pathFn.toString()}`); + return osdWindow; } + } catch (e) { + // Silent fail - try next path } - if (OSDWindow && typeof OSDWindow.show === "function") { + } + + this.debugLog("OSDWindow not found in any known path"); + return null; + } + + /** + * Apply monkeypatch to OSD manager for OSD styling + */ + applyMonkeyPatch() { + try { + const OSDWindow = this._findOSDWindow(); + + if (OSDWindow) { this.originalShow = OSDWindow.show; - OSDWindow.show = this._patchedShow.bind(this); + // Store bound function reference to enable idempotent restore + this._patchedShowBound = this._patchedShow.bind(this); + OSDWindow.show = this._patchedShowBound; this.debugLog("OSD monkeypatch applied successfully"); } else { this.debugLog("OSDWindow not found, using monitoring fallback"); - // Fallback handled in setupOSDMonitoring + this.setupOSDMonitoring(); } } catch (e) { - this.debugLog("Failed to apply OSD monkeypatch:", e); - // Add detailed error logging for debugging - if (e.message) { - this.debugLog("Error message:", e.message); - } + this.debugLog("Failed to apply OSD monkeypatch:", e.message); if (e.stack) { this.debugLog("Error stack:", e.stack); } @@ -67,8 +102,23 @@ class OSDStyler extends StylerBase { * @param {number} level - OSD level */ _patchedShow(monitorIndex, icon, label, level) { - const result = this.originalShow.call(this, monitorIndex, icon, label, level); - this.applyOSDStyles(this); + // CRITICAL: When monkey-patched, 'this' in the ORIGINAL method context is the OSDWindow object + // We need to preserve that context when calling originalShow + // But 'this' in _patchedShow is bound to OSDStyler (via .bind(this) in applyMonkeyPatch) + + // Store reference to OSDStyler (bound 'this') + const styler = this; + + // Get the actual OSDWindow object - it's passed as the context when show() is called + // We need to find it via the known paths + const OSDWindow = styler._findOSDWindow(); + + // Call original show with proper OSDWindow context + const result = styler.originalShow.call(OSDWindow, monitorIndex, icon, label, level); + + // Apply styles to the OSDWindow object (not styler!) + styler.applyOSDStyles(OSDWindow); + return result; } @@ -80,14 +130,32 @@ class OSDStyler extends StylerBase { if (!osd || !osd.actor) return; const actor = osd.actor; - const template = this.extension.blurTemplateManager.getTemplate( - this.extension.settings.getValue("blur-template") - ); - if (!template) return; - - // Apply blur background - actor.add_style_class_name("osd-blur"); - this.extension.cssManager.updateOSDVariables(actor, template); + + // Get effective popup color and apply OSD-specific darkening for better contrast + let osdColor = this.extension.themeDetector.getEffectivePopupColor(); + osdColor = { + r: Math.max(osdColor.r - STYLING.COLOR_DARKEN_AMOUNT, 0), + g: Math.max(osdColor.g - STYLING.COLOR_DARKEN_AMOUNT, 0), + b: Math.max(osdColor.b - STYLING.COLOR_DARKEN_AMOUNT, 0), + }; + + // Build configuration object for template generation + const config = { + backgroundColor: `rgba(${osdColor.r}, ${osdColor.g}, ${osdColor.b}, ${this.extension.menuOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: this.getAdjustedBorderRadius("osd"), + blurRadius: this.getAdjustedBlurRadius("osd"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: Math.max(this.extension.blurBorderWidth, 2), + transition: "all 0.2s ease", + }; + + // Generate and apply CSS via template manager + const osdCSS = this.extension.blurTemplateManager.generateOSDCSS(config); + actor.set_style(osdCSS); } /** @@ -123,8 +191,17 @@ class OSDStyler extends StylerBase { disable() { this.debugLog("OSDStyler: Starting disable cleanup"); try { + // Restore monkey-patched OSD show method + if (this.originalShow) { + const OSDWindow = this._findOSDWindow(); + if (OSDWindow) { + OSDWindow.show = this.originalShow; + this.debugLog("OSD monkey patch restored"); + } + this.originalShow = null; + } + this.restoreAllOSDs(); - this.cleanupConnections(); this.styledOSDs.clear(); this.originalOSDStyles.clear(); this.monitoredElements.clear(); @@ -132,7 +209,7 @@ class OSDStyler extends StylerBase { } catch (e) { this.debugLog("Error disabling OSD styler:", e); } - super.disable(); + super.disable(); // Automatic signal cleanup via GlobalSignalsHandler } /** @@ -141,12 +218,12 @@ class OSDStyler extends StylerBase { setupOSDMonitoring() { this.debugLog("Setting up CSS-based OSD monitoring"); - // Monitor global stage for new OSD elements + // Monitor global stage for new OSD elements - use GlobalSignalsHandler if (global.stage) { - this.stageConnection = global.stage.connect("actor-added", (stage, actor) => { + this.addConnection(global.stage, SIGNALS.ACTOR_ADDED, (stage, actor) => { if (this.isOSDElementByCSS(actor) && !this.styledOSDs.has(actor)) { this.debugLog("Detected new OSD via CSS monitoring"); - imports.mainloop.timeout_add(50, () => { + imports.mainloop.timeout_add(TIMING.DEBOUNCE_SHORT, () => { this.styleOSDElement(actor, "css-found-osd"); return false; }); @@ -236,7 +313,12 @@ class OSDStyler extends StylerBase { const height = actor.get_height ? actor.get_height() : 0; // Reasonable OSD dimensions (relaxed height for wrapper elements) - return width >= 50 && width <= 800 && height >= 20 && height <= 400; + return ( + width >= SIZE.OSD_MIN_WIDTH && + width <= SIZE.OSD_MAX_WIDTH && + height >= SIZE.OSD_MIN_HEIGHT && + height <= SIZE.OSD_MAX_HEIGHT + ); } return false; @@ -250,17 +332,18 @@ class OSDStyler extends StylerBase { */ setupKeyMonitoring() { try { - // Monitor for media keys that trigger OSDs + // Monitor for media keys that trigger OSDs - use GlobalSignalsHandler if (global.display) { this.lastKeyTrigger = 0; // Debounce timestamp - this.keyConnection = global.display.connect( - "accelerator-activated", + this.addConnection( + global.display, + SIGNALS.ACCELERATOR_ACTIVATED, (display, action, deviceId, timestamp) => { // Check if this is a volume or brightness key - if (action && (action.includes("volume") || action.includes("brightness"))) { + if (action && (action.includes(ACTIONS.VOLUME) || action.includes(ACTIONS.BRIGHTNESS))) { const now = Date.now(); - if (now - this.lastKeyTrigger > 500) { - // Debounce 500ms + if (now - this.lastKeyTrigger > TIMING.KEY_TRIGGER_THROTTLE) { + // Debounce this.lastKeyTrigger = now; this.debugLog(`Media key detected: ${action}`); // Trigger CSS-based search only if needed, without periodic repeat @@ -269,7 +352,6 @@ class OSDStyler extends StylerBase { } } ); - this.osdConnections.push({ obj: global.display, id: this.keyConnection }); } } catch (e) { this.debugLog("Could not setup key monitoring:", e); @@ -302,30 +384,33 @@ class OSDStyler extends StylerBase { this.originalOSDStyles.set(actor, originalData); this.monitoredElements.add(actor); - // Get colors for styling - let panelColor = this.extension.themeDetector.getPanelBaseColor(); - let osdColor = this.getOSDColor(panelColor); - - // Apply common blur styling with OSD-specific additional styles - const additionalStyles = ` - box-shadow: 0 12px 48px rgba(0, 0, 0, 0.4), inset 0 2px 0 rgba(255, 255, 255, 0.15) !important; - border: ${Math.max(this.extension.blurBorderWidth, 2)}px solid ${ - this.extension.blurBorderColor - } !important; - transition: all 0.2s ease !important; - `; - - this.applyCommonBlurStyling( - actor, - osdColor, - this.extension.menuOpacity, - this.getAdjustedBlurRadius("osd"), - this.getAdjustedBorderRadius("osd"), - this.extension.blurBorderColor, - Math.max(this.extension.blurBorderWidth, 2), - "osd", - additionalStyles - ); + // Get effective popup color and apply OSD-specific darkening for better contrast + let osdColor = this.extension.themeDetector.getEffectivePopupColor(); + osdColor = { + r: Math.max(osdColor.r - STYLING.COLOR_DARKEN_AMOUNT, 0), + g: Math.max(osdColor.g - STYLING.COLOR_DARKEN_AMOUNT, 0), + b: Math.max(osdColor.b - STYLING.COLOR_DARKEN_AMOUNT, 0), + }; + + // Build configuration object for template generation + const config = { + backgroundColor: `rgba(${osdColor.r}, ${osdColor.g}, ${osdColor.b}, ${this.extension.menuOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: this.getAdjustedBorderRadius("osd"), + blurRadius: this.getAdjustedBlurRadius("osd"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: Math.max(this.extension.blurBorderWidth, 2), + transition: "all 0.2s ease", + }; + + // Generate CSS via template manager + const osdCSS = this.extension.blurTemplateManager.generateOSDCSS(config); + actor.set_style(osdCSS); + + this.debugLog("Applying OSD styles via template generation"); // Mark as styled to avoid re-styling this.styledOSDs.add(actor); @@ -336,27 +421,6 @@ class OSDStyler extends StylerBase { } } - /** - * Get OSD color based on settings and theme - * @param {Object} panelColor - Current panel color - * @returns {Object} Color object for OSDs - */ - getOSDColor(panelColor) { - // Use popup color settings for OSDs as they are UI overlay elements - if (this.extension.overridePopupColor) { - return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePopupColor); - } else if (this.extension.overridePanelColor) { - return this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); - } else { - // For OSDs, use a darker version of the panel color for better contrast - return { - r: Math.max(panelColor.r - 10, 0), - g: Math.max(panelColor.g - 10, 0), - b: Math.max(panelColor.b - 10, 0), - }; - } - } - /** * Restore all styled OSDs to their original appearance */ @@ -391,30 +455,14 @@ class OSDStyler extends StylerBase { element.set_opacity(255); // Remove our style classes - element.remove_style_class_name("transparency-osd-blur"); - element.remove_style_class_name("transparency-fallback-blur"); - element.remove_style_class_name("profile-custom"); + element.remove_style_class_name(CSS_CLASSES.OSD_BLUR); + element.remove_style_class_name(CSS_CLASSES.FALLBACK_BLUR); + element.remove_style_class_name(CSS_CLASSES.CUSTOM_PROFILE); // Clear any cached styling reference this.styledOSDs.delete(element); } - /** - * Clean up all connections and monitoring - */ - cleanupConnections() { - // Disconnect stage connection if exists - if (this.stageConnection && global.stage) { - this.debugLog("OSDStyler: Disconnecting stage connection"); - global.stage.disconnect(this.stageConnection); - this.stageConnection = null; - } - - // Clear styled OSDs cache - this.styledOSDs.clear(); - this.monitoredElements.clear(); - } - /** * Refresh OSD styling by invalidating cache and forcing re-styling on next display * This ensures new settings are applied when OSDs are next shown diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js index 31937f7d..8131f215 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js @@ -1,6 +1,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const StylerBase = require("./stylerBase"); +const { TIMING, DEFAULT_COLORS } = require("./constants"); /** * Panel Styler handles panel transparency and blur effects @@ -18,10 +19,13 @@ class PanelStyler extends StylerBase { // Performance optimization - cache panel references this.panelCache = null; this.lastPanelCheck = 0; - this.panelCacheTimeout = 5000; // Cache for 5 seconds + this.panelCacheTimeout = TIMING.CACHE_PANEL_CHECK; // Track override state to prevent unnecessary theme reloads this._lastOverrideState = null; + + // Map to save original sub-box inline styles for restoration + this._savedSubBoxStyles = new Map(); } /** @@ -137,7 +141,15 @@ class PanelStyler extends StylerBase { invalidatePanelCache() { this.panelCache = null; this.lastPanelCheck = 0; - this.debugLog("Panel cache invalidated"); + + // Also clear saved original styles on theme change (but NOT during disable) + // This ensures we get fresh original styles from the new theme + if (this.isEnabled) { + this.originalPanelStyles = {}; + this.debugLog("Panel cache AND original styles invalidated (theme change)"); + } else { + this.debugLog("Panel cache invalidated"); + } } /** * Save original panel styles for restoration @@ -151,12 +163,18 @@ class PanelStyler extends StylerBase { allPanels.forEach((panelInfo) => { if (panelInfo.actor) { - this.originalPanelStyles[panelInfo.id] = { - style: panelInfo.actor.get_style(), - backgroundColor: panelInfo.actor.get_background_color(), - styleClasses: panelInfo.actor.get_style_class_name(), - }; - this.debugLog(`Saved original styles for panel: ${panelInfo.id}`); + // GUARD CHECK: Only save if not already saved + // This prevents overwriting true originals with our modified styles + if (!this.originalPanelStyles[panelInfo.id]) { + this.originalPanelStyles[panelInfo.id] = { + style: panelInfo.actor.get_style(), + backgroundColor: panelInfo.actor.get_background_color(), + styleClasses: panelInfo.actor.get_style_class_name(), + }; + this.debugLog(`Saved original styles for panel: ${panelInfo.id}`); + } else { + this.debugLog(`Panel ${panelInfo.id} already has saved styles - skipping to preserve original`); + } } }); @@ -210,6 +228,18 @@ class PanelStyler extends StylerBase { } }); + // Restore panel sub-box backgrounds + if (this._savedSubBoxStyles && this._savedSubBoxStyles.size > 0) { + for (const [box, style] of this._savedSubBoxStyles) { + try { + box.set_style(style); + } catch (e) { + this.debugLog("PanelStyler: error restoring sub-box style: " + e.message); + } + } + this._savedSubBoxStyles.clear(); + } + // Force theme refresh try { if (Main.themeManager && Main.themeManager._changeTheme) { @@ -269,41 +299,59 @@ class PanelStyler extends StylerBase { applyPanelStyles() { try { this.debugLog("Applying panel styles to all panels"); + + // CRITICAL FIX: Restore original styles FIRST before applying new ones + // This ensures we start from clean theme state, not our previous modifications + if (Object.keys(this.originalPanelStyles).length > 0) { + this.debugLog("Restoring to clean theme state before applying new styles"); + this.restoreOriginalStyles(); + + // Clear saved originals so we can save fresh ones + this.originalPanelStyles = {}; + this._savedSubBoxStyles.clear(); + } + + // Now save the CLEAN original styles from theme + this.saveOriginalStyles(); + + // Update CSS variables with current settings this.extension.cssManager.updateAllVariables(); // Prepare panel color once before applying to all panels + // Use BLACK BOX pattern: getCurrentPanelColor() handles override logic let panelColor; if (this.extension.overridePanelColor) { - panelColor = this.extension.themeDetector.parseColorString(this.extension.chooseOverridePanelColor); + // Use safe parser via ThemeDetector for user-provided override color + panelColor = this.extension.themeDetector._safeParseColor( + this.extension.chooseOverridePanelColor, + DEFAULT_COLORS.MINT_Y_DARK_FALLBACK, + "panel override (panelStyler)" + ); + this.debugLog("Using override panel color:", this.extension.chooseOverridePanelColor); } else { - // Only restore and invalidate cache if override state changed - const currentOverrideState = - this.extension.overridePanelColor + ":" + this.extension.chooseOverridePanelColor; - if (this._lastOverrideState !== currentOverrideState) { - // Temporarily restore original styles completely to get clean detection - this.restoreOriginalStyles(); - // Force cache invalidation to ensure fresh detection - this.extension.themeDetector.invalidateCache(); - this._lastOverrideState = currentOverrideState; - } - panelColor = this.extension.themeDetector.getPanelBaseColor(); + // getCurrentPanelColor() returns a CSS string — normalize to {r,g,b} object + const panelColorRaw = this.extension.themeDetector.getCurrentPanelColor(); + panelColor = this.extension.themeDetector._safeParseColor( + panelColorRaw, + DEFAULT_COLORS.MINT_Y_DARK_FALLBACK, + "panel color (detected)" + ); this.debugLog( - `Fresh detected color after restore: rgb(${panelColor.r}, ${panelColor.g}, ${panelColor.b})` + "Using detected panel color:", + `rgb(${panelColor.r}, ${panelColor.g}, ${panelColor.b})` ); } // Get all panels and apply styles let allPanels = this.getAllPanels(); allPanels.forEach((panelInfo, index) => { - // FIX ATTEMPT: Skip hidden panels to avoid Monitor Constraint errors - // seems that it is Cinnamon bug for auto-hidden panels - if (!panelInfo.actor || !panelInfo.actor.visible) { - this.debugLog(`Skipping hidden panel: ${panelInfo.id}`); - return; + if (panelInfo.actor) { + this.debugLog(`Applying styles to panel ${index + 1}/${allPanels.length}: ${panelInfo.id}`); + this.applyPanelStyleToActor(panelInfo.actor, panelColor); + this._clearSubBoxBackgrounds(panelInfo.panel); + } else { + this.debugLog(`Warning: Panel ${panelInfo.id} has no actor`); } - - this.debugLog(`Applying styles to panel ${index + 1} (${panelInfo.id})`); - this.applyPanelStyleToActor(panelInfo.actor, panelColor); }); this.debugLog(`Panel styling applied successfully to ${allPanels.length} panels`); @@ -313,7 +361,9 @@ class PanelStyler extends StylerBase { } /** - * Apply styling to a specific panel actor + * Apply styling to a specific panel actor - SINGLE ACTOR approach + * Applies CSS directly to panel.actor without creating additional layers + * * @param {Clutter.Actor} actor - The panel actor to style * @param {Object} panelColor - The panel color to use (RGB object) */ @@ -323,33 +373,60 @@ class PanelStyler extends StylerBase { let effectiveBorderRadius = this.extension.cssManager.getEffectiveBorderRadius(); let radius = this.extension.applyPanelRadius ? effectiveBorderRadius : 0; - this.debugLog("Applying blur effects to panel actor"); - - // Add CSS blur class for advanced backdrop-filter effects - actor.add_style_class_name("transparency-panel-blur"); - actor.add_style_class_name("profile-custom"); - - // Add fallback class if backdrop-filter is not supported - if (!this.extension.cssManager.hasBackdropFilter) { - actor.add_style_class_name("transparency-fallback-blur"); + this.debugLog("Applying DIRECT styling to panel.actor (single-actor approach)"); + + // Build configuration object for template generation + const config = { + backgroundColor: `rgba(${panelColor.r}, ${panelColor.g}, ${panelColor.b}, ${this.extension.panelOpacity})`, + borderRadius: radius, + blurRadius: this.extension.blurRadius, + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + }; + + // Generate CSS and apply DIRECTLY to panel.actor + const css = this.extension.blurTemplateManager.generatePanelCSS(config); + actor.set_style(css); + + this.debugLog(`Direct panel styling applied with opacity ${this.extension.panelOpacity}`); + this.debugLog(`Panel color: rgb(${panelColor.r}, ${panelColor.g}, ${panelColor.b})`); + this.debugLog( + `Border: ${this.extension.blurBorderWidth}px, Radius: ${radius}px, Blur: ${this.extension.blurRadius}px` + ); + + // Log cache stats periodically (every 10th call) + if (Math.random() < 0.1) { + this.extension.blurTemplateManager.logCacheStats(); } + } - // Add advanced filter effects if supported - if (this.extension.cssManager.hasAdvancedFilters) { - actor.add_style_class_name("blur-enhanced"); + /** + * Clear background styles on panel sub-boxes to prevent theme bleed-through. + * Saves originals for restoration on disable. + * @param {Object} panel - Cinnamon panel object with _leftBox/_centerBox/_rightBox + */ + _clearSubBoxBackgrounds(panel) { + if (!panel) return; + const subBoxes = [panel._leftBox, panel._centerBox, panel._rightBox].filter(Boolean); + for (const box of subBoxes) { + if (!this._savedSubBoxStyles.has(box)) { + this._savedSubBoxStyles.set(box, box.get_style() || null); + } + const existingStyle = box.get_style() || ''; + const cleaned = existingStyle + .replace(/background-color\s*:[^;]+;?/g, '') + .replace(/background-gradient-direction\s*:[^;]+;?/g, '') + .replace(/background-gradient-start\s*:[^;]+;?/g, '') + .replace(/background-gradient-end\s*:[^;]+;?/g, '') + .replace(/background\s*:[^;]+;?/g, '') + .trim(); + const sep = cleaned.length > 0 && !cleaned.endsWith(';') ? '; ' : (cleaned.length > 0 ? ' ' : ''); + box.set_style(cleaned + sep + 'background: transparent !important; background-gradient-direction: none !important;'); } - - // Apply inline styles directly - let backdropFilter = `blur(${this.extension.blurRadius}px) saturate(${this.extension.blurSaturate}) contrast(${this.extension.blurContrast}) brightness(${this.extension.blurBrightness})`; - let panelStyle = ` - background-color: rgba(${panelColor.r}, ${panelColor.g}, ${panelColor.b}, ${this.extension.panelOpacity}) !important; - backdrop-filter: ${backdropFilter} !important; - -webkit-backdrop-filter: ${backdropFilter} !important; - opacity: ${this.extension.blurOpacity} !important; - border-radius: ${radius}px !important; - border: ${this.extension.blurBorderWidth}px solid ${this.extension.blurBorderColor} !important; - `; - actor.set_style(panelStyle); } } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po deleted file mode 100644 index 6324eb32..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/cs.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: cs \n" -"Language: cs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "" - -msgid "10 seconds" -msgstr "" - -msgid "15 seconds" -msgstr "" - -msgid "1 minute" -msgstr "" - -msgid "2 minutes" -msgstr "" - -msgid "30 seconds" -msgstr "" - -msgid "5 minutes" -msgstr "" - -msgid "5 seconds" -msgstr "" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" - -msgid "Advanced Settings" -msgstr "" - -msgid "Advanced Tools" -msgstr "" - -msgid "Apply border radius to main panel" -msgstr "" - -msgid "Apply selected template" -msgstr "" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" - -msgid "Auto-detect theme border radius" -msgstr "" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" - -msgid "Background color/tint" -msgstr "" - -msgid "Basic Transparency Controls" -msgstr "" - -msgid "Blur Effects" -msgstr "" - -msgid "Blur opacity" -msgstr "" - -msgid "Blur radius" -msgstr "" - -msgid "Blur Template" -msgstr "" - -msgid "Blur transition duration" -msgstr "" - -msgid "Border color" -msgstr "" - -msgid "Border Radius" -msgstr "" - -msgid "Border width" -msgstr "" - -msgid "Brightness multiplier" -msgstr "" - -msgid "Choose override panel color" -msgstr "" - -msgid "Choose override popup color" -msgstr "" - -msgid "Contrast multiplier" -msgstr "" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" - -msgid "Custom Blur Settings" -msgstr "" - -msgid "Debugging" -msgstr "" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" - -msgid "Enable debug logging" -msgstr "" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" - -msgid "Hide label" -msgstr "" - -msgid "Hide system tray indicator" -msgstr "" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" - -msgid "Menu Opacity" -msgstr "" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" - -msgid "Override panel color" -msgstr "" - -msgid "Override popup color" -msgstr "" - -msgid "Panel Appearance" -msgstr "" - -msgid "Panel Opacity" -msgstr "" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" - -msgid "Saturation multiplier" -msgstr "" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" - -msgid "Show percentage" -msgstr "" - -msgid "Show percentage and time remaining" -msgstr "" - -msgid "Show system tray indicator" -msgstr "" - -msgid "Show time remaining" -msgstr "" - -msgid "System Tray Indicator" -msgstr "" - -msgid "Theme Integration" -msgstr "" - -msgid "Transparency Settings" -msgstr "" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" - -msgid "Extended UI Styling" -msgstr "" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "" - -msgid "Style system notifications" -msgstr "" - -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot index b19567ae..e981fe85 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot @@ -245,3 +245,167 @@ msgstr "" msgid "CSS Panels" msgstr "" + +# Metadata strings from metadata.json + +# Settings UI strings from settings-schema.json + +msgid "Accent shadow/glow color" +msgstr "" + +msgid "Accent tint color, automatically populated from the active GTK theme (low-opacity variant of the accent color). Also used as a fallback glow color when no border color is set. You can adjust it manually - use semi-transparent colors for subtle color tinting." +msgstr "" + +msgid "Adjusts color vibrancy of the transparent background. Values above 1.0 make colors more vivid, below 1.0 create muted, desaturated tones. Applied as part of backdrop-filter — effective only on compositors that support it." +msgstr "" + +msgid "Adjust the transparency of popup menus. Creates a semi-transparent appearance combined with tint and glow effects." +msgstr "" + +msgid "Adjust the transparency of the main panel (taskbar). Lower values create a more transparent panel. Click the system tray icon to cycle through quick presets." +msgstr "" + +msgid "Appearance settings" +msgstr "" + +msgid "Apply the selected effect template to all visual effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template." +msgstr "" + +msgid "Apply transparency and visual effect styles to Alt-Tab window switcher. Creates a consistent visual appearance for the application switcher." +msgstr "" + +msgid "Apply transparency and visual effect styles to desktop right-click context menus" +msgstr "" + +msgid "Apply transparency and visual effect styles to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent visual appearance." +msgstr "" + +msgid "Apply transparency and visual effect styles to system notifications (volume, brightness, etc.). This will make notifications match your panel's visual style." +msgstr "" + +msgid "Apply transparency and visual effect styles to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent visual appearance." +msgstr "" + +msgid "Auto-apply accent colors on theme change" +msgstr "" + +msgid "Automatically detect and apply accent colors from your active GTK theme whenever you change themes. When disabled, you can still manually apply accent colors using the button below. This allows you to keep your custom colors while changing themes." +msgstr "" + +msgid "Automatically extract and apply colors from your current wallpaper to panel and popup menus. Enabling this also activates panel and popup color overrides — without them, extracted colors would be ignored. Use the 'Extract colors from wallpaper' button for a manual one-time extraction." +msgstr "" + +msgid "Basic Appearance Controls" +msgstr "" + +msgid "Border width (deprecated - hardcoded to 0)" +msgstr "" + +msgid "Color of the subtle border framing styled elements. Also used as the primary glow color for the Glow Effect system, and as a fallback for the background tint. Automatically populated from the active GTK theme accent or wallpaper extraction. Adjust opacity for softer or more defined borders." +msgstr "" + +msgid "Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo example: 0.15 for balanced glossy look." +msgstr "" + +msgid "Controls the difference between light and dark areas in the visual effect. Higher values (above 1.0) enhance depth and sharpness, lower values soften the appearance. Applied as part of backdrop-filter — effective only on compositors that support it." +msgstr "" + +msgid "Controls the intended blur intensity. Higher values produce stronger diffusion (e.g. 30px+ for a foggy look), lower values give a sharper, more subtle appearance. Note: actual blur rendering depends on compositor support — on most Cinnamon setups this has no visible effect, but the setting is preserved for compatible environments." +msgstr "" + +msgid "Controls the spread of the shadow effect. Higher values (0.8-1.0) create a more pronounced shadow, while lower values (0.1-0.5) result in a softer, more diffused shadow." +msgstr "" + +msgid "Controls the spread/size of the glow effect. Higher values = more diffused glow. For panels, minimum glow size is 4px to maintain visual consistency." +msgstr "" + +msgid "Controls the transparency of the entire effect layer. Higher values (0.8-1.0) make the visual effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more subtle appearance that blends with the background." +msgstr "" + +msgid "Detect accent colors from your current GTK theme and apply them to blur-border-color, blur-background, and accent-shadow-color. Also resets panel/popup color overrides and disables wallpaper detection, providing a clean theme-based color baseline." +msgstr "" + +msgid "Detect and apply accent from current theme" +msgstr "" + +msgid "Effect layer opacity" +msgstr "" + +msgid "Effect Template" +msgstr "" + +msgid "Enable wallpaper detection" +msgstr "" + +msgid "Extract colors from wallpaper" +msgstr "" + +msgid "Glow Blur Size" +msgstr "" + +msgid "Glow Effect Controls" +msgstr "" + +msgid "Glow Effect Mode" +msgstr "" + +msgid "Glow Intensity (Opacity)" +msgstr "" + +msgid "Immediately extract colors from your current wallpaper and apply them to panel, popup, border, tint, and shadow. Always runs in full-auto mode (updates all color settings). Does not require wallpaper detection to be enabled." +msgstr "" + +msgid "Inset: Glow at edges/corners, darker center (classic). Outset: Glow at center, fade to edges (reverse). None: No glow effect." +msgstr "" + +msgid "Modifies the overall lightness of the effect layer. Increase above 1.0 for a brighter, illuminated look (ideal for light themes), decrease below 1.0 for darker, moodier tones. Applied as part of backdrop-filter — effective only on compositors that support it." +msgstr "" + +msgid "Select an effect template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all visual effect controls." +msgstr "" + +msgid "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel). Only active when 'Override popup color' is checked." +msgstr "" + +msgid "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel). This color is saved independently of theme changes." +msgstr "" + +msgid "Sets the speed of visual effect transitions when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." +msgstr "" + +msgid "Shadow and glow color for box-shadow effects on all elements (panels, popups, notifications). Deep dark for dark themes or soft light for light themes. Automatically populated when accent colors are detected from the active GTK theme." +msgstr "" + +msgid "Shadow spread" +msgstr "" + +msgid "Theme Settings" +msgstr "" + +msgid "This setting is deprecated and hardcoded to 0. Border effects are now handled by the Glow Effect system." +msgstr "" + +msgid "Transition duration" +msgstr "" + +msgid "Visual Effect Controls" +msgstr "" + +msgid "Visual Effects" +msgstr "" + +msgid "Wallpaper manages all shell colors (experimental)" +msgstr "" + +msgid "When enabled, every wallpaper change also updates blur and accent color settings (border color, background tint, shadow color). Panel and popup colors are always extracted regardless of this setting. Requires wallpaper detection to be active." +msgstr "" + +msgid "When OFF: Panel color is auto-detected from the active GTK theme (adapts automatically on theme change). When ON: Panel uses the color picker below. This does NOT affect popup color - see 'Override popup color' setting." +msgstr "" + +msgid "When OFF: Popup menus match the ACTUAL panel color (either original theme or panel override picker). When ON: Popup menus use the color picker below, independent of panel color." +msgstr "" + +# Metadata strings from metadata.json + +# Settings UI strings from settings-schema.json diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po deleted file mode 100644 index e3e82834..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/da.po +++ /dev/null @@ -1,424 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: da \n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minutter" - -msgid "10 seconds" -msgstr "10 sekunder" - -msgid "15 seconds" -msgstr "15 sekunder" - -msgid "1 minute" -msgstr "1 minut" - -msgid "2 minutes" -msgstr "2 minutter" - -msgid "30 seconds" -msgstr "30 sekunder" - -msgid "5 minutes" -msgstr "5 minutter" - -msgid "5 seconds" -msgstr "5 sekunder" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Tilføjer et farvet overlejring til sløringseffekten. Brug semitransparente " -"farver (f.eks. lys blå for kølige toner eller varm orange for en hyggelig " -"fornemmelse) for at tilpasse glaseffekten – højere opacitet giver mere " -"markant farve, lavere giver en mere diskret forstærkning." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Justerer farveintensiteten i den slørede baggrund. Værdier over 1,0 gør " -"farverne mere levende og livlige (til en lysere, mere energisk glaseffekt), " -"mens værdier under 1,0 skaber afdæmpede, desaturerede toner for et blødere, " -"mere elegant udseende." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Justerer gennemsigtigheden af pop op-menuer. Skaber et moderne frostet glas-" -"udseende i kombination med sløringseffekter." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Juster gennemsigtigheden af hovedpanelet (processlinjen). Lavere værdier " -"skaber en mere glaseffekt. Klik på ikonet i systembakken for at skifte " -"mellem hurtige forudindstillinger." - -msgid "Advanced Settings" -msgstr "Avancerede indstillinger" - -msgid "Advanced Tools" -msgstr "Avancerede værktøjer" - -msgid "Apply border radius to main panel" -msgstr "Anvend hjørneafrunde på hovedpanelet" - -msgid "Apply selected template" -msgstr "Anvend valgt skabelon" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Anvend den valgte sløringsskabelon på alle sløringseffekt-indstillinger. " -"Dette opdaterer radius, mætning, kontrast, lysstyrke, baggrund, kantfarve, " -"kantbredde, overgang og opacitet, så de matcher den valgte skabelon." - -msgid "Auto-detect theme border radius" -msgstr "Automatisk registrering af temaets hjørneafrunde" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Registrerer og anvender automatisk temaets hjørneafrunde for konsistent " -"udseende. Når det er aktiveret, analyserer udvidelsen dit tema for at matche " -"dets design." - -msgid "Background color/tint" -msgstr "Baggrundsfarve / toner" - -msgid "Basic Transparency Controls" -msgstr "Grundlæggende gennemsigtighedskontroller" - -msgid "Blur Effects" -msgstr "Sløringseffekter" - -msgid "Blur opacity" -msgstr "Sløringens opacitet" - -msgid "Blur radius" -msgstr "Sløringsradius" - -msgid "Blur Template" -msgstr "Sløringsskabelon" - -msgid "Blur transition duration" -msgstr "Varighed af sløringsovergang" - -msgid "Border color" -msgstr "Kantfarve" - -msgid "Border Radius" -msgstr "Hjørneafrunde" - -msgid "Border width" -msgstr "Kantbredde" - -msgid "Brightness multiplier" -msgstr "Lysstyrkefaktor" - -msgid "Choose override panel color" -msgstr "Vælg overskriv panelfarve" - -msgid "Choose override popup color" -msgstr "Vælg overskriv pop op-farve" - -msgid "Contrast multiplier" -msgstr "Kontrastfaktor" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Styrer forskellen mellem lyse og mørke områder i sløringen. Højere værdier " -"(over 1,0) øger skarphed og dybde for et mere defineret, moderne udseende, " -"mens lavere værdier blødgør effekten for et glattere, mindre hårdt glaslook." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Styrer intensiteten af sløringseffekten. Højere værdier skaber en stærkere, " -"mere diffus glaseffekt (f.eks. 30 px+ for tåget effekt), mens lavere værdier " -"(1–10 px) giver skarpere, mere diskret sløring for et renere udseende." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Styrer gennemsigtigheden af hele sløringslaget. Højere værdier (0,8–1,0) gør " -"glaseffekten mere markant og solid, mens lavere værdier (0,1–0,5) skaber et " -"lettere, mere æterisk udseende, der smelter ubesværet sammen med baggrunden." - -msgid "Custom Blur Settings" -msgstr "Brugerdefinerede sløringsindstillinger" - -msgid "Debugging" -msgstr "Fejlfinding" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Definerer tykkelsen af kanten omkring slørede elementer. Tykkere kanter (3–5 " -"px) skaber en mere fremtrædende ramme til fremhævelse, mens tyndere (0–1 px) " -"eller ingen (0 px) giver et sømløst, integreret glaslook." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Vis kontrolikon i systembakken for hurtig adgang til gennemsigtigheds-" -"indstillinger. Klik for at åbne udvidelsesindstillinger." - -msgid "Enable debug logging" -msgstr "Aktiver debug-logning" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Aktiver detaljeret logning til fejlfinding af udvidelsesproblemer. Tjek " -"terminaloutput med 'journalctl -f' for detaljerede oplysninger." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Aktiver afrundede hjørner på proceslinjen for et moderne udseende. Kan se " -"underligt ud i skærmkanten afhængigt af dit tema." - -msgid "Hide label" -msgstr "Skjul etiket" - -msgid "Hide system tray indicator" -msgstr "Skjul indikator i systembakken" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Skjul gennemsigtighedskontrolikonet fra systembakken. Du kan stadig få " -"adgang til indstillinger via Cinnamon-indstillinger > Udvidelser." - -msgid "Menu Opacity" -msgstr "Menuopacitet" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Ændrer det overordnede lysniveau i sløringslaget. Øg over 1,0 for en lysere, " -"mere oplyst glaseffekt (ideel til lyse temaer), eller sænk under 1,0 for " -"mørkere, mere stemningsfulde toner, der blander sig bedre med mørke " -"baggrunde." - -msgid "Override panel color" -msgstr "Overskriv panelfarve" - -msgid "Override popup color" -msgstr "Overskriv pop op-farve" - -msgid "Panel Appearance" -msgstr "Paneludseende" - -msgid "Panel Opacity" -msgstr "Panelopacitet" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Afrundede hjørner til paneler og menuer. Bruges som fallback, når automatisk " -"registrering fejler eller finder inkonsekvente værdier. Indstil til 0 for " -"helt fladt udseende." - -msgid "Saturation multiplier" -msgstr "Mætningsfaktor" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Vælg en sløringsskabelon, der skal anvendes med knappen 'Anvend valgt " -"skabelon'. Hver skabelon definerer forudindstillede værdier for alle " -"sløringseffektkontroller." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Vælg baggrundsfarve for pop op-menuer, når 'Overskriv pop op-farve' er " -"aktiveret. Understøtter gennemsigtighed (alfakanal)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Vælg baggrundsfarve til panelet, når 'Overskriv panelfarve' er aktiveret. " -"Understøtter gennemsigtighed (alfakanal)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Indstiller farven på den subtile kant omkring slørede elementer. Vælg hvide/" -"lyse farver for en ren, moderne kant eller mørkere toner for bedre kontrast " -"– juster opaciteten for blødere eller mere markerede kanter." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Indstiller hastigheden på sløringseffektanimationer, når indstillinger " -"ændres. Kortere varigheder (0,1–0,5 s) giver hurtige, responsive overgange " -"til hurtige justeringer, mens længere (1–2 s) giver glatte, elegante " -"overtoninger for et poleret indtryk." - -msgid "Show percentage" -msgstr "Vis procent" - -msgid "Show percentage and time remaining" -msgstr "Vis procent og resterende tid" - -msgid "Show system tray indicator" -msgstr "Vis indikator i systembakken" - -msgid "Show time remaining" -msgstr "Vis resterende tid" - -msgid "System Tray Indicator" -msgstr "Indikator i systembakken" - -msgid "Theme Integration" -msgstr "Temaintegration" - -msgid "Transparency Settings" -msgstr "Gennemsigtighedsindstillinger" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Når aktiveret, bruges den valgte overskrivningsfarve til baggrunde i pop op-" -"menuer i stedet for panelfarven. Kræver at 'Overskriv panelfarve' er " -"aktiveret for fuld effekt." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Når aktiveret, bruges den valgte overskrivningsfarve til panelbaggrunden. " -"Hvis 'Overskriv pop op-farve' er deaktiveret, bruges denne farve også til " -"pop op-menuer." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamisk styring af panel- og pop op-gennemsigtighed samt sløringseffekter – " -"baseret på BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Anvend gennemsigtigheds- og sløringseffekter på On-Screen Display-elementer " -"som lydstyrkeregulatorer, lysstyrkekontroller og andre overlay-elementer. " -"Skaber et ensartet glaslook." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Anvend gennemsigtigheds- og sløringseffekter på systemmeddelelser " -"(lydstyrke, lysstyrke osv.). Dette får meddelelser til at matche dit panels " -"glasmorfisme-stil." - -msgid "Extended UI Styling" -msgstr "Udvidet UI-styling" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Style OSD (On-Screen Display)-elementer" - -msgid "Style system notifications" -msgstr "Stil systemmeddelelser" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Anvend gennemsigtigheds- og sløringseffekter på On-Screen Display-elementer " -"som lydstyrkeregulatorer, lysstyrkekontroller og andre overlay-elementer. " -"Skaber et ensartet glaslook." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Anvend gennemsigtigheds- og sløringseffekter på On-Screen Display-elementer " -"som lydstyrkeregulatorer, lysstyrkekontroller og andre overlay-elementer. " -"Skaber et ensartet glaslook." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po deleted file mode 100644 index 329de50a..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/de.po +++ /dev/null @@ -1,432 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: de \n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 Minuten" - -msgid "10 seconds" -msgstr "10 Sekunden" - -msgid "15 seconds" -msgstr "15 Sekunden" - -msgid "1 minute" -msgstr "1 Minute" - -msgid "2 minutes" -msgstr "2 Minuten" - -msgid "30 seconds" -msgstr "30 Sekunden" - -msgid "5 minutes" -msgstr "5 Minuten" - -msgid "5 seconds" -msgstr "5 Sekunden" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Fügt dem Unschärfeeffekt eine Farbtönung hinzu. Verwenden Sie " -"halbtransparente Farben (z. B. Hellblau für kühle Töne oder warmes Orange " -"für eine gemütliche Atmosphäre), um das Glas-Design anzupassen – höhere " -"Deckkraft für stärkere Tönung, geringere für dezente Verstärkung." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Passt die Farbintensität im unscharfen Hintergrund an. Werte über 1,0 machen " -"die Farben kräftiger und lebendiger (für einen helleren, energetischeren " -"Glaseffekt), während Werte unter 1,0 gedämpfte, entsättigte Töne für ein " -"sanfteres, eleganteres Erscheinungsbild erzeugen." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Passt die Transparenz von Popup-Menüs an. In Kombination mit " -"Unschärfeeffekten entsteht ein modernes, mattes Glas-Design." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Passt die Transparenz des Haupt-Panels (Taskleiste) an. Niedrigere Werte " -"erzeugen einen stärker gläsernen Effekt. Klicken Sie auf das System-Tray-" -"Symbol, um schnell zwischen vordefinierten Einstellungen zu wechseln." - -msgid "Advanced Settings" -msgstr "Erweiterte Einstellungen" - -msgid "Advanced Tools" -msgstr "Erweiterte Werkzeuge" - -msgid "Apply border radius to main panel" -msgstr "Eckradius auf das Haupt-Panel anwenden" - -msgid "Apply selected template" -msgstr "Ausgewählte Vorlage anwenden" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Wendet die ausgewählte Unschärfe-Vorlage auf alle Unschärfe-Einstellungen " -"an. Dies aktualisiert Radius, Sättigung, Kontrast, Helligkeit, Hintergrund, " -"Rahmenfarbe, Rahmenbreite, Übergang und Deckkraft entsprechend der gewählten " -"Vorlage." - -msgid "Auto-detect theme border radius" -msgstr "Eckradius des Themes automatisch erkennen" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Erkennt und übernimmt den Eckradius des aktuellen Themes automatisch für ein " -"einheitliches Erscheinungsbild. Bei Aktivierung analysiert die Erweiterung " -"Ihr Theme, um dessen Design zu übernehmen." - -msgid "Background color/tint" -msgstr "Hintergrundfarbe / Tönung" - -msgid "Basic Transparency Controls" -msgstr "Einfache Transparenz-Steuerungen" - -msgid "Blur Effects" -msgstr "Unschärfeeffekte" - -msgid "Blur opacity" -msgstr "Unschärfe-Deckkraft" - -msgid "Blur radius" -msgstr "Unschärferadius" - -msgid "Blur Template" -msgstr "Unschärfe-Vorlage" - -msgid "Blur transition duration" -msgstr "Unschärfe-Übergangsdauer" - -msgid "Border color" -msgstr "Rahmenfarbe" - -msgid "Border Radius" -msgstr "Eckradius" - -msgid "Border width" -msgstr "Rahmenbreite" - -msgid "Brightness multiplier" -msgstr "Helligkeits-Multiplikator" - -msgid "Choose override panel color" -msgstr "Panel-Farbe überschreiben auswählen" - -msgid "Choose override popup color" -msgstr "Popup-Farbe überschreiben auswählen" - -msgid "Contrast multiplier" -msgstr "Kontrast-Multiplikator" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Steuert den Unterschied zwischen hellen und dunklen Bereichen in der " -"Unschärfe. Höhere Werte (über 1,0) erhöhen Schärfe und Tiefe für ein klar " -"definiertes, modernes Erscheinungsbild, während niedrigere Werte den Effekt " -"für ein glatteres, weniger hartes Glasdesign abschwächen." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Steuert die Intensität des Unschärfeeffekts. Höhere Werte erzeugen ein " -"stärkeres, diffuses Glaseffekt-Aussehen (z. B. 30 px+ für einen nebligen " -"Effekt), während niedrigere Werte (1–10 px) eine schärfere, subtilere " -"Unschärfe für ein klareres Aussehen bewirken." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Steuert die Transparenz der gesamten Unschärfe-Ebene. Höhere Werte (0,8–1,0) " -"machen den Glaseffekt markanter und solider, während niedrigere Werte (0,1–" -"0,5) ein leichteres, ätherisches Erscheinungsbild erzeugen, das sich nahtlos " -"mit dem Hintergrund verbindet." - -msgid "Custom Blur Settings" -msgstr "Benutzerdefinierte Unschärfe-Einstellungen" - -msgid "Debugging" -msgstr "Debugging" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Legt die Dicke des Rahmens um unscharfe Elemente fest. Dickere Rahmen (3–5 " -"px) schaffen einen auffälligeren Rahmen zur Betonung, während dünnere (0–1 " -"px) oder keine (0 px) ein nahtloses, integriertes Glasdesign ergeben." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Zeigt das Steuerungssymbol im System-Tray für schnellen Zugriff auf die " -"Transparenzeinstellungen an. Klicken Sie darauf, um die Erweiterungsoptionen " -"zu öffnen." - -msgid "Enable debug logging" -msgstr "Debug-Logging aktivieren" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Aktiviert detailliertes Logging zur Fehlerbehebung bei " -"Erweiterungsproblemen. Überprüfen Sie die Terminalausgabe mit 'journalctl -" -"f' für ausführliche Informationen." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Aktiviert abgerundete Ecken in der Taskleiste für ein modernes Aussehen. Je " -"nach Theme kann dies an Bildschirmrändern ungewöhnlich wirken." - -msgid "Hide label" -msgstr "Beschriftung ausblenden" - -msgid "Hide system tray indicator" -msgstr "System-Tray-Anzeige ausblenden" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Blendet das Transparenz-Steuerungssymbol aus dem System-Tray aus. Sie können " -"Weiterhin über Cinnamon-Einstellungen > Erweiterungen auf die Einstellungen " -"zugreifen." - -msgid "Menu Opacity" -msgstr "Menü-Deckkraft" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Passt die allgemeine Helligkeit der Unschärfe-Ebene an. Erhöhen Sie über 1,0 " -"für einen helleren, stärker beleuchteten Glaseffekt (ideal für helle Themes) " -"oder verringern Sie unter 1,0 für dunklere, stimmungsvollere Töne, die sich " -"besser in dunkle Hintergründe einfügen." - -msgid "Override panel color" -msgstr "Panel-Farbe überschreiben" - -msgid "Override popup color" -msgstr "Popup-Farbe überschreiben" - -msgid "Panel Appearance" -msgstr "Panel-Design" - -msgid "Panel Opacity" -msgstr "Panel-Deckkraft" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Abgerundete Ecken für Panels und Menüs. Wird als Fallback verwendet, wenn " -"die automatische Erkennung fehlschlägt oder inkonsistente Werte findet. Auf " -"0 stellen für ein vollständig flaches Erscheinungsbild." - -msgid "Saturation multiplier" -msgstr "Sättigungs-Multiplikator" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Wählen Sie eine Unschärfe-Vorlage aus, die beim Klicken auf 'Ausgewählte " -"Vorlage anwenden' verwendet wird. Jede Vorlage definiert voreingestellte " -"Werte für alle Unschärfe-Einstellungen." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Wählen Sie die Hintergrundfarbe für Popup-Menüs aus, wenn 'Popup-Farbe " -"überschreiben' aktiviert ist. Unterstützt Transparenz (Alpha-Kanal)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Wählen Sie die Hintergrundfarbe für das Panel aus, wenn 'Panel-Farbe " -"überschreiben' aktiviert ist. Unterstützt Transparenz (Alpha-Kanal)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Legt die Farbe des feinen Rahmens um unscharfe Elemente fest. Wählen Sie " -"weiße/helle Farben für eine saubere, moderne Kante oder dunklere Töne für " -"besseren Kontrast – passen Sie die Deckkraft für weichere oder definiertere " -"Rahmen an." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Legt die Geschwindigkeit der Unschärfe-Animationsübergänge beim Ändern der " -"Einstellungen fest. Kürzere Dauern (0,1–0,5 s) erzeugen flotte, " -"reaktionsschnelle Übergänge für schnelle Anpassungen, während längere (1–2 " -"s) sanfte, elegante Überblendungen für einen polierten Eindruck bieten." - -msgid "Show percentage" -msgstr "Prozentsatz anzeigen" - -msgid "Show percentage and time remaining" -msgstr "Prozentsatz und verbleibende Zeit anzeigen" - -msgid "Show system tray indicator" -msgstr "System-Tray-Anzeige anzeigen" - -msgid "Show time remaining" -msgstr "Verbleibende Zeit anzeigen" - -msgid "System Tray Indicator" -msgstr "System-Tray-Anzeige" - -msgid "Theme Integration" -msgstr "Theme-Integration" - -msgid "Transparency Settings" -msgstr "Transparenz-Einstellungen" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Wenn aktiviert, wird die ausgewählte Überschreibfarbe für die Hintergründe " -"von Popup-Menüs verwendet, anstelle der Panel-Farbe. Für den vollen Effekt " -"muss 'Panel-Farbe überschreiben' aktiviert sein." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Wenn aktiviert, wird die ausgewählte Überschreibfarbe für den Panel-" -"Hintergrund verwendet. Ist 'Popup-Farbe überschreiben' deaktiviert, wird " -"diese Farbe auch für Popup-Menüs verwendet." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamische Steuerung der Transparenz- und Unschärfeeffekte von Panel und " -"Popups – basierend auf BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Wendet Transparenz- und Unschärfeeffekte auf On-Screen-Display-Elemente wie " -"Lautstärkeregler, Helligkeitsregler und andere Overlay-Elemente an. Erzeugt " -"ein einheitliches Glas-Design." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Wendet Transparenz- und Unschärfeeffekte auf Systembenachrichtigungen " -"(Lautstärke, Helligkeit usw.) an. Dadurch passen sich die Benachrichtigungen " -"dem Glasmorphismus-Design Ihres Panels an." - -msgid "Extended UI Styling" -msgstr "Erweitertes UI-Styling" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "OSD-Elemente (On-Screen Display) stylen" - -msgid "Style system notifications" -msgstr "Systembenachrichtigungen gestalten" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Wendet Transparenz- und Unschärfeeffekte auf On-Screen-Display-Elemente wie " -"Lautstärkeregler, Helligkeitsregler und andere Overlay-Elemente an. Erzeugt " -"ein einheitliches Glas-Design." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Wendet Transparenz- und Unschärfeeffekte auf On-Screen-Display-Elemente wie " -"Lautstärkeregler, Helligkeitsregler und andere Overlay-Elemente an. Erzeugt " -"ein einheitliches Glas-Design." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po deleted file mode 100644 index 2c92eb58..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po +++ /dev/null @@ -1,421 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: en \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minutes" - -msgid "10 seconds" -msgstr "10 seconds" - -msgid "15 seconds" -msgstr "15 seconds" - -msgid "1 minute" -msgstr "1 minute" - -msgid "2 minutes" -msgstr "2 minutes" - -msgid "30 seconds" -msgstr "30 seconds" - -msgid "5 minutes" -msgstr "5 minutes" - -msgid "5 seconds" -msgstr "5 seconds" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." - -msgid "Advanced Settings" -msgstr "Advanced Settings" - -msgid "Advanced Tools" -msgstr "Advanced Tools" - -msgid "Apply border radius to main panel" -msgstr "Apply border radius to main panel" - -msgid "Apply selected template" -msgstr "Apply selected template" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." - -msgid "Auto-detect theme border radius" -msgstr "Auto-detect theme border radius" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." - -msgid "Background color/tint" -msgstr "Background color/tint" - -msgid "Basic Transparency Controls" -msgstr "Basic Transparency Controls" - -msgid "Blur Effects" -msgstr "Blur Effects" - -msgid "Blur opacity" -msgstr "Blur opacity" - -msgid "Blur radius" -msgstr "Blur radius" - -msgid "Blur Template" -msgstr "Blur Template" - -msgid "Blur transition duration" -msgstr "Blur transition duration" - -msgid "Border color" -msgstr "Border color" - -msgid "Border Radius" -msgstr "Border Radius" - -msgid "Border width" -msgstr "Border width" - -msgid "Brightness multiplier" -msgstr "Brightness multiplier" - -msgid "Choose override panel color" -msgstr "Choose override panel color" - -msgid "Choose override popup color" -msgstr "Choose override popup color" - -msgid "Contrast multiplier" -msgstr "Contrast multiplier" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." - -msgid "Custom Blur Settings" -msgstr "Custom Blur Settings" - -msgid "Debugging" -msgstr "Debugging" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." - -msgid "Enable debug logging" -msgstr "Enable debug logging" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." - -msgid "Hide label" -msgstr "Hide label" - -msgid "Hide system tray indicator" -msgstr "Hide system tray indicator" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." - -msgid "Menu Opacity" -msgstr "Menu Opacity" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." - -msgid "Override panel color" -msgstr "Override panel color" - -msgid "Override popup color" -msgstr "Override popup color" - -msgid "Panel Appearance" -msgstr "Panel Appearance" - -msgid "Panel Opacity" -msgstr "Panel Opacity" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." - -msgid "Saturation multiplier" -msgstr "Saturation multiplier" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." - -msgid "Show percentage" -msgstr "Show percentage" - -msgid "Show percentage and time remaining" -msgstr "Show percentage and time remaining" - -msgid "Show system tray indicator" -msgstr "Show system tray indicator" - -msgid "Show time remaining" -msgstr "Show time remaining" - -msgid "System Tray Indicator" -msgstr "System Tray Indicator" - -msgid "Theme Integration" -msgstr "Theme Integration" - -msgid "Transparency Settings" -msgstr "Transparency Settings" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." - -msgid "Extended UI Styling" -msgstr "Extended UI Styling" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Style OSD (On-Screen Display) elements" - -msgid "Style system notifications" -msgstr "Style system notifications" - -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "CSS Panels" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po deleted file mode 100644 index 9b7260a4..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/es.po +++ /dev/null @@ -1,433 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: es \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minutos" - -msgid "10 seconds" -msgstr "10 segundos" - -msgid "15 seconds" -msgstr "15 segundos" - -msgid "1 minute" -msgstr "1 minuto" - -msgid "2 minutes" -msgstr "2 minutos" - -msgid "30 seconds" -msgstr "30 segundos" - -msgid "5 minutes" -msgstr "5 minutos" - -msgid "5 seconds" -msgstr "5 segundos" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Agrega una superposición de tinte al efecto de desenfoque. Usa colores " -"semitransparentes (por ejemplo, azul claro para tonos fríos o naranja cálido " -"para una sensación acogedora) para personalizar la apariencia de cristal: " -"mayor opacidad para un tinte más intenso, menor para un realce sutil." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Ajusta la vivacidad de los colores en el fondo desenfocado. Valores " -"superiores a 1.0 hacen los colores más vivos y animados (para un efecto de " -"cristal más brillante y enérgico), mientras que valores inferiores a 1.0 " -"crean tonos apagados y desaturados para una apariencia más suave y elegante." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Ajusta la transparencia de los menús emergentes. Crea un aspecto moderno de " -"cristal esmerilado al combinarse con efectos de desenfoque." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Ajusta la transparencia del panel principal (barra de tareas). Valores más " -"bajos producen un efecto más cristalino. Haz clic en el icono de la bandeja " -"del sistema para ciclar entre preajustes rápidos." - -msgid "Advanced Settings" -msgstr "Ajustes avanzados" - -msgid "Advanced Tools" -msgstr "Herramientas avanzadas" - -msgid "Apply border radius to main panel" -msgstr "Aplicar radio de borde al panel principal" - -msgid "Apply selected template" -msgstr "Aplicar plantilla seleccionada" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Aplica la plantilla de desenfoque seleccionada a todos los controles del " -"efecto de desenfoque. Esto actualizará el radio, la saturación, el " -"contraste, el brillo, el fondo, el color del borde, el ancho del borde, la " -"transición y la opacidad para coincidir con la plantilla elegida." - -msgid "Auto-detect theme border radius" -msgstr "Detectar automáticamente el radio de borde del tema" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Detecta y utiliza automáticamente el radio de borde del tema actual para " -"lograr una apariencia coherente. Al habilitarse, la extensión analiza tu " -"tema para coincidir con su diseño." - -msgid "Background color/tint" -msgstr "Color/Tinte de fondo" - -msgid "Basic Transparency Controls" -msgstr "Controles básicos de transparencia" - -msgid "Blur Effects" -msgstr "Efectos de desenfoque" - -msgid "Blur opacity" -msgstr "Opacidad de desenfoque" - -msgid "Blur radius" -msgstr "Radio de desenfoque" - -msgid "Blur Template" -msgstr "Plantilla de desenfoque" - -msgid "Blur transition duration" -msgstr "Duración de la transición de desenfoque" - -msgid "Border color" -msgstr "Color del borde" - -msgid "Border Radius" -msgstr "Radio de borde" - -msgid "Border width" -msgstr "Ancho del borde" - -msgid "Brightness multiplier" -msgstr "Multiplicador de brillo" - -msgid "Choose override panel color" -msgstr "Elegir color de reemplazo del panel" - -msgid "Choose override popup color" -msgstr "Elegir color de reemplazo de los menús emergentes" - -msgid "Contrast multiplier" -msgstr "Multiplicador de contraste" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Controla la diferencia entre áreas claras y oscuras en el desenfoque. " -"Valores más altos (superiores a 1.0) realzan la nitidez y la profundidad " -"para un aspecto más definido y moderno, mientras que valores más bajos " -"suavizan el efecto para una apariencia de cristal más tersa y menos agresiva." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Controla la intensidad del efecto de desenfoque. Valores más altos crean un " -"aspecto de cristal más difuso y pronunciado (por ejemplo, más de 30 px para " -"un efecto brumoso), mientras que valores más bajos (1–10 px) producen un " -"desenfoque más nítido y sutil para un aspecto más limpio." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Controla la transparencia de toda la capa de desenfoque. Valores más altos " -"(0.8–1.0) hacen que el efecto de cristal sea más prominente y sólido, " -"mientras que valores más bajos (0.1–0.5) crean una apariencia más ligera y " -"etérea que se integra perfectamente con el fondo." - -msgid "Custom Blur Settings" -msgstr "Ajustes personalizados de desenfoque" - -msgid "Debugging" -msgstr "Depuración" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Define el grosor del borde alrededor de los elementos desenfocados. Bordes " -"más gruesos (3–5 px) crean un marco más destacado para énfasis, mientras que " -"bordes más delgados (0–1 px) o ninguno (0 px) ofrecen un aspecto de cristal " -"integrado y sin costuras." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Muestra el icono de control en la bandeja del sistema para acceder " -"rápidamente a los ajustes de transparencia. Haz clic para abrir las " -"preferencias de la extensión." - -msgid "Enable debug logging" -msgstr "Habilitar registro de depuración" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Habilita el registro detallado para solucionar problemas de la extensión. " -"Revisa la salida del terminal con 'journalctl -f' para obtener información " -"detallada." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Habilita esquinas redondeadas en la barra de tareas para un aspecto moderno. " -"Puede verse extraño en los bordes de la pantalla según tu tema." - -msgid "Hide label" -msgstr "Ocultar etiqueta" - -msgid "Hide system tray indicator" -msgstr "Ocultar indicador de bandeja del sistema" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Oculta el icono de control de transparencia de la bandeja del sistema. Aún " -"puedes acceder a los ajustes en Configuración de Cinnamon > Extensiones." - -msgid "Menu Opacity" -msgstr "Opacidad del menú" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Modifica la luminosidad general de la capa de desenfoque. Incrementa por " -"encima de 1.0 para un efecto de cristal más brillante e iluminado (ideal " -"para temas claros), o disminuye por debajo de 1.0 para tonos más oscuros y " -"sobrios que se integren mejor con fondos oscuros." - -msgid "Override panel color" -msgstr "Reemplazar color del panel" - -msgid "Override popup color" -msgstr "Reemplazar color de menús emergentes" - -msgid "Panel Appearance" -msgstr "Apariencia del panel" - -msgid "Panel Opacity" -msgstr "Opacidad del panel" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Esquinas redondeadas para paneles y menús. Se usa como alternativa cuando la " -"detención automática falla o encuentra valores inconsistentes. Ajusta a 0 " -"para una apariencia completamente plana." - -msgid "Saturation multiplier" -msgstr "Multiplicador de saturación" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Selecciona una plantilla de desenfoque para aplicar al usar el botón " -"'Aplicar plantilla seleccionada'. Cada plantilla define valores " -"predeterminados para todos los controles de efecto de desenfoque." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Selecciona el color de fondo para los menús emergentes cuando 'Reemplazar " -"color de menús emergentes' esté habilitado. Soporta transparencia (canal " -"alfa)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Selecciona el color de fondo para el panel cuando 'Reemplazar color del " -"panel' esté habilitado. Soporta transparencia (canal alfa)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Establece el color del sutil borde que enmarca los elementos desenfocados. " -"Elige colores blancos o claros para un borde limpio y moderno, o tonos más " -"oscuros para un mejor contraste; ajusta la opacidad para bordes más suaves o " -"más definidos." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Establece la velocidad de las animaciones del efecto de desenfoque al " -"cambiar los ajustes. Duraciones más cortas (0.1–0.5 s) crean transiciones " -"rápidas y reactivas para ajustes inmediatos, mientras que duraciones más " -"largas (1–2 s) ofrecen fundidos suaves y elegantes para un acabado pulido." - -msgid "Show percentage" -msgstr "Mostrar porcentaje" - -msgid "Show percentage and time remaining" -msgstr "Mostrar porcentaje y tiempo restante" - -msgid "Show system tray indicator" -msgstr "Mostrar indicador de bandeja del sistema" - -msgid "Show time remaining" -msgstr "Mostrar tiempo restante" - -msgid "System Tray Indicator" -msgstr "Indicador de bandeja del sistema" - -msgid "Theme Integration" -msgstr "Integración de tema" - -msgid "Transparency Settings" -msgstr "Ajustes de transparencia" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Cuando está habilitado, usa el color seleccionado para reemplazar el fondo " -"de los menús emergentes en lugar del color del panel. Requiere que " -"'Reemplazar color del panel' esté habilitado para lograr el efecto completo." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Cuando está habilitado, usa el color seleccionado para reemplazar el fondo " -"del panel. Si 'Reemplazar color de menús emergentes' está deshabilitado, " -"este color también se aplica a los menús emergentes." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Control dinámico de la transparencia y los efectos de desenfoque de panel y " -"emergentes: basado en BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Aplica efectos de transparencia y desenfoque a los elementos de " -"visualización en pantalla, como controles de volumen, ajustes de brillo y " -"otros elementos superpuestos. Crea una apariencia de cristal coherente." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Aplica efectos de transparencia y desenfoque a las notificaciones del " -"sistema (volumen, brillo, etc.). Esto hará que las notificaciones coincidan " -"con el estilo de glass morphism de tu panel." - -msgid "Extended UI Styling" -msgstr "Estilo de interfaz extendido" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Estilizar elementos OSD (On-Screen Display)" - -msgid "Style system notifications" -msgstr "Estilizar notificaciones del sistema" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Aplica efectos de transparencia y desenfoque a los elementos de " -"visualización en pantalla, como controles de volumen, ajustes de brillo y " -"otros elementos superpuestos. Crea una apariencia de cristal coherente." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Aplica efectos de transparencia y desenfoque a los elementos de " -"visualización en pantalla, como controles de volumen, ajustes de brillo y " -"otros elementos superpuestos. Crea una apariencia de cristal coherente." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po deleted file mode 100644 index 96cb4d84..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fi.po +++ /dev/null @@ -1,409 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: fi \n" -"Language: fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minuuttia" - -msgid "10 seconds" -msgstr "10 sekuntia" - -msgid "15 seconds" -msgstr "15 sekuntia" - -msgid "1 minute" -msgstr "1 minuutti" - -msgid "2 minutes" -msgstr "2 minuuttia" - -msgid "30 seconds" -msgstr "30 sekuntia" - -msgid "5 minutes" -msgstr "5 minuuttia" - -msgid "5 seconds" -msgstr "5 sekuntia" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Lisää sumennusefektiin sävypeitteen. Käytä puoli­läpikuultavia värejä (esim. " -"vaaleansininen viileisiin sävyihin tai lämmin oranssi kodikkaaseen " -"tunnelmaan) mukauttaaksesi lasimaista ilmettä – suurempi peittävyys " -"vahvistaa sävyä, matalampi antaa hillitymmän korostuksen." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Säätelee värikylläisyyttä sumennetussa taustassa. Arvot yli 1.0 tekevät " -"väreistä eloisampia ja energisempiä (kirkkaampi lasiefekti), kun taas alle " -"1.0 luovat hillittyjä, desaturatoituja sävyjä pehmeämpään ja elegantimpaan " -"ulkoasuun." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Säädä ponnahdusvalikoiden läpinäkyvyyttä. Yhdessä sumennuksen kanssa se luo " -"modernin huurretun lasin ilmeen." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Säädä pääpaneelin (tehtäväpalkin) läpinäkyvyyttä. Alhaisemmat arvot tekevät " -"lasimaisemman ilmeen. Napsauta järjestelmäalueen kuvaketta vaihtaaksesi " -"esiasetusten välillä." - -msgid "Advanced Settings" -msgstr "Lisäasetukset" - -msgid "Advanced Tools" -msgstr "Edistyneet työkalut" - -msgid "Apply border radius to main panel" -msgstr "Käytä kulman pyöristystä pääpaneeliin" - -msgid "Apply selected template" -msgstr "Käytä valittua mallipohjaa" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Käyttää valittua sumennusmallipohjaa kaikkiin sumennustehosteen säätimiin. " -"Tämä päivittää säteen, kylläisyyden, kontrastin, kirkkauden, taustan, " -"reunavärin, reunuksen paksuuden, siirtymän ja peittävyyden vastaamaan " -"valittua mallia." - -msgid "Auto-detect theme border radius" -msgstr "Tunnista teeman reunojen pyöristys automaattisesti" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Tunnistaa ja käyttää teeman reunojen pyöristystä yhtenäisen ilmeen " -"luomiseksi. Kun ominaisuus on käytössä, laajennus analysoi teemasi ja " -"sovittaa asetukset siihen." - -msgid "Background color/tint" -msgstr "Taustaväri / sävy" - -msgid "Basic Transparency Controls" -msgstr "Perus läpinäkyvyysasetukset" - -msgid "Blur Effects" -msgstr "Sumennustehosteet" - -msgid "Blur opacity" -msgstr "Sumennuksen peittävyys" - -msgid "Blur radius" -msgstr "Sumennuksen säde" - -msgid "Blur Template" -msgstr "Sumennusmalli" - -msgid "Blur transition duration" -msgstr "Sumennussiirtymän kesto" - -msgid "Border color" -msgstr "Reunaväri" - -msgid "Border Radius" -msgstr "Reunan pyöristys" - -msgid "Border width" -msgstr "Reunuksen leveys" - -msgid "Brightness multiplier" -msgstr "Kirkkauskerroin" - -msgid "Choose override panel color" -msgstr "Valitse korvaava paneeliväri" - -msgid "Choose override popup color" -msgstr "Valitse korvaava ponnahdusvalikon väri" - -msgid "Contrast multiplier" -msgstr "Kontrastikerroin" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Ohjaa vaaleiden ja tummien alueiden eroa sumennuksessa. Korkeammat arvot " -"(yli 1.0) lisäävät terävyyttä ja syvyyttä modernin ilmeen saavuttamiseksi, " -"kun taas matalammat arvot pehmentävät efektin pehmeämmäksi ja vähemmän " -"karkeaksi lasimaiseksi ulkoasuksi." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Säätää sumennusefektin voimakkuutta. Suuremmat arvot luovat voimakkaamman, " -"hajautetumman lasiefektin (esim. yli 30 px utuisuuden luomiseksi), kun taas " -"pienemmät arvot (1–10 px) tuottavat terävämmän, hienovaraisemman sumennuksen " -"puhtaampaa ulkoasua varten." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Säätää koko sumennuskerroksen läpinäkyvyyttä. Korkeammat arvot (0.8–1.0) " -"tekevät lasiefektistä voimakkaamman ja kiinteämmän, kun taas matalammat " -"arvot (0.1–0.5) luovat kevyemmän, eteerisen ilmeen, joka sulautuu taustaan." - -msgid "Custom Blur Settings" -msgstr "Mukautetut sumennusasetukset" - -msgid "Debugging" -msgstr "Virheenkorjaus" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Määrittää sumennettujen elementtien reunuksen paksuuden. Paksummat reunukset " -"(3–5 px) luovat erottuvamman kehyksen korostukseen, kun taas ohuemmat (0–1 " -"px) tai ei lainkaan (0 px) tarjoavat saumattoman, integroidun lasimaisen " -"ilmeen." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Näytä ohjauskuvake järjestelmäalueella nopeaa pääsyä läpinäkyvyysasetuksiin " -"varten. Napsauta avataksesi laajennuksen asetukset." - -msgid "Enable debug logging" -msgstr "Ota virheenkorjauslokitus käyttöön" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Ota yksityiskohtainen lokitus käyttöön laajennuksen ongelmien vianmääritystä " -"varten. Tarkista terminaalin tuloste komennolla 'journalctl -f' saadaksesi " -"lisätietoja." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Ota tehtäväpalkin pyöristetyt kulmat käyttöön modernia ilmettä varten. Voi " -"näyttää epäluontevalta näytön reunoilla teeman mukaan." - -msgid "Hide label" -msgstr "Piilota tunniste" - -msgid "Hide system tray indicator" -msgstr "Piilota järjestelmäalueen kuvake" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Piilota läpinäkyvyyden ohjauskuvake järjestelmäalueelta. Voit silti päästä " -"asetuksiin Cinnamon-asetuksista > Laajennukset." - -msgid "Menu Opacity" -msgstr "Valikon peittävyys" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Muokkaa sumennuskerroksen yleistä vaaleutta. Nosta arvoa yli 1.0 " -"kirkkaamman, valaistumman lasiefektin saamiseksi (ihanteellinen vaaleisiin " -"teemoihin), tai laske alle 1.0 tummempien, tunnelmallisempien sävyjen " -"luomiseksi, jotka sulautuvat paremmin tummiin taustoihin." - -msgid "Override panel color" -msgstr "Ohita paneelin väri" - -msgid "Override popup color" -msgstr "Ohita ponnahdusvalikon väri" - -msgid "Panel Appearance" -msgstr "Paneelin ulkoasu" - -msgid "Panel Opacity" -msgstr "Paneelin peittävyys" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Pyöristetyt kulmat paneeleille ja valikoille. Käytetään varavalintana, kun " -"automaattinen tunnistus epäonnistuu tai löytää epäjohdonmukaisia arvoja. " -"Aseta arvoon 0 täysin tasaisen ulkoasun saamiseksi." - -msgid "Saturation multiplier" -msgstr "Kylläisyyskerroin" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Valitse sumennusmallipohja, joka otetaan käyttöön 'Käytä valittua " -"mallipohjaa' -painikkeella. Jokainen mallipohja määrittää oletusarvot " -"kaikille sumennustehosteen säätimille." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Valitse ponnahdusvalikoiden taustaväri, kun 'Ohita ponnahdusvalikon väri' on " -"käytössä. Tukee läpinäkyvyyttä (alfakanava)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Valitse paneelin taustaväri, kun 'Ohita paneelin väri' on käytössä. Tukee " -"läpikuultavuutta (alfakanava)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Asettaa hienovaraisen reunuksen värin sumennettujen elementtien ympärille. " -"Valitse valkoiset/vaaleat värit siistiä ja modernia reunaa varten tai " -"tummemmat sävyt paremman kontrastin saavuttamiseksi – säädä peittävyyttä " -"pehmeämpien tai terävämpien reunojen luomiseksi." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Asettaa sumennusefektin animaatioiden nopeuden, kun asetuksia muutetaan. " -"Lyhyemmät kestoajat (0.1–0.5 s) luovat ketteriä, reagoivia siirtymiä " -"nopeisiin muutoksiin, kun taas pidemmät (1–2 s) tarjoavat pehmeät, elegantit " -"häiveet viimeistellyn tunteen luomiseksi." - -msgid "Show percentage" -msgstr "Näytä prosenttiosuus" - -msgid "Show percentage and time remaining" -msgstr "Näytä prosentti ja jäljellä oleva aika" - -msgid "Show system tray indicator" -msgstr "Näytä järjestelmäalueen kuvake" - -msgid "Show time remaining" -msgstr "Näytä jäljellä oleva aika" - -msgid "System Tray Indicator" -msgstr "Järjestelmäalueen kuvake" - -msgid "Theme Integration" -msgstr "" - -msgid "Transparency Settings" -msgstr "Lisäasetukset" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" - -msgid "Extended UI Styling" -msgstr "" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "" - -#, fuzzy -msgid "Style system notifications" -msgstr "Piilota järjestelmäalueen kuvake" - -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po deleted file mode 100644 index 86f02ddc..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/fr.po +++ /dev/null @@ -1,438 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: fr \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minutes" - -msgid "10 seconds" -msgstr "10 secondes" - -msgid "15 seconds" -msgstr "15 secondes" - -msgid "1 minute" -msgstr "1 minute" - -msgid "2 minutes" -msgstr "2 minutes" - -msgid "30 seconds" -msgstr "30 secondes" - -msgid "5 minutes" -msgstr "5 minutes" - -msgid "5 seconds" -msgstr "5 secondes" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Ajoute un voile coloré à l'effet de flou. Utilisez des couleurs semi-" -"transparentes (par ex., bleu clair pour des tons froids ou orange chaud pour " -"une ambiance cosy) pour personnaliser l'apparence du verre – plus d'opacité " -"pour une teinte plus prononcée, moins pour un rehaussement subtil." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Ajuste la vivacité des couleurs dans l'arrière-plan flou. Des valeurs " -"supérieures à 1.0 rendent les couleurs plus vives et dynamiques (pour un " -"effet verre plus lumineux et énergique), tandis que des valeurs inférieures " -"à 1.0 créent des tons atténués et désaturés pour une apparence plus douce et " -"élégante." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Ajuste la transparence des menus contextuels. Crée un aspect verre dépoli " -"moderne lorsqu'il est combiné avec des effets de flou." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Ajuste la transparence du panneau principal (barre des tâches). Des valeurs " -"plus basses créent un effet plus vitreux. Cliquez sur l'icône de la zone de " -"notification pour parcourir rapidement les préréglages." - -msgid "Advanced Settings" -msgstr "Paramètres avancés" - -msgid "Advanced Tools" -msgstr "Outils avancés" - -msgid "Apply border radius to main panel" -msgstr "Appliquer un rayon de bordure au panneau principal" - -msgid "Apply selected template" -msgstr "Appliquer le modèle sélectionné" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Applique le modèle de flou sélectionné à tous les contrôles d'effet de flou. " -"Cela mettra à jour le rayon, la saturation, le contraste, la luminosité, " -"l'arrière-plan, la couleur et la largeur de bordure, la transition et " -"l'opacité pour correspondre au modèle choisi." - -msgid "Auto-detect theme border radius" -msgstr "Détection automatique du rayon de bordure du thème" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Détecte et utilise automatiquement le rayon de bordure du thème en cours " -"pour un aspect cohérent. Une fois activée, l'extension analyse votre thème " -"pour en reproduire le design." - -msgid "Background color/tint" -msgstr "Couleur/teinte de fond" - -msgid "Basic Transparency Controls" -msgstr "Contrôles de transparence de base" - -msgid "Blur Effects" -msgstr "Effets de flou" - -msgid "Blur opacity" -msgstr "Opacité du flou" - -msgid "Blur radius" -msgstr "Rayon du flou" - -msgid "Blur Template" -msgstr "Modèle de flou" - -msgid "Blur transition duration" -msgstr "Durée de la transition de flou" - -msgid "Border color" -msgstr "Couleur de la bordure" - -msgid "Border Radius" -msgstr "Rayon de la bordure" - -msgid "Border width" -msgstr "Largeur de la bordure" - -msgid "Brightness multiplier" -msgstr "Multiplicateur de luminosité" - -msgid "Choose override panel color" -msgstr "Choisir la couleur de remplacement du panneau" - -msgid "Choose override popup color" -msgstr "Choisir la couleur de remplacement des menus contextuels" - -msgid "Contrast multiplier" -msgstr "Multiplicateur de contraste" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Contrôle la différence entre les zones claires et sombres dans le flou. Des " -"valeurs supérieures à 1.0 renforcent la netteté et la profondeur pour un " -"rendu plus défini et moderne, tandis que des valeurs inférieures adoucissent " -"l'effet pour un aspect verre plus lisse et moins dur." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Contrôle l'intensité de l'effet de flou. Des valeurs plus élevées créent un " -"aspect verre plus diffus (par ex., 30 px et plus pour un effet brumeux), " -"tandis que des valeurs plus faibles (1–10 px) produisent un flou plus net et " -"subtil pour un rendu plus épuré." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Contrôle la transparence de toute la couche de flou. Des valeurs plus " -"élevées (0,8–1,0) rendent l'effet verre plus marqué et solide, tandis que " -"des valeurs plus faibles (0,1–0,5) créent un rendu plus léger et éthéré qui " -"se fond parfaitement dans l'arrière-plan." - -msgid "Custom Blur Settings" -msgstr "Paramètres de flou personnalisés" - -msgid "Debugging" -msgstr "Débogage" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Définit l'épaisseur de la bordure autour des éléments flous. Des bordures " -"plus épaisses (3–5 px) créent un cadre plus prononcé pour l'accentuation, " -"tandis que des bordures plus fines (0–1 px) ou aucune (0 px) offrent un " -"aspect vitré intégré sans couture." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Affiche l'icône de contrôle dans la zone de notification pour un accès " -"rapide aux paramètres de transparence. Cliquez pour ouvrir les préférences " -"de l'extension." - -msgid "Enable debug logging" -msgstr "Activer la journalisation de débogage" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Active la journalisation détaillée pour le dépannage des problèmes de " -"l'extension. Vérifiez la sortie du terminal avec « journalctl -f » pour des " -"informations détaillées." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Active les coins arrondis sur la barre des tâches pour un aspect moderne. " -"Peut sembler étrange aux bords de l'écran selon votre thème." - -msgid "Hide label" -msgstr "Masquer le libellé" - -msgid "Hide system tray indicator" -msgstr "Masquer l'indicateur de la zone de notification" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Masque l'icône de contrôle de la transparence dans la zone de notification. " -"Vous pouvez toujours accéder aux paramètres via Paramètres Cinnamon > " -"Extensions." - -msgid "Menu Opacity" -msgstr "Opacité du menu" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Modifie la luminosité générale de la couche de flou. Augmentez au-dessus de " -"1.0 pour un effet verre plus lumineux et éclatant (idéal pour les thèmes " -"clairs), ou diminuez en dessous de 1.0 pour des tons plus sombres et feutrés " -"qui s'harmonisent mieux avec les arrière-plans foncés." - -msgid "Override panel color" -msgstr "Remplacer la couleur du panneau" - -msgid "Override popup color" -msgstr "Remplacer la couleur des menus contextuels" - -msgid "Panel Appearance" -msgstr "Apparence du panneau" - -msgid "Panel Opacity" -msgstr "Opacité du panneau" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Coins arrondis pour les panneaux et menus. Utilisé en cas d'échec ou de " -"valeurs incohérentes lors de la détection automatique. Définissez à 0 pour " -"un rendu totalement plat." - -msgid "Saturation multiplier" -msgstr "Multiplicateur de saturation" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Sélectionnez un modèle de flou à appliquer en cliquant sur le bouton « " -"Appliquer le modèle sélectionné ». Chaque modèle définit des valeurs " -"prédéfinies pour tous les contrôles d'effet de flou." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Sélectionnez la couleur d'arrière-plan pour les menus contextuels lorsque " -"'Remplacer la couleur des menus contextuels' est activé. Prend en charge la " -"transparence (canal alpha)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Sélectionnez la couleur d'arrière-plan pour le panneau lorsque 'Remplacer la " -"couleur du panneau' est activé. Prend en charge la transparence (canal " -"alpha)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Définit la couleur de la bordure subtile entourant les éléments flous. " -"Choisissez des couleurs claires/blanches pour une bordure épurée et moderne, " -"ou des tons plus foncés pour un meilleur contraste – ajustez l'opacité pour " -"des bordures plus douces ou plus marquées." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Définit la vitesse des animations de l'effet de flou lors des changements de " -"paramètres. Des durées plus courtes (0,1–0,5 s) créent des transitions vives " -"et réactives pour des ajustements rapides, tandis que des durées plus " -"longues (1–2 s) offrent des fondus doux et élégants pour un rendu soigné." - -msgid "Show percentage" -msgstr "Afficher le pourcentage" - -msgid "Show percentage and time remaining" -msgstr "Afficher le pourcentage et le temps restant" - -msgid "Show system tray indicator" -msgstr "Afficher l'indicateur de la zone de notification" - -msgid "Show time remaining" -msgstr "Afficher le temps restant" - -msgid "System Tray Indicator" -msgstr "Indicateur de la zone de notification" - -msgid "Theme Integration" -msgstr "Intégration du thème" - -msgid "Transparency Settings" -msgstr "Paramètres de transparence" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Lorsque activé, utilise la couleur de remplacement sélectionnée pour " -"l'arrière-plan des menus contextuels au lieu de la couleur du panneau. " -"Nécessite que 'Remplacer la couleur du panneau' soit activé pour un effet " -"complet." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Lorsque activé, utilise la couleur de remplacement sélectionnée pour " -"l'arrière-plan du panneau. Si 'Remplacer la couleur des menus contextuels' " -"est désactivé, cette couleur est également utilisée pour les menus " -"contextuels." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Contrôle dynamique de la transparence et des effets de flou du panneau et " -"des menus contextuels – basé sur BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Applique des effets de transparence et de flou aux éléments d'affichage à " -"l'écran (OSD) tels que les curseurs de volume, les commandes de luminosité " -"et autres éléments superposés. Crée une apparence de verre cohérente." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Applique des effets de transparence et de flou aux notifications système " -"(volume, luminosité, etc.). Cela permet aux notifications de correspondre au " -"style glassmorphism de votre panneau." - -msgid "Extended UI Styling" -msgstr "Style UI étendu" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Styliser les éléments OSD (affichage à l'écran)" - -msgid "Style system notifications" -msgstr "Styliser les notifications système" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Applique des effets de transparence et de flou aux éléments d'affichage à " -"l'écran (OSD) tels que les curseurs de volume, les commandes de luminosité " -"et autres éléments superposés. Crée une apparence de verre cohérente." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Applique des effets de transparence et de flou aux éléments d'affichage à " -"l'écran (OSD) tels que les curseurs de volume, les commandes de luminosité " -"et autres éléments superposés. Crée une apparence de verre cohérente." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po index f5cddd09..3a891803 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po @@ -1,14 +1,14 @@ # Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# Copyright (C) 2026 THE csspanels@dr.drummie'S COPYRIGHT HOLDER # This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. +# FIRST AUTHOR , 2026. # msgid "" msgstr "" "Project-Id-Version: csspanels@dr.drummie 1.9.2\n" "Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" +"POT-Creation-Date: 2026-04-12 17:52+0200\n" +"PO-Revision-Date: 2026-04-12 17:52+0200\n" "Last-Translator: CSSPanels Extension Team \n" "Language-Team: hr \n" "Language: hr\n" @@ -70,6 +70,13 @@ msgstr "" "Podešava prozirnost skočnih izbornika. Stvara moderan zamrznuti staklasti " "izgled kada se kombinira s blur efektima." +msgid "" +"Adjust the transparency of popup menus. Creates a semi-transparent " +"appearance combined with tint and glow effects." +msgstr "" +"Podešava prozirnost skočnih izbornika. Stvara poluproziran izgled kombiniran " +"s tint i glow efektima." + msgid "" "Adjust the transparency of the main panel (taskbar). Lower values create " "more glass-like effect. Click the system tray icon to cycle through quick " @@ -79,6 +86,15 @@ msgstr "" "više staklasti efekt. Kliknite ikonu u sistemskoj traci za brzo prebacivanje " "kroz unaprijed postavljene vrijednosti." +msgid "" +"Adjust the transparency of the main panel (taskbar). Lower values create a " +"more transparent panel. Click the system tray icon to cycle through quick " +"presets." +msgstr "" +"Podešava prozirnost glavne ploče (trake zadataka). Niže vrijednosti stvaraju " +"prozirnu ploču. Kliknite ikonu u sistemskoj traci za brzo prebacivanje " +"kroz unaprijed postavljene vrijednosti." + msgid "Advanced Settings" msgstr "Napredne postavke" @@ -422,4 +438,354 @@ msgstr "Stiliziraj elemente tooltip-a" # Metadata strings from metadata.json msgid "CSS Panels" +msgstr "CSS Panels" + +# Metadata strings from metadata.json +# Settings UI strings from settings-schema.json +msgid "Accent shadow/glow color" +msgstr "Boja sjene/sjaja naglaska" + +msgid "" +"Accent tint color, automatically populated from the active GTK theme (low-" +"opacity variant of the accent color). Also used as a fallback glow color " +"when no border color is set. You can adjust it manually - use semi-" +"transparent colors for subtle color tinting." +msgstr "" +"Tint boja naglaska, automatski popunjena iz aktivne GTK teme (varijanta " +"naglasne boje s niskom neprozirnosti). Koristi se i kao rezervna glow boja " +"kada nije postavljena boja obruba. Možete je ručno podešavati - koristite " +"poluprozirne boje za suptilno bojanje." + +msgid "" +"Adjusts color vibrancy of the transparent background. Values above 1.0 make " +"colors more vivid, below 1.0 create muted, desaturated tones. Applied as " +"part of backdrop-filter — effective only on compositors that support it." +msgstr "" +"Podešava živost boja prozirne pozadine. Vrijednosti iznad 1.0 čine boje " +"živahnijima, dok ispod 1.0 stvaraju prigušene, desaturirane tonove. " +"Primjenjuje se kao dio backdrop-filter — učinkovito samo na kompozitorima " +"koji to podržavaju." + +msgid "Appearance settings" +msgstr "Postavke izgleda" + +msgid "" +"Apply the selected effect template to all visual effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Primijeni odabrani predložak efekta na sve kontrole vizualnih efekata. Ovo " +"će ažurirati radijus, zasićenost, kontrast, svjetlinu, pozadinu, boju " +"obruba, širinu obruba, prijelaz i neprozirnost kako bi odgovarali odabranom " +"predlošku." + +msgid "" +"Apply transparency and visual effect styles to Alt-Tab window switcher. " +"Creates a consistent visual appearance for the application switcher." +msgstr "" +"Primijeni stilove prozirnosti i vizualnih efekata na Alt-Tab prebacivač " +"prozora. Stvara dosljedan vizualni izgled za prebacivač aplikacija." + +msgid "" +"Apply transparency and visual effect styles to desktop right-click context " +"menus" +msgstr "" +"Primijeni stilove prozirnosti i vizualnih efekata na kontekstne izbornike " +"radne površine (desni klik)" + +msgid "" +"Apply transparency and visual effect styles to On-Screen Display elements " +"like volume sliders, brightness controls, and other overlay elements. " +"Creates a consistent visual appearance." +msgstr "" +"Primijeni stilove prozirnosti i vizualnih efekata na elemente On-Screen " +"Display-a poput klizača glasnoće, kontrola svjetline i drugih preklopnih " +"elemenata. Stvara dosljedan vizualni izgled." + +msgid "" +"Apply transparency and visual effect styles to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's visual " +"style." +msgstr "" +"Primijeni stilove prozirnosti i vizualnih efekata na sistemske obavijesti " +"(glasnoća, svjetlina, itd.). Ovo će učiniti da obavijesti odgovaraju " +"vizualnom stilu vaše ploče." + +msgid "" +"Apply transparency and visual effect styles to tooltip elements that appear " +"when hovering over panel items and other UI elements. Creates a consistent " +"visual appearance." +msgstr "" +"Primijeni stilove prozirnosti i vizualnih efekata na elemente tooltip-a koji " +"se pojavljuju pri prelasku mišem preko stavki ploče i drugih UI elemenata. " +"Stvara dosljedan vizualni izgled." + +msgid "Auto-apply accent colors on theme change" +msgstr "Automatski primijeni naglasne boje pri promjeni teme" + +msgid "" +"Automatically detect and apply accent colors from your active GTK theme " +"whenever you change themes. When disabled, you can still manually apply " +"accent colors using the button below. This allows you to keep your custom " +"colors while changing themes." +msgstr "" +"Automatski otkriva i primjenjuje naglasne boje iz aktivne GTK teme svaki " +"put kad promijenite temu. Kada je onemogućeno, i dalje možete ručno " +"primijeniti naglasne boje gumbom ispod. Ovo vam omogućuje zadržavanje " +"prilagođenih boja pri mijenjanju tema." + +msgid "" +"Automatically extract and apply colors from your current wallpaper to panel " +"and popup menus. Enabling this also activates panel and popup color " +"overrides — without them, extracted colors would be ignored. Use the " +"'Extract colors from wallpaper' button for a manual one-time extraction." +msgstr "" +"Automatski izvlači i primjenjuje boje s trenutne pozadine na ploču i " +"skočne izbornike. Omogućivanjem se aktiviraju i nadjačavanja boja ploče i " +"izbornika — bez njih bi izvučene boje bile zanemarene. Koristite gumb " +"'Izvuci boje s pozadine' za ručnu jednokratnu ekstrakciju." + +msgid "Basic Appearance Controls" +msgstr "Osnovne kontrole izgleda" + +msgid "Border width (deprecated - hardcoded to 0)" +msgstr "Širina obruba (zastarjelo - hardkodirano na 0)" + +msgid "" +"Color of the subtle border framing styled elements. Also used as the primary " +"glow color for the Glow Effect system, and as a fallback for the background " +"tint. Automatically populated from the active GTK theme accent or wallpaper " +"extraction. Adjust opacity for softer or more defined borders." +msgstr "" +"Boja suptilnog obruba koji okružuje stilizirane elemente. Koristi se i kao " +"primarna glow boja za sustav Glow Effect, te kao zamjena za tint pozadine. " +"Automatski se popunjava iz naglaska aktivne GTK teme ili ekstrakcije " +"pozadine. Prilagodite neprozirnost za mekše ili definirane obrube." + +msgid "" +"Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = " +"subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo " +"example: 0.15 for balanced glossy look." +msgstr "" +"Kontrolira svjetlinu/vidljivost sjaja. Niže vrijednosti (0.05-0.15) = " +"suptilno isticanje, više vrijednosti (0.3-0.5) = istaknut sjajni efekt. " +"Primjer: 0.15 za uravnotežen sjajni izgled." + +msgid "" +"Controls the difference between light and dark areas in the visual effect. " +"Higher values (above 1.0) enhance depth and sharpness, lower values soften " +"the appearance. Applied as part of backdrop-filter — effective only on " +"compositors that support it." +msgstr "" +"Kontrolira razliku između svijetlih i tamnih područja u vizualnom efektu. " +"Više vrijednosti (iznad 1.0) poboljšavaju dubinu i oštrinu, niže vrijednosti " +"omekšavaju izgled. Primjenjuje se kao dio backdrop-filter — učinkovito samo " +"na kompozitorima koji to podržavaju." + +msgid "" +"Controls the intended blur intensity. Higher values produce stronger " +"diffusion (e.g. 30px+ for a foggy look), lower values give a sharper, more " +"subtle appearance. Note: actual blur rendering depends on compositor support " +"— on most Cinnamon setups this has no visible effect, but the setting is " +"preserved for compatible environments." +msgstr "" +"Kontrolira namjeravani intenzitet zamućenja. Više vrijednosti daju jaču " +"difuziju (npr. 30px+ za magličasti izgled), niže vrijednosti daju oštriji, " +"suptilniji izgled. Napomena: stvarno renderiranje zamućenja ovisi o podršci " +"kompozitora — na većini Cinnamon postava nema vidljivog efekta, ali " +"postavka se čuva za kompatibilna okruženja." + +msgid "" +"Controls the spread of the shadow effect. Higher values (0.8-1.0) create a " +"more pronounced shadow, while lower values (0.1-0.5) result in a softer, " +"more diffused shadow." +msgstr "" +"Kontrolira raspon efekta sjene. Više vrijednosti (0.8-1.0) stvaraju " +"izrazitiju sjenu, dok niže vrijednosti (0.1-0.5) rezultiraju mekšom, " +"difuznijom sjenom." + +msgid "" +"Controls the spread/size of the glow effect. Higher values = more diffused " +"glow. For panels, minimum glow size is 4px to maintain visual consistency." +msgstr "" +"Kontrolira raspon/veličinu glow efekta. Više vrijednosti = difuzniji sjaj. " +"Za ploče, minimalna veličina sjaja je 4px radi vizualne dosljednosti." + +msgid "" +"Controls the transparency of the entire effect layer. Higher values " +"(0.8-1.0) make the visual effect more prominent and solid, while lower " +"values (0.1-0.5) create a lighter, more subtle appearance that blends with " +"the background." +msgstr "" +"Kontrolira prozirnost cijelog sloja efekta. Više vrijednosti (0.8-1.0) čine " +"vizualni efekt istaknutijim i solidnijim, dok niže vrijednosti (0.1-0.5) " +"stvaraju lakši, suptilniji izgled koji se stapa s pozadinom." + +msgid "" +"Detect accent colors from your current GTK theme and apply them to blur-" +"border-color, blur-background, and accent-shadow-color. Also resets panel/" +"popup color overrides and disables wallpaper detection, providing a clean " +"theme-based color baseline." +msgstr "" +"Otkriva naglasne boje iz trenutne GTK teme i primjenjuje ih na blur-border-" +"color, blur-background i accent-shadow-color. Također poništava nadjačavanja " +"boja ploče/izbornika i onemogućuje detekciju pozadine, pružajući čistu " +"osnovu boja temeljenu na temi." + +msgid "Detect and apply accent from current theme" +msgstr "Otkrij i primijeni naglasak iz trenutne teme" + +msgid "Effect layer opacity" +msgstr "Neprozirnost sloja efekta" + +msgid "Effect Template" +msgstr "Predložak efekta" + +msgid "Enable wallpaper detection" +msgstr "Omogući detekciju pozadine" + +msgid "Extract colors from wallpaper" +msgstr "Izvuci boje s pozadine" + +msgid "Glow Blur Size" +msgstr "Veličina sjaja" + +msgid "Glow Effect Controls" +msgstr "Kontrole efekta sjaja" + +msgid "Glow Effect Mode" +msgstr "Način efekta sjaja" + +msgid "Glow Intensity (Opacity)" +msgstr "Intenzitet sjaja (neprozirnost)" + +msgid "" +"Immediately extract colors from your current wallpaper and apply them to " +"panel, popup, border, tint, and shadow. Always runs in full-auto mode " +"(updates all color settings). Does not require wallpaper detection to be " +"enabled." +msgstr "" +"Odmah izvlači boje s trenutne pozadine i primjenjuje ih na ploču, skočne " +"izbornike, obrub, tint i sjenu. Uvijek radi u potpuno automatskom načinu " +"(ažurira sve postavke boja). Ne zahtijeva da detekcija pozadine bude " +"omogućena." + +msgid "" +"Inset: Glow at edges/corners, darker center (classic). Outset: Glow at " +"center, fade to edges (reverse). None: No glow effect." +msgstr "" +"Inset: Sjaj na rubovima/kutovima, tamniji centar (klasično). Outset: Sjaj " +"u centru, blijedi prema rubovima (obrnuto). Ništa: Bez efekta sjaja." + +msgid "" +"Modifies the overall lightness of the effect layer. Increase above 1.0 for a " +"brighter, illuminated look (ideal for light themes), decrease below 1.0 for " +"darker, moodier tones. Applied as part of backdrop-filter — effective only " +"on compositors that support it." +msgstr "" +"Mijenja ukupnu svjetlinu sloja efekta. Povećajte iznad 1.0 za svjetliji, " +"osvijetljeniji izgled (idealno za svijetle teme), smanjite ispod 1.0 za " +"tamnije, raspoloženije tonove. Primjenjuje se kao dio backdrop-filter — " +"učinkovito samo na kompozitorima koji to podržavaju." + +msgid "" +"Select an effect template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all visual effect controls." +msgstr "" +"Odaberite predložak efekta za primjenu kada koristite gumb 'Primijeni " +"odabrani predložak'. Svaki predložak definira unaprijed postavljene " +"vrijednosti za sve kontrole vizualnih efekata." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel). Only active when " +"'Override popup color' is checked." +msgstr "" +"Odaberite boju pozadine koja će se koristiti za skočne izbornike kada je " +"omogućeno 'Nadjačaj boju iskačućeg izbornika'. Podržava prozirnost (alfa " +"kanal). Aktivno samo kada je označeno 'Nadjačaj boju iskačućeg izbornika'." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel). This color is saved " +"independently of theme changes." +msgstr "" +"Odaberite boju pozadine koja će se koristiti za ploču kada je omogućeno " +"'Nadjačaj boju panela'. Podržava prozirnost (alfa kanal). Ova boja se " +"čuva neovisno o promjenama teme." + +msgid "" +"Sets the speed of visual effect transitions when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Postavlja brzinu prijelaza vizualnih efekata kada se postavke mijenjaju. " +"Kraća trajanja (0.1-0.5s) stvaraju brze, odzivne prijelaze za brza " +"podešavanja, dok duža (1-2s) pružaju glatke, elegantne fade-ove za " +"uglađeni osjećaj." + +msgid "" +"Shadow and glow color for box-shadow effects on all elements (panels, " +"popups, notifications). Deep dark for dark themes or soft light for light " +"themes. Automatically populated when accent colors are detected from the " +"active GTK theme." +msgstr "" +"Boja sjene i sjaja za box-shadow efekte na svim elementima (ploče, skočni " +"izbornici, obavijesti). Tamno za tamne teme ili svijetlo za svijetle teme. " +"Automatski se popunjava kada se otkriju naglasne boje iz aktivne GTK teme." + +msgid "Shadow spread" +msgstr "Raspon sjene" + +msgid "Theme Settings" +msgstr "Postavke teme" + +msgid "" +"This setting is deprecated and hardcoded to 0. Border effects are now " +"handled by the Glow Effect system." +msgstr "" +"Ova postavka je zastarjela i hardkodirana na 0. Efekti obruba sada se " +"upravljaju sustavom Glow Effect." + +msgid "Transition duration" +msgstr "Trajanje prijelaza" + +msgid "Visual Effect Controls" +msgstr "Kontrole vizualnih efekata" + +msgid "Visual Effects" +msgstr "Vizualni efekti" + +msgid "Wallpaper manages all shell colors (experimental)" +msgstr "Pozadina upravlja svim bojama sučelja (eksperimentalno)" + +msgid "" +"When enabled, every wallpaper change also updates blur and accent color " +"settings (border color, background tint, shadow color). Panel and popup " +"colors are always extracted regardless of this setting. Requires wallpaper " +"detection to be active." +msgstr "" +"Kada je omogućeno, svaka promjena pozadine ažurira i postavke zamućenja i " +"naglasnih boja (boja obruba, tint pozadine, boja sjene). Boje ploče i " +"skočnih izbornika uvijek se izvlače bez obzira na ovu postavku. Zahtijeva " +"aktivnu detekciju pozadine." + +msgid "" +"When OFF: Panel color is auto-detected from the active GTK theme (adapts " +"automatically on theme change). When ON: Panel uses the color picker below. " +"This does NOT affect popup color - see 'Override popup color' setting." +msgstr "" +"Kada je ISKLJUČENO: Boja ploče se automatski otkriva iz aktivne GTK teme " +"(prilagođava se automatski pri promjeni teme). Kada je UKLJUČENO: Ploča " +"koristi birač boja ispod. Ovo NE utječe na boju skočnih izbornika - " +"pogledajte postavku 'Nadjačaj boju iskačućeg izbornika'." + +msgid "" +"When OFF: Popup menus match the ACTUAL panel color (either original theme or " +"panel override picker). When ON: Popup menus use the color picker below, " +"independent of panel color." msgstr "" +"Kada je ISKLJUČENO: Skočni izbornici odgovaraju STVARNOJ boji ploče (ili " +"boji iz teme ili birača za nadjačavanje). Kada je UKLJUČENO: Skočni " +"izbornici koriste birač boja ispod, neovisno o boji ploče." diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po deleted file mode 100644 index 79d1f044..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hu.po +++ /dev/null @@ -1,431 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: hu \n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 perc" - -msgid "10 seconds" -msgstr "10 másodperc" - -msgid "15 seconds" -msgstr "15 másodperc" - -msgid "1 minute" -msgstr "1 perc" - -msgid "2 minutes" -msgstr "2 perc" - -msgid "30 seconds" -msgstr "30 másodperc" - -msgid "5 minutes" -msgstr "5 perc" - -msgid "5 seconds" -msgstr "5 másodperc" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Hozzáad egy árnyalatréteget az elmosódási effektushoz. Használj félig " -"áttetsző színeket (pl. világoskék a hideg tónusokhoz vagy meleg narancs a " -"hangulatos hatásért) az üveg megjelenés testreszabásához – nagyobb " -"áttetszőség erősebb árnyalatot, kisebb finomabb kiemelést eredményez." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Beállítja az elmosódott háttér színeinek élénkségét. Az 1,0 feletti értékek " -"élénkebb, élettel telibb színeket eredményeznek (világosabb, energikusabb " -"üveghatás), míg az 1,0 alattiak tompább, deszaturált tónusokat hoznak létre " -"a lágyabb, elegánsabb megjelenésért." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Szerkeszd a felugró menük átlátszóságát. Elmosódási effektussal kombinálva " -"modern, matt üveghatást hoz létre." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Szerkeszd a főpanel (tálca) átlátszóságát. Alacsonyabb értékek erősebb " -"üveghatást adnak. A gyors előre beállított értékek közötti váltáshoz " -"kattints a rendszer-értesítési terület ikonjára." - -msgid "Advanced Settings" -msgstr "Speciális beállítások" - -msgid "Advanced Tools" -msgstr "Speciális eszközök" - -msgid "Apply border radius to main panel" -msgstr "Keretradius alkalmazása a főpanelen" - -msgid "Apply selected template" -msgstr "Kiválasztott sablon alkalmazása" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Alkalmazza a kiválasztott elmosódási sablont az összes elmosódási effektus " -"vezérlőjén. Ez frissíti a sugarat, telítettséget, kontrasztot, fényerőt, " -"hátteret, szegély színét, szegély szélességét, átmenetet és " -"átlátszatlanságot a választott sablon szerint." - -msgid "Auto-detect theme border radius" -msgstr "A téma szegélylekerekítésének automatikus észlelése" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"A következetes megjelenés érdekében automatikusan észleli és használja a " -"jelenlegi téma keretradiusát. Engedélyezve a bővítmény elemzi a témát, hogy " -"illeszkedjen annak dizájnjához." - -msgid "Background color/tint" -msgstr "Háttérszín / árnyalat" - -msgid "Basic Transparency Controls" -msgstr "Alapvető átlátszóság-vezérlők" - -msgid "Blur Effects" -msgstr "Elmosódási effektek" - -msgid "Blur opacity" -msgstr "Elmosódás átlátszatlansága" - -msgid "Blur radius" -msgstr "Elmosódás sugara" - -msgid "Blur Template" -msgstr "Elmosódási sablon" - -msgid "Blur transition duration" -msgstr "Elmosódási átmenet időtartama" - -msgid "Border color" -msgstr "Szegély színe" - -msgid "Border Radius" -msgstr "Szegély lekerekítése" - -msgid "Border width" -msgstr "Szegély szélessége" - -msgid "Brightness multiplier" -msgstr "Fényerő szorzó" - -msgid "Choose override panel color" -msgstr "Válassza ki a panel felülíró színét" - -msgid "Choose override popup color" -msgstr "Válassza ki a felugró ablak felülíró színét" - -msgid "Contrast multiplier" -msgstr "Kontraszt szorzó" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Szabályozza az elmosódás világos és sötét területei közötti különbséget. Az " -"1,0 feletti értékek növelik a élességet és mélységet a határozottabb, modern " -"megjelenésért, míg az 1,0 alattiak lágyabb, kevésbé kemény üveghatást adnak." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Szabályozza az elmosódási effektus intenzitását. A nagyobb értékek erősebb, " -"diffúzabb üvegszerű megjelenést hoznak létre (pl. 30 px felett ködös hatás), " -"míg az alacsonyabb értékek (1–10 px) élesebb, finomabb elmosódást " -"biztosítanak a tisztább megjelenésért." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Szabályozza az egész elmosódási réteg átlátszatlanságát. A nagyobb értékek " -"(0,8–1,0) hangsúlyosabbá és szilárdabbá teszik az üveghatást, míg az " -"alacsonyabb értékek (0,1–0,5) könnyedebb, éteri megjelenést adnak, amely " -"zökkenőmentesen illik a háttérhez." - -msgid "Custom Blur Settings" -msgstr "Egyéni elmosódási beállítások" - -msgid "Debugging" -msgstr "Hibakeresés" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Meghatározza az elmosódott elemek körüli szegély vastagságát. A vastagabb " -"szegélyek (3–5 px) hangsúlyos keretet adnak, míg a vékonyabb (0–1 px) vagy a " -"hiányzó (0 px) szegély tiszta, integrált üveghatást eredményez." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Megjeleníti az átlátszóság-vezérlő ikont a rendszerértesítési területen a " -"gyors hozzáféréshez. Kattintson rá a bővítmény beállításainak megnyitásához." - -msgid "Enable debug logging" -msgstr "Hibakeresési naplózás engedélyezése" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"A részletes naplózás engedélyezése a bővítmény problémáinak elhárításához. " -"Ellenőrizze a terminál kimenetét a 'journalctl -f' parancs segítségével a " -"részletes információkért." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"A tálca lekerekített sarkainak engedélyezése a modernebb megjelenésért. A " -"képernyő szélén a téma függvényében furcsán is kinézhet." - -msgid "Hide label" -msgstr "Felirat elrejtése" - -msgid "Hide system tray indicator" -msgstr "Rendszerértesítési ikon elrejtése" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Elrejti az átlátszóság-vezérlő ikont a rendszerértesítési területről. A " -"beállításokhoz továbbra is hozzáférhet a Cinnamon Beállítások > Bővítmények " -"menüpont alatt." - -msgid "Menu Opacity" -msgstr "Menü átlátszatlansága" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Szabályozza az elmosódási réteg általános fényességét. Növelje 1,0 fölé a " -"kirkább, világosabb üveghatásért (ideális világos témákhoz), vagy csökkentse " -"1,0 alá a sötétebb, hangulatosabb tónusokért, amelyek jobban illeszkednek a " -"sötét hátterekhez." - -msgid "Override panel color" -msgstr "Panel színének felülbírálása" - -msgid "Override popup color" -msgstr "Felugró ablak színének felülbírálása" - -msgid "Panel Appearance" -msgstr "Panel megjelenése" - -msgid "Panel Opacity" -msgstr "Panel átlátszatlansága" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Panelek és menük lekerekített sarkai. Az automatikus észlelés sikertelensége " -"vagy ellentmondó értékek esetén alkalmazandó. Állítsa 0-ra a teljesen lapos " -"megjelenéshez." - -msgid "Saturation multiplier" -msgstr "Telítettség szorzó" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Válassza ki az elmosódási sablont, amelyet az ‘Kiválasztott sablon " -"alkalmazása’ gombbal szeretne használni. Minden sablon előre beállított " -"értékeket definiál az összes elmosódási effektus vezérlőhöz." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Válassza ki a felugró menük háttérszínét, ha a 'Felugró ablak színének " -"felülbírálása' engedélyezve van. Támogatja az átlátszóságot (alpha csatorna)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Válassza ki a panel háttérszínét, ha a 'Panel színének felülbírálása' " -"engedélyezve van. Támogatja az átlátszóságot (alpha csatorna)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Beállítja az elmosódott elemek finom keretének színét. A tiszta, modern " -"hatásért válasszon fehér vagy világos árnyalatokat, jobb kontrasztért " -"sötétebb tónusokat – az átlátszatlanság módosításával finomabb vagy " -"határozottabb keretet hozhat létre." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Beállítja az elmosódási effektus animációinak sebességét a beállítások " -"változásakor. A rövid, 0,1–0,5 s közötti időtartam gyors, reagáló " -"átmeneteket hoz létre a gyors beállításhoz, míg az 1–2 s közötti hosszabb " -"időtartamok sima, elegáns elhalványulásokat biztosítanak a kifinomult " -"hatásért." - -msgid "Show percentage" -msgstr "Százalék mutatása" - -msgid "Show percentage and time remaining" -msgstr "Százalék és hátralévő idő mutatása" - -msgid "Show system tray indicator" -msgstr "Rendszertálca jelző mutatása" - -msgid "Show time remaining" -msgstr "Hátralévő idő mutatása" - -msgid "System Tray Indicator" -msgstr "Rendszertálca jelző" - -msgid "Theme Integration" -msgstr "Téma integráció" - -msgid "Transparency Settings" -msgstr "Átlátszóság beállítások" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Ha engedélyezve van, a felugró menük hátteréhez a megadott felülíró színt " -"használja a panel színe helyett. A teljes hatás eléréséhez engedélyezze a " -"'Panel színének felülbírálása' beállítást." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Ha engedélyezve van, a panel hátteréhez a megadott felülíró színt használja. " -"Ha a 'Felugró ablak színének felülbírálása' ki van kapcsolva, ez a szín a " -"felugró menükhöz is alkalmazásra kerül." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Panel és felugró menük átlátszóságának és elmosódási effektusainak dinamikus " -"vezérlése – a BlurCinnamon@klangman bővítmény alapján" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn " -"megjelenő) elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más " -"átfedő elemek. Egységes üveghatást eredményez." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Alkalmazzon átlátszóságot és elmosódási effekteket a rendszerértesítésekre " -"(hangerő, fényerő stb.). Így az értesítések illeszkednek a panel " -"üvegmorfizmus stílusához." - -msgid "Extended UI Styling" -msgstr "Kiterjesztett UI-stílus" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "OSD-elemek stílusa" - -msgid "Style system notifications" -msgstr "Rendszerértesítések stílusa" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn " -"megjelenő) elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más " -"átfedő elemek. Egységes üveghatást eredményez." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Alkalmazzon átlátszóságot és elmosódási effekteket az OSD (képernyőn " -"megjelenő) elemekre, mint a hangerőszabályzók, fényerő-vezérlők és más " -"átfedő elemek. Egységes üveghatást eredményez." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po deleted file mode 100644 index 86bbafe2..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/it.po +++ /dev/null @@ -1,410 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: it \n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minuti" - -msgid "10 seconds" -msgstr "10 secondi" - -msgid "15 seconds" -msgstr "15 secondi" - -msgid "1 minute" -msgstr "1 minuto" - -msgid "2 minutes" -msgstr "2 minuti" - -msgid "30 seconds" -msgstr "30 secondi" - -msgid "5 minutes" -msgstr "5 minuti" - -msgid "5 seconds" -msgstr "5 secondi" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Aggiunge un filtro colorato all’effetto sfocatura. Usa colori semi-" -"trasparenti (es. azzurro per tonalità fredde o arancione caldo per " -"un’atmosfera accogliente) per personalizzare l’aspetto vetroso: opacità più " -"elevata per una tinta più intensa, più bassa per un effetto più sottile." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Regola la vivacità dei colori nello sfondo sfocato. Valori superiori a 1,0 " -"rendono i colori più vividi e brillanti (per un effetto vetroso più luminoso " -"e dinamico), mentre valori inferiori a 1,0 producono toni smorzati e " -"desaturati per un aspetto più morbido ed elegante." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Regola la trasparenza dei menu a comparsa. Crea un aspetto moderno di vetro " -"smerigliato quando abbinato agli effetti di sfocatura." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Regola la trasparenza del pannello principale (barra delle applicazioni). " -"Valori più bassi creano un effetto più vetroso. Fai clic sull’icona nella " -"barra di sistema per scorrere rapidamente i preset." - -msgid "Advanced Settings" -msgstr "Impostazioni avanzate" - -msgid "Advanced Tools" -msgstr "Strumenti avanzati" - -msgid "Apply border radius to main panel" -msgstr "Applica raggio di arrotondamento al pannello principale" - -msgid "Apply selected template" -msgstr "Applica modello selezionato" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Applica il modello di sfocatura selezionato a tutti i controlli dell’effetto " -"sfocatura. Aggiorna raggio, saturazione, contrasto, luminosità, sfondo, " -"colore e spessore del bordo, transizione e opacità per corrispondere al " -"modello scelto." - -msgid "Auto-detect theme border radius" -msgstr "Rileva automaticamente il raggio di arrotondamento del tema" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Rileva automaticamente e applica il raggio di arrotondamento del tema " -"corrente per un aspetto uniforme. Se abilitato, l’estensione analizza il tuo " -"tema per adeguarsi al suo design." - -msgid "Background color/tint" -msgstr "Colore/tonalità di sfondo" - -msgid "Basic Transparency Controls" -msgstr "Controlli base di trasparenza" - -msgid "Blur Effects" -msgstr "Effetti di sfocatura" - -msgid "Blur opacity" -msgstr "Opacità sfocatura" - -msgid "Blur radius" -msgstr "Raggio sfocatura" - -msgid "Blur Template" -msgstr "Modello di sfocatura" - -msgid "Blur transition duration" -msgstr "Durata transizione sfocatura" - -msgid "Border color" -msgstr "Colore del bordo" - -msgid "Border Radius" -msgstr "Raggio del bordo" - -msgid "Border width" -msgstr "Spessore del bordo" - -msgid "Brightness multiplier" -msgstr "Moltiplicatore di luminosità" - -msgid "Choose override panel color" -msgstr "Scegli colore sostitutivo del pannello" - -msgid "Choose override popup color" -msgstr "Scegli colore sostitutivo dei popup" - -msgid "Contrast multiplier" -msgstr "Moltiplicatore di contrasto" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Controlla la differenza tra aree chiare e scure nella sfocatura. Valori più " -"alti (oltre 1,0) aumentano nitidezza e profondità per un look più definito e " -"moderno, mentre valori più bassi ammorbidiscono l’effetto per un aspetto più " -"omogeneo e meno aggressivo." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Controlla l’intensità dell’effetto sfocatura. Valori più elevati creano un " -"effetto vetroso più marcato e diffuso (es. oltre 30 px per un effetto " -"nebbioso), mentre valori più bassi (1–10 px) producono sfocature più nette e " -"discrete per un aspetto più pulito." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Controlla la trasparenza dell’intero livello di sfocatura. Valori più " -"elevati (0,8–1,0) rendono l’effetto vetroso più evidente e solido, mentre " -"valori più bassi (0,1–0,5) creano un aspetto più leggero ed etereo che si " -"integra perfettamente con lo sfondo." - -msgid "Custom Blur Settings" -msgstr "Impostazioni sfocatura personalizzate" - -msgid "Debugging" -msgstr "Debugging" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Definisce lo spessore del bordo intorno agli elementi sfocati. Bordi più " -"spessi (3–5 px) creano cornici più evidenti per enfatizzare, mentre bordi " -"più sottili (0–1 px) o assenti (0 px) offrono un look vetroso uniforme e " -"integrato." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Mostra l’icona di controllo nella barra di sistema per un accesso rapido " -"alle impostazioni di trasparenza. Fai clic per aprire le preferenze " -"dell’estensione." - -msgid "Enable debug logging" -msgstr "Abilita log di debug" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Abilita il logging dettagliato per la risoluzione dei problemi " -"dell’estensione. Controlla l’output del terminale con ‘journalctl -f’ per " -"informazioni dettagliate." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Abilita angoli arrotondati sulla barra delle applicazioni per un look " -"moderno. Potrebbe apparire strano ai bordi dello schermo a seconda del tema." - -msgid "Hide label" -msgstr "Nascondi etichetta" - -msgid "Hide system tray indicator" -msgstr "Nascondi indicatore nella barra di sistema" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Nasconde l’icona di controllo della trasparenza dalla barra di sistema. Puoi " -"ancora accedere alle impostazioni in Cinnamon Settings > Extensions." - -msgid "Menu Opacity" -msgstr "Opacità del menu" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Modifica la luminosità complessiva del livello di sfocatura. Aumenta oltre " -"1,0 per un effetto vetroso più luminoso e brillante (ideale per temi " -"chiari), o riduci sotto 1,0 per toni più scuri e intensi che si fondono " -"meglio con sfondi scuri." - -msgid "Override panel color" -msgstr "Sostituisci colore del pannello" - -msgid "Override popup color" -msgstr "Sostituisci colore dei popup" - -msgid "Panel Appearance" -msgstr "Aspetto del pannello" - -msgid "Panel Opacity" -msgstr "Opacità del pannello" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Angoli arrotondati per pannelli e menu. Utilizzati come ripiego quando il " -"rilevamento automatico fallisce o rileva valori incoerenti. Imposta a 0 per " -"un aspetto completamente piatto." - -msgid "Saturation multiplier" -msgstr "Moltiplicatore di saturazione" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Seleziona un modello di sfocatura da applicare con il pulsante ‘Applica " -"modello selezionato’. Ogni modello definisce valori predefiniti per tutti i " -"controlli dell’effetto sfocatura." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Seleziona il colore di sfondo per i popup quando ‘Sostituisci colore dei " -"popup’ è abilitato. Supporta la trasparenza (canale alpha)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Seleziona il colore di sfondo per il pannello quando ‘Sostituisci colore del " -"pannello’ è abilitato. Supporta la trasparenza (canale alpha)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Imposta il colore del sottile bordo che incornicia gli elementi sfocati. " -"Scegli colori chiari o bianchi per un bordo pulito e moderno, o toni più " -"scuri per un contrasto migliore – regola l’opacità per bordi più morbidi o " -"più definiti." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Imposta la velocità delle animazioni dell’effetto sfocatura quando le " -"impostazioni cambiano. Durate più brevi (0,1–0,5 s) creano transizioni " -"rapide e reattive per aggiustamenti veloci, mentre durate più lunghe (1–2 s) " -"offrono dissolvenze fluide ed eleganti per un effetto raffinato." - -msgid "Show percentage" -msgstr "Mostra percentuale" - -msgid "Show percentage and time remaining" -msgstr "Mostra percentuale e tempo rimanente" - -msgid "Show system tray indicator" -msgstr "Mostra indicatore nella barra di sistema" - -msgid "Show time remaining" -msgstr "Mostra tempo rimanente" - -msgid "System Tray Indicator" -msgstr "Indicatore area di notifica" - -msgid "Theme Integration" -msgstr "" - -msgid "Transparency Settings" -msgstr "Impostazioni avanzate" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" - -msgid "Extended UI Styling" -msgstr "" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "" - -msgid "Style system notifications" -msgstr "Nascondi indicatore nella barra di sistema" - -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po deleted file mode 100644 index 1d1aa62c..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/nl.po +++ /dev/null @@ -1,428 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: nl \n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minuten" - -msgid "10 seconds" -msgstr "10 seconden" - -msgid "15 seconds" -msgstr "15 seconden" - -msgid "1 minute" -msgstr "1 minuut" - -msgid "2 minutes" -msgstr "2 minuten" - -msgid "30 seconds" -msgstr "30 seconden" - -msgid "5 minutes" -msgstr "5 minuten" - -msgid "5 seconds" -msgstr "5 seconden" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Voegt een gekleurde tintlaag toe aan het vervagingseffect. Gebruik semi-" -"transparante kleuren (bijv. lichtblauw voor koele tinten of warm oranje voor " -"een gezellige sfeer) om de glaslook aan te passen – hogere dekking voor een " -"intensere tint, lagere voor een subtiel accent." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Past de kleurlevendigheid aan in de vervaagde achtergrond. Waarden boven 1,0 " -"maken kleuren levendiger en energieker (voor een helderdere, dynamische " -"glaslook), terwijl waarden onder 1,0 gedempte, minder verzadigde tinten " -"creëren voor een zachter en eleganter uiterlijk." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Stel de transparantie van pop-upmenu’s in. In combinatie met vervaging zorgt " -"dit voor een moderne, matglazen uitstraling." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Stel de transparantie van het hoofd­paneel (taakbalk) in. Lagere waarden " -"geven een sterker glas­effect. Klik op het systeemvak­icoon om snel tussen " -"presets te wisselen." - -msgid "Advanced Settings" -msgstr "Geavanceerde instellingen" - -msgid "Advanced Tools" -msgstr "Geavanceerde hulpmiddelen" - -msgid "Apply border radius to main panel" -msgstr "Ronding toepassen op hoofd­paneel" - -msgid "Apply selected template" -msgstr "Geselecteerde sjabloon toepassen" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Pas de geselecteerde vervagings­sjabloon toe op alle instellingen. Hiermee " -"worden straal, verzadiging, contrast, helderheid, achtergrond, randkleur, " -"randdikte, overgang en dekking bijgewerkt volgens het gekozen sjabloon." - -msgid "Auto-detect theme border radius" -msgstr "Thema­ronding automatisch detecteren" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Detecteert en gebruikt automatisch de ronding van het huidige thema voor een " -"consistent uiterlijk. Bij inschakeling analyseert de extensie uw thema en " -"past deze er naadloos op aan." - -msgid "Background color/tint" -msgstr "Achtergrondkleur / tint" - -msgid "Basic Transparency Controls" -msgstr "Basale transparantie­instellingen" - -msgid "Blur Effects" -msgstr "Vervagings­effecten" - -msgid "Blur opacity" -msgstr "Vervaging­dekkracht" - -msgid "Blur radius" -msgstr "Vervaging­sstraal" - -msgid "Blur Template" -msgstr "Vervagings­sjabloon" - -msgid "Blur transition duration" -msgstr "Duur vervaging­overgang" - -msgid "Border color" -msgstr "Randkleur" - -msgid "Border Radius" -msgstr "Ronding van rand" - -msgid "Border width" -msgstr "Rand­dikte" - -msgid "Brightness multiplier" -msgstr "Helderheids­factor" - -msgid "Choose override panel color" -msgstr "Paneel­kleur overschrijven kiezen" - -msgid "Choose override popup color" -msgstr "Pop-upkleur overschrijven kiezen" - -msgid "Contrast multiplier" -msgstr "Contrast­factor" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Regelt het verschil tussen lichte en donkere gebieden in de vervaging. " -"Waarden boven 1,0 verhogen scherpte en diepte voor een strak, modern " -"uiterlijk, terwijl lagere waarden het effect verzachten voor een soepelere, " -"minder felle glas­look." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Regelt de intensiteit van het vervagingseffect. Hogere waarden geven een " -"krachtiger, meer diffuus glas­effect (bijv. 30px+ voor een mist­achtig " -"effect), terwijl lagere waarden (1–10px) scherpere, subtiele vervagingen " -"voor een strakker uiterlijk opleveren." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Regelt de transparantie van de hele vervaging­slaag. Waarden tussen 0,8–1,0 " -"maken het glas­effect opvallender en steviger, terwijl waarden tussen 0,1–0,5 " -"een lichtere, meer etherische look geven die naadloos in de achtergrond " -"overloopt." - -msgid "Custom Blur Settings" -msgstr "Aangepaste vervagings­instellingen" - -msgid "Debugging" -msgstr "Fout­opsporing" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Bepaalt de dikte van de rand rond vervaagde elementen. Dikkere randen (3–" -"5px) creëren een nadrukkelijk kader, terwijl dunnere (0–1px) of geen (0px) " -"randen een naadloze glaslook geven." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Toon bedien­icoon in systeemvak voor snelle toegang tot transparantie­" -"instellingen. Klik om de extensie­voorkeuren te openen." - -msgid "Enable debug logging" -msgstr "Debug­logregistratie inschakelen" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Schakel gedetailleerde logregistratie in voor het verhelpen van extensie­" -"problemen. Bekijk de terminal­output met ‘journalctl -f’ voor uitgebreide " -"informatie." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Schakel afgeronde hoeken op de taakbalk in voor een modern uiterlijk. Kan " -"aan de schermranden vreemd ogen afhankelijk van uw thema." - -msgid "Hide label" -msgstr "Label verbergen" - -msgid "Hide system tray indicator" -msgstr "Systeemvak­indicator verbergen" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Verberg het transparantie­icoon uit het systeemvak. U kunt de instellingen " -"nog steeds openen via Cinnamon-instellingen > Extensies." - -msgid "Menu Opacity" -msgstr "Menu­dekkracht" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Wijzig de algemene helderheid van de vervaging­slaag. Verhoog boven 1,0 voor " -"een feller, meer verlicht glas­effect (ideaal voor lichte thema’s), of " -"verlaag onder 1,0 voor donkere, meer sfeervolle tinten die beter met donkere " -"achtergronden mengen." - -msgid "Override panel color" -msgstr "Paneelkleur overschrijven" - -msgid "Override popup color" -msgstr "Pop-upkleur overschrijven" - -msgid "Panel Appearance" -msgstr "Paneel­weergave" - -msgid "Panel Opacity" -msgstr "Paneel­dekkracht" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Afgeronde hoeken voor panelen en menu’s. Worden gebruikt als fallback " -"wanneer automatische detectie faalt of inconsistente waarden vindt. Zet op 0 " -"voor een volledig vlak uiterlijk." - -msgid "Saturation multiplier" -msgstr "Verzadigings­factor" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Kies een vervagings­sjabloon om toe te passen met de knop ‘Geselecteerde " -"sjabloon toepassen’. Elke sjabloon bevat vooraf ingestelde waarden voor alle " -"vervaging­effect­instellingen." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Kies de achtergrondkleur voor pop-upmenu’s wanneer ‘Pop-upkleur " -"overschrijven’ is ingeschakeld. Ondersteunt transparantie (alfakanaal)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Kies de achtergrondkleur voor het paneel wanneer ‘Paneelkleur overschrijven’ " -"is ingeschakeld. Ondersteunt transparantie (alfakanaal)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Stelt de kleur in van de subtiele rand rond vervaagde elementen. Kies wit of " -"lichte kleuren voor een strak, modern randje, of donkere tinten voor beter " -"contrast – pas de dekking aan voor zachtere of scherpere randen." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Stelt de snelheid in van vervaging­sanimaties bij wijzigingen. Kortere tijden " -"(0,1–0,5s) zorgen voor vlotte, snelle overgangen bij aanpassingen, terwijl " -"langere (1–2s) zorgen voor soepele, elegante vervaging voor een gepolijste " -"uitstraling." - -msgid "Show percentage" -msgstr "Percentage tonen" - -msgid "Show percentage and time remaining" -msgstr "Percentage en resterende tijd tonen" - -msgid "Show system tray indicator" -msgstr "Systeemvak­indicator tonen" - -msgid "Show time remaining" -msgstr "Resterende tijd tonen" - -msgid "System Tray Indicator" -msgstr "Systeemvak­indicator" - -msgid "Theme Integration" -msgstr "Thema­integratie" - -msgid "Transparency Settings" -msgstr "Transparantie­instellingen" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Bij inschakeling wordt de gekozen overschrijf­kleur voor pop-upachtergronden " -"in plaats van de paneelkleur gebruikt. Vereist dat ‘Paneelkleur " -"overschrijven’ is ingeschakeld voor volledig effect." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Bij inschakeling wordt de gekozen overschrijf­kleur voor de paneelachtergrond " -"gebruikt. Als ‘Pop-upkleur overschrijven’ is uitgeschakeld, wordt deze kleur " -"ook voor pop-upmenu’s toegepast." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamische aansturing van paneel- en pop-up transparantie- en " -"vervagingseffec-ten – gebaseerd op BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Pas transparantie- en vervagingseffecten toe op OSD-elementen zoals volumepi-" -"jlers, helderheidsregelaars en andere overlay-onderdelen. Zorgt voor een " -"consistent glas­uiterlijk." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Pas transparantie- en vervagingseffecten toe op systeemberichten (volume, " -"helderheid, enz.). Dit laat berichten aansluiten op de glass-morphism-stijl " -"van uw paneel." - -msgid "Extended UI Styling" -msgstr "Uitgebreide UI-styling" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Stijl OSD-elementen" - -msgid "Style system notifications" -msgstr "Stijl systeem­berichten" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Pas transparantie- en vervagingseffecten toe op OSD-elementen zoals volumepi-" -"jlers, helderheidsregelaars en andere overlay-onderdelen. Zorgt voor een " -"consistent glas­uiterlijk." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Pas transparantie- en vervagingseffecten toe op OSD-elementen zoals volumepi-" -"jlers, helderheidsregelaars en andere overlay-onderdelen. Zorgt voor een " -"consistent glas­uiterlijk." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po deleted file mode 100644 index 2f303fbb..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/no.po +++ /dev/null @@ -1,426 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: no \n" -"Language: no\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minutter" - -msgid "10 seconds" -msgstr "10 sekunder" - -msgid "15 seconds" -msgstr "15 sekunder" - -msgid "1 minute" -msgstr "1 minutt" - -msgid "2 minutes" -msgstr "2 minutter" - -msgid "30 seconds" -msgstr "30 sekunder" - -msgid "5 minutes" -msgstr "5 minutter" - -msgid "5 seconds" -msgstr "5 sekunder" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Legger til et fargetone-overlegg på uskarphetseffekten. Bruk " -"semitransparente farger (f.eks. lys blå for kalde toner eller varm oransje " -"for en koselig følelse) for å tilpasse glassutseendet – høyere opasitet gir " -"sterkere fargetone, lavere gir en mer subtil forsterkning." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Justerer fargemetningen i den uskarpe bakgrunnen. Verdier over 1,0 gjør " -"fargene mer levende og energiske (for en lysere, mer dynamisk glass-effekt), " -"mens verdier under 1,0 gir dempede, desaturerte toner for et mykere, mer " -"elegant utseende." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Justerer gjennomsiktigheten til popup-menyer. Kombinert med " -"uskarphetseffekter skapes et moderne, frostet glassutseende." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Justerer gjennomsiktigheten til hovedpanelet (oppgavelinjen). Lavere verdier " -"gir en mer glassaktig effekt. Klikk på ikonet i systemstatusfeltet for å bla " -"gjennom hurtiginnstillinger." - -msgid "Advanced Settings" -msgstr "Avanserte innstillinger" - -msgid "Advanced Tools" -msgstr "Avanserte verktøy" - -msgid "Apply border radius to main panel" -msgstr "Bruk kantavrunding på hovedpanelet" - -msgid "Apply selected template" -msgstr "Bruk valgt mal" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Bruk den valgte uskarpmalen på alle kontroller for uskarphetseffekter. Dette " -"oppdaterer radius, metning, kontrast, lysstyrke, bakgrunn, kantfarge, " -"kantbredde, overgang og opasitet slik at de samsvarer med den valgte malen." - -msgid "Auto-detect theme border radius" -msgstr "Oppdag temaets kantavrunding automatisk" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Oppdager og bruker automatisk kantavrundingen fra gjeldende tema for et " -"konsistent utseende. Når aktivert, analyserer utvidelsen temaet ditt for å " -"tilpasse designet." - -msgid "Background color/tint" -msgstr "Bakgrunnsfarge / tone" - -msgid "Basic Transparency Controls" -msgstr "Grunnleggende gjennomsiktighetskontroller" - -msgid "Blur Effects" -msgstr "Uskarphetseffekter" - -msgid "Blur opacity" -msgstr "Uskarphetsgjennomsiktighet" - -msgid "Blur radius" -msgstr "Uskarphetsradius" - -msgid "Blur Template" -msgstr "Uskarphetsmal" - -msgid "Blur transition duration" -msgstr "Varighet for uskarphetsoverganger" - -msgid "Border color" -msgstr "Kantfarge" - -msgid "Border Radius" -msgstr "Kantavrunding" - -msgid "Border width" -msgstr "Kantbredde" - -msgid "Brightness multiplier" -msgstr "Lysstyrkefaktor" - -msgid "Choose override panel color" -msgstr "Velg farge for panel-overstyring" - -msgid "Choose override popup color" -msgstr "Velg farge for popup-overstyring" - -msgid "Contrast multiplier" -msgstr "Kontrastfaktor" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Kontrollerer forskjellen mellom lyse og mørke områder i uskarpheten. Høyere " -"verdier (over 1,0) øker skarphet og dybde for et tydeligere, mer moderne " -"utseende, mens lavere verdier myker opp effekten for et jevnere, mindre " -"hardt glassutseende." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Kontrollerer intensiteten av uskarphetseffekten. Høyere verdier gir en " -"sterkere, mer diffus glassaktig effekt (f.eks. 30px+ for tåkelignende " -"effekt), mens lavere verdier (1–10px) gir skarpere, mer subtile uskarpheter " -"for et renere uttrykk." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Kontrollerer gjennomsiktigheten til hele uskarphetslaget. Høyere verdier " -"(0,8–1,0) gjør glass-effekten mer fremtredende og solid, mens lavere verdier " -"(0,1–0,5) skaper et lettere, mer eterisk utseende som smelter sømløst inn i " -"bakgrunnen." - -msgid "Custom Blur Settings" -msgstr "Egendefinerte uskarphetsinnstillinger" - -msgid "Debugging" -msgstr "Feilsøking" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Definerer tykkelsen på kanten rundt uskarpelementer. Tykkere kanter (3–5px) " -"gir en mer fremtredende ramme for å fremheve, mens tynnere kanter (0–1px) " -"eller ingen (0px) gir et sømløst, integrert glassutseende." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Vis kontrollikon i systemstatusfeltet for rask tilgang til gjennomsiktighets-" -"innstillinger. Klikk for å åpne utvidelsesinnstillingene." - -msgid "Enable debug logging" -msgstr "Aktiver feilsøkingslogg" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Aktiver detaljert loggføring for feilsøking av utvidelsesproblemer. Sjekk " -"terminalutgangen med 'journalctl -f' for detaljer." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Aktiver avrundede hjørner på oppgavelinjen for et moderne utseende. Kan se " -"merkelig ut ved skjermkantene avhengig av tema." - -msgid "Hide label" -msgstr "Skjul etikett" - -msgid "Hide system tray indicator" -msgstr "Skjul systemstatusindikator" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Skjul gjennomsiktighetskontrollikonet fra systemstatusfeltet. Du kan " -"fortsatt få tilgang til innstillinger via Cinnamon-innstillinger > " -"Utvidelser." - -msgid "Menu Opacity" -msgstr "Menygjennomsiktighet" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Endrer den generelle lysheten på uskarphetslaget. Øk over 1,0 for en lysere, " -"mer opplyst glass-effekt (ideelt for lyse temaer), eller senk under 1,0 for " -"mørkere, mer stemningsfulle toner som blander seg bedre med mørke bakgrunner." - -msgid "Override panel color" -msgstr "Overstyr panelfarge" - -msgid "Override popup color" -msgstr "Overstyr popup-farge" - -msgid "Panel Appearance" -msgstr "Panelutseende" - -msgid "Panel Opacity" -msgstr "Panelgjennomsiktighet" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Avrundede hjørner på paneler og menyer. Brukes som reserve når automatisk " -"deteksjon mislykkes eller finner inkonsistente verdier. Sett til 0 for et " -"helt flatt utseende." - -msgid "Saturation multiplier" -msgstr "Metningsfaktor" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Velg en uskarphetsmal som brukes når du trykker på 'Bruk valgt mal'-knappen. " -"Hver mal definerer forhåndsinnstilte verdier for alle kontroller for " -"uskarphetseffekter." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Velg bakgrunnsfarge for popup-menyene når 'Overstyr popup-farge' er " -"aktivert. Støtter gjennomsiktighet (alfakanal)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Velg bakgrunnsfarge for panelet når 'Overstyr panelfarge' er aktivert. " -"Støtter gjennomsiktighet (alfakanal)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Angir fargen på den subtile kanten rundt uskarpelementene. Velg hvite/lyse " -"farger for en ren, moderne kant, eller mørkere toner for bedre kontrast – " -"juster gjennomsiktighet for mykere eller mer definerte kanter." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Angir hastigheten på uskarphetseffektanimasjoner ved endring av " -"innstillinger. Kortere varigheter (0,1–0,5 s) gir raske, responsive " -"overganger for raske justeringer, mens lengre varigheter (1–2 s) gir jevne, " -"elegante fades for en polert følelse." - -msgid "Show percentage" -msgstr "Vis prosentandel" - -msgid "Show percentage and time remaining" -msgstr "Vis prosentandel og gjenværende tid" - -msgid "Show system tray indicator" -msgstr "Vis systemstatusindikator" - -msgid "Show time remaining" -msgstr "Vis gjenværende tid" - -msgid "System Tray Indicator" -msgstr "Systemstatusindikator" - -msgid "Theme Integration" -msgstr "Temaintegrasjon" - -msgid "Transparency Settings" -msgstr "Gjennomsiktighetsinnstillinger" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Når aktivert, bruk den valgte overstyringsfargen for bakgrunnen på popup-" -"menyer i stedet for panelfargen. Krever at 'Overstyr panelfarge' er aktivert " -"for full effekt." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Når aktivert, bruk den valgte overstyringsfargen for panellsbakgrunnen. Hvis " -"'Overstyr popup-farge' er deaktivert, brukes denne fargen også til popup-" -"menyer." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamisk kontroll av panel- og popup-gjennomsiktighet og uskarphetseffekter " -"– basert på BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer " -"som volumkontroller, lysstyrkekontroller og andre overlappende elementer. " -"Skaper et konsistent glassutseende." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Bruk gjennomsiktighet og uskarphetseffekter på systemvarsler (volum, " -"lysstyrke osv.). Dette får varslene til å matche panel-stilens glassmorfisme." - -msgid "Extended UI Styling" -msgstr "Utvidet UI-styling" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Stil OSD (On-Screen Display)-elementer" - -msgid "Style system notifications" -msgstr "Stil systemvarsler" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer " -"som volumkontroller, lysstyrkekontroller og andre overlappende elementer. " -"Skaper et konsistent glassutseende." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Bruk gjennomsiktighet og uskarphetseffekter på On-Screen Display-elementer " -"som volumkontroller, lysstyrkekontroller og andre overlappende elementer. " -"Skaper et konsistent glassutseende." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po deleted file mode 100644 index d2d8a817..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pl.po +++ /dev/null @@ -1,429 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: pl \n" -"Language: pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minut" - -msgid "10 seconds" -msgstr "10 sekund" - -msgid "15 seconds" -msgstr "15 sekund" - -msgid "1 minute" -msgstr "1 minuta" - -msgid "2 minutes" -msgstr "2 minuty" - -msgid "30 seconds" -msgstr "30 sekund" - -msgid "5 minutes" -msgstr "5 minut" - -msgid "5 seconds" -msgstr "5 sekund" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Dodaje nakładkę barwną na efekt rozmycia. Użyj półprzezroczystych kolorów " -"(np. jasnoniebieski dla chłodnych tonów lub ciepły pomarańcz dla przytulnego " -"klimatu), aby dostosować wygląd szkła – wyższa nieprzezroczystość daje " -"intensywniejszy odcień, niższa subtelne wzmocnienie." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Reguluje nasycenie kolorów w rozmytym tle. Wartości powyżej 1,0 sprawiają, " -"że kolory stają się bardziej żywe i intensywne (dla jaśniejszego, " -"energetycznego efektu szkła), natomiast poniżej 1,0 tworzą stonowane, " -"odbarwione tony dla łagodniejszego i bardziej eleganckiego wyglądu." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Reguluje przezroczystość menu podręcznych. W połączeniu z efektami rozmycia " -"tworzy nowoczesny, matowy wygląd szkła." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Reguluje przezroczystość głównego panelu (paska zadań). Niższe wartości " -"tworzą bardziej szklany efekt. Kliknij ikonę w zasobniku systemowym, aby " -"przełączyć się między szybkimi presetami." - -msgid "Advanced Settings" -msgstr "Zaawansowane ustawienia" - -msgid "Advanced Tools" -msgstr "Zaawansowane narzędzia" - -msgid "Apply border radius to main panel" -msgstr "Zastosuj promień obramowania na głównym panelu" - -msgid "Apply selected template" -msgstr "Zastosuj wybrany szablon" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Zastosuj wybrany szablon rozmycia do wszystkich suwaków efektu rozmycia. To " -"zaktualizuje promień, nasycenie, kontrast, jasność, tło, kolor obramowania, " -"grubość obramowania, czas przejścia i nieprzezroczystość według wybranego " -"szablonu." - -msgid "Auto-detect theme border radius" -msgstr "Automatyczne wykrywanie promienia obramowania motywu" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Automatycznie wykrywa i wykorzystuje promień obramowania z bieżącego motywu " -"dla spójnego wyglądu. Po włączeniu rozszerzenie analizuje motyw i " -"dostosowuje ustawienia." - -msgid "Background color/tint" -msgstr "Kolor tła / odcień" - -msgid "Basic Transparency Controls" -msgstr "Podstawowe sterowanie przezroczystością" - -msgid "Blur Effects" -msgstr "Efekty rozmycia" - -msgid "Blur opacity" -msgstr "Nieprzezroczystość rozmycia" - -msgid "Blur radius" -msgstr "Promień rozmycia" - -msgid "Blur Template" -msgstr "Szablon rozmycia" - -msgid "Blur transition duration" -msgstr "Czas trwania przejścia rozmycia" - -msgid "Border color" -msgstr "Kolor obramowania" - -msgid "Border Radius" -msgstr "Promień obramowania" - -msgid "Border width" -msgstr "Grubość obramowania" - -msgid "Brightness multiplier" -msgstr "Mnożnik jasności" - -msgid "Choose override panel color" -msgstr "Wybierz kolor zastępujący panel" - -msgid "Choose override popup color" -msgstr "Wybierz kolor zastępujący menu podręczne" - -msgid "Contrast multiplier" -msgstr "Mnożnik kontrastu" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Kontroluje różnicę między jasnymi a ciemnymi obszarami w rozmyciu. Wyższe " -"wartości (powyżej 1,0) zwiększają ostrość i głębię dla wyraźniejszego, " -"nowoczesnego wyglądu, podczas gdy niższe łagodzą efekt, tworząc gładsze i " -"mniej surowe wrażenie szkła." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Kontroluje intensywność efektu rozmycia. Wyższe wartości tworzą mocniejszy, " -"bardziej rozproszony efekt szkła (np. od 30px w górę dla efektu mgły), " -"podczas gdy niższe (1–10px) zapewniają ostrzejsze, subtelne rozmycie dla " -"czystszego wyglądu." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Kontroluje przezroczystość całej warstwy rozmycia. Wyższe wartości (0,8–1,0) " -"sprawiają, że efekt szkła jest bardziej wyraźny i zwarty, natomiast niższe " -"(0,1–0,5) dają lżejszy, eteryczny wygląd, płynnie stapiający się z tłem." - -msgid "Custom Blur Settings" -msgstr "Własne ustawienia rozmycia" - -msgid "Debugging" -msgstr "Debugowanie" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Określa grubość obramowania wokół rozmytych elementów. Grubsze obramowania " -"(3–5px) tworzą wyraźniejszą ramę dla podkreślenia, podczas gdy cieńsze (0–" -"1px) lub brak (0px) zapewniają jednolity, zintegrowany wygląd szkła." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Wyświetl ikonę sterowania w zasobniku systemowym dla szybkiego dostępu do " -"ustawień przezroczystości. Kliknij, aby otworzyć preferencje rozszerzenia." - -msgid "Enable debug logging" -msgstr "Włącz logowanie debugowania" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Włącz szczegółowe logowanie w celu rozwiązywania problemów z rozszerzeniem. " -"Sprawdź wyjście terminala za pomocą 'journalctl -f' dla szczegółowych " -"informacji." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Włącz zaokrąglone rogi na pasku zadań dla nowoczesnego wyglądu. Może " -"wyglądać dziwnie na krawędziach ekranu w zależności od motywu." - -msgid "Hide label" -msgstr "Ukryj etykietę" - -msgid "Hide system tray indicator" -msgstr "Ukryj wskaźnik zasobnika systemowego" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Ukryj ikonę sterowania przezroczystością z zasobnika systemowego. Nadal " -"możesz uzyskać dostęp do ustawień w Ustawieniach Cinnamon > Rozszerzenia." - -msgid "Menu Opacity" -msgstr "Nieprzezroczystość menu" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Modyfikuje ogólną jasność warstwy rozmycia. Zwiększ powyżej 1,0 dla " -"jaśniejszego, bardziej rozświetlonego efektu szkła (idealnego dla jasnych " -"motywów), lub zmniejsz poniżej 1,0 dla ciemniejszych, bardziej nastrojowych " -"tonów, które lepiej wtapiają się w ciemne tła." - -msgid "Override panel color" -msgstr "Nadpisz kolor panelu" - -msgid "Override popup color" -msgstr "Nadpisz kolor menu podręcznego" - -msgid "Panel Appearance" -msgstr "Wygląd panelu" - -msgid "Panel Opacity" -msgstr "Nieprzezroczystość panelu" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Zaokrąglone rogi paneli i menu. Używane jako zapasowa opcja, gdy " -"automatyczne wykrywanie zawodzi lub napotyka niezgodne wartości. Ustaw na 0 " -"dla całkowicie płaskiego wyglądu." - -msgid "Saturation multiplier" -msgstr "Mnożnik nasycenia" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Wybierz szablon rozmycia, który zostanie zastosowany po kliknięciu przycisku " -"'Zastosuj wybrany szablon'. Każdy szablon definiuje domyślne wartości dla " -"wszystkich sterowników efektu rozmycia." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Wybierz kolor tła dla menu podręcznych, gdy opcja 'Nadpisz kolor menu " -"podręcznego' jest włączona. Obsługuje przezroczystość (kanał alfa)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Wybierz kolor tła panelu, gdy opcja 'Nadpisz kolor panelu' jest włączona. " -"Obsługuje przezroczystość (kanał alfa)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Ustawia kolor subtelnej ramki otaczającej rozmyte elementy. Wybierz biały/" -"jasny kolor dla czystej, nowoczesnej krawędzi lub ciemniejsze odcienie dla " -"lepszego kontrastu – dostosuj nieprzezroczystość dla łagodniejszych lub " -"bardziej wyraźnych krawędzi." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Ustawia prędkość animacji efektu rozmycia przy zmianie ustawień. Krótsze " -"czasy d trwania (0,1–0,5 s) tworzą dynamiczne, szybkie przejścia dla " -"błyskawicznych dostosowań, podczas gdy dłuższe (1–2 s) zapewniają płynne, " -"eleganckie zanikania dla wykończenia o wyrafinowanym charakterze." - -msgid "Show percentage" -msgstr "Pokaż procent" - -msgid "Show percentage and time remaining" -msgstr "Pokaż procent i pozostały czas" - -msgid "Show system tray indicator" -msgstr "Pokaż wskaźnik zasobnika systemowego" - -msgid "Show time remaining" -msgstr "Pokaż pozostały czas" - -msgid "System Tray Indicator" -msgstr "Wskaźnik zasobnika systemowego" - -msgid "Theme Integration" -msgstr "Integracja z motywem" - -msgid "Transparency Settings" -msgstr "Ustawienia przezroczystości" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Po włączeniu użyj wybranego koloru zastępczego dla tła menu podręcznych " -"zamiast koloru panelu. Wymaga włączenia 'Nadpisz kolor panelu' dla pełnego " -"efektu." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Po włączeniu użyj wybranego koloru zastępczego dla tła panelu. Jeśli opcja " -"'Nadpisz kolor menu podręcznego' jest wyłączona, ten kolor będzie także " -"używany w menu podręcznych." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamiczne sterowanie przezroczystością i efektami rozmycia panelu oraz menu " -"podręcznych – bazujące na BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak " -"suwaki głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny " -"wygląd szkła." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Zastosuj efekty przezroczystości i rozmycia do powiadomień systemowych " -"(głośność, jasność itp.). Dzięki temu powiadomienia będą zgodne ze stylem " -"glassmorphism twojego panelu." - -msgid "Extended UI Styling" -msgstr "Rozszerzone stylowanie UI" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Stylizuj elementy OSD (On-Screen Display)" - -msgid "Style system notifications" -msgstr "Stylizuj powiadomienia systemowe" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak " -"suwaki głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny " -"wygląd szkła." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Zastosuj efekty przezroczystości i rozmycia do elementów OSD, takich jak " -"suwaki głośności, kontrolki jasności i inne elementy nakładki. Tworzy spójny " -"wygląd szkła." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po deleted file mode 100644 index 6c5dea9c..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/pt.po +++ /dev/null @@ -1,429 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: pt \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minutos" - -msgid "10 seconds" -msgstr "10 segundos" - -msgid "15 seconds" -msgstr "15 segundos" - -msgid "1 minute" -msgstr "1 minuto" - -msgid "2 minutes" -msgstr "2 minutos" - -msgid "30 seconds" -msgstr "30 segundos" - -msgid "5 minutes" -msgstr "5 minutos" - -msgid "5 seconds" -msgstr "5 segundos" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Adiciona uma sobreposição de matiz ao efeito de desfoque. Use cores " -"semitransparentes (por ex., azul-claro para tons frios ou laranja quente " -"para uma sensação acolhedora) para personalizar o aspeto de vidro – maior " -"opacidade para um matiz mais pronunciado, menor para um realce subtil." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Regula a vivacidade das cores no fundo desfocado. Valores acima de 1,0 " -"tornam as cores mais vivas e energéticas (para um vidro mais luminoso e " -"dinâmico), enquanto valores abaixo de 1,0 criam tons suaves e dessaturados " -"para um aspeto mais subtil e elegante." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Regula a transparência dos menus pop-up. Em combinação com desfoque, cria um " -"aspeto moderno de vidro fosco." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Regula a transparência do painel principal (barra de tarefas). Valores mais " -"baixos criam um efeito mais vítreo. Clique no ícone da bandeja do sistema " -"para alternar rapidamente entre predefinições." - -msgid "Advanced Settings" -msgstr "Definições avançadas" - -msgid "Advanced Tools" -msgstr "Ferramentas avançadas" - -msgid "Apply border radius to main panel" -msgstr "Aplicar raio de borda ao painel principal" - -msgid "Apply selected template" -msgstr "Aplicar modelo selecionado" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Aplica o modelo de desfoque selecionado a todos os controlos de efeito de " -"desfoque. Isto atualiza raio, saturação, contraste, brilho, fundo, cor da " -"borda, largura da borda, transição e opacidade conforme o modelo escolhido." - -msgid "Auto-detect theme border radius" -msgstr "Deteção automática do raio de borda do tema" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Deteta e utiliza automaticamente o raio de borda do tema atual para um " -"aspeto consistente. Quando ativado, a extensão analisa o tema para " -"corresponder ao seu design." - -msgid "Background color/tint" -msgstr "Cor de fundo / matiz" - -msgid "Basic Transparency Controls" -msgstr "Controlos básicos de transparência" - -msgid "Blur Effects" -msgstr "Efeitos de desfoque" - -msgid "Blur opacity" -msgstr "Opacidade do desfoque" - -msgid "Blur radius" -msgstr "Raio de desfoque" - -msgid "Blur Template" -msgstr "Modelo de desfoque" - -msgid "Blur transition duration" -msgstr "Duração da transição de desfoque" - -msgid "Border color" -msgstr "Cor da borda" - -msgid "Border Radius" -msgstr "Raio de borda" - -msgid "Border width" -msgstr "Largura da borda" - -msgid "Brightness multiplier" -msgstr "Multiplicador de brilho" - -msgid "Choose override panel color" -msgstr "Escolher cor de substituição do painel" - -msgid "Choose override popup color" -msgstr "Escolher cor de substituição dos menus pop-up" - -msgid "Contrast multiplier" -msgstr "Multiplicador de contraste" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Controla a diferença entre áreas claras e escuras no desfoque. Valores acima " -"de 1,0 realçam nitidez e profundidade para um aspeto mais definido e " -"moderno, enquanto valores abaixo suavizam o efeito para um vidro mais suave " -"e menos agressivo." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Controla a intensidade do efeito de desfoque. Valores elevados criam um " -"aspeto de vidro mais intenso e difuso (por exemplo, mais de 30 px para " -"efeito de nevoeiro), enquanto valores baixos (1–10 px) produzem desfoques " -"mais nítidos e subtis para um aspeto mais limpo." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Controla a transparência de toda a camada de desfoque. Valores altos (0,8–" -"1,0) tornam o efeito de vidro mais proeminente e sólido, enquanto valores " -"baixos (0,1–0,5) criam uma aparência mais leve e etérea que se funde " -"perfeitamente com o fundo." - -msgid "Custom Blur Settings" -msgstr "Definições de desfoque personalizadas" - -msgid "Debugging" -msgstr "Depuração" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Define a espessura da borda em torno dos elementos desfocados. Bordas mais " -"grossas (3–5 px) criam uma moldura mais proeminente para ênfase, enquanto " -"bordas finas (0–1 px) ou nenhuma (0 px) conferem um aspeto de vidro " -"integrado e sem emendas." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Mostra o ícone de controlo na bandeja do sistema para acesso rápido às " -"definições de transparência. Clique para abrir as preferências da extensão." - -msgid "Enable debug logging" -msgstr "Ativar registo de depuração" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Ativa registo detalhado para resolução de problemas da extensão. Verifique a " -"saída do terminal com 'journalctl -f' para obter informações detalhadas." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Ativa cantos arredondados na barra de tarefas para um aspeto moderno. Pode " -"parecer estranho nas extremidades do ecrã consoante o tema." - -msgid "Hide label" -msgstr "Ocultar rótulo" - -msgid "Hide system tray indicator" -msgstr "Ocultar indicador da bandeja do sistema" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Oculta o ícone de controlo de transparência na bandeja do sistema. Ainda " -"pode aceder às definições em Definições do Cinnamon > Extensões." - -msgid "Menu Opacity" -msgstr "Opacidade do menu" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Modifica o nível de brilho geral da camada de desfoque. Aumente acima de 1,0 " -"para um vidro mais brilhante e iluminado (ideal para temas claros), ou " -"diminua abaixo de 1,0 para tons mais escuros e atmosféricos que se integram " -"melhor com fundos escuros." - -msgid "Override panel color" -msgstr "Sobrescrever cor do painel" - -msgid "Override popup color" -msgstr "Sobrescrever cor dos menus pop-up" - -msgid "Panel Appearance" -msgstr "Aspeto do painel" - -msgid "Panel Opacity" -msgstr "Opacidade do painel" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Cantos arredondados para painéis e menus. Utilizados como alternativa quando " -"a deteção automática falha ou encontra valores inconsistentes. Defina para 0 " -"para um aspeto completamente plano." - -msgid "Saturation multiplier" -msgstr "Multiplicador de saturação" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Selecione um modelo de desfoque para aplicar com o botão 'Aplicar modelo " -"selecionado'. Cada modelo define valores predefinidos para todos os " -"controlos de efeito de desfoque." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Selecione a cor de fundo para os menus pop-up quando 'Sobrescrever cor dos " -"menus pop-up' estiver ativado. Suporta transparência (canal alfa)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Selecione a cor de fundo para o painel quando 'Sobrescrever cor do painel' " -"estiver ativado. Suporta transparência (canal alfa)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Define a cor de borda subtil que envolve os elementos desfocados. Escolha " -"cores claras/brancas para uma borda limpa e moderna, ou tons mais escuros " -"para melhor contraste – ajuste a opacidade para bordas mais suaves ou mais " -"definidas." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Define a velocidade das animações de desfoque quando as definições mudam. " -"Durações curtas (0,1–0,5 s) criam transições ágeis e responsivas para " -"ajustes rápidos, enquanto durações longas (1–2 s) proporcionam fundidos " -"suaves e elegantes para um aspeto polido." - -msgid "Show percentage" -msgstr "Mostrar percentagem" - -msgid "Show percentage and time remaining" -msgstr "Mostrar percentagem e tempo restante" - -msgid "Show system tray indicator" -msgstr "Mostrar indicador da bandeja do sistema" - -msgid "Show time remaining" -msgstr "Mostrar tempo restante" - -msgid "System Tray Indicator" -msgstr "Indicador da bandeja do sistema" - -msgid "Theme Integration" -msgstr "Integração com o tema" - -msgid "Transparency Settings" -msgstr "Definições de transparência" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Quando ativado, utilize a cor de substituição selecionada para o fundo dos " -"menus pop-up em vez da cor do painel. Requer que 'Sobrescrever cor do " -"painel' esteja ativado para efeito total." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Quando ativado, utilize a cor de substituição selecionada para o fundo do " -"painel. Se 'Sobrescrever cor dos menus pop-up' estiver desativado, esta cor " -"é também aplicada aos menus pop-up." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Controlo dinâmico da transparência e dos efeitos de desfoque do painel e dos " -"menus pop-up – baseado em BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Aplicar efeitos de transparência e desfoque a elementos OSD (On-Screen " -"Display), como controlos de volume, reguladores de brilho e outros elementos " -"de sobreposição. Cria um aspeto de vidro consistente." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Aplicar efeitos de transparência e desfoque às notificações do sistema " -"(volume, brilho, etc.). Isto fará com que as notificações correspondam ao " -"estilo glassmorphism do painel." - -msgid "Extended UI Styling" -msgstr "Estilo UI estendido" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Estilizar elementos OSD (On-Screen Display)" - -msgid "Style system notifications" -msgstr "Estilizar notificações do sistema" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Aplicar efeitos de transparência e desfoque a elementos OSD (On-Screen " -"Display), como controlos de volume, reguladores de brilho e outros elementos " -"de sobreposição. Cria um aspeto de vidro consistente." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Aplicar efeitos de transparência e desfoque a elementos OSD (On-Screen " -"Display), como controlos de volume, reguladores de brilho e outros elementos " -"de sobreposição. Cria um aspeto de vidro consistente." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po deleted file mode 100644 index 30cf35aa..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sk.po +++ /dev/null @@ -1,427 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: sk \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minút" - -msgid "10 seconds" -msgstr "10 sekúnd" - -msgid "15 seconds" -msgstr "15 sekúnd" - -msgid "1 minute" -msgstr "1 minúta" - -msgid "2 minutes" -msgstr "2 minúty" - -msgid "30 seconds" -msgstr "30 sekúnd" - -msgid "5 minutes" -msgstr "5 minút" - -msgid "5 seconds" -msgstr "5 sekúnd" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Pridáva farebnú vrstvu na rozostrenie. Použite polopriehľadné farby (napr. " -"svetlomodrú pre chladné tóny alebo teplú oranžovú pre útulný pocit) na " -"prispôsobenie vzhľadu skla – vyššia opacita pre výraznejšiu farbu, nižšia " -"pre jemnejšie zvýraznenie." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Upravuje intenzitu farieb v rozostrenom pozadí. Hodnoty nad 1,0 robia farby " -"výraznejšími a živšími (pre jasnejší, energickejší sklenený efekt), zatiaľ " -"čo hodnoty pod 1,0 vytvárajú tlmené, odfarbené tóny pre jemnejší a " -"elegantnejší vzhľad." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Nastavuje priehľadnosť vyskakovacích ponúk. V kombinácii s rozostrením " -"vytvára moderný vzhľad matného skla." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Nastavuje priehľadnosť hlavného panela (panel úloh). Nižšie hodnoty " -"vytvárajú silnejší sklenený efekt. Kliknutím na ikonu na systémovom paneli " -"prechádzajte rýchlymi predvoľbami." - -msgid "Advanced Settings" -msgstr "Pokročilé nastavenia" - -msgid "Advanced Tools" -msgstr "Pokročilé nástroje" - -msgid "Apply border radius to main panel" -msgstr "Aplikovať zaoblenie rohov hlavného panela" - -msgid "Apply selected template" -msgstr "Použiť vybranú šablónu" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Použije vybranú šablónu rozostrenia na všetky ovládacie prvky efektu " -"rozostrenia. Tým sa aktualizuje polomer, saturácia, kontrast, jas, pozadie, " -"farba rámu, hrúbka rámu, prechod a opacita podľa zvolenej šablóny." - -msgid "Auto-detect theme border radius" -msgstr "Automaticky zistiť zaoblenie rohov témy" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Automaticky zistí a použije zaoblenie rohov z aktuálnej témy pre jednotný " -"vzhľad. Po povolení rozšírenie analyzuje vašu tému a prispôsobí sa jej " -"dizajnu." - -msgid "Background color/tint" -msgstr "Farba pozadia / odtieň" - -msgid "Basic Transparency Controls" -msgstr "Základné ovládanie priehľadnosti" - -msgid "Blur Effects" -msgstr "Efekty rozostrenia" - -msgid "Blur opacity" -msgstr "Krytie rozostrenia" - -msgid "Blur radius" -msgstr "Polomer rozostrenia" - -msgid "Blur Template" -msgstr "Šablóna rozostrenia" - -msgid "Blur transition duration" -msgstr "Dĺžka prechodu rozostrenia" - -msgid "Border color" -msgstr "Farba rámu" - -msgid "Border Radius" -msgstr "Zaoblenie rohov rámu" - -msgid "Border width" -msgstr "Hrúbka rámu" - -msgid "Brightness multiplier" -msgstr "Násobič jasu" - -msgid "Choose override panel color" -msgstr "Vybrať farbu prepísania panela" - -msgid "Choose override popup color" -msgstr "Vybrať farbu prepísania vyskakovacích ponúk" - -msgid "Contrast multiplier" -msgstr "Násobič kontrastu" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Riadi rozdiel medzi svetlými a tmavými oblasťami v rozostrení. Vyššie " -"hodnoty (nad 1,0) zvyšujú ostrosť a hĺbku pre definovanejší, moderný vzhľad, " -"zatiaľ čo nižšie hodnoty zmierňujú efekt pre hladší, menej drsný sklenený " -"vzhľad." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Riadi intenzitu efektu rozostrenia. Vyššie hodnoty vytvárajú silnejší, viac " -"difúzny sklenený vzhľad (napr. nad 30 px pre hmlistý efekt), zatiaľ čo " -"nižšie hodnoty (1–10 px) produkujú ostrejšie, jemnejšie rozostrenie pre " -"čistší vzhľad." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Riadi priehľadnosť celej vrstvy rozostrenia. Vyššie hodnoty (0,8–1,0) robia " -"sklenený efekt výraznejším a pevnejším, zatiaľ čo nižšie hodnoty (0,1–0,5) " -"vytvárajú ľahší, éterický vzhľad, ktorý sa plynulo spája s pozadím." - -msgid "Custom Blur Settings" -msgstr "Vlastné nastavenia rozostrenia" - -msgid "Debugging" -msgstr "Ladenie" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Určuje hrúbku rámu okolo rozostrených prvkov. Hrubšie rámy (3–5 px) " -"vytvárajú výraznejší rám na zdôraznenie, zatiaľ čo tenšie (0–1 px) alebo " -"žiadne (0 px) poskytujú plynulý, integrovaný sklenený vzhľad." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Zobraziť ikonu ovládania na systémovom paneli pre rýchly prístup k " -"nastaveniam priehľadnosti. Kliknutím otvoríte predvoľby rozšírenia." - -msgid "Enable debug logging" -msgstr "Povoliť protokolovanie ladenia" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Povoliť detailné protokolovanie na riešenie problémov s rozšírením. " -"Skontrolujte výstup terminálu pomocou 'journalctl -f' pre podrobné " -"informácie." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Povoliť zaoblené rohy na paneli úloh pre moderný vzhľad. Môže pôsobiť " -"zvláštne na hranách obrazovky v závislosti od témy." - -msgid "Hide label" -msgstr "Skryť označenie" - -msgid "Hide system tray indicator" -msgstr "Skryť indikátor na systémovom paneli" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Skryť ikonu ovládania priehľadnosti zo systémového panela. Stále môžete " -"pristupovať k nastaveniam cez Cinnamon → Rozšírenia." - -msgid "Menu Opacity" -msgstr "Neprehľadnosť ponuky" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Upravuje celkovú svetlosť vrstvy rozostrenia. Zvýšenie nad 1,0 prináša " -"jasnejší, viac osvetlený sklenený efekt (ideálne pre svetlé témy), zníženie " -"pod 1,0 vytvára tmavšie, náladovejšie tóny, ktoré sa lepšie – spájajú s " -"tmavými pozadiami." - -msgid "Override panel color" -msgstr "Prepísať farbu panela" - -msgid "Override popup color" -msgstr "Prepísať farbu vyskakovacích ponúk" - -msgid "Panel Appearance" -msgstr "Vzhľad panela" - -msgid "Panel Opacity" -msgstr "Neprehľadnosť panela" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Zaoblené rohy pre panely a ponuky. Používa sa ako záloha, keď automatické " -"zisťovanie zlyhá alebo nájde nekonzistentné hodnoty. Nastavte na 0 pre úplne " -"plochý vzhľad." - -msgid "Saturation multiplier" -msgstr "Násobič saturácie" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Vyberte šablónu rozostrenia, ktorá sa použije po kliknutí na tlačidlo " -"'Použiť vybranú šablónu'. Každá šablóna definuje prednastavené hodnoty pre " -"všetky ovládacie prvky efektu rozostrenia." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Vyberte farbu pozadia pre vyskakovacie ponuky, keď je povolená voľba " -"'Prepísať farbu vyskakovacích ponúk'. Podpora priehľadnosti (alpha kanál)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Vyberte farbu pozadia panela, keď je povolená voľba 'Prepísať farbu panela'. " -"Podpora priehľadnosti (alpha kanál)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Nastavuje farbu jemného rámu ohraničujúceho rozostrené prvky. Vyberte biele/" -"jasné farby pre čistú, modernú hranu, alebo tmavšie tóny pre lepší kontrast " -"– upravte priehľadnosť pre jemnejšie alebo výraznejšie rámovanie." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Nastavuje rýchlosť animácií efektu rozostrenia pri zmene nastavení. Kratšie " -"trvania (0,1–0,5 s) vytvárajú rýchle, citlivé prechody pri rýchlych " -"úpravách, zatiaľ čo dlhšie (1–2 s) poskytujú plynulé, elegantné zániky pre " -"uhladený dojem." - -msgid "Show percentage" -msgstr "Zobraziť percentá" - -msgid "Show percentage and time remaining" -msgstr "Zobraziť percentá a zostávajúci čas" - -msgid "Show system tray indicator" -msgstr "Zobraziť indikátor na systémovom paneli" - -msgid "Show time remaining" -msgstr "Zobraziť zostávajúci čas" - -msgid "System Tray Indicator" -msgstr "Indikátor systémového panela" - -msgid "Theme Integration" -msgstr "Integrácia témy" - -msgid "Transparency Settings" -msgstr "Nastavenia priehľadnosti" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Po povolení sa pre pozadie vyskakovacích ponúk použije vybraná prepísacia " -"farba namiesto farby panela. Pre plný efekt musí byť povolená voľba " -"'Prepísať farbu panela'." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Po povolení sa pre pozadie panela použije vybraná prepísacia farba. Ak je " -"voľba 'Prepísať farbu vyskakovacích ponúk' zakázaná, táto farba sa použije " -"aj pre vyskakovacie ponuky." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamické ovládanie priehľadnosti a efektov rozostrenia panela a ponúk – " -"založené na BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako " -"sú posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára " -"konzistentný sklenený vzhľad." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Aplikovať priehľadnosť a efekty rozostrenia na systémové oznámenia " -"(hlasitosť, jas atď.). Tým zabezpečíte, že oznámenia budú zodpovedať " -"sklenenému vzhľadu panela." - -msgid "Extended UI Styling" -msgstr "Rozšírené štýlovanie UI" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Štýlovať prvky OSD (On-Screen Display)" - -msgid "Style system notifications" -msgstr "Štýlovať systémové oznámenia" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako " -"sú posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára " -"konzistentný sklenený vzhľad." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Aplikovať priehľadnosť a efekty rozostrenia na prvky On-Screen Display, ako " -"sú posuvníky hlasitosti, ovládanie jasu a ďalšie prekryvné prvky. Vytvára " -"konzistentný sklenený vzhľad." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po deleted file mode 100644 index 0528399f..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/sv.po +++ /dev/null @@ -1,424 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: sv \n" -"Language: sv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 minuter" - -msgid "10 seconds" -msgstr "10 sekunder" - -msgid "15 seconds" -msgstr "15 sekunder" - -msgid "1 minute" -msgstr "1 minut" - -msgid "2 minutes" -msgstr "2 minuter" - -msgid "30 seconds" -msgstr "30 sekunder" - -msgid "5 minutes" -msgstr "5 minuter" - -msgid "5 seconds" -msgstr "5 sekunder" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Lägger till ett färgtonslager på oskärpeeffekten. Använd semi-transparenta " -"färger (t.ex. ljusblå för kalla toner eller varm orange för en mysig känsla) " -"för att anpassa glasutseendet – högre opacitet ger starkare ton, lägre ger " -"en mer subtil förstärkning." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Justera färgmättnad i den oskarpa bakgrunden. Värden över 1,0 gör färgerna " -"mer levande och energiska (för en ljusare, mer dynamisk glaseffekt), medan " -"värden under 1,0 skapar dämpade, avmattade toner för ett mjukare, mer " -"elegant utseende." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Justera genomskinligheten för popup-menyer. Skapar ett modernt frostat " -"glasutseende i kombination med oskärpeeffekter." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Justera genomskinligheten för huvudpanelen (aktivitetshanteraren). Lägre " -"värden ger en mer glasliknande effekt. Klicka på systemfältsikonen för att " -"växla mellan snabbinställningar." - -msgid "Advanced Settings" -msgstr "Avancerade inställningar" - -msgid "Advanced Tools" -msgstr "Avancerade verktyg" - -msgid "Apply border radius to main panel" -msgstr "Använd hörnavrundning på huvudpanelen" - -msgid "Apply selected template" -msgstr "Använd vald mall" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Tillämpa den valda oskärpemallen på alla kontroller för oskärpeeffekter. " -"Detta uppdaterar radie, mättnad, kontrast, ljusstyrka, bakgrund, kantfärg, " -"kantbredd, övergång och opacitet så att de matchar den valda mallen." - -msgid "Auto-detect theme border radius" -msgstr "Autodetektera temats kantavrundning" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Automatiskt upptäcka och använda kantavrundningen från det aktuella temat " -"för en enhetlig estetik. När det är aktiverat analyserar tillägget ditt tema " -"för att matcha dess design." - -msgid "Background color/tint" -msgstr "Bakgrundsfärg / ton" - -msgid "Basic Transparency Controls" -msgstr "Grundläggande transparenskontroller" - -msgid "Blur Effects" -msgstr "Oskärpeeffekter" - -msgid "Blur opacity" -msgstr "Oskärpeopacitet" - -msgid "Blur radius" -msgstr "Oskärperadie" - -msgid "Blur Template" -msgstr "Oskärpemall" - -msgid "Blur transition duration" -msgstr "Tid för oskärpeövergång" - -msgid "Border color" -msgstr "Kantfärg" - -msgid "Border Radius" -msgstr "Kantavrundning" - -msgid "Border width" -msgstr "Kantbredd" - -msgid "Brightness multiplier" -msgstr "Ljusstyrkefaktor" - -msgid "Choose override panel color" -msgstr "Välj panelfärg att skriva över" - -msgid "Choose override popup color" -msgstr "Välj popupfärg att skriva över" - -msgid "Contrast multiplier" -msgstr "Kontrastfaktor" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Styr skillnaden mellan ljusa och mörka områden i oskärpan. Högre värden " -"(över 1,0) ökar skärpa och djup för ett mer definierat, modernt utseende, " -"medan lägre värden mildrar effekten för ett mjukare, mindre hårt " -"glasutseende." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Styr intensiteten i oskärpeeffekten. Högre värden skapar ett starkare, mer " -"diffust glasliknande utseende (t.ex. 30 px+ för dimmig effekt), medan lägre " -"värden (1–10 px) ger skarpare, mer subtil oskärpa för ett renare intryck." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Styr genomskinligheten för hela oskärpelagret. Högre värden (0,8–1,0) gör " -"glaseffekten mer framträdande och solid, medan lägre värden (0,1–0,5) skapar " -"ett lättare, mer eteriskt utseende som smälter samman med bakgrunden." - -msgid "Custom Blur Settings" -msgstr "Anpassade oskärpeinställningar" - -msgid "Debugging" -msgstr "Felsökning" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Definierar kantens tjocklek runt oskarpa element. Tjockare kanter (3–5 px) " -"skapar en mer framträdande ram för betoning, medan tunnare (0–1 px) eller " -"inga (0 px) ger en sömlös, integrerad glaslook." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Visa kontrollikon i systemfältet för snabb åtkomst till " -"transparensinställningar. Klicka för att öppna tilläggsinställningarna." - -msgid "Enable debug logging" -msgstr "Aktivera felsökningsloggning" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Aktivera detaljerad loggning för felsökning av tilläggsproblem. Kontrollera " -"terminalutdata med 'journalctl -f' för mer information." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Aktivera rundade hörn på aktivitetsfältet för ett modernt utseende. Kan se " -"lustigt ut vid skärmens kanter beroende på ditt tema." - -msgid "Hide label" -msgstr "Dölj etikett" - -msgid "Hide system tray indicator" -msgstr "Dölj systemfältindikator" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Dölj transparenskontrollikonen från systemfältet. Du kan fortfarande komma " -"åt inställningarna via Cinnamon > Tillägg." - -msgid "Menu Opacity" -msgstr "Menyopacitet" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Ändra den övergripande ljusstyrkan i oskärpelagret. Öka över 1,0 för en " -"ljusare, mer upplyst glaseffekt (perfekt för ljusa teman), eller minska " -"under 1,0 för mörkare, mer stämningsfulla toner som smälter bättre in i " -"mörka bakgrunder." - -msgid "Override panel color" -msgstr "Skriv över panelfärg" - -msgid "Override popup color" -msgstr "Skriv över popupfärg" - -msgid "Panel Appearance" -msgstr "Panelytseende" - -msgid "Panel Opacity" -msgstr "Panelopacitet" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Rundade hörn för paneler och menyer. Används som reserv när autoupptäckt " -"misslyckas eller hittar inkonsekventa värden. Sätt till 0 för helt platt " -"utseende." - -msgid "Saturation multiplier" -msgstr "Mättnadsfaktor" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Välj en oskärpemall att använda med knappen ’Använd vald mall’. Varje mall " -"definierar förinställda värden för alla oskärpeeffektskontroller." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Välj bakgrundsfärg för popup-menyer när ’Skriv över popupfärg’ är aktiverat. " -"Stödjer transparens (alfakanal)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Välj bakgrundsfärg för panelen när ’Skriv över panelfärg’ är aktiverat. " -"Stödjer transparens (alfakanal)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Ange färg på den subtila kanten runt oskarpa element. Välj vitt/ljust för en " -"ren, modern kant, eller mörkare toner för bättre kontrast – justera " -"opaciteten för mjukare eller mer definierade kanter." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Ange hastighet för oskärpeanimationsövergångar när inställningar ändras. " -"Kortare varaktighet (0,1–0,5 s) skapar rappa, responsiva övergångar för " -"snabba justeringar, medan längre (1–2 s) ger smidiga, eleganta övertoningar " -"för en polerad känsla." - -msgid "Show percentage" -msgstr "Visa procent" - -msgid "Show percentage and time remaining" -msgstr "Visa procent och återstående tid" - -msgid "Show system tray indicator" -msgstr "Visa systemfältindikator" - -msgid "Show time remaining" -msgstr "Visa återstående tid" - -msgid "System Tray Indicator" -msgstr "Systemfältindikator" - -msgid "Theme Integration" -msgstr "Temaintegrering" - -msgid "Transparency Settings" -msgstr "Transparensinställningar" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"När aktiverat, använd den valda skriv över-färgen för popupmenus bakgrund " -"istället för panelfärgen. Kräver att ’Skriv över panelfärg’ är aktiverat för " -"full effekt." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"När aktiverat, använd den valda skriv över-färgen för panelens bakgrund. Om " -"’Skriv över popupfärg’ är inaktiverat används den här färgen även för popup-" -"menyer." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dynamisk kontroll av panel- och popup-transparens och oskärpeeffekter – " -"baserad på BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, " -"ljusstyrkekontroller och andra överlagringsobjekt. Skapar ett enhetligt " -"glasutseende." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Tillämpa transparens- och oskärpeeffekter på systemmeddelanden (volym, " -"ljusstyrka, osv.). Detta gör att meddelanden matchar panelens glassmorphism-" -"stil." - -msgid "Extended UI Styling" -msgstr "Utökat UI-styling" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Styla OSD-element" - -msgid "Style system notifications" -msgstr "Styla systemmeddelanden" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, " -"ljusstyrkekontroller och andra överlagringsobjekt. Skapar ett enhetligt " -"glasutseende." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Tillämpa transparens- och oskärpeeffekter på OSD-element som volymreglage, " -"ljusstyrkekontroller och andra överlagringsobjekt. Skapar ett enhetligt " -"glasutseende." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po deleted file mode 100644 index 7f25f59d..00000000 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/tr.po +++ /dev/null @@ -1,423 +0,0 @@ -# Translation for csspanels@dr.drummie -# Copyright (C) 2025 THE csspanels@dr.drummie'S COPYRIGHT HOLDER -# This file is distributed under the same license as the csspanels@dr.drummie package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2025-09-27 16:26+0200\n" -"PO-Revision-Date: 2025-09-27 16:26+0200\n" -"Last-Translator: CSSPanels Extension Team \n" -"Language-Team: tr \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -# Settings UI strings from settings-schema.json -msgid "10 minutes" -msgstr "10 dakika" - -msgid "10 seconds" -msgstr "10 saniye" - -msgid "15 seconds" -msgstr "15 saniye" - -msgid "1 minute" -msgstr "1 dakika" - -msgid "2 minutes" -msgstr "2 dakika" - -msgid "30 seconds" -msgstr "30 saniye" - -msgid "5 minutes" -msgstr "5 dakika" - -msgid "5 seconds" -msgstr "5 saniye" - -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Bulandırma efektine renk tonu kaplaması ekler. Cam görünümünü özelleştirmek " -"için yarı saydam renkler kullanın (örn. soğuk tonlar için açık mavi veya " -"sıcak bir atmosfer için turuncu) – güçlü bir ton için opaklığı artırın, ince " -"bir vurgu için opaklığı azaltın." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Bulandırılmış arka plandaki renk canlılığını ayarlar. 1,0 üzeri değerler " -"renkleri daha parlak ve enerjik yapar (daha aydınlık cam efekti), 1,0 altı " -"değerler ise daha yumuşak ve zarif bir görünüm için mat ve doygun olmayan " -"tonlar oluşturur." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Açılır menülerin şeffaflığını ayarlar. Bulandırma efektleriyle birlikte " -"kullanıldığında modern buzlu cam görünümü oluşturur." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Ana panelin (görev çubuğu) şeffaflığını ayarlar. Daha düşük değerler daha " -"cam benzeri bir etki verir. Hızlı ön ayarlar arasında geçiş yapmak için " -"sistem tepsisi simgesine tıklayın." - -msgid "Advanced Settings" -msgstr "Gelişmiş Ayarlar" - -msgid "Advanced Tools" -msgstr "Gelişmiş Araçlar" - -msgid "Apply border radius to main panel" -msgstr "Ana panele kenar yarıçapı uygula" - -msgid "Apply selected template" -msgstr "Seçili şablonu uygula" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Seçilen bulanıklaştırma şablonunu tüm bulanıklaştırma denetimlerine uygular. " -"Böylece yarıçap, doygunluk, kontrast, parlaklık, arka plan, kenar rengi, " -"kenar genişliği, geçiş ve opaklık şablonla uyumlu hale getirilir." - -msgid "Auto-detect theme border radius" -msgstr "Tema kenar yarıçapını otomatik algıla" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Tutarlı bir görünüm için mevcut temanın kenar yarıçapını otomatik algılar ve " -"kullanır. Etkinleştirildiğinde eklenti temanızı analiz ederek tasarıma uyum " -"sağlar." - -msgid "Background color/tint" -msgstr "Arka plan rengi/ton" - -msgid "Basic Transparency Controls" -msgstr "Temel Şeffaflık Kontrolleri" - -msgid "Blur Effects" -msgstr "Bulanıklaştırma Efektleri" - -msgid "Blur opacity" -msgstr "Bulanıklaştırma opaklığı" - -msgid "Blur radius" -msgstr "Bulanıklaştırma yarıçapı" - -msgid "Blur Template" -msgstr "Bulanıklaştırma Şablonu" - -msgid "Blur transition duration" -msgstr "Bulanıklaştırma geçiş süresi" - -msgid "Border color" -msgstr "Kenar rengi" - -msgid "Border Radius" -msgstr "Kenar yarıçapı" - -msgid "Border width" -msgstr "Kenar genişliği" - -msgid "Brightness multiplier" -msgstr "Parlaklık çarpanı" - -msgid "Choose override panel color" -msgstr "Panel rengini geçersiz kılacak rengi seç" - -msgid "Choose override popup color" -msgstr "Açılır menü rengini geçersiz kılacak rengi seç" - -msgid "Contrast multiplier" -msgstr "Kontrast çarpanı" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Bulandırmada açık ve koyu alanlar arasındaki farkı kontrol eder. 1,0 üzeri " -"değerler daha keskin ve derin bir görünüm sağlarken, daha düşük değerler " -"daha yumuşak bir cam efekti sunar." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Bulanıklaştırma etkisinin yoğunluğunu kontrol eder. Daha yüksek değerler " -"daha dağınık bir cam görünümü (örneğin sis efekti için 30px+), daha düşük " -"değerler (1–10px) ise daha keskin ve ince bulanıklaştırma sağlar." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Bulanıklaştırma katmanının tamamının şeffaflığını kontrol eder. 0,8–1,0 " -"arası değerler cam efektini belirginleştirirken, 0,1–0,5 arası değerler arka " -"plana sorunsuzca uyum sağlayan daha hafif, eterik bir görünüm verir." - -msgid "Custom Blur Settings" -msgstr "Özel Bulanıklaştırma Ayarları" - -msgid "Debugging" -msgstr "Hata Ayıklama" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Bulanıklaştırılan öğelerin etrafındaki kenarın kalınlığını tanımlar. 3–5px " -"arası kalınlık vurguyu artırırken, 0–1px arası ince veya 0px hiç kenar " -"kesintisiz bir cam görünümü sağlar." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Şeffaflık ayarlarına hızlı erişim için sistem tepsisinde kontrol simgesini " -"gösterir. Eklenti tercihlerini açmak için tıklayın." - -msgid "Enable debug logging" -msgstr "Hata ayıklama günlüğünü etkinleştir" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Eklenti sorunlarını gidermek için ayrıntılı günlüklemeyi etkinleştirir. " -"Ayrıntılar için terminal çıktısını 'journalctl -f' ile kontrol edin." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Modern bir görünüm için görev çubuğunda yuvarlatılmış köşeleri " -"etkinleştirir. Temanıza bağlı olarak ekran kenarında garip görünebilir." - -msgid "Hide label" -msgstr "Etiketi gizle" - -msgid "Hide system tray indicator" -msgstr "Sistem tepsisi göstergesini gizle" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Şeffaflık kontrol simgesini sistem tepsisinden gizler. Ayarlara hala " -"Cinnamon Ayarları > Eklentiler üzerinden erişebilirsiniz." - -msgid "Menu Opacity" -msgstr "Menü opaklığı" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Bulanıklaştırma katmanının genel parlaklığını değiştirir. 1,0 üzeri parlak, " -"daha ışık saçan bir cam efekti için; 1,0 altı daha karanlık, dramatik tonlar " -"için düşürün." - -msgid "Override panel color" -msgstr "Panel rengini geçersiz kıl" - -msgid "Override popup color" -msgstr "Açılır menü rengini geçersiz kıl" - -msgid "Panel Appearance" -msgstr "Panel Görünümü" - -msgid "Panel Opacity" -msgstr "Panel opaklığı" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Paneller ve menüler için yuvarlatılmış köşeler. Otomatik algılama başarısız " -"olduğunda veya tutarsız değerler bulunduğunda yedek olarak kullanılır. " -"Tamamen düz görünüm için 0 girin." - -msgid "Saturation multiplier" -msgstr "Doygunluk çarpanı" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"'Seçilen Şablonu Uygula' düğmesini kullandığınızda uygulanacak bulanıklık " -"şablonunu seçin. Her şablon, tüm bulanıklık efekti denetimleri için önceden " -"ayarlanmış değerler tanımlar." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"'Açılır menü rengini geçersiz kıl' etkinleştirildiğinde açılır menülerin " -"arka planı için kullanılacak rengi seçin. Saydamlığı (alpha kanalı) " -"destekler." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"'Panel rengini geçersiz kıl' etkinleştirildiğinde panelin arka planı için " -"kullanılacak rengi seçin. Saydamlığı (alpha kanalı) destekler." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Bulanıklaştırılmış öğelerin etrafındaki ince kenarlığın rengini ayarlar. " -"Temiz, modern bir kenar için beyaz/açık tonlar; daha iyi kontrast için koyu " -"tonlar seçin – daha yumuşak veya daha belirgin kenarlar için opaklığı " -"ayarlayın." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Ayarlar değiştiğinde bulanıklık efekti animasyonlarının hızını ayarlar. Kısa " -"süreler (0,1–0,5 s) hızlı, tepki veren geçişler; uzun süreler (1–2 s) ise " -"pürüzsüz, zarif solmalar sağlar." - -msgid "Show percentage" -msgstr "Yüzdeyi göster" - -msgid "Show percentage and time remaining" -msgstr "Yüzdeyi ve kalan zamanı göster" - -msgid "Show system tray indicator" -msgstr "Sistem tepsisi göstergesini göster" - -msgid "Show time remaining" -msgstr "Kalan süreyi göster" - -msgid "System Tray Indicator" -msgstr "Sistem tepsisi göstergesi" - -msgid "Theme Integration" -msgstr "Tema entegrasyonu" - -msgid "Transparency Settings" -msgstr "Şeffaflık ayarları" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Etkinleştirildiğinde, panel renginin yerine açılır menü arka planlarında " -"seçilen geçersiz kılma rengini kullanır. Tam etki için 'Panel rengini " -"geçersiz kıl' etkin olmalıdır." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Etkinleştirildiğinde, panel arka planında seçilen geçersiz kılma rengini " -"kullanır. 'Açılır menü rengini geçersiz kıl' devre dışıysa bu renk açılır " -"menülerde de kullanılır." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Panel ve açılır menülerin şeffaflık ve bulanıklık efektlerinin dinamik " -"kontrolü – BlurCinnamon@klangman tabanlı" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri " -"gibi Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri " -"uygular. Tutarlı bir cam görünümü oluşturur." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Sistem bildirimlerine (ses, parlaklık vb.) şeffaflık ve bulanıklık efektleri " -"uygular. Böylece bildirimler panelinizin cam morfizm stiline uyum sağlar." - -msgid "Extended UI Styling" -msgstr "Gelişmiş UI stili" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "OSD öğelerini stillendir" - -msgid "Style system notifications" -msgstr "Sistem bildirimlerini stillendir" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri " -"gibi Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri " -"uygular. Tutarlı bir cam görünümü oluşturur." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" - -#, fuzzy -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Ses seviyesi kaydırıcıları, parlaklık kontrolleri ve diğer katman öğeleri " -"gibi Ekrandaki Görüntü (OSD) öğelerine şeffaflık ve bulanıklık efektleri " -"uygular. Tutarlı bir cam görünümü oluşturur." - -msgid "Enable desktop context menu styling" -msgstr "" - -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js index a7f98e97..73161015 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js @@ -3,7 +3,12 @@ const Main = imports.ui.main; const PopupMenu = imports.ui.popupMenu; const Applet = imports.ui.applet; const Panel = imports.ui.panel; +const GLib = imports.gi.GLib; +const Gio = imports.gi.Gio; const StylerBase = require("./stylerBase"); +const { TRAVERSAL, CSS_CLASSES, TIMING, STYLING, DEFAULT_COLORS } = require("./constants"); + +const APPMENU_SIDEBAR_SEARCH_DEPTH = 5; /** * Popup Styler handles popup menu transparency and blur effects @@ -17,6 +22,7 @@ class PopupStyler extends StylerBase { constructor(extension) { super(extension, "PopupStyler"); this.originalPopupMenuOpen = null; + this.originalPopupSubMenuOpen = null; this.activePopupMenus = new Map(); } @@ -44,22 +50,28 @@ class PopupStyler extends StylerBase { */ setupPopupMenuMonkeyPatch() { try { - // Store reference to original method this.originalPopupMenuOpen = PopupMenu.PopupMenu.prototype.open; + this.originalPopupSubMenuOpen = PopupMenu.PopupSubMenu.prototype.open; let self = this; - // Override the open method to intercept menu creation - PopupMenu.PopupMenu.prototype.open = function (animate) { - //self.extension.debugLog("Monkey patch: Popup menu opened"); - - // Check if this is a menu we want to style + // Store patched function references to enable idempotent restore + this._patchedPopupMenuOpen = function (animate) { + self.debugLog("Intercepted popup menu open event"); if (self.shouldStyleMenu(this)) { self.stylePopupMenu(this); } - - // Call the original method self.originalPopupMenuOpen.call(this, animate); }; + this._patchedPopupSubMenuOpen = function (animate) { + self.debugLog("Intercepted popup sub-menu open event"); + if (self.shouldStyleMenu(this)) { + self.stylePopupMenu(this); + } + self.originalPopupSubMenuOpen.call(this, animate); + }; + + PopupMenu.PopupMenu.prototype.open = this._patchedPopupMenuOpen; + PopupMenu.PopupSubMenu.prototype.open = this._patchedPopupSubMenuOpen; this.debugLog("Popup menu monkey patch setup successfully"); } catch (e) { @@ -99,7 +111,7 @@ class PopupStyler extends StylerBase { let current = element; let depth = 0; - const MAX_DEPTH = 10; + const MAX_DEPTH = TRAVERSAL.MAX_DEPTH_PANEL; while (current && depth < MAX_DEPTH) { // Check if current element is a panel @@ -113,9 +125,9 @@ class PopupStyler extends StylerBase { let styleClasses = current.get_style_class_name(); if ( styleClasses && - (styleClasses.includes("panel") || - styleClasses.includes("panel-button") || - styleClasses.includes("applet-box")) + (styleClasses.includes(CSS_CLASSES.PANEL) || + styleClasses.includes(CSS_CLASSES.PANEL_BUTTON) || + styleClasses.includes(CSS_CLASSES.APPLET_BOX)) ) { //this.extension.debugLog("Element found in panel via style class:", styleClasses); return true; @@ -149,31 +161,70 @@ class PopupStyler extends StylerBase { boxColor: menu.box ? menu.box.get_background_color() : null, boxStyleClasses: menu.box ? menu.box.get_style_class_name() : null, actorStyleClasses: menu.actor.get_style_class_name(), + sidebarActor: null, + sidebarStyle: null, }; + const sidebarActor = this._findAppMenuSidebar(menu.actor); + if (sidebarActor) { + originalData.sidebarActor = sidebarActor; + originalData.sidebarStyle = sidebarActor.get_style(); + } + this.activePopupMenus.set(menu, originalData); // Connect to close signals for cleanup this.setupMenuCloseHandlers(menu); } - let panelColor = this.extension.themeDetector.getPanelBaseColor(); - let menuColor = this.extension.cssManager.getMenuColor(panelColor); + let menuColor = this.extension.themeDetector.getEffectivePopupColor(); this.extension.cssManager.updateAllVariables(); - // Apply common blur styling using base class method + // Build configuration object for template generation + const isSubMenu = menu instanceof PopupMenu.PopupSubMenu; + // Detect attached orientation for main menus; submenus always get uniform radius + const attachedOrientation = (!isSubMenu && menu._orientation !== undefined && menu._orientation !== null) + ? menu._orientation + : null; + const baseRadius = this.getAdjustedBorderRadius("menu"); + const config = { + backgroundColor: `rgba(${menuColor.r}, ${menuColor.g}, ${menuColor.b}, ${this.extension.menuOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: baseRadius, + borderRadiusCSS: this.getAttachedBorderRadiusCSS(baseRadius, attachedOrientation), + blurRadius: this.getAdjustedBlurRadius("menu"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + shadowMode: isSubMenu ? 'sides' : undefined, + }; + + // Generate CSS via template manager + const popupCSS = this.extension.blurTemplateManager.generatePopupCSS(config); + this.debugLog("Applying popup menu styles via template generation"); + + // Apply to both box and actor if (menu.box) { - this.applyCommonBlurStyling( - menu.box, - menuColor, - this.extension.menuOpacity, - this.getAdjustedBlurRadius("menu"), - this.getAdjustedBorderRadius("menu"), - this.extension.blurBorderColor, - this.extension.blurBorderWidth, - "menu" - ); + menu.box.set_style(popupCSS); + } + // Allow side shadows to bleed outside sub-menu container bounds; symmetric margins for balanced appearance + const shadowSpread = this.extension.settings.getValue("shadow-spread") || 0.4; + const sideMargin = Math.round(shadowSpread * STYLING.SHADOW_BASE_MULTIPLIER) + STYLING.SUBMENU_MARGIN_OFFSET; + const actorCSS = isSubMenu ? popupCSS + ` margin-right: ${sideMargin}px; margin-left: ${sideMargin}px;` : popupCSS; + menu.actor.set_style(actorCSS); + + // Wire hover hooks on popup-menu-item actors for our custom hover color + if (this.extension.hoverStyleManager) { + this.extension.hoverStyleManager.hookPopupMenu(menu.actor); + } + + const storedData = this.activePopupMenus.get(menu); + if (storedData && storedData.sidebarActor) { + this._styleAppMenuSidebar(storedData.sidebarActor); } } catch (e) { this.debugLog("Error styling popup menu:", e); @@ -181,29 +232,16 @@ class PopupStyler extends StylerBase { } /** - * Apply style to menu elements (box and actor) + * Apply style to menu elements (box and actor) - DEPRECATED, kept for compatibility + * Now handled directly in stylePopupMenu() * @param {Object} menu - The popup menu * @param {string} style - The CSS style to apply */ applyStyleToMenuElements(menu, style) { if (menu.box) { - menu.box.add_style_class_name("transparency-menu-blur"); - menu.box.add_style_class_name("profile-custom"); - - if (!this.extension.cssManager.hasBackdropFilter) { - menu.box.add_style_class_name("transparency-fallback-blur"); - } - menu.box.set_style(style); } - menu.actor.add_style_class_name("transparency-menu-blur"); - menu.actor.add_style_class_name("profile-custom"); - - if (!this.extension.cssManager.hasBackdropFilter) { - menu.actor.add_style_class_name("transparency-fallback-blur"); - } - menu.actor.set_style(style); } @@ -213,17 +251,21 @@ class PopupStyler extends StylerBase { */ setupMenuCloseHandlers(menu) { if (!menu._transparencyCloseConnection) { - menu._transparencyCloseConnection = menu.connect("menu-animated-closed", () => { + // Track connection for automatic cleanup + this.addConnection(menu, "menu-animated-closed", () => { this.cleanupPopupMenu(menu); }); + menu._transparencyCloseConnection = true; // Mark as connected } if (!menu._transparencyStateConnection) { - menu._transparencyStateConnection = menu.connect("open-state-changed", (menu, open) => { + // Track connection for automatic cleanup + this.addConnection(menu, "open-state-changed", (menu, open) => { if (!open) { this.cleanupPopupMenu(menu); } }); + menu._transparencyStateConnection = true; // Mark as connected } } @@ -247,17 +289,22 @@ class PopupStyler extends StylerBase { this.debugLog("Popup menu restored immediately (no stage)"); } + // Disconnect hover hooks from this menu's items + if (this.extension.hoverStyleManager) { + this.extension.hoverStyleManager.unhookPopupMenu(menu.actor); + // Reset active state on the applet button that opened this menu + if (menu.sourceActor) { + this.extension.hoverStyleManager.resetActorActiveState(menu.sourceActor); + } + } this.activePopupMenus.delete(menu); } - - // Disconnect our signals + // No need to manually disconnect - just reset flags if (menu._transparencyCloseConnection) { - menu.disconnect(menu._transparencyCloseConnection); menu._transparencyCloseConnection = null; } if (menu._transparencyStateConnection) { - menu.disconnect(menu._transparencyStateConnection); menu._transparencyStateConnection = null; } } catch (e) { @@ -296,6 +343,10 @@ class PopupStyler extends StylerBase { menu.actor.remove_style_class_name("transparency-fallback-blur"); menu.actor.remove_style_class_name("profile-custom"); } + + if (originalData.sidebarActor) { + originalData.sidebarActor.set_style(originalData.sidebarStyle || ""); + } } catch (e) { this.debugLog("Error restoring popup menu style:", e); } @@ -307,10 +358,21 @@ class PopupStyler extends StylerBase { restorePopupMenuMonkeyPatch() { try { if (this.originalPopupMenuOpen) { - PopupMenu.PopupMenu.prototype.open = this.originalPopupMenuOpen; + // Only restore if our patch is still active (guard against other extensions patching after us) + if (PopupMenu.PopupMenu.prototype.open === this._patchedPopupMenuOpen) { + PopupMenu.PopupMenu.prototype.open = this.originalPopupMenuOpen; + } this.originalPopupMenuOpen = null; - this.debugLog("Popup menu monkey patch restored"); + this._patchedPopupMenuOpen = null; + } + if (this.originalPopupSubMenuOpen) { + if (PopupMenu.PopupSubMenu.prototype.open === this._patchedPopupSubMenuOpen) { + PopupMenu.PopupSubMenu.prototype.open = this.originalPopupSubMenuOpen; + } + this.originalPopupSubMenuOpen = null; + this._patchedPopupSubMenuOpen = null; } + this.debugLog("Popup menu monkey patch restored"); } catch (e) { this.debugLog("Error restoring popup menu monkey patch:", e); } @@ -343,7 +405,6 @@ class PopupStyler extends StylerBase { this.activePopupMenus.forEach((originalData, menu) => { if (menu && menu.actor && menu.actor.visible) { - //this.debugLog("Re-styling active popup menu"); this.stylePopupMenu(menu); } }); @@ -351,6 +412,135 @@ class PopupStyler extends StylerBase { this.debugLog("Error refreshing active popup menus:", e); } } + + /** + * Find the appmenu-sidebar actor within a menu actor tree. + * Performs a BFS up to APPMENU_SIDEBAR_SEARCH_DEPTH levels deep. + * Only runs when the menu root actor has the appmenu-background class + * (i.e. menu@cinnamon.org). + * @param {Clutter.Actor} menuActor - Root actor of the popup menu + * @returns {Clutter.Actor|null} The sidebar actor, or null if not found + */ + _findAppMenuSidebar(menuActor) { + if (!menuActor || !menuActor.get_style_class_name) return null; + + const rootClass = menuActor.get_style_class_name() || ""; + this.debugLog(`_findAppMenuSidebar: root actor class="${rootClass}"`); + + if (!rootClass.includes(CSS_CLASSES.APPMENU_BACKGROUND)) return null; + + this.debugLog("_findAppMenuSidebar: appmenu-background matched, starting BFS"); + + const queue = [[menuActor, 0]]; + while (queue.length > 0) { + const [actor, depth] = queue.shift(); + if (depth > APPMENU_SIDEBAR_SEARCH_DEPTH) continue; + + if (!actor || !actor.get_style_class_name) continue; + const cls = actor.get_style_class_name() || ""; + this.debugLog(`_findAppMenuSidebar: depth=${depth} class="${cls}"`); + + if (cls.includes(CSS_CLASSES.APPMENU_SIDEBAR) && actor !== menuActor) { + this.debugLog(`_findAppMenuSidebar: FOUND sidebar at depth=${depth}`); + return actor; + } + + if (actor.get_children) { + for (const child of actor.get_children()) { + queue.push([child, depth + 1]); + } + } + } + this.debugLog("_findAppMenuSidebar: sidebar NOT found after full BFS"); + return null; + } + + /** + * Apply GTK theme sidebar color and glow effects to the appmenu-sidebar actor. + * Reads color directly from cinnamon.css to bypass the unstable getPanelBaseColor() + * blackbox. Preserves max-width inline style set by the applet's _sidebarToggle(). + * @param {Clutter.Actor} sidebarActor - The appmenu-sidebar actor + */ + _styleAppMenuSidebar(sidebarActor) { + if (!sidebarActor) return; + try { + // Read sidebar color directly from cinnamon.css — stable, bypasses buggy blackbox + const panelColor = this._getAppMenuSidebarThemeColor(); + const bgColor = `rgba(${panelColor.r}, ${panelColor.g}, ${panelColor.b}, ${this.extension.menuOpacity})`; + this.debugLog(`_styleAppMenuSidebar: panel base color r=${panelColor.r} g=${panelColor.g} b=${panelColor.b}`); + + // Build config matching popup config, but with panel base color + const baseRadius = this.getAdjustedBorderRadius("menu"); + const config = { + backgroundColor: bgColor, + opacity: this.extension.blurOpacity, + borderRadius: baseRadius, + borderRadiusCSS: `${baseRadius}px 0 0 ${baseRadius}px`, + blurRadius: this.getAdjustedBlurRadius("menu"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + }; + + // Preserve applet-set max-width (toggled by _sidebarToggle) + const existing = sidebarActor.get_style() || ""; + const maxWidthMatch = existing.match(/max-width\s*:\s*[^;]+;?/); + const maxWidthPart = maxWidthMatch ? maxWidthMatch[0].replace(/;?\s*$/, "") + "; " : ""; + + const sidebarCSS = this.extension.blurTemplateManager.generatePopupCSS(config); + this.debugLog(`_styleAppMenuSidebar: applying CSS with theme color and glow effects`); + sidebarActor.set_style(`${maxWidthPart}${sidebarCSS}`); + } catch (e) { + this.debugLog("Error styling appmenu sidebar:", e); + } + } + + /** + * Read the appmenu-sidebar background-color directly from the active Cinnamon + * theme's cinnamon.css file. Stable alternative to getPanelBaseColor() blackbox. + * Falls back to MINT_Y_DARK_FALLBACK if parsing fails. + * @returns {{r: number, g: number, b: number}} RGB color object + */ + _getAppMenuSidebarThemeColor() { + try { + const themeName = this.extension.themeDetector.getActiveGtkTheme(); + const themePaths = [ + `${GLib.get_home_dir()}/.local/share/themes/${themeName}`, + `${GLib.get_home_dir()}/.themes/${themeName}`, + `/usr/share/themes/${themeName}`, + `/usr/local/share/themes/${themeName}`, + ]; + + for (const themePath of themePaths) { + const cssPath = `${themePath}/cinnamon/cinnamon.css`; + const cssFile = Gio.File.new_for_path(cssPath); + if (!cssFile.query_exists(null)) continue; + + const [success, contents] = cssFile.load_contents(null); + if (!success) continue; + + const cssText = new TextDecoder().decode(contents); + // Match: .appmenu-sidebar { ... background-color: #xxxxxx; ... } + const match = cssText.match(/\.appmenu-sidebar\s*\{[^}]*background-color\s*:\s*(#[0-9a-fA-F]{6})/); + if (match) { + const hex = match[1].slice(1); + const r = parseInt(hex.substring(0, 2), 16); + const g = parseInt(hex.substring(2, 4), 16); + const b = parseInt(hex.substring(4, 6), 16); + this.debugLog(`_getAppMenuSidebarThemeColor: found ${match[1]} in cinnamon.css`); + return { r, g, b }; + } + } + } catch (e) { + this.debugLog(`_getAppMenuSidebarThemeColor: error reading theme CSS: ${e}`); + } + + this.debugLog(`_getAppMenuSidebarThemeColor: fallback to MINT_Y_DARK_FALLBACK`); + return DEFAULT_COLORS.MINT_Y_DARK_FALLBACK; + } } module.exports = PopupStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json index 7794a7a5..60ae614f 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json @@ -1,29 +1,35 @@ { "layout": { "type": "layout", - "pages": ["transparency-page", "blur-page", "advanced-page"], + "pages": ["theme-page", "transparency-page", "blur-page", "advanced-page"], + + "theme-page": { + "type": "page", + "title": "Theme Settings", + "sections": ["theme-detection", "advanced-tools"] + }, "transparency-page": { "type": "page", - "title": "Transparency Settings", - "sections": ["basic-transparency", "panel-options", "theme-detection"] + "title": "Appearance settings", + "sections": ["basic-transparency", "inset-glow-settings"] }, "blur-page": { "type": "page", - "title": "Blur Effects", + "title": "Visual Effects", "sections": ["blur-custom"] }, "advanced-page": { "type": "page", "title": "Advanced Settings", - "sections": ["advanced-tools", "extended-styling", "indicator-settings", "debugging"] + "sections": ["extended-styling", "indicator-settings", "debugging"] }, "basic-transparency": { "type": "section", - "title": "Basic Transparency Controls", + "title": "Basic Appearance Controls", "keys": [ "panel-opacity", "menu-opacity", @@ -34,21 +40,20 @@ ] }, - "panel-options": { - "type": "section", - "title": "Panel Appearance", - "keys": ["border-radius", "apply-panel-radius"] - }, - "theme-detection": { "type": "section", "title": "Theme Integration", - "keys": ["auto-detect-radius"] + "keys": [ + "auto-apply-accent-on-theme-change", + "apply-detected-accent-button", + "border-radius", + "apply-panel-radius" + ] }, "blur-custom": { "type": "section", - "title": "Custom Blur Settings", + "title": "Visual Effect Controls", "keys": [ "blur-radius", "blur-saturate", @@ -58,14 +63,22 @@ "blur-border-color", "blur-border-width", "blur-transition", - "blur-opacity" + "blur-opacity", + "accent-shadow-color", + "shadow-spread" ] }, + "inset-glow-settings": { + "type": "section", + "title": "Glow Effect Controls", + "keys": ["glow-mode", "glow-blur", "glow-intensity"] + }, + "advanced-tools": { "type": "section", "title": "Advanced Tools", - "keys": ["blur-template", "reset-blur-button"] + "keys": ["enable-wallpaper-detection", "full-auto-mode", "extract-wallpaper-colors-button", "blur-template", "reset-blur-button"] }, "extended-styling": { @@ -95,36 +108,36 @@ "panel-opacity": { "type": "scale", - "default": 0.6, + "default": 1, "min": 0.1, "max": 1.0, "step": 0.05, "description": "Panel Opacity", - "tooltip": "Adjust the transparency of the main panel (taskbar). Lower values create more glass-like effect. Click the system tray icon to cycle through quick presets." + "tooltip": "Adjust the transparency of the main panel (taskbar). Lower values create a more transparent panel. Click the system tray icon to cycle through quick presets." }, "menu-opacity": { "type": "scale", - "default": 0.8, + "default": 1, "min": 0.1, "max": 1.0, "step": 0.05, "description": "Menu Opacity", - "tooltip": "Adjust the transparency of popup menus. Creates modern frosted glass appearance when combined with blur effects." + "tooltip": "Adjust the transparency of popup menus. Creates a semi-transparent appearance combined with tint and glow effects." }, "override-panel-color": { "type": "checkbox", "default": false, "description": "Override panel color", - "tooltip": "When enabled, use the selected override color for the panel background. If 'Override popup color' is disabled, this color is also used for popup menus." + "tooltip": "When OFF: Panel color is auto-detected from the active GTK theme (adapts automatically on theme change). When ON: Panel uses the color picker below. This does NOT affect popup color - see 'Override popup color' setting." }, "choose-override-panel-color": { "type": "colorchooser", "default": "rgba(46, 52, 64, 0.8)", "description": "Choose override panel color", - "tooltip": "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel).", + "tooltip": "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel). This color is saved independently of theme changes.", "dependency": "override-panel-color" }, @@ -132,22 +145,22 @@ "type": "checkbox", "default": false, "description": "Override popup color", - "tooltip": "When enabled, use the selected override color for popup menu backgrounds instead of the panel color. Requires 'Override panel color' to be enabled for full effect." + "tooltip": "When OFF: Popup menus match the ACTUAL panel color (either original theme or panel override picker). When ON: Popup menus use the color picker below, independent of panel color." }, "choose-override-popup-color": { "type": "colorchooser", "default": "rgba(255, 255, 255, 0.9)", "description": "Choose override popup color", - "tooltip": "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel).", + "tooltip": "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel). Only active when 'Override popup color' is checked.", "dependency": "override-popup-color" }, "border-radius": { "type": "spinbutton", - "default": 12, + "default": 6, "min": 0, - "max": 25, + "max": 12, "step": 1, "units": "px", "description": "Border Radius", @@ -162,45 +175,51 @@ }, "auto-detect-radius": { - "type": "checkbox", - "default": true, - "description": "Auto-detect theme border radius", - "tooltip": "Automatically detect and use border-radius from current theme for consistent appearance. When enabled, the extension analyzes your theme to match its design." + "type": "generic", + "default": false }, "enable-notification-styling": { "type": "checkbox", - "default": false, + "default": true, "description": "Style system notifications", - "tooltip": "Apply transparency and blur effects to system notifications (volume, brightness, etc.). This will make notifications match your panel's glass morphism style." + "tooltip": "Apply transparency and visual effect styles to system notifications (volume, brightness, etc.). This will make notifications match your panel's visual style." }, "enable-osd-styling": { "type": "checkbox", - "default": false, + "default": true, "description": "Style OSD (On-Screen Display) elements", - "tooltip": "Apply transparency and blur effects to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent glass appearance." + "tooltip": "Apply transparency and visual effect styles to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent visual appearance." }, "enable-tooltip-styling": { "type": "checkbox", "default": false, "description": "Style tooltip elements", - "tooltip": "Apply transparency and blur effects to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent glass appearance." + "tooltip": "Apply transparency and visual effect styles to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent visual appearance." }, "enable-alttab-styling": { "type": "checkbox", - "default": false, + "default": true, "description": "Style Alt-Tab switcher elements", - "tooltip": "Apply transparency and blur effects to Alt-Tab window switcher. Creates a consistent glass appearance for the application switcher." + "tooltip": "Apply transparency and visual effect styles to Alt-Tab window switcher. Creates a consistent visual appearance for the application switcher." }, "enable-desktop-context-styling": { "type": "generic", "default": false, "description": "Enable desktop context menu styling", - "tooltip": "Apply transparency and blur effects to desktop right-click context menus" + "tooltip": "Apply transparency and visual effect styles to desktop right-click context menus" + }, + + "full-auto-mode": { + "type": "checkbox", + "default": false, + "dependency": "enable-wallpaper-detection", + "description": "Wallpaper manages all shell colors (experimental)", + "tooltip": "When enabled, every wallpaper change also updates blur and accent color settings (border color, background tint, shadow color). Panel and popup colors are always extracted regardless of this setting. Requires wallpaper detection to be active." }, "blur-radius": { @@ -211,101 +230,114 @@ "step": 1, "units": "px", "description": "Blur radius", - "tooltip": "Controls the intensity of the blur effect. Higher values create a stronger, more diffused glass-like appearance (e.g., 30px+ for foggy effect), while lower values (1-10px) produce sharper, more subtle blurring for a cleaner look." + "tooltip": "Controls the intended blur intensity. Higher values produce stronger diffusion (e.g. 30px+ for a foggy look), lower values give a sharper, more subtle appearance. Note: actual blur rendering depends on compositor support — on most Cinnamon setups this has no visible effect, but the setting is preserved for compatible environments." }, "blur-saturate": { - "type": "scale", + "type": "spinbutton", "default": 0.95, "min": 0.4, "max": 2.0, "step": 0.05, "description": "Saturation multiplier", - "tooltip": "Adjusts color vibrancy in the blurred background. Values above 1.0 make colors more vivid and lively (for brighter, more energetic glass effect), while below 1.0 create muted, desaturated tones for a softer, more elegant appearance." + "tooltip": "Adjusts color vibrancy of the transparent background. Values above 1.0 make colors more vivid, below 1.0 create muted, desaturated tones. Applied as part of backdrop-filter — effective only on compositors that support it." }, "blur-contrast": { - "type": "scale", + "type": "spinbutton", "default": 0.75, "min": 0.4, "max": 2.0, "step": 0.05, "description": "Contrast multiplier", - "tooltip": "Controls the difference between light and dark areas in the blur. Higher values (above 1.0) enhance sharpness and depth for a more defined, modern look, while lower values soften the effect for a smoother, less harsh glass appearance." + "tooltip": "Controls the difference between light and dark areas in the visual effect. Higher values (above 1.0) enhance depth and sharpness, lower values soften the appearance. Applied as part of backdrop-filter — effective only on compositors that support it." }, "blur-brightness": { - "type": "scale", + "type": "spinbutton", "default": 0.65, "min": 0.4, "max": 2.0, "step": 0.05, "description": "Brightness multiplier", - "tooltip": "Modifies the overall lightness of the blurred layer. Increase above 1.0 for a brighter, more illuminated glass effect (ideal for light themes), or decrease below 1.0 for darker, moodier tones that blend better with dark backgrounds." + "tooltip": "Modifies the overall lightness of the effect layer. Increase above 1.0 for a brighter, illuminated look (ideal for light themes), decrease below 1.0 for darker, moodier tones. Applied as part of backdrop-filter — effective only on compositors that support it." }, "blur-background": { "type": "colorchooser", "default": "rgba(0, 0, 0, 0.3)", "description": "Background color/tint", - "tooltip": "Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., light blue for cool tones or warm orange for cozy feel) to customize the glass appearance - higher opacity for stronger tint, lower for subtle enhancement." + "tooltip": "Accent tint color, automatically populated from the active GTK theme (low-opacity variant of the accent color). Also used as a fallback glow color when no border color is set. You can adjust it manually - use semi-transparent colors for subtle color tinting." }, "blur-border-color": { "type": "colorchooser", "default": "rgba(255, 255, 255, 0.15)", "description": "Border color", - "tooltip": "Sets the color of the subtle border framing the blurred elements. Choose white/light colors for a clean, modern edge, or darker tones for better contrast - adjust opacity for softer or more defined borders." + "tooltip": "Color of the subtle border framing styled elements. Also used as the primary glow color for the Glow Effect system, and as a fallback for the background tint. Automatically populated from the active GTK theme accent or wallpaper extraction. Adjust opacity for softer or more defined borders." }, "blur-border-width": { - "type": "spinbutton", - "default": 1, - "min": 0, - "max": 5, - "step": 1, - "units": "px", - "description": "Border width", - "tooltip": "Defines the thickness of the border around blurred elements. Thicker borders (3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or none (0px) give a seamless, integrated glass look." + "type": "generic", + "default": 0, + "description": "Border width (deprecated - hardcoded to 0)", + "tooltip": "This setting is deprecated and hardcoded to 0. Border effects are now handled by the Glow Effect system." }, "blur-transition": { - "type": "scale", + "type": "spinbutton", "default": 0.3, "min": 0, "max": 2, "step": 0.1, - "description": "Blur transition duration", - "tooltip": "Sets the speed of blur effect animations when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." + "description": "Transition duration", + "tooltip": "Sets the speed of visual effect transitions when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." }, "blur-opacity": { - "type": "scale", + "type": "spinbutton", "default": 0.8, "min": 0.1, "max": 1.0, "step": 0.05, - "description": "Blur opacity", - "tooltip": "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) make the glass effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more ethereal appearance that blends seamlessly with the background." + "description": "Effect layer opacity", + "tooltip": "Controls the transparency of the entire effect layer. Higher values (0.8-1.0) make the visual effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more subtle appearance that blends with the background." }, - "show-indicator": { - "type": "checkbox", - "default": true, - "description": "Show system tray indicator", - "tooltip": "Display control icon in system tray for quick access to transparency settings. Click to open extension preferences." + "shadow-spread": { + "type": "spinbutton", + "default": 0.4, + "min": 0.1, + "max": 1.0, + "step": 0.05, + "description": "Shadow spread", + "tooltip": "Controls the spread of the shadow effect. Higher values (0.8-1.0) create a more pronounced shadow, while lower values (0.1-0.5) result in a softer, more diffused shadow." }, "reset-blur-button": { "type": "button", "description": "Apply selected template", - "tooltip": "Apply the selected blur template to all blur effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template.", + "tooltip": "Apply the selected effect template to all visual effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template.", "callback": "resetBlurToDefaults" }, + "enable-wallpaper-detection": { + "type": "checkbox", + "default": false, + "description": "Enable wallpaper detection", + "tooltip": "Automatically extract and apply colors from your current wallpaper to panel and popup menus. Enabling this also activates panel and popup color overrides — without them, extracted colors would be ignored. Use the 'Extract colors from wallpaper' button for a manual one-time extraction." + }, + + "extract-wallpaper-colors-button": { + "type": "button", + "description": "Extract colors from wallpaper", + "tooltip": "Immediately extract colors from your current wallpaper and apply them to panel, popup, border, tint, and shadow. Always runs in full-auto mode (updates all color settings). Does not require wallpaper detection to be enabled.", + "callback": "extractWallpaperColors" + }, + "blur-template": { "type": "combobox", - "default": "foggy-glass-dark", + "default": "frosted-glass-dark", "options": { "Frosted Glass": "frosted-glass", "Wet Glass": "wet-glass", @@ -314,58 +346,66 @@ "Frosted Glass Dark": "frosted-glass-dark", "Wet Glass Dark": "wet-glass-dark", "Foggy Glass Dark": "foggy-glass-dark", - "Clear Crystal Dark": "clear-crystal-dark", - "Frosted Glass Orange Light": "frosted-glass-orange-light", - "Wet Glass Orange Light": "wet-glass-orange-light", - "Foggy Glass Orange Light": "foggy-glass-orange-light", - "Clear Crystal Orange Light": "clear-crystal-orange-light", - "Frosted Glass Orange Dark": "frosted-glass-orange-dark", - "Wet Glass Orange Dark": "wet-glass-orange-dark", - "Foggy Glass Orange Dark": "foggy-glass-orange-dark", - "Clear Crystal Orange Dark": "clear-crystal-orange-dark", - "Frosted Glass Blue Light": "frosted-glass-blue-light", - "Wet Glass Blue Light": "wet-glass-blue-light", - "Foggy Glass Blue Light": "foggy-glass-blue-light", - "Clear Crystal Blue Light": "clear-crystal-blue-light", - "Frosted Glass Blue Dark": "frosted-glass-blue-dark", - "Wet Glass Blue Dark": "wet-glass-blue-dark", - "Foggy Glass Blue Dark": "foggy-glass-blue-dark", - "Clear Crystal Blue Dark": "clear-crystal-blue-dark", - "Frosted Glass Green Light": "frosted-glass-green-light", - "Wet Glass Green Light": "wet-glass-green-light", - "Foggy Glass Green Light": "foggy-glass-green-light", - "Clear Crystal Green Light": "clear-crystal-green-light", - "Frosted Glass Green Dark": "frosted-glass-green-dark", - "Wet Glass Green Dark": "wet-glass-green-dark", - "Foggy Glass Green Dark": "foggy-glass-green-dark", - "Clear Crystal Green Dark": "clear-crystal-green-dark", - "Frosted Glass Purple Light": "frosted-glass-purple-light", - "Wet Glass Purple Light": "wet-glass-purple-light", - "Foggy Glass Purple Light": "foggy-glass-purple-light", - "Clear Crystal Purple Light": "clear-crystal-purple-light", - "Frosted Glass Purple Dark": "frosted-glass-purple-dark", - "Wet Glass Purple Dark": "wet-glass-purple-dark", - "Foggy Glass Purple Dark": "foggy-glass-purple-dark", - "Clear Crystal Purple Dark": "clear-crystal-purple-dark", - "Frosted Glass Red Light": "frosted-glass-red-light", - "Wet Glass Red Light": "wet-glass-red-light", - "Foggy Glass Red Light": "foggy-glass-red-light", - "Clear Crystal Red Light": "clear-crystal-red-light", - "Frosted Glass Red Dark": "frosted-glass-red-dark", - "Wet Glass Red Dark": "wet-glass-red-dark", - "Foggy Glass Red Dark": "foggy-glass-red-dark", - "Clear Crystal Red Dark": "clear-crystal-red-dark", - "Frosted Glass Pink Light": "frosted-glass-pink-light", - "Wet Glass Pink Light": "wet-glass-pink-light", - "Foggy Glass Pink Light": "foggy-glass-pink-light", - "Clear Crystal Pink Light": "clear-crystal-pink-light", - "Frosted Glass Pink Dark": "frosted-glass-pink-dark", - "Wet Glass Pink Dark": "wet-glass-pink-dark", - "Foggy Glass Pink Dark": "foggy-glass-pink-dark", - "Clear Crystal Pink Dark": "clear-crystal-pink-dark" + "Clear Crystal Dark": "clear-crystal-dark" }, - "description": "Blur Template", - "tooltip": "Select a blur template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all blur effect controls." + "description": "Effect Template", + "tooltip": "Select an effect template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all visual effect controls." + }, + + "auto-apply-accent-on-theme-change": { + "type": "checkbox", + "default": true, + "description": "Auto-apply accent colors on theme change", + "tooltip": "Automatically detect and apply accent colors from your active GTK theme whenever you change themes. When disabled, you can still manually apply accent colors using the button below. This allows you to keep your custom colors while changing themes." + }, + + "accent-shadow-color": { + "type": "colorchooser", + "default": "rgba(20, 29, 34, 0.3)", + "description": "Accent shadow/glow color", + "tooltip": "Shadow and glow color for box-shadow effects on all elements (panels, popups, notifications). Deep dark for dark themes or soft light for light themes. Automatically populated when accent colors are detected from the active GTK theme." + }, + + "apply-detected-accent-button": { + "type": "button", + "description": "Detect and apply accent from current theme", + "tooltip": "Detect accent colors from your current GTK theme and apply them to blur-border-color, blur-background, and accent-shadow-color. Also resets panel/popup color overrides and disables wallpaper detection, providing a clean theme-based color baseline.", + "callback": "applyDetectedAccent" + }, + + "glow-mode": { + "type": "combobox", + "default": "inset", + "description": "Glow Effect Mode", + "tooltip": "Inset: Glow at edges/corners, darker center (classic). Outset: Glow at center, fade to edges (reverse). None: No glow effect.", + "options": { + "Inset (edges)": "inset", + "Outset (center)": "outset", + "None": "none" + } + }, + + "glow-blur": { + "type": "spinbutton", + "default": 22, + "min": 4, + "max": 40, + "step": 1, + "units": "px", + "description": "Glow Blur Size", + "tooltip": "Controls the spread/size of the glow effect. Higher values = more diffused glow. For panels, minimum glow size is 4px to maintain visual consistency.", + "dependency": "glow-mode" + }, + + "glow-intensity": { + "type": "spinbutton", + "default": 0.20, + "min": 0.05, + "max": 0.5, + "step": 0.05, + "description": "Glow Intensity (Opacity)", + "tooltip": "Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo example: 0.15 for balanced glossy look.", + "dependency": "glow-mode" }, "debug-logging": { @@ -377,7 +417,7 @@ "hide-tray-icon": { "type": "checkbox", - "default": false, + "default": true, "description": "Hide system tray indicator", "tooltip": "Hide the transparency control icon from the system tray. You can still access settings through Cinnamon Settings > Extensions." } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js new file mode 100644 index 00000000..d412536f --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js @@ -0,0 +1,199 @@ +/* signalHandler.js + * + * Global Signal Management for CSSPanels Extension + * Pattern adapted from zorin-taskbar@zorinos.com/utils.js (BasicHandler) + * Compatible with Cinnamon 6.0+ (Linux Mint 22.1+) + * + * Provides centralized signal connection tracking to prevent memory leaks + * and ensure proper cleanup on extension disable. + */ + +/** + * GlobalSignalsHandler - Centralized signal connection management + * + * Handles signal connections with automatic tracking and cleanup. + * Prevents memory leaks by ensuring all signals are properly disconnected. + * + * Usage: + * this._signalsHandler = new GlobalSignalsHandler(); + * + * // Add single signal + * this._signalsHandler.add( + * [object, 'signal-name', callback] + * ); + * + * // Add multiple signals to same object + * this._signalsHandler.add( + * [object, ['signal-1', 'signal-2'], callback] + * ); + * + * // Add many signals at once + * this._signalsHandler.add( + * [obj1, 'signal-a', callbackA], + * [obj2, 'signal-b', callbackB], + * [obj3, ['signal-c', 'signal-d'], callbackC] + * ); + * + * // Cleanup - disconnect all tracked signals + * this._signalsHandler.destroy(); + * + * @class GlobalSignalsHandler + */ +class GlobalSignalsHandler { + /** + * Create new signal handler with empty signal tracking + */ + constructor() { + /** + * Array of tracked signal connections + * Each entry: { object: GObject, signalId: number } + * @private + */ + this._signals = []; + } + + /** + * Add signal connections to tracking + * + * Accepts variable number of signal definitions. Each definition is an array: + * - [object, signalName, callback] - Single signal + * - [object, [signalNames...], callback] - Multiple signals to same callback + * + * All connections are automatically tracked for cleanup in destroy(). + * + * @param {...Array} signals - Variable number of signal definitions to add + * + * @example + * // Single signal + * handler.add([settings, 'changed', this._onChanged.bind(this)]); + * + * // Multiple signals to same object + * handler.add([settings, ['changed::key1', 'changed::key2'], callback]); + * + * // Multiple entries at once + * handler.add( + * [obj1, 'signal1', cb1], + * [obj2, 'signal2', cb2] + * ); + */ + add(...signals) { + signals.forEach((entry) => { + let object = entry[0]; + let signalNames = entry[1]; + let callback = entry[2]; + + // Validate entry structure + if (!object || !signalNames || !callback) { + global.logWarning( + "[CSSPanels:GlobalSignalsHandler] Invalid signal entry - missing object, signal, or callback" + ); + return; + } + + // Ensure signalNames is array (support both single string and array) + if (!Array.isArray(signalNames)) { + signalNames = [signalNames]; + } + + // Connect each signal and track connection ID + signalNames.forEach((signal) => { + try { + let signalId = object.connect(signal, callback); + this._signals.push({ object, signalId }); + } catch (e) { + // Silent failure for missing signals + // This allows connecting to optional signals without throwing + global.logError( + e, + `[CSSPanels:GlobalSignalsHandler] Error in signal connection '${signal}': ${e.message}` + ); + } + }); + }); + } + + /** + * Remove specific signal connection from tracking + * + * Disconnects the signal and removes it from internal tracking array. + * + * @param {GObject.Object} object - Object that emitted the signal + * @param {number} signalId - Signal connection ID to remove + */ + remove(object, signalId) { + const index = this._signals.findIndex((s) => s.object === object && s.signalId === signalId); + if (index !== -1) { + try { + if (object && signalId) { + object.disconnect(signalId); + } + } catch (e) { + // Object may already be destroyed - safe to ignore + global.logWarning( + "[CSSPanels:GlobalSignalsHandler] Failed to disconnect signal (object may be destroyed)" + ); + } + this._signals.splice(index, 1); + } + } + + /** + * Remove all signals from specific object + * + * Useful when destroying a specific component while keeping others active. + * + * @param {GObject.Object} object - Object to disconnect all signals from + */ + removeAll(object) { + const toRemove = this._signals.filter((s) => s.object === object); + toRemove.forEach(({ signalId }) => this.remove(object, signalId)); + } + + /** + * Disconnect all tracked signals and clear tracking + * + * MUST be called in disable() method to prevent memory leaks! + * + * This method ensures proper cleanup by disconnecting all tracked signals, + * even if objects are already destroyed. Handles edge cases gracefully. + */ + destroy() { + this._signals.forEach(({ object, signalId }) => { + try { + if (object && signalId) { + object.disconnect(signalId); + } + } catch (e) { + // Object may already be destroyed during Cinnamon shutdown + // This is expected and safe to ignore + } + }); + this._signals = []; + } + + /** + * Check if handler has any tracked signals + * + * Useful for debugging and testing to verify cleanup was successful. + * + * @returns {boolean} True if signals are tracked, false if empty + */ + hasSignals() { + return this._signals.length > 0; + } + + /** + * Get count of tracked signals + * + * Debug method to monitor signal accumulation and verify cleanup. + * Expected to be 0 after destroy() is called. + * + * @returns {number} Number of tracked signal connections + */ + getSignalCount() { + return this._signals.length; + } +} + +// Export for Cinnamon +module.exports = { GlobalSignalsHandler }; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js index 9c0b0f58..ef907175 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js @@ -1,5 +1,7 @@ const St = imports.gi.St; const Main = imports.ui.main; +const { TIMESTAMP, CSS_CLASSES, STYLING, TIMING } = require("./constants"); +const { GlobalSignalsHandler } = require("./signalHandler"); /** * Base class for all styler modules providing common functionality @@ -15,12 +17,43 @@ class StylerBase { this.extension = extension; this.stylerName = stylerName; this.isEnabled = false; - this.connections = []; + this._signalsHandler = new GlobalSignalsHandler(); this.activeElements = new Map(); + this._enableFailed = false; // Track enable failure state + } + + /** + * Safe enable wrapper with automatic rollback on failure + * Wraps enable() with error boundary and user notification + * + * @returns {boolean} True if enable succeeded, false otherwise + */ + safeEnable() { + try { + this.enable(); + this._enableFailed = false; + return true; + } catch (error) { + this._enableFailed = true; + this.debugLog(`CRITICAL: Enable failed for ${this.stylerName}:`, error.message); + + // Attempt automatic rollback + try { + this.disable(); + this.debugLog(`Rollback successful for ${this.stylerName}`); + } catch (rollbackError) { + this.debugLog(`Rollback failed for ${this.stylerName}:`, rollbackError.message); + } + + // Notify user of failure + this._notifyError(`Failed to enable ${this.stylerName}`, error.message); + return false; + } } /** * Enable the styler - to be overridden by subclasses + * NOTE: Use safeEnable() to call this with error boundary protection */ enable() { this.isEnabled = true; @@ -32,11 +65,33 @@ class StylerBase { */ disable() { this.isEnabled = false; - this.cleanupConnections(); + this._signalsHandler.destroy(); this.cleanupActiveElements(); this.debugLog("Styler disabled"); } + /** + * Notify user of critical error + * + * @param {string} title - Error title + * @param {string} message - Error message + * @private + */ + _notifyError(title, message) { + try { + // Use Cinnamon's notification system if available + if (Main.notifyError) { + Main.notifyError(title, message); + } else { + // Fallback to global log + global.logError(`[CSSPanels] Error in ${title}: ${message}`); + } + } catch (e) { + // Silent fail - already in error state + global.log(`[CSSPanels] Error notification failed: ${e.message}`); + } + } + /** * Refresh the styler - to be overridden by subclasses */ @@ -46,31 +101,45 @@ class StylerBase { } /** - * Cleanup connections + * Cleanup active elements - remove all tracked timeout IDs and clear map */ - cleanupConnections() { - this.connections.forEach((conn) => { - if (conn.object && conn.id) { - conn.object.disconnect(conn.id); + cleanupActiveElements() { + this.activeElements.forEach((data) => { + if (data.fadeTimeout) { + imports.gi.GLib.source_remove(data.fadeTimeout); } }); - this.connections = []; + this.activeElements.clear(); } /** - * Cleanup active elements + * Add signal connection for automatic cleanup + * + * Wrapper method for GlobalSignalsHandler.add() to maintain compatibility + * with existing code patterns while providing cleaner API. + * + * @param {GObject.Object} object - Object to connect signal to + * @param {string|Array} signal - Signal name(s) to connect + * @param {Function} callback - Callback function (should be bound if needed) + * + * @example + * // Single signal + * this.addConnection(settings, 'changed::key', this._onChanged.bind(this)); + * + * // Multiple signals + * this.addConnection(menu, ['open-state-changed', 'destroy'], this._onMenuEvent.bind(this)); */ - cleanupActiveElements() { - this.activeElements.clear(); + addConnection(object, signal, callback) { + this._signalsHandler.add([object, signal, callback]); } /** - * Add connection for cleanup - * @param {Object} object - Object with disconnect method - * @param {number} id - Connection ID + * Get count of tracked signals for debugging + * + * @returns {number} Number of active signal connections */ - addConnection(object, id) { - this.connections.push({ object, id }); + getSignalCount() { + return this._signalsHandler.getSignalCount(); } /** @@ -78,9 +147,17 @@ class StylerBase { * @param {...any} args - Arguments to log */ debugLog(...args) { - if (!this.extension.isEnabled && !args[0]?.includes("Disabling")) return; + // Allow logging during disable/cleanup phase + const isCleanupMessage = + args[0]?.includes("Disabling") || + args[0]?.includes("Cleaning") || + args[0]?.includes("Restored") || + args[0]?.includes("disabled") || + args[0]?.includes("cleanup"); + + if (!this.extension.isEnabled && !isCleanupMessage) return; if (!this.extension.debugLogging) return; // Only log when debug logging is enabled - const timestamp = new Date().toISOString().slice(11, 19); // HH:MM:SS format + const timestamp = new Date().toISOString().slice(TIMESTAMP.ISO_TIME_START, TIMESTAMP.ISO_TIME_END); global.log(`[CSSPanels] [${this.stylerName}] [${timestamp}] ${args.join(" ")}`); } @@ -122,17 +199,17 @@ class StylerBase { try { // Add fade-out class for smooth transition - element.add_style_class_name("transparency-fade-out"); + element.add_style_class_name(CSS_CLASSES.FADE_OUT); // Use GLib timeout for fade duration const timeoutId = imports.gi.GLib.timeout_add( imports.gi.GLib.PRIORITY_DEFAULT, - 150, // 150ms fade duration + TIMING.FADE_OUT_DURATION, // Fade-out animation duration () => { try { // Remove fade class and execute callback - element.remove_style_class_name("transparency-fade-out"); - element.remove_style_class_name("transparency-persistent-overlay"); + element.remove_style_class_name(CSS_CLASSES.FADE_OUT); + element.remove_style_class_name(CSS_CLASSES.PERSISTENT_OVERLAY); callback && callback(); } catch (e) { this.debugLog("Error in fade-out callback:", e); @@ -191,10 +268,10 @@ class StylerBase { */ applyCommonBlurClasses(element, elementType) { element.add_style_class_name(`transparency-${elementType}-blur`); - element.add_style_class_name("profile-custom"); + element.add_style_class_name(CSS_CLASSES.CUSTOM_PROFILE); if (!this.extension.cssManager.hasBackdropFilter) { - element.add_style_class_name("transparency-fallback-blur"); + element.add_style_class_name(CSS_CLASSES.FALLBACK_BLUR); } } @@ -205,53 +282,8 @@ class StylerBase { */ removeCommonBlurClasses(element, elementType) { element.remove_style_class_name(`transparency-${elementType}-blur`); - element.remove_style_class_name("transparency-fallback-blur"); - element.remove_style_class_name("profile-custom"); - } - - /** - * Apply common blur styling properties to element - * @param {Clutter.Actor} element - Element to style - * @param {Object} color - RGB color object {r, g, b} - * @param {number} opacity - Opacity value - * @param {number} blurRadius - Blur radius - * @param {number} borderRadius - Border radius - * @param {string} borderColor - Border color - * @param {number} borderWidth - Border width - * @param {string} elementType - Type identifier for classes - * @param {string} additionalStyles - Additional CSS styles to append - */ - applyCommonBlurStyling( - element, - color, - opacity, - blurRadius, - borderRadius, - borderColor, - borderWidth, - elementType, - additionalStyles = "" - ) { - const backdropFilter = this.calculateBackdropFilter( - blurRadius, - this.extension.blurSaturate, - this.extension.blurContrast, - this.extension.blurBrightness - ); - - const style = ` - background-color: rgba(${color.r}, ${color.g}, ${color.b}, ${opacity}) !important; - backdrop-filter: ${backdropFilter} !important; - -webkit-backdrop-filter: ${backdropFilter} !important; - opacity: ${this.extension.blurOpacity} !important; - box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; - border-radius: ${borderRadius}px !important; - border: ${borderWidth}px solid ${borderColor} !important; - ${additionalStyles} - `; - - this.applyCommonBlurClasses(element, elementType); - element.set_style(style); + element.remove_style_class_name(CSS_CLASSES.FALLBACK_BLUR); + element.remove_style_class_name(CSS_CLASSES.CUSTOM_PROFILE); } /** @@ -262,11 +294,11 @@ class StylerBase { getAdjustedBlurRadius(elementType) { const baseRadius = this.extension.blurRadius; const multipliers = { - menu: 0.9, - notification: 1.0, - osd: 1.3, - tooltip: 0.7, - alttab: 1.0, + menu: STYLING.BLUR_ADJUSTMENT_MENU, + notification: STYLING.BLUR_ADJUSTMENT_OSD, + osd: STYLING.BLUR_ADJUSTMENT_OSD, + tooltip: STYLING.BLUR_ADJUSTMENT_TOOLTIP, + alttab: STYLING.BLUR_ADJUSTMENT_ALTTAB, }; return Math.round(baseRadius * (multipliers[elementType] || 1.0)); } @@ -279,14 +311,40 @@ class StylerBase { getAdjustedBorderRadius(elementType) { const baseRadius = this.extension.borderRadius; const multipliers = { - menu: 1.0, - notification: 1.0, - osd: 1.5, - tooltip: 0.8, - alttab: 1.0, + menu: STYLING.BORDER_ADJUSTMENT_MENU, + notification: STYLING.BORDER_ADJUSTMENT_OSD, + osd: STYLING.BORDER_ADJUSTMENT_OSD, + tooltip: STYLING.BORDER_ADJUSTMENT_TOOLTIP, + alttab: STYLING.BORDER_ADJUSTMENT_ALTTAB, }; return Math.round(baseRadius * (multipliers[elementType] || 1.0)); } + + /** + * Generate border-radius CSS value string for attached popup menus. + * Returns a 4-value CSS string with 0px on the side touching the panel. + * @param {number} baseRadius - Base border radius in pixels + * @param {number|null} orientation - St.Side enum value (0=TOP,1=BOTTOM,2=LEFT,3=RIGHT), or null for uniform + * @returns {string} CSS border-radius value, e.g. "0 0 8px 8px" or "8px" + */ + getAttachedBorderRadiusCSS(baseRadius, orientation) { + const r = `${baseRadius}px`; + const z = "0"; + + // Map St.Side to CSS border-radius: top-left top-right bottom-right bottom-left + // Empirically verified from logs: 0=TOP, 1=RIGHT, 2=BOTTOM, 3=LEFT + const radiusMap = { + 0: `${z} ${z} ${r} ${r}`, // TOP: top corners flat (touching top panel) + 1: `${r} ${z} ${z} ${r}`, // RIGHT: right corners flat (touching right panel) + 2: `${r} ${r} ${z} ${z}`, // BOTTOM: bottom corners flat (touching bottom panel) + 3: `${z} ${r} ${r} ${z}`, // LEFT: left corners flat (touching left panel) + }; + + // Return mapped value or uniform fallback + return (orientation !== null && orientation !== undefined && radiusMap[orientation] !== undefined) + ? radiusMap[orientation] + : r; + } } module.exports = StylerBase; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css index 938ca2f4..1d47250e 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylesheet.css @@ -1,697 +1,45 @@ -/* Panel Transparency Control Extension Styles - Updated for Cinnamon 22.1 */ - -/* CSS-based blur implementation for Cinnamon panel transparency */ -/* This stylesheet provides modern glass morphism effects using CSS backdrop-filter */ -/* Enhanced with notification and OSD styling support */ - -/* CSS Custom Properties (Variables) for dynamic control */ -/* These are updated by JavaScript based on user settings */ - -:root { -/* Panel appearance variables */ ---panel-radius: 7px; /* Border radius for panels */ ---panel-opacity: 0.8; /* Panel background opacity */ ---panel-bg-rgb: 46, 52, 64; /* Panel background color (RGB format) */ - -/* Blur effect variables */ ---blur-intensity: 10px; /* CSS blur filter intensity */ ---blur-radius: 10px; /* Backdrop-filter blur radius */ ---blur-opacity: 0.8; /* Blur overlay opacity */ ---blur-color-tint: rgba(255, 255, 255, 0.1); /* Color tint over blur */ ---blur-layers: single; /* Number of blur layers (single/double/triple/glass) */ ---blur-transition: 300ms; /* Transition duration for blur changes */ - -/* Menu appearance variables */ ---menu-radius: 6px; /* Border radius for menus */ ---menu-opacity: 0.9; /* Menu background opacity */ ---menu-blur-intensity: 8px; /* Blur intensity for menus */ ---menu-bg-rgb: 46, 52, 64; /* Menu background color (RGB format) */ - -/* Notification appearance variables (NEW) */ ---notification-radius: 8px; /* Border radius for notifications */ ---notification-opacity: 0.85; /* Notification background opacity */ ---notification-blur-intensity: 12px; /* Blur intensity for notifications */ ---notification-bg-rgb: 66, 72, 84; /* Notification background color */ - -/* OSD appearance variables (NEW) */ ---osd-radius: 12px; /* Border radius for OSD elements */ ---osd-opacity: 0.9; /* OSD background opacity */ ---osd-blur-intensity: 16px; /* Blur intensity for OSD elements */ ---osd-bg-rgb: 36, 42, 54; /* OSD background color */ - -/* Performance and fallback variables */ ---fallback-mode: false; /* Enable fallback mode for unsupported systems */ ---advanced-filters: true; /* Enable advanced backdrop-filter effects */ - -/* Anti-flicker transition timings */ ---fade-out-duration: 150ms; /* Duration for fade-out before restore */ ---element-transition: 200ms; /* General element transition duration */ -} - -/* Smooth transitions for all styled elements to prevent flicker */ -.transparency-panel-blur, -.transparency-popup-blur, -.transparency-menu-blur, -.transparency-tooltip-blur, -.transparency-alttab-blur, -.transparency-notification-blur, -.transparency-osd-blur { - transition: opacity var(--element-transition) ease-out, - backdrop-filter var(--element-transition) ease-out, - background var(--element-transition) ease-out !important; -} - -/* Persistent overlay class for elements being hidden */ -.transparency-persistent-overlay { - transition: all var(--fade-out-duration) ease-out !important; - pointer-events: none; /* Prevent interaction during fade */ -} - -/* Fade-out state */ +/* Panel Transparency Control Extension - Minimal Static Styles */ +/* CSSPanels Phase 2.5A: Template-based CSS generation */ +/* Most styles are now applied via inline CSS generated by blurTemplateManager.js */ +/* This file contains ONLY static anti-flicker transitions and layout helpers */ + +/* ============================================================================ + * ANTI-FLICKER TRANSITION CLASSES + * Used by stylerBase.js for smooth element cleanup and fade effects + * ============================================================================ */ + +/** + * Fade-out state for smooth element removal + * Applied during cleanup to prevent visual flicker + */ .transparency-fade-out { opacity: 0 !important; backdrop-filter: blur(0px) !important; - transition: all var(--fade-out-duration) ease-out !important; -} - -/* Main panel transparency class with blur effect */ -/* Applied to Main.panel.actor when blur is enabled */ - -.transparency-panel-blur { -position: relative; -z-index: 1; -overflow: hidden; -border-radius: var(--panel-radius); -background: rgba(var(--panel-bg-rgb), var(--panel-opacity)); -transition: all var(--blur-transition); -/* Performance optimizations for smooth animation */ -contain: layout style paint; -will-change: backdrop-filter, background-color; -transform: translateZ(0); /* Force GPU acceleration */ -} - -/* Blur overlay pseudo-element for panels */ -.transparency-panel-blur::before { -content: ""; -position: absolute; -top: 0; -left: 0; -right: 0; -bottom: 0; -background: var(--blur-color-tint); -backdrop-filter: blur(var(--blur-radius)); --webkit-backdrop-filter: blur(var(--blur-radius)); -opacity: var(--blur-opacity); -z-index: -1; -pointer-events: none; -border-radius: inherit; -transition: all var(--blur-transition); -/* Performance optimizations */ -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* Main menu transparency class with blur effect */ -/* Applied to popup menus when blur is enabled */ - -.transparency-menu-blur { -position: relative; -z-index: 1; -overflow: hidden; -border-radius: var(--menu-radius); -background: rgba(var(--menu-bg-rgb), var(--menu-opacity)); -transition: all var(--blur-transition); -/* Enhanced shadow for better depth perception */ -box-shadow: -0 8px 24px rgba(0, 0, 0, 0.3), -0 4px 8px rgba(0, 0, 0, 0.2), -inset 0 1px 0 rgba(255, 255, 255, 0.1); -} - -/* Blur overlay pseudo-element for menus */ -.transparency-menu-blur::before { -content: ""; -position: absolute; -top: 0; -left: 0; -right: 0; -bottom: 0; -background: var(--blur-color-tint); -backdrop-filter: blur(var(--menu-blur-intensity)); --webkit-backdrop-filter: blur(var(--menu-blur-intensity)); -opacity: var(--blur-opacity); -z-index: -1; -pointer-events: none; -border-radius: inherit; -transition: all var(--blur-transition); -/* Performance optimizations */ -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* NEW: Notification transparency class with blur effect */ -/* Applied to system notifications when notification styling is enabled */ - -.transparency-notification-blur { -position: relative; -z-index: 1000; -overflow: hidden; -border-radius: var(--notification-radius); -background: rgba(var(--notification-bg-rgb), var(--notification-opacity)); -transition: all var(--blur-transition); -/* Enhanced shadow for notifications */ -box-shadow: -0 12px 36px rgba(0, 0, 0, 0.4), -0 6px 12px rgba(0, 0, 0, 0.3), -inset 0 2px 0 rgba(255, 255, 255, 0.15); -/* Ensure notifications appear above other elements */ -} - -/* Blur overlay pseudo-element for notifications */ -.transparency-notification-blur::before { -content: ""; -position: absolute; -top: 0; -left: 0; -right: 0; -bottom: 0; -background: var(--blur-color-tint); -backdrop-filter: blur(var(--notification-blur-intensity)); --webkit-backdrop-filter: blur(var(--notification-blur-intensity)); -opacity: var(--blur-opacity); -z-index: -1; -pointer-events: none; -border-radius: inherit; -transition: all var(--blur-transition); -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* NEW: OSD (On-Screen Display) transparency class with blur effect */ -/* Applied to OSD elements when OSD styling is enabled */ - -.transparency-osd-blur { -position: relative; -z-index: 2000; -overflow: hidden; -border-radius: var(--osd-radius); -background: rgba(var(--osd-bg-rgb), var(--osd-opacity)); -transition: all var(--blur-transition); -/* Prominent shadow for OSD elements */ -box-shadow: -0 16px 48px rgba(0, 0, 0, 0.5), -0 8px 16px rgba(0, 0, 0, 0.4), -inset 0 3px 0 rgba(255, 255, 255, 0.2); -/* Ensure OSD elements appear above everything */ -} - -/* Blur overlay pseudo-element for OSD */ -.transparency-osd-blur::before { -content: ""; -position: absolute; -top: 0; -left: 0; -right: 0; -bottom: 0; -background: var(--blur-color-tint); -backdrop-filter: blur(var(--osd-blur-intensity)); --webkit-backdrop-filter: blur(var(--osd-blur-intensity)); -opacity: var(--blur-opacity); -z-index: -1; -pointer-events: none; -border-radius: inherit; -transition: all var(--blur-transition); -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* Multi-layer blur effects for enhanced visual depth */ -/* Double layer blur effect */ -/* Creates two blur layers with different intensities for more complex appearance */ - -.transparency-panel-blur.blur-double::before, -.transparency-panel-blur.blur-double::after { -content: ""; -position: absolute; -top: 0; -left: 0; -right: 0; -bottom: 0; -background: var(--blur-color-tint); -z-index: -1; -pointer-events: none; -border-radius: inherit; -transition: all var(--blur-transition); -} - -.transparency-panel-blur.blur-double::before { -backdrop-filter: blur(calc(var(--blur-radius) * 0.7)); --webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.7)); -opacity: calc(var(--blur-opacity) * 0.6); -} - -.transparency-panel-blur.blur-double::after { -backdrop-filter: blur(calc(var(--blur-radius) * 0.3)); --webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.3)); -opacity: calc(var(--blur-opacity) * 0.4); -z-index: -2; -} - -/* Triple layer blur effect */ -/* Creates three blur layers for maximum visual complexity */ - -.transparency-panel-blur.blur-triple { -position: relative; -} - -.transparency-panel-blur.blur-triple::before, -.transparency-panel-blur.blur-triple::after { -content: ""; -position: absolute; -top: 0; -left: 0; -right: 0; -bottom: 0; -background: var(--blur-color-tint); -z-index: -1; -pointer-events: none; -border-radius: inherit; -transition: all var(--blur-transition); -contain: strict; -will-change: backdrop-filter, opacity; -} - -.transparency-panel-blur.blur-triple::before { -backdrop-filter: blur(var(--blur-radius)) saturate(150%) contrast(105%); --webkit-backdrop-filter: blur(var(--blur-radius)) saturate(150%) contrast(105%); -opacity: calc(var(--blur-opacity) * 0.8); -} - -.transparency-panel-blur.blur-triple::after { -backdrop-filter: blur(calc(var(--blur-radius) * 0.5)) brightness(110%); --webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.5)) brightness(110%); -opacity: calc(var(--blur-opacity) * 0.6); -z-index: -2; -} - -/* Glass morphism effect for modern frosted glass appearance */ -.transparency-glass-effect { -backdrop-filter: -blur(var(--blur-radius)) -contrast(120%) -brightness(110%) -saturate(130%); --webkit-backdrop-filter: -blur(var(--blur-radius)) -contrast(120%) -brightness(110%) -saturate(130%); -background: -linear-gradient(135deg, -rgba(255, 255, 255, 0.1) 0%, -rgba(255, 255, 255, 0.05) 50%, -rgba(255, 255, 255, 0.02) 100%); -border: 1px solid rgba(255, 255, 255, 0.18); -box-shadow: -0 8px 32px rgba(0, 0, 0, 0.2), -inset 0 1px 0 rgba(255, 255, 255, 0.2); -} - -/* Enhanced blur effects with advanced filters */ -.transparency-panel-blur.blur-enhanced::before { -backdrop-filter: -blur(var(--blur-radius)) -contrast(115%) -brightness(105%) -saturate(120%); --webkit-backdrop-filter: -blur(var(--blur-radius)) -contrast(115%) -brightness(105%) -saturate(120%); + transition: all 150ms ease-out !important; } -/* Animation blur effects for smooth transitions */ -.transparency-panel-blur.animating { -backdrop-filter: -blur(calc(var(--blur-radius) * 1.2)) -saturate(140%); --webkit-backdrop-filter: -blur(calc(var(--blur-radius) * 1.2)) -saturate(140%); -transition: backdrop-filter 150ms ease-out; -} - -/* Pulse animation for blur effect - can be triggered for visual feedback */ -@keyframes blur-pulse { -0%, 100% { -backdrop-filter: blur(var(--blur-radius)); --webkit-backdrop-filter: blur(var(--blur-radius)); -} - -50% { -backdrop-filter: blur(calc(var(--blur-radius) * 1.1)); --webkit-backdrop-filter: blur(calc(var(--blur-radius) * 1.1)); -} -} - -/* Apply performance optimizations to pseudo-elements */ -.transparency-panel-blur.blur-double::before, -.transparency-panel-blur.blur-double::after { -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* Menu blur enhancements */ -.transparency-menu-blur::before { -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* NEW: Notification blur enhancements */ -.transparency-notification-blur::before { -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* NEW: OSD blur enhancements */ -.transparency-osd-blur::before { -contain: strict; -will-change: backdrop-filter, opacity; -} - -/* Glass effect combinations with blur layers */ -.transparency-panel-blur.transparency-glass-effect { -backdrop-filter: -blur(var(--blur-radius)) -contrast(120%) -brightness(110%) -saturate(130%); --webkit-backdrop-filter: -blur(var(--blur-radius)) -contrast(120%) -brightness(110%) -saturate(130%); -} - -/* Fallback styling for older browsers without backdrop-filter support */ -/* Uses gradients and shadows to simulate blur effect when backdrop-filter is not available */ - -.transparency-fallback-blur { -background: -radial-gradient(ellipse at top, rgba(255, 255, 255, 0.1) 0%, transparent 70%), -radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.05) 0%, transparent 70%), -linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%); -box-shadow: -inset 0 1px 0 rgba(255, 255, 255, 0.2), -inset 0 -1px 0 rgba(255, 255, 255, 0.1), -0 0 20px rgba(0, 0, 0, 0.1); -} - -/* Enhanced fallback for panels without backdrop-filter */ -.transparency-panel-blur.transparency-fallback-blur { -background: -radial-gradient(ellipse at top, rgba(255, 255, 255, 0.1) 0%, transparent 70%), -radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.05) 0%, transparent 70%), -linear-gradient(135deg, rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) + 0.1)) 0%, rgba(var(--panel-bg-rgb), var(--panel-opacity)) 50%, rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) - 0.05)) 100%) !important; -box-shadow: -inset 0 1px 0 rgba(255, 255, 255, 0.2), -0 4px 8px rgba(0, 0, 0, 0.3) !important; -border: 1px solid rgba(255, 255, 255, 0.2) !important; -opacity: 0.9; -} - -/* NEW: Enhanced fallback for notifications */ -.transparency-notification-blur.transparency-fallback-blur { -background: -radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, transparent 60%), -linear-gradient(135deg, rgba(var(--notification-bg-rgb), calc(var(--notification-opacity) + 0.1)) 0%, rgba(var(--notification-bg-rgb), var(--notification-opacity)) 100%) !important; -box-shadow: -inset 0 2px 0 rgba(255, 255, 255, 0.25), -0 8px 16px rgba(0, 0, 0, 0.4) !important; -border: 2px solid rgba(255, 255, 255, 0.25) !important; -} - -/* NEW: Enhanced fallback for OSD */ -.transparency-osd-blur.transparency-fallback-blur { -background: -radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, transparent 50%), -linear-gradient(135deg, rgba(var(--osd-bg-rgb), calc(var(--osd-opacity) + 0.15)) 0%, rgba(var(--osd-bg-rgb), var(--osd-opacity)) 100%) !important; -box-shadow: -inset 0 3px 0 rgba(255, 255, 255, 0.3), -0 12px 24px rgba(0, 0, 0, 0.5) !important; -border: 3px solid rgba(255, 255, 255, 0.3) !important; -} - -/* Responsive performance optimization */ -@media (prefers-reduced-motion: reduce) { -.transparency-panel-blur, -.transparency-menu-blur, -.transparency-notification-blur, -.transparency-osd-blur { -transition: none !important; -} - -.transparency-panel-blur::before, -.transparency-panel-blur::after, -.transparency-menu-blur::before, -.transparency-notification-blur::before, -.transparency-osd-blur::before { -transition: none !important; -} -} - -/* Low-end device optimization */ -@media (max-resolution: 150dpi) { -.transparency-panel-blur.blur-triple, -.transparency-notification-blur, -.transparency-osd-blur { -/* Fallback to simpler blur for lower DPI displays */ -backdrop-filter: blur(calc(var(--blur-radius) * 0.8)); --webkit-backdrop-filter: blur(calc(var(--blur-radius) * 0.8)); -} -} - -/* High contrast mode support */ -@media (prefers-contrast: high) { -.transparency-panel-blur { -background: rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) + 0.2)); -border: 2px solid rgba(255, 255, 255, 0.3); -} - -.transparency-menu-blur { -background: rgba(var(--menu-bg-rgb), calc(var(--menu-opacity) + 0.2)); -border: 2px solid rgba(255, 255, 255, 0.3); -} - -/* NEW: High contrast for notifications and OSD */ -.transparency-notification-blur { -background: rgba(var(--notification-bg-rgb), calc(var(--notification-opacity) + 0.15)); -border: 2px solid rgba(255, 255, 255, 0.4); -} - -.transparency-osd-blur { -background: rgba(var(--osd-bg-rgb), calc(var(--osd-opacity) + 0.1)); -border: 3px solid rgba(255, 255, 255, 0.5); -} -} - -/* Dark theme optimizations */ -@media (prefers-color-scheme: dark) { -:root { ---blur-color-tint: rgba(255, 255, 255, 0.05); -} - -.transparency-glass-effect { -background: -linear-gradient(135deg, -rgba(255, 255, 255, 0.05) 0%, -rgba(255, 255, 255, 0.02) 50%, -rgba(255, 255, 255, 0.01) 100%); -} -} - -/* Light theme optimizations */ -@media (prefers-color-scheme: light) { -:root { ---blur-color-tint: rgba(0, 0, 0, 0.1); -} - -.transparency-glass-effect { -background: -linear-gradient(135deg, -rgba(0, 0, 0, 0.05) 0%, -rgba(0, 0, 0, 0.02) 50%, -rgba(0, 0, 0, 0.01) 100%); -} -} - -/* Special effects for different blur layer modes */ -/* Single layer - clean and simple */ -.transparency-panel-blur.blur-single::before { -backdrop-filter: blur(var(--blur-radius)) saturate(110%); --webkit-backdrop-filter: blur(var(--blur-radius)) saturate(110%); -} - -/* Glass mode - ultimate modern appearance */ -.transparency-panel-blur.blur-glass::before { -backdrop-filter: -blur(var(--blur-radius)) -contrast(125%) -brightness(115%) -saturate(140%); --webkit-backdrop-filter: -blur(var(--blur-radius)) -contrast(125%) -brightness(115%) -saturate(140%); -background: -linear-gradient(135deg, -rgba(255, 255, 255, 0.15) 0%, -rgba(255, 255, 255, 0.08) 50%, -rgba(255, 255, 255, 0.04) 100%); -} - -/* Hover effects for interactive elements */ -.transparency-panel-blur:hover { -background: rgba(var(--panel-bg-rgb), calc(var(--panel-opacity) + 0.05)); -} - -.transparency-menu-blur:hover { -background: rgba(var(--menu-bg-rgb), calc(var(--menu-opacity) + 0.03)); -} - -/* NEW: Hover effects for notifications and OSD */ -.transparency-notification-blur:hover { -background: rgba(var(--notification-bg-rgb), calc(var(--notification-opacity) + 0.05)); -transform: scale(1.02); -} - -.transparency-osd-blur:hover { -background: rgba(var(--osd-bg-rgb), calc(var(--osd-opacity) + 0.05)); -transform: scale(1.01); -} - -/* Focus effects for accessibility */ -.transparency-panel-blur:focus, -.transparency-menu-blur:focus, -.transparency-notification-blur:focus, -.transparency-osd-blur:focus { -outline: 2px solid rgba(255, 255, 255, 0.5); -outline-offset: 2px; -} - -/* System tray indicator styling */ -.transparency-indicator { -opacity: 0.8; -transition: opacity 200ms ease; -} - -.transparency-indicator:hover { -opacity: 1.0; -} - -/* Subtle glow effect for glass morphism */ -.transparency-panel-blur.blur-glass { -box-shadow: -0 0 20px rgba(255, 255, 255, 0.1), -inset 0 1px 0 rgba(255, 255, 255, 0.2); -} - -/* NEW: Glow effects for notifications and OSD */ -.transparency-notification-blur.blur-glass { -box-shadow: -0 0 30px rgba(255, 255, 255, 0.15), -inset 0 2px 0 rgba(255, 255, 255, 0.25); -} - -.transparency-osd-blur.blur-glass { -box-shadow: -0 0 40px rgba(255, 255, 255, 0.2), -inset 0 3px 0 rgba(255, 255, 255, 0.3); -} - -/* Blur Profiles - predefined glass effects with smooth transitions */ -.profile-frosted-glass { -background: rgba(255, 255, 255, 0.15) !important; -backdrop-filter: blur(12px) saturate(1.2) contrast(0.9) brightness(1.0) !important; --webkit-backdrop-filter: blur(12px) saturate(1.2) contrast(0.9) brightness(1.0) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.3) !important; -transition: all 300ms ease-in-out !important; -} - -.profile-wet-glass { -background: rgba(173, 216, 230, 0.25) !important; -backdrop-filter: blur(8px) saturate(1.5) contrast(1.0) brightness(1.1) !important; --webkit-backdrop-filter: blur(8px) saturate(1.5) contrast(1.0) brightness(1.1) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.3) !important; -transition: all 300ms ease-in-out !important; -} - -.profile-foggy-glass { -background: rgba(255, 255, 255, 0.3) !important; -backdrop-filter: blur(20px) saturate(1.0) contrast(0.9) brightness(0.9) !important; --webkit-backdrop-filter: blur(20px) saturate(1.0) contrast(0.9) brightness(0.9) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.3) !important; -transition: all 300ms ease-in-out !important; -} - -.profile-clear-crystal { -background: rgba(255, 255, 255, 0.35) !important; -backdrop-filter: blur(5px) saturate(1.1) contrast(1.1) brightness(1.05) !important; --webkit-backdrop-filter: blur(5px) saturate(1.1) contrast(1.1) brightness(1.05) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.4) !important; -transition: all 300ms ease-in-out !important; -} - -.profile-frosted-glass-dark { -background: rgba(0, 0, 0, 0.2) !important; -backdrop-filter: blur(15px) saturate(1.0) contrast(0.8) brightness(0.7) !important; --webkit-backdrop-filter: blur(15px) saturate(1.0) contrast(0.8) brightness(0.7) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.2) !important; -transition: all 300ms ease-in-out !important; -} - -.profile-wet-glass-dark { -background: rgba(0, 0, 0, 0.25) !important; -backdrop-filter: blur(10px) saturate(1.4) contrast(0.9) brightness(0.8) !important; --webkit-backdrop-filter: blur(10px) saturate(1.4) contrast(0.9) brightness(0.8) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.25) !important; -transition: all 300ms ease-in-out !important; -} - -.profile-foggy-glass-dark { -background: rgba(0, 0, 0, 0.3) !important; -backdrop-filter: blur(22px) saturate(0.95) contrast(0.75) brightness(0.65) !important; --webkit-backdrop-filter: blur(22px) saturate(0.95) contrast(0.75) brightness(0.65) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.15) !important; -transition: all 300ms ease-in-out !important; +/** + * Persistent overlay for elements being hidden + * Prevents interaction during fade-out animations + */ +.transparency-persistent-overlay { + transition: all 150ms ease-out !important; + pointer-events: none; } -.profile-clear-crystal-dark { -background: rgba(0, 0, 0, 0.35) !important; -backdrop-filter: blur(6px) saturate(1.2) contrast(1.1) brightness(0.75) !important; --webkit-backdrop-filter: blur(6px) saturate(1.2) contrast(1.1) brightness(0.75) !important; -border-radius: var(--panel-radius) !important; -border: 1px solid rgba(255, 255, 255, 0.3) !important; -transition: all 300ms ease-in-out !important; -} +/* ============================================================================ + * LAYOUT & PERFORMANCE HELPERS + * Static rules that don't require dynamic generation + * ============================================================================ */ -/* Custom profile inherits from CSS variables */ -.profile-custom { -background: var(--blur-background) !important; -backdrop-filter: blur(var(--blur-radius)) saturate(var(--blur-saturate)) contrast(var(--blur-contrast)) brightness(var(--blur-brightness)) !important; --webkit-backdrop-filter: blur(var(--blur-radius)) saturate(var(--blur-saturate)) contrast(var(--blur-contrast)) brightness(var(--blur-brightness)) !important; -border-radius: var(--panel-radius) !important; -border: var(--blur-border-width) solid var(--blur-border-color) !important; -transition: all var(--blur-transition) ease-in-out !important; +/** + * GPU acceleration hint for blur effects + * Applied to elements with backdrop-filter for better performance + */ +.transparency-gpu-accelerated { + transform: translateZ(0); + will-change: backdrop-filter, background-color; + contain: layout style paint; } -/* Apply profiles to existing classes - CSS inheritance handles the styling */ \ No newline at end of file +/* End of static stylesheet - All blur effects generated via templates */ diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js index 0374df72..79e8e735 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js @@ -2,6 +2,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const Util = imports.misc.util; const Tooltips = imports.ui.tooltips; +const { SYSTEM_INDICATOR, STYLING, SIZE } = require("./constants"); /** * System Indicator handles the system tray indicator @@ -33,13 +34,13 @@ class SystemIndicator { reactive: true, track_hover: true, can_focus: true, - style: "padding-left: 5px; padding-right: 5px;", // Add horizontal padding for spacing + style: SYSTEM_INDICATOR.PADDING_STYLE, }); // Create icon for the button let icon = new St.Icon({ - icon_name: "applications-graphics-symbolic", - icon_size: 16, + icon_name: SYSTEM_INDICATOR.ICON_NAME, + icon_size: SIZE.SYSTEM_INDICATOR_ICON_SIZE, style_class: "system-status-icon", }); @@ -48,20 +49,21 @@ class SystemIndicator { // Add click handler to open extension settings this.indicator.connect("button-press-event", (actor, event) => { - if (event.get_button() === 1) { - // Left click - this.extension.debugLog("Indicator clicked - opening extension settings"); - Util.spawnCommandLine(`cinnamon-settings extensions ${this.extension.metadata.uuid}`); + const button = event.get_button(); + if (button === 1) { + // Left click - open extensions manager + this.extension.debugLog("Indicator clicked - opening Extensions Manager"); + Util.spawnCommandLine("cinnamon-settings extensions"); } }); // Add hover effects this.indicator.connect("enter-event", () => { - icon.opacity = 255; // Full opacity on hover + icon.opacity = STYLING.ICON_OPACITY_HOVER; // Full opacity on hover }); this.indicator.connect("leave-event", () => { - icon.opacity = 200; // Slightly transparent normally + icon.opacity = STYLING.ICON_OPACITY_NORMAL; // Slightly transparent normally }); // Add to system tray using Cinnamon panel API @@ -75,16 +77,16 @@ class SystemIndicator { // Force tooltip to position above the panel if (this.tooltip && this.tooltip._tooltip) { - // Override the default positioning - let originalShow = this.tooltip.show.bind(this.tooltip); - this.tooltip.show = () => { - originalShow(); + // Store original show method on instance for explicit restore in destroy() + this._originalTooltipShow = this.tooltip.show.bind(this.tooltip); + this.tooltip.show = () => { + this._originalTooltipShow(); // Position tooltip above the indicator let [x, y] = this.indicator.get_transformed_position(); let [width, height] = this.indicator.get_size(); this.tooltip._tooltip.set_position( x + width / 2 - this.tooltip._tooltip.get_width() / 2, - y - this.tooltip._tooltip.get_height() - 5 + y - this.tooltip._tooltip.get_height() - SYSTEM_INDICATOR.TOOLTIP_OFFSET ); }; } @@ -97,7 +99,7 @@ class SystemIndicator { this.extension.debugLog("System tray indicator created successfully"); } catch (e) { this.extension.debugLog("Error creating indicator:", e.message); - global.logError("[CSSPanels] createIndicator failed: " + e.message); + global.logError("[CSSPanels] Error in createIndicator: " + e.message); this.indicator = null; } } @@ -115,6 +117,10 @@ class SystemIndicator { // Clean up tooltip if (this.tooltip) { try { + if (this._originalTooltipShow) { + this.tooltip.show = this._originalTooltipShow; + this._originalTooltipShow = null; + } this.tooltip.destroy(); this.tooltip = null; this.extension.debugLog("Tooltip destroyed successfully"); @@ -138,7 +144,7 @@ class SystemIndicator { this.extension.debugLog("System tray indicator destroyed successfully"); } catch (e) { this.extension.debugLog("Error destroying indicator:", e.message || e.toString()); - global.logError("[CSSPanels] destroyIndicator failed: " + e.message); + global.logError("[CSSPanels] Error in destroyIndicator: " + e.message); this.indicator = null; } } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js index 82e1bd37..1c119c8a 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js @@ -2,6 +2,9 @@ const St = imports.gi.St; const Main = imports.ui.main; const GLib = imports.gi.GLib; const Gio = imports.gi.Gio; +const { TIMING, SIGNALS, DEFAULT_COLORS } = require("./constants"); +const { ThemeUtils } = require("./themeUtils"); +const { GlobalSignalsHandler } = require("./signalHandler"); /** * Theme Detector handles theme color and border-radius detection @@ -18,19 +21,26 @@ class ThemeDetector { this.cachedMenuColor = null; this.cachedBorderRadius = null; this.cachedPopupColor = null; + this.currentPanelBaseColor = null; // Track base color after detection (Phase 2.5B+) this.lastThemeCheck = 0; this.lastBorderRadiusCheck = 0; - this.themeChangeId = null; this.currentTheme = null; // Store current theme name // Performance optimization - cache detectAllThemeProperties this.themePropertiesCache = null; this.lastThemePropertiesCheck = 0; - this.themePropertiesCacheTimeout = 30000; // Cache for 30 seconds + this.themePropertiesCacheTimeout = TIMING.CACHE_THEME_PROPERTIES; + + // Signal management - Phase 2 GlobalSignalsHandler integration + this._signalsHandler = new GlobalSignalsHandler(); // Event-driven monitoring - this.panelSizeChangeId = null; this.radiusDetectionTimeout = null; + this._themeChangeTimeout = null; // Added for theme change race condition fix + + // Theme monitoring (Phase 2.5B) - Keep Gio.Settings references to prevent GC + this._interfaceSettings = null; + this._cinnamonInterfaceSettings = null; this._printAndSaveCurrentTheme(); } @@ -41,31 +51,65 @@ class ThemeDetector { setup() { try { if (Main.themeManager) { - this.themeChangeId = Main.themeManager.connect("theme-changed", () => { - this.extension.debugLog("Theme changed, re-detecting settings..."); - this.invalidateCache(); - this.extension.cssManager.updateAllVariables(); - this.extension.transparencyManager.applyPanelStyles(); - }); + // Use GlobalSignalsHandler for automatic cleanup + this._signalsHandler.add([ + Main.themeManager, + SIGNALS.THEME_CHANGED, + () => { + this.extension.debugLog("Theme changed signal received, waiting for CSS load..."); + + // CRITICAL FIX: Debounce theme detection to avoid race condition + // CSS files need time to load into DOM before we can read colors + if (this._themeChangeTimeout) { + GLib.source_remove(this._themeChangeTimeout); + } + + this._themeChangeTimeout = GLib.timeout_add( + GLib.PRIORITY_DEFAULT, + TIMING.DEBOUNCE_MEDIUM, // 100ms delay for CSS to load + () => { + this.extension.debugLog("CSS loaded, re-detecting theme data..."); + + // NEW: Unified theme re-detection with proper module separation + const detectedData = this.redetectAllThemeData(); + this.extension.applyDetectedThemeData(detectedData); + + this._themeChangeTimeout = null; + return false; // Remove timeout + } + ); + }, + ]); // Event-driven panel size monitoring for radius detection if (Main.panel && Main.panel.actor && this.extension.autoDetectRadius) { - this.panelSizeChangeId = Main.panel.actor.connect("allocation-changed", () => { - // Debounce radius detection to avoid excessive calls during resize - if (this.radiusDetectionTimeout) { - GLib.source_remove(this.radiusDetectionTimeout); - } - this.radiusDetectionTimeout = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 200, () => { - this.extension.onAutoDetectRadiusChanged(); - this.radiusDetectionTimeout = null; - return false; - }); - }); + this._signalsHandler.add([ + Main.panel.actor, + SIGNALS.ALLOCATION_CHANGED, + () => { + // Debounce radius detection to avoid excessive calls during resize + if (this.radiusDetectionTimeout) { + GLib.source_remove(this.radiusDetectionTimeout); + } + this.radiusDetectionTimeout = GLib.timeout_add( + GLib.PRIORITY_DEFAULT, + TIMING.DEBOUNCE_LONG, + () => { + this.extension.onAutoDetectRadiusChanged(); + this.radiusDetectionTimeout = null; + return false; + } + ); + }, + ]); this.extension.debugLog("Panel size change monitoring setup for radius detection"); } this.extension.debugLog("Theme change handler setup successfully"); } + + // Setup color-scheme monitoring (Phase 2.5B) + this.setupColorSchemeMonitoring(); } catch (e) { this.extension.debugLog("Failed to setup theme change handler:", e); } @@ -88,33 +132,77 @@ class ThemeDetector { * Cleanup theme change monitoring and event-driven signals */ cleanup() { - if (this.themeChangeId && Main.themeManager) { - try { - Main.themeManager.disconnect(this.themeChangeId); - this.themeChangeId = null; - this.extension.debugLog("Theme change handler cleaned up"); - } catch (e) { - this.extension.debugLog("Error cleaning up theme change handler:", e); - } - } - - // Cleanup panel size change signal - if (this.panelSizeChangeId && Main.panel && Main.panel.actor) { - try { - Main.panel.actor.disconnect(this.panelSizeChangeId); - this.panelSizeChangeId = null; - this.extension.debugLog("Panel size change handler cleaned up"); - } catch (e) { - this.extension.debugLog("Error cleaning up panel size change handler:", e); - } - } + // Cleanup all signal connections automatically + this._signalsHandler.destroy(); - // Cleanup radius detection timeout + // Cleanup radius detection timeout (not a signal, needs manual cleanup) if (this.radiusDetectionTimeout) { GLib.source_remove(this.radiusDetectionTimeout); this.radiusDetectionTimeout = null; this.extension.debugLog("Radius detection timeout cleaned up"); } + + // Cleanup theme change debounce timeout + if (this._themeChangeTimeout) { + GLib.source_remove(this._themeChangeTimeout); + this._themeChangeTimeout = null; + } + + // Clear Gio.Settings references + this._interfaceSettings = null; + this._cinnamonInterfaceSettings = null; + + this.extension.debugLog("ThemeDetector cleanup complete"); + } + + /** + * Safely parse color string with validation and fallback + * Wrapper around parseColorString() that validates the result and provides sensible fallbacks. + * Use this for user-provided color inputs (settings, overrides) where invalid values are possible. + * + * @param {string} colorString - Color string to parse (rgba/rgb/hex format) + * @param {Object} fallback - Fallback color if parsing fails or returns default gray + * @param {string} context - Context description for debug logging (e.g., "popup color", "panel override") + * @returns {Object} Parsed color {r, g, b} or fallback + */ + _safeParseColor(colorString, fallback = DEFAULT_COLORS.FALLBACK_DARK, context = "color") { + try { + // Validate input + if (!colorString || typeof colorString !== "string") { + this.extension.debugLog(`[SafeParse] Invalid ${context} string (not a string):`, colorString); + return fallback; + } + + // Parse color + const parsed = this.parseColorString(colorString); + + // Validate parsed result + if ( + !parsed || + typeof parsed.r !== "number" || + typeof parsed.g !== "number" || + typeof parsed.b !== "number" + ) { + this.extension.debugLog(`[SafeParse] ${context} parsing returned invalid object:`, parsed); + return fallback; + } + + // Check if we got the parseColorString default fallback (128, 128, 128) + // This indicates parsing failed but didn't throw an error + if (parsed.r === 128 && parsed.g === 128 && parsed.b === 128) { + this.extension.debugLog( + `[SafeParse] ${context} parsing failed (got default gray), using fallback for input:`, + colorString + ); + return fallback; + } + + // Valid color parsed successfully + return parsed; + } catch (e) { + this.extension.debugLog(`[SafeParse] Exception parsing ${context}:`, e.message); + return fallback; + } } /** @@ -161,22 +249,37 @@ class ThemeDetector { } this.extension.debugLog("Failed to parse color string:", colorString); - return { r: 128, g: 128, b: 128 }; + return DEFAULT_COLORS.FALLBACK_GREY; } catch (e) { this.extension.debugLog("Error parsing color string:", e); - return { r: 128, g: 128, b: 128 }; + return DEFAULT_COLORS.FALLBACK_GREY; } } /** * Detect panel base color from current theme - * @returns {Object} RGB color object with r, g, b properties + * @returns {Object} RGB color object with r, g, b properties (enhanced with HSP metadata) */ getPanelBaseColor() { - // Use override color if enabled + // Use override color if enabled - READ FROM SETTINGS (not cached property!) if (this.extension.overridePanelColor) { - this.extension.debugLog("Using panel override color", this.extension.chooseOverridePanelColor); - return this.parseColorString(this.extension.chooseOverridePanelColor); + const overrideColorString = this.extension.settings.getValue("choose-override-panel-color"); + this.extension.debugLog("Using panel override color:", overrideColorString); + + // Use safe parser for user-provided color picker value + const color = this._safeParseColor( + overrideColorString, + DEFAULT_COLORS.FALLBACK_DARK, + "panel color override" + ); + + // Add HSP metadata to override color + if (!color.hsp) { + color.hsp = ThemeUtils.getHSP(color.r, color.g, color.b); + color.isDark = ThemeUtils.getBgDark(color.r, color.g, color.b); + } + + return color; } // Cache panel color for 10 seconds to avoid redundant detection @@ -198,7 +301,18 @@ class ThemeDetector { b: backgroundColor.blue, }; + // Calculate HSP perceived brightness + const hsp = ThemeUtils.getHSP(color.r, color.g, color.b); + const isDark = ThemeUtils.getBgDark(color.r, color.g, color.b); + this.extension.debugLog(`Detected panel color: rgb(${color.r}, ${color.g}, ${color.b})`); + this.extension.debugLog(` → HSP brightness: ${hsp.toFixed(1)} (threshold: 127.5)`); + this.extension.debugLog(` → Is dark theme: ${isDark}`); + + // Store HSP metadata in color object + color.hsp = hsp; + color.isDark = isDark; + this.cachedPanelColor = color; this.lastThemeCheck = Date.now(); return color; @@ -207,12 +321,24 @@ class ThemeDetector { // Fallback to dark color for most themes this.extension.debugLog("Using fallback panel color: rgb(46, 52, 64)"); - this.cachedPanelColor = { r: 46, g: 52, b: 64 }; + this.cachedPanelColor = { + r: 46, + g: 52, + b: 64, + hsp: ThemeUtils.getHSP(46, 52, 64), + isDark: true, + }; this.lastThemeCheck = Date.now(); return this.cachedPanelColor; } catch (e) { this.extension.debugLog("Error detecting panel color:", e); - this.cachedPanelColor = { r: 46, g: 52, b: 64 }; + this.cachedPanelColor = { + r: 46, + g: 52, + b: 64, + hsp: ThemeUtils.getHSP(46, 52, 64), + isDark: true, + }; this.lastThemeCheck = Date.now(); return this.cachedPanelColor; } @@ -414,6 +540,787 @@ class ThemeDetector { this.extension.debugLog("All theme properties detected and cached"); } + + // ===== THEMEUTILS INTEGRATION - NEW METHODS ===== + + /** + * Generate automatic highlight color for menu items based on panel color + * Uses ThemeUtils to create appropriate hover/highlight effects + * + * @param {number} intensity - Highlight intensity (0-1, default: 0.3) + * @returns {string} CSS rgba string for highlight color + */ + getAutoHighlightColor(intensity = 0.3) { + const bgColor = this.getPanelBaseColor(); + + // Generate highlight with specified intensity + const highlightRgb = ThemeUtils.getAutoHighlightColor([bgColor.r, bgColor.g, bgColor.b], intensity); + + // Convert to CSS with subtle transparency + const highlightCss = ThemeUtils.rgbaToCss( + highlightRgb[0], + highlightRgb[1], + highlightRgb[2], + 0.15 // Subtle transparency for hover effect + ); + + this.extension.debugLog(`Auto-generated highlight color: ${highlightCss}`); + this.extension.debugLog(` → Base: rgb(${bgColor.r}, ${bgColor.g}, ${bgColor.b})`); + this.extension.debugLog(` → Intensity: ${(intensity * 100).toFixed(0)}%`); + + return highlightCss; + } + + /** + * Ensure minimum WCAG contrast between foreground and background colors + * Automatically adjusts foreground if contrast is too low + * + * @param {Object} fgColor - RGB object {r, g, b} + * @param {Object} bgColor - RGB object {r, g, b} + * @param {number} minRatio - Minimum contrast ratio (default: 4.5 for WCAG AA) + * @returns {Object} Adjusted foreground color {r, g, b} + */ + ensureTextContrast(fgColor, bgColor, minRatio = 4.5) { + const fgArray = [fgColor.r, fgColor.g, fgColor.b]; + const bgArray = [bgColor.r, bgColor.g, bgColor.b]; + + // Calculate initial contrast + const initialRatio = ThemeUtils.contrastRatio(fgArray, bgArray); + + // Check if adjustment is needed + if (initialRatio >= minRatio) { + this.extension.debugLog(`Text contrast OK: ${initialRatio.toFixed(2)}:1 (min: ${minRatio}:1)`); + return fgColor; + } + + this.extension.debugLog(`Text contrast too low: ${initialRatio.toFixed(2)}:1 (min: ${minRatio}:1)`); + this.extension.debugLog(" → Auto-adjusting foreground color..."); + + // Adjust foreground to meet minimum contrast + const adjusted = ThemeUtils.ensureContrast(fgArray, bgArray, minRatio); + const finalRatio = ThemeUtils.contrastRatio(adjusted, bgArray); + + const result = { + r: adjusted[0], + g: adjusted[1], + b: adjusted[2], + }; + + this.extension.debugLog(` → Adjusted to: rgb(${result.r}, ${result.g}, ${result.b})`); + this.extension.debugLog(` → New contrast: ${finalRatio.toFixed(2)}:1`); + + return result; + } + + /** + * Generate automatic foreground (text) color based on background + * Returns white for dark backgrounds, black for light backgrounds + * + * @param {Object} bgColor - RGB object {r, g, b} (optional, uses panel color if not provided) + * @param {number} alpha - Alpha channel (0-1, default: 1.0) + * @returns {Object} Foreground color {r, g, b, a} + */ + getAutoForegroundColor(bgColor = null, alpha = 1.0) { + if (!bgColor) { + bgColor = this.getPanelBaseColor(); + } + + const fgArray = ThemeUtils.getAutoFgColor([bgColor.r, bgColor.g, bgColor.b], alpha); + + const result = { + r: fgArray[0], + g: fgArray[1], + b: fgArray[2], + a: fgArray[3], + }; + + this.extension.debugLog(`Auto foreground color: rgba(${result.r}, ${result.g}, ${result.b}, ${result.a})`); + this.extension.debugLog(` → Background is ${bgColor.isDark ? "dark" : "light"} theme`); + + return result; + } + + /** + * Validate if a color is suitable for use as accent color + * Rejects grey, white, and black colors + * + * @param {Object} color - RGB object {r, g, b} + * @returns {Object} {isValid: boolean, reason: string} + */ + validateAccentColor(color) { + const result = ThemeUtils.isValidAccent(color.r, color.g, color.b); + + this.extension.debugLog(`Accent color validation: rgb(${color.r}, ${color.g}, ${color.b})`); + this.extension.debugLog(` → ${result.isValid ? "✓" : "✗"} ${result.reason}`); + + return result; + } + + /** + * Generate a color palette (lighter and darker shades) from base color + * + * @param {Object} baseColor - RGB object {r, g, b} (optional, uses panel color if not provided) + * @param {number} count - Number of colors to generate (default: 5) + * @returns {Array} Array of RGB objects [{r, g, b}, {r, g, b}, ...] + */ + generateColorPalette(baseColor = null, count = 5) { + if (!baseColor) { + baseColor = this.getPanelBaseColor(); + } + + const palette = ThemeUtils.generateColorPalette([baseColor.r, baseColor.g, baseColor.b], count); + + // Convert array format to object format + const result = palette.map((rgb) => ({ + r: rgb[0], + g: rgb[1], + b: rgb[2], + })); + + this.extension.debugLog( + `Generated ${count}-color palette from rgb(${baseColor.r}, ${baseColor.g}, ${baseColor.b})` + ); + + return result; + } + + // ===== PHASE 2.5B - THEME ACCENT DETECTION ===== + + /** + * Get system color scheme preference from Quick Settings (Dark/Light mode toggle) + * @returns {string} 'prefer-dark' | 'prefer-light' | 'default' + */ + getSystemColorScheme() { + try { + const interfaceSettings = new Gio.Settings({ + schema_id: "org.gnome.desktop.interface", + }); + const scheme = interfaceSettings.get_string("color-scheme"); + this.extension.debugLog(`System color-scheme: ${scheme}`); + return scheme; + } catch (e) { + this.extension.debugLog(`Cannot read color-scheme: ${e}`); + return "default"; + } + } + + /** + * Get active GTK theme name + * @returns {string} Theme name (e.g., "Mint-Y-Dark") + */ + getActiveGtkTheme() { + try { + const settings = new Gio.Settings({ + schema_id: "org.cinnamon.desktop.interface", + }); + const themeName = settings.get_string("gtk-theme"); + this.extension.debugLog(`Active GTK theme: ${themeName}`); + return themeName || "Mint-Y"; + } catch (e) { + this.extension.debugLog(`Error getting gtk-theme: ${e}`); + return "Mint-Y"; + } + } + + /** + * Determine if dark mode should be preferred + * PRIORITY: color-scheme setting > gtk-theme suffix > HSP brightness fallback + * + * CRITICAL FIX (Phase 2.5B+): FALLBACK 2 now reads panel color from GTK CSS files, + * not from DOM, to avoid stale color from previous theme switch. + * + * @returns {boolean} True if dark mode preferred + */ + isDarkModePreferred() { + // PRIMARY: Check system color-scheme preference (Quick Settings toggle) + const scheme = this.getSystemColorScheme(); + + if (scheme === "prefer-dark") { + this.extension.debugLog("Dark mode: color-scheme = prefer-dark ✓"); + return true; + } + if (scheme === "prefer-light") { + this.extension.debugLog("Dark mode: color-scheme = prefer-light (FALSE)"); + return false; + } + + // FALLBACK 1: Check gtk-theme suffix or contains -Dark/-Light + const gtkTheme = this.getActiveGtkTheme(); + this.extension.debugLog(`[isDarkModePreferred] Checking theme name: "${gtkTheme}"`); + + // Check if theme contains -Dark (e.g., "Mint-Y-Dark-Orange", "Adwaita-Dark") + if (gtkTheme.includes("-Dark") || gtkTheme.includes("-dark")) { + this.extension.debugLog(`Dark mode: theme contains -Dark (${gtkTheme}) ✓`); + return true; + } + // Check if theme explicitly contains -Light + if (gtkTheme.includes("-Light") || gtkTheme.includes("-light")) { + this.extension.debugLog(`Dark mode: theme contains -Light (${gtkTheme}) (FALSE)`); + return false; + } + + this.extension.debugLog(`[isDarkModePreferred] No -Dark/-Light in theme name, falling back to HSP`); + + // FALLBACK 2: HSP brightness calculation (read from CSS, NOT DOM!) + // Try reading panel color from GTK CSS first (accurate), fallback to DOM if needed + let panelColor = this._detectPanelColorFromGtkCss(); + + if (!panelColor) { + // Last resort: read from DOM (may have stale color) + this.extension.debugLog(`[isDarkModePreferred] CSS read failed, using DOM (may be stale)`); + const wasOverride = this.extension.overridePanelColor; + this.extension.overridePanelColor = false; + panelColor = this.getPanelBaseColor(); + this.extension.overridePanelColor = wasOverride; + } + + const isDark = panelColor.isDark; // Already calculated in getPanelBaseColor() + this.extension.debugLog( + `Dark mode: HSP fallback (${panelColor.hsp.toFixed(1)}) → ${isDark ? "dark ✓" : "light (FALSE)"}` + ); + + return isDark; + } + + /** + * Setup color-scheme and GTK theme monitoring + * Automatically refreshes accent colors when user changes theme or dark/light mode + */ + setupColorSchemeMonitoring() { + try { + // Monitor org.gnome.desktop.interface for color-scheme (dark/light preference) + // Store reference to prevent garbage collection + this._interfaceSettings = new Gio.Settings({ + schema_id: "org.gnome.desktop.interface", + }); + + this._signalsHandler.add([ + this._interfaceSettings, + "changed::color-scheme", + () => { + const newScheme = this._interfaceSettings.get_string("color-scheme"); + this.extension.debugLog(`Color scheme changed to: ${newScheme}`); + + // Invalidate all cached theme properties + this.invalidateCache(); + + // NEW UNIFIED FLOW: Detect all theme properties and apply based on switches + this.extension.debugLog("Using unified detection flow for color-scheme change..."); + const detectedThemeData = this.redetectAllThemeData(); + this.extension.applyDetectedThemeData(detectedThemeData); + }, + ]); + + // Monitor org.cinnamon.desktop.interface for GTK theme changes + // Store reference to prevent garbage collection + this._cinnamonInterfaceSettings = new Gio.Settings({ + schema_id: "org.cinnamon.desktop.interface", + }); + + this._signalsHandler.add([ + this._cinnamonInterfaceSettings, + "changed::gtk-theme", + () => { + const newTheme = this._cinnamonInterfaceSettings.get_string("gtk-theme"); + this.extension.debugLog(`GTK theme changed to: ${newTheme}`); + + // Invalidate all cached theme properties + this.invalidateCache(); + + // NEW UNIFIED FLOW: Detect all theme properties and apply based on switches + this.extension.debugLog("Using unified detection flow for GTK theme change..."); + const detectedThemeData = this.redetectAllThemeData(); + this.extension.applyDetectedThemeData(detectedThemeData); + }, + ]); + + this.extension.debugLog("Color-scheme and GTK theme monitoring setup successfully"); + } catch (e) { + this.extension.debugLog(`Failed to setup theme monitoring: ${e}`); + } + } + + /** + * Detect accent color from active GTK theme CSS + * Searches for accent color patterns in priority order: + * 1. switch:checked { background-color: #xxxxxx } (most reliable) + * 2. @define-color theme_selected_bg_color #xxxxxx + * + * @returns {Object|null} {r, g, b} or null if no valid accent found + */ + detectThemeAccentColor() { + const themeName = this.getActiveGtkTheme(); + this.extension.debugLog(`Detecting accent from theme: ${themeName}`); + this.extension.debugLog( + `ThemeDetector methods: ${Object.getOwnPropertyNames(Object.getPrototypeOf(this)).join(", ")}` + ); + this.extension.debugLog(`Has validateAccentColor: ${typeof this.validateAccentColor}`); + + // Theme paths to check (user themes take priority over system themes) + // Priority order: XDG user > legacy user > system > local system + const themePaths = [ + `${GLib.get_home_dir()}/.local/share/themes/${themeName}`, // XDG standard (highest priority) + `${GLib.get_home_dir()}/.themes/${themeName}`, // Legacy location + `/usr/share/themes/${themeName}`, // System themes + `/usr/local/share/themes/${themeName}`, // Local system themes + ]; + + for (const themePath of themePaths) { + const gtkCssPath = `${themePath}/gtk-3.0/gtk.css`; + const cssFile = Gio.File.new_for_path(gtkCssPath); + + if (!cssFile.query_exists(null)) { + this.extension.debugLog(` → gtk.css not found at: ${gtkCssPath}`); + continue; + } + + try { + const [success, contents] = cssFile.load_contents(null); + if (!success) { + this.extension.debugLog(` → Failed to read: ${gtkCssPath}`); + continue; + } + + const cssText = new TextDecoder().decode(contents); + this.extension.debugLog(` → Parsing CSS file: ${gtkCssPath} (${cssText.length} bytes)`); + + // Priority 1: switch:checked { background-color: #xxxxxx } + this.extension.debugLog(` → Searching for switch:checked pattern...`); + const switchMatch = cssText.match(/switch:checked\s*\{[^}]*background-color:\s*#([0-9a-fA-F]{6})/); + + if (switchMatch) { + this.extension.debugLog(` → Found switch:checked match: #${switchMatch[1]}`); + try { + const hex = switchMatch[1]; + const color = this._hexToRgb(hex); + this.extension.debugLog(` → Converted to RGB: rgb(${color.r}, ${color.g}, ${color.b})`); + this.extension.debugLog( + ` → Checking 'this' context: ${typeof this}, has validateAccentColor: ${typeof this + .validateAccentColor}` + ); + + // Validate accent (reject grey/white/black) + const validation = this.validateAccentColor(color); + if (validation.isValid) { + this.extension.debugLog( + ` ✓ Accent from switch:checked: rgb(${color.r}, ${color.g}, ${color.b})` + ); + return color; + } else { + this.extension.debugLog(` ✗ Rejected switch:checked - ${validation.reason}`); + } + } catch (e) { + this.extension.debugLog(` → Error processing switch:checked: ${e}`); + this.extension.debugLog(` → Error stack: ${e.stack}`); + } + } else { + this.extension.debugLog(` → No switch:checked match found`); + } + + // Priority 2: @define-color theme_selected_bg_color #xxxxxx + this.extension.debugLog(` → Searching for theme_selected_bg_color pattern...`); + const selectedMatch = cssText.match(/@define-color\s+theme_selected_bg_color\s+#([0-9a-fA-F]{6})/); + + if (selectedMatch) { + this.extension.debugLog(` → Found theme_selected_bg_color match: #${selectedMatch[1]}`); + try { + const hex = selectedMatch[1]; + const color = this._hexToRgb(hex); + this.extension.debugLog(` → Converted to RGB: rgb(${color.r}, ${color.g}, ${color.b})`); + + const validation = this.validateAccentColor(color); + if (validation.isValid) { + this.extension.debugLog( + ` ✓ Accent from theme_selected_bg_color: rgb(${color.r}, ${color.g}, ${color.b})` + ); + return color; + } else { + this.extension.debugLog(` ✗ Rejected theme_selected_bg_color - ${validation.reason}`); + } + } catch (e) { + this.extension.debugLog(` → Error processing theme_selected_bg_color: ${e}`); + } + } else { + this.extension.debugLog(` → No theme_selected_bg_color match found`); + } + + // No valid accent found in this CSS file + this.extension.debugLog(` → No valid accent patterns found in ${gtkCssPath}`); + } catch (e) { + this.extension.debugLog(` → Error reading ${gtkCssPath}: ${e}`); + } + } + + this.extension.debugLog(` ✗ No accent color found for theme: ${themeName} (neutral/grey theme)`); + return null; + } + + /** + * Detect panel base color directly from GTK theme CSS files + * Reads @theme_bg_color definition from gtk.css (PURE theme color, not DOM-applied) + * @returns {Object|null} {r, g, b, hsp, isDark} or null if not found + */ + _detectPanelColorFromGtkCss() { + const themeName = this.getActiveGtkTheme(); + this.extension.debugLog(`Reading panel bg from theme CSS: ${themeName}`); + + const themePaths = [ + `${GLib.get_home_dir()}/.local/share/themes/${themeName}`, + `${GLib.get_home_dir()}/.themes/${themeName}`, + `/usr/share/themes/${themeName}`, + `/usr/local/share/themes/${themeName}`, + ]; + + for (const themePath of themePaths) { + const gtkCssPath = `${themePath}/gtk-3.0/gtk.css`; + const cssFile = Gio.File.new_for_path(gtkCssPath); + + if (!cssFile.query_exists(null)) { + continue; + } + + try { + const [success, contents] = cssFile.load_contents(null); + if (!success) continue; + + const cssText = new TextDecoder().decode(contents); + + // Search for: @define-color theme_bg_color #xxxxxx + const bgMatch = cssText.match(/@define-color\s+theme_bg_color\s+#([0-9a-fA-F]{6})/); + + if (bgMatch) { + const hex = bgMatch[1]; + const color = this._hexToRgb(hex); + + // Add HSP metadata + color.hsp = ThemeUtils.getHSP(color.r, color.g, color.b); + color.isDark = ThemeUtils.getBgDark(color.r, color.g, color.b); + + this.extension.debugLog( + ` ✓ Panel bg from theme_bg_color: rgb(${color.r}, ${color.g}, ${color.b})` + ); + this.extension.debugLog(` → HSP: ${color.hsp.toFixed(1)}, isDark: ${color.isDark}`); + return color; + } + } catch (e) { + this.extension.debugLog(` → Error reading ${gtkCssPath}: ${e}`); + } + } + + this.extension.debugLog(` ✗ No theme_bg_color found in gtk.css, falling back to DOM detection`); + return null; + } + + /** + * Helper: Convert hex string to RGB object + * @param {string} hex - Hex color without # (e.g., "ff0000") + * @returns {Object} {r, g, b} + */ + _hexToRgb(hex) { + return { + r: parseInt(hex.substring(0, 2), 16), + g: parseInt(hex.substring(2, 4), 16), + b: parseInt(hex.substring(4, 6), 16), + }; + } + + /** + * Generate complete accent color system from base accent color + * Creates 3 variants optimized for dark/light themes: + * - accent: Base color (for primary accents) + * - border: ±15%/10% adjusted (for borders and highlights) + * - tint: Same as border but with low alpha (for overlays/hovers) + * - shadow: ±85% adjusted (deep dark or soft light for glows) + * + * @param {Object} accentColor - Base accent {r, g, b} + * @param {boolean} isDarkMode - Optional dark mode override (if not provided, will detect) + * @returns {Object} {accent, border, tint, shadow} all in CSS rgba() format + */ + generateAccentSystem(accentColor, isDarkMode = null) { + if (!accentColor) { + this.extension.debugLog("No accent color provided, returning null"); + return null; + } + + // Use provided isDarkMode or detect automatically + const isDark = isDarkMode !== null ? isDarkMode : this.isDarkModePreferred(); + this.extension.debugLog(`Generating accent system for ${isDark ? "DARK" : "LIGHT"} theme`); + this.extension.debugLog(` → Base accent: rgb(${accentColor.r}, ${accentColor.g}, ${accentColor.b})`); + + const accentArray = [accentColor.r, accentColor.g, accentColor.b]; + + // Generate variants based on theme mode + const borderArray = isDark + ? ThemeUtils.colorShade(accentArray, 0.15) // 15% lighter for dark themes + : ThemeUtils.colorShade(accentArray, -0.1); // 10% darker for light themes + + const shadowArray = isDark + ? ThemeUtils.colorShade(accentArray, -0.85) // 85% darker (deep dark) + : ThemeUtils.colorShade(accentArray, 0.85); // 85% lighter (soft light) + + // Convert to CSS rgba strings with appropriate alpha values + const result = { + accent: ThemeUtils.rgbaToCss(accentArray[0], accentArray[1], accentArray[2], 0.8), + border: ThemeUtils.rgbaToCss(borderArray[0], borderArray[1], borderArray[2], 0.6), + tint: ThemeUtils.rgbaToCss(borderArray[0], borderArray[1], borderArray[2], 0.15), + shadow: ThemeUtils.rgbaToCss(shadowArray[0], shadowArray[1], shadowArray[2], 0.3), + }; + + this.extension.debugLog(`Accent system generated:`); + this.extension.debugLog(` → accent: ${result.accent}`); + this.extension.debugLog(` → border: ${result.border}`); + this.extension.debugLog(` → tint: ${result.tint}`); + this.extension.debugLog(` → shadow: ${result.shadow}`); + + return result; + } + + // ======================================================================== + // THEME RE-DETECTION METHODS (Refactored from extension.js) + // ======================================================================== + + /** + * Re-detect ALL theme properties on theme change + * This is the MAIN method called from extension.js theme-set callback + * + * CRITICAL FIX (Phase 2.5B+): Detect panel color FIRST to get accurate isDarkMode! + * Old flow: isDarkMode from DOM → accent system → panel color from CSS + * New flow: panel color from CSS → isDarkMode from new color → accent system ✓ + * + * @returns {Object} Detected properties with apply flags + * { + * borderRadius: {detected: number, shouldApply: boolean}, + * accentColor: {detected: string, shouldApply: boolean, variants: object}, + * panelColor: {detected: string, shouldApply: boolean}, + * popupColor: {detected: string, shouldApply: boolean}, + * isDarkMode: boolean + * } + */ + redetectAllThemeData() { + this.extension.debugLog("Re-detecting all theme properties..."); + + // Step 1: Clear cache ONCE at the beginning + this.invalidateCache(); + + // 2. Detect panel color FROM THEME CSS FIRST (to get accurate isDarkMode) + const detectedPanelColor = this.detectPanelColorFromTheme(); + this.currentPanelBaseColor = detectedPanelColor; // Store original theme panel color + const shouldApplyPanel = this.shouldApplyPanelColor(); + this.extension.debugLog(`Panel color: ${detectedPanelColor} (apply: ${shouldApplyPanel})`); + + // 3. Detect dark/light mode from NEW panel color (needed for accent generation) + const isDarkMode = this.isDarkModePreferred(); + this.extension.debugLog(`Dark mode: ${isDarkMode}`); + + // 4. Detect border-radius + const detectedRadius = this.detectThemeBorderRadius(); + const shouldApplyRadius = this.shouldApplyBorderRadius(); + this.extension.debugLog(`Border radius: ${detectedRadius}px (apply: ${shouldApplyRadius})`); + + // 5. Detect accent color + let detectedAccent = null; + let accentVariants = null; + const shouldApplyAccent = this.shouldApplyAccent(); + + if (shouldApplyAccent) { + detectedAccent = this.detectThemeAccentColor(); + if (detectedAccent) { + accentVariants = this.generateAccentSystem(detectedAccent, isDarkMode); + this.extension.debugLog(`Accent color: ${detectedAccent} (apply: true)`); + } + } else { + this.extension.debugLog(`Accent auto-apply disabled (apply: false)`); + } + + // 6. Determine popup color (inherits from current panel color if override is OFF) + const shouldApplyPopup = this.shouldApplyPopupColor(); + const detectedPopupColor = shouldApplyPopup ? this.getCurrentPanelColor() : null; + this.extension.debugLog(`Popup color: ${detectedPopupColor || "N/A"} (apply: ${shouldApplyPopup})`); + + // Log complete detection summary for comparison + this.extension.debugLog("=".repeat(60)); + this.extension.debugLog("✓ THEME DETECTION SUMMARY:"); + this.extension.debugLog(` Theme Name: ${this.currentTheme || "Unknown"}`); + this.extension.debugLog(` Theme Mode: ${isDarkMode ? "DARK" : "LIGHT"}`); + this.extension.debugLog( + ` Border Radius: ${detectedRadius}px ${shouldApplyRadius ? "→ WILL APPLY" : "(skip)"}` + ); + this.extension.debugLog( + ` Panel Color: ${detectedPanelColor} ${shouldApplyPanel ? "→ WILL APPLY" : "(skip)"}` + ); + this.extension.debugLog( + ` Popup Color: ${detectedPopupColor || "N/A"} ${shouldApplyPopup ? "→ WILL APPLY" : "(skip)"}` + ); + + if (shouldApplyAccent && accentVariants) { + this.extension.debugLog(` Accent Colors: → WILL APPLY`); + this.extension.debugLog(` • Base: ${accentVariants.accent}`); + this.extension.debugLog(` • Border: ${accentVariants.border}`); + this.extension.debugLog(` • Tint: ${accentVariants.tint}`); + this.extension.debugLog(` • Shadow: ${accentVariants.shadow}`); + } else { + this.extension.debugLog(` Accent Colors: (skip - auto-apply disabled)`); + } + this.extension.debugLog("=".repeat(60)); + + return { + borderRadius: { + detected: detectedRadius, + shouldApply: shouldApplyRadius, + }, + accentColor: { + detected: detectedAccent, + shouldApply: shouldApplyAccent, + variants: accentVariants, + }, + panelColor: { + detected: detectedPanelColor, + shouldApply: shouldApplyPanel, + }, + popupColor: { + detected: detectedPopupColor, + shouldApply: shouldApplyPopup, + }, + isDarkMode: isDarkMode, + }; + } + + /** + * Check if auto-apply border-radius is enabled + * @returns {boolean} True if border-radius should be applied from theme + */ + shouldApplyBorderRadius() { + return this.extension.settings.getValue("auto-detect-radius"); + } + + /** + * Check if auto-apply accent is enabled + * @returns {boolean} True if accent colors should be applied from theme + */ + shouldApplyAccent() { + return this.extension.settings.getValue("auto-apply-accent-on-theme-change"); + } + + /** + * Check if panel color should be applied from theme + * Panel color applies from theme ONLY if override is OFF + * @returns {boolean} True if panel should use theme color (not user override) + */ + shouldApplyPanelColor() { + return !this.extension.settings.getValue("override-panel-color"); + } + + /** + * Check if popup color should be applied + * Logic: + * - If popup override is ON → use popup color picker (don't apply from theme) + * - If popup override is OFF → inherit from CURRENT panel color + * @returns {boolean} True if popup should inherit from panel + */ + shouldApplyPopupColor() { + return !this.extension.settings.getValue("override-popup-color"); + } + + /** + * Get CURRENT active panel color as CSS string (BLACK BOX) + * Returns the effective panel color based on override switch state. + * + * LOGIC (Phase 2.5B+ simplified): + * - If override-panel-color ON: User manual mode → read from picker + * - If override-panel-color OFF: Auto mode → use stored base color (theme or accent shadow) + * + * This BLACK BOX approach eliminates cache invalidation issues and provides + * consistent behavior for popup color inheritance. + * + * @returns {string} CSS color string "rgb(r,g,b)" or "rgba(r,g,b,a)" + */ + getCurrentPanelColor() { + if (this.extension.overridePanelColor) { + // User manual override active - read from picker + const overrideColor = this.extension.settings.getValue("choose-override-panel-color"); + this.extension.debugLog(`Panel color: ${overrideColor} (from manual override)`); + return overrideColor; + } else { + // Auto mode - use stored base color (set in applyDetectedThemeData) + const baseColor = this.currentPanelBaseColor || this.detectPanelColorFromTheme(); + this.extension.debugLog(`Panel color: ${baseColor} (from auto-detected base)`); + return baseColor; + } + } + + /** + * Get effective popup/menu color based on override settings + * + * Encapsulates popup color inheritance logic - proper separation of concerns. + * Replaces deprecated CSSManager.getMenuColor() method. + * + * This implements the THREE-MODE LOGIC: + * 1. Popup override ON → use popup color picker + * 2. Panel override ON (popup OFF) → use panel color picker + * 3. Both OFF → use auto-detected theme color + * + * @returns {Object} RGB color object {r, g, b} + */ + getEffectivePopupColor() { + if (this.extension.overridePopupColor) { + // Mode 1: User explicitly overrode popup color → use popup color picker + const popupColorString = this.extension.settings.getValue("choose-override-popup-color"); + this.extension.debugLog("[ThemeDetector] Popup color: using override", popupColorString); + + // Use safe parser for user-provided color picker value + return this._safeParseColor( + popupColorString, + DEFAULT_COLORS.FALLBACK_DARK, + "popup color override" + ); + } else { + // Mode 2 & 3: Popup inherits from CURRENT panel color (theme OR panel override) + const currentPanelColor = this.getCurrentPanelColor(); // BLACK BOX pattern + this.extension.debugLog("[ThemeDetector] Popup color: inheriting from panel", currentPanelColor); + + // getCurrentPanelColor returns string → parse safely + return this._safeParseColor( + currentPanelColor, + DEFAULT_COLORS.FALLBACK_DARK, + "popup inherited panel color" + ); + } + } + + /** + * Detect panel color from current theme (original theme color) + * CRITICAL FIX (Phase 2.5B+): Read from GTK CSS files, NOT DOM! + * + * PROBLEM: Old implementation read Main.panel.actor color from DOM, + * which returns ALREADY APPLIED color from previous theme switch. + * This caused dark panel color to persist when switching dark→light. + * + * SOLUTION: Read @theme_bg_color from gtk.css files directly. + * Fallback to DOM detection only if CSS parsing fails. + * + * @returns {string} CSS color string "rgb(r,g,b)" + */ + detectPanelColorFromTheme() { + // Try reading from GTK CSS first (PURE theme color) + const cssColor = this._detectPanelColorFromGtkCss(); + + if (cssColor) { + return `rgb(${cssColor.r}, ${cssColor.g}, ${cssColor.b})`; + } + + // Fallback: Read from DOM (may have stale color from previous switch) + this.extension.debugLog(" ⚠ Falling back to DOM color detection (may be stale)"); + + const wasOverride = this.extension.overridePanelColor; + this.extension.overridePanelColor = false; + + this.invalidateCache(); // Force fresh detection + const colorObj = this.getPanelBaseColor(); // Read DOM color + + this.extension.overridePanelColor = wasOverride; // Restore original setting + + return `rgb(${colorObj.r}, ${colorObj.g}, ${colorObj.b})`; + } } module.exports = ThemeDetector; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js new file mode 100644 index 00000000..3e799a2d --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js @@ -0,0 +1,664 @@ +/** + * ThemeUtils - Color mathematics and theme analysis utilities + * + * Provides advanced color manipulation, WCAG contrast calculations, + * HSP perceived brightness detection, and theme color analysis. + * + * Adapted from GNOME Shell 43.9 ThemeUtils for Cinnamon compatibility + * + * @module themeUtils + */ + +const { THEME_UTILS } = require("./constants"); + +/** + * Theme utilities class with static methods for color operations + */ +class ThemeUtils { + // ===== COLOR MATHEMATICS ===== + + /** + * Calculate HSP (Highly Sensitive Poo) perceived brightness + * Uses human eye sensitivity weighting for accurate brightness perception + * + * @param {number|Array} r - Red value (0-255) or [r,g,b] array + * @param {number} g - Green value (0-255) + * @param {number} b - Blue value (0-255) + * @returns {number} HSP brightness value (0-255) + * + * @example + * ThemeUtils.getHSP(46, 52, 64); // Returns ~52.8 + * ThemeUtils.getHSP([255, 255, 255]); // Returns 255 + */ + static getHSP(r, g, b) { + if (Array.isArray(r)) { + [r, g, b] = r.map((c) => parseInt(c)); + } + // HSP equation for perceived brightness + // Red: 29.9%, Green: 58.7%, Blue: 11.4% (human eye sensitivity) + return Math.sqrt(0.299 * (r * r) + 0.587 * (g * g) + 0.114 * (b * b)); + } + + /** + * Determine if background is dark based on HSP threshold + * + * @param {number|Array} r - Red value (0-255) or [r,g,b] array + * @param {number} g - Green value (0-255) + * @param {number} b - Blue value (0-255) + * @returns {boolean} True if background is dark + * + * @example + * ThemeUtils.getBgDark(46, 52, 64); // Returns true (dark theme) + * ThemeUtils.getBgDark(245, 246, 247); // Returns false (light theme) + */ + static getBgDark(r, g, b) { + let hsp = this.getHSP(r, g, b); + return hsp <= THEME_UTILS.HSP_DARK_THRESHOLD; + } + + /** + * Mix two colors by a factor + * + * @param {number} startColor - Start color component (0-255) + * @param {number} endColor - End color component (0-255) + * @param {number} factor - Mix factor (0 to 1) + * @returns {number} Mixed color component (0-255) + * + * @example + * ThemeUtils.colorMix(0, 255, 0.5); // Returns 128 + * ThemeUtils.colorMix(100, 200, 0.25); // Returns 125 + */ + static colorMix(startColor, endColor, factor) { + let color = startColor + factor * (endColor - startColor); + return Math.max(0, Math.min(255, parseInt(color))); + } + + /** + * Create lighter/darker shade of color + * + * @param {Array} color - [r, g, b] array + * @param {number} factor - Shade factor (+ve = lighter, -ve = darker, range: -1 to 1) + * @returns {Array} Shaded color [r, g, b] + * + * @example + * ThemeUtils.colorShade([46, 52, 64], 0.3); // Lighten by 30% + * ThemeUtils.colorShade([200, 200, 200], -0.5); // Darken by 50% + */ + static colorShade(color, factor) { + const [r, g, b] = color.map((c) => parseInt(c)); + + if (factor > 0) { + // Lighten: mix with white + return [this.colorMix(r, 255, factor), this.colorMix(g, 255, factor), this.colorMix(b, 255, factor)]; + } else { + // Darken: reduce intensity + const darkFactor = 1 + factor; // Convert to 0-1 range + return [Math.round(r * darkFactor), Math.round(g * darkFactor), Math.round(b * darkFactor)]; + } + } + + /** + * Calculate WCAG 2.0 contrast ratio between two colors + * + * @param {Array} color1 - First color [r, g, b] + * @param {Array} color2 - Second color [r, g, b] + * @returns {number} Contrast ratio (1 to 21) + * + * @example + * ThemeUtils.contrastRatio([0, 0, 0], [255, 255, 255]); // Returns 21 (max contrast) + * ThemeUtils.contrastRatio([128, 128, 128], [130, 130, 130]); // Returns ~1.01 + */ + static contrastRatio(color1, color2) { + const relativeLuminance = (color) => { + const [r, g, b] = color.map((val) => { + val /= 255; + return val <= 0.03928 ? val / 12.92 : Math.pow((val + 0.055) / 1.055, 2.4); + }); + return 0.2126 * r + 0.7152 * g + 0.0722 * b; + }; + + const luminance1 = relativeLuminance(color1); + const luminance2 = relativeLuminance(color2); + const lighter = Math.max(luminance1, luminance2); + const darker = Math.min(luminance1, luminance2); + + return (lighter + 0.05) / (darker + 0.05); + } + + /** + * Generate automatic foreground color based on background + * Returns white text for dark backgrounds, black text for light backgrounds + * + * @param {Array} bgColor - Background color [r, g, b] + * @param {number} alpha - Alpha channel (0-1, default: 1.0) + * @returns {Array} Foreground color [r, g, b, a] + * + * @example + * ThemeUtils.getAutoFgColor([46, 52, 64]); // Returns [250, 250, 250, 1.0] + * ThemeUtils.getAutoFgColor([245, 246, 247]); // Returns [5, 5, 5, 1.0] + */ + static getAutoFgColor(bgColor, alpha = 1.0) { + const [r, g, b] = bgColor.map((c) => parseInt(c)); + const isDark = this.getBgDark(r, g, b); + + if (isDark) { + return [250, 250, 250, alpha]; // Light text on dark bg + } else { + return [5, 5, 5, alpha]; // Dark text on light bg + } + } + + /** + * Generate automatic highlight/hover color for menu items + * Lightens dark backgrounds, darkens light backgrounds + * + * @param {Array} bgColor - Background color [r, g, b] + * @param {number} intensity - Intensity of highlight (0-1, default: from constants) + * @returns {Array} Highlight color [r, g, b] + * + * @example + * ThemeUtils.getAutoHighlightColor([46, 52, 64]); // Returns lighter shade + * ThemeUtils.getAutoHighlightColor([245, 246, 247], 0.2); // Returns darker shade + */ + static getAutoHighlightColor(bgColor, intensity = null) { + // Use constant default if not provided + if (intensity === null) { + intensity = THEME_UTILS.AUTO_HIGHLIGHT_INTENSITY; + } + + const [r, g, b] = bgColor.map((c) => parseInt(c)); + const isDark = this.getBgDark(r, g, b); + + if (isDark) { + // Lighten dark backgrounds + return this.colorShade([r, g, b], intensity); + } else { + // Darken light backgrounds + return this.colorShade([r, g, b], -intensity); + } + } + + // ===== COLOR FORMAT CONVERSIONS ===== + + /** + * Convert RGB to hex string + * + * @param {number|Array} r - Red (0-255) or [r,g,b] array + * @param {number} g - Green (0-255) + * @param {number} b - Blue (0-255) + * @returns {string} Hex color string (#RRGGBB) + * + * @example + * ThemeUtils.rgbToHex(46, 52, 64); // Returns "#2e3440" + * ThemeUtils.rgbToHex([255, 255, 255]); // Returns "#ffffff" + */ + static rgbToHex(r, g, b) { + if (Array.isArray(r)) { + [r, g, b] = r.map((c) => parseInt(c)); + } + return "#" + ((1 << 24) | (r << 16) | (g << 8) | b).toString(16).slice(1); + } + + /** + * Convert hex to RGB array + * + * @param {string} hex - Hex color string (#RRGGBB or #RGB) + * @returns {Array|null} [r, g, b] array or null if invalid + * + * @example + * ThemeUtils.hexToRgb("#2e3440"); // Returns [46, 52, 64] + * ThemeUtils.hexToRgb("#fff"); // Returns [255, 255, 255] + */ + static hexToRgb(hex) { + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + return result ? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)] : null; + } + + /** + * Parse CSS rgba string to array + * + * @param {string} rgbaStr - CSS rgba string + * @returns {Array|null} [r, g, b, a] array or null if invalid + * + * @example + * ThemeUtils.parseRgbaString("rgba(46, 52, 64, 0.8)"); // Returns [46, 52, 64, 0.8] + * ThemeUtils.parseRgbaString("rgb(255, 255, 255)"); // Returns [255, 255, 255, 1.0] + */ + static parseRgbaString(rgbaStr) { + const match = rgbaStr.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)/); + if (!match) return null; + + return [parseInt(match[1]), parseInt(match[2]), parseInt(match[3]), match[4] ? parseFloat(match[4]) : 1.0]; + } + + /** + * Create CSS rgba string with clamped RGB values + * + * @param {number|Array} r - Red (0-255) or [r,g,b] or [r,g,b,a] array + * @param {number} g - Green (0-255) + * @param {number} b - Blue (0-255) + * @param {number} a - Alpha (0-1, default: 1.0) + * @returns {string} CSS rgba string + * + * @example + * ThemeUtils.rgbaToCss(46, 52, 64, 0.8); // Returns "rgba(46, 52, 64, 0.8)" + * ThemeUtils.rgbaToCss([255, 255, 255]); // Returns "rgba(255, 255, 255, 1)" + * ThemeUtils.rgbaToCss([200, 200, 200, 0.5]); // Returns "rgba(200, 200, 200, 0.5)" + */ + static rgbaToCss(r, g, b, a = 1.0) { + if (Array.isArray(r)) { + if (r.length === 4) { + [r, g, b, a] = r; + } else { + [r, g, b] = r; + } + } + // Clamp RGB values to valid 0-255 range + r = Math.max(0, Math.min(255, Math.round(r))); + g = Math.max(0, Math.min(255, Math.round(g))); + b = Math.max(0, Math.min(255, Math.round(b))); + // Clamp alpha to 0-1 range + a = Math.max(0, Math.min(1, a)); + + return `rgba(${r}, ${g}, ${b}, ${a})`; + } + + /** + * Unified color parser - handles hex, rgb(), rgba(), and array formats + * + * @param {string|Array} input - Color in any supported format + * @returns {Object|null} {r, g, b, a, format} or null if invalid + * + * @example + * ThemeUtils.parseColor("#2e3440"); // {r:46, g:52, b:64, a:1.0, format:'hex'} + * ThemeUtils.parseColor("rgba(46, 52, 64, 0.8)"); // {r:46, g:52, b:64, a:0.8, format:'css'} + * ThemeUtils.parseColor([46, 52, 64]); // {r:46, g:52, b:64, a:1.0, format:'array'} + */ + static parseColor(input) { + // Handle null/undefined + if (!input) return null; + + // Array input [r, g, b] or [r, g, b, a] + if (Array.isArray(input)) { + if (input.length < 3) return null; + return { + r: parseInt(input[0]), + g: parseInt(input[1]), + b: parseInt(input[2]), + a: input[3] !== undefined ? parseFloat(input[3]) : 1.0, + format: "array", + }; + } + + // String input + if (typeof input !== "string") return null; + + // Hex format #RRGGBB or #RGB + if (input.startsWith("#")) { + const rgb = this.hexToRgb(input); + return rgb + ? { + r: rgb[0], + g: rgb[1], + b: rgb[2], + a: 1.0, + format: "hex", + } + : null; + } + + // RGBA/RGB format + const rgbaMatch = input.match(/rgba?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*([\d.]+))?\s*\)/); + if (rgbaMatch) { + return { + r: parseInt(rgbaMatch[1]), + g: parseInt(rgbaMatch[2]), + b: parseInt(rgbaMatch[3]), + a: rgbaMatch[4] ? parseFloat(rgbaMatch[4]) : 1.0, + format: "css", + }; + } + + return null; + } + + /** + * Convert color to requested output format + * + * @param {string|Array} input - Color in any format + * @param {string} outputFormat - 'hex', 'css', 'array', 'object' + * @param {number} alphaOverride - Optional alpha override (0.0-1.0) + * @returns {string|Array|Object|null} Color in requested format + * + * @example + * ThemeUtils.convertColor("#2e3440", "css"); // "rgba(46, 52, 64, 1)" + * ThemeUtils.convertColor([46, 52, 64], "hex"); // "#2e3440" + * ThemeUtils.convertColor("rgba(46, 52, 64, 0.8)", "array"); // [46, 52, 64, 0.8] + */ + static convertColor(input, outputFormat = "css", alphaOverride = null) { + const parsed = this.parseColor(input); + if (!parsed) return null; + + const finalAlpha = alphaOverride !== null ? alphaOverride : parsed.a; + + switch (outputFormat) { + case "hex": + // Hex doesn't support alpha + return this.rgbToHex(parsed.r, parsed.g, parsed.b); + + case "css": + return this.rgbaToCss(parsed.r, parsed.g, parsed.b, finalAlpha); + + case "array": + return [parsed.r, parsed.g, parsed.b, finalAlpha]; + + case "object": + return { r: parsed.r, g: parsed.g, b: parsed.b, a: finalAlpha }; + + default: + return null; + } + } + + /** + * Validate if color string/array is valid + * + * @param {string|Array} color - Color to validate + * @returns {boolean} True if valid color format + * + * @example + * ThemeUtils.isValidColor("#2e3440"); // true + * ThemeUtils.isValidColor("rgba(46, 52, 64, 0.8)"); // true + * ThemeUtils.isValidColor("invalid"); // false + */ + static isValidColor(color) { + return this.parseColor(color) !== null; + } + + // ===== VALIDATION UTILITIES ===== + + /** + * Validate color contrast meets WCAG guidelines + * + * @param {Array} fgColor - Foreground color [r, g, b] + * @param {Array} bgColor - Background color [r, g, b] + * @param {string} level - WCAG level ('AA', 'AA_LARGE', 'AAA', 'AAA_LARGE') + * @returns {boolean} True if contrast meets requirement + * + * @example + * ThemeUtils.validateContrast([0, 0, 0], [255, 255, 255], 'AA'); // true (21:1) + * ThemeUtils.validateContrast([128, 128, 128], [130, 130, 130], 'AA'); // false (~1:1) + */ + static validateContrast(fgColor, bgColor, level = "AA") { + const ratio = this.contrastRatio(fgColor, bgColor); + const minRatio = THEME_UTILS.MIN_CONTRAST_RATIO[level] || THEME_UTILS.MIN_CONTRAST_RATIO.AA; + return ratio >= minRatio; + } + + /** + * Ensure minimum contrast by adjusting foreground color + * Iteratively lightens/darkens foreground until minimum contrast is met + * + * @param {Array} fgColor - Foreground color [r, g, b] + * @param {Array} bgColor - Background color [r, g, b] + * @param {number} minRatio - Minimum contrast ratio (default: WCAG AA) + * @returns {Array} Adjusted foreground color [r, g, b] + * + * @example + * ThemeUtils.ensureContrast([100, 100, 100], [120, 120, 120], 4.5); // Returns adjusted color + */ + static ensureContrast(fgColor, bgColor, minRatio = null) { + // Use constant default if not provided + if (minRatio === null) { + minRatio = THEME_UTILS.MIN_CONTRAST_RATIO.AA; + } + + let adjustedFg = [...fgColor]; + let ratio = this.contrastRatio(adjustedFg, bgColor); + + if (ratio >= minRatio) return adjustedFg; + + const isDarkBg = this.getBgDark(...bgColor); + const direction = isDarkBg ? 1 : -1; // Lighten on dark, darken on light + + for ( + let adjustment = THEME_UTILS.CONTRAST_ADJUSTMENT_STEP; + adjustment <= 1; + adjustment += THEME_UTILS.CONTRAST_ADJUSTMENT_STEP + ) { + adjustedFg = this.colorShade(fgColor, direction * adjustment); + ratio = this.contrastRatio(adjustedFg, bgColor); + + if (ratio >= minRatio) return adjustedFg; + } + + // Fallback to high contrast + return isDarkBg ? [255, 255, 255] : [0, 0, 0]; + } + + /** + * Generate complementary color (opposite on color wheel) + * + * @param {Array|string} color - Color [r, g, b] or hex string + * @returns {Array} Complementary color [r, g, b] + * + * @example + * ThemeUtils.getComplementaryColor([46, 52, 64]); // Returns [209, 203, 191] + * ThemeUtils.getComplementaryColor("#2e3440"); // Returns [209, 203, 191] + */ + static getComplementaryColor(color) { + const [r, g, b] = Array.isArray(color) ? color : this.hexToRgb(color); + return [255 - r, 255 - g, 255 - b]; + } + + // ===== HSL CONVERSIONS ===== + + /** + * Convert RGB to HSL color space + * + * @param {number|Array} r - Red (0-255) or [r,g,b] array + * @param {number} g - Green (0-255) + * @param {number} b - Blue (0-255) + * @returns {Array} [h, s, l] where h is 0-360, s and l are 0-100 + * + * @example + * ThemeUtils.rgbToHsl(46, 52, 64); // Returns [220, 16.4, 21.6] + * ThemeUtils.rgbToHsl([255, 0, 0]); // Returns [0, 100, 50] + */ + static rgbToHsl(r, g, b) { + if (Array.isArray(r)) { + [r, g, b] = r; + } + + r /= 255; + g /= 255; + b /= 255; + + const max = Math.max(r, g, b); + const min = Math.min(r, g, b); + let h, + s, + l = (max + min) / 2; + + if (max === min) { + h = s = 0; // achromatic + } else { + const d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + + switch (max) { + case r: + h = ((g - b) / d + (g < b ? 6 : 0)) / 6; + break; + case g: + h = ((b - r) / d + 2) / 6; + break; + case b: + h = ((r - g) / d + 4) / 6; + break; + } + } + + return [h * 360, s * 100, l * 100]; + } + + /** + * Convert HSL to RGB color space + * + * @param {number|Array} h - Hue (0-360) or [h,s,l] array + * @param {number} s - Saturation (0-100) + * @param {number} l - Lightness (0-100) + * @returns {Array} [r, g, b] where each is 0-255 + * + * @example + * ThemeUtils.hslToRgb(220, 16.4, 21.6); // Returns [46, 52, 64] + * ThemeUtils.hslToRgb([0, 100, 50]); // Returns [255, 0, 0] + */ + static hslToRgb(h, s, l) { + if (Array.isArray(h)) { + [h, s, l] = h; + } + + h /= 360; + s /= 100; + l /= 100; + + let r, g, b; + + if (s === 0) { + r = g = b = l; // achromatic + } else { + const hue2rgb = (p, q, t) => { + if (t < 0) t += 1; + if (t > 1) t -= 1; + if (t < 1 / 6) return p + (q - p) * 6 * t; + if (t < 1 / 2) return q; + if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6; + return p; + }; + + const q = l < 0.5 ? l * (1 + s) : l + s - l * s; + const p = 2 * l - q; + + r = hue2rgb(p, q, h + 1 / 3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1 / 3); + } + + return [Math.round(r * 255), Math.round(g * 255), Math.round(b * 255)]; + } + + /** + * Validate if color is suitable for accent color usage + * Rejects grey/white/black colors, prefers saturated colors + * + * @param {number|Array} r - Red (0-255) or [r,g,b] array + * @param {number} g - Green (0-255) + * @param {number} b - Blue (0-255) + * @returns {Object} {isValid: boolean, reason: string} + * + * @example + * ThemeUtils.isValidAccent(255, 100, 50); // {isValid: true, reason: "Valid accent..."} + * ThemeUtils.isValidAccent(200, 200, 200); // {isValid: false, reason: "Too desaturated..."} + */ + static isValidAccent(r, g, b) { + if (Array.isArray(r)) { + [r, g, b] = r; + } + + // Convert to HSL for proper color analysis + const hsl = this.rgbToHsl(r, g, b); + const h = hsl[0]; // Hue (0-360) + const s = hsl[1]; // Saturation (0-100) + const l = hsl[2]; // Lightness (0-100) + + // Rule 1: Reject colors with very low saturation (grey/white detection) + if (s < 15) { + return { + isValid: false, + reason: `Too desaturated (S:${s.toFixed(1)}% < 15%) - likely grey/white`, + }; + } + + // Rule 2: Reject very dark colors (black detection) + if (l < 25) { + return { + isValid: false, + reason: `Too dark (L:${l.toFixed(1)}% < 25%) - likely black`, + }; + } + + // Rule 3: Reject very light colors (white detection) + if (l > 90) { + return { + isValid: false, + reason: `Too light (L:${l.toFixed(1)}% > 90%) - likely white`, + }; + } + + // Valid accent color + return { + isValid: true, + reason: `Valid accent (H:${h.toFixed(0)}° S:${s.toFixed(1)}% L:${l.toFixed(1)}%)`, + }; + } + + /** + * Enhance pastel colors for dark themes + * Increases saturation and reduces lightness to make colors more vibrant + * + * @param {Array} rgb - [r, g, b] array + * @param {number} saturationBoost - Saturation increase (0-1, default: 0.3) + * @param {number} lightnessReduction - Lightness reduction (0-1, default: 0.25) + * @returns {Array} Enhanced [r, g, b] array + * + * @example + * ThemeUtils.enhancePastelColor([200, 180, 220]); // Returns more vibrant version + * ThemeUtils.enhancePastelColor([220, 200, 230], 0.4, 0.3); // Stronger enhancement + */ + static enhancePastelColor(rgb, saturationBoost = 0.3, lightnessReduction = 0.25) { + const [r, g, b] = rgb; + const [h, s, l] = this.rgbToHsl(r, g, b); + + // Only enhance if lightness is high (pastel) and saturation is moderate + if (l > 65 && s > 20) { + // Boost saturation (but cap at 100) + const newS = Math.min(100, s + saturationBoost * 100); + + // Reduce lightness to make color more vivid + const newL = Math.max(35, l - lightnessReduction * 100); + + return this.hslToRgb(h, newS, newL); + } + + // Return original if not pastel + return [r, g, b]; + } + + /** + * Smart color palette generator + * Generates lighter and darker shades of a base color + * + * @param {Array|string} baseColor - Base color [r, g, b] or hex string + * @param {number} count - Number of colors to generate (default: 5) + * @returns {Array} Array of color arrays [[r,g,b], [r,g,b], ...] + * + * @example + * ThemeUtils.generateColorPalette([46, 52, 64], 5); + * // Returns 5 shades: darkest → base → lightest + */ + static generateColorPalette(baseColor, count = 5) { + const [r, g, b] = Array.isArray(baseColor) ? baseColor : this.hexToRgb(baseColor); + const palette = []; + + for (let i = 0; i < count; i++) { + const factor = (i - Math.floor(count / 2)) * 0.2; + palette.push(this.colorShade([r, g, b], factor)); + } + + return palette; + } +} + +// Export as Cinnamon module +module.exports = { ThemeUtils }; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js index c5434700..4c97ede2 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/tooltipStyler.js @@ -2,6 +2,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const Tooltips = imports.ui.tooltips; const StylerBase = require("./stylerBase"); +const { TIMING, TRAVERSAL, CSS_CLASSES, SIGNALS } = require("./constants"); /** * Tooltip Styler handles tooltip transparency and blur effects @@ -51,15 +52,8 @@ class TooltipStyler extends StylerBase { this.cleanupActiveTooltips(); - // Disconnect stage monitoring - if (this.stageConnection) { - this.debugLog("TooltipStyler: Disconnecting stage connection"); - global.stage.disconnect(this.stageConnection); - this.stageConnection = null; - } - this.debugLog("TooltipStyler: Disable cleanup completed"); - super.disable(); + super.disable(); // Automatic signal cleanup via GlobalSignalsHandler } /** @@ -71,14 +65,15 @@ class TooltipStyler extends StylerBase { this.originalTooltipShow = Tooltips.Tooltip.prototype.show; let self = this; - // Override the show method to intercept general Tooltip display - Tooltips.Tooltip.prototype.show = function () { + // Store patched function reference to enable idempotent restore + this._patchedTooltipShow = function () { // Call the original method first self.originalTooltipShow.call(this); if (this._tooltip && this._tooltip.visible) { self.styleTooltip(this); } }; + Tooltips.Tooltip.prototype.show = this._patchedTooltipShow; this.debugLog("General Tooltip monkey patch setup successfully"); } catch (e) { @@ -95,14 +90,15 @@ class TooltipStyler extends StylerBase { this.originalPanelItemTooltipShow = Tooltips.PanelItemTooltip.prototype.show; let self = this; - // Override the show method to intercept PanelItemTooltip display - Tooltips.PanelItemTooltip.prototype.show = function () { + // Store patched function reference to enable idempotent restore + this._patchedPanelItemTooltipShow = function () { // Call the original method first self.originalPanelItemTooltipShow.call(this); if (this._tooltip && this._tooltip.visible) { self.styleTooltip(this); } }; + Tooltips.PanelItemTooltip.prototype.show = this._patchedPanelItemTooltipShow; this.debugLog("PanelItemTooltip monkey patch setup successfully"); } catch (e) { @@ -142,29 +138,29 @@ class TooltipStyler extends StylerBase { this.setupTooltipCloseHandlers(tooltip); } - let panelColor = this.extension.themeDetector.getPanelBaseColor(); - let tooltipColor = this.extension.cssManager.getMenuColor(panelColor); + let tooltipColor = this.extension.themeDetector.getEffectivePopupColor(); this.extension.cssManager.updateAllVariables(); - // Apply common blur styling with tooltip-specific additional styles - const additionalStyles = ` - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important; - padding: 6px 8px !important; - font-size: 0.9em !important; - `; - - this.applyCommonBlurStyling( - tooltip._tooltip, - tooltipColor, - this.extension.menuOpacity, - this.getAdjustedBlurRadius("tooltip"), - this.getAdjustedBorderRadius("tooltip"), - this.extension.blurBorderColor, - this.extension.blurBorderWidth, - "tooltip", - additionalStyles - ); + // Build configuration object for template generation + const config = { + backgroundColor: `rgba(${tooltipColor.r}, ${tooltipColor.g}, ${tooltipColor.b}, ${this.extension.menuOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: this.getAdjustedBorderRadius("tooltip"), + blurRadius: this.getAdjustedBlurRadius("tooltip"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + }; + + // Generate CSS via template manager + const tooltipCSS = this.extension.blurTemplateManager.generateTooltipCSS(config); + tooltip._tooltip.set_style(tooltipCSS); + + this.debugLog("Applying tooltip styles via template generation"); } catch (e) { this.debugLog("Error styling tooltip:", e); } @@ -216,9 +212,9 @@ class TooltipStyler extends StylerBase { } // Remove our style classes - tooltip._tooltip.remove_style_class_name("transparency-tooltip-blur"); - tooltip._tooltip.remove_style_class_name("transparency-fallback-blur"); - tooltip._tooltip.remove_style_class_name("profile-custom"); + tooltip._tooltip.remove_style_class_name(CSS_CLASSES.TOOLTIP_BLUR); + tooltip._tooltip.remove_style_class_name(CSS_CLASSES.FALLBACK_BLUR); + tooltip._tooltip.remove_style_class_name(CSS_CLASSES.CUSTOM_PROFILE); } } catch (e) { this.debugLog("Error restoring tooltip style:", e); @@ -231,8 +227,11 @@ class TooltipStyler extends StylerBase { restoreGeneralTooltipMonkeyPatch() { try { if (this.originalTooltipShow) { - Tooltips.Tooltip.prototype.show = this.originalTooltipShow; + if (Tooltips.Tooltip.prototype.show === this._patchedTooltipShow) { + Tooltips.Tooltip.prototype.show = this.originalTooltipShow; + } this.originalTooltipShow = null; + this._patchedTooltipShow = null; this.debugLog("General Tooltip monkey patch restored"); } } catch (e) { @@ -246,8 +245,11 @@ class TooltipStyler extends StylerBase { restoreTooltipMonkeyPatch() { try { if (this.originalPanelItemTooltipShow) { - Tooltips.PanelItemTooltip.prototype.show = this.originalPanelItemTooltipShow; + if (Tooltips.PanelItemTooltip.prototype.show === this._patchedPanelItemTooltipShow) { + Tooltips.PanelItemTooltip.prototype.show = this.originalPanelItemTooltipShow; + } this.originalPanelItemTooltipShow = null; + this._patchedPanelItemTooltipShow = null; this.debugLog("PanelItemTooltip monkey patch restored"); } } catch (e) { @@ -288,11 +290,11 @@ class TooltipStyler extends StylerBase { setupTooltipMonitoring() { this.debugLog("Setting up tooltip monitoring"); - // Monitor global stage for new tooltip elements + // Monitor global stage for new tooltip elements - use GlobalSignalsHandler if (global.stage) { - this.stageConnection = global.stage.connect("actor-added", (stage, actor) => { + this.addConnection(global.stage, SIGNALS.ACTOR_ADDED, (stage, actor) => { if (this.isTooltipElement(actor) && !this.activeTooltips.has(actor)) { - imports.mainloop.timeout_add(50, () => { + imports.mainloop.timeout_add(TIMING.DEBOUNCE_SHORT, () => { this.styleTooltip(actor); return false; }); @@ -309,8 +311,8 @@ class TooltipStyler extends StylerBase { * @param {Clutter.Actor} actor - Actor to check * @returns {boolean} True if tooltip element */ - isTooltipElement(actor) { - return actor && actor.has_style_class_name && actor.has_style_class_name("tooltip"); + isTooltipByCSS(actor) { + return actor && actor.has_style_class_name && actor.has_style_class_name(CSS_CLASSES.TOOLTIP); } /** @@ -331,7 +333,7 @@ class TooltipStyler extends StylerBase { * @param {number} depth - Current search depth */ searchForExistingTooltips(actor, depth = 0) { - if (depth > 10) return; + if (depth > TRAVERSAL.MAX_DEPTH_PANEL) return; if (actor && actor instanceof Tooltips.Tooltip && actor._tooltip && actor.visible) { this.styleTooltip(actor); } @@ -345,14 +347,14 @@ class TooltipStyler extends StylerBase { * @param {Clutter.Actor} actor - Actor to search * @param {number} depth - Current search depth */ - forceTooltipReset(actor, depth = 0) { - if (depth > 10) return; + findPanelItemTooltipsInStage(actor, depth = 0) { + if (depth > TRAVERSAL.MAX_DEPTH_PANEL) return; if (actor && actor instanceof Tooltips.Tooltip && actor._tooltip) { try { // Force hide and show to reset tooltip state without styling if (actor.visible) { actor.hide(); - imports.mainloop.timeout_add(10, () => { + imports.mainloop.timeout_add(TIMING.DEBOUNCE_SHORT, () => { actor.show(); return false; }); diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js new file mode 100644 index 00000000..cbf83e02 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js @@ -0,0 +1,554 @@ +const Gio = imports.gi.Gio; +const GLib = imports.gi.GLib; +const { TIMING, SETTINGS_KEYS, WALLPAPER_COLORS, DEFAULT_COLORS } = require("./constants"); +const { ThemeUtils } = require("./themeUtils"); +const { GlobalSignalsHandler } = require("./signalHandler"); + +/** + * WallpaperMonitor - Foundation for Phase 3 ColorPalette integration + * + * Detects wallpaper changes and prepares for color extraction. + * Phase 2.5C: Detection, logging, and infrastructure only + * Phase 3: Actual ColorPalette extraction implementation + * + * Features: + * - Wallpaper change detection via org.cinnamon.desktop.background + * - Debouncing to prevent rapid-fire triggers + * - File hash checking to avoid duplicate processing + * - Dark/Light mode detection for context-aware extraction + * - Manual extraction trigger support + */ +class WallpaperMonitor { + /** + * Initialize wallpaper monitor + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + this.extension = extension; + this._enabled = false; + + // State tracking + this._wallpaperPath = null; + this._lastHash = null; + this._extractionInProgress = false; + this._colorPalette = null; // Lazy-initialized persistent ColorPalette instance + + // Signal management + this._signalsHandler = new GlobalSignalsHandler(); + this._backgroundSettings = null; + + // Debouncing + this._debounceTimeout = null; + + this.debugLog("WallpaperMonitor initialized"); + } + + /** + * Enable wallpaper monitoring + */ + enable() { + if (this._enabled) { + this.debugLog("Already enabled"); + return; + } + + try { + // Initialize background settings + this._backgroundSettings = new Gio.Settings({ + schema_id: "org.cinnamon.desktop.background", + }); + + // Connect to wallpaper change signal + this._signalsHandler.add([ + this._backgroundSettings, + "changed::picture-uri", + this._onWallpaperChanged.bind(this), + ]); + + this._enabled = true; + + // Log initial wallpaper + const initialPath = this._getCurrentWallpaperPath(); + this.debugLog(`Wallpaper monitoring enabled - Current: ${initialPath || "none"}`); + + // Initial hash calculation + if (initialPath) { + this._wallpaperPath = initialPath; + this._lastHash = this._calculateHash(initialPath); + this.debugLog(`Initial wallpaper hash: ${this._lastHash}`); + } + } catch (e) { + this.debugLog(`Error enabling wallpaper monitor: ${e.message}`); + global.logError(`[CSSPanels] [WallpaperMonitor] Error: ${e.message}\n${e.stack}`); + this._enabled = false; + } + } + /** + * Disable wallpaper monitoring + */ + disable() { + if (!this._enabled) { + return; + } + + try { + // Clear debounce timeout + if (this._debounceTimeout) { + GLib.source_remove(this._debounceTimeout); + this._debounceTimeout = null; + } + + // Disconnect all signals + this._signalsHandler.destroy(); + + // Clear background settings reference + this._backgroundSettings = null; + + // Reset state + this._wallpaperPath = null; + this._lastHash = null; + this._extractionInProgress = false; + this._colorPalette = null; + this._enabled = false; + + this.debugLog("Wallpaper monitoring disabled"); + } catch (e) { + this.debugLog(`Error disabling wallpaper monitor: ${e.message}`); + } + } + + /** + * Handle wallpaper change signal + * @private + */ + _onWallpaperChanged() { + // Clear existing debounce timeout + if (this._debounceTimeout) { + GLib.source_remove(this._debounceTimeout); + } + + // Debounce wallpaper changes (prevent rapid-fire triggers) + this._debounceTimeout = GLib.timeout_add(GLib.PRIORITY_DEFAULT, TIMING.WALLPAPER_DEBOUNCE || 1000, () => { + this._processWallpaperChange(); + this._debounceTimeout = null; + return GLib.SOURCE_REMOVE; + }); + + this.debugLog("Wallpaper change detected (debouncing...)"); + } + + /** + * Process wallpaper change after debounce + * @private + */ + _processWallpaperChange() { + try { + const newPath = this._getCurrentWallpaperPath(); + + if (!newPath) { + this.debugLog("⚠️ No wallpaper path detected"); + return; + } + + // Calculate hash for new wallpaper + const newHash = this._calculateHash(newPath); + + // Check if wallpaper actually changed + // Guard: skip only when both hashes are non-null AND path matches — + // if hash is null (file unreadable) we should NOT silently skip retries. + if (newHash !== null && newHash === this._lastHash && newPath === this._wallpaperPath) { + this.debugLog("⏭️ Same wallpaper (hash match), skipping extraction"); + return; + } + + // Update state + const oldPath = this._wallpaperPath; + + // Log change + this.debugLog(`🖼️ Wallpaper changed:`); + this.debugLog(` Old: ${oldPath || "none"}`); + this.debugLog(` New: ${newPath}`); + this.debugLog(` Hash: ${newHash}`); + + // Detect dark/light mode + const isDarkMode = this._detectDarkMode(); + this.debugLog(`🌓 Current mode: ${isDarkMode ? "DARK" : "LIGHT"}`); + + // Trigger extraction (if enabled) + if (this.extension.enableWallpaperDetection) { + this._triggerExtraction(newPath, isDarkMode, this.extension.fullAutoMode); + } else { + this.debugLog("Wallpaper detection disabled, skipping extraction"); + } + } catch (e) { + this.debugLog(`Error processing wallpaper change: ${e.message}`); + } + } + + /** + * Trigger color extraction from wallpaper image and apply to settings + * Lazy-loads ColorPalette module to avoid blocking initialization. + * Extracts panel color, accent variants, and secondary popup color. + * + * @param {string} wallpaperPath - Path to wallpaper file (plain path, not URI) + * @param {boolean} isDarkMode - Whether dark mode is active + * @param {boolean} fullAuto - When true, also updates blur/accent color settings + * @private + */ + _triggerExtraction(wallpaperPath, isDarkMode, fullAuto = false) { + if (this._extractionInProgress) { + this.debugLog("Extraction already in progress, skipping"); + return; + } + + this._extractionInProgress = true; + this.debugLog(`Color extraction started - Path: ${wallpaperPath}, Mode: ${isDarkMode ? "DARK" : "LIGHT"}`); + + try { + const { ColorPalette } = require("./colorPalette"); + if (!this._colorPalette) { + this._colorPalette = new ColorPalette(this.extension); + } + const cp = this._colorPalette; + + // Load pixbuf once — both tone extraction and palette analysis share the same image data + let sharedPixbuf; + try { + sharedPixbuf = imports.gi.GdkPixbuf.Pixbuf.new_from_file_at_scale( + wallpaperPath, WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION, WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION, true + ); + } catch (loadErr) { + this.debugLog(`Failed to load pixbuf: ${loadErr.message}`); + sharedPixbuf = null; + } + this.debugLog(`Pixbuf loaded once for dual-analysis (path: ${wallpaperPath})`); + + // === STEP 1: Panel color — weighted average of ALL pixels (no saturation filter) === + const dominantRgb = sharedPixbuf + ? cp.analyzePixbufForTone(sharedPixbuf, isDarkMode) + : cp.extractDominantTone(wallpaperPath, isDarkMode); + const shadeFactor = isDarkMode + ? WALLPAPER_COLORS.PANEL_SHADE_DARK + : WALLPAPER_COLORS.PANEL_SHADE_LIGHT; + const panelRgb = ThemeUtils.colorShade(dominantRgb, shadeFactor); + const panelOpacity = this._getPanelOpacity(); + const panelCss = ThemeUtils.rgbaToCss(panelRgb[0], panelRgb[1], panelRgb[2], panelOpacity); + this.extension.settings.setValue('choose-override-panel-color', panelCss); + this.debugLog(`Panel color set: ${panelCss}`); + + // === STEP 2: Saturated palette — for accent/tint/glow colors only === + const preferLight = !isDarkMode; + const palette = sharedPixbuf + ? cp.extractFromPixbuf(sharedPixbuf, 8, preferLight) + : cp.extractColorsFromImage(wallpaperPath, 8, preferLight); + this.debugLog(`Palette extracted: ${palette ? palette.length : 0} colors`); + + // Dispose shared pixbuf now that both analyses are complete + if (sharedPixbuf) { + try { sharedPixbuf.run_dispose(); } catch (e) { /* ignore */ } + } + + // === STEP 3: Accent system (border, tint, shadow) === + // Always apply accent tint/glow — this mirrors how theme detection works: + // panel is dark-base, but border/tint/shadow carry the accent color. + // fullAuto additionally updates blur/backdrop settings beyond tint. + const accentRgbArr = palette && palette.length > 0 + ? cp.getBestAccentColor(palette) + : [DEFAULT_COLORS.DEFAULT_ACCENT.r, DEFAULT_COLORS.DEFAULT_ACCENT.g, DEFAULT_COLORS.DEFAULT_ACCENT.b]; + + const accentColor = { r: accentRgbArr[0], g: accentRgbArr[1], b: accentRgbArr[2] }; + let accentForSystem = accentColor; + + if (this.extension.themeDetector && this.extension.themeDetector.validateAccentColor) { + const validation = this.extension.themeDetector.validateAccentColor(accentColor); + if (!validation.isValid) { + // If the color is too dark (not too light or desaturated), attempt to + // brighten it to a usable lightness before falling back to a generic default. + // This keeps the accent tonally tied to the wallpaper palette. + const isTooLight = validation.reason && validation.reason.includes('Too light'); + const isDesaturated = validation.reason && validation.reason.includes('Too desaturated'); + if (!isTooLight && !isDesaturated) { + // Boost lightness to 38% — enough to pass L>=25% threshold, not washed out + const hsl = ThemeUtils.rgbToHsl(accentColor.r, accentColor.g, accentColor.b); + const boosted = ThemeUtils.hslToRgb(hsl[0], hsl[1], WALLPAPER_COLORS.ACCENT_BOOST_TARGET_LIGHTNESS); + const revalidation = this.extension.themeDetector.validateAccentColor( + { r: boosted[0], g: boosted[1], b: boosted[2] } + ); + if (revalidation.isValid) { + this.debugLog( + `Accent brightened L:${hsl[2].toFixed(1)}%→${WALLPAPER_COLORS.ACCENT_BOOST_TARGET_LIGHTNESS}% ` + + `rgb(${accentColor.r},${accentColor.g},${accentColor.b}) → ` + + `rgb(${boosted[0]},${boosted[1]},${boosted[2]})` + ); + accentForSystem = { r: boosted[0], g: boosted[1], b: boosted[2] }; + } else { + this.debugLog(`Accent still invalid after boost (${revalidation.reason}), using default`); + accentForSystem = DEFAULT_COLORS.DEFAULT_ACCENT; + } + } else { + this.debugLog(`Accent invalid (${validation.reason}), using default`); + accentForSystem = DEFAULT_COLORS.DEFAULT_ACCENT; + } + } + } + + if (this.extension.themeDetector && this.extension.themeDetector.generateAccentSystem) { + const accentVariants = this.extension.themeDetector.generateAccentSystem(accentForSystem, isDarkMode); + if (accentVariants) { + this.extension.settings.setValue('blur-border-color', accentVariants.border); + this.extension.settings.setValue('blur-background', accentVariants.tint); + if (fullAuto) { + this.extension.settings.setValue('accent-shadow-color', accentVariants.shadow); + this.debugLog(`Accent system applied (full-auto): border=${accentVariants.border}`); + } else { + this.debugLog(`Accent tint/border applied: border=${accentVariants.border}`); + } + } + } + + // === STEP 4: Secondary color for popup background === + const secondaryRgb = palette && palette.length > 0 + ? cp.getSecondaryColor(palette, dominantRgb, isDarkMode) + : dominantRgb; + const menuOpacity = this._getMenuOpacity(); + const secondaryCss = ThemeUtils.rgbaToCss(secondaryRgb[0], secondaryRgb[1], secondaryRgb[2], menuOpacity); + this.extension.settings.setValue('choose-override-popup-color', secondaryCss); + this.debugLog(`Popup color set: ${secondaryCss}`); + + this.debugLog("Color extraction completed successfully"); + + // Activate override switches so extracted colors are actually applied. + // settings.setValue() does not fire the bindProperty IN callbacks for the color + // pickers — the switches must be enabled explicitly to propagate the new colors. + this.extension.settings.setValue('override-panel-color', true); + this.extension.settings.setValue('override-popup-color', true); + + // Commit path/hash state only on success — transient errors allow retry on next change + this._wallpaperPath = wallpaperPath; + this._lastHash = this._calculateHash(wallpaperPath); + + // settings.setValue() does not trigger bindProperty IN callbacks — manual refresh required + this._forceRefreshAfterExtraction(); + } catch (e) { + this.debugLog(`Error during color extraction: ${e.message}`); + global.logError(`[CSSPanels] [WallpaperMonitor] Extraction error: ${e.message}\n${e.stack}`); + } finally { + this._extractionInProgress = false; + } + } + + /** + * Force full UI refresh after color extraction. + * settings.setValue() bypasses bindProperty IN callbacks, so panel/popup styles + * must be manually refreshed to reflect the new picker values. + * @private + */ + _forceRefreshAfterExtraction() { + try { + const ext = this.extension; + + if (ext.themeDetector && ext.themeDetector.invalidateCache) { + ext.themeDetector.invalidateCache(); + } + + if (ext.cssManager && ext.cssManager.updateAllVariables) { + ext.cssManager.updateAllVariables(); + } + + if (ext.panelStyler && ext.panelStyler.applyPanelStyles) { + ext.panelStyler.applyPanelStyles(); + this.debugLog("Panel styles refreshed"); + } + + if (ext.refreshAllActiveStyles) { + ext.refreshAllActiveStyles(); + this.debugLog("All active styles refreshed"); + } + + this.debugLog("Post-extraction UI refresh completed"); + } catch (e) { + this.debugLog(`Error during post-extraction refresh: ${e.message}`); + } + } + + /** + * Get panel opacity from extension settings + * @returns {number} Opacity value (0.0-1.0), default 0.6 + * @private + */ + _getPanelOpacity() { + try { + return this.extension.panelOpacity || 0.6; + } catch (e) { + return 0.6; + } + } + + /** + * Get menu opacity from extension settings + * @returns {number} Opacity value (0.0-1.0), default 0.8 + * @private + */ + _getMenuOpacity() { + try { + return this.extension.menuOpacity || 0.8; + } catch (e) { + return 0.8; + } + } + + /** + * Manual extraction trigger (called from settings button) + * Works even when wallpaper detection is disabled — reads the wallpaper path + * on-demand from org.cinnamon.desktop.background settings. + * + * @param {boolean} fullAuto - When true, also updates blur/accent color settings + * @returns {boolean} True if extraction was triggered successfully + */ + manualExtract(fullAuto = false) { + this.debugLog("🔘 Manual extraction triggered"); + + if (this._extractionInProgress) { + this.debugLog("⏳ Extraction already in progress"); + return false; + } + + // Use cached path if available; otherwise read directly from GSettings. + // This allows the button to work even when wallpaper detection is disabled. + let wallpaperPath = this._wallpaperPath; + if (!wallpaperPath) { + wallpaperPath = this._resolveCurrentWallpaperPath(); + } + + if (!wallpaperPath) { + this.debugLog("❌ No wallpaper path available"); + return false; + } + + const isDarkMode = this._detectDarkMode(); + this._triggerExtraction(wallpaperPath, isDarkMode, fullAuto); + + return true; + } + + /** + * Resolve the current wallpaper path without requiring the monitor to be enabled. + * Opens a temporary Gio.Settings instance if _backgroundSettings is not active. + * + * @returns {string|null} Plain file path or null if unavailable + * @private + */ + _resolveCurrentWallpaperPath() { + try { + const settings = this._backgroundSettings || new Gio.Settings({ + schema_id: "org.cinnamon.desktop.background", + }); + const uri = settings.get_string("picture-uri"); + if (!uri) return null; + + const file = Gio.File.new_for_uri(uri); + if (!file.query_exists(null)) { + this.debugLog(`⚠️ Wallpaper file not found: ${uri}`); + return null; + } + return file.get_path(); + } catch (e) { + this.debugLog(`Error resolving wallpaper path: ${e.message}`); + return null; + } + } + + /** + * Get current wallpaper path from settings + * @returns {string|null} Wallpaper file path or null + * @private + */ + _getCurrentWallpaperPath() { + if (!this._backgroundSettings) { + return null; + } + + try { + const uri = this._backgroundSettings.get_string("picture-uri"); + if (!uri) { + return null; + } + + // Use Gio.File for proper URI decoding (handles %20, UTF-8 paths, etc.) + const file = Gio.File.new_for_uri(uri); + if (!file.query_exists(null)) { + this.debugLog(`⚠️ Wallpaper file not found: ${uri}`); + return null; + } + + return file.get_path(); + } catch (e) { + this.debugLog(`Error getting wallpaper path: ${e.message}`); + return null; + } + } + + /** + * Calculate simple hash for file (to detect changes) + * @param {string} filePath - Path to file + * @returns {string|null} Hash string or null + * @private + */ + _calculateHash(filePath) { + try { + const file = Gio.File.new_for_path(filePath); + const info = file.query_info("standard::size,time::modified", Gio.FileQueryInfoFlags.NONE, null); + + // Simple hash: size + modification time + const size = info.get_size(); + const mtime = info.get_modification_time().tv_sec; + const hash = `${size}_${mtime}`; + + return hash; + } catch (e) { + this.debugLog(`Error calculating hash: ${e.message}`); + return null; + } + } + + /** + * Detect if dark mode is active + * Uses ThemeDetector's comprehensive 3-tier detection logic: + * 1. Theme name suffix (-Dark/-Light) + * 2. GTK theme name patterns + * 3. HSP brightness analysis (fallback) + * + * @returns {boolean} True if dark mode is active + * @private + */ + _detectDarkMode() { + try { + // Use ThemeDetector's robust dark mode detection (3-tier priority) + if (this.extension.themeDetector && this.extension.themeDetector.isDarkModePreferred) { + return this.extension.themeDetector.isDarkModePreferred(); + } + + // Fallback: Check GTK theme name for -Dark suffix (if ThemeDetector unavailable) + const themeName = this.extension.themeDetector?.getCurrentThemeName?.() || ""; + const isDarkTheme = themeName.includes("-Dark") || themeName.includes("-dark"); + + return isDarkTheme; + } catch (e) { + this.debugLog(`Error detecting dark mode: ${e.message}`); + return false; // Default to light mode + } + } + + /** + * Debug logging helper + * @param {string} message - Message to log + * @private + */ + debugLog(message) { + if (this.extension.debugLog) { + this.extension.debugLog(`[WallpaperMonitor] ${message}`); + } + } +} + +module.exports = WallpaperMonitor; diff --git a/csspanels@dr.drummie/screenshot.png b/csspanels@dr.drummie/screenshot.png index 0d23037fbfe6735bd02ccd08df20512d438e0943..312bfba018f7fd21de794c00e7cbff43cca088fd 100644 GIT binary patch literal 1087879 zcmV)MK)An&P)X=V#|=Nh@yBKig%7?IOLq&m51)GRb98$Ywi7g=giDkIP=ZgYjsyw zSJ$m;_3Fkq|Hf}qtw5D30T5CpA|L`FAOIi$BzS@+c!DQ*f+u)_CwPJ zxgmFJX(Xcis=OlJ?Ms9zK}bZU6nV$*-QbVIsJ*%h!;O%z=t0}Hpa$YD2v1|XJ2A&$ z(^dtIDi$*sgF-}2%Rs0HH9S>!gs`?Mi=%l|P97N^lO&d_M8Fcp+WSY1fHEEOA}S*h zO8dEM_ad@Y$BC#Slu`;!wjBT}ZWsy`zJrwj;0n}g$&!q7omVSRsXHzp<#PFb|3?)~x(Fix1Y6}QM`xNC0tMaQS4wB3nBLQyEM8!@$3 z$xkp^qu9caq(is8Sci!1c`y@E<@Pi}&OaL;qy)-t+KRTD@{W|-+&HM7+A5Lo8_QN3 zr--QgH7Eep9Y>`>0H9>RjZ|gtlzO&1yTorz5Y$?sOhyI~D-Zw_=vGK^NfI#n*g%#n zs{AAp1Vq&AkHXKLjatEGy+LwD#vug&&@5bW$BV~W{*5Zanh3d1FVyKHfxwQhvi8(` z0kwFk`i7;U66CQ5NoYIN7dw2CeyOA`tXT3%yaU_=I5fO8VB4saNo>G1I?h2?G;2}I*<;2|k5P1)Q`2@TK`X9s)~)@4Ucj57-kugMqex>q`p+b19xKA%FOdzE(`**6ScKsjxHR)=<+=rggM3B zqZ&YUzlXmgh}pGQGIE^~D`|>zrFYY#K^3>v@$?s~I%Ll|*6MOLP|;w2Ca4n1nMh8Y z!CG*$E>v!@8|{f2M|GhfnsBPVyFuO}G0{z#S=;3p69aR?cb8W*XF|E%MXi)So4naF zHb2N6v~5N0s#Kap7zuMEii|26Sws$2>%emz9`7QNMBLcgE!gT6zzS1O(iIO#6{NGfcCl5p#)OwU0i%wj$Wb4emX+?YUgZJd|gv9+S7 zPSYmn&8tYCW#x_eVlq4$0}-i-jN-7{+@jBooKAG#K63Rg>dPS@oVvZ4FK8>8TI&}8 zl>Cu>?@NM?=)zGkI0)Meu_6Ev7+>s=)MJnBFKlvNR_2>hHXd`baF^V~B8Efb!i8@P zeNm)%&Q-sq^<9J!>l}%(skD(86(Z`)&U`qUo(s#@$t~by)7C?aMX-U~Vy#|&HsylJ z&FhiwAW~-iU$W%p3xG)~wwKBiXT)`xCv=ENtrpdxq!;QYH?^6=y7ufdRKS9WK!s=w zqDe+$d2rLZE9ysM*Q2m9Mg1Vc;w!8kO&TstQ6^6a<-}$`xa~s+@)>zYU`mDPqF$gB_9q}CSwX@43X4*;a#&J%|%isy7QPllCfH% z^$$wYuGd_#)w>K&+B(|1qY9NouBvOY7s`-YoOW(wi_N*7&~xQvD|w~?ivISrtvHjt zaEE5yHE^R$t%RuKwih{aMT|%e`dnR?0hRkpXiH>RijXYe4uq}PYN_v;KuB^Uvi-eW zF3G4dtVd8FWJ6NUe-}BaB!Tfr*>Fj1cQ|LwjUu8-WHUEh#Zekz$*`#M?x>*zfLfnR zoai zE}&4kG{`PTYO5Yu=I7+uN471gQ;pk-{+xTe(k`u>)wLXd?gZD3*n@)YPTr$>UMVMt z1m@wu3igAxCDkWykwgp}efD&MfD^oZu`+p(;5z{cEQ z`W74we5UX#U+;qp#RU$^RWUbCvQZR{&-$j99B>8LHs#Qm2YEzPh61=Hx!5_U^$_EI z7qq95Y!#8$2h9R-+Xr0S3e5A{7os_`(Ou<#%rNd=?TQYzb#Pa8XB4At3XLB&@9U0o zBySI-)HzjPG=e9tyR{yU+CzLhjkaR@G#lB}6xw=y1-X1O^sg#~q>>RfHxap{4Pjdl zg&T%~8wak{&&}mfgaae7Zj_+l!p8)zJlK9k<|4^5aDj*hzVG6g> z*kpsx9hbw`>_*${!fv}UL;sQ+5i5!*-{21-vfo!D>v6S02G)xOgZjgBJu+;~rlrREsu6bvvV6oNihHj<{Y)o2nuM1(o7iq}dHM zZc(2@u?w3WH^pZ8nIlo4DxQd?qUL0=6UfziC^X_^)i8tGAm| zPB!jo^vKF~prQNkhTXuJ%m)NA5_1_IiJaR7YgcKkxn3l=fn3IG@z+`{&P3O8nz?*V zXEG?(%JIi2yQo|Ytgy07WO+c0GIKr}sl@WHz!$CAcr%E5+~&GzHok_(!<%G6W}9%%04R~1SkMyWpVu+ z^Oy0)&W}v`Uw_@3S&dGUQ*+2n!^r!>QJaJFJU5RzUbJ?Yr<2gl#%{+gH8ZIfO78?YC_vmJ&zJAkx8(q!bScPqo4D}S@!mk-_WZ-V# z`$3N$6uh+NW1h*hB~JSv9Lce(NcFgHezDx()}zVl%P?4-z13ena{^8TZ)7b+`} zr(+_g!#NIz=4JDKNThA8#Cxj0cEm0Hwjuu6%13j;yO@ikxrq}llGAyzFYDQ{2E5g{ zEE#dz<+E*(sXEjhnR-*rwVYiuo&#+KsLjVIc_5;p-IeHCu~yuiAQ4p{*1^WZ-l;<6 z(#rr{5jqB>eon8PVx15YS!;42XQR z*nQVB+iXjsyq1Qf^-##;7|3LTwuRwXwrMlXkdUXWv3%Oz745RlDwmXhw>j72tVrqT zbYCi-7dB7`9Dlct$0hGB<`;}TQF6YOX~Bu;%iU%xN482x8g<#bPUPLXvxXLDkdMyU z%#-v5cpiuw>jdt4FmH9aj_a``59LbNf*GXvhhJFHNrgp8? zkkU*&8H&X1Dn>{9btB>+HOMZYY)q)j{z=G;RArh}t-Rz|Oo? z7j9dIAz|-SPa9gbS%DHE+n3!It!!94matp^)SalX`tW?Qp{Vb&J8~ebaCxQx zg&t)Tf;#fW7b4>AueN%9>8LiC^H5h!jL0t!YG3f+N(&(KoagN7M+7dRIr%5)Fv-fR*rWoxFBtc~h8A+9mHC32sol`!2LID!tY0tgW92DlHEzs#G z?LF1T!+RYo@nM3aW0cF`1ug{&c}CVuBm3NS3*rkA5Fqsz>3w+pj11R8Kny(4IjfrF zcaodCV0DV`H?j04POEgfZ6(d^#^QNmB8StSY}X9hM=le50-8jLep9*7_BtC0uo7V@ z-Gd-88bWNV%Lx0wZo}astWb+Z3_Vl;uzjBxb!sYJ5uvmuTG&rQ85oGDlLXU(>|AsW zPx?z$n3|AVu{Vdei)IR964^^ARKv{#1}uQ9YHlI5lSbE2n~% z0C`h&9D}9Mva_y?*(TWLNUn0uJyI)KUOH20kX=7(byiszc{-xobYzhdId>&0YC@&J z+zT+hj+*x9EMt@y!zKo$n#$ zmh5aUhG6Ssd-p|1091$%oT5SYW<5r)`lI#$Mb~-Xi^mpBJ#>9yn{I=HLja3EZ}UXS|t`QVrL@ zx_npxL`1x_ke9Wj{g0q~_BNyAf4$S4TAT%$5D~BvbvfWxwzviQb?IogacLd7j$i`` zId_tn%Cu{aNXW5<+I70%RNxQ~R|r_I0?@Xr2RQ-3(*9w)LqMefZtOV;D+fp%AbYuF zWUPFI)Xg(hYW9fjG*xJi5K6&PX}GHi7fg4%a3cT`ArPUE?IT&l6uJ)qfC3c|FE~s4 zX;|V|BVm2^w4KmM2p2#=DnN8+o}{3x-0g5~-i-_SB0=ZK*LRZ`4sJ^c6E(&v?49#a z5rBZo2sB{i3@6)8UMsbElkrd17-G43-aZ=u)W3Klo< zJPjyj_^!D)B!_A&4$UZR{#0)2YBLwR2$eh}p`J?B$$TytmvP!_fZ4seR2#V5fw8yQhpk=(+i`Gm|-3)Hj-{1<%qB!v5Lcb7q#VrOP(tOR!;JU z_?iXM)lDmw5ml<9E4@)gg*K_{_Dgl4)or6@@w73L-OqdEK5|SD`MbWXfHfU7Hte>F zyy&)~ewpe85!+Y%)_9`H*Du=4sP*f}baU4t;~e3a75QRicD%?p7o=-DipO#_F*~=z zy)dtI^BhZAJ;{r3dt{j6 zI+m;51>-vJte%$b@7z|y4lT2HJkyAXLIRzvBMDf+b{C_;%_ZUMY0S4Hu{c$zb{daD zm={yerdTfuh^Sth3dXg5Eyu*;>|W!Qfj@mbyHpa)DQZV_7b-BkuF zcy6iAlpKnTAHvS!NO&=CEg6>Kr;UDIOGdPd99C>hn#&Q&IdI*Z{Da8+f=NEAV!fm# z4=dobUaMtZT97HPJ1PW#ZSeySToYzBrn~)>1tgdF+WmTZB0tX9uCrYhV}zE~uA#Ow zA1UOjiaSlRwDFWU5mbwc-R1RqbxDnSblSh5$;>8Z#Od_K`j`Z2CK_jSv;vMF%-MCR!rqa zHfXXNL=qTKGx|jZU{VLfexfOr_7PSEfC>cwF0he$1*HC6DG*$V2+M`&iij24d!S3s zI@b})aa3N6=88AUs%-ikPGzwZNoJ&{-TKP_yToh%1y?{PPX_>i6=BN*jZU3rT@Peo943Cnj-^35#*vQEXue zLR*H2o;iq8#$~jMqnr?X*wS0YiU?HEsZQM%w3gcbNB8|kV)T6Tg=+q$N`g1rJkhR- z5>5=W9J56lj)n+_$}{(59Jbidj>g1y0hjqoMQwMYJG+?$fJp^%styrwUs#bz zw+kzs+8yW!$-1Vfk}ks^Lf&L6)|4ef>E1tQuZYM=77y5+0C$@_b}hiMv591t+(dZ7 zvye4IFH1sm4vWUBMr(K@o~XJoFLb*!SF#oJgYN-&{zTHbqPWH4th=Dw$0@ zl-}946lcJgkzI$f=)a;~NBmS}Sa=Yz@5NzuPS0srH0(6Epl0C7tRs;$d5uZxe2k#f z&|R8cG0xqPtEXIXw>kHwD@BTioN~!1SL_o!5uLlHpx-}buw4bWqNr@6?6p<%ykAlc zwKLs|XWRnHZm36-1;(}$7L4*)yA2_KfD+M`5Ox%}n?y8rr%~}OfLMn&p0>eiYOY_} z@y|N8ujw%lZIq7|5fQ0v=7pRPDSbf+XulbGI!Um)uS~%?%eD)*3`Y|Z=jOfV7x$7G z7pz6HzI(T#yqP&B?5SjI`$nXwR+>8s4k!EG(+F@=eg?hpY`2OeY!`Wi0mti^u9{E# zhAxASH->b~Lel1LJF+3;9EmW>db^>HBjiYT-&)0n_q(7Ry$!b*^9rgX#4Z85T^!2- zZn5e&dKQ9udG`9JjIF`8Yb+4T^%OCo{Bn4p9dAYe019n8ym-4iA@*&i5iV_utR~pI z@ns%e%@rF})V4*J2$dIf#ac93AQo{Obn<=9p>SLB&It)P>g}SEu5P=a;zdNXYi;si z;z5H0+uWm7yaiNTd$g7dg-U_alx}zlXWDt1&eP+#TPvTCBnWqBlJ29U9a#_l*10Xs zLSA^0R5@?7(&Zw#Q8D|rnr)&*R7$C|Pi;>kz_jc|;M_Lv9)E+@rKN>-;Kc<935jsb zpGR36#8@sx623StRsd|pl@AD1&c(eikw-aD{%I%ts_!d8>$1gmR%KEo@lx7tU7ne6 zvBWpI#Bg2dVWTpNDur3yY{b}-D?^EU30B*dyokh!TX#pHf!YUOA>7sdC=q6RgmdOA z*B2D|GD|NH48KJTGK%)(>p4zwT(ra01mK)cY(Z!-7guaTNFRrk`~*_TtH0=-R6h@u?U%2 zl@dM5dwW1f-B~HH3o8yiu}BF$_GTAOz@~sWrx9!uuK!a0LV6`xF*50vw*E~m_MbvL z5Vf9eDXHnx1KdISmtg~WlLwp)-jU`W0M?C?1U2y=;LUio0__qJ^4KO!{+y8NB`*yh8;g%AUXm3V+SH>Y}j&NHO)3^y#5Z&FiUv`MX zzx7%-0U=@mY78&kSBmq%wjJKLHTdK(SsYHWogk!EF3~`wh@T{Uwk_Lza*xZhpgzO3 z1?2tPMZLk}q{3WC!|4ZY7)B0Om=Scp`#9sb?({Axphv+9%V>b8gb0@iA3@#b4mq&O4^g|uCRQG~Gl$(UPpV!dJS-LMnztl6Y7nfA zT`3Pjcp@3IB@dYtMV^xX2+4gtsmn~s{KYCsF~yUde%WqhNE5;iX{ADIiMJz?(7fJI z(mS{OQ47%(>5F+BkZkGMvuo95mw>k04?D*f0CfV z9c|t9l85?oU)`7Sd?WI{=RX~xwgQ0Ofvp6*YW2iFZQ^Ios$tlM$>F<>J@?wxIg(C!9f zn~*)SLYs_&ifE%^wx`Md7z)1%R5lswr`)u!H;K(j+hP>}3iVtMN86GBBI+v=()YDv z@AwM<5Eeje_-$ubB-V*b+x=E4;2+|pSu!HJzy$!Va0Ow9+chFq)XiIs;Gat6rL?&5 zEfKZ-Z7VjLEVQGa+_FW6gaC+8wTq10F0)kq1TlP!BoDs>9%`kQ7u*CQj^XvQ;SGxT z%ICVU*vgt0*{<6QWzfJIGTVwWS*n|EDW^eg001BWNkl{3R{kCu(sPd)( zw$~O`Y{j}KlGrK&0id_R1rb5(a(fF&Bj%w|Qhb1bB$n}wSV+tKz+2k#XlU8!?Yvo{ z{#{0Uh)6`W7l11;4Q>BuZ2L$160Y2e5+14Jh|UM&)`cAfWrP=NZHyAzZ<1$kiKsl{ zJW)wtB#=j?)V88Z4m(3+1xYh@NR)2!fwPTd^lpURn=t`i`U-r)mO-@5DI&0DY8P?? zNYuYluhUK8tO5CIX<6|kHAF+tqQ^Pbu^ zpeX=Q>lUe2xQ-7)dZT=fT$^PgR74y{N8+Rm0i7ox4{p~bGXd+?58=EE4Gkn78x

    33Y_j76;T&Yg8ax7ZmTk= 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

    ~NZr*w*a5gn>Tj_r9nLX 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

    PbuFZhI zh_oR^#EO}T7SYniCy%lDY}w4zM5fh&r%II2(WrBwUqVqdgw)?11JaLu#K#)PKn98C zI%^^9Dy?G0w21oKqh({b%zKbk%&g2uW#%o?bB^Xd<5Lc7v}Nx0FGZ7uq!h0HR`#N^&(WgVzsz%2iT+bIA$5bXE*7JM zBY54!LR?2V#~zyUj=c%13|K2|NJ-V50u5)bZkip%aUs%^a)Fk=0n|Z8wTPV!v>ST& zp0yU}?J&i*O@AztR=M$m11C7a2~Kb&Fxm$l2i9Z8=!0brgPMr!(rKA&PQ?ylK4ye? zumH`~@cskB=4cXjd7Ps~=DAGmYE1J6fRvGuz&9qx8?&es|CLBDRcJc1k9G5d{Nuh) zORsXYe^^?dr=CUBmzr~Mbj91%^|coC!D7bA5aNEo5zAO?d&(X(ont^|Z`AdtCQi0( z+parLwwr95lP24??rhiOnrz!P@9_4#|L6I3KAlhJI{Vstuk~9P`;qu?d_*mokrnr8 ze^b?y<7u^x_tdRV4zkkAZmot7my_p^-C2y!f~Se=&ttU%<-zu(B|E-=OJQODFSgP& z)5W?LI*y}u*{TWVYWg+=-m;q3y4;=HO?l^+d1(gGm1WFwW0n47vr z5Sv98LrPE$j1@KA*dN6=@|BsLQWsrcX-a;k1Xabo%i3otsnf($o3A@WCy?0S_UTwq zmDx?5{>Gqj6H0(pN=P8_tzl^>7){M9MM4*!4NjhprFG zA1&r(WkaG!B*YL6wiXkI)K`#@aQQXm-6-GhbEdyZqm(VSCKa@m-lb)~gI#PDfB9%C zW{o?lfA~2+dS;i`Bt#)Pr>YZ%Z8(vK@!IE3*o4sJ1kDKFv|4I*Pk<`F`XeoSD z3A#82i%f++E@vVc2emI38uKD5f*Gg3M9KS5(;RkxJX$t1oUXN-g{zB6;mHs3-Cpn` zj@mocZpPqMxMukA!}DmpzGzIy+LT(SNvt-;9!CT-QqsHX3O_B>?AZ~y8CK$h-Mq@? zkVM80M}aIxr(-|hKqHA4`jZAKMJq&s>uuof^(h@Afx!L+ofxe!3Yd02&cKNgm~IB| zSN7kud_|JuDtXLom}IR=+u*xOD}C&Oqbc7muigwvZ)+_4!o@FZnUig!``qU98F`#2 z%HY$y*6&tZ;ZcDRyx=Fv-*rvF4ohYGW z(yF$~M`Co6{$RJz57m%_Mop3c3uIXq7Lln&B;MwEUl*uPn?Q!0lvbvG7aH4M zbY)6U1;Eu=@TG;*l&X<%vF~YjfR+R^PJ3@gN>cR&cuu#Wf4*0mjhs#E{gd44HybMr zszI+|9mit4RRN~TmtpKLNVC&F=2kMKqPFtMAk%my)COOfSkj&e&DA(CXn3zGHOkG5 z)B#VR!^Ywy<&aS3D-^RsqEOX^E;W{P?e1;U@Ag$qX;R+aEHy+$N%g61b}Mp|;&7#$ zx27x4u_$lH*zZh!ne315rCYBgu@GlW#B-93mI9}N+WB0{C&bmjR<`+Mi$!^VjNVui zU>akhtF=yE+eyxZ$w2CORD6!sEkIGt$a#;!*8!@yr(w*pAPKEPgYzTkCndWZf`pABo(y9X z$1b4V;|Q;&kBg8`u`5Q-kLim78&+Mdhw#dP_0*$XQEVa(3msv3j-lxKZ89|Xo4V$! zt*?sH0|j~x(X$~&2d*Af5U*!=v9_SSQl8`lG zTxUPfl#?s$%Yt}NAw41QLox>2P5xH>u;sQTmGOqw65PE3Z~7E0vc^2(3>Nw~VE`u% z(|EH+%<2u~TMF2JUiEKv!W%g>*5SPFhrtWQHp2P~s*AW=V6X5cN1^!nC?;XOT{d?* zk5!BPYJTBfgc?tWC0jY2F;QlCb~E26(-U!7lG2qQ5l@);X~`%>(#M#7I=b=^u znW{`9&Hzg!2?aT>-$w_1QbqmfxEm&8^_%(;Mcyaa9wlo8dzaj12B)OG1XMO`AyiJS zOe{$oB!4u-CYt8uTJHc>lbrITO_K>=d+0zBJvE3{k?9iUF66~Uz3-pW zPB*EU#`nK1Bd{G9Ad^MEN!PGl$M01>2v0#jsh;Of5#Y5W8%FJ2f4OzD%$I#ArA;^yOPC@4;{Dk0@feox2;uPh_UX8Yt^qic_8F*EzPkw|Zm=x8elN-od# zQr0T4VPNlU4>{abEy_qCT`r6SmR(qP*r^1VnH4ATAR^WrYmbsTGn}J)oEIh;i67Zc z0u!&Tzq#a-FL;Fdc-&ip7YgxmSuxturC?o8ov5hU?zM_OK0@j_M+pLcxPOjsoUp=( zrxo=JVYmfxvw}9^HCUWpQy=)WtCo<*(hcmz!DFDS^%ZjtB7| z+_>j>xqsNfs~!;& zg$2KaI9XgD9nyOmF5C`LoC*hh71c)MPVrym-!xUv~^Uk2(1(q5-tTwio3tj)e==20cU)Z zcs!T=*ZLiCP?pZ;2N6g`+sEp2lq{*1%suNSiwWf?rO1l7kz|Fe*A}+pHO5t0a(wQ9 zPw(vTdNx0MPCT|+lWFu{&;UpA%rx?Y)Y9E@$XrZ=Z5G}Kts9rguqk1D={CLMXMuGR zJgTr4z{X+|z(yOkPnpMkA_vJ=A`+KAonzyMNESWa+L)@t`WAFTHv?Bl;}+yr#A ztz9_4HHhl#G5x$0&FH14u&OFyO|~@YA2_G=*9-NSqRF>L*Onr7Ce(MiHKl}_a?69x z`%bY6Qcf~?t&f|>&DQaPo?z8x%CI|4Qhp~@3C^OvIeSdV%TMC@*HWBuylw&Wh?!Xx zqnTJKB6)-Bc+y|7MmQy>N4gW88o%^h(BXR=4oMO^g*1V)QlDwb!Wb z-3u_rky1d*!QB`tnq^QTNgSj844?##)KAPEzM;t1`im=q2s#*l)Jxzh)-w19S1{=^ ztf6{{Z=&>=-k_&?0#Q)8t>RLAehk~hi|Quu41_)Y8IpXJSxUsVB0>4pp@bM#Yq`#4 z=!J>9%XslTOB5$5Vc}hJpMqTcE3P%@p2O+)%muL-l|HCdAtKu9B}5bmF?yeA21D`+ z`D!WSc76z%VC1cH;-*0WAu>ylO-@%Cxa!DQAoBVggBTIK(o%3?z`d^CmyIEIo{8l> zw^hHcJVlYlwu4BF!IS_5YFAQ}s;kZLUL^QvH5b+XJ=Kiz^6i(%bbCj^EaavqwJbR+ z+NHE!uVajC*CE8vyTy)s@M6$0S~OQzViG@OINC=Yjnm$6>x2!@1(cJ{)&Q+$1yN@H zZLdj|0vU;56&Iu%(^QkY(lDxc4O)7nVx9NXO=_81%VEyXDU~F53RjMIwN>sUc8Edx zgDk`Ah$tz9!vfSH^S*--&j}bDgnD%lNNk@~wCbx{n#!22pvZ;!x;)I;ULzgWW$L=0 zQN}&o)Y9y+#sh>u_O11A(^q?#L_TeL>+lO-QEXMYWH{7b<6$PoO@y`@S4LGC)R1g` zUHU$L@3Gvc3kz@EzhQ#2-*XYjN%Y0mQW{>k z5B3lZen#<5;_+?m{45 zwfMBGbnB0ft59eoGc69Dk<*BX5eqOpAvkvG3(A7hV$yHbDo`_KICZqkx+r)Y*5VEA z9Plspk3RC39*Z|rp#d7{ao6AH;uP)FG<669n;%s$*i_Iks%CkPQfm4c@R7I-Lq*jl zE!0$-q|D2TV1SW+g`>7TTi%%H0i)k|61iLBZ1YM<$%MEY+a`$P%L6$6sbdc5xXcWq zG}U3D^{$iVMR%5#TsB)J+`ppx_gVT6!#+CjYyb)iW~iJ_t>hE{zv^b>I)xW^XVBCh z@B*5AESp)_&%o~=MOl4|7s~S+)8K75XanQ1LuVwvjERMRPTw5I5R?`EzY7NfNjc4} zMSyj)>+d!TRI>AVwlA|tR+K)rLRNuNz`dZ{Z_Zjz>CZNP2GWQb!K|MeE0Gz^q-ty3 zWXTEL3*GzlB-twlP`?0prLh_diUYM(ia;rJndyyQnvOTH44K}UYAUFkc zbA5nX<5rHkcx6)qIo!N*N%MdjUAs@AZ!fd4E=$zQovRWpv@SN_3^yG=Bb4d%x|}IM z;*2GMeA8y2^6b$MBlL`pRpSDyJq#^`*w9-*+U72jk}@;(P8=W}3BOBBGgc=Kv3iv* zF~=TU8&04>DovO=fc=-^Md~<8e+kWE8j5{C^^wXeT`H*MOq7%DXSos-(T4K!YpDAO zx{7RMpiE>uzM?_n`wy<)h1WV@{|Xb_DwKY}C`SbQ`VT~!eaBIjy=f|Y-LRt)0by^- zb+OL|xrHR;v!e2Dgt^yKBZV|(-ouCkqMPBIV3fc&LC7$pZ)l!24S^{euE^AuA!^VeT&lrWub-r>ZWra*Jv|RmB&+p45Iu$jrFel9rH)uRSz&V(18&Xf#G7mxo1Q zE);;Y#hbJ-l36j(<_aha#4DP{aaQ@&I;iJNnwpF58U_YRHiB!8&73hXG7}N3*Qhr< zG%%9O8*K)Gq>0B_yKT{8AGfIMFh6n+&AzOs5h+H_#Ofv|1pD>Zt7ys~JQuESPT&Z; zS<~JKn0Q*ah;A|KP;Iw`HF-0^YgU1_?uSd?)mF1?5O2m3;@j|ui;y;AjwSy|-cfww zGz`?Xn)nu~yA-gtI!X7%fJuCiqt=S}M?_F7U_s)&uiBd>F%8+>eQ~4=-kl~b5zm;s z{F#m1`sqq)ckmp$1Ki2)V~UNuvsG2sj&yJ{SI_OtJa!t}DpVyQ9J8#div)agCHdc^ zBBEt1Q7i>ovJWWnTpSVZ3EU511Ab3r1?4gO-mJL$?|M2 z&ef#^n8?F+kme}F5ig?rKira7(uy6)0t2|M*2r1R7*@K?VAr+^{^7G};WmePek*t^ z(;K&Mokr=Na$50Qd%bQKvo_OL**{{=k^O_roOx2 zi=J>LIvDNdtWs)`S@~p?vjo0Yu!pETKhAEk6@D|(2W-chD`*8v-?UZq3$n~GS=o_4 zf-OK@OMOS*YHd^yQ7>!>vOBUaEi*G4Z1jCmeAP%;JtB96>JmTUOZqZ1#pl=Dfs|B^ zOUPY@ixID7qEV!DpptR?@gobI=`3 zsGvm;8MK03=Gk|La~=07I90NK5aRJAnQUQ}*maZMaNj#7mHuYm&c55lAt4gLd$Y2iScSCH6)`};Lg?#xJrbkDW3Er_2^FRWJQv-9yDCO z__^m9AJ2{%>tLZN~2FoATClhUK3o+4(gU zTg^$hi5+!L*kBB`zU4teNJdh8dh`yp_ODZ#^cjjK4q3jY6ECtyYAZvScAgx$ePFgi z{L+u`^YP6IPNGi0^V}}RLjuCQ?lZ}4=i^i9NgNwYJjIRlU=QUWnN5B(3{57}Pd0qB z(0!DJQO?sFR1DN8o!B539^L~dw@p}y%PVs&=;f%^(*9;cu%+6RV>TAAItoyqqiNQM>vNNT(Z1 zDgL`O0|d$%5t5?r3DSRXFU`M>>~}Ie@q2hlsHNJer!Z2NC=b3l6p;OtL@N#69jUv@ z%Zo!XVPKWLR27xX)4taypKZ7ZBOPGOO&~Cp$E5D1oB=QYH*JY!TjNPv%SL8Hc-6{4 zV8L*NF>GuVXmSaTI{sg;*m4@ z#0(z3%YCnHy7>bGDB3_Z&0d^xJO=CYgLWb3V>pN0Wh6u=yNPrY4e3h5LrTdvB6sME zok!(U#gfAks{@|JOt$()g~ftX;aVX40qklgnMD5TD9iJBOfTzGYhSuenozPUm*P?u zn`OmT8ssBmER$)+7BhQiD%P@)Yb_};E%Y*pURL_HPc5KLxRQTHjbKDhD#8ynqu(e{ zpA{bu^40!p?J$BX3QH63K{U~UE-wO*2`3=O{dTaPcbkSxJY*fFwJXaSluv0SE*e8j zlDBwjMCtAyO!UJVs~BA)Fh0!?lNEYr=pl=3b9Yl;82ybRdbIjSWzc*^Lu&Sb;zy(8lHlQ8AY2CDL9 zIj0%pHpBL~s?yP*A(AWlp~cViu{3sN>nhvIns(kYt1pAO6{koBWrFh&ZEBkJ+D+H$ z6n>m-GnLsL*7RWnb4ly53-d%jVRV1NWA0}1cX)8o@O%@H5u4sB5aj*QHDi26|iK1jW06|lck&?aw%b>g5tHw z&aw`ZyOHj+mHBv~4>Ch`Pto%FECW?+ZaU~yuH$DG+0csffLmw%m-nCwNNEN1W}_Kg z%_%&{rH9i%v+T&($XR{h|D*@rCDbz@54tl`usP`wP>N%RyX(pWXa*z7E?ojdZUGmH zb<2$=21Pdq?O)>VvT$2*V`dnZ%$ov~{%IPZEm<$xx@zh-73sKd(ud?-ZWr;87vCXb zeq~U~Fl`HGYKD89xPwro^-*$p%Qe3>1&R2dJYa0Np0COSuY{8}acN?Hj_AqgLsi*D zGd}!6$N9#JEjv`q#ER`rA%i_Ccx;YN+RTEz6NL>?Zfsvb8@6)74l~DhXo1J-Q4_}* zsvYSnc|%h$u~PazM)pTGuqa&|IR(ro6s3n6Dm_IwTmk22V#y6|GgD&S}p$L zD)z!5f@Bu@1NZB~h<2{J*rK_hxRHNshk%N9a-8``7H%of%F?q;c7}BdIU`K_Lo+s$ zt0^Ug#|u-GEo*4r2Vq3#aQ(4WAor^m(mdi>>)w8xO0gWKKE#6*m!WcxSQssiT0gO{ zAO=fNiFV^qsF-go8xxat6#2!Rq)WjX69k!16hvao4joB9lAxx)6UowOKseT6XnMk3 zx8YGwiy@D0=7T=S_?{&L`o$=oQ~#|6DBW~`fwwK=#vC;*A+z{_vCI>8guQ{VasrF} z9XhY;s{g&ptt0m$*tG7+bL&Y!>h6CqC1_cO-wBt$xpcOzX?p7OdE^Q`VG)5Ga~r&K zC2g?yyq5%?J~nH59?boVy3ewgLTmBRCX2B$9KBo=d@^Rc6E_#XH;4GMi%aAo|7Bsz z$3x&etkj5nlbJ4w%+)l@M1|cn$>gM0loO{qLDUgr7b5czueT{8;s}+^Ly(bxD;ml8 zbjcsgn>`l9ZFmIX6fzA_C%~g}8;(}X#;8UEGlZ=lyd{w*!Rb6to0BX;1wGBq?PHZkeQl=_W+n}cN;Ci;TTR1NM zLKkXkuF-FB$Ees3i!+>IHZIMY+2gR{8?IuC2zu-eLy}B{wN>*r67*;YjQ&=LThtap zt;EuJKN19$|NIjN0UGgAh)$?5`5VBrw_$?la4l=;qXId9n!@m)qHUnNW`VCXl5whG zl;@07HB(5Id0aI6&h49l7S+h{L|MmiCO+uBTu_T1`%G!e)HI(F;7u34#HkE5`_}iR%dh znm=@ZoIiP|M~GCLC;T?1lU1f{c?}T`cl>9#QbJ-x{Oxj!E%_K@Xxl^-FAbux*AdH-iv5VitL28`XCuU>Q*Zb?>KZeP5UXaW7@{U7y9e=B~ z$1|G{Na5hu1Hsh_V@Z3*fu;XL_|<2U(96tK`=`Q|3jvIGTwiav6dZd?xj){f4(HcV z%Z$F!D8+wqo6|gKPe*Qk&}X#{r-RleB@7~|j^7W1Wsxs24JVQ8+ojJMZQh&Rcz}?U zF)I2tHYf8;9OU>5vyC|n=hyjf&6wx}D+klC*xf-ERV5ZSI`MI!J>RS#;w+PqERB`A zfCvL8)>6Ai=s1#RFa79%Y9WM1?MY4vwSWP;cJ8{m*Jq;Hi8!N7?vM0>@AJrzT-k=G z=qJ=A-pz69q}pT=@grmw^oD0F0q13m7%}Pru3Y%yohKOa)>hOBNxawbD|6NfQc%j& zvT4aMZa)}&wC9MmeWQc`9Sa}G?1C}`;?}sCvKK-?vHB-cvRlO}{jNY^%(n}96cL(a zPCCV^lyp1t)`-D(46~e*onYc6TwpR*(S5+ z8TsAA33~^)j_4XFrO9V2+2y@Ca#lG|Gr9Z9!b1%iLyj(d`q(X;${sHGafz zd?Ge{z#1&m1%6FqeuqY!?OUVym0@-4YF^{CNFnxQ|Brl!mPMUaoRS z!-XL7<$zrLQW>*0D&%A!3`hp2`>P6_|LU%JrY)E+aoP&nK zOCymi=!PG5W9vlu>k>{9P>#t`mC>sUg6N`$ETpIn4%<&9op!pGD&TVUKi(peR6;@{ z!?#>S@Ivfsjbn_^z=skq|B;`mX)44}$A14xBOX;e#-c7y40z{@ullKuil&S+>Rtk}3EO z%|3P0Pfj}yDwQ7*Z8@kD)(85_5gb_b@$VmOWV^!-%>8beh}VO-*ArLaWs)umq!UY_ zKx-4ACt@Vr{T1&*W|&~O3jv{Cl?#|W&XgdD5WPwfpWy7wp(I2~;t`O9>XUyA1dNf8 z#$#Kd_l7W|a_|TQvG69xK8jiWAcGH<`C^SdF|h`;0#)(*cm zlju$)w#T+(d{5}!lE}mQc3}~Xe|ZP{VoUKFnRyU8dmJe+-4&L4&$vf^xD>9RWyU{Tj!sgbn`5tbSa0+q-aLT?N4J269i)W-PD_p5G>yoTra-l@1a~2vg_$;_9_7C?iaAz$FnkY9H6z0wOGPO}up7Az`+jgIthyr7bAl zs^l*~yBdxKH1c=K){!a?Z0Ap9-4aGLG&)hX%6tG_C_>pA) zbm;d^@6iM!05Xnhmep`L7DI~^Jzu_c1+b6ru52qjl*5H@f88ajoNSi&9wC3|leJ0moQYVqW$iU#ao zsLv{jWKLkyWl~H&CW1vnCco+~b;x zL9j|lF_+QIBKpg39&B9Lly%yk#xzD_Z*Sp(xOAe#%^5kct+3^nS)Jk5kq!KszUAM~ zx`y@LVmCRsx&0xUce)NK?%{I1@iLrjqwKHstIN<1voGYs#u*TXe^AtQJ|&iBcLF4k z*q79r)<2dGQtXRJz}L-aen@eJh{{)3U_weM?W|&WF8T49tm+h2(8PfPN4Sq|EuJV? z@IZX+GF7v z{&_Pyc{W{`H%4aSvj6htDuI-vzwKmU6ogGlawcbwr>g~v8Zfio7qwY>Ab2B|t>b#@ z7S)4Nx2shMn)({W+7?g4ZxKkF?Ft$d{1JaX>5Y$PSW}4PV{iC->5bc%vKXCfETL%#y!#2W_th76F%!P+RtiRV|Ab|!8t;3>nN}u-6X>lW~lJz zf~NI|Ddr(ynPYTk3|`(Z7L5a1?cEFAw|xgBf~06)p66JK2sK6BDdDN9drG)G$&|Pc zFN}^CtW*1aH+~@FkUvQ=n$9nZU_T7pfy;Q~^`s}G!k_1313t!6KN9(RzIu_@Rh=6D zxz`+x&w;N@ReksQnD$U8;xU68g`Q^wrsu`alM8-7J%<1LOgD~&ETX?$xYo97M=V7; zxz7gg**#ApI<}AOrLz2_aNBXj=J9k zp7h>)S1<3##YS{8rW7F4(RF)mx?!M8{T6sN~BR8LP-m3e&`kBn7QjKcZg`rVp z3{Tez*hWu86HkIyG`lKe9TM|f&dHaVSn5&#(>Gc9?G}cOQb%!gbdw-tv1$2B z`*C{8V;6ggP+w5*XaGb_$B)ZTTK^aJa^_y|)s$pLVa!i!u|SEtyQ)UoZ-|Bz!P%d7 zMUG46XUYTT<%?5w{F93{M);WFT~eqN^{mXFhzb$C0xFIoL5FI{PB5qk2LqmFR_z(_ zP#o9>3Tm{ay2eF0(?BVbt=B4^D8Gbzsz*o$=%1)y+O9xi zrayrc?JnV3d)Zx@O4$Il2OFGUYOX|rZV?x=hhCk;4Oqu8+%c{3txKd+C-U_5Jbe0k zh&b$|XRjMj_7>foGz_MV(%$9UE9ugmsC~8_8`Y+N!u7$6X?>S6?J;e0*~-<|zF5us z-7MDGR$sVeZDy+AFQnh}c_#CG*|#5kbX*Fc#k(hm>dk%mKOH$G zo(L=gy~&+uEzK4c5@GZ7i~a)WO`Jl#RnKXqA3H3tOM@7cz+SRKpz~bE`2^ zvMpetc%wXvcr64xS?bFh24KKv(6C%jWc*ae;IP7uVoDDEh@MPHvKyDlWZp{s3*nbi z;^7ANo@^~=QrEHb#X5?Mi7%Pdxj|XCvP+B5GrQnJ?iBBtxTt{GDMT=7j ziE-HmTcUQp#P-G`4W?swTH4x#VhgQVlwJ_K;bn*#5M8j>CBAGOSYrA4%u2fPs-?rP zwpUfPrB)TLkEAq}z>=lwGysy>HqyMZP<&nHylX~V}A1&!&M?Q3rUcc~czq<0Pq%U;E(z$bC zWZoj?I+Ro?Ah223@)1$^^^!8O2_PGJqgy(65LDkJKl$aC9)RaI5Zcw9!?Oudl0Mj6ac5?CKtD>%tN}nGY;H^B z)3H)s1YjVaf>|9nZ4L7y#~Sts`8@OdLWhSLxrAms21gkHsdPMN0=XOGk}AISHFz`w zsx(C2Tq0Oed))To$gc!V)rCsXPr7E=p@s`jQZp-gZ~JuhqO;YWpM9sr=!pVt+^q1Z z;PrnnnuK5-~`A{b%s>o>gpXUt`Zi#@aC+K=}&q&^5D??*~UdGtPnsmRwhpmwpqUk6WKD zLhmKsKLszZy6^8k->SGW&+jj{-c}6!=H_xjL*nV?P2@ z1v>o3mi#~Q+;gw{QU$L1BQ9-$_Mh(t&pV%&2Hl4bPZd9jo|n3}WqY1+km%ITh2FQ9 z{MML0e zH?K>PdR{KSN9Ag;!UYBR>1j1@%n2P)d_E^W0ehYzuzZ&6J3Tq0PbL*Wi}t>Y6JB!@ zb2@&P-ral9{)ZDCWNoqwEEbU4C<>oZOg@*T{sXoh4GrFYJ46Cc81~pV&yN02d>@aY z8%~MxEt~f_OP?VBM+TwmRiWy(7-bnFF~FJ*p=a91l(%^GyY9#LUx%wgHqo*HT)qw_ z>209iVV-7PJJQ>*p6l}5&nyK{*jkCU9nc9JPx z@sDWJK)iVKZn(!=p(FRH@MmTlJJdcx`bLT;dO2ZpMe5sq=2e?=s8?M;Uhkw5KK}0- ze8DF&B2ZwDlVsZvgL*^i$87G~wEd=Q^}rkqyUm!Iq`l>A+-9m+z$ABRxaqO)ErydL z4qB(M&TwLMMFt(!?W$`^(lGan`hwYlZDy}08}5S~I$QY}!7#>VL-Zrr_?Agea|&`Q z*jmV(>wIsM%)n2&ulBn&0Qrfi*f$Hj#4(w)3yfPDxO!4HHM4V}>~WS?lV|HCk9xs0 zw0G*URblAKOJNI_Cqca&x(pGOtNt8=eD+Fcr8(h-0<9LURO)u|65@+tzBe(65Gyn| zT?PLKsVDX(1`2!1sbu<;`Y~P`U9Got1}1jJ`;0RU7kb%W(ddfs(EQvPj=5(Fb zcv|#DajukUF>Te$v(3u>;>0ga)@#x=bV?<*pYtLWk+NWPJ5w7Ln8+iT7uI@v(^i~0 zzg4lXn!t?#t6LpZWLxj710M6VCP3?O9+;+v0Q=xA->_B{hefPvN0Ady~$N z;7fCSg%&2s&;XeosC`bB+Jh(|XJ-J9{tx0)-lLgY zFWsL9sh|B=LZ3puqb)s;he%$ld>>QxZ?~yEH@tr2HmpTCJ$A41(bXZjyQnfJ{|?|23eyZ&#U22bl(-g|sPUs*Ar{oLn- zqtCaq$AgkgchE#C){#Yv&-K<@#?gE6=XF8P1JadOso-0<|DBHCb2&7&P_7APS-hWz zWrcaqV~_zJ8`b&Nb&bKBmXOz$z8z?L%Jals=qc6zu(-z^-Tk{OytWq4D<0F^t%An{ zm(Ps*+suZm`x%1{zu)xS=1arY8wQjAp4{zqssE19a|RQrYU<@xVi#xr$nbCD!&If!IRJTKTIG#e-Djp!iUkV zhg&LvpAg{F-$NueTf~cc?(F?41wX|NJf_C{?ms^sS}t4kH2YSiaQiQFS-pi1>o#8R zjn7YIRRZ{lr{(CFm?sH%LLv-7pq}fK*p9^+a}*k&!CTZ*!~45N*j?wi-FCiZ!Qa{Y zj0Aw(mSWyF%K+|>Rbf{OaxEmkyC0dtVGTz?vgo7_tPDTOzS-}}Jm~6{Mh3urlTVTy zn7;4QD=N*gtfJo2Bg7?D84&-6z6wj|GxQM4)m7IXc~0CL2Bbg9QR!Yq%?2XhrUVA5 zmx8~)ZxB*1mi zKM%rJEuexq1s5ooPXR-B^L}~W!2$H?l}Y~q`nX9S4Tdoc?Se*B7aQ`;!}m%6k7)lH zK}k`uAMsKrd>L53YwR-CzJIN&0{7eWA?TZZ!B}O!XR1FN=G|YyO>jHyL@STC)NTLk z!&Fi!RuD!nUiucVVj$et96umw5xjX-P+8`mtQlYhK~Xg_1(<3yt*Tv{X7hM+99?{+3H42=}P zuKk3vMMtk2Ojb{4M_jhB*%f~lE}<$?7Jv({Tm0A0+-7D?uKxf$`wM9WkONHnT|4pR z6QZLS#oBQRL~>=2F7!1pk$KhXD7i;|83gTmPLizCkN~e_O?WObmuM6tSo(W5Cj0Sa zd~qwt6v4UhQH&Bp!pkFZ)2OvXwlF|Td;-Xo3pJ7ZP>6D$f~tb=JW>}6^$z`kzJG`P zPtp8Ob3do-TRVWAXHTC`8Xuq*!8l3Z3_b!dD!^@}7-(+oTio+=bg4=t!zQYPWQ?Va28*1W@SAJ7|IxxJ)&rTisH1AoF2B4=VN$#18Ed1eI*BNva6H3diXk}?HO_Hy0_az8eS zJU8?%I5ZqeQ!z*2U#ktg2P3;*O#Sa?a$n?_Ks)wt=sgz9w_6qSJO=cPduc^zs1H#*2^v593XMxnlHEV z=QRbFrTu#&HOD7`+*XBG$Gx>XtCw9f3$nrcrwVW^U!L3eX!KC=JARM~AR-gcMz&K3 zbPVU{!>7Q+Iz{cwdg9Z4O^}{`pw)pHD~P=QzCBAPP+z%PwDAa0p5FNG+s%I4WYG~M zT`ZjjPGS>q01YV!&-tM^6>*9!J#MIiAtRh(TKdTMvv@1$PdDR_6{Q(LBd3JA)V4~u z4g#6c2es6FLMgFMVv=p~jz?@X<(yTFkLWklkH#n+MASbD8|X?i<+LgR_RkCG4B4rv zaW=swF-wz?T)~|H8XSo5+F@yC@_}>AFb1R4dp>eH_y`hD>5{-4IUhDaCCZ9jag)L@ zep3*37@wLNY+vP~JTDX8EAU?tuxWDZ8*+muRn4f6`GTM2h2@$G!e)=Oy4q3rAKDmp zDSw*c)l;aMJ@Lh9LAd1|ec->!cwj*>y0ujM98bk=BQRn?KFT8cvJ&DITwkRHnB!N< zg{@&QmQYDqoaEc^Q_BF~>N5e}o7ye0$#S7y=gx^33xU}e0w*EW{&KRbnn6Hyed&So z&^vl+axx;Eo(NSp+OrvJBochXKV=l3N;Ro=PWZfVU+JTqE^UoL+n1;jnBM50SiKhm zAq66q!N|<>ixzAyB!9-Y;Z0zXON1_00Rj%?N{T-r=wOS!MD7aQ0^M;k-&V?fcM)aQ z>Z5~gP&0=dS1cvaP^azrdWp}}cL!H+bJ0+bO^*fQCXXA7m-No(_0u9=;K+e|iNmv; z99olzz_3R0Ln~({eQ(n#xJ%jP+ECkQ?C!2bpJ4;`d@X`{#E^2L5<${}%S78tUn9y1 zq*≦z!Cpz9Q&kHQVf?k&*#EokdgjR}<0^X|FzLdNy^ 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

    66Y!AAO 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íczx3uyzt@+r-A@7=E>PKYy=p z1*%~G7b>{-Jk_5YHjznNSYsNSqBFQmR}y2wCJ!UZVKW_L)ZB!R zKg#77*vT$MsQzpi`Vj)A<^?fTMfT{|SpH8b8g@b8aopj~r#Qi(iVDdJFdxPAhs>t^ z?ts|P!>FxIvdgC|pG1uZp3)vScpP55dJ;yV6b6{S?#d#ggO^+Y&0`UG*Z>|v;jg--=!8iE@AlHz1IAvCt2q9bvywvB{M z@rdb%REB}8)|3_&r3O9|Yq18$=dX_)9!JR@pc5iYET6sL4asIv^NX$wE7OB{`^}C_ z1VnMGHh%r>uaB2jVP_sga+@0AGkNp<`@pGo%hkS4!^4rb@v2B$9ums% zC-_Gh;pB32D)s8z=1bNfBPksnA`aHt*TyN23~CsLMaVU^XLNKpr4-5$!V;e8g7)WE z`_kdK=(9^ zfqk+%7hP?Xu=}Zg$XIndaN1ghgz&X`3-&_uv%h@$zA;-g1i^8&-LKGtxde^e4N@0l zKIjJ2FEhvrTPf6yDUsDRCIp#Aq}8D_u`;aglqtp8eY53NrAgsjN1_yaNp z&I?Ooe^H_7mi5_oS!FH)(or<58j~c3wo}MT+mvOdhOk-5YlkSX2#2!jBEYf}$ZQxX zvyeL~RV>sB)V?A}Tjx%A9o9&Z;*!46xaQHu^x{7tA$mSqE4w#W6nT1$??I>+G`AS{ zEM3*EY;)=)!6X=w7?$;Jsu))^AcW|Hp(rh2zQ0Jk5S>cNwN$Mm7|W^+*zNm8L^&|v z^3#piSk<|6gR=^^qD6oHaYziZwD6B|4;e3sd2ACDN&zdz$tB~$Qm$`whS{__*iU3Z zv22wm;56_m23HUkuIP??=R=qq2yxKy!)^Py3Y!;V_MW03NW< zV?PJNX7a>ls17r+AgphMP68VKAvuZ(lXVafFqLS74SR;5s*=X7LDpY$OTT`T*JKVs z@l~kPXz{Yig3Mwxh*I?kPS9ZoQ9Rk!oixkDa(pNdO$3fjG-D6EPiyNH5@(Q4V3#_s`!;3e8375;7PmnCQNZ0gm{gaaoUux7Ckl_m?7@M(X{- zxVH)nAIi)%pC)W$$ySQ;iy3(M{slm_X|$B{Ea1g#KQY_SWD$WQ6Cns>u2@75Fjo=3 zVkpskRUDnzSiX6cB2&nJX#g;>(0Yp%k%B`E+4omsP`{KsA>$$*AF?2sQ7@*wFkW`yIB9!n}( z8?a@>Vcqaq-@LG7ea2L`bIu&@3HtY=wt)e%n|VPhV_97p_yfWs3)Oz?_>g$_3zys) zwMQNiJax>Q`7SDY7ehrd;)Z=E9egT(bdu@32J?4q$cY$d^0NGcZF#NIUYmfOOzIe* zJG*$jLIz=iVli<Kce%09IaPh;Rjkgnv-Pt%D1&Bez%3!;gk2& zCX@~3?$GH!*Zz~uJ3U7r8J=@y
    >S6q-r@=oVnxy04%Yl|M&i#@=>h=X^?<% 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

    o}zL%Z6mBDk^|N13jThz7QBu(Qw|J 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

    `oiuR3$$X*&X}`oHq$tUoz=qk!x$qXGGj_O z44pA8F=K+I%;lIf*D^&Z=e zuoB%Jr{-LN}ta;GZwzKh-57(FCxMKfHj>0 z6p^~F7X+;-9nkO^>t2~!poHA{pSG!<(<#Y-1= z`@WAM0pYM%+;HlqzU$0HJMXW)`s&4EDIyO%@W8=l@{FtH;(1^7oRh2NZMWTa?!raM zaP`$!?eDJ%pdb8VdB(Xih8EniNr;G!T}wJKp$~gB3r2324>Q$@scjlG^#c(ha)=N@ zP%f_ zQ-}hTl1wqhkaDtZ4(hw3c3z$HaNFsty<#NXuKn4ecfKgLTLV#>+%rQ5h?tXN)g}hr z!jx3OZm9c?%~(f=Z0Y>asA_5zI=7|v<-YIj{7h9Fx}DWUgn&c@6oBpf2#Di2-gEEW zo6Uh`T%jdZNZu}Cd){MKVm=5^ceFMWcvcM?W=5usZTmvoxweMIN;Q(f#M>08)}=Nr z+hvb{#qIUYSL+cQ)mpRsc+8h+TR@{c>y}Hc+YMr7sM}M|?N$4O)>wkfXejgj5o;CD z`SZ5xV-;h$?1LN`6IETW_a#TG0RXdI4-fB>s+ZA#J~Fn)Z+E=eY-t9;e)1>*XsvPG z=Rg1X_uY5jTi^QDTW`JfbKI*^N-FZ%zxUUpU3K$QS9gBmuJKXjtzT(Z+TZN9H-6>= z@B6L4^`d{Q&@E3qY4Ok&;^b9l><_jlI10DE_qX=O^XLxi%i}R)hyZ}Qw|{8!U;LNf zk#G5<_ucbg+a?Bp}XVGyKlbvDJOS^loB~+CIreUdk?BQhJY~+!=Ng??@~%BrTv3_ zBFZsjflHSz#h63{ff*h5?$X{K3dJ-z=a+pyZUO+Th6UEVIj>%dU_-W}-ZTYfUM#z- z@nn6jz16b2_S&oOy7zt}f&>OT=#1TFv`uT%6m#5N4*hD`?T^E<=f3Y0DJM-SWz4W9 zPpkr21r({~9=0|=0hfYESb&?&da^M$x08rs%*LK*wb7k(Da0)|WF}{!l@4rfi-D)@ zzU64Ec5AB48!#qs&e<~J$8kJ$@+1+(DP-^Zp_`_u^GnZ;h^(p^fO?|UY88`qj!vu= z%jGh}6vcp;oU_4#$?mm1=vQOk2BAWbMly2kLD~##;9V08i7^s189`xYKsD6Pj^xZ7 zLL}#HJf~?)QM~V_u!%V}{9Qz-cz3DMpa7xa8qMMmQOd~{tT$(B%oSVbZN0z4i$jsP?dor^I( z^X6xSknX$hzV*Q-NwR#9_A2WGmcg`l2Q!=)N)m~jwdNvp*qQ`s)B%07{Q2GUVeQG%?c?T z?JcQfMa`nBte_&PP9bJrxrb`1&A#Ilg}97QP8wqb)nques^%;rDMmu4#ul{f1AF#v z5YUv@s;VkPq#%F_id!@2ykkb-^|&$GF)|TB=LaM;DATGZ3WBPll4_}4I1?VIPghc> zN!2R9UcMle)^JW48BtILB+$xewu)vYWOxYOAflWEk(6d|o2o_W9FcR5oikypnqX1H zrcC}-Bqa4m^DoC;NZYyrd5><)3k$6$;T>Kp@<;1ya50O$qF^o z0*SCNf9>F5t3D%=?YebhWB?>$OIT4=D_%{kKCT?UQDiwDx&!{M*R{XAJ0hpjr;McK7yb<^dShL->2?p_clGE$`}(IiBIjwf~1i zy5`+$y}~)(ZM6qbrg2Q6@G}Ut6{p2|gsx+Bl(P(Q{fqcYMcv_ucp4gAaZ#zZJO*P5leqWcb>bz5bg{{M3K_`j0Li(GOqrikA%k z(`$a^3IP2WHAH;wv%mEAJMQ|-g^TmgpL*jB0C3x<4{DEbT_51zgFbx*#Y z9=NOQiMV>wlXf0_kDUGR&;7#Vp7|C3>Gyp9Gymv~fB3$K=+2B_0RVu=d@OcrrwZoF zFL^s%)-zMy`^fM8A8+2PZq4O>qLSfZ;%x|^a`u)Zoo}~z`2K$m4FMF6Y#VY6<=VUT zz47mS`I%3zpT7V8-_5Hp`^K-A-~8WxX)i3k=7;{?q2E51kN??js+S)J%}J0L4iz(a zM8kNcJvOa^IC|tnRX-P#FMwHn4{P50xQ;0cJ34t{b+8`SVIm^c1OUi{Ob6p8CtXkD znG;J8(=IOf(KJoI@69Vi)vS_I+TY)2$5RZ`G$Fagu-adr@4JNvAk#EWL%(#y87mxjT?ey9F-u6TL-1t^lweSGIJOSri1GNEwk*gD-gnHDa_G7NATF0nkq5kI5wVi=20GW#);R%DnhfiVFw!8x z;vUpf_?(DppS0SNo}E3c9qSj}u;_d5h?x+?>MVsRP1A%#F(*NYDY?#Xrg46VuhsTs z`>tz+I#qR!wbouos)v5vdQ+v2R(%9hw@4{A2(@!=*$<9rnx>Qzvx{k(rf3r3BFVgK z<^s-&%4V~PF)o)&B9as&IqzAdz~bl_a#jSxi)~~YXKFq@Y@#u<^PF?`zOxBwZx9P? znucLv^1D;aS#wA!=O`j6XG=BE%3e3xcgrNusymFFJMAW&yzg90F$Jt#o~Bl;wWG}q zt0};$mB8MJkoE@=5rq<=sU+pL5OU5<{(>skyLoYQmjn^Jt_vZwXa^B#HmKCf@)R(F zN}hf)7I}H^D$C_k4L0Jgy?VP*m?9%#;X7+{CUGVadn5?d+(@scEO{Tm)ILxJh{*MW^CrN8mcGNxj#*VLDBKWU>kAaxY(!+TQhi*4 zTV@};x7AmEq!ql&GlgQADdX3-tVBc(bIyS1oaBzC4$P5SYm_V{GW5?r}7mRBd(SoK4co`j%2!uh$kn4AW?Dq{tRYMnl*^ z11b?H0tlv*v;AX%$ou2~>&snrp7T_HmE9@x~iOifm1Gbfq(?z`{y zOs7tqF!uL)y{`(r@0_R2da^p6F-9X$TJhNRdL3hoS*8$FRV10YX!{N#x>BKatK#jQ zL&RyCx~{WlANs-m;F(mjb9n0H&T=^{x=y5km<3Kna?Yt{)QnWr?NdtZIYkLMAMEZT zIRx$(%al^*2NAh+Y1h`>dc6)IncxyLgA|^o6)8o;rdQrfXq!JU+j!bV+Nq=6f+}mZDR)7I zeQoO$g%snRcinOE;>9W_a#%-Lw;1$go7O01GYjqi#tdk`<(UFiJHO3G7%C7v-x-_v zn*Xp?P(1XEM=m%YWIc>uw|mX)*nHgP+gAIIUarC64dOE0uAz%L)ZQA+60jQ5-Ja;k zH;>H5BZD*luzZamXBo$})$lBc?BNa^LC@!%f0#!*(&n8x@?rbrQ3BBI5+_fdeDj;% z{Oo5x`=u{^>AT)XJ|f?ngxV#2>!q$A9(S?(?~7pZwOp|AXzr>#w`^cYf*T0pLY1{_gwFZo?S= z_NQO>tecs&n8gv(w0^MCwp`)oIz-|KUE%!e7qEA0!>LI}&{0=5onk=Sa-6rBNxTcRi; z01m^_N!&Zw826;_`v=cou!Lskx>KjlT)cQGCF!^u$8qo-u`l`TokPSFLf`k}dTqyR z<5nceR$OJhi7{p(3L(TSCQiD)HrWA;63(1D8=CsvDv z=kCl2F~VsDtVM(!5hDQ-Y`xIq2Tg6M$`v%}`{De0FQ#mmpsJ=6q|lBE>cLgjPG<~g zJ(eB_qKt?Nnldpf2r3Yg6-${z;Q$#C5xg;pn%|Oh*4}r_F~$?CB{MT119>6@?0g4C zgiO(Sw(|6tB2>ACHX4mSW^<;-x{B_Hp%{gv#2_dLh1Vk@?S#%)SWb+9>=eYg&a@zi zzV*Wh{mZjaK~t@3~bq{29^MT)r3Tc%xsF%3Ry&wh$dMM&gNl^ zk-83%Qc4oCnm-cR6Pwo~Ehm+|ap{(rP)xB+q#I&C@ic2cv~9 zRMjY7SczkGbt{0;JORM8o(u2KQ226F0I5~km>B^SnOtXV=&Z`@JO}}ZfI}L`KtwSm z5n*;aCr)+!VjS0-^|}N$RJH_004+eV&PQ9esp9R`uo<62u!vp3ECZIphMFa5a?Tl? zg=(q-RZpgb*;?R3RaLW^u1*2L3)b%hv&aMjjyoiWh#^U=rlM<)h-foeRNLkYMCDyeRuRFDvkF1I3j!&~Y=h1@1E``hk?-6zP1Bf} zuyv@7ZBW8S63>5mX^|IY-x* zNb|vFj3FP4BLa_Mt*R-d)oPV;2vdrZfxN0792{7*qlm&2+VKtSeZY3T6H%TA2u<9^ zUM>PslcBJQuI)_NG@Voxfw7h_wU}iINM~@)D`X-fWVLJq$OhKi;nuRa03d}pmob4^ z%(5O!K#Tl!F}x)lD~Xwj%SMTajHIHL9H6SmPO#)K-E+@94?g%{-6Im#gO#cZ0w9vI z9?plb&Pb)X76o`!K(Qa%r7V@9`3Um>WZQR+T(f=Q$k~|40L*LwZ-7I>P3_#JHH6Tv zd~C!H^`UN6hrVg!saRe;Ac|_1EMVjlmBY;1`9-jz*jo#OY94dBZ0!b=c)1`D;2|3L z{K27~kg?8H8#SY}7Ykd@(Uo0*s+PHhrjsKgAj#4{?7RxIyUh2vBdv|nkuJ@l`!0>Bfmzi$5Fb&tE+I|l%dzvgjs0NTFxq$fQ7FSn0Z z+GE_%_W^Q%{m+TNivSGBmqVWcK=(iNJHO$+_8WfqhZar&Hh0|e+rRn8pW!pl`Fk(> zN}s{|{kQ+SyBwt3Zk50LlIMK-=ic*&O z9fdpp<1f8q4f*JIAl>rIZ~Z&p^}YY_n{ot458kq6+v?^+e|*nNUjBn$da(ZVAHM02 z-}uMh`rY6E1K%8ijJN*A8{hM(nyW-tKmU7P_FPA-pSk5t|Mx!3pXTDx+nxFHm&`k_ zaej-pzv)lE`B2|JYYNA)>qC0`o8I}&-}U`3^D*Xo-}Wzm?}Pv0-7o&Wm;Zxr8Y6bQ zANwQ$==!67asM~Gh<@vL50v49x7_~X?|ao3A8cf?y!e*(=#S0g&)((3-*kSj-~ZiX zDDop4#y|PMbR~=BF>X|nTg!pNQt$1b8lhEZs(CZdTe0fuDrDC?C)s;%$DXcp%#6S$ znYvsIzN$Z~s;NKQHI4At;5p3M9OJ(439}DjZ-1?dS)l8C63HnrduH8V9~>wwhmMg> zoLmtZ@yhT-w7yyO8*^Wo8QH6DPM_F8dBoGj?ZzewStHuhS3zKsWEz}5}dP$tCEF8ga(tT5|Lz?yJ1>cEp{!N zEl_E&L?i++#?|WToD)LP6tkksn8DuO9wLR1rWiL< z$XP>7HnDTgQuy+QAkVxzBY4i(Va|0a$uJCAqNtkoNOQ)Zvi_~B&N)%ZIdgrps+w~0 zehUsVvpIrPO5PQ27uIM^0ctBFPeh4wMM6d!$5LaKiXiVE9^xiq=auV-te0uNLIYvYW5JKquaN@-3=}&+9 zIF7r!yIBtH*A3mP4{jIP+M*iZDgBwPrm{wi%2%ZS6)oF8o~@r>1FhaBwh%4OS;T=WHopQm510sc!q*{1FgQph#8dO#jr(Xv$%lkl6zah^T7Z zMgai9TJS1Md%q=8f-I6uod63&0*$U~Bc^_7cKDFlY|qT?pNhoLkzJs@(e_6M%=5GrdzA{l9|}^YL_`8A zIjR)~1Yn2lg#vCjAjuhu=tPX;q^dxQh?1130N++t6f2;aVth?uFZpf<1C zuG+R3A~K6tgkqpft(-F>_kAyrhhaGkOOYf9i^UR3Rs?#F88Ax{!IoIq4ghWG+4?fA zFal!lOvk)zRZIvVd8^4=SLLC_Yq3dYHas__oKhlk%&r;C?TeTNm~m!ORFxEc=TDtF zee=yXpE`AFe|PVmd+u2*7JGYpAN$xRhM{}nlb^U+tzwMiJrSKed6LL&Hk+7(s>V2} zYF0($7-L8=nhHlsro~}Y=q3!keJQF~<$c=gysb;OzY|M%7#eYPM|OV+PqW?Ar zX2;G$5OW(0bVeIqXaVUmTxlCLtzT}R%x_d@+0bloZU-zgle&|N0 zpZ6^<|Bk==ROj-APyNo%zWzTxc%bl=Km5Ay{nD-j=eDpp+)ty+yB>p{vwC2>(2c@zxMiHd&}8JKR8#~BWleM&qB~w+LiVYEj{@D zH~;GU4|C!#y!YSz(&T|#excL}1OS3ie-3b&+a2xv z;aeQ}^4|PX00756IsQ25><51Pr)Lj+|DV6q*5B5 z$YlZVF@!LV<1h>Y3Id3*S}r}86QSe+JZVWdL{c&(K`T!mWAxsyR!iqxO5zv^E@OfkcHv{u%pZH6)! zcMN8p0F=N(0`Ms%cHFOwx@5_)Y$xficc^X{hH(>4o>+|`T3NQDbD{tW3|J4l1(^Z> zKs3ZejHoQqbzRDt5ZN_7fzorV(j{2gE~eJfb)AY8&?Ccnz4wbn-*?^+aP}_eJdPom zOvDs&&QP;o5v9F_2BOWTfAJGk)%Z9zi#peDHXBnqHXqNB9inX|J<|_`8UtvfO6aD^ zDyO#Kgdl3?yXJf{5F(AHUy+pvR;xwlcpV}lhh*TC^qvtprQ|*5EDC7ED^-=Gj$BR# z=!6KaSdiijj7Vj!J^L^LbDSImO* zQD7JbQ4LYF$c(FM2H4ikla$fd9~Q=|K?Y>LF*K)6QADyP0#r0_4O0?}f~cZoC`Kt8 zC_|t{+W}x34)Me&nlK?^$!RbiAt4eW+JB|sl_3Ht1@>N5ljP;F7^n4Ov6xasM2|j9 z$qzoIM9juXua2q~BBn^KC0H`_$yStkuT7G@wE0#5gZ59bADj}NiI)Vro1s(yCCL$s&Sb`Z;02Rqo*f1IY zn!WE^F)`0*!Ik3Om|w48n+_4hY?W!Zr8U_(n*G%=6Y+Anv`?JlCMM&Y%PAG$FC`IK zEPRYHA;cK96cM$xEh#0X%Is^XM6tS=(Ttk{fPfS|R0UNPlp;+x-#FUCgOtK~gb1vR zs_K2WSS+0Da@FF`DvX272#HkpRw5H`CWWM+Ifj&yNHT#Y6I(+xXo=gBhoW1OM5G}1 zxYe!dye%jbi-)$dBxOV}HfUBMEJD%Mj3W^M6A@sfoKvFQA@qIkxa<2~H07K(n}b}1 zK}3L&6kN;{W6Via6etrpBPpvw#f!`I04T&*Tlmn7Ejc2!3<+D^pqgTw!#bKJgy6e= z7#21HF~)Hm&43tyShgX^&89i$h?&V5BeEYB*Is+=nKM^!Hq*t6cZCqTVG(os5|Qx5TfOR5c9#onw<+%3@H*(lAHxhr#sj3n*fD; zZOfS*A|fy;fWs;fL1c&~IY)@YFfen9k%*>gy85b9lCr(HuIpk*&LQ`jrRX4M#hB7! zu^=QNHTx-u<2ddete49j=e-3}z2`B96lJs7oIihl97mgnSWd5p)OE``K}0}Rr5dME zw8XG2Kf0~%3No@7m%qF-R6!=+Fhko?+dD1Q49m`FHEI3){ANgTi(SzyuOiPXtfVB) z8RZ!PKtT-R%#yNfyQ*pnoV6_#W(KNxB5kvq4fr8drTN8= z+_5<_G@~`x1#`(~5iCkAg)VUTe0T`E&oe?7D@fk_DKlj_^R|vX zQE@BCN?$5qN%#TDIfYt#umu3XN>3vKTCenS?B?T555wY@{X+ZN@qhh%8PLr9v5$QW z>M(uH*L+R;g877>XH&ZAZ~v2*fBk#@>8tX+Z~kN(w1`x~CQ|Gt0m z&wka zPu+d*|NNtGxXZuzQd&==_dX^uiRz-!kO_w@c1$!3!QV+i!LFS_YtAHQvi$suJ_G^I{O5n=KG zV0yvRH0|$ejHgQ#vW``A#{(1X?5w(>hk_KKskk--u({be=hbSpzrXLj2bciB5525M z-*@rS9wK%_KTbs+R4Yh5jaKS!%LdhB$%ghS?M28eAHN-=ndjaD&0p@&bpS-ni*C{P zzUwHZB#E)}Mw=}K>k%EZWI-x&hn}$SyY)08qSWKH=}68`)c~b1lU3Ym|I~=ILJ>lnk4tm#~Ay*0|1kgw#dhNz4m-QZVCr!7RDh z5V{b;YPFi#UTkjak>_eZH0Ei;GVC=~3(#kYrWry+rb5d@M?^J$98*f#l@MS`_JUH1 z**kyz;~yVFhe-xX!^^y5*;H)r5dg9rGIXjMW8|(&F-`!B zu9Fxfr8!T?on2!VdN~N))DvoWK71>upbuF_PmLlK?5g z!Dc#t;UW>C)zGetQaFOU9pg1ug^uk(Wp1DAblPqlEh5t1rsQOG9or6K!7AFK&{dYC zDwb%aOSgZrsALFXz7o5xbBOC6U7)^-^DQ9efQm)X;cK& zJUbR%pJUcXemj3;fI|>`yTb7wwh!CF zX%oZVP79jO-uSk0E$|C)XtRR~B44(v?SjW2aDJEehlYtWvxSZIP(i{1KwtJn*mhqE zk{<)#VKz9Q^+i9-7anSO=k3uKAv^-}OVx}!^2tN}{Byifyy5G=_3GdKwck0nr-+x{ z`S0KHJwN@NYvH4p0Oo?D05uds58m>pcl_rs$h#RT$9VMs0D$}N zf6Ke%o1bwly!#>m$~3dk+Uy*62KJz`Y)sX*en0r8=w3n`}0jVJo%shlUMxU ztA6CKwo9K&yYVZ&+eXi zBtQ87*W+Jl57kmm0FYA5Id`4sS^X$G)HWPPYq%N!x~>pBnR%Kf6i6v;HX9T0n>Q(;rAJQ1!s30kRVKJD$RSg{vBg#%DXRyPKPfE}?R z(J3Y87@&CdIp>(7bB-ASWZrq0u}(xa#c9#`)2DV~+I`X!uD$o(`=<*R5Q|_mG(<83 zw4)B;-ogGjO~|xZELN)psVtVmq94q4Hy^d>B--%KPuMn|_J8M`$T&^Gd%wTlc<-l> z415FtBaacfC=me|S)ge6VogkjEsgY0=HvXRZSOIuAhM_sl4HuMtXr*sBw`>!jFC`5 z;MylXehLS}(1WDDA2f^i-ZK#>5Fny+M(<;;;?d|hhKPicwip}(>I~$CECxlJ>;_~p zpH^aWuG3sN-lE#z1}&=0IK{N%y*bGM;MpPKa=A1R$?!W>-AplrxL&WPDK3}G3l}dj z(=-KCgc&5-d^t3BltTc>$sFkd_CclOK&9Q`3{iqw`>{|v3A)~=m}890Zkj^za70p! z_FfFZ1kkSQ(iGS^sr~WZ51ltp!ypD^ASIE^R+oxBGlvw-lXA}Gq%m&*KqPt3NaToP zi~@P^eG1Vz=Ntp5$p9FSdzvOhj43hmdQ4M@2n34EKBXjpiUcYtB_PncYOGg=gl5=Q zTe8P@o)FOrL#)>as$eJ_A&F!lP*p$>P-<=}Xon1y!U=Ug8-5A^F(&|ET^BAQ{bCj_yj-NqA(sCmt7sn^1WZ;s$H7hcSD84IdLS5IL zzj(obV_SJ`^=VDE1ptdbrCQXnIGNNsP|#|FY{qf4`D``{YM7*&5%JznInE)B`J6lg zxR=2cXa;AoSg>~~XHALG4U5i1KVpoGK)qMh&iN#{z6HAe`s?@C2WQWoU9Z~jn zNLxMV##|GF_X!w81;i@p5fTD|A}BfT5Y-W(0xEcRDJ7}wPDIRE7yV$GIrcc3RW!5j z?74ChWIA>Fs^#j$-tNT|qRI6#qVN1L3`7v7DafcA)v_mNwL@)vD{dERaMMfL%xISF0_4k#mkIgfONQ#L9}MpsG}O&_D_@n}G#_ zFPwZtgSLpgUl@r_5E!wQg#g{w|FjYHzBfY@W6UY!95rPs@yKkVyoc_E+V>q-8B?&5 z0L;094LL`V#Edy3k)o1_0uuljs9n|t78M8)Q9_4EgivUhpe4N^x7V!&2eg-DI>lzz zf{mM~f}-ON7;?@jDKU0kHw;4!qV&%B*-ON_+tL=-gKfwGN-~W!D}+rXy$0tjifJbY zi`FZFs!B{T#`R{u4Yea?_U!t;?-#?$yPkk83}f%bdw*iJvsf(dz2}}&r%qW|uIsv_ znzMS}?XTCH&BoqW&Uu|?VtYC zG);=YK!9ioPYNnkJ$a7ZwX;*Ru4avCmh`z@&K0$8;N$#cW#&ESY==GjC((>l0*9zT zgdoaDk}@JX?+r0*ux6{Sj5CXbMUg{964l(kl1x@hjH)UsB4EdE+h;;0>=wgj8t=dF zf&GKEy*#MUGa{;P_raD9qN;GH!u*T}JtM}}iM};%^LGdJjAX&NcHef$#KTpB+ZE>5 zZ{rMyBLVdhioi&FN6m)MFWWkkYn@3v+yDSXMGACV7vZ+PIvkFO&o5h-a~Uzqg;TD+o`pOW000%S@T?Vdo0?F@a67Ay4BA8ewRPtB*ILhy zwDOq8{^j#!K!2f|oVx1F$!ERvUp)84cGEt@cR#Euw5$&{%f-|#;7xW&pazY-;8{W z(V+uD1{k`2ckckv4@1xHw7E3K|5DW$W8e2N#m@II)7vdHB~>FVuU4xmq#??=^XHxO z2L}hvtn8<|?`rfOc)kKX+rfG7H4EKpKI_IWoGC$#n|F3|iy_JP* zL=5L}e}8{ixHwLWWiKL&#exV#6B9cG@GecM>pH{BI(9kd7z^aulF&s&i8Ki^5u(fl zWNk>9ip%P~H*PFeav98gfWtl^+QECZ7*3zuNh$Re{Hjz??g!4hdqB837>Ov?0VE=Y zBI03}N-4P-Zpk^f)X{cF^AEeO)0!%4>LviCES|lHl#=u8y+7Dr_kC}_V$XYfd){~6 z`w(MebvWlllEo@e#ir2y!S+q zvsDvavcnLGu&=! zUu(#_{k-pcthkJ=rk21l2Y+=2tYfXaIG?@sLDVj5_7Ipld0iydu&fGtE0RYk-G$2kXT$fE(W1!l6aB2;JqoaZ8uS;a|; zXpA7@YPFiCDHQ%MhydhhYoCZDXLQ{6y}$aJ7(xhR3XvQymOIQG!$@34Ou-DuA=S|~ z1xn{}O9#fo@Q2kA1I-GUv&uAyhj%x}l+MPZsoGYg0~hRL9`X_{0u z#$9b~e)@hJZwF zyAk%@<1!bcSId)DlLA&KxTqswoA^bI=Xg85 za_8`3J<#FY4!3F0hRD7#KdsrJ)J$K49p_r-w)X2*ShR4ovaOp{u}S5eGc^xviWq1W zNi|8{-`_uX{#*!?9jCF@Z#dElvG!phnj?D_008oQ1nQxP=X+ceqiCZ6hn)qOog$9x zjE81dl~Hasw*9<)4eHhj)orm&S&!kWP}lO2W3yD4zFk49$VThc@#z6GLqUh<(tO&q zCz^M-{cAf8%|Dz!{*ljHhZQyFScmQ?c&!zUJ~9HWKgUO=^>+R&wey!5MmYSw{<;Iu zbm_u{bMODffBO3$xXePhY}0w<%G{-g{d$@5;miKvYhLuh*T3dpy=NE0O+WOrKlG@( ze5E~trm7b%Ub_CeYuhImE?)ZFr`EUq*suQMXA^+y-FW{;-~Q|W<`;kM!<$DmFaO!E zyz)aY`yYS(!WD_wEA2|V(yp{e&@7CeRUAl40l-<-zh%DL(M~G>X9pBRg#f@gm%>Cu zIi<~JWaep{EY*6Nrc)<(Lg+e&<2WLoEZn`KX6r34G@Vscn_alAgB33XDNra9ptu%G zaR~12P+W_CNUK&9~j><+Pe(w@4 zdD+nWD<{cy3=H{xTD^dmFSzqsi`e<=2NNKGru>G-cynuK=ez-{l(C%NEXi!L(J`Us zsS#IS&>2zaPZkCrzCV9tA98pmk0X~!)4y;6S-795%gec5SJb`(H^o8;u#hQUZRKFk z?>RG%n=CT-JnAC^gb0|ir|+Rk$mB6%hAPnQ6{dmib)@ZN3>NgQ$Vk-f}42iL}=9ZUS7B5js@3>WtYH5cw^S*fhCWJ#^kx>(CbiDN(2+Ek@1+wL{e4~u=O zl|RP;!J&)dii8A67$xxYHvyuOCq(#~&2VFN*ErcEb>*)oua0tomK2i5q(rWYkfC=d z^03|L=*Di2V>zDq1sg){5pQSbPqOmzpu&_7_{cQO)y&9(QJoApe_4~<~QspOR;H*blOuvkLgv5pQd48^6f(?GW3?5HOA z7~vow=?2qC2p%|BTjY|P2;>6vrGc1O-^6m2N`z>F-HxXEt-9A790m?@k>ouk+_vzd z=v9f6@G;&sp%LKEeXkFQpCwaf168kqGfGcniHS@}BcGn0K3KyHzj^nNsT3FI#M7gZ zs}VmQ` z0WGj*P=uYT8F5b@q{}6aOFt!J5%?lhOPMtA5ob9r80+o zKL&fKQQNe8AL)4XxZN82HGDtv`#0kBFH&&ZF~o4?J2}6yZmOH|oDWsX@42~~$6uWs z@1R%CA-C(6`F?jP9g|oRxQ|Cq* zuL*(IOrYY=WPG3P1>3pZlgjj)WJv&byZBsXXh5-G`~Zw8MU0GUI;Yy|sji_k^^TY4 z$77!aTWz3f`anXv5-~tFr2kD+vxW9nNva>^-|0k?AlpQ1;%Gj&|BaBGX}x9xfasuu zJ;mdes8(MILgsO4a=1`MFj8*;DJc$b4kHKOBHsuTE;KPVYHa zu!xxy?Ay`5d|=zuuCiVFx7zltraCXHvF`y2R+ZtYp#&D&DW|fD0o30`e?Q#XhP#$i zIkDdeEqJ;oI~Q?Ny4r8-j2CBaukb$?m3__;?I76x6Vz)LII`n2f3_XCvP6#j?d^k0 z&NGH%DJ<%KIhYw~Y#=HH;TNXhd(Eyr^<{H3{F zl)L*uF#jQR=k|m{^tQR@%CF}U{KLNIVi=xRGJbs6m795eC1Y@8saIxmq>NnG)*{=~ zBDTsY)6!UQ{>>H|{S?PVum;qK644#=$1u%rN0=A6x$Z{o+qF~db^3&>;YU7~@6-=0 z%JoSi7#SY79r(7=PiyLs9n`$|- zP5#jqnh52Lg`4JBHQKDD0lwJ?SRAx8x!PT}_){En?@SwGZhzqpb}N-q%aIo$19CaK zVwiRtukd}X@I>Pxdl11NCdCvMkOe^z-~__-1l#xMOkX+OjR3*;6d%4Yem=0_9wLK} zI&>ibfJ0UA?rO)#^nNO)G9e~Js<^cJKLGHbrJ7o5WY(rFM>IuVZxuJma7#TvzaO4_ zxi}I4;XYmgA|-GbKvQ3TC~KvwLfSgtsV=Wf*0M`L+|yP_fO3qL@>xg%?Dz0qjNl-3XwgY!WYr{6QwSes2CI2_LEIGx^d(GF(~ zB> zBKK#_-CDM1qm>Bu(Pc4DHVijq$M+x$3&knIH$VgynEm=I>4z0XuP+@na(>D0C8q|o%s<}t3x~*38%`Si2iV44ZUXysaO|WEJ5m_ zhvTmG=giw6QMa5t+9Rx-F+I-4U1Ti}4m|$2>rscN7 zYi4F0aSC)8oguSD;xM6x_>YeyiuZa{%7IS7YK=El2>IJL+o& zMxWz5Xz_jN^NuY9lGB)%zS~YRffJPyu>4xm)H5v9JYYAHC!Oi=qD!4{k>di4er{$B zIq;VhE=0p~6qeBn_=>5Fl$T*bQi1Fu%SSJz8jBJ6S2;p~AGlYw&CAN$=F6~|I!|F@ zSsgQRHq$m#!yY~9lL?f}+zflbL>LVVA31t+BL0bus+%@Tv90ohOo;7F!G$ViJxA6w(Sjh z%P!>ysONMX2A=_Iglm^YCjlY~r8eXgv5%$fM2iOkwp?aH0j1&6oE-sJOTwG}M^!97 z#YP`bE9`J*?qFIT1?yK<(J^~1Hc@2SP5*j)D|Dys#g^P5Pezb=0<~;<;K1}>LxZnC zpuX6{6QlL|=^_cA5;I8k{H@m0iy+F|!|8_S3eoO+zny2{pc*%(@tdF*jhEkty&pS7 z|D{rW`ni3#umi6$d5Raki*U?NE%uviSUc;zRk%L(zt$1?nJwzGG9L9@j@T;#j}Bjc zeQNeOTJcB7-x<88RfXr7f*0x@$U-YWqSf->E@9BGNs*`BVUCTtGL@%!YyTw;(VvaS zCHznGvH33?Ch!F4uE?pJ$qQc3uRl>kN!wScCf8jiK2d;h6`u#Zr=cC<-5tNV%-&s( zcK<){pqCeCv7RXOKm=;+TE^tY(RZM|XYZ$1(4Ph4He!Ht!QUx_I~BHbr6hV^|B>_| zG2lux@P~ER!_ZM&=`M)PqSXcE+f!09AL%45`*Lqpho6muL;!67zV$M{DFLD zE7EbZ*ME`8u?2^D#WoT^8G)r1kjpq$1a}ha^7~83zCGS?)YiJ!yAOgS8AL|zh~7u1 zXj@&*>9h}%e_Dp#{8~g_Y&vNaSyhr@qQ_q%fQfQsx4jAn$g0a`HdcIC+;{LR=XYZv z{}CMX$+RvQ1FHV%HJbD}Ry-PW*v5YiS8l5wBDB<>LT-7&f35#nR%hUHQ&*F)9Z=9h zD=fc3fw&{4SXMB6K8DL~b{f4%o;Na!5lBGHC3PE26hIkKXM(?TO%L{KpXd|r@*^X3 zfGtI`|L*|BlEd@RQ0BJX2sx}-+w>GW_BLVCj}_J1g2>d!$vCE7Mx%Yu6G0S?+-MoE z0M4u#o+`gfuiRWO$icW=oWiR^*)$5)GTbL`u-;%rl`in-Y z>B2zh&kV*w9LY-n&_&N`%;l`-QmBxTmL!(@YN4E4K{QZ|;#$xEK$J2Cft-j({A|P4_ zM%I3l;#5tVD|G}^lPTRNpO@C_HBvJ7sgatIpYGrvIHAdsVOSC^=SP)%d|f(Jr(Hn+ zE7Qkg0Zb566Sj!-Ed;am`bWZsBUO7RX=ZI`C^F84oq3m0a9kzmW6K>9NCpXkxHtf) zjUxd8@+VPQ1VAuJ@Km?VKowqIc%yzDA390Bv7mm&+Ui(61{Ps*jCS1kNEnTM`RLnF zgek={%A?el(G<^r>>%zO4hY>Q15 zON~6Yd9xJkl3UGeO2mh%7e7^wCQig9Fux2sJV?UvFv>vV8AJ>t5Uv#hytjU3kTojY$O19Qq=N+gJVuqqxM!;xEj{38T}kv^FIRDn`tjgN!+zY-Yq) zWdmE@SNfiO#7j0S(dkM&7k%*0?>?;91~IvL#rMaRI8wu9wVJt7S&ucoh}qXw_P(eK zp5vWwo=XCn2*o?PC}fq5SYs=yRu7brH|)+|&f31&j;bfe=)T5agc@s!WA?B8pc_F2 zAkQ157-Z<hQ9dz`D@{8>m0!|9oY%as(#%7-?>P4eYt!6{CA-znqaLE(SNnf#>VF4ry))`{{9{qeow)BQ zh}?kyzO6ar!nx!ux?P$Ac0KfaI=-GS!DV;Az+{ko}H#Zq8=gAFhdB1dgJa6R_x00a%@n@;p?gzieUY)pL#9HJTmdY z5^vx(+YR=zereSgdYPH)s>{{0!DFpRKjL&DrgD-f!Dg7+lbsd$#S99jS~{=Af9^d= zY)Ncry)WyLp!aJGC4KttIBVVb^FyL7VLK0&gk$wcJWbZmiREm|yOx=n2tg+@f!h*b zvcj8_n9BloI)aKVzCS4}(QW=>8D;fb%!Q?VG%uepIuicr$FB#s>NU-vsS!iqA;`aX z27;H>hnxn{{(lxg1Ul2k8wm9}tn0mF+xZ>aSluui)(|i(>T|(zn<)VBzUTKR>B~>w z{O7ZeyYnR4jl>5)1hxJ-nV9Oo9qYZha=K&dEdQ>%XSDNAvy*!3I+E(Kjek?K06pl( zca@h2{{@7w(lmyDacVJnUT}J9mvy402?ouU6kKgOJ=*tP*QwmYIvZ}N9uKUaN~rFy zoSs6dd>*f=OdifhH*Z=hdafwT>+!~|Wc&y50xyh1_tz(T?w$Vqooal>Hn|@ZeK>rX zsp&z07>*iVU?ur~F-d}ct<*EkmWW&|l&^@upFfiRllgaZ?7w63oNg_8rsb3a+#D6U zxZn9ZWb$&vAPV2UC}Rj5#S^+b+qn{b+20YVFfaITGZn#65H^Yqc55tMMJy8$*@6vk z_%P^gwmxmz1(l~ESRQfiR;r7>!VW4&OLiVj?|^g3o!*l_gk~n2aPnwD!vXruzFzEh z6&b;fIq#K1p(6O8AySm@si|Z@1eLuj4&h%@v=3JASDsV5=P|6;E=P`(rg?Veaq(y^ z4UnE0%?<@&OZhgtZcO(9UbYGz-QeAi6MpqV-<(0Nc5UHBU`+#nPJoxYyJWPPg<*+X zf)+&VkK=NJEk}u0r`@3UjNC=1^yvUg7F(w}Q{!iP_TAHRf`@y1%fL z*2HBp&KL)yr!Z~s2{x_AK^aKKzR#8o4RVsEdI>7gpyFRVinwQE2`7}uaq6;^rD@k_ z5qvtb&B=9x?B*JjXG0~ddDVcepDuB&1LJ0R&8SoP}t(Wn9DLtcQ4n%E8+whY!*HL9Trm}!<^2wJQKO>zLvH|nKpcm zhu7z{T1R?yW@vZLrFSXn|1CKSU#iB#mWSjPZw2I(*OMzUcC`i3DF4#a;iHLjvhnn$ z8NM_iz+N+fbI&fqg^7%uPJ}*!E}_BV)3i{j6VGf7Gs=fRy$nPdTl}@RySqjEDK8l!1XiRdkq(hm@re^8u8w;Muvgo?5S6GnvUj zK7~s*#PyijULS{vU$pb~)OeX@$YGLsc-7eYdI$fOUZ?Z{MVSb%^(+HbJ^+A#t z9U4oJjcvk|z)Z6ZlAu8fWn@WZ{?M?j9Fl2idw+?6nsvyPwPq%6muHk3su-IR{T)|R zDg^gqWhdZ`VtjVhZ+y8B>~d*HG`zDBgAj-k3!O{q#;e9c%Tw%vu0}H@ORD^sqTFh$ zfRg5s!7CjTf|!5NSA@psDa*H{d?R!Cn{lbc^u0;mCK{7-JbAcy6RU_Es6^Mn&aED! zMcZsMt@Ik)hukC$;RMpDRc&+BgiecOKof#Dxhs}tmG+x{pu>ZGMnztl8a3Utf>u0oq65!@nJi z6uGy*Z64ngwh&OL1{~nVlT7;5o_$<=Qv6B}dwj~-lpVZCr*hyo*>g}J1k-V=V%LNj zk}KvyTPm#(;5Zi`MYZ zl$^F%*WJt?wL3Ep3#P$@IZHUoPCl)PFd?gev#HAqubzgzm^AHe`$nNo(18zJgfMxD zT%4A8zNyTfcRfn@8W%7zmGLaBKu8N^OkW5zP{maJiE{QM;BxU{^WU^S+Gm{V=e}R6 zXF5lN=xVo)-T$q%kcddZ=YiwEt(Cxer=HW5#GfSvh;m#1CG4QnIvp~1_;S#7NyEqI z&EESv<(rcUKc|<2nTNYUK*!XiBs-}~J{jN>ytCoHu0%%oEuehm<@Ai|I$NcS8t@l7 zDq0_OVZW0?g7pHO@x8@<8RZXLY46>O7eobgT)T<9ByPO|U4{m^?Zy8kEf zVc#zJe+8A#y*ZnU9OxsPMx0B2Nj3XqN(x|BK;@(f))0~U;aVW!_L0DvE=!|yH&61& zh6pw#d$UdGt77$u^IC`vw3n1N?6+@J{e%j@=A&~j{8oyZ;7={NiCC2d-kWY;ctTJ^ zD|fr8BKvW61ys(a@y+Q%5w%6q-qXL$Jz!bMOxqw!#-U_5`=2Yd#6TjDulwOxnVJAr zSjrQvnAGa@f-t;?77M%b&ElXuv+eYTdQs}s%5H!%pTu9t1ah?tr9FL7-;iMoa!t`H z!1+3z_MQMnI)~|nx+wu_|~ZR z72?Jzh6G(X6Nkj1m(r)HYt_ZFXfrA?doodr2Xs?9ZhV6+w|!;#T)WKZblH6w8bBBR z=_q9AfVz_%tMnIu+8doYBJDFLihCZqs*)U`;HovtJR&jPRMZU##!C5y$NnuqySV2v zfckhY=kWLMz7!GkwoJCPWM^b!$RNnAmz!;Y$UD@&pL}OM48nnkr6ZwI za8+_*kSDTAI@PTlTgeu$53*TQ;mVL=sYX;Rz?Vcn=T!k`FZNfm$Kv}OZFz`)e3Y-# zY?Q>hsHx9BGH>LX;__KPrfl(X89C((9`|!v#phwCcR2Y}hP`UH;b9c9UCoP~TL6+y zNY>&E-|glf3Tj@fUHQ^;nHnROu~j)^|9Q`_(xZkl?;%)s06Q(BgiTP7jV|mb4DI+` zA&u{usfV|>Zc+F;?adplnF=)Va{}P>De6HUHWc<)fA&gD=79eTHVM0-kWg2P{%7r) z>Hdhxr^a78XO6l?-<(~#MRe=<`eP6rAq!(69`&#EwXq;3*uu9?u3wH6CZZjI?jD_j z`I&Qn!_DKkrYE^o78vE4BtD1mrpl{}Yw6I=0+YwSi_tfSf|BsIy#jhqAGI(LZ1rlP z#7-jX4V7%mcJkPu2!P@;t@Yv*v^o@Y$4(8VlYx;til0#2$5r49n7lFWW3Cvi($^tN zt3_G8g|64pgyTP)UfBvxf-4#mr5ZbYE(3PHr_?ta8+s{z4kblwC*$Meh&UG@JSIGW zC}c80Bgq%NafjYux9YVHYfhcVjq%a>QF2O1BeIwW`d3s;F7|Sc9R&0J2CBISX8j?N ze+S~`C}F0pc0>I}b?i~OvbIuB<7rmaGzkN{s@j{8R2DirX50b_rTB4_2X)Kd$)c*K zkh;B*SMJzQ9s%&)Jx&?6?H~oyGhtMM#A>KOAgptMuvJtpUU-_Qt~3_3+-IVS+B_}~ z&O~p}Qeg{nW!NW`V)Vu?-YaD$O%?ci{f+ZX09K6^ zCke(6wRJJqxX=okF}et&1UFh@|a0?EL>$R9$$ zCte&XIG0z?{jc^XB$Aix#HXw!PC(y(pLO78kW%e|{D(;Xm1O>Fl_hoBeDv$R-Lrna z&fJmtOXAdf(ZAzOl1Y3V;?>>!@;B;TW!L>^?^S2-?$4kXnO~>IFU_L2gra}QS7scM z-6t7D?^$||+$gV|d#Btt1{byfg$xZohe7vEy*E2i1uwlKd(AKE2&HjjZWkGs1@R0dr6#NNGux9pOX|^jmUi`*}qx zMBw3Yz@jx&&Ew=2r{->ayBj&LJq16?V8xZn#y~r5!D|VWn5^0Az^2-eVy3eCGn`c9 z;GRo17k`W&7G4g9@_@!*_mbnndzc8kH1OaAy_fp^0(hhQd!J; zKKWvtlHBgqn`G_g>y@X*t%Q*p5di@Kku~6)udpt+Fp~uS_M@(MUTbfmbRu7Jqw~XE zy_Uyow$_Dw#TfdWRcDajoKN-7tE}&C!i;`Ykv*4>pR$V-@3~O`fS}dkYBzc z>a>^flNk+BI+_{Ym$^_NdV;6;X}Ffw%dg@zvn1OfD@Bea9rYhP`p6&5IW-Vrz;Nic z2WZ|yq^yN?^>v^Y8l9hiCn4}1B_-nbvLzIYVOoBC8NzHebdW1$8*DpVsn4#2HkOyJ zewAGoTYWlaDKMYv(kV8SihitJvowqywNh`Sz$C9`;P~h7h(@cEr~MLsXlu&_k=PjX zYYd>deE(w;dle>RMKM^v3u7ur9W<0vKJ`$!KF%CkS(w8Eq{f$xIp5?-Oine0L&D`T zi;8(xH);1Cd{%T((3)pbz4=&rsC9+zWgMl2ty z6zne*$P$xAme6({%dOkCYLVWKbnLvtaacnHi2d77=@5!6kYld|nLN#z`aZAW6y0_e zGY3!{(VD?FUt_FNr5@M3Dhsj2M}V5tt$JMc5$zOUc1pKm4EvUhqG&Yn8j{@}aTTd( z)8<}t%q?fi_||yniQDJ1dQ&4rvBADNIT9co9&dj9b=`2vA&30}v{oDv4jwl);*7>n zHM2OTPz9YPEsjKnhSF-UCb%8jW-lC32O}59ViN)xw9t+Ya(D9M#Goe-_c#qjAsqXN zH86u%=hhJNC1SSEqEipW9Lqu_&){7RPI|Az(sIZ7K7PQ(x)3P6P4SY3`KgPuVKJT(yP~^W? z8@9vJ=MlLtddjUQ-`nFCURSrB&HQsX)->XwbcO!vHBrVCHZQ4jAkpOM?J@q6_SO{M zln4N6Z@W?^#jDHsy{c?znb8$x1QkC9+EV?X*(lu_suRy2wfkQ}j ze2B)*Cj09P>zW$O2|0E0Oi2TWsr~IQSNQM#qNja`*BE`7rn|%=2=4KpyucH3-pQkS znp@x@`+V?JrLp2M$k}yq;ncftdOS5N8h;qEbF;}H^h*O!i2cK)_ay51HZ$PHVB2#> z()fN=Q1s!yXC3%}UChMCw96ORvHwlGFr21-!RuwSxd0In5aErx>1Vm@z5pgV`zBHY zb}tgW4_ptQ2~lP7x_;2l1Po5H2mM>gFm(6#WVB)qyUT}Y};=O9{JaxRsA#|3%CvfN&cncPF{tGw$UF_uDpZVOp z|l% zBz3x|8m-n%J*xAg>sF`gPM z`8R>_7(=4;EhL-#dt?21bcUr1GkT3F8Hp9bvpwr@4EuF3;fFw3I~Eg|*;ZIE%8b~l zt)O)0eAiNQx-5h+RYynJNC(%w524V9@kb>HeUL#rrl4>LR@Ku+@ZE1>-SeTrW1*7b zT11QB_A4a+op)O&k4f`;6jd>V3M06WC3b2}p0MU~LQnA@`UF76h~3FERIv;+%D2z1 zdzPfHKp6cuc^eLVuL9W=l*ulIhf~CCDP&l4xmP8Vmf4tdaQxx)a(Tf1#)JNnTzQ*B zeeLR2T$)KDohXeFV9(qu(F%<;`MclrC5+TZh$YIGFtTuqfFd)^u>6R_liV9|k$X<|-DrHs3Xg=rIXO{KZz`Oo+~Z;2q4m$v zbNuD?Y|TfQF5ix`XoF>4g8{pJn8-xTjEqU47A=eJT>ArDBeKu|2YF;|7IS(+wH^+jYybBis$4f_Mi7ECgM)KI_tmEQP6XsDp_*GhysT~|jduCDJ!-VUz3auh7`f}Vjx)q4LK>?=Z6*7PzicEQ-oEC zxJoj~twddZEyRJXrX1%z5%H<--COxzTEq}pExGcoHatmD90-i}uIW1-uLAo4FjVib zAX|@@_NQvfxsQ{d{NHT`*-98s+Qz%KPahvY51^fP)LSXP0`R(!BB^OyNf+n7;VsKr zp_oeejTO6*P1m3tAz|O@wN0D#H}xX;QH?nsy_+3Y9dix=V2Fzs3mj(+ZT=X~7)MPq zivx;*SVm76SAzj#xLOPnNQDY@Ed(`EuK6g}Ae}nq_cFzDWHfGrol70xBwg?hHHKSj=pCW6izMD9&w%c&V)^cEZS^_Yef+Yc-IgzZw`J%ylHmq@5 zD|jry*|>VpTY6=z#YNAT$^2%ttxA@rm~BPh%nw9i z!Gc4q!w#6lts!;s|BRzdp1$wIy}ir-a>DXRsaBS;x24I^n`FdVoU_GjE$^q{XDKS7 z%-^8(FAb?!oZP{NwOOxC8r44?k zd6^V_&d0|AOUK5(H!MK`;+uv&9sq!d?`TlK>{C<|?KXscp`vH>LpXOOcXC8BU zpDHDh0nTSj;F*{Ijne(l&x!!k9639%g%)*g!4~;OTzLMe# zBs5{kT{!&830@mav2@5~X>A)o0M3^_37=0^g#rHrfnY4p_%a`|$fB$Al`|9o0c?sW z%$Buyv61G360TzHs!|zDtD2g$`s8Gwzk^nI^DotXrHud3;4jYlFKaQ&@;3(+)xqwE z{WV^_7u%^9I300EpXO z15$coB*AM`?NfrA+^8E@zZbcT{AxsN8<%*?_ygMXh3Sq%$=Ab6@}5t>lW?Uz4BJDd4(Ju9kh}G=urlTzmo}GA}D~Wo{7(NSs;>3~tn3xJb z2vGYJOi?eWJelI{$L*@FC3VR*oKchVIvkqCf_P%CnB$ zf7NI472G(F3#n+0EB%EPye#^(_*mOU^lzE5HeV;+)>H!xJ{vtY?}^Ony3B^7=qoE3>NF1Ha3alVcbfM%6-gX05soOiTeYB zAR_~5o~r!4$(`EL?D09)SBps4jP_=xuPoC`Q^HGR%@UZ{HZK0m%`K6yG+cUa_~dsp z9Ot@7eMX`I9gPuqb#DFn^YsVAlv-M1VguEVKu*PY{s7n-R##F|gD_7U48ObHtoyZZ zTr?@Zf9JTAU(SS3UmEgle0u_pqqgJ=6boiwI^%OcA}e*2zAN^KYwg4Xt$);hsZNEp z)v^CII;mSFd0@9NO0&XR91#i&K4_;yVPWi=+P|^aX=h-V6w)*9{7AYEgrb#v{bO~e zVx;zY5&y`4ARVfoOv@&#(MhoU-HL$lLS+7zuR0{~p$Fb0DDchM+uO!oDv#F#^21h( zim|8ffgPwPJj2r&Z~CRW_3B3Iu`Nb_9ZsIdC#P(xj}9i-M-$Fcl-PUwk z{PpEg>ioTaz?0tOTEu1f%reJl@$GHTI@VkC-`Vutb+_4X+gKzYv0JPs7e<3`6D~T5 zK@IydF@rx9?OXPX>aM9axi8Gknib^NT2PCgybX>&EG-{V8`~`+6)Z@3JGSI|y^Veu1o!*3BB~g&VMo~UY>F4O*dGx~ z^;c89n9lw$PBU}4sz)bh$O5WWChtIRtLHm8oWh@Iy*cmR%|xu83iorm7uBl3~0rv~pM{+<)G zf@e0-yC8oc%uU_!`ON8%L$UX%S#;-RV8>@`MKq|!x-{X4|7FqZ=`X``EJE%CJwK52 z{G8@^NTB*v@Lv1Bfj%`r4kE7kr%OlZvn1E_O5o4V{67uG&4QVNq8tbj;;)+#_k}by zQ%!RTICX897K#T=7H4`db3g(Acdc1^$EB?au-eR8<z+~y-+yUNGu88f@And0tn3*VzWpo*K4WO2b=lVEf9;b$iZ_~L|b=~PBfq^q|?Lcgt zF^nIi;E|4VgDBbWpY7jDpx4#a)ET~y z9Vc-&vSx_{#z>AS(`suCd}Gbw6*h{+Zr}RswpiBp4cX6I!72gkBmb4We1I$mo^(VFd6k>UYE%$-wF=;U1rC@0pD`{iie9ly1~DaAvEz4Ehx!T@Aa zP+zbgg=jeb!lH*rlfZEYqBF!yh<=_en=O5XiYXhAy*BhQ7Y;J(AtQ9K%~e5W#`fO=o@eZl>J5Gbn;PSB21Cau(ubPmyI!A&VPw)CVAj(Ts{o}}pQ!jbHt(O*x4 z6(vnvQKM~9kg}3O`NYymXX0=d&;gpLamW*>!QUN2WidjNh6T+INUeojqM|aFYmh>8 zn+@f(6{zJw*FvEu+$#HBl0#=QGW)+Esb7ggW?BAt`WdPbOD3wcF}WJnEh8>BSHInl ztK@=R3sqqRk6VAO9`X6pBMEUQ1>Y9wXdy|-OjKM66Q~hrtCgflWaRgC01uM!BxK7i zs;R@XpV$fqa8MT<6DEf!q{69Lh*WRuumA@K;q@*}$T4UYf)$Lfso56dY58n8{tj~D zXl{N=(HOV1ndj-BV!~J>8@v{RKYe;scx}npPgpO<%);tX-E)Z<}9*)GO3P0JP1O-IkyF?*-&<(GrEk-z= z%jEk!6qLrKqb{wd**>I^0@F-off!v-#$TSP@Id1?ApQzc5@n`oE;3Y+(KJxasbhO* zpu1$66y!r^h8WwIvdKvX>cTg|;1W194YaC)H+NY$8_+i&%ABtiRy8bQuc9+*y@iIa zMy!==D9tx53ax~^5uyXJ4!qg*c$H(AaS$NOBnR6-dO!9_oo9rq(JqFGBzpoY89J0! zZfTq$3|jk@wQ3R0E_yLX8A@R!)5_E3=dc|xrY^d=T^~rCc0HdR(;DmPCltBoXe+9| z?J?3S#+oVz-=?-vwX*rW_kf$un_IBXlQa2V+uneG`2$D({gD;bP60^1=GUdG715#0 zU;q+%DL=1N9dY5?FTHKXhE{TFA)hzK<&4g5zB?{oNxO+%=YfhZ;%;0{QMNa~% zkN@PvX~9bU&K-x7@AY)%(`x3+Rusjc>y3x#^XAIa-7^|$@YdP$+Hug2HI~G{{ixmp z?4WPY_am2n4=lZxG(DF+nSqB4Jw*CNPnQAf{D-0q+c(oH-zSX^9!;)MW_+jd&PBZw zME+mWN(kF(J}GNCJS6N@xVR+$2lA<46hD`IYY5$kZB4NGo1v-67V7(HJ7HxxR7CJ9 z!_xGK6pSi5?pHabC;(E2(_C|62+?x=nLriA6KI&h-r)-7vff#@eoEkgdazE`&*BG zUF3yhITUe1)U|NSa~r!CGwJ7el%Q8+etkRYWuu5Zh3ZBCWS&pe6i9@DP2YfyUwsfz z@e~x79gvohRiIc7NKTSo@b*Xu_4;~D-syudsTw*K_Z!l1{8mxhmzlv6VRkPVjZv^x z(_FO#0Z$mX`A>2o-gXg4;uz(V#Oy8(2R8)e*oW_|oL2#W!3k80U;?UX<+`cH;o64N z)_~_cK^W~lNNf`9OWplb&`%Hhf@|_~()>16STKxWZW$}BEeAddjRPJW6oRre#U8!b zZ;ephH`nr~+!)&@-h-S&KH@{Wo1fdaJ@*eflDD9nw-%tQ6&2<15Lw9+kc#{mlMIS8 zE%aQTPwJ@qQ^eB%cxsb^{LNeyaURdG9r<{=`3C$+KqX*@!wo^$*>A}!$83I)z96co zhCGH~De<(>&?ZQ9tMSVG;NhR3^c4M#Wj2so1&tsIipgTd)u>(n1PaBPI+s8nRw6Lx zQAvMOwctXra&~h=KB^vGUB#%@XL}$KTaKRF78ScUTNP&tDwcX!dN#}$wiwDD&fqY2 zpeg=AR43>3I!r&x^PwhRJuqz`IubN&-tE+F?(&NG@;&IlVsj)ll@N0Nh)A%xII&E9 zR{7k@cKzmfN+ik6^U8R6JWh6S3x*x5-ThpQLSKBJ1>Pp?jrOe`JP%j60*xMkL%&~M@vfL^{N*V`rV*5fDZM48-yx=~g9L#27Mh}ian8svOa-Dkq1CWS!ObX%VF z?ccUsiNThLFD=n?^Vt00;=?rT4?2U@6MmTGr~r&U#MWMro4cBsh3s)t(ii9@_z1b6 zZlJxViQNuY%lGNd&pCClYiL*!aO-^4!ZtcEBDrZi`)iT!_2he>m=(jzCFPh0v(Fn( z91+Qeqhbcfo*>EQrR6WnW-Bd(jeN>aS5IBd?U0aLd!v9p1Xm%1R#3!k3j*eqgPqx| zHKcwo!p})17!bid&n9o}ZBg=lkgAv{j8~e&3EK=vysI1q*!-y@ZXcOOIYu1p)1Nd^ zD{ZkAV-o?ujGq&Z|7N#cqyNAIU+RLM8icsK@c=JJ=?%}%LHB0l5qQ1(w-x@|JAmNK zr%s)o!ho`5H}{FmkS-hD}fg8vIpE$E%Z&HO8BuuFKW zi_&+>C$94EKy(9Fas?j42vAVOf*$DdMpIKa+x{T437;fj1CkXIM%02cW=zt!3lenQ z`QxKK+Bb}ZJ3Jphw^LEpz6&X2=i$cey%%I_qVmZowirm4FCJjGMkX zftbEPvRCH?%&&K?7T8Y%l|^J*)fcno?ReddWZw6mtGXw8XmiG%3u);OQm^~u5aSm9 z2n&mK>V+F?eNZmVa!Vgp441_S`PBUL^4kS>sCz#)gR38Xly7ytKzYWl9?W@~@Tt=Oq;jpiLjue^nuT*kDl`xlNoU{)B0aS^!j-MztsnnB5p=v;JVj|3DX&N9X zi561R>ve#6VT+%Pu>aiiM0Fdq1HSqHG@~*k>AF4`_b>tgj=R*52^pvc1lSO_V!Gib z-`{GeYsCsNfK(^qz_WIp5?0nMZ=n*X!7#AIAp1C2CLC+iqdSBZ29}`&ju*w?)QC$t ze)sowZd|W@(Av@a#t9NQ4mi=}8R7XKn$9||$*_IGs@L>h)jH&R1VLJ$!7?Rnn!x&OQW+Gp3j``mS%$8mm-X*Xe2KDW0qqueT7 zcz5v&RRj>OMp;Q1Iu;!ZjK=~ouQ&%PufL#pTRtyf2yd6jf*W;tf&e`)DXyIhv|L(G zvH3y>*O2kCe% z#oN;u1L((5jAK>y=72JM7Ta8jRGJnxw?IC|Z)vV(;Q= zA@jO$#3kB(v-7%)nSga|gc_1~^qVE3UhpH) z3S6anLDDqJndqMeEG;Aw(Kch{p)&)aK3Vfxj|>m5KYH8ReufJo-&6kOqmNH5uaAL7 zx$!4jyq($J%(60@^}x`zwW4yr&jSat1ZcJ?65e?t{pg`{TAjc8_}Ps0YLoGlt#1b zQ0&RnpTDgzurPG6$Ds17lx&MK)VHcTA78QoMOs8KrI%EGV|kFI_~j zfxChqY(KJUyw6-_!2uNeKnl1rermKe@+0M$(5#$<%N{Pb+=@Dan%JpN5*o#r_>(kQ z5N`HzxZ=P))1e%yhji+$5sGvlL3aS`R@`F8#iz9YsllWb*^!qmVvw8)C7rJNK388& znEVoBWIc5hW7#M|8cI&^*2*>VXMaHgMH3a~6pDg_%|mhs&8kVsLC?q``Nd=xy&{s$ zjWVs;SF0L5EIaXdRk*#pHbL0BAad!qeENn44Q6iCdK%d|DHqOGt-Pj-f$n}La^S2X z37ri59LTVILXP3#Gt;92Qjn~yG}EX>Wg;{93=0iYVbUy96GZ`OrHMrtstsXuOIqJ8 z-pT2@3!JV81cWUT1U2bI(tz43HdOYk=~YV(w|cd4+>K$dWA93>0m%dva0IaDi4uDa zTbdjUh@qQEp2ZwHIZKl@I@{9NpZaI`eC+jfsG3f9eYgMb!`2!-d8mv4O>L{hNj6J> zIS*SXfdFGQpgEn)+n}ca%yFyj?Y|=YYva?KU58-VaW`_SQw+AXbi|-%ucC zDm$zmH7--Ub-%C^@W8H~tKI86$Z2{6{riXeq;6V1;jFD5^_}gFFw_j#+Jhk^TEzAA z-f(VZ+wOJehcEXnO9=&4!99|rQ@*14y1*ui&}h@Cvw?#bZvpb~hFnI#7R}zLH;OIK z%9<_%?f5ld48RmOpJE#Fp+?7Q+R~F|i@L$!8fjUa=+cg}g;{Qv>!yb{0G;u4kNzf~ z*WahxFi7DS5Wqu4^WPAFG*-XZ#%+Dk8U2k?f$Prh?$f^QqrB;4H1 z2?jKh>{@zQRL_4ofVLfoA$ivy+QOY8o)Ag{-wZL?F#||x-i0cMagN~rEl6*X3CzZhCyL;_S)AQy{sg@<_U#jig)Az=ElYD#G&tnoV zS6;jkD~|n9VeOI_D7KSPf=}`88!?A>i^5maqD@BIv`h*&B+-uTCJ`ec+E7YURBgZ^ zMUM&5m^Y)6_QGd;+Hhp=^_ z0$K16ObPCJDe3<{Y-BMW8rVv%H49DXe1u4W^*pZrvbShQLhd=U4#Rm z1>Uu0+d|G&q_(i$7s z{b<{q3fJTj8-R2f*r9bN;!f1*MMF#VJFO5K@ik4 z0%}?ON#1LO+~7(iagwG-okFDeAiTYbzf8xHPa_6D4C?Q9bCQ5B0f==Md}f6t((l*S z|I2}K_7+!x=>3NavdVQU(()xPmTKt6{F(XY62C5KU_tO_$v_F%6urMT6XS{9WzNfV!f;hqx6umnUmFL&(Qfh zrp@{|O%_H_@-E#E^;foveYTlFDn1EB&*i1v?;nD5y%)~#UA?@{HhQ~{_)%m;d(#jM z4%F@-pg455R}K@HOcAFMeo*Jq4nj}*Vsr zf|iK)Nn@*g9t=_A%jRf7&v~N_h5F{Ajn9^@yqN5^NUmyje$4W0ZEM)Og+M=%S0jS_ zXdiQeov|L)rjvERks*B+Kc2I>$Q;P72s5{iWnS&uH`vcV$P@XycCpreA;T>5X2ek` z;*&*W*7C+(WO7bq2BacA*Y|yIXKT{X2;%FoU{7mNeO=xmsruF&dPT+Qrc{d=h!maj zVIdvJ>Qj@pw)HkNq4-MBP;m9At#wZ3Q(1Q3*GzG+RMmBfKVf`ZRK7W^Yi=Z>=W_Aqw_nNV zd-)_W&s{sXW=N=HvHZ-2(_6oK%-dyLwUb?Vul%nhJ74ot!0x^kZABQlVoHyV+C(l* zss|&oX3lpWNRzByTYKC)jes=c?`G#e)r*DQ0i?R( z%OvmHI+km~%v7s=y+jB|!Q2z^yB0?7`)0zg(CI^|14>+8BK>vI$i#JvSA)dq2^#7-%13FrnrP{!3UzKTKnE~-^*yEkgYkHdPO;4l@bkjNOce-_s^lo9 z#9*8%ju!m4YVz<~ukX-GpDZS0c`oOq4R^04|GYJ*(GpiP8XF+_ZR=-|Aqta?;4JX) zxplat(hLUE(p+=~T&D@{%VbTlYD7RaNGUAdbzGE3#*!k6f)jFK9DImF{|AuIfNm!y z!eNqe$3~|6ZZGhG2_#{P((E=V$ACBVu`e1t4=G@)3xziKYpgg18Ix>)v-qrni+t1 zRS*K<)jT?)|n9G+($%6`V% zO;B0&g9n{&-sEQ1X@xPJObKtJ&T4K^IPxp@jiIS)2>2B zQlriA6KRMhxvC*@_|AQsChy-fpUol&^S&kKS(K!P=?JDVm})qtAeoh_tl5&m3>?Km z5%Qd~okY9Cj{K|5c%K;JwiIO7)EXxp6M^08%419{lfJbYFfNeBnUPwjRo$dMhNilJ z{&G9QgMd(@1v=?9W4xAFMSceo(5w9-a{cO3JdfC2?5aFnx*ZXrW3{G=t*hLxoHn>o znK*B@1&Z^H6m)kIW&|U<@^A;cWyUan!sbCkuV@!U5(jyA5m4+>8f8Of4Zb=n)7X}H2kDBAO5HuSY7M<7OBjlo8@2{P#kr3piCJd$sAX|p;U`8_O ztr0R6N3b-Kmh!@uhs8YOhoV?^5xviL4#fQ;-QJ_TaIAG@U_cygI14{!p`0uwft)IL z^-403i7mL6pR|oa0SB6lIh1-%)q7JuZhvV=vfol^zb~$q_N++p%G%l*r(O|2^=#(q zh{&N)X;_z3M~A##`!$$BKZ8(+94c*AncPxsJr($NH!dl&M*y=H?uukD^O7W~4zl$e zn>63*froM=zeK@J+gDX*=Thg`;r1z8u1IFUfO3a;g7Jtp5AvZbI{IBodX$-HpD#YP zuJMA^7^Hqev-&|G>`63ds9Zraq2!i$!;Ww8(f08%CUl5IaRbk;RlTrShbz@XE&c6t zEWlgBfjQdAPI)*%yf64H6uytScrW))GoSV4nU-e7lLxe0s#Da5uh~OB&P46`)VDHA z>?LgGV|AP-+?r48pCqNT7dzPCXeNthPB7^UleaxdK{FD_mI^P3<}ODkD_?jRSiEJ& zapz+paHe@flAa#O(mDtC0K4-k8R?<5)~}tIDY2C<0jq`{NDhjiMmx$Y>31%&R=C#8 zU~UNETaSHgH78n~7c%phU;QteyFnm8+aIQTg#ET|o%uHodCA-_b%Tkx-3}+DmSY-{N1-4B8B{1Fj)l~#^9`U8sF&- z-D~09kat^i2RYb!k#BDH1noJge>W%}ymI1jg;$2|-#Y$Y4Avp3tZe*Bb#L?JgZ)gX zkQk3T&xSVuICpef@1qI)w*4@=$oXmcIGW+&sGdrK4vD$!T(KEOit2xPsSSTLYV%XL1BH6mAdp z-DU^}e~k`Ke(ATn&}kR#J|7&3*8UUaX1s?5TPXhHKj|=y0bNHAnn|5lE2?lkS%8l| zt@F<8S5;H%-jUgfYC%!ZnLm6b=3eC^QL4F%s5u^L8Gaq{nmBqe&_Qa2^S%+M;Kcw* zX^Qa^jbS%&uA5qtlTj$lu({W_CZ^(xUBdso03L~CFLrm?(6tQD`eV5r6>bV)D9d66 zh0!a1!oi_`@!FD7t5uoC&D09UBW{Q@W7ⅅn+Hr`4+*YmavOzdrz&(3QE+cj&~f) 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

    %D9~p-N7OmFb-UW?flXiOE_GiKW2^ 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�mW|U`*;@#k6!hJR!txD}rI&4o8A8MEq8d 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 literal 1298743 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%0DD}Mf4N~)#6zm8 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 _ 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

      LJrf5B=3z7%vmY_Xm`X@nA!sVh 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 N002ovPDHLkV1k!4Q0)K! From 5c0ab4cc0ca4bad2495178fedc7d5eaf0411ca27 Mon Sep 17 00:00:00 2001 From: Kivi Date: Fri, 17 Apr 2026 21:11:33 +0200 Subject: [PATCH 15/19] Remove desktop context menu styling feature from README --- csspanels@dr.drummie/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index f4deb64d..7c559a6f 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -102,7 +102,6 @@ The extension provides comprehensive control over transparency, color theming, a - **Style OSD elements**: Apply visual effect styles to On-Screen Display (volume, brightness, Caps Lock, etc.). - **Style tooltip elements**: Apply visual effect styles to panel item tooltips. - **Style Alt-Tab switcher elements**: Apply visual effect styles to application switcher. -- **Enable desktop context menu styling**: Apply visual effect styles to desktop right-click menus. **System Tray Indicator** From 6d8b22058177eb75b75fd551a1cdebd1c2d03e26 Mon Sep 17 00:00:00 2001 From: Kivi Date: Sun, 19 Apr 2026 15:05:14 +0200 Subject: [PATCH 16/19] v2.0.7 - Desklet styling, start menu sidebar, wallpaper extraction mode, dark/light override - Added desklet styling (transparency, blur, glow for desktop widgets) - Added start menu sidebar styling (menu@cinnamon.org, disabled by default) - Added dark/light mode override control for mixed-theme setups - Added wallpaper extraction mode: Standard (weighted average) vs Contrast (polar tones) - Added url field back to metadata.json (Cinnamon runtime requirement) - Updated translations (pot/po files), added en.po - Updated README: compatibility note, icon attribution, extension conflict warning - Updated CHANGELOG --- csspanels@dr.drummie/CHANGELOG.md | 14 + csspanels@dr.drummie/README.md | 37 +- .../csspanels@dr.drummie/alttabStyler.js | 89 +- .../blurTemplateManager.js | 9 + .../csspanels@dr.drummie/colorPalette.js | 152 ++- .../files/csspanels@dr.drummie/constants.js | 13 +- .../csspanels@dr.drummie/deskletStyler.js | 244 ++++ .../files/csspanels@dr.drummie/extension.js | 157 ++- .../files/csspanels@dr.drummie/metadata.json | 5 +- .../po/csspanels@dr.drummie.pot | 299 ++--- .../files/csspanels@dr.drummie/po/en.po | 607 ++++++++++ .../files/csspanels@dr.drummie/po/hr.po | 1036 ++++++++++------- .../files/csspanels@dr.drummie/popupStyler.js | 51 +- .../csspanels@dr.drummie/settings-schema.json | 92 +- .../csspanels@dr.drummie/signalHandler.js | 3 +- .../files/csspanels@dr.drummie/stylerBase.js | 4 +- .../csspanels@dr.drummie/systemIndicator.js | 2 +- .../csspanels@dr.drummie/themeDetector.js | 38 +- .../files/csspanels@dr.drummie/themeUtils.js | 15 +- .../csspanels@dr.drummie/wallpaperMonitor.js | 318 +++-- csspanels@dr.drummie/screenshot.png | Bin 1087879 -> 967852 bytes 21 files changed, 2274 insertions(+), 911 deletions(-) create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/deskletStyler.js create mode 100644 csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po diff --git a/csspanels@dr.drummie/CHANGELOG.md b/csspanels@dr.drummie/CHANGELOG.md index af06438b..748b486a 100644 --- a/csspanels@dr.drummie/CHANGELOG.md +++ b/csspanels@dr.drummie/CHANGELOG.md @@ -2,6 +2,20 @@ All notable changes to CSS Panels are documented in this file. +## [2.0.7] - 2026-04-19 + +### Added + +- **Desklet Styling**: Apply transparency, blur, and glow effects to desktop widgets (desklets) — toggle in Advanced settings. +- **Start Menu Sidebar Styling**: Optionally apply the popup color to the Cinnamon start menu sidebar (`menu@cinnamon.org`) — disabled by default, sidebar keeps theme color. +- **Dark/Light Mode Override**: New control to globally override dark/light mode detection — useful for mixed themes (e.g. Mint-Y-Aqua) where the panel is dark but the GTK theme has no `-Dark` suffix. +- **Wallpaper Extraction Mode**: Choose between `Standard (weighted average)` and `Contrast (polar tones)` algorithms for panel color extraction. + +### Fixed + +- Safe color parsing: extension no longer crashes on invalid or malformed color strings from settings. +- Theme detection race condition: 100ms debounce prevents stale color detection when theme changes fire before GTK CSS is fully loaded. + ## [2.0.3] - 2026-04-17 ### Fixed diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 7c559a6f..9a16e5db 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -4,8 +4,8 @@ A Cinnamon extension for dynamic control of panels and popups colors and visual ## Features -- **Panel Transparency**: Adjust the opacity of the main panel (taskbar) and other added panels with real-time preview (same panel style applied to all panels). -- **Menu Transparency**: Control transparency of popup menus for a consistent visual appearance. +- **Panel Transparency**: Adjust the opacity of all panels with real-time preview (same panel style applied to all panels). +- **Menu Transparency**: Control transparency of popup menus and some popup-based controls for a consistent visual appearance. - **Visual Effect Controls**: Customize saturation, contrast, brightness, and opacity multipliers for the transparency layer. Blur radius is configurable and applied where compositor support allows. - **Border Radius**: Apply rounded corners to panels and menus. - **Tint Overlay**: Add color tints to the transparency layer for personalized appearance. @@ -13,6 +13,8 @@ A Cinnamon extension for dynamic control of panels and popups colors and visual - **Hover & Active Color Override**: Panel applets, taskbar items, and system tray elements use dynamically generated highlight colors derived from the panel color instead of the default theme color. - **Use Styles for Notifications and OSDs**: Optional propagation of popup panel settings to notification banner and OSD. - **Use Styles for App Switchers and Tooltips**: Optional propagation of popup panel settings to App Switchers and Tooltips. +- **Start Menu Sidebar Styling**: Optionally apply the popup color to the Cinnamon start menu sidebar (menu@cinnamon.org). Disabled by default — sidebar keeps theme color. +- **Desklet Styling**: Apply transparency, blur, and glow effects to desktop widgets (desklets). Toggle in Advanced settings. - **Wallpaper Color Extraction**: Automatically extract dominant colors from the current wallpaper and apply them to panel, menus, border, tint, and shadow — live on wallpaper change or via manual button. - **System Tray Indicator**: Optional quick-access icon for settings (hidden by default — enable in Advanced settings). - **Theme Integration**: Automatic detection of theme accent colors. @@ -48,14 +50,16 @@ The extension provides comprehensive control over transparency, color theming, a - **Auto-apply accent colors on theme change**: Automatically detect and apply accent colors when changing GTK themes. - **Detect and apply accent from current theme**: Manual button to extract colors from active theme. Also resets any active wallpaper/override color state for a clean theme baseline. +- **Dark/light mode override**: Globally overrides dark/light mode detection for the entire extension — affects sidebar color fallback, accent color generation, and wallpaper extraction tone. `Auto (follow system/theme)` follows the active GTK color scheme and theme name. `Force dark` is recommended for mixed themes (e.g. Mint-Y-Aqua) where the panel is dark but the GTK theme has no -Dark suffix. - **Border Radius**: Corner rounding for panels and menus (0-12px, default: 6px). - **Apply Border Radius to Main Panel**: Enable rounded corners on taskbar. **Wallpaper Colors** -- **Enable wallpaper detection**: Activates wallpaper color extraction. Automatically enables panel and popup color overrides so extracted colors apply visually. +- **Enable wallpaper detection**: Activates wallpaper color extraction. Automatically enables the panel color override so extracted colors apply visually. - **Wallpaper manages all shell colors (experimental)**: When enabled, every wallpaper change also updates blur/accent settings (border color, background tint, shadow color). Requires wallpaper detection to be active. -- **Extract colors from wallpaper**: Manual button to extract and apply wallpaper colors immediately (always runs in full-auto mode). +- **Extract colors from wallpaper**: Manual button to extract and apply wallpaper colors immediately. If "Wallpaper manages all shell colors" is enabled, also updates border, tint, and shadow colors; otherwise only panel and popup colors are applied. +- **Wallpaper color extraction mode**: Choose the panel color extraction algorithm — `Standard (weighted average)` uses a weighted average of mid-tone pixels (smooth results); `Contrast (polar tones)` samples the darkest or lightest 25% of pixels to produce a color with stronger inherent contrast against the wallpaper (default). **Effect Templates** @@ -66,11 +70,11 @@ The extension provides comprehensive control over transparency, color theming, a **Basic Appearance Controls** -- **Panel Opacity**: Adjust main (taskbar) and other panels transparency (10-100%, step 5%). -- **Menu Opacity**: Adjust popup menu transparency (10-100%, step 5%). +- **Panel Opacity**: Adjust transparency of all panels (10-100%, step 5%). +- **Menu Opacity**: Adjust transparency of popup menus and some popup-based controls (10-100%, step 5%). Note: some Mint theme menus have hardcoded backgrounds that override this. - **Override Panel Color**: Enable custom panel background color (checkbox). - **Choose Override Panel Color**: Color picker for custom panel color (requires override enabled). -- **Override Popup Color**: Enable separate custom color for popup menus (checkbox). +- **Override Popup Color**: Enable separate custom color for popup menus and popup-based controls (checkbox). - **Choose Override Popup Color**: Color picker for custom popup color (requires override enabled). **Glow Effect Controls** @@ -102,6 +106,8 @@ The extension provides comprehensive control over transparency, color theming, a - **Style OSD elements**: Apply visual effect styles to On-Screen Display (volume, brightness, Caps Lock, etc.). - **Style tooltip elements**: Apply visual effect styles to panel item tooltips. - **Style Alt-Tab switcher elements**: Apply visual effect styles to application switcher. +- **Style start menu sidebar**: Apply the popup color override to the Cinnamon start menu (menu@cinnamon.org) sidebar. When disabled (default), sidebar uses the theme color. Has no effect if the original Cinnamon menu applet is not active. +- **Style desklet elements**: Apply transparency, blur, and glow effects to desktop widgets (desklets). **System Tray Indicator** @@ -121,11 +127,11 @@ The extension provides comprehensive control over transparency, color theming, a ### Wallpaper Color System - **Automatic Extraction**: Enable wallpaper detection to have the extension extract dominant colors from your current wallpaper using `GdkPixbuf` pixel analysis. -- **Smart Color Selection**: The extractor identifies the most prominent dark (panel) and light (popup) tones, plus accent variants for border, tint, and shadow. +- **Smart Color Selection**: The extractor identifies the most prominent dark (panel) and light (popup) tones, plus accent variants for border, tint, and shadow. In **Contrast** mode, the panel color is derived from the polar extreme of the pixel brightness distribution (darkest 25% in dark mode, lightest 25% in light mode), and the popup color matches the panel tone at menu opacity. - **Full-Auto Mode**: When active, every wallpaper change updates all color settings — panel, popup, border, tint, and shadow — live. -- **Manual Override**: The "Extract colors from wallpaper" button applies colors immediately, even with full-auto mode off. +- **Manual Extract**: The "Extract colors from wallpaper" button applies panel and popup colors immediately. Border, tint, and shadow colors are only updated if "Wallpaper manages all shell colors" is also enabled. - **Data Source Pattern**: Extraction only populates color picker values; actual styling happens through the standard settings callback chain (user can still tweak values manually after extraction). -- **Prerequisite**: Wallpaper detection automatically enables panel and popup color overrides when turned on (otherwise extracted colors would be ignored). +- **Prerequisite**: Wallpaper detection automatically enables the panel color override when turned on (otherwise extracted panel colors would be ignored). Popup color override is intentionally left off by default — the popup inherits the panel color automatically, and you can enable popup override separately for independent customization. - **Theme Tip for Full-Auto Mode**: When using full-auto mode, a neutral GTK theme (e.g. Mint-Y-Grey) is recommended. Window title bars, scrollbars, and other native UI elements use the GTK theme accent color and cannot be controlled by this extension — a neutral theme avoids visual clashes with the dynamically extracted wallpaper colors. ### Glow Effect System @@ -133,13 +139,17 @@ The extension provides comprehensive control over transparency, color theming, a - **Independent from Borders**: Glow works WITHOUT physical borders (no icon-shifting artifacts on panels). - **Smart Color Fallback**: Uses `blur-border-color` → `blur-background` → theme white/black automatically. - **Three Modes**: Inset (classic glossy), Outset (ambient reverse glow), None. -- **Applies to all elements**: Panel, popup, notification, OSD, tooltip, Alt-Tab switcher. +- **Applies to all elements**: Panel, popup, notification, OSD, tooltip, Alt-Tab switcher, desklets. - **Live Updates**: Changes apply instantly without Cinnamon restart. ## Compatibility - **Cinnamon Version**: 6.0, 6.2, 6.4, 6.6 - **Multiversion**: Yes +- **Extension Conflicts**: May conflict with other extensions that modify the same UI elements + (panels, popup menus, notifications, OSD). Running multiple extensions that monkey-patch + Cinnamon's popup or panel system simultaneously can cause visual glitches or broken styling. + Disable conflicting extensions before using CSS Panels. ## Troubleshooting @@ -162,7 +172,8 @@ This extension is licensed under the GPL-3.0 License. ## Credits -Inspired by BlurCinnamon@klangman. Developed by drdrummie. +- Inspired by BlurCinnamon@klangman. Developed by drdrummie. +- Icon downloaded from Post-production icons created by Smashicons - Flaticon ## Technical Details @@ -177,4 +188,4 @@ Inspired by BlurCinnamon@klangman. Developed by drdrummie. **Note**: Best results with **Mint-Y** themes. **Mint-X** works well. **Mint-L** works but requires manual color customization — automatic adaptation on theme change is not fully supported yet. Fluent GTK themes are also supported but results may vary. -Version: 2.0.3 | Last Edited: 2026-04-17 +Version: 2.0.7 | Last Edited: 2026-04-19 diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js index 9832f900..7bac7328 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/alttabStyler.js @@ -38,6 +38,17 @@ class AltTabStyler extends StylerBase { // Store AppSwitcher3D methods this.originalAppSwitcher3DSetCurrentWindow = null; + + // Patched function refs for identity checking on restore + this._patchedAppSwitcher3DInit = null; + this._patchedAppSwitcher3DHide = null; + this._patchedAppSwitcher3DSetCurrentWindow = null; + this._patchedClassicSwitcherShow = null; + this._patchedClassicSwitcherHide = null; + this._patchedClassicSwitcherCreateThumbnails = null; + this._patchedClassicSwitcherDestroyThumbnails = null; + this._patchedAppSwitcherShow = null; + this._patchedAppSwitcherHide = null; } /** @@ -95,7 +106,7 @@ class AltTabStyler extends StylerBase { const stylerInstance = this; // Patch _init method - AppSwitcher3D.AppSwitcher3D.prototype._init = function (...params) { + this._patchedAppSwitcher3DInit = function (...params) { // Call original init stylerInstance.originalAppSwitcher3DInit.apply(this, params); @@ -110,9 +121,10 @@ class AltTabStyler extends StylerBase { }); } }; + AppSwitcher3D.AppSwitcher3D.prototype._init = this._patchedAppSwitcher3DInit; // Patch hide method - AppSwitcher3D.AppSwitcher3D.prototype._hide = function (...params) { + this._patchedAppSwitcher3DHide = function (...params) { // Clean up styling before hiding if (this.actor && stylerInstance.activeSwitchers.has(this.actor)) { stylerInstance.debugLog("AppSwitcher3D hiding, cleaning up styles"); @@ -124,9 +136,10 @@ class AltTabStyler extends StylerBase { // Call original hide stylerInstance.originalAppSwitcher3DHide.apply(this, params); }; + AppSwitcher3D.AppSwitcher3D.prototype._hide = this._patchedAppSwitcher3DHide; // Patch _setCurrentWindow method to style window title - AppSwitcher3D.AppSwitcher3D.prototype._setCurrentWindow = function (...params) { + this._patchedAppSwitcher3DSetCurrentWindow = function (...params) { // Call original method stylerInstance.originalAppSwitcher3DSetCurrentWindow.apply(this, params); @@ -136,6 +149,7 @@ class AltTabStyler extends StylerBase { stylerInstance.styleWindowTitle(this._windowTitle, this); } }; + AppSwitcher3D.AppSwitcher3D.prototype._setCurrentWindow = this._patchedAppSwitcher3DSetCurrentWindow; } /** @@ -181,7 +195,7 @@ class AltTabStyler extends StylerBase { const stylerInstance = this; // Patch show method - ClassicSwitcher.prototype._show = function (...params) { + this._patchedClassicSwitcherShow = function (...params) { // Call original show stylerInstance.originalClassicSwitcherShow.apply(this, params); @@ -201,9 +215,10 @@ class AltTabStyler extends StylerBase { } } }; + ClassicSwitcher.prototype._show = this._patchedClassicSwitcherShow; // Patch hide method - ClassicSwitcher.prototype._hide = function (...params) { + this._patchedClassicSwitcherHide = function (...params) { // Clean up styling before hiding if (this.actor) { const switcherList = stylerInstance.findSwitcherList(this.actor); @@ -218,9 +233,10 @@ class AltTabStyler extends StylerBase { // Call original hide stylerInstance.originalClassicSwitcherHide.apply(this, params); }; + ClassicSwitcher.prototype._hide = this._patchedClassicSwitcherHide; // Patch _createThumbnails method (working approach) - ClassicSwitcher.prototype._createThumbnails = function (...params) { + this._patchedClassicSwitcherCreateThumbnails = function (...params) { // Call original method stylerInstance.originalClassicSwitcherCreateThumbnails.apply(this, params); @@ -230,9 +246,10 @@ class AltTabStyler extends StylerBase { stylerInstance.styleThumbnails(this._thumbnails.actor, this); } }; + ClassicSwitcher.prototype._createThumbnails = this._patchedClassicSwitcherCreateThumbnails; // Patch _destroyThumbnails method (working approach) - ClassicSwitcher.prototype._destroyThumbnails = function (...params) { + this._patchedClassicSwitcherDestroyThumbnails = function (...params) { // Clean up thumbnail styling before destroying if (this._thumbnails && this._thumbnails.actor) { stylerInstance.cleanupThumbnails(this._thumbnails.actor); @@ -241,6 +258,7 @@ class AltTabStyler extends StylerBase { // Call original method stylerInstance.originalClassicSwitcherDestroyThumbnails.apply(this, params); }; + ClassicSwitcher.prototype._destroyThumbnails = this._patchedClassicSwitcherDestroyThumbnails; } /** @@ -258,7 +276,7 @@ class AltTabStyler extends StylerBase { const stylerInstance = this; // Patch show method - AppSwitcher.AppSwitcher.prototype._show = function (...params) { + this._patchedAppSwitcherShow = function (...params) { // Call original show stylerInstance.originalAppSwitcherShow.apply(this, params); @@ -273,9 +291,10 @@ class AltTabStyler extends StylerBase { }); } }; + AppSwitcher.AppSwitcher.prototype._show = this._patchedAppSwitcherShow; // Patch hide method - AppSwitcher.AppSwitcher.prototype._hide = function (...params) { + this._patchedAppSwitcherHide = function (...params) { // Clean up styling before hiding if (this.actor && stylerInstance.activeSwitchers.has(this.actor)) { stylerInstance.debugLog("AppSwitcher hiding, cleaning up styles"); @@ -287,6 +306,7 @@ class AltTabStyler extends StylerBase { // Call original hide stylerInstance.originalAppSwitcherHide.apply(this, params); }; + AppSwitcher.AppSwitcher.prototype._hide = this._patchedAppSwitcherHide; } /** @@ -332,33 +352,50 @@ class AltTabStyler extends StylerBase { * Restore all original methods */ restoreOriginalMethods() { - // Restore AppSwitcher3D methods - if (this.originalAppSwitcher3DInit && AppSwitcher3D && AppSwitcher3D.AppSwitcher3D) { - AppSwitcher3D.AppSwitcher3D.prototype._init = this.originalAppSwitcher3DInit; - AppSwitcher3D.AppSwitcher3D.prototype._hide = this.originalAppSwitcher3DHide; - if (this.originalAppSwitcher3DSetCurrentWindow) { + // Restore AppSwitcher3D methods only if our patch is still active + if (AppSwitcher3D?.AppSwitcher3D) { + if (AppSwitcher3D.AppSwitcher3D.prototype._init === this._patchedAppSwitcher3DInit) { + AppSwitcher3D.AppSwitcher3D.prototype._init = this.originalAppSwitcher3DInit; + } + if (AppSwitcher3D.AppSwitcher3D.prototype._hide === this._patchedAppSwitcher3DHide) { + AppSwitcher3D.AppSwitcher3D.prototype._hide = this.originalAppSwitcher3DHide; + } + if (this._patchedAppSwitcher3DSetCurrentWindow && + AppSwitcher3D.AppSwitcher3D.prototype._setCurrentWindow === this._patchedAppSwitcher3DSetCurrentWindow) { AppSwitcher3D.AppSwitcher3D.prototype._setCurrentWindow = this.originalAppSwitcher3DSetCurrentWindow; } } - // Restore ClassicSwitcher methods - if (this.originalClassicSwitcherShow && ClassicSwitcher) { - ClassicSwitcher.prototype._show = this.originalClassicSwitcherShow; - ClassicSwitcher.prototype._hide = this.originalClassicSwitcherHide; - - // Restore working thumbnail methods - if (this.originalClassicSwitcherCreateThumbnails) { + // Restore ClassicSwitcher methods only if our patch is still active + if (ClassicSwitcher) { + if (this._patchedClassicSwitcherShow && + ClassicSwitcher.prototype._show === this._patchedClassicSwitcherShow) { + ClassicSwitcher.prototype._show = this.originalClassicSwitcherShow; + } + if (this._patchedClassicSwitcherHide && + ClassicSwitcher.prototype._hide === this._patchedClassicSwitcherHide) { + ClassicSwitcher.prototype._hide = this.originalClassicSwitcherHide; + } + if (this._patchedClassicSwitcherCreateThumbnails && + ClassicSwitcher.prototype._createThumbnails === this._patchedClassicSwitcherCreateThumbnails) { ClassicSwitcher.prototype._createThumbnails = this.originalClassicSwitcherCreateThumbnails; } - if (this.originalClassicSwitcherDestroyThumbnails) { + if (this._patchedClassicSwitcherDestroyThumbnails && + ClassicSwitcher.prototype._destroyThumbnails === this._patchedClassicSwitcherDestroyThumbnails) { ClassicSwitcher.prototype._destroyThumbnails = this.originalClassicSwitcherDestroyThumbnails; } } - // Restore AppSwitcher methods - if (this.originalAppSwitcherShow && AppSwitcher && AppSwitcher.AppSwitcher) { - AppSwitcher.AppSwitcher.prototype._show = this.originalAppSwitcherShow; - AppSwitcher.AppSwitcher.prototype._hide = this.originalAppSwitcherHide; + // Restore AppSwitcher methods only if our patch is still active + if (AppSwitcher?.AppSwitcher) { + if (this._patchedAppSwitcherShow && + AppSwitcher.AppSwitcher.prototype._show === this._patchedAppSwitcherShow) { + AppSwitcher.AppSwitcher.prototype._show = this.originalAppSwitcherShow; + } + if (this._patchedAppSwitcherHide && + AppSwitcher.AppSwitcher.prototype._hide === this._patchedAppSwitcherHide) { + AppSwitcher.AppSwitcher.prototype._hide = this.originalAppSwitcherHide; + } } } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js index af656435..9b42e05c 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/blurTemplateManager.js @@ -957,6 +957,15 @@ class BlurTemplateManager { return this._generateElementCSS("alttab", config, true); } + /** + * Generate desklet CSS with blur and transparency effects + * @param {Object} config - Configuration object + * @returns {string} Complete inline CSS string + */ + generateDeskletCSS(config) { + return this._generateElementCSS("desklet", config, true); + } + // ===== CACHE MANAGEMENT METHODS ===== /** diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js index 0ffa42c5..9a1af868 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/colorPalette.js @@ -77,8 +77,9 @@ class ColorPalette { Math.sqrt((width * height) / WALLPAPER_COLORS.COLOR_ANALYSIS_TARGET_SAMPLES) )); - const brightnessMin = isDarkMode ? 8 : 20; - const brightnessMax = isDarkMode ? 210 : 240; + const thresholds = WALLPAPER_COLORS.BRIGHTNESS_THRESHOLDS[isDarkMode ? 'dark' : 'light']; + const brightnessMin = thresholds.min; + const brightnessMax = thresholds.max; let totalR = 0, totalG = 0, totalB = 0, count = 0; @@ -155,6 +156,9 @@ class ColorPalette { let pixbuf; try { + // GdkPixbuf.new_from_file_at_scale is synchronous but acceptable here: + // - only invoked on user-triggered wallpaper extraction, not in the event loop + // - GdkPixbuf has no stable async API in GJS/Cinnamon context pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale( path, MAX_DIMENSION, @@ -482,6 +486,9 @@ class ColorPalette { let pixbuf; try { + // GdkPixbuf.new_from_file_at_scale is synchronous but acceptable here: + // - only invoked on user-triggered wallpaper extraction, not in the event loop + // - GdkPixbuf has no stable async API in GJS/Cinnamon context pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale( path, MAX_DIMENSION, @@ -509,10 +516,11 @@ class ColorPalette { Math.sqrt((width * height) / WALLPAPER_COLORS.COLOR_ANALYSIS_TARGET_SAMPLES) )); - // Brightness exclusion range — skip extreme black/white (pure noise) - // Wider range than analyzePixbuf: include all mid-tones regardless of saturation - const brightnessMin = isDarkMode ? 8 : 20; - const brightnessMax = isDarkMode ? 210 : 240; + // Brightness exclusion range — use centralized thresholds from WALLPAPER_COLORS + // Accepts mid-tones only; excludes extremes to align dominant with current theme mode + const thresholds = WALLPAPER_COLORS.BRIGHTNESS_THRESHOLDS[isDarkMode ? 'dark' : 'light']; + const brightnessMin = thresholds.min; + const brightnessMax = thresholds.max; // Collect samples for optional trimmed mean const samples = []; @@ -587,6 +595,138 @@ class ColorPalette { } } + /** + * Extract polar tone from an already-loaded GdkPixbuf. + * + * Takes the darkest (dark mode) or lightest (light mode) POLAR_PERCENTILE fraction + * of all pixels sorted by HSP brightness. Unlike analyzePixbufForTone(), this method + * applies no brightness threshold filter — all non-transparent pixels are candidates. + * The resulting color is intentionally "extreme" to produce strong tonal contrast. + * + * The pixbuf is NOT disposed here; the caller owns its lifecycle. + * + * @param {GdkPixbuf.Pixbuf} pixbuf - Pre-loaded pixbuf + * @param {boolean} [isDarkMode=false] - When true, take darkest pixels; when false, lightest + * @returns {Array} [r, g, b] average color from the extreme percentile + */ + extractPolarTone(pixbuf, isDarkMode = false) { + if (!pixbuf) { + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + + try { + const width = pixbuf.get_width(); + const height = pixbuf.get_height(); + const nChannels = pixbuf.get_n_channels(); + const rowstride = pixbuf.get_rowstride(); + const pixels = pixbuf.get_pixels(); + const hasAlpha = pixbuf.get_has_alpha(); + + const gridStep = Math.max(1, Math.round( + Math.sqrt((width * height) / WALLPAPER_COLORS.COLOR_ANALYSIS_TARGET_SAMPLES) + )); + + const samples = []; + + for (let y = 0; y < height; y += gridStep) { + for (let x = 0; x < width; x += gridStep) { + const offset = y * rowstride + x * nChannels; + const r = pixels[offset]; + const g = pixels[offset + 1]; + const b = pixels[offset + 2]; + const a = hasAlpha ? pixels[offset + 3] : 255; + + // Skip transparent pixels + if (a < 128) continue; + + // No saturation filter — include grey and neutral pixels + // No brightness threshold filter — include all non-transparent pixels + const brightness = ThemeUtils.getHSP(r, g, b); + samples.push([r, g, b, brightness]); + } + } + + if (samples.length === 0) { + this._debugLog(`extractPolarTone: no valid pixels, using fallback`); + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + + // Sort by brightness ascending + samples.sort((a, b) => a[3] - b[3]); + + // Take bottom (darkest) or top (lightest) POLAR_PERCENTILE fraction + const count = Math.max(1, Math.floor(samples.length * WALLPAPER_COLORS.POLAR_PERCENTILE)); + const slice = isDarkMode + ? samples.slice(0, count) + : samples.slice(samples.length - count); + + let totalR = 0, totalG = 0, totalB = 0; + for (const [r, g, b] of slice) { + totalR += r; totalG += g; totalB += b; + } + + const result = [ + Math.round(totalR / count), + Math.round(totalG / count), + Math.round(totalB / count), + ]; + + this._debugLog( + `Polar tone (${isDarkMode ? 'dark' : 'light'}): rgb(${result.join(', ')}) from ${count}/${samples.length} pixels` + ); + + return result; + } catch (e) { + this._debugLog(`extractPolarTone error: ${e.message}`); + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + } + + /** + * Extract polar tone from an image file path. + * + * Loads the image from disk, delegates to extractPolarTone(), then disposes + * the pixbuf. Use when no shared pixbuf is available. + * Falls back to a safe color if the image cannot be loaded. + * + * @param {string} path - Plain file path to image (e.g. /home/user/wallpaper.jpg) + * @param {boolean} [isDarkMode=false] - When true, take darkest pixels; when false, lightest + * @returns {Array} [r, g, b] average color from the extreme percentile + */ + extractPolarToneFromPath(path, isDarkMode = false) { + try { + const MAX_DIMENSION = WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION; + let pixbuf; + + try { + // GdkPixbuf.new_from_file_at_scale is synchronous but acceptable here: + // - only invoked on user-triggered wallpaper extraction, not in the event loop + // - GdkPixbuf has no stable async API in GJS/Cinnamon context + pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale( + path, + MAX_DIMENSION, + MAX_DIMENSION, + true + ); + } catch (loadErr) { + this._debugLog(`extractPolarToneFromPath: failed to load ${path}: ${loadErr.message}`); + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + + if (!pixbuf) { + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + + const result = this.extractPolarTone(pixbuf, isDarkMode); + try { pixbuf.run_dispose(); } catch (e) { /* ignore */ } + + return result; + } catch (e) { + this._debugLog(`extractPolarToneFromPath error: ${e.message}`); + return isDarkMode ? [46, 52, 64] : [236, 239, 244]; + } + } + // ===== HELPERS ===== /** diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js index 23081525..5990362b 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/constants.js @@ -126,6 +126,7 @@ const STYLING = { osd: 0.9, // OSD elements - slightly reduced (e.g., 10.8px @ 0.4) tooltip: 0.7, // Tooltips - subtle shadow (e.g., 8.4px @ 0.4) alttab: 1.1, // Alt-Tab switcher - prominent shadow (e.g., 13.2px @ 0.4) + desklet: 0.9, // Desktop widgets - slightly reduced shadow (e.g., 10.8px @ 0.4) }, // Alt-Tab specific shadows @@ -280,11 +281,13 @@ const SETTINGS_KEYS = { ENABLE_OSD_STYLING: "enable-osd-styling", ENABLE_TOOLTIP_STYLING: "enable-tooltip-styling", ENABLE_ALTTAB_STYLING: "enable-alttab-styling", + ENABLE_APPMENU_SIDEBAR_STYLING: "enable-appmenu-sidebar-styling", ENABLE_DESKTOP_CONTEXT_STYLING: "enable-desktop-context-styling", // System HIDE_TRAY_ICON: "hide-tray-icon", DEBUG_LOGGING: "debug-logging", + DARK_LIGHT_OVERRIDE: "dark-light-override", // Blur settings BLUR_RADIUS: "blur-radius", @@ -364,6 +367,7 @@ const DEFAULT_COLORS = { FALLBACK_GREY: { r: 128, g: 128, b: 128 }, // Generic fallback FALLBACK_DARK: { r: 50, g: 50, b: 50 }, // Dark fallback MINT_Y_DARK_FALLBACK: { r: 46, g: 46, b: 51 }, // Mint-Y-Dark panel + SIDEBAR_LIGHT_FALLBACK: { r: 245, g: 245, b: 245 }, // Light theme sidebar fallback NORD_PANEL_COLOR: { r: 46, g: 52, b: 64 }, // Nord theme panel DEFAULT_ACCENT: { r: 136, g: 192, b: 208 }, // Default accent color from extension.js @@ -497,11 +501,16 @@ const WALLPAPER_COLORS = { }, // Dark/Light shade adjustment for dominant (panel) color - PANEL_SHADE_DARK: 0.15, // Lighten dominant 15% for dark theme - PANEL_SHADE_LIGHT: -0.10, // Darken dominant 10% for light theme + PANEL_SHADE_DARK: -0.30, // Darken dominant 30% for dark theme (white text readability) + PANEL_SHADE_LIGHT: 0.20, // Lighten dominant 20% for light theme (black text readability) // Target HSL lightness (%) when boosting a too-dark accent to pass validation threshold ACCENT_BOOST_TARGET_LIGHTNESS: 38, + + // Polar extraction parameters for wallpaper-based panel tinting + POLAR_PERCENTILE: 0.25, // fraction of pixels taken from dark/light extreme + CONTRAST_SHADE_DARK: -0.15, // shade factor for polar panel tone (dark mode) + CONTRAST_SHADE_LIGHT: 0.15, // shade factor for polar panel tone (light mode) }; // ============================================================================ diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/deskletStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/deskletStyler.js new file mode 100644 index 00000000..bf753ef2 --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/deskletStyler.js @@ -0,0 +1,244 @@ +const Main = imports.ui.main; +const Mainloop = imports.mainloop; +const DeskletManager = imports.ui.deskletManager; +const StylerBase = require("./stylerBase"); +const { TIMING } = require("./constants"); + +/** + * Desklet Styler applies CSS transparency/blur/glow effects to desktop widgets (desklets) + * Uses monkey patching to intercept DeskletManager creation and unload calls + */ +class DeskletStyler extends StylerBase { + /** + * Initialize Desklet Styler + * @param {Object} extension - Reference to main extension instance + */ + constructor(extension) { + super(extension, "DeskletStyler"); + + // Track styled desklets with their original styles + this.activeDesklets = new Map(); + + // Store original methods for monkey patch restoration + this.originalCreateDesklets = null; + this.originalUnloadDesklet = null; + + // Store bound patched methods for idempotent restore + this._boundPatchedCreate = null; + this._boundPatchedUnload = null; + } + + /** + * Enable desklet styling via monkey patching DeskletManager + */ + enable() { + super.enable(); + + // Guard: skip if desklet styling is disabled in settings + if (!this.extension.enableDeskletStyling) return; + + // Save original methods before patching + this.originalCreateDesklets = DeskletManager._createDesklets; + this.originalUnloadDesklet = DeskletManager._unloadDesklet; + + // Patch _createDesklets using arrow closure (preserves 'this' reference cleanly) + this._boundPatchedCreate = (extension, deskletDef) => { + const desklet = this.originalCreateDesklets.call(DeskletManager, extension, deskletDef); + if (desklet) { + // Defer styling briefly to let the desklet actor fully initialize + Mainloop.timeout_add(TIMING.DEBOUNCE_SHORT, () => { + this._styleDesklet(desklet); + return false; // Remove timeout (one-shot) + }); + } + return desklet; + }; + DeskletManager._createDesklets = this._boundPatchedCreate; + + // Patch _unloadDesklet to restore styles before desklet is destroyed + this._boundPatchedUnload = (deskletDef, deleteConfig) => { + // Find and clean up the desklet before unloading + if (deskletDef && deskletDef.desklet && deskletDef.desklet.content && this.activeDesklets.has(deskletDef.desklet)) { + const originalData = this.activeDesklets.get(deskletDef.desklet); + try { + deskletDef.desklet.content.set_style(originalData.style); + } catch (e) { + this.debugLog("Error restoring desklet style on unload:", e); + } + this.activeDesklets.delete(deskletDef.desklet); + } + return this.originalUnloadDesklet.call(DeskletManager, deskletDef, deleteConfig); + }; + DeskletManager._unloadDesklet = this._boundPatchedUnload; + + // Style desklets that are already loaded + try { + // Access module-level definitions array directly — it holds live desklet instance references. + // getDefinitions() rebuilds from GSettings and returns fresh objects where def.desklet is null. + const definitions = DeskletManager.definitions || []; + definitions.forEach(def => { + if (def.desklet) { + this._styleDesklet(def.desklet); + } + }); + this.debugLog(`DeskletStyler enabled, styled ${this.activeDesklets.size} existing desklets`); + } catch (e) { + this.debugLog("Error styling existing desklets:", e); + } + } + + /** + * Disable desklet styling and restore all original states + */ + disable() { + this.debugLog("DeskletStyler: Starting disable cleanup"); + + // Restore _createDesklets idempotently (check we still own the patch) + if (this.originalCreateDesklets) { + if (DeskletManager._createDesklets === this._boundPatchedCreate) { + DeskletManager._createDesklets = this.originalCreateDesklets; + } + this.originalCreateDesklets = null; + this._boundPatchedCreate = null; + } + + // Restore _unloadDesklet idempotently + if (this.originalUnloadDesklet) { + if (DeskletManager._unloadDesklet === this._boundPatchedUnload) { + DeskletManager._unloadDesklet = this.originalUnloadDesklet; + } + this.originalUnloadDesklet = null; + this._boundPatchedUnload = null; + } + + // Restore all desklet styles + this._restoreAllDesklets(); + + this.debugLog("DeskletStyler: Disable cleanup completed"); + super.disable(); + } + + /** + * Refresh all currently styled desklets with updated CSS + */ + refresh() { + super.refresh(); + this.refreshAllDesklets(); + } + + /** + * Apply CSS styling to a single desklet + * Guards against invalid actors and double-styling + * @param {Object} desklet - Cinnamon desklet instance with an actor property + * @private + */ + _styleDesklet(desklet) { + if (!desklet || !desklet.actor || !desklet.content) return; + + // Skip if already tracked (already styled) + if (this.activeDesklets.has(desklet)) return; + + try { + // Save original inline style of content actor (theme styles via class, not inline) + const originalStyle = desklet.content.get_style() || ""; + + // Store in map before applying so destroy-cleanup can find it + this.activeDesklets.set(desklet, { style: originalStyle }); + + // Connect destroy signal for automatic map cleanup + this.addConnection(desklet.actor, "destroy", () => { + this.activeDesklets.delete(desklet); + }); + + // Build color/config from current extension settings + const deskletColor = this.extension.themeDetector.getEffectivePopupColor(); + const config = { + backgroundColor: `rgba(${deskletColor.r}, ${deskletColor.g}, ${deskletColor.b}, ${this.extension.menuOpacity})`, + opacity: this.extension.blurOpacity, + borderRadius: this.getAdjustedBorderRadius("desklet"), + blurRadius: this.getAdjustedBlurRadius("desklet"), + blurSaturate: this.extension.blurSaturate, + blurContrast: this.extension.blurContrast, + blurBrightness: this.extension.blurBrightness, + borderColor: this.extension.blurBorderColor, + borderWidth: this.extension.blurBorderWidth, + transition: this.extension.blurTransition, + }; + + // Generate CSS via template manager and apply + const css = this.extension.blurTemplateManager.generateDeskletCSS(config); + // Apply to content — carries .desklet class, sits above actor background + desklet.content.set_style(css); + + this.debugLog("Desklet styled via template generation"); + } catch (e) { + this.debugLog("Error styling desklet:", e); + // Remove from map on failure to keep state consistent + this.activeDesklets.delete(desklet); + } + } + + /** + * Restore all tracked desklets to their original inline styles + * @private + */ + _restoreAllDesklets() { + this.activeDesklets.forEach((originalData, desklet) => { + try { + if (desklet && desklet.content) { + desklet.content.set_style(originalData.style); + } + } catch (e) { + this.debugLog("Error restoring desklet style:", e); + } + }); + this.activeDesklets.clear(); + } + + /** + * Public alias for _restoreAllDesklets — restores all desklets to original styles + */ + restoreAllDesklets() { + this._restoreAllDesklets(); + } + + /** + * Re-apply current CSS to all tracked desklets (used after settings change) + * Removes each desklet from the map first so the guard in _styleDesklet passes + */ + refreshAllDesklets() { + this.debugLog("refreshing all desklets"); + + // Collect desklets to refresh (avoid mutating map while iterating) + const desklets = []; + this.activeDesklets.forEach((originalData, desklet) => { + desklets.push({ desklet, originalStyle: originalData.style }); + }); + + desklets.forEach(({ desklet, originalStyle }) => { + if (!desklet || !desklet.content) return; + + // Delete from map so _styleDesklet guard allows re-styling + // Preserve the original style value by re-setting it first + this.activeDesklets.delete(desklet); + + // Restore original before re-styling to keep originalStyle accurate + try { + desklet.content.set_style(originalStyle); + } catch (e) { + this.debugLog("Error pre-resetting desklet style during refresh:", e); + } + + // Re-apply updated styling (re-adds to activeDesklets) + this._styleDesklet(desklet); + + // Recover the true original style (set before the first styling) + const entry = this.activeDesklets.get(desklet); + if (entry) { + entry.style = originalStyle; + } + }); + } +} + +module.exports = DeskletStyler; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js index 17d9eb3d..f8a915f9 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js @@ -15,6 +15,7 @@ const OSDStyler = require("./osdStyler"); const NemoPopupStyler = require("./nemoPopupStyler"); const TooltipStyler = require("./tooltipStyler"); const AltTabStyler = require("./alttabStyler"); +const DeskletStyler = require("./deskletStyler"); const SystemIndicator = require("./systemIndicator"); const ThemeDetector = require("./themeDetector"); const CSSManager = require("./cssManager"); @@ -167,6 +168,12 @@ class CSSPanelsExtension { "enableDesktopContextStyling", this.onDesktopContextStylingChanged.bind(this) ); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "enable-desklet-styling", + "enableDeskletStyling", + this.onDeskletStylingChanged.bind(this) + ); // Blur effect settings this.bindBlurSettings(); @@ -179,7 +186,7 @@ class CSSPanelsExtension { this.onHideTrayIconChanged.bind(this) ); this.settings.bindProperty(Settings.BindingDirection.IN, "debug-logging", "debugLogging", (value) => { - global.log(`[CSSPanels] Debug logging changed to: ${value}`); + global.logWarning(`[CSSPanels] Debug logging changed to: ${value}`); this.onDebugLoggingChanged(); }); @@ -237,6 +244,13 @@ class CSSPanelsExtension { "fullAutoMode", this.onFullAutoModeChanged.bind(this) ); + // Wallpaper extraction mode settings + this.settings.bindProperty( + Settings.BindingDirection.IN, + "wallpaper-color-strategy", "wallpaperColorStrategy", null); + this.settings.bindProperty( + Settings.BindingDirection.IN, + "dark-light-override", "darkLightOverride", null); } /** @@ -290,6 +304,7 @@ class CSSPanelsExtension { if (this.enableTooltipStyling === undefined) this.enableTooltipStyling = true; if (this.enableAltTabStyling === undefined) this.enableAltTabStyling = false; if (this.enableDesktopContextStyling === undefined) this.enableDesktopContextStyling = false; + if (this.enableDeskletStyling === undefined) this.enableDeskletStyling = false; // System defaults if (this.hideTrayIcon === undefined) this.hideTrayIcon = true; @@ -330,6 +345,7 @@ class CSSPanelsExtension { this.nemoPopupStyler = new NemoPopupStyler(this); this.tooltipStyler = new TooltipStyler(this); this.altTabStyler = new AltTabStyler(this); + this.deskletStyler = new DeskletStyler(this); this.systemIndicator = new SystemIndicator(this); this.hoverStyleManager = new HoverStyleManager(this); this.panelMonitoringTimeout = null; @@ -355,9 +371,9 @@ class CSSPanelsExtension { if (this.debugLogging) { const timestamp = new Date().toISOString().slice(11, 19); if (data) { - global.log(`[CSSPanels] [${timestamp}] ${message}`, data); + global.logError(`[CSSPanels] [${timestamp}] ${message}`, data); } else { - global.log(`[CSSPanels] [${timestamp}] ${message}`); + global.logError(`[CSSPanels] [${timestamp}] ${message}`); } } } @@ -486,8 +502,9 @@ class CSSPanelsExtension { if (this.enableNotificationStyling) enabledFeatures.push("Notification"); if (this.enableOSDStyling) enabledFeatures.push("OSD"); if (this.enableDesktopContextStyling) enabledFeatures.push("Desktop Context"); + if (this.enableDeskletStyling) enabledFeatures.push("Desklet"); - global.log( + global.logWarning( `[CSSPanels] Extension started - Theme: ${ this.themeDetector.currentTheme || "Unknown" }, Enabled features: Panel, Popup${enabledFeatures.length > 0 ? ", " + enabledFeatures.join(", ") : ""}` @@ -530,6 +547,10 @@ class CSSPanelsExtension { this.nemoPopupStyler.safeEnable(); } + if (this.enableDeskletStyling) { + this.deskletStyler.safeEnable(); + } + // Enable wallpaper monitoring if enabled (Phase 2.5C) if (this.enableWallpaperDetection) { this.wallpaperMonitor.enable(); @@ -557,27 +578,53 @@ class CSSPanelsExtension { // Return callbacks for external access return { resetBlurToDefaults: () => { - global.log("[CSSPanels] External resetBlurToDefaults called"); + global.logWarning("[CSSPanels] External resetBlurToDefaults called"); this._resetBlurToDefaults(); }, applyDetectedAccent: () => { - global.log("[CSSPanels] External applyDetectedAccent called - using unified detection flow"); - // NEW: Use unified flow instead of old detectAndApplyAccentColors() + global.logWarning("[CSSPanels] External applyDetectedAccent called"); const detectedThemeData = this.themeDetector.redetectAllThemeData(); this.applyDetectedThemeData(detectedThemeData); - // Reset to theme-default state: disable custom overrides and wallpaper detection + // Button always populates pickers with accent shadow regardless of auto-apply toggle. + // redetectAllThemeData() skips accent when auto-apply is OFF, so detect explicitly. + let accentVariants = detectedThemeData.accentColor.variants; + if (!accentVariants) { + const accentColor = this.themeDetector.detectThemeAccentColor(); + if (accentColor) { + accentVariants = this.themeDetector.generateAccentSystem( + accentColor, + detectedThemeData.isDarkMode + ); + } + } + if (accentVariants) { + // Apply accent to blur effects (border, tint, shadow settings). + // applyDetectedThemeData() skipped this step because shouldApply is false; + // button always applies regardless of auto-apply toggle. + this.applyAccentSystemToBlurEffects(accentVariants); + this.settings.setValue("choose-override-panel-color", accentVariants.shadow); + this.settings.setValue("choose-override-popup-color", accentVariants.shadow); + this.debugLog(` ✓ override pickers set to accent shadow: ${accentVariants.shadow}`); + } + // Disable wallpaper detection (theme accent takes priority) if (this.enableWallpaperDetection) { this.settings.setValue("enable-wallpaper-detection", false); } - if (this.overridePanelColor) { - this.settings.setValue("override-panel-color", false); + // Enable panel override so accent shadow is immediately visible + if (!this.overridePanelColor) { + this.settings.setValue("override-panel-color", true); } - if (this.overridePopupColor) { - this.settings.setValue("override-popup-color", false); + // Programmatic settings.setValue() does not trigger IN-bound callbacks; + // explicitly refresh all visual styles to reflect the newly written values. + if (accentVariants) { + this.cssManager.updateAllVariables(); + this.panelStyler.applyPanelStyles(); + this.scheduleRefreshPanels(); + this.refreshAllActiveStyles(); } }, extractWallpaperColors: () => { - global.log("[CSSPanels] External extractWallpaperColors called"); + global.logWarning("[CSSPanels] External extractWallpaperColors called"); this.extractWallpaperColors(); }, }; @@ -605,6 +652,7 @@ class CSSPanelsExtension { } const stylers = [ + ['deskletStyler', this.deskletStyler], ['altTabStyler', this.altTabStyler], ['tooltipStyler', this.tooltipStyler], ['osdStyler', this.osdStyler], @@ -749,6 +797,9 @@ class CSSPanelsExtension { if (this.enableDesktopContextStyling) { this.nemoPopupStyler.refresh(); } + if (this.enableDeskletStyling && this.deskletStyler) { + this.deskletStyler.refreshAllDesklets(); + } } // === SETTINGS CALLBACKS === @@ -938,13 +989,10 @@ class CSSPanelsExtension { this.debugLog(`Wallpaper detection changed to: ${this.enableWallpaperDetection}`); if (this.enableWallpaperDetection) { - // Auto-enable color overrides so extracted colors actually apply + // Auto-enable panel color override so extracted colors apply to panel if (!this.overridePanelColor) { this.settings.setValue("override-panel-color", true); } - if (!this.overridePopupColor) { - this.settings.setValue("override-popup-color", true); - } this.wallpaperMonitor.enable(); } else { // Turn off full-auto-mode when detection is disabled (dependency hides it) @@ -978,7 +1026,7 @@ class CSSPanelsExtension { return; } - const success = this.wallpaperMonitor.manualExtract(true); + const success = this.wallpaperMonitor.manualExtract(this.fullAutoMode); if (!success) { Main.notifyError("CSS Panels", "No wallpaper detected or extraction in progress"); @@ -1059,6 +1107,17 @@ class CSSPanelsExtension { } } + onDeskletStylingChanged() { + if (!this.isEnabled) return; // Prevent execution when disabled + this.debugLog(`Desklet styling changed to: ${this.enableDeskletStyling}`); + if (this.enableDeskletStyling) { + this.deskletStyler.safeEnable(); + } else { + this.deskletStyler.restoreAllDesklets(); + this.deskletStyler.disable(); + } + } + // === PHASE 2.5B - ACCENT COLOR CALLBACKS === /** @@ -1124,43 +1183,41 @@ class CSSPanelsExtension { } // 3. PANEL BASE COLOR DECISION - // LOGIC (Phase 2.5B+ proper-flow-fixed): - // - Panel base color is ALWAYS determined and written to picker - // - Decision priority: - // 1. IF auto-apply-accent ON → use accent shadow color - // 2. ELSE → use original theme color - // - override-panel-color switch only affects getCurrentPanelColor() reads, not writes - - let panelBaseColor; - - if (detectedData.accentColor.shouldApply && detectedData.accentColor.variants) { - // Auto-apply accent ON → use shadow color as panel base - panelBaseColor = detectedData.accentColor.variants.shadow; - this.themeDetector.currentPanelBaseColor = panelBaseColor; // Update stored base - this.debugLog(` ✓ panel-color: ${panelBaseColor} (from accent shadow - auto-apply ON)`); + // Panel base color always comes from detected theme color. + // Accent variants (border, tint, shadow) are applied separately via applyAccentSystemToBlurEffects. + // accent.shadow is a box-shadow color (deep dark, low alpha) — not suitable as panel background. + const panelBaseColor = detectedData.panelColor.detected; + this.themeDetector.currentPanelBaseColor = panelBaseColor; // Update stored base + + if (detectedData.accentColor.shouldApply) { + this.debugLog(` ✓ panel-color: ${panelBaseColor} (from theme - accent applied separately)`); } else { - // Auto-apply accent OFF → use original theme color - panelBaseColor = detectedData.panelColor.detected; - this.themeDetector.currentPanelBaseColor = panelBaseColor; // Update stored base this.debugLog(` ✓ panel-color: ${panelBaseColor} (from theme - auto-apply OFF)`); } - // ALWAYS write to picker (proper-flow-fixed: step 3 is unconditional) - this.settings.setValue("choose-override-panel-color", panelBaseColor); - appliedCount++; - - // 4. POPUP COLOR INHERITANCE (deferred) - // Uses BLACK BOX getCurrentPanelColor() which now returns fresh value from stored base - if (detectedData.popupColor.shouldApply) { - // getCurrentPanelColor() is BLACK BOX - returns currentPanelBaseColor (updated in step 3) - const freshPanelColor = this.themeDetector.getCurrentPanelColor(); - - this.settings.setValue("choose-override-popup-color", freshPanelColor); - this.debugLog(` ✓ popup-color: ${freshPanelColor} (inherited from panel - deferred)`); - appliedCount++; + // Write accent shadow to picker when accent is available; else write theme base color. + // Guard: if user override is ON and auto-apply is OFF, preserve the user's chosen color. + // Note: picker alpha is ignored by cssManager (panel-bg-rgb uses r,g,b only). + if (detectedData.accentColor.shouldApply || !this.overridePanelColor) { + const pickerPanelColor = (detectedData.accentColor.shouldApply && detectedData.accentColor.variants) + ? detectedData.accentColor.variants.shadow + : panelBaseColor; + this.settings.setValue("choose-override-panel-color", pickerPanelColor); + this.debugLog(` ✓ panel picker: ${pickerPanelColor} (${detectedData.accentColor.shouldApply ? "accent shadow" : "theme base"})`); } else { - this.debugLog(` ⊗ popup-color: skipped (manual override active)`); + this.debugLog(` ⊗ panel picker: preserved (user override active, auto-apply OFF)`); } + appliedCount++; + + // 4. POPUP COLOR: always update picker with detected theme color. + // Override switch is never auto-enabled — user controls it explicitly. + // Picker stays in sync so the correct color is ready whenever user enables override. + const pickerPopupColor = (detectedData.accentColor.shouldApply && detectedData.accentColor.variants) + ? detectedData.accentColor.variants.shadow + : this.themeDetector.getCurrentPanelColor(); + this.settings.setValue("choose-override-popup-color", pickerPopupColor); + this.debugLog(` ✓ popup picker: ${pickerPopupColor} (${detectedData.accentColor.shouldApply ? "accent shadow" : "inherited from panel"})`); + appliedCount++; // 5. Coordinated refresh ONCE at the end this.debugLog("► Refreshing all UI elements (coordinated single pass)..."); @@ -1264,7 +1321,7 @@ class CSSPanelsExtension { function init(metadata) { try { cssPanelsExtension = new CSSPanelsExtension(metadata); - global.log("[CSSPanels] Extension initialized"); + global.logWarning("[CSSPanels] Extension initialized"); } catch (error) { global.logError("[CSSPanels] Error in init: " + error.message); } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index 44eeb8df..873b809b 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -1,9 +1,10 @@ { "uuid": "csspanels@dr.drummie", "name": "CSS Panels", - "description": "Dynamic control of panels and popups colors and visual effects - inspired by BlurCinnamon@klangman", - "version": "2.0.3", + "description": "Dynamic control of panels and popups colors and visual effects", + "version": "2.0.7", "author": "drdrummie", + "url": "https://github.com/drdrummie/cinnamon-spices-extensions/tree/master/csspanels@dr.drummie", "cinnamon-version": ["6.0", "6.2", "6.4", "6.6"], "multiversion": true, "max-instances": 1 diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot index e981fe85..2779a3f5 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/csspanels@dr.drummie.pot @@ -1,3 +1,27 @@ +# Translation template for csspanels@dr.drummie. +# Copyright (C) 2026 drdrummie +# This file is distributed under the same license as the csspanels@dr.drummie package. +# +msgid "" +msgstr "" +"Project-Id-Version: CSS Panels 2.0.7\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/cinnamon-spices-extensions\n" +"POT-Creation-Date: 2026-04-19 12:41+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +# Metadata strings from metadata.json + +msgid "CSS Panels" +msgstr "" + +msgid "Dynamic control of panels and popups colors and visual effects" +msgstr "" # Settings UI strings from settings-schema.json @@ -25,358 +49,262 @@ msgstr "" msgid "5 seconds" msgstr "" -msgid "Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., light blue for cool tones or warm orange for cozy feel) to customize the glass appearance - higher opacity for stronger tint, lower for subtle enhancement." -msgstr "" - -msgid "Adjusts color vibrancy in the blurred background. Values above 1.0 make colors more vivid and lively (for brighter, more energetic glass effect), while below 1.0 create muted, desaturated tones for a softer, more elegant appearance." -msgstr "" - -msgid "Adjust the transparency of popup menus. Creates modern frosted glass appearance when combined with blur effects." -msgstr "" - -msgid "Adjust the transparency of the main panel (taskbar). Lower values create more glass-like effect. Click the system tray icon to cycle through quick presets." -msgstr "" - -msgid "Advanced Settings" -msgstr "" - -msgid "Advanced Tools" -msgstr "" - -msgid "Apply border radius to main panel" -msgstr "" - -msgid "Apply selected template" -msgstr "" - -msgid "Apply the selected blur template to all blur effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template." -msgstr "" - -msgid "Auto-detect theme border radius" -msgstr "" - -msgid "Automatically detect and use border-radius from current theme for consistent appearance. When enabled, the extension analyzes your theme to match its design." -msgstr "" - -msgid "Background color/tint" -msgstr "" - -msgid "Basic Transparency Controls" -msgstr "" - -msgid "Blur Effects" -msgstr "" - -msgid "Blur opacity" -msgstr "" - -msgid "Blur radius" -msgstr "" - -msgid "Blur Template" -msgstr "" - -msgid "Blur transition duration" -msgstr "" - -msgid "Border color" -msgstr "" - -msgid "Border Radius" -msgstr "" - -msgid "Border width" -msgstr "" - -msgid "Brightness multiplier" -msgstr "" - -msgid "Choose override panel color" -msgstr "" - -msgid "Choose override popup color" -msgstr "" - -msgid "Contrast multiplier" +msgid "Accent shadow/glow color" msgstr "" -msgid "Controls the difference between light and dark areas in the blur. Higher values (above 1.0) enhance sharpness and depth for a more defined, modern look, while lower values soften the effect for a smoother, less harsh glass appearance." +msgid "Accent tint color, automatically populated from the active GTK theme (low-opacity variant of the accent color). Also used as a fallback glow color when no border color is set. You can adjust it manually - use semi-transparent colors for subtle color tinting." msgstr "" -msgid "Controls the intensity of the blur effect. Higher values create a stronger, more diffused glass-like appearance (e.g., 30px+ for foggy effect), while lower values (1-10px) produce sharper, more subtle blurring for a cleaner look." +msgid "Adjusts color vibrancy of the transparent background. Values above 1.0 make colors more vivid, below 1.0 create muted, desaturated tones. Applied as part of backdrop-filter — effective only on compositors that support it." msgstr "" -msgid "Controls the transparency of the entire blur layer. Higher values (0.8-1.0) make the glass effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more ethereal appearance that blends seamlessly with the background." +msgid "Adjust the transparency of all panels. Lower values create a more transparent panel." msgstr "" -msgid "Custom Blur Settings" +msgid "Adjust the transparency of popup menus and some popup-based controls. Creates a semi-transparent appearance combined with tint and glow effects. Note: some Mint theme menus have a hardcoded background color that overrides transparency — this is a theme limitation, not an extension bug." msgstr "" -msgid "Debugging" +msgid "Advanced Settings" msgstr "" -msgid "Defines the thickness of the border around blurred elements. Thicker borders (3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or none (0px) give a seamless, integrated glass look." +msgid "Advanced Tools" msgstr "" -msgid "Display control icon in system tray for quick access to transparency settings. Click to open extension preferences." +msgid "Appearance Settings" msgstr "" -msgid "Enable debug logging" +msgid "Apply border radius to main panel" msgstr "" -msgid "Enable detailed logging for troubleshooting extension issues. Check terminal output with 'journalctl -f' for detailed information." +msgid "Apply popup color override to the start menu (menu@cinnamon.org) sidebar. When disabled (default), sidebar uses the Cinnamon theme color (grey/white). When enabled, sidebar matches the popup override color. Has no effect if the original Cinnamon menu applet is not active." msgstr "" -msgid "Enable rounded corners on taskbar for modern appearance. May look odd at screen edges depending on your theme." +msgid "Apply selected template" msgstr "" -msgid "Hide label" +msgid "Apply the selected effect template to all visual effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template." msgstr "" -msgid "Hide system tray indicator" +msgid "Apply transparency and visual effect styles to Alt-Tab window switcher. Creates a consistent visual appearance for the application switcher." msgstr "" -msgid "Hide the transparency control icon from the system tray. You can still access settings through Cinnamon Settings > Extensions." +msgid "Apply transparency and visual effect styles to desktop right-click context menus" msgstr "" -msgid "Menu Opacity" +msgid "Apply transparency and visual effect styles to desktop widgets (desklets). Creates a consistent visual appearance for desklets matching your panel style." msgstr "" -msgid "Modifies the overall lightness of the blurred layer. Increase above 1.0 for a brighter, more illuminated glass effect (ideal for light themes), or decrease below 1.0 for darker, moodier tones that blend better with dark backgrounds." +msgid "Apply transparency and visual effect styles to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent visual appearance." msgstr "" -msgid "Override panel color" +msgid "Apply transparency and visual effect styles to system notifications (volume, brightness, etc.). This will make notifications match your panel's visual style." msgstr "" -msgid "Override popup color" +msgid "Apply transparency and visual effect styles to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent visual appearance." msgstr "" -msgid "Panel Appearance" +msgid "Auto-apply accent colors on theme change" msgstr "" -msgid "Panel Opacity" +msgid "Automatically detect and apply accent colors from your active GTK theme whenever you change themes. When disabled, you can still manually apply accent colors using the button below. This allows you to keep your custom colors while changing themes." msgstr "" -msgid "Rounded corners for panels and menus. Used as fallback when auto-detect fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgid "Automatically extract and apply colors from your current wallpaper to the panel. Enabling this also activates the panel color override — without it, extracted colors would be ignored. Popup menus automatically inherit the panel color; enable 'Override popup color' separately if you want independent popup customization. Use the 'Extract colors from wallpaper' button for a manual one-time extraction." msgstr "" -msgid "Saturation multiplier" +msgid "Background color/tint" msgstr "" -msgid "Select a blur template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all blur effect controls." +msgid "Basic Appearance Controls" msgstr "" -msgid "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel)." +msgid "Blur radius" msgstr "" -msgid "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel)." +msgid "Border color" msgstr "" -msgid "Sets the color of the subtle border framing the blurred elements. Choose white/light colors for a clean, modern edge, or darker tones for better contrast - adjust opacity for softer or more defined borders." +msgid "Border radius" msgstr "" -msgid "Sets the speed of blur effect animations when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." +msgid "Border width (deprecated - hardcoded to 0)" msgstr "" -msgid "Show percentage" +msgid "Brightness multiplier" msgstr "" -msgid "Show percentage and time remaining" +msgid "Choose override panel color" msgstr "" -msgid "Show system tray indicator" +msgid "Choose override popup color" msgstr "" -msgid "Show time remaining" +msgid "Color of the subtle border framing styled elements. Also used as the primary glow color for the Glow Effect system, and as a fallback for the background tint. Automatically populated from the active GTK theme accent or wallpaper extraction. Adjust opacity for softer or more defined borders." msgstr "" -msgid "System Tray Indicator" +msgid "Contrast multiplier" msgstr "" -msgid "Theme Integration" +msgid "Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo example: 0.15 for balanced glossy look." msgstr "" -msgid "Transparency Settings" +msgid "Controls the difference between light and dark areas in the visual effect. Higher values (above 1.0) enhance depth and sharpness, lower values soften the appearance. Applied as part of backdrop-filter — effective only on compositors that support it." msgstr "" -msgid "When enabled, use the selected override color for popup menu backgrounds instead of the panel color. Requires 'Override panel color' to be enabled for full effect." +msgid "Controls the intended blur intensity. Higher values produce stronger diffusion (e.g. 30px+ for a foggy look), lower values give a sharper, more subtle appearance. Note: actual blur rendering depends on compositor support — on most Cinnamon setups this has no visible effect, but the setting is preserved for compatible environments." msgstr "" -msgid "When enabled, use the selected override color for the panel background. If 'Override popup color' is disabled, this color is also used for popup menus." +msgid "Controls the spread of the shadow effect. Higher values (0.8-1.0) create a more pronounced shadow, while lower values (0.1-0.5) result in a softer, more diffused shadow." msgstr "" -msgid "Dynamic control of panel and popups transparency and blur effects - based on BlurCinnamon@klangman" +msgid "Controls the spread/size of the glow effect. Higher values = more diffused glow. For panels, minimum glow size is 4px to maintain visual consistency." msgstr "" -msgid "Apply transparency and blur effects to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent glass appearance." +msgid "Controls the transparency of the entire effect layer. Higher values (0.8-1.0) make the visual effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more subtle appearance that blends with the background." msgstr "" -msgid "Apply transparency and blur effects to system notifications (volume, brightness, etc.). This will make notifications match your panel's glass morphism style." +msgid "Dark/light mode override" msgstr "" -msgid "Extended UI Styling" +msgid "Debugging" msgstr "" -msgid "Style OSD (On-Screen Display) elements" +msgid "Detect accent colors from your current GTK theme and apply them to panel/popup color pickers and blur effects (border, background, shadow). Enables the panel color override so the detected accent is immediately applied to the panel. Popup menus inherit the panel color automatically. Disables wallpaper detection if active." msgstr "" -msgid "Style system notifications" +msgid "Detect and apply accent from current theme" msgstr "" -msgid "Apply transparency and blur effects to Alt-Tab window switcher. Creates a consistent glass appearance for the application switcher." +msgid "Effect layer opacity" msgstr "" -msgid "Apply transparency and blur effects to desktop right-click context menus" +msgid "Effect template" msgstr "" -msgid "Apply transparency and blur effects to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent glass appearance." +msgid "Enable debug logging" msgstr "" msgid "Enable desktop context menu styling" msgstr "" -msgid "Style Alt-Tab switcher elements" -msgstr "" - -msgid "Style tooltip elements" -msgstr "" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "" - - -# Metadata strings from metadata.json - -# Settings UI strings from settings-schema.json - -msgid "Accent shadow/glow color" -msgstr "" - -msgid "Accent tint color, automatically populated from the active GTK theme (low-opacity variant of the accent color). Also used as a fallback glow color when no border color is set. You can adjust it manually - use semi-transparent colors for subtle color tinting." -msgstr "" - -msgid "Adjusts color vibrancy of the transparent background. Values above 1.0 make colors more vivid, below 1.0 create muted, desaturated tones. Applied as part of backdrop-filter — effective only on compositors that support it." -msgstr "" - -msgid "Adjust the transparency of popup menus. Creates a semi-transparent appearance combined with tint and glow effects." +msgid "Enable detailed logging for troubleshooting extension issues. Check terminal output with 'journalctl -f' for detailed information." msgstr "" -msgid "Adjust the transparency of the main panel (taskbar). Lower values create a more transparent panel. Click the system tray icon to cycle through quick presets." +msgid "Enable rounded corners on taskbar for modern appearance. May look odd at screen edges depending on your theme." msgstr "" -msgid "Appearance settings" +msgid "Enable wallpaper detection" msgstr "" -msgid "Apply the selected effect template to all visual effect controls. This will update radius, saturation, contrast, brightness, background, border color, border width, transition, and opacity to match the chosen template." +msgid "Extended UI Styling" msgstr "" -msgid "Apply transparency and visual effect styles to Alt-Tab window switcher. Creates a consistent visual appearance for the application switcher." +msgid "Extract colors from wallpaper" msgstr "" -msgid "Apply transparency and visual effect styles to desktop right-click context menus" +msgid "Globally overrides dark/light mode detection for the entire extension — affects sidebar color fallback, accent color generation, and wallpaper extraction tone. 'Auto' follows the active GTK color scheme and theme name. 'Force dark' is recommended for mixed themes (e.g. Mint-Y-Aqua) where the panel is dark but the GTK theme has no -Dark suffix." msgstr "" -msgid "Apply transparency and visual effect styles to On-Screen Display elements like volume sliders, brightness controls, and other overlay elements. Creates a consistent visual appearance." +msgid "Glow blur size" msgstr "" -msgid "Apply transparency and visual effect styles to system notifications (volume, brightness, etc.). This will make notifications match your panel's visual style." +msgid "Glow Effect Controls" msgstr "" -msgid "Apply transparency and visual effect styles to tooltip elements that appear when hovering over panel items and other UI elements. Creates a consistent visual appearance." +msgid "Glow effect mode" msgstr "" -msgid "Auto-apply accent colors on theme change" +msgid "Glow intensity (opacity)" msgstr "" -msgid "Automatically detect and apply accent colors from your active GTK theme whenever you change themes. When disabled, you can still manually apply accent colors using the button below. This allows you to keep your custom colors while changing themes." +msgid "Hide label" msgstr "" -msgid "Automatically extract and apply colors from your current wallpaper to panel and popup menus. Enabling this also activates panel and popup color overrides — without them, extracted colors would be ignored. Use the 'Extract colors from wallpaper' button for a manual one-time extraction." +msgid "Hide system tray indicator" msgstr "" -msgid "Basic Appearance Controls" +msgid "Hide the transparency control icon from the system tray. You can still access settings through Cinnamon Settings > Extensions." msgstr "" -msgid "Border width (deprecated - hardcoded to 0)" +msgid "Immediately extract colors from your current wallpaper and apply them to the panel and popup color pickers. If 'Wallpaper manages all shell colors' is also enabled, also updates border, tint, and shadow colors. Does not require wallpaper detection to be enabled." msgstr "" -msgid "Color of the subtle border framing styled elements. Also used as the primary glow color for the Glow Effect system, and as a fallback for the background tint. Automatically populated from the active GTK theme accent or wallpaper extraction. Adjust opacity for softer or more defined borders." +msgid "Inset: Glow at edges/corners, darker center (classic). Outset: Glow at center, fade to edges (reverse). None: No glow effect." msgstr "" -msgid "Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo example: 0.15 for balanced glossy look." +msgid "Menu opacity" msgstr "" -msgid "Controls the difference between light and dark areas in the visual effect. Higher values (above 1.0) enhance depth and sharpness, lower values soften the appearance. Applied as part of backdrop-filter — effective only on compositors that support it." +msgid "Modifies the overall lightness of the effect layer. Increase above 1.0 for a brighter, illuminated look (ideal for light themes), decrease below 1.0 for darker, moodier tones. Applied as part of backdrop-filter — effective only on compositors that support it." msgstr "" -msgid "Controls the intended blur intensity. Higher values produce stronger diffusion (e.g. 30px+ for a foggy look), lower values give a sharper, more subtle appearance. Note: actual blur rendering depends on compositor support — on most Cinnamon setups this has no visible effect, but the setting is preserved for compatible environments." +msgid "Override panel color" msgstr "" -msgid "Controls the spread of the shadow effect. Higher values (0.8-1.0) create a more pronounced shadow, while lower values (0.1-0.5) result in a softer, more diffused shadow." +msgid "Override popup color" msgstr "" -msgid "Controls the spread/size of the glow effect. Higher values = more diffused glow. For panels, minimum glow size is 4px to maintain visual consistency." +msgid "Panel opacity" msgstr "" -msgid "Controls the transparency of the entire effect layer. Higher values (0.8-1.0) make the visual effect more prominent and solid, while lower values (0.1-0.5) create a lighter, more subtle appearance that blends with the background." +msgid "Rounded corners for panels and menus. Used as fallback when auto-detect fails or finds inconsistent values. Set to 0 for completely flat appearance." msgstr "" -msgid "Detect accent colors from your current GTK theme and apply them to blur-border-color, blur-background, and accent-shadow-color. Also resets panel/popup color overrides and disables wallpaper detection, providing a clean theme-based color baseline." +msgid "Saturation multiplier" msgstr "" -msgid "Detect and apply accent from current theme" +msgid "Select an effect template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all visual effect controls." msgstr "" -msgid "Effect layer opacity" +msgid "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel). Only active when 'Override popup color' is checked." msgstr "" -msgid "Effect Template" +msgid "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel). This color is saved independently of theme changes." msgstr "" -msgid "Enable wallpaper detection" +msgid "Sets the speed of visual effect transitions when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." msgstr "" -msgid "Extract colors from wallpaper" +msgid "Shadow and glow color for box-shadow effects on all elements (panels, popups, notifications). Deep dark for dark themes or soft light for light themes. Automatically populated when accent colors are detected from the active GTK theme." msgstr "" -msgid "Glow Blur Size" +msgid "Shadow spread" msgstr "" -msgid "Glow Effect Controls" +msgid "Show percentage" msgstr "" -msgid "Glow Effect Mode" +msgid "Show percentage and time remaining" msgstr "" -msgid "Glow Intensity (Opacity)" +msgid "Show time remaining" msgstr "" -msgid "Immediately extract colors from your current wallpaper and apply them to panel, popup, border, tint, and shadow. Always runs in full-auto mode (updates all color settings). Does not require wallpaper detection to be enabled." +msgid "Standard: panel color is a weighted average of the entire image tone (stable, smooth). Contrast: panel uses the darkest/lightest pixels from the image — stronger tonal expression, more sensitive to extreme pixels in the wallpaper." msgstr "" -msgid "Inset: Glow at edges/corners, darker center (classic). Outset: Glow at center, fade to edges (reverse). None: No glow effect." +msgid "Style Alt-Tab switcher elements" msgstr "" -msgid "Modifies the overall lightness of the effect layer. Increase above 1.0 for a brighter, illuminated look (ideal for light themes), decrease below 1.0 for darker, moodier tones. Applied as part of backdrop-filter — effective only on compositors that support it." +msgid "Style desklet elements" msgstr "" -msgid "Select an effect template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all visual effect controls." +msgid "Style OSD (On-Screen Display) elements" msgstr "" -msgid "Select the background color to use for popup menus when 'Override popup color' is enabled. Supports transparency (alpha channel). Only active when 'Override popup color' is checked." +msgid "Style start menu sidebar" msgstr "" -msgid "Select the background color to use for the panel when 'Override panel color' is enabled. Supports transparency (alpha channel). This color is saved independently of theme changes." +msgid "Style system notifications" msgstr "" -msgid "Sets the speed of visual effect transitions when settings change. Shorter durations (0.1-0.5s) create snappy, responsive transitions for quick adjustments, while longer ones (1-2s) provide smooth, elegant fades for a polished feel." +msgid "Style tooltip elements" msgstr "" -msgid "Shadow and glow color for box-shadow effects on all elements (panels, popups, notifications). Deep dark for dark themes or soft light for light themes. Automatically populated when accent colors are detected from the active GTK theme." +msgid "System Tray Indicator" msgstr "" -msgid "Shadow spread" +msgid "Theme Integration" msgstr "" msgid "Theme Settings" @@ -394,6 +322,9 @@ msgstr "" msgid "Visual Effects" msgstr "" +msgid "Wallpaper color extraction mode" +msgstr "" + msgid "Wallpaper manages all shell colors (experimental)" msgstr "" @@ -403,9 +334,5 @@ msgstr "" msgid "When OFF: Panel color is auto-detected from the active GTK theme (adapts automatically on theme change). When ON: Panel uses the color picker below. This does NOT affect popup color - see 'Override popup color' setting." msgstr "" -msgid "When OFF: Popup menus match the ACTUAL panel color (either original theme or panel override picker). When ON: Popup menus use the color picker below, independent of panel color." +msgid "When OFF: Popup menus and some popup-based controls inherit the current panel color (auto-detected theme color, or the panel override color if that is enabled). When ON: Uses the color picker below, independent of panel color." msgstr "" - -# Metadata strings from metadata.json - -# Settings UI strings from settings-schema.json diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po new file mode 100644 index 00000000..8c53262f --- /dev/null +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/en.po @@ -0,0 +1,607 @@ +# Translation for csspanels@dr.drummie +# Copyright (C) 2026 THE csspanels@dr.drummie'S COPYRIGHT HOLDER +# This file is distributed under the same license as the csspanels@dr.drummie package. +# FIRST AUTHOR , 2026. +# +msgid "" +msgstr "" +"Project-Id-Version: csspanels@dr.drummie 2.0.7\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/cinnamon-spices-extensions\n" +"POT-Creation-Date: 2026-04-19 12:41+0200\n" +"PO-Revision-Date: 2026-04-19 12:41+0200\n" +"Last-Translator: CSSPanels Extension Team \n" +"Language-Team: en \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "CSS Panels" + +msgid "Dynamic control of panels and popups colors and visual effects" +msgstr "Dynamic control of panels and popups colors and visual effects" + +# Settings UI strings from settings-schema.json +msgid "10 minutes" +msgstr "10 minutes" + +msgid "10 seconds" +msgstr "10 seconds" + +msgid "15 seconds" +msgstr "15 seconds" + +msgid "1 minute" +msgstr "1 minute" + +msgid "2 minutes" +msgstr "2 minutes" + +msgid "30 seconds" +msgstr "30 seconds" + +msgid "5 minutes" +msgstr "5 minutes" + +msgid "5 seconds" +msgstr "5 seconds" + +msgid "Accent shadow/glow color" +msgstr "Accent shadow/glow color" + +msgid "" +"Accent tint color, automatically populated from the active GTK theme (low-" +"opacity variant of the accent color). Also used as a fallback glow color " +"when no border color is set. You can adjust it manually - use semi-" +"transparent colors for subtle color tinting." +msgstr "" +"Accent tint color, automatically populated from the active GTK theme (low-" +"opacity variant of the accent color). Also used as a fallback glow color " +"when no border color is set. You can adjust it manually - use semi-" +"transparent colors for subtle color tinting." + +msgid "" +"Adjusts color vibrancy of the transparent background. Values above 1.0 make " +"colors more vivid, below 1.0 create muted, desaturated tones. Applied as " +"part of backdrop-filter — effective only on compositors that support it." +msgstr "" +"Adjusts color vibrancy of the transparent background. Values above 1.0 make " +"colors more vivid, below 1.0 create muted, desaturated tones. Applied as " +"part of backdrop-filter — effective only on compositors that support it." + +#, fuzzy +msgid "" +"Adjust the transparency of all panels. Lower values create a more " +"transparent panel." +msgstr "" +"Adjust the transparency of the main panel (taskbar). Lower values create a " +"more transparent panel. Click the system tray icon to cycle through quick " +"presets." + +msgid "" +"Adjust the transparency of popup menus and some popup-based controls. " +"Creates a semi-transparent appearance combined with tint and glow effects. " +"Note: some Mint theme menus have a hardcoded background color that overrides " +"transparency — this is a theme limitation, not an extension bug." +msgstr "" + +msgid "Advanced Settings" +msgstr "Advanced Settings" + +msgid "Advanced Tools" +msgstr "Advanced Tools" + +msgid "Appearance Settings" +msgstr "Appearance Settings" + +msgid "Apply border radius to main panel" +msgstr "Apply border radius to main panel" + +msgid "" +"Apply popup color override to the start menu (menu@cinnamon.org) sidebar. " +"When disabled (default), sidebar uses the Cinnamon theme color (grey/white). " +"When enabled, sidebar matches the popup override color. Has no effect if the " +"original Cinnamon menu applet is not active." +msgstr "" +"Apply popup color override to the start menu (menu@cinnamon.org) sidebar. " +"When disabled (default), sidebar uses the Cinnamon theme color (grey/white). " +"When enabled, sidebar matches the popup override color. Has no effect if the " +"original Cinnamon menu applet is not active." + +msgid "Apply selected template" +msgstr "Apply selected template" + +msgid "" +"Apply the selected effect template to all visual effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." +msgstr "" +"Apply the selected effect template to all visual effect controls. This will " +"update radius, saturation, contrast, brightness, background, border color, " +"border width, transition, and opacity to match the chosen template." + +msgid "" +"Apply transparency and visual effect styles to Alt-Tab window switcher. " +"Creates a consistent visual appearance for the application switcher." +msgstr "" +"Apply transparency and visual effect styles to Alt-Tab window switcher. " +"Creates a consistent visual appearance for the application switcher." + +msgid "" +"Apply transparency and visual effect styles to desktop right-click context " +"menus" +msgstr "" +"Apply transparency and visual effect styles to desktop right-click context " +"menus" + +#, fuzzy +msgid "" +"Apply transparency and visual effect styles to desktop widgets (desklets). " +"Creates a consistent visual appearance for desklets matching your panel " +"style." +msgstr "" +"Apply transparency and visual effect styles to Alt-Tab window switcher. " +"Creates a consistent visual appearance for the application switcher." + +msgid "" +"Apply transparency and visual effect styles to On-Screen Display elements " +"like volume sliders, brightness controls, and other overlay elements. " +"Creates a consistent visual appearance." +msgstr "" +"Apply transparency and visual effect styles to On-Screen Display elements " +"like volume sliders, brightness controls, and other overlay elements. " +"Creates a consistent visual appearance." + +msgid "" +"Apply transparency and visual effect styles to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's visual " +"style." +msgstr "" +"Apply transparency and visual effect styles to system notifications (volume, " +"brightness, etc.). This will make notifications match your panel's visual " +"style." + +msgid "" +"Apply transparency and visual effect styles to tooltip elements that appear " +"when hovering over panel items and other UI elements. Creates a consistent " +"visual appearance." +msgstr "" +"Apply transparency and visual effect styles to tooltip elements that appear " +"when hovering over panel items and other UI elements. Creates a consistent " +"visual appearance." + +msgid "Auto-apply accent colors on theme change" +msgstr "Auto-apply accent colors on theme change" + +msgid "" +"Automatically detect and apply accent colors from your active GTK theme " +"whenever you change themes. When disabled, you can still manually apply " +"accent colors using the button below. This allows you to keep your custom " +"colors while changing themes." +msgstr "" +"Automatically detect and apply accent colors from your active GTK theme " +"whenever you change themes. When disabled, you can still manually apply " +"accent colors using the button below. This allows you to keep your custom " +"colors while changing themes." + +msgid "" +"Automatically extract and apply colors from your current wallpaper to the " +"panel. Enabling this also activates the panel color override — without it, " +"extracted colors would be ignored. Popup menus automatically inherit the " +"panel color; enable 'Override popup color' separately if you want " +"independent popup customization. Use the 'Extract colors from wallpaper' " +"button for a manual one-time extraction." +msgstr "" +"Automatically extract and apply colors from your current wallpaper to the " +"panel. Enabling this also activates the panel color override — without it, " +"extracted colors would be ignored. Popup menus automatically inherit the " +"panel color; enable 'Override popup color' separately if you want " +"independent popup customization. Use the 'Extract colors from wallpaper' " +"button for a manual one-time extraction." + +msgid "Background color/tint" +msgstr "Background color/tint" + +msgid "Basic Appearance Controls" +msgstr "Basic Appearance Controls" + +msgid "Blur radius" +msgstr "Blur radius" + +msgid "Border color" +msgstr "Border color" + +msgid "Border radius" +msgstr "Border radius" + +msgid "Border width (deprecated - hardcoded to 0)" +msgstr "Border width (deprecated - hardcoded to 0)" + +msgid "Brightness multiplier" +msgstr "Brightness multiplier" + +msgid "Choose override panel color" +msgstr "Choose override panel color" + +msgid "Choose override popup color" +msgstr "Choose override popup color" + +msgid "" +"Color of the subtle border framing styled elements. Also used as the primary " +"glow color for the Glow Effect system, and as a fallback for the background " +"tint. Automatically populated from the active GTK theme accent or wallpaper " +"extraction. Adjust opacity for softer or more defined borders." +msgstr "" +"Color of the subtle border framing styled elements. Also used as the primary " +"glow color for the Glow Effect system, and as a fallback for the background " +"tint. Automatically populated from the active GTK theme accent or wallpaper " +"extraction. Adjust opacity for softer or more defined borders." + +msgid "Contrast multiplier" +msgstr "Contrast multiplier" + +msgid "" +"Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = " +"subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo " +"example: 0.15 for balanced glossy look." +msgstr "" +"Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = " +"subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo " +"example: 0.15 for balanced glossy look." + +msgid "" +"Controls the difference between light and dark areas in the visual effect. " +"Higher values (above 1.0) enhance depth and sharpness, lower values soften " +"the appearance. Applied as part of backdrop-filter — effective only on " +"compositors that support it." +msgstr "" +"Controls the difference between light and dark areas in the visual effect. " +"Higher values (above 1.0) enhance depth and sharpness, lower values soften " +"the appearance. Applied as part of backdrop-filter — effective only on " +"compositors that support it." + +msgid "" +"Controls the intended blur intensity. Higher values produce stronger " +"diffusion (e.g. 30px+ for a foggy look), lower values give a sharper, more " +"subtle appearance. Note: actual blur rendering depends on compositor support " +"— on most Cinnamon setups this has no visible effect, but the setting is " +"preserved for compatible environments." +msgstr "" +"Controls the intended blur intensity. Higher values produce stronger " +"diffusion (e.g. 30px+ for a foggy look), lower values give a sharper, more " +"subtle appearance. Note: actual blur rendering depends on compositor support " +"— on most Cinnamon setups this has no visible effect, but the setting is " +"preserved for compatible environments." + +msgid "" +"Controls the spread of the shadow effect. Higher values (0.8-1.0) create a " +"more pronounced shadow, while lower values (0.1-0.5) result in a softer, " +"more diffused shadow." +msgstr "" +"Controls the spread of the shadow effect. Higher values (0.8-1.0) create a " +"more pronounced shadow, while lower values (0.1-0.5) result in a softer, " +"more diffused shadow." + +msgid "" +"Controls the spread/size of the glow effect. Higher values = more diffused " +"glow. For panels, minimum glow size is 4px to maintain visual consistency." +msgstr "" +"Controls the spread/size of the glow effect. Higher values = more diffused " +"glow. For panels, minimum glow size is 4px to maintain visual consistency." + +msgid "" +"Controls the transparency of the entire effect layer. Higher values " +"(0.8-1.0) make the visual effect more prominent and solid, while lower " +"values (0.1-0.5) create a lighter, more subtle appearance that blends with " +"the background." +msgstr "" +"Controls the transparency of the entire effect layer. Higher values " +"(0.8-1.0) make the visual effect more prominent and solid, while lower " +"values (0.1-0.5) create a lighter, more subtle appearance that blends with " +"the background." + +msgid "Dark/light mode override" +msgstr "Dark/light mode override" + +msgid "Debugging" +msgstr "Debugging" + +msgid "" +"Detect accent colors from your current GTK theme and apply them to panel/" +"popup color pickers and blur effects (border, background, shadow). Enables " +"the panel color override so the detected accent is immediately applied to " +"the panel. Popup menus inherit the panel color automatically. Disables " +"wallpaper detection if active." +msgstr "" +"Detect accent colors from your current GTK theme and apply them to panel/" +"popup color pickers and blur effects (border, background, shadow). Enables " +"the panel color override so the detected accent is immediately applied to " +"the panel. Popup menus inherit the panel color automatically. Disables " +"wallpaper detection if active." + +msgid "Detect and apply accent from current theme" +msgstr "Detect and apply accent from current theme" + +msgid "Effect layer opacity" +msgstr "Effect layer opacity" + +msgid "Effect template" +msgstr "Effect template" + +msgid "Enable debug logging" +msgstr "Enable debug logging" + +msgid "Enable desktop context menu styling" +msgstr "Enable desktop context menu styling" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." + +msgid "Enable wallpaper detection" +msgstr "Enable wallpaper detection" + +msgid "Extended UI Styling" +msgstr "Extended UI Styling" + +msgid "Extract colors from wallpaper" +msgstr "Extract colors from wallpaper" + +msgid "" +"Globally overrides dark/light mode detection for the entire extension — " +"affects sidebar color fallback, accent color generation, and wallpaper " +"extraction tone. 'Auto' follows the active GTK color scheme and theme name. " +"'Force dark' is recommended for mixed themes (e.g. Mint-Y-Aqua) where the " +"panel is dark but the GTK theme has no -Dark suffix." +msgstr "" +"Globally overrides dark/light mode detection for the entire extension — " +"affects sidebar color fallback, accent color generation, and wallpaper " +"extraction tone. 'Auto' follows the active GTK color scheme and theme name. " +"'Force dark' is recommended for mixed themes (e.g. Mint-Y-Aqua) where the " +"panel is dark but the GTK theme has no -Dark suffix." + +msgid "Glow blur size" +msgstr "Glow blur size" + +msgid "Glow Effect Controls" +msgstr "Glow Effect Controls" + +msgid "Glow effect mode" +msgstr "Glow effect mode" + +msgid "Glow intensity (opacity)" +msgstr "Glow intensity (opacity)" + +msgid "Hide label" +msgstr "Hide label" + +msgid "Hide system tray indicator" +msgstr "Hide system tray indicator" + +msgid "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." +msgstr "" +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." + +msgid "" +"Immediately extract colors from your current wallpaper and apply them to the " +"panel and popup color pickers. If 'Wallpaper manages all shell colors' is " +"also enabled, also updates border, tint, and shadow colors. Does not require " +"wallpaper detection to be enabled." +msgstr "" +"Immediately extract colors from your current wallpaper and apply them to the " +"panel and popup color pickers. If 'Wallpaper manages all shell colors' is " +"also enabled, also updates border, tint, and shadow colors. Does not require " +"wallpaper detection to be enabled." + +msgid "" +"Inset: Glow at edges/corners, darker center (classic). Outset: Glow at " +"center, fade to edges (reverse). None: No glow effect." +msgstr "" +"Inset: Glow at edges/corners, darker center (classic). Outset: Glow at " +"center, fade to edges (reverse). None: No glow effect." + +msgid "Menu opacity" +msgstr "Menu opacity" + +msgid "" +"Modifies the overall lightness of the effect layer. Increase above 1.0 for a " +"brighter, illuminated look (ideal for light themes), decrease below 1.0 for " +"darker, moodier tones. Applied as part of backdrop-filter — effective only " +"on compositors that support it." +msgstr "" +"Modifies the overall lightness of the effect layer. Increase above 1.0 for a " +"brighter, illuminated look (ideal for light themes), decrease below 1.0 for " +"darker, moodier tones. Applied as part of backdrop-filter — effective only " +"on compositors that support it." + +msgid "Override panel color" +msgstr "Override panel color" + +msgid "Override popup color" +msgstr "Override popup color" + +msgid "Panel opacity" +msgstr "Panel opacity" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." + +msgid "Saturation multiplier" +msgstr "Saturation multiplier" + +msgid "" +"Select an effect template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all visual effect controls." +msgstr "" +"Select an effect template to apply when using the 'Apply Selected Template' " +"button. Each template defines preset values for all visual effect controls." + +msgid "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel). Only active when " +"'Override popup color' is checked." +msgstr "" +"Select the background color to use for popup menus when 'Override popup " +"color' is enabled. Supports transparency (alpha channel). Only active when " +"'Override popup color' is checked." + +msgid "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel). This color is saved " +"independently of theme changes." +msgstr "" +"Select the background color to use for the panel when 'Override panel color' " +"is enabled. Supports transparency (alpha channel). This color is saved " +"independently of theme changes." + +msgid "" +"Sets the speed of visual effect transitions when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." +msgstr "" +"Sets the speed of visual effect transitions when settings change. Shorter " +"durations (0.1-0.5s) create snappy, responsive transitions for quick " +"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +"polished feel." + +msgid "" +"Shadow and glow color for box-shadow effects on all elements (panels, " +"popups, notifications). Deep dark for dark themes or soft light for light " +"themes. Automatically populated when accent colors are detected from the " +"active GTK theme." +msgstr "" +"Shadow and glow color for box-shadow effects on all elements (panels, " +"popups, notifications). Deep dark for dark themes or soft light for light " +"themes. Automatically populated when accent colors are detected from the " +"active GTK theme." + +msgid "Shadow spread" +msgstr "Shadow spread" + +msgid "Show percentage" +msgstr "Show percentage" + +msgid "Show percentage and time remaining" +msgstr "Show percentage and time remaining" + +msgid "Show time remaining" +msgstr "Show time remaining" + +msgid "" +"Standard: panel color is a weighted average of the entire image tone " +"(stable, smooth). Contrast: panel uses the darkest/lightest pixels from the " +"image — stronger tonal expression, more sensitive to extreme pixels in the " +"wallpaper." +msgstr "" +"Standard: panel color is a weighted average of the entire image tone " +"(stable, smooth). Contrast: panel uses the darkest/lightest pixels from the " +"image — stronger tonal expression, more sensitive to extreme pixels in the " +"wallpaper." + +msgid "Style Alt-Tab switcher elements" +msgstr "Style Alt-Tab switcher elements" + +#, fuzzy +msgid "Style desklet elements" +msgstr "Style tooltip elements" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Style OSD (On-Screen Display) elements" + +msgid "Style start menu sidebar" +msgstr "Style start menu sidebar" + +msgid "Style system notifications" +msgstr "Style system notifications" + +msgid "Style tooltip elements" +msgstr "Style tooltip elements" + +msgid "System Tray Indicator" +msgstr "System Tray Indicator" + +msgid "Theme Integration" +msgstr "Theme Integration" + +msgid "Theme Settings" +msgstr "Theme Settings" + +msgid "" +"This setting is deprecated and hardcoded to 0. Border effects are now " +"handled by the Glow Effect system." +msgstr "" +"This setting is deprecated and hardcoded to 0. Border effects are now " +"handled by the Glow Effect system." + +msgid "Transition duration" +msgstr "Transition duration" + +msgid "Visual Effect Controls" +msgstr "Visual Effect Controls" + +msgid "Visual Effects" +msgstr "Visual Effects" + +msgid "Wallpaper color extraction mode" +msgstr "Wallpaper color extraction mode" + +msgid "Wallpaper manages all shell colors (experimental)" +msgstr "Wallpaper manages all shell colors (experimental)" + +msgid "" +"When enabled, every wallpaper change also updates blur and accent color " +"settings (border color, background tint, shadow color). Panel and popup " +"colors are always extracted regardless of this setting. Requires wallpaper " +"detection to be active." +msgstr "" +"When enabled, every wallpaper change also updates blur and accent color " +"settings (border color, background tint, shadow color). Panel and popup " +"colors are always extracted regardless of this setting. Requires wallpaper " +"detection to be active." + +msgid "" +"When OFF: Panel color is auto-detected from the active GTK theme (adapts " +"automatically on theme change). When ON: Panel uses the color picker below. " +"This does NOT affect popup color - see 'Override popup color' setting." +msgstr "" +"When OFF: Panel color is auto-detected from the active GTK theme (adapts " +"automatically on theme change). When ON: Panel uses the color picker below. " +"This does NOT affect popup color - see 'Override popup color' setting." + +#, fuzzy +msgid "" +"When OFF: Popup menus and some popup-based controls inherit the current " +"panel color (auto-detected theme color, or the panel override color if that " +"is enabled). When ON: Uses the color picker below, independent of panel " +"color." +msgstr "" +"When OFF: Popup menus match the ACTUAL panel color (either original theme or " +"panel override picker). When ON: Popup menus use the color picker below, " +"independent of panel color." + +#~ msgid "" +#~ "Adjust the transparency of popup menus. Creates a semi-transparent " +#~ "appearance combined with tint and glow effects." +#~ msgstr "" +#~ "Adjust the transparency of popup menus. Creates a semi-transparent " +#~ "appearance combined with tint and glow effects." diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po index 3a891803..98603d11 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/po/hr.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: csspanels@dr.drummie 1.9.2\n" -"Report-Msgid-Bugs-To: https://github.com/drdrummie/csspanels-dr.drummie\n" -"POT-Creation-Date: 2026-04-12 17:52+0200\n" -"PO-Revision-Date: 2026-04-12 17:52+0200\n" +"Project-Id-Version: csspanels@dr.drummie 2.0.7\n" +"Report-Msgid-Bugs-To: https://github.com/drdrummie/cinnamon-spices-extensions\n" +"POT-Creation-Date: 2026-04-19 12:41+0200\n" +"PO-Revision-Date: 2026-04-19 12:41+0200\n" "Last-Translator: CSSPanels Extension Team \n" "Language-Team: hr \n" "Language: hr\n" @@ -16,6 +16,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +# Metadata strings from metadata.json +msgid "CSS Panels" +msgstr "CSS Panels" + +msgid "Dynamic control of panels and popups colors and visual effects" +msgstr "Dinamičko upravljanje bojama i vizualnim efektima ploča i iskačućih izbornika" + # Settings UI strings from settings-schema.json msgid "10 minutes" msgstr "10 minuta" @@ -41,405 +48,6 @@ msgstr "5 minuta" msgid "5 seconds" msgstr "5 sekundi" -msgid "" -"Adds a tint overlay to the blur effect. Use semi-transparent colors (e.g., " -"light blue for cool tones or warm orange for cozy feel) to customize the " -"glass appearance - higher opacity for stronger tint, lower for subtle " -"enhancement." -msgstr "" -"Dodaje tint premaz na blur efekt. Koristite poluprozirne boje (npr. " -"svijetloplavu za hladne tonove ili toplu narančastu za ugodan osjećaj) za " -"prilagodbu staklastog izgleda - viša neprozirnost za jači tint, niža za " -"suptilno poboljšanje." - -msgid "" -"Adjusts color vibrancy in the blurred background. Values above 1.0 make " -"colors more vivid and lively (for brighter, more energetic glass effect), " -"while below 1.0 create muted, desaturated tones for a softer, more elegant " -"appearance." -msgstr "" -"Podešava živost boja u zamagljenoj pozadini. Vrijednosti iznad 1.0 čine boje " -"živahnijima i živahnijima (za svjetliji, energičniji staklasti efekt), dok " -"ispod 1.0 stvaraju prigušene, desaturirane tonove za mekši, elegantniji " -"izgled." - -msgid "" -"Adjust the transparency of popup menus. Creates modern frosted glass " -"appearance when combined with blur effects." -msgstr "" -"Podešava prozirnost skočnih izbornika. Stvara moderan zamrznuti staklasti " -"izgled kada se kombinira s blur efektima." - -msgid "" -"Adjust the transparency of popup menus. Creates a semi-transparent " -"appearance combined with tint and glow effects." -msgstr "" -"Podešava prozirnost skočnih izbornika. Stvara poluproziran izgled kombiniran " -"s tint i glow efektima." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create " -"more glass-like effect. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Podešava prozirnost glavne ploče (trake zadataka). Niže vrijednosti stvaraju " -"više staklasti efekt. Kliknite ikonu u sistemskoj traci za brzo prebacivanje " -"kroz unaprijed postavljene vrijednosti." - -msgid "" -"Adjust the transparency of the main panel (taskbar). Lower values create a " -"more transparent panel. Click the system tray icon to cycle through quick " -"presets." -msgstr "" -"Podešava prozirnost glavne ploče (trake zadataka). Niže vrijednosti stvaraju " -"prozirnu ploču. Kliknite ikonu u sistemskoj traci za brzo prebacivanje " -"kroz unaprijed postavljene vrijednosti." - -msgid "Advanced Settings" -msgstr "Napredne postavke" - -msgid "Advanced Tools" -msgstr "Napredni alati" - -msgid "Apply border radius to main panel" -msgstr "Primijeni radijus obruba na glavnu ploču" - -msgid "Apply selected template" -msgstr "Primijeni odabrani predložak" - -msgid "" -"Apply the selected blur template to all blur effect controls. This will " -"update radius, saturation, contrast, brightness, background, border color, " -"border width, transition, and opacity to match the chosen template." -msgstr "" -"Primijeni odabrani blur predložak na sve kontrole blur efekata. Ovo će " -"ažurirati radijus, zasićenost, kontrast, svjetlinu, pozadinu, boju obruba, " -"širinu obruba, prijelaz i neprozirnost kako bi odgovarali odabranom " -"predlošku." - -msgid "Auto-detect theme border radius" -msgstr "Automatsko otkrivanje radijusa obruba teme" - -msgid "" -"Automatically detect and use border-radius from current theme for consistent " -"appearance. When enabled, the extension analyzes your theme to match its " -"design." -msgstr "" -"Automatski otkrij i koristi radijus obruba iz trenutne teme za dosljedan " -"izgled. Kada je omogućeno, ekstenzija analizira vašu temu kako bi se " -"uskladila s njezinim dizajnom." - -msgid "Background color/tint" -msgstr "Boja pozadine/tint" - -msgid "Basic Transparency Controls" -msgstr "Osnovne kontrole prozirnosti" - -msgid "Blur Effects" -msgstr "Blur efekti" - -msgid "Blur opacity" -msgstr "Neprozirnost blura" - -msgid "Blur radius" -msgstr "Radijus blura" - -msgid "Blur Template" -msgstr "Blur predložak" - -msgid "Blur transition duration" -msgstr "Trajanje prijelaza blura" - -msgid "Border color" -msgstr "Boja obruba" - -msgid "Border Radius" -msgstr "Radijus obruba" - -msgid "Border width" -msgstr "Širina obruba" - -msgid "Brightness multiplier" -msgstr "Množitelj svjetline" - -msgid "Choose override panel color" -msgstr "Odaberite boju za nadjačavanje boje panela" - -msgid "Choose override popup color" -msgstr "Odaberite boju za nadjačavanje boje iskačućeg izbornika" - -msgid "Contrast multiplier" -msgstr "Množitelj kontrasta" - -msgid "" -"Controls the difference between light and dark areas in the blur. Higher " -"values (above 1.0) enhance sharpness and depth for a more defined, modern " -"look, while lower values soften the effect for a smoother, less harsh glass " -"appearance." -msgstr "" -"Kontrolira razliku između svijetlih i tamnih područja u blur-u. Više " -"vrijednosti (iznad 1.0) poboljšavaju oštrinu i dubinu za definirani, moderan " -"izgled, dok niže vrijednosti omekšavaju efekt za glađi, manje oštar " -"staklasti izgled." - -msgid "" -"Controls the intensity of the blur effect. Higher values create a stronger, " -"more diffused glass-like appearance (e.g., 30px+ for foggy effect), while " -"lower values (1-10px) produce sharper, more subtle blurring for a cleaner " -"look." -msgstr "" -"Kontrolira intenzitet blur efekta. Više vrijednosti stvaraju jači, difuzniji " -"staklasti izgled (npr. 30px+ za magličasti efekt), dok niže vrijednosti " -"(1-10px) proizvode oštriji, suptilniji blur za čišći izgled." - -msgid "" -"Controls the transparency of the entire blur layer. Higher values (0.8-1.0) " -"make the glass effect more prominent and solid, while lower values (0.1-0.5) " -"create a lighter, more ethereal appearance that blends seamlessly with the " -"background." -msgstr "" -"Kontrolira prozirnost cijelog blur sloja. Više vrijednosti (0.8-1.0) čine " -"staklasti efekt istaknutijim i solidnijim, dok niže vrijednosti (0.1-0.5) " -"stvaraju lakši, eteričniji izgled koji se besprijekorno stapa s pozadinom." - -msgid "Custom Blur Settings" -msgstr "Prilagođene postavke blura" - -msgid "Debugging" -msgstr "Otklanjanje grešaka" - -msgid "" -"Defines the thickness of the border around blurred elements. Thicker borders " -"(3-5px) create a more prominent frame for emphasis, while thinner (0-1px) or " -"none (0px) give a seamless, integrated glass look." -msgstr "" -"Definira debljinu obruba oko zamagljenih elemenata. Deblji obrubi (3-5px) " -"stvaraju istaknutiji okvir za naglasak, dok tanji (0-1px) ili nijedan (0px) " -"daju besprijekoran, integrirani staklasti izgled." - -msgid "" -"Display control icon in system tray for quick access to transparency " -"settings. Click to open extension preferences." -msgstr "" -"Prikaži ikonu kontrole u sistemskoj traci za brz pristup postavkama " -"prozirnosti. Kliknite za otvaranje postavki ekstenzije." - -msgid "Enable debug logging" -msgstr "Omogući debug zapisivanje" - -msgid "" -"Enable detailed logging for troubleshooting extension issues. Check terminal " -"output with 'journalctl -f' for detailed information." -msgstr "" -"Omogući detaljno zapisivanje za otklanjanje problema s ekstenzijom. " -"Provjerite izlaz terminala s 'journalctl -f' za detaljne informacije." - -msgid "" -"Enable rounded corners on taskbar for modern appearance. May look odd at " -"screen edges depending on your theme." -msgstr "" -"Omogući zaobljene kutove na traci zadataka za moderan izgled. Može izgledati " -"čudno na rubovima ekrana ovisno o temi." - -msgid "Hide label" -msgstr "Sakrij oznaku" - -msgid "Hide system tray indicator" -msgstr "Sakrij indikator sistemskog tray-a" - -msgid "" -"Hide the transparency control icon from the system tray. You can still " -"access settings through Cinnamon Settings > Extensions." -msgstr "" -"Sakrij ikonu kontrole prozirnosti iz sistemskog tray-a. Još uvijek možete " -"pristupiti postavkama putem Cinnamon Settings > Extensions." - -msgid "Menu Opacity" -msgstr "Neprozirnost izbornika" - -msgid "" -"Modifies the overall lightness of the blurred layer. Increase above 1.0 for " -"a brighter, more illuminated glass effect (ideal for light themes), or " -"decrease below 1.0 for darker, moodier tones that blend better with dark " -"backgrounds." -msgstr "" -"Mijenja ukupnu svjetlinu zamagljenog sloja. Povećajte iznad 1.0 za " -"svjetliji, osvijetljeniji staklasti efekt (idealno za svijetle teme), ili " -"smanjite ispod 1.0 za tamnije, raspoloženije tonove koji se bolje stapaju s " -"tamnim pozadinama." - -msgid "Override panel color" -msgstr "Nadjačaj boju panela" - -msgid "Override popup color" -msgstr "Nadjačaj boju iskačućeg izbornika" - -msgid "Panel Appearance" -msgstr "Izgled ploče" - -msgid "Panel Opacity" -msgstr "Neprozirnost ploče" - -msgid "" -"Rounded corners for panels and menus. Used as fallback when auto-detect " -"fails or finds inconsistent values. Set to 0 for completely flat appearance." -msgstr "" -"Zaobljeni kutovi za ploče i izbornike. Koristi se kao zamjena kada auto-" -"otkrivanje ne uspije ili pronađe nedosljedne vrijednosti. Postavite na 0 za " -"potpuno ravan izgled." - -msgid "Saturation multiplier" -msgstr "Množitelj zasićenosti" - -msgid "" -"Select a blur template to apply when using the 'Apply Selected Template' " -"button. Each template defines preset values for all blur effect controls." -msgstr "" -"Odaberite blur predložak za primjenu kada koristite gumb 'Primijeni odabrani " -"predložak'. Svaki predložak definira unaprijed postavljene vrijednosti za " -"sve kontrole blur efekata." - -msgid "" -"Select the background color to use for popup menus when 'Override popup " -"color' is enabled. Supports transparency (alpha channel)." -msgstr "" -"Odaberite boju pozadine koja će se koristiti za iskačuće izbornike kada je " -"omogućeno 'Nadjačaj boju iskačućeg izbornika'. Podržava prozirnost (alfa " -"kanal)." - -msgid "" -"Select the background color to use for the panel when 'Override panel color' " -"is enabled. Supports transparency (alpha channel)." -msgstr "" -"Odaberite boju pozadine koja će se koristiti za panel kada je omogućeno " -"'Nadjačaj boju panela'. Podržava prozirnost (alfa kanal)." - -msgid "" -"Sets the color of the subtle border framing the blurred elements. Choose " -"white/light colors for a clean, modern edge, or darker tones for better " -"contrast - adjust opacity for softer or more defined borders." -msgstr "" -"Postavlja boju suptilnog obruba koji okružuje zamagljene elemente. Odaberite " -"bijele/svijetle boje za čist, moderan rub, ili tamnije tonove za bolji " -"kontrast - prilagodite neprozirnost za mekše ili definirane obrube." - -msgid "" -"Sets the speed of blur effect animations when settings change. Shorter " -"durations (0.1-0.5s) create snappy, responsive transitions for quick " -"adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " -"polished feel." -msgstr "" -"Postavlja brzinu animacija blur efekta kada se postavke mijenjaju. Kraća " -"trajanja (0.1-0.5s) stvaraju brze, odzivne prijelaze za brza podešavanja, " -"dok duža (1-2s) pružaju glatke, elegantne fade-ove za uglađeni osjećaj." - -msgid "Show percentage" -msgstr "Prikaži postotak" - -msgid "Show percentage and time remaining" -msgstr "Prikaži postotak i preostalo vrijeme" - -msgid "Show system tray indicator" -msgstr "Prikaži indikator sistemskog tray-a" - -msgid "Show time remaining" -msgstr "Prikaži preostalo vrijeme" - -msgid "System Tray Indicator" -msgstr "Indikator sistemskog tray-a" - -msgid "Theme Integration" -msgstr "Integracija teme" - -msgid "Transparency Settings" -msgstr "Postavke prozirnosti" - -msgid "" -"When enabled, use the selected override color for popup menu backgrounds " -"instead of the panel color. Requires 'Override panel color' to be enabled " -"for full effect." -msgstr "" -"Kada je omogućeno, koristi odabranu boju za nadjačavanje boje pozadine " -"iskačućih izbornika umjesto boje panela. Za puni učinak potrebno je " -"omogućiti 'Nadjačaj boju panela'." - -msgid "" -"When enabled, use the selected override color for the panel background. If " -"'Override popup color' is disabled, this color is also used for popup menus." -msgstr "" -"Kada je omogućeno, koristi odabranu boju za nadjačavanje boje pozadine " -"panela. Ako 'Nadjačaj boju iskačućeg izbornika' nije omogućeno, ta se boja " -"koristi i za iskačuće izbornike." - -msgid "" -"Dynamic control of panel and popups transparency and blur effects - based on " -"BlurCinnamon@klangman" -msgstr "" -"Dinamičko upravljanje efektima prozirnosti i zamućenja panela i iskačućih " -"izbornika - temeljeno na BlurCinnamon@klangman" - -msgid "" -"Apply transparency and blur effects to On-Screen Display elements like " -"volume sliders, brightness controls, and other overlay elements. Creates a " -"consistent glass appearance." -msgstr "" -"Primijeni efekte prozirnosti i zamućenja na elemente On-Screen Display-a " -"poput klizača glasnoće, kontrola svjetline i drugih preklopnih elemenata. " -"Stvara dosljedan staklasti izgled." - -msgid "" -"Apply transparency and blur effects to system notifications (volume, " -"brightness, etc.). This will make notifications match your panel's glass " -"morphism style." -msgstr "" -"Primijeni efekte prozirnosti i zamućenja na sistemske obavijesti (glasnoća, " -"svjetlina, itd.). Ovo će učiniti da obavijesti odgovaraju staklastom stilu " -"vaše ploče." - -msgid "Extended UI Styling" -msgstr "Prošireno stiliziranje UI-ja" - -msgid "Style OSD (On-Screen Display) elements" -msgstr "Stiliziraj elemente OSD-a (On-Screen Display)" - -msgid "Style system notifications" -msgstr "Stiliziraj sistemske obavijesti" - -msgid "" -"Apply transparency and blur effects to Alt-Tab window switcher. Creates a " -"consistent glass appearance for the application switcher." -msgstr "" -"Primijeni efekte prozirnosti i zamućenja na Alt-Tab prebacivač prozora. " -"Stvara dosljedan staklasti izgled za prebacivač aplikacija." - -msgid "" -"Apply transparency and blur effects to desktop right-click context menus" -msgstr "" -"Primijeni efekte prozirnosti i zamućenja na kontekstne izbornike radne " -"površine (desni klik)" - -msgid "" -"Apply transparency and blur effects to tooltip elements that appear when " -"hovering over panel items and other UI elements. Creates a consistent glass " -"appearance." -msgstr "" -"Primijeni efekte prozirnosti i zamućenja na elemente tooltip-a koji se " -"pojavljuju pri prelasku mišem preko stavki panela i drugih UI elemenata. " -"Stvara dosljedan staklasti izgled." - -msgid "Enable desktop context menu styling" -msgstr "Omogući stiliziranje kontekstnih izbornika radne površine" - -msgid "Style Alt-Tab switcher elements" -msgstr "Stiliziraj elemente Alt-Tab prebacivača" - -msgid "Style tooltip elements" -msgstr "Stiliziraj elemente tooltip-a" - -# Metadata strings from metadata.json -msgid "CSS Panels" -msgstr "CSS Panels" - # Metadata strings from metadata.json # Settings UI strings from settings-schema.json msgid "Accent shadow/glow color" @@ -466,9 +74,50 @@ msgstr "" "Primjenjuje se kao dio backdrop-filter — učinkovito samo na kompozitorima " "koji to podržavaju." -msgid "Appearance settings" +msgid "" +"Adjust the transparency of all panels. Lower values create a more " +"transparent panel." +msgstr "" +"Podešava prozirnost svih ploča. Niže vrijednosti stvaraju prozirnu ploču." + +msgid "" +"Adjust the transparency of popup menus and some popup-based controls. " +"Creates a semi-transparent appearance combined with tint and glow effects. " +"Note: some Mint theme menus have a hardcoded background color that overrides " +"transparency — this is a theme limitation, not an extension bug." +msgstr "" +"Podešava prozirnost skočnih izbornika i nekih kontrola temeljenih na " +"popup-u. Stvara poluproziran izgled kombiniran s tint i glow efektima. " +"Napomena: neki izbornici Mint tema imaju hardkodiranu boju pozadine koja " +"nadjačava prozirnost — ovo je ograničenje teme, ne greška ekstenzije." + +msgid "Advanced Settings" +msgstr "Napredne postavke" + +msgid "Advanced Tools" +msgstr "Napredni alati" + +msgid "Appearance Settings" msgstr "Postavke izgleda" +msgid "Apply border radius to main panel" +msgstr "Primijeni radijus obruba na glavnu ploču" + +msgid "" +"Apply popup color override to the start menu (menu@cinnamon.org) sidebar. " +"When disabled (default), sidebar uses the Cinnamon theme color (grey/white). " +"When enabled, sidebar matches the popup override color. Has no effect if the " +"original Cinnamon menu applet is not active." +msgstr "" +"Primijeni nadjačavanje boje skočnih izbornika na bočnu traku start izbornika " +"(menu@cinnamon.org). Kada je onemogućeno (zadano), bočna traka koristi boju " +"Cinnamon teme (siva/bijela). Kada je omogućeno, bočna traka odgovara boji " +"nadjačavanja skočnih izbornika. Nema učinka ako originalni Cinnamon applet " +"izbornika nije aktivan." + +msgid "Apply selected template" +msgstr "Primijeni odabrani predložak" + msgid "" "Apply the selected effect template to all visual effect controls. This will " "update radius, saturation, contrast, brightness, background, border color, " @@ -493,6 +142,15 @@ msgstr "" "Primijeni stilove prozirnosti i vizualnih efekata na kontekstne izbornike " "radne površine (desni klik)" +msgid "" +"Apply transparency and visual effect styles to desktop widgets (desklets). " +"Creates a consistent visual appearance for desklets matching your panel " +"style." +msgstr "" +"Primijeni stilove prozirnosti i vizualnih efekata na desklet widgete radne " +"površine. Stvara dosljedan vizualni izgled deskleta koji odgovara stilu " +"ploče." + msgid "" "Apply transparency and visual effect styles to On-Screen Display elements " "like volume sliders, brightness controls, and other overlay elements. " @@ -529,28 +187,53 @@ msgid "" "accent colors using the button below. This allows you to keep your custom " "colors while changing themes." msgstr "" -"Automatski otkriva i primjenjuje naglasne boje iz aktivne GTK teme svaki " -"put kad promijenite temu. Kada je onemogućeno, i dalje možete ručno " -"primijeniti naglasne boje gumbom ispod. Ovo vam omogućuje zadržavanje " -"prilagođenih boja pri mijenjanju tema." +"Automatski otkriva i primjenjuje naglasne boje iz aktivne GTK teme svaki put " +"kad promijenite temu. Kada je onemogućeno, i dalje možete ručno primijeniti " +"naglasne boje gumbom ispod. Ovo vam omogućuje zadržavanje prilagođenih boja " +"pri mijenjanju tema." msgid "" -"Automatically extract and apply colors from your current wallpaper to panel " -"and popup menus. Enabling this also activates panel and popup color " -"overrides — without them, extracted colors would be ignored. Use the " -"'Extract colors from wallpaper' button for a manual one-time extraction." +"Automatically extract and apply colors from your current wallpaper to the " +"panel. Enabling this also activates the panel color override — without it, " +"extracted colors would be ignored. Popup menus automatically inherit the " +"panel color; enable 'Override popup color' separately if you want " +"independent popup customization. Use the 'Extract colors from wallpaper' " +"button for a manual one-time extraction." msgstr "" -"Automatski izvlači i primjenjuje boje s trenutne pozadine na ploču i " -"skočne izbornike. Omogućivanjem se aktiviraju i nadjačavanja boja ploče i " -"izbornika — bez njih bi izvučene boje bile zanemarene. Koristite gumb " -"'Izvuci boje s pozadine' za ručnu jednokratnu ekstrakciju." +"Automatski izvlači i primjenjuje boje s trenutne pozadine na ploču. " +"Omogućivanjem se aktivira nadjačavanje boje ploče — bez njega bi izvučene " +"boje bile zanemarene. Skočni izbornici automatski nasljeđuju boju ploče; " +"omogućite 'Nadjačaj boju iskačućeg izbornika' zasebno ako želite neovisno " +"prilagođavanje. Koristite gumb 'Izvuci boje s pozadine' za ručnu jednokratnu " +"ekstrakciju." + +msgid "Background color/tint" +msgstr "Boja pozadine/tint" msgid "Basic Appearance Controls" msgstr "Osnovne kontrole izgleda" +msgid "Blur radius" +msgstr "Radijus blura" + +msgid "Border color" +msgstr "Boja obruba" + +msgid "Border radius" +msgstr "Radijus obruba" + msgid "Border width (deprecated - hardcoded to 0)" msgstr "Širina obruba (zastarjelo - hardkodirano na 0)" +msgid "Brightness multiplier" +msgstr "Množitelj svjetline" + +msgid "Choose override panel color" +msgstr "Odaberite boju za nadjačavanje boje panela" + +msgid "Choose override popup color" +msgstr "Odaberite boju za nadjačavanje boje iskačućeg izbornika" + msgid "" "Color of the subtle border framing styled elements. Also used as the primary " "glow color for the Glow Effect system, and as a fallback for the background " @@ -562,6 +245,9 @@ msgstr "" "Automatski se popunjava iz naglaska aktivne GTK teme ili ekstrakcije " "pozadine. Prilagodite neprozirnost za mekše ili definirane obrube." +msgid "Contrast multiplier" +msgstr "Množitelj kontrasta" + msgid "" "Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = " "subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo " @@ -592,8 +278,8 @@ msgstr "" "Kontrolira namjeravani intenzitet zamućenja. Više vrijednosti daju jaču " "difuziju (npr. 30px+ za magličasti izgled), niže vrijednosti daju oštriji, " "suptilniji izgled. Napomena: stvarno renderiranje zamućenja ovisi o podršci " -"kompozitora — na većini Cinnamon postava nema vidljivog efekta, ali " -"postavka se čuva za kompatibilna okruženja." +"kompozitora — na većini Cinnamon postava nema vidljivog efekta, ali postavka " +"se čuva za kompatibilna okruženja." msgid "" "Controls the spread of the shadow effect. Higher values (0.8-1.0) create a " @@ -621,16 +307,24 @@ msgstr "" "vizualni efekt istaknutijim i solidnijim, dok niže vrijednosti (0.1-0.5) " "stvaraju lakši, suptilniji izgled koji se stapa s pozadinom." +msgid "Dark/light mode override" +msgstr "Nadjačavanje tamnog/svijetlog načina" + +msgid "Debugging" +msgstr "Otklanjanje grešaka" + msgid "" -"Detect accent colors from your current GTK theme and apply them to blur-" -"border-color, blur-background, and accent-shadow-color. Also resets panel/" -"popup color overrides and disables wallpaper detection, providing a clean " -"theme-based color baseline." +"Detect accent colors from your current GTK theme and apply them to panel/" +"popup color pickers and blur effects (border, background, shadow). Enables " +"the panel color override so the detected accent is immediately applied to " +"the panel. Popup menus inherit the panel color automatically. Disables " +"wallpaper detection if active." msgstr "" -"Otkriva naglasne boje iz trenutne GTK teme i primjenjuje ih na blur-border-" -"color, blur-background i accent-shadow-color. Također poništava nadjačavanja " -"boja ploče/izbornika i onemogućuje detekciju pozadine, pružajući čistu " -"osnovu boja temeljenu na temi." +"Otkriva naglasne boje iz trenutne GTK teme i primjenjuje ih na birače boja " +"ploče/izbornika i efekte zamućenja (obrub, pozadina, sjena). Aktivira " +"nadjačavanje boje ploče kako bi otkriveni naglasak bio odmah primijenjen. " +"Skočni izbornici automatski nasljeđuju boju ploče. Onemogućuje detekciju " +"pozadine ako je aktivna." msgid "Detect and apply accent from current theme" msgstr "Otkrij i primijeni naglasak iz trenutne teme" @@ -638,44 +332,96 @@ msgstr "Otkrij i primijeni naglasak iz trenutne teme" msgid "Effect layer opacity" msgstr "Neprozirnost sloja efekta" -msgid "Effect Template" +msgid "Effect template" msgstr "Predložak efekta" +msgid "Enable debug logging" +msgstr "Omogući debug zapisivanje" + +msgid "Enable desktop context menu styling" +msgstr "Omogući stiliziranje kontekstnih izbornika radne površine" + +msgid "" +"Enable detailed logging for troubleshooting extension issues. Check terminal " +"output with 'journalctl -f' for detailed information." +msgstr "" +"Omogući detaljno zapisivanje za otklanjanje problema s ekstenzijom. " +"Provjerite izlaz terminala s 'journalctl -f' za detaljne informacije." + +msgid "" +"Enable rounded corners on taskbar for modern appearance. May look odd at " +"screen edges depending on your theme." +msgstr "" +"Omogući zaobljene kutove na traci zadataka za moderan izgled. Može izgledati " +"čudno na rubovima ekrana ovisno o temi." + msgid "Enable wallpaper detection" msgstr "Omogući detekciju pozadine" +msgid "Extended UI Styling" +msgstr "Prošireno stiliziranje UI-ja" + msgid "Extract colors from wallpaper" msgstr "Izvuci boje s pozadine" -msgid "Glow Blur Size" +msgid "" +"Globally overrides dark/light mode detection for the entire extension — " +"affects sidebar color fallback, accent color generation, and wallpaper " +"extraction tone. 'Auto' follows the active GTK color scheme and theme name. " +"'Force dark' is recommended for mixed themes (e.g. Mint-Y-Aqua) where the " +"panel is dark but the GTK theme has no -Dark suffix." +msgstr "" +"Globalno nadjačava detekciju tamnog/svijetlog načina za cijelu ekstenziju — " +"utječe na zamjensku boju bočne trake, generiranje naglasnih boja i ton " +"ekstrakcije pozadine. 'Auto' prati aktivnu GTK shemu boja i naziv teme. " +"'Forsiraj tamno' preporučuje se za mješovite teme (npr. Mint-Y-Aqua) gdje je " +"ploča tamna, ali GTK tema nema sufiks -Dark." + +msgid "Glow blur size" msgstr "Veličina sjaja" msgid "Glow Effect Controls" msgstr "Kontrole efekta sjaja" -msgid "Glow Effect Mode" +msgid "Glow effect mode" msgstr "Način efekta sjaja" -msgid "Glow Intensity (Opacity)" +msgid "Glow intensity (opacity)" msgstr "Intenzitet sjaja (neprozirnost)" +msgid "Hide label" +msgstr "Sakrij oznaku" + +msgid "Hide system tray indicator" +msgstr "Sakrij indikator sistemskog tray-a" + msgid "" -"Immediately extract colors from your current wallpaper and apply them to " -"panel, popup, border, tint, and shadow. Always runs in full-auto mode " -"(updates all color settings). Does not require wallpaper detection to be " -"enabled." +"Hide the transparency control icon from the system tray. You can still " +"access settings through Cinnamon Settings > Extensions." msgstr "" -"Odmah izvlači boje s trenutne pozadine i primjenjuje ih na ploču, skočne " -"izbornike, obrub, tint i sjenu. Uvijek radi u potpuno automatskom načinu " -"(ažurira sve postavke boja). Ne zahtijeva da detekcija pozadine bude " -"omogućena." +"Sakrij ikonu kontrole prozirnosti iz sistemskog tray-a. Još uvijek možete " +"pristupiti postavkama putem Cinnamon Settings > Extensions." + +msgid "" +"Immediately extract colors from your current wallpaper and apply them to the " +"panel and popup color pickers. If 'Wallpaper manages all shell colors' is " +"also enabled, also updates border, tint, and shadow colors. Does not require " +"wallpaper detection to be enabled." +msgstr "" +"Odmah izvlači boje s trenutne pozadine i primjenjuje ih na birače boja ploče " +"i skočnih izbornika. Ako je i 'Pozadina upravlja svim bojama sučelja' " +"omogućeno, ažurira i boje obruba, tinta i sjene. Ne zahtijeva aktivnu " +"detekciju pozadine." msgid "" "Inset: Glow at edges/corners, darker center (classic). Outset: Glow at " "center, fade to edges (reverse). None: No glow effect." msgstr "" -"Inset: Sjaj na rubovima/kutovima, tamniji centar (klasično). Outset: Sjaj " -"u centru, blijedi prema rubovima (obrnuto). Ništa: Bez efekta sjaja." +"Inset: Sjaj na rubovima/kutovima, tamniji centar (klasično). Outset: Sjaj u " +"centru, blijedi prema rubovima (obrnuto). Ništa: Bez efekta sjaja." + +msgid "Menu opacity" +msgstr "Neprozirnost izbornika" msgid "" "Modifies the overall lightness of the effect layer. Increase above 1.0 for a " @@ -688,6 +434,26 @@ msgstr "" "tamnije, raspoloženije tonove. Primjenjuje se kao dio backdrop-filter — " "učinkovito samo na kompozitorima koji to podržavaju." +msgid "Override panel color" +msgstr "Nadjačaj boju panela" + +msgid "Override popup color" +msgstr "Nadjačaj boju iskačućeg izbornika" + +msgid "Panel opacity" +msgstr "Neprozirnost ploče" + +msgid "" +"Rounded corners for panels and menus. Used as fallback when auto-detect " +"fails or finds inconsistent values. Set to 0 for completely flat appearance." +msgstr "" +"Zaobljeni kutovi za ploče i izbornike. Koristi se kao zamjena kada auto-" +"otkrivanje ne uspije ili pronađe nedosljedne vrijednosti. Postavite na 0 za " +"potpuno ravan izgled." + +msgid "Saturation multiplier" +msgstr "Množitelj zasićenosti" + msgid "" "Select an effect template to apply when using the 'Apply Selected Template' " "button. Each template defines preset values for all visual effect controls." @@ -711,8 +477,8 @@ msgid "" "independently of theme changes." msgstr "" "Odaberite boju pozadine koja će se koristiti za ploču kada je omogućeno " -"'Nadjačaj boju panela'. Podržava prozirnost (alfa kanal). Ova boja se " -"čuva neovisno o promjenama teme." +"'Nadjačaj boju panela'. Podržava prozirnost (alfa kanal). Ova boja se čuva " +"neovisno o promjenama teme." msgid "" "Sets the speed of visual effect transitions when settings change. Shorter " @@ -722,8 +488,8 @@ msgid "" msgstr "" "Postavlja brzinu prijelaza vizualnih efekata kada se postavke mijenjaju. " "Kraća trajanja (0.1-0.5s) stvaraju brze, odzivne prijelaze za brza " -"podešavanja, dok duža (1-2s) pružaju glatke, elegantne fade-ove za " -"uglađeni osjećaj." +"podešavanja, dok duža (1-2s) pružaju glatke, elegantne fade-ove za uglađeni " +"osjećaj." msgid "" "Shadow and glow color for box-shadow effects on all elements (panels, " @@ -738,6 +504,49 @@ msgstr "" msgid "Shadow spread" msgstr "Raspon sjene" +msgid "Show percentage" +msgstr "Prikaži postotak" + +msgid "Show percentage and time remaining" +msgstr "Prikaži postotak i preostalo vrijeme" + +msgid "Show time remaining" +msgstr "Prikaži preostalo vrijeme" + +msgid "" +"Standard: panel color is a weighted average of the entire image tone " +"(stable, smooth). Contrast: panel uses the darkest/lightest pixels from the " +"image — stronger tonal expression, more sensitive to extreme pixels in the " +"wallpaper." +msgstr "" +"Standard: boja ploče je ponderirana sredina ukupnog tona slike (stabilno, " +"glatko). Kontrast: ploča koristi najtamnije/najsvjetlije piksele iz slike — " +"jači tonski izraz, osjetljiviji na ekstremne piksele u pozadini." + +msgid "Style Alt-Tab switcher elements" +msgstr "Stiliziraj elemente Alt-Tab prebacivača" + +msgid "Style desklet elements" +msgstr "Stiliziraj desklet elemente" + +msgid "Style OSD (On-Screen Display) elements" +msgstr "Stiliziraj elemente OSD-a (On-Screen Display)" + +msgid "Style start menu sidebar" +msgstr "Stiliziraj bočnu traku start izbornika" + +msgid "Style system notifications" +msgstr "Stiliziraj sistemske obavijesti" + +msgid "Style tooltip elements" +msgstr "Stiliziraj elemente tooltip-a" + +msgid "System Tray Indicator" +msgstr "Indikator sistemskog tray-a" + +msgid "Theme Integration" +msgstr "Integracija teme" + msgid "Theme Settings" msgstr "Postavke teme" @@ -757,6 +566,9 @@ msgstr "Kontrole vizualnih efekata" msgid "Visual Effects" msgstr "Vizualni efekti" +msgid "Wallpaper color extraction mode" +msgstr "Način ekstrakcije boja pozadine" + msgid "Wallpaper manages all shell colors (experimental)" msgstr "Pozadina upravlja svim bojama sučelja (eksperimentalno)" @@ -782,10 +594,332 @@ msgstr "" "pogledajte postavku 'Nadjačaj boju iskačućeg izbornika'." msgid "" -"When OFF: Popup menus match the ACTUAL panel color (either original theme or " -"panel override picker). When ON: Popup menus use the color picker below, " -"independent of panel color." -msgstr "" -"Kada je ISKLJUČENO: Skočni izbornici odgovaraju STVARNOJ boji ploče (ili " -"boji iz teme ili birača za nadjačavanje). Kada je UKLJUČENO: Skočni " -"izbornici koriste birač boja ispod, neovisno o boji ploče." +"When OFF: Popup menus and some popup-based controls inherit the current " +"panel color (auto-detected theme color, or the panel override color if that " +"is enabled). When ON: Uses the color picker below, independent of panel " +"color." +msgstr "" +"Kada je ISKLJUČENO: Skočni izbornici i neke kontrole temeljene na popup-u " +"nasljeđuju trenutnu boju ploče (automatski otkrivena boja teme ili boja " +"nadjačavanja ploče ako je omogućena). Kada je UKLJUČENO: Koristi birač boja " +"ispod, neovisno o boji ploče." + +#~ msgid "" +#~ "Adjust the transparency of popup menus. Creates a semi-transparent " +#~ "appearance combined with tint and glow effects." +#~ msgstr "" +#~ "Podešava prozirnost skočnih izbornika. Stvara poluproziran izgled " +#~ "kombiniran s tint i glow efektima." + +#~ msgid "" +#~ "Adds a tint overlay to the blur effect. Use semi-transparent colors (e." +#~ "g., light blue for cool tones or warm orange for cozy feel) to customize " +#~ "the glass appearance - higher opacity for stronger tint, lower for subtle " +#~ "enhancement." +#~ msgstr "" +#~ "Dodaje tint premaz na blur efekt. Koristite poluprozirne boje (npr. " +#~ "svijetloplavu za hladne tonove ili toplu narančastu za ugodan osjećaj) za " +#~ "prilagodbu staklastog izgleda - viša neprozirnost za jači tint, niža za " +#~ "suptilno poboljšanje." + +#~ msgid "" +#~ "Adjusts color vibrancy in the blurred background. Values above 1.0 make " +#~ "colors more vivid and lively (for brighter, more energetic glass effect), " +#~ "while below 1.0 create muted, desaturated tones for a softer, more " +#~ "elegant appearance." +#~ msgstr "" +#~ "Podešava živost boja u zamagljenoj pozadini. Vrijednosti iznad 1.0 čine " +#~ "boje živahnijima i živahnijima (za svjetliji, energičniji staklasti " +#~ "efekt), dok ispod 1.0 stvaraju prigušene, desaturirane tonove za mekši, " +#~ "elegantniji izgled." + +#~ msgid "" +#~ "Adjust the transparency of popup menus. Creates modern frosted glass " +#~ "appearance when combined with blur effects." +#~ msgstr "" +#~ "Podešava prozirnost skočnih izbornika. Stvara moderan zamrznuti staklasti " +#~ "izgled kada se kombinira s blur efektima." + +#~ msgid "" +#~ "Adjust the transparency of the main panel (taskbar). Lower values create " +#~ "more glass-like effect. Click the system tray icon to cycle through quick " +#~ "presets." +#~ msgstr "" +#~ "Podešava prozirnost glavne ploče (trake zadataka). Niže vrijednosti " +#~ "stvaraju više staklasti efekt. Kliknite ikonu u sistemskoj traci za brzo " +#~ "prebacivanje kroz unaprijed postavljene vrijednosti." + +#~ msgid "" +#~ "Apply the selected blur template to all blur effect controls. This will " +#~ "update radius, saturation, contrast, brightness, background, border " +#~ "color, border width, transition, and opacity to match the chosen template." +#~ msgstr "" +#~ "Primijeni odabrani blur predložak na sve kontrole blur efekata. Ovo će " +#~ "ažurirati radijus, zasićenost, kontrast, svjetlinu, pozadinu, boju " +#~ "obruba, širinu obruba, prijelaz i neprozirnost kako bi odgovarali " +#~ "odabranom predlošku." + +#~ msgid "Auto-detect theme border radius" +#~ msgstr "Automatsko otkrivanje radijusa obruba teme" + +#~ msgid "" +#~ "Automatically detect and use border-radius from current theme for " +#~ "consistent appearance. When enabled, the extension analyzes your theme to " +#~ "match its design." +#~ msgstr "" +#~ "Automatski otkrij i koristi radijus obruba iz trenutne teme za dosljedan " +#~ "izgled. Kada je omogućeno, ekstenzija analizira vašu temu kako bi se " +#~ "uskladila s njezinim dizajnom." + +#~ msgid "Basic Transparency Controls" +#~ msgstr "Osnovne kontrole prozirnosti" + +#~ msgid "Blur Effects" +#~ msgstr "Blur efekti" + +#~ msgid "Blur opacity" +#~ msgstr "Neprozirnost blura" + +#~ msgid "Blur Template" +#~ msgstr "Blur predložak" + +#~ msgid "Blur transition duration" +#~ msgstr "Trajanje prijelaza blura" + +#~ msgid "Border Radius" +#~ msgstr "Radijus obruba" + +#~ msgid "Border width" +#~ msgstr "Širina obruba" + +#~ msgid "" +#~ "Controls the difference between light and dark areas in the blur. Higher " +#~ "values (above 1.0) enhance sharpness and depth for a more defined, modern " +#~ "look, while lower values soften the effect for a smoother, less harsh " +#~ "glass appearance." +#~ msgstr "" +#~ "Kontrolira razliku između svijetlih i tamnih područja u blur-u. Više " +#~ "vrijednosti (iznad 1.0) poboljšavaju oštrinu i dubinu za definirani, " +#~ "moderan izgled, dok niže vrijednosti omekšavaju efekt za glađi, manje " +#~ "oštar staklasti izgled." + +#~ msgid "" +#~ "Controls the intensity of the blur effect. Higher values create a " +#~ "stronger, more diffused glass-like appearance (e.g., 30px+ for foggy " +#~ "effect), while lower values (1-10px) produce sharper, more subtle " +#~ "blurring for a cleaner look." +#~ msgstr "" +#~ "Kontrolira intenzitet blur efekta. Više vrijednosti stvaraju jači, " +#~ "difuzniji staklasti izgled (npr. 30px+ za magličasti efekt), dok niže " +#~ "vrijednosti (1-10px) proizvode oštriji, suptilniji blur za čišći izgled." + +#~ msgid "" +#~ "Controls the transparency of the entire blur layer. Higher values " +#~ "(0.8-1.0) make the glass effect more prominent and solid, while lower " +#~ "values (0.1-0.5) create a lighter, more ethereal appearance that blends " +#~ "seamlessly with the background." +#~ msgstr "" +#~ "Kontrolira prozirnost cijelog blur sloja. Više vrijednosti (0.8-1.0) čine " +#~ "staklasti efekt istaknutijim i solidnijim, dok niže vrijednosti (0.1-0.5) " +#~ "stvaraju lakši, eteričniji izgled koji se besprijekorno stapa s pozadinom." + +#~ msgid "Custom Blur Settings" +#~ msgstr "Prilagođene postavke blura" + +#~ msgid "" +#~ "Defines the thickness of the border around blurred elements. Thicker " +#~ "borders (3-5px) create a more prominent frame for emphasis, while thinner " +#~ "(0-1px) or none (0px) give a seamless, integrated glass look." +#~ msgstr "" +#~ "Definira debljinu obruba oko zamagljenih elemenata. Deblji obrubi (3-5px) " +#~ "stvaraju istaknutiji okvir za naglasak, dok tanji (0-1px) ili nijedan " +#~ "(0px) daju besprijekoran, integrirani staklasti izgled." + +#~ msgid "" +#~ "Display control icon in system tray for quick access to transparency " +#~ "settings. Click to open extension preferences." +#~ msgstr "" +#~ "Prikaži ikonu kontrole u sistemskoj traci za brz pristup postavkama " +#~ "prozirnosti. Kliknite za otvaranje postavki ekstenzije." + +#~ msgid "Menu Opacity" +#~ msgstr "Neprozirnost izbornika" + +#~ msgid "" +#~ "Modifies the overall lightness of the blurred layer. Increase above 1.0 " +#~ "for a brighter, more illuminated glass effect (ideal for light themes), " +#~ "or decrease below 1.0 for darker, moodier tones that blend better with " +#~ "dark backgrounds." +#~ msgstr "" +#~ "Mijenja ukupnu svjetlinu zamagljenog sloja. Povećajte iznad 1.0 za " +#~ "svjetliji, osvijetljeniji staklasti efekt (idealno za svijetle teme), ili " +#~ "smanjite ispod 1.0 za tamnije, raspoloženije tonove koji se bolje stapaju " +#~ "s tamnim pozadinama." + +#~ msgid "Panel Appearance" +#~ msgstr "Izgled ploče" + +#~ msgid "Panel Opacity" +#~ msgstr "Neprozirnost ploče" + +#~ msgid "" +#~ "Select a blur template to apply when using the 'Apply Selected Template' " +#~ "button. Each template defines preset values for all blur effect controls." +#~ msgstr "" +#~ "Odaberite blur predložak za primjenu kada koristite gumb 'Primijeni " +#~ "odabrani predložak'. Svaki predložak definira unaprijed postavljene " +#~ "vrijednosti za sve kontrole blur efekata." + +#~ msgid "" +#~ "Select the background color to use for popup menus when 'Override popup " +#~ "color' is enabled. Supports transparency (alpha channel)." +#~ msgstr "" +#~ "Odaberite boju pozadine koja će se koristiti za iskačuće izbornike kada " +#~ "je omogućeno 'Nadjačaj boju iskačućeg izbornika'. Podržava prozirnost " +#~ "(alfa kanal)." + +#~ msgid "" +#~ "Select the background color to use for the panel when 'Override panel " +#~ "color' is enabled. Supports transparency (alpha channel)." +#~ msgstr "" +#~ "Odaberite boju pozadine koja će se koristiti za panel kada je omogućeno " +#~ "'Nadjačaj boju panela'. Podržava prozirnost (alfa kanal)." + +#~ msgid "" +#~ "Sets the color of the subtle border framing the blurred elements. Choose " +#~ "white/light colors for a clean, modern edge, or darker tones for better " +#~ "contrast - adjust opacity for softer or more defined borders." +#~ msgstr "" +#~ "Postavlja boju suptilnog obruba koji okružuje zamagljene elemente. " +#~ "Odaberite bijele/svijetle boje za čist, moderan rub, ili tamnije tonove " +#~ "za bolji kontrast - prilagodite neprozirnost za mekše ili definirane " +#~ "obrube." + +#~ msgid "" +#~ "Sets the speed of blur effect animations when settings change. Shorter " +#~ "durations (0.1-0.5s) create snappy, responsive transitions for quick " +#~ "adjustments, while longer ones (1-2s) provide smooth, elegant fades for a " +#~ "polished feel." +#~ msgstr "" +#~ "Postavlja brzinu animacija blur efekta kada se postavke mijenjaju. Kraća " +#~ "trajanja (0.1-0.5s) stvaraju brze, odzivne prijelaze za brza podešavanja, " +#~ "dok duža (1-2s) pružaju glatke, elegantne fade-ove za uglađeni osjećaj." + +#~ msgid "Show system tray indicator" +#~ msgstr "Prikaži indikator sistemskog tray-a" + +#~ msgid "Transparency Settings" +#~ msgstr "Postavke prozirnosti" + +#~ msgid "" +#~ "When enabled, use the selected override color for popup menu backgrounds " +#~ "instead of the panel color. Requires 'Override panel color' to be enabled " +#~ "for full effect." +#~ msgstr "" +#~ "Kada je omogućeno, koristi odabranu boju za nadjačavanje boje pozadine " +#~ "iskačućih izbornika umjesto boje panela. Za puni učinak potrebno je " +#~ "omogućiti 'Nadjačaj boju panela'." + +#~ msgid "" +#~ "When enabled, use the selected override color for the panel background. " +#~ "If 'Override popup color' is disabled, this color is also used for popup " +#~ "menus." +#~ msgstr "" +#~ "Kada je omogućeno, koristi odabranu boju za nadjačavanje boje pozadine " +#~ "panela. Ako 'Nadjačaj boju iskačućeg izbornika' nije omogućeno, ta se " +#~ "boja koristi i za iskačuće izbornike." + +#~ msgid "" +#~ "Dynamic control of panel and popups transparency and blur effects - based " +#~ "on BlurCinnamon@klangman" +#~ msgstr "" +#~ "Dinamičko upravljanje efektima prozirnosti i zamućenja panela i iskačućih " +#~ "izbornika - temeljeno na BlurCinnamon@klangman" + +#~ msgid "" +#~ "Apply transparency and blur effects to On-Screen Display elements like " +#~ "volume sliders, brightness controls, and other overlay elements. Creates " +#~ "a consistent glass appearance." +#~ msgstr "" +#~ "Primijeni efekte prozirnosti i zamućenja na elemente On-Screen Display-a " +#~ "poput klizača glasnoće, kontrola svjetline i drugih preklopnih elemenata. " +#~ "Stvara dosljedan staklasti izgled." + +#~ msgid "" +#~ "Apply transparency and blur effects to system notifications (volume, " +#~ "brightness, etc.). This will make notifications match your panel's glass " +#~ "morphism style." +#~ msgstr "" +#~ "Primijeni efekte prozirnosti i zamućenja na sistemske obavijesti " +#~ "(glasnoća, svjetlina, itd.). Ovo će učiniti da obavijesti odgovaraju " +#~ "staklastom stilu vaše ploče." + +#~ msgid "" +#~ "Apply transparency and blur effects to Alt-Tab window switcher. Creates a " +#~ "consistent glass appearance for the application switcher." +#~ msgstr "" +#~ "Primijeni efekte prozirnosti i zamućenja na Alt-Tab prebacivač prozora. " +#~ "Stvara dosljedan staklasti izgled za prebacivač aplikacija." + +#~ msgid "" +#~ "Apply transparency and blur effects to desktop right-click context menus" +#~ msgstr "" +#~ "Primijeni efekte prozirnosti i zamućenja na kontekstne izbornike radne " +#~ "površine (desni klik)" + +#~ msgid "" +#~ "Apply transparency and blur effects to tooltip elements that appear when " +#~ "hovering over panel items and other UI elements. Creates a consistent " +#~ "glass appearance." +#~ msgstr "" +#~ "Primijeni efekte prozirnosti i zamućenja na elemente tooltip-a koji se " +#~ "pojavljuju pri prelasku mišem preko stavki panela i drugih UI elemenata. " +#~ "Stvara dosljedan staklasti izgled." + +#~ msgid "Appearance settings" +#~ msgstr "Postavke izgleda" + +#~ msgid "" +#~ "Automatically extract and apply colors from your current wallpaper to " +#~ "panel and popup menus. Enabling this also activates panel and popup color " +#~ "overrides — without them, extracted colors would be ignored. Use the " +#~ "'Extract colors from wallpaper' button for a manual one-time extraction." +#~ msgstr "" +#~ "Automatski izvlači i primjenjuje boje s trenutne pozadine na ploču i " +#~ "skočne izbornike. Omogućivanjem se aktiviraju i nadjačavanja boja ploče i " +#~ "izbornika — bez njih bi izvučene boje bile zanemarene. Koristite gumb " +#~ "'Izvuci boje s pozadine' za ručnu jednokratnu ekstrakciju." + +#~ msgid "" +#~ "Detect accent colors from your current GTK theme and apply them to blur-" +#~ "border-color, blur-background, and accent-shadow-color. Also resets panel/" +#~ "popup color overrides and disables wallpaper detection, providing a clean " +#~ "theme-based color baseline." +#~ msgstr "" +#~ "Otkriva naglasne boje iz trenutne GTK teme i primjenjuje ih na blur-" +#~ "border-color, blur-background i accent-shadow-color. Također poništava " +#~ "nadjačavanja boja ploče/izbornika i onemogućuje detekciju pozadine, " +#~ "pružajući čistu osnovu boja temeljenu na temi." + +#~ msgid "Effect Template" +#~ msgstr "Predložak efekta" + +#~ msgid "Glow Blur Size" +#~ msgstr "Veličina sjaja" + +#~ msgid "Glow Effect Mode" +#~ msgstr "Način efekta sjaja" + +#~ msgid "Glow Intensity (Opacity)" +#~ msgstr "Intenzitet sjaja (neprozirnost)" + +#~ msgid "" +#~ "Immediately extract colors from your current wallpaper and apply them to " +#~ "panel, popup, border, tint, and shadow. Always runs in full-auto mode " +#~ "(updates all color settings). Does not require wallpaper detection to be " +#~ "enabled." +#~ msgstr "" +#~ "Odmah izvlači boje s trenutne pozadine i primjenjuje ih na ploču, skočne " +#~ "izbornike, obrub, tint i sjenu. Uvijek radi u potpuno automatskom načinu " +#~ "(ažurira sve postavke boja). Ne zahtijeva da detekcija pozadine bude " +#~ "omogućena." diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js index 73161015..e1ace10b 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/popupStyler.js @@ -224,7 +224,9 @@ class PopupStyler extends StylerBase { const storedData = this.activePopupMenus.get(menu); if (storedData && storedData.sidebarActor) { - this._styleAppMenuSidebar(storedData.sidebarActor); + this._styleAppMenuSidebar(storedData.sidebarActor).catch(e => + this.debugLog(`Error styling appmenu sidebar: ${e.message}`) + ); } } catch (e) { this.debugLog("Error styling popup menu:", e); @@ -461,11 +463,17 @@ class PopupStyler extends StylerBase { * blackbox. Preserves max-width inline style set by the applet's _sidebarToggle(). * @param {Clutter.Actor} sidebarActor - The appmenu-sidebar actor */ - _styleAppMenuSidebar(sidebarActor) { + async _styleAppMenuSidebar(sidebarActor) { if (!sidebarActor) return; try { - // Read sidebar color directly from cinnamon.css — stable, bypasses buggy blackbox - const panelColor = this._getAppMenuSidebarThemeColor(); + // Sidebar color mode: when user opts-in, sidebar matches popup override color; + // otherwise it reads the Cinnamon theme color (grey for dark, white for light). + const useSidebarStyling = this.extension.settings.getValue( + "enable-appmenu-sidebar-styling" + ); + const panelColor = useSidebarStyling + ? this.extension.themeDetector.getEffectivePopupColor() + : await this._getAppMenuSidebarThemeColor(); const bgColor = `rgba(${panelColor.r}, ${panelColor.g}, ${panelColor.b}, ${this.extension.menuOpacity})`; this.debugLog(`_styleAppMenuSidebar: panel base color r=${panelColor.r} g=${panelColor.g} b=${panelColor.b}`); @@ -502,9 +510,19 @@ class PopupStyler extends StylerBase { * Read the appmenu-sidebar background-color directly from the active Cinnamon * theme's cinnamon.css file. Stable alternative to getPanelBaseColor() blackbox. * Falls back to MINT_Y_DARK_FALLBACK if parsing fails. - * @returns {{r: number, g: number, b: number}} RGB color object + * @returns {Promise<{r: number, g: number, b: number}>} RGB color object */ - _getAppMenuSidebarThemeColor() { + async _getAppMenuSidebarThemeColor() { + // When tone mode is explicitly forced, skip CSS reading and use constant directly. + // CSS parsing reflects the active theme regardless of force override, so we must + // bypass it to honour the user's explicit dark/light intent. + const toneMode = this.extension.darkLightOverride || 'auto'; + if (toneMode !== 'auto') { + const isDark = this.extension.themeDetector.isDarkModePreferred(); + this.debugLog(`_getAppMenuSidebarThemeColor: forced ${isDark ? 'dark (MINT_Y_DARK_FALLBACK)' : 'light (SIDEBAR_LIGHT_FALLBACK)'} (toneMode=${toneMode})`); + return isDark ? DEFAULT_COLORS.MINT_Y_DARK_FALLBACK : DEFAULT_COLORS.SIDEBAR_LIGHT_FALLBACK; + } + try { const themeName = this.extension.themeDetector.getActiveGtkTheme(); const themePaths = [ @@ -517,13 +535,21 @@ class PopupStyler extends StylerBase { for (const themePath of themePaths) { const cssPath = `${themePath}/cinnamon/cinnamon.css`; const cssFile = Gio.File.new_for_path(cssPath); - if (!cssFile.query_exists(null)) continue; - const [success, contents] = cssFile.load_contents(null); - if (!success) continue; + const contents = await new Promise((resolve) => { + cssFile.load_contents_async(null, (source, result) => { + try { + const [success, data] = source.load_contents_finish(result); + resolve(success ? data : null); + } catch (e) { + resolve(null); + } + }); + }); + + if (!contents) continue; const cssText = new TextDecoder().decode(contents); - // Match: .appmenu-sidebar { ... background-color: #xxxxxx; ... } const match = cssText.match(/\.appmenu-sidebar\s*\{[^}]*background-color\s*:\s*(#[0-9a-fA-F]{6})/); if (match) { const hex = match[1].slice(1); @@ -538,8 +564,9 @@ class PopupStyler extends StylerBase { this.debugLog(`_getAppMenuSidebarThemeColor: error reading theme CSS: ${e}`); } - this.debugLog(`_getAppMenuSidebarThemeColor: fallback to MINT_Y_DARK_FALLBACK`); - return DEFAULT_COLORS.MINT_Y_DARK_FALLBACK; + const isDark = this.extension.themeDetector.isDarkModePreferred(); + this.debugLog(`_getAppMenuSidebarThemeColor: fallback to ${isDark ? "MINT_Y_DARK_FALLBACK" : "SIDEBAR_LIGHT_FALLBACK"}`); + return isDark ? DEFAULT_COLORS.MINT_Y_DARK_FALLBACK : DEFAULT_COLORS.SIDEBAR_LIGHT_FALLBACK; } } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json index 60ae614f..a06160f3 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/settings-schema.json @@ -11,7 +11,7 @@ "transparency-page": { "type": "page", - "title": "Appearance settings", + "title": "Appearance Settings", "sections": ["basic-transparency", "inset-glow-settings"] }, @@ -45,6 +45,7 @@ "title": "Theme Integration", "keys": [ "auto-apply-accent-on-theme-change", + "dark-light-override", "apply-detected-accent-button", "border-radius", "apply-panel-radius" @@ -78,19 +79,21 @@ "advanced-tools": { "type": "section", "title": "Advanced Tools", - "keys": ["enable-wallpaper-detection", "full-auto-mode", "extract-wallpaper-colors-button", "blur-template", "reset-blur-button"] + "keys": ["enable-wallpaper-detection", "full-auto-mode", "wallpaper-color-strategy", "extract-wallpaper-colors-button", "blur-template", "reset-blur-button"] }, "extended-styling": { "type": "section", "title": "Extended UI Styling", - "keys": [ - "enable-notification-styling", - "enable-osd-styling", - "enable-tooltip-styling", - "enable-alttab-styling", - "enable-desktop-context-styling" - ] + "keys": [ + "enable-notification-styling", + "enable-osd-styling", + "enable-tooltip-styling", + "enable-alttab-styling", + "enable-appmenu-sidebar-styling", + "enable-desktop-context-styling", + "enable-desklet-styling" + ] }, "indicator-settings": { @@ -112,8 +115,8 @@ "min": 0.1, "max": 1.0, "step": 0.05, - "description": "Panel Opacity", - "tooltip": "Adjust the transparency of the main panel (taskbar). Lower values create a more transparent panel. Click the system tray icon to cycle through quick presets." + "description": "Panel opacity", + "tooltip": "Adjust the transparency of all panels. Lower values create a more transparent panel." }, "menu-opacity": { @@ -122,13 +125,13 @@ "min": 0.1, "max": 1.0, "step": 0.05, - "description": "Menu Opacity", - "tooltip": "Adjust the transparency of popup menus. Creates a semi-transparent appearance combined with tint and glow effects." + "description": "Menu opacity", + "tooltip": "Adjust the transparency of popup menus and some popup-based controls. Creates a semi-transparent appearance combined with tint and glow effects. Note: some Mint theme menus have a hardcoded background color that overrides transparency — this is a theme limitation, not an extension bug." }, "override-panel-color": { "type": "checkbox", - "default": false, + "default": true, "description": "Override panel color", "tooltip": "When OFF: Panel color is auto-detected from the active GTK theme (adapts automatically on theme change). When ON: Panel uses the color picker below. This does NOT affect popup color - see 'Override popup color' setting." }, @@ -145,7 +148,7 @@ "type": "checkbox", "default": false, "description": "Override popup color", - "tooltip": "When OFF: Popup menus match the ACTUAL panel color (either original theme or panel override picker). When ON: Popup menus use the color picker below, independent of panel color." + "tooltip": "When OFF: Popup menus and some popup-based controls inherit the current panel color (auto-detected theme color, or the panel override color if that is enabled). When ON: Uses the color picker below, independent of panel color." }, "choose-override-popup-color": { @@ -163,7 +166,7 @@ "max": 12, "step": 1, "units": "px", - "description": "Border Radius", + "description": "Border radius", "tooltip": "Rounded corners for panels and menus. Used as fallback when auto-detect fails or finds inconsistent values. Set to 0 for completely flat appearance." }, @@ -207,6 +210,13 @@ "tooltip": "Apply transparency and visual effect styles to Alt-Tab window switcher. Creates a consistent visual appearance for the application switcher." }, + "enable-appmenu-sidebar-styling": { + "type": "checkbox", + "default": false, + "description": "Style start menu sidebar", + "tooltip": "Apply popup color override to the start menu (menu@cinnamon.org) sidebar. When disabled (default), sidebar uses the Cinnamon theme color (grey/white). When enabled, sidebar matches the popup override color. Has no effect if the original Cinnamon menu applet is not active." + }, + "enable-desktop-context-styling": { "type": "generic", "default": false, @@ -214,6 +224,13 @@ "tooltip": "Apply transparency and visual effect styles to desktop right-click context menus" }, + "enable-desklet-styling": { + "type": "checkbox", + "default": false, + "description": "Style desklet elements", + "tooltip": "Apply transparency and visual effect styles to desktop widgets (desklets). Creates a consistent visual appearance for desklets matching your panel style." + }, + "full-auto-mode": { "type": "checkbox", "default": false, @@ -222,6 +239,29 @@ "tooltip": "When enabled, every wallpaper change also updates blur and accent color settings (border color, background tint, shadow color). Panel and popup colors are always extracted regardless of this setting. Requires wallpaper detection to be active." }, + "wallpaper-color-strategy": { + "type": "combobox", + "default": "contrast", + "options": { + "Standard (weighted average)": "default", + "Contrast (polar tones)": "contrast" + }, + "description": "Wallpaper color extraction mode", + "tooltip": "Standard: panel color is a weighted average of the entire image tone (stable, smooth). Contrast: panel uses the darkest/lightest pixels from the image — stronger tonal expression, more sensitive to extreme pixels in the wallpaper." + }, + + "dark-light-override": { + "type": "combobox", + "default": "auto", + "options": { + "Auto (follow system/theme)": "auto", + "Force dark": "dark", + "Force light": "light" + }, + "description": "Dark/light mode override", + "tooltip": "Globally overrides dark/light mode detection for the entire extension — affects sidebar color fallback, accent color generation, and wallpaper extraction tone. 'Auto' follows the active GTK color scheme and theme name. 'Force dark' is recommended for mixed themes (e.g. Mint-Y-Aqua) where the panel is dark but the GTK theme has no -Dark suffix." + }, + "blur-radius": { "type": "spinbutton", "default": 22, @@ -325,13 +365,13 @@ "type": "checkbox", "default": false, "description": "Enable wallpaper detection", - "tooltip": "Automatically extract and apply colors from your current wallpaper to panel and popup menus. Enabling this also activates panel and popup color overrides — without them, extracted colors would be ignored. Use the 'Extract colors from wallpaper' button for a manual one-time extraction." + "tooltip": "Automatically extract and apply colors from your current wallpaper to the panel. Enabling this also activates the panel color override — without it, extracted colors would be ignored. Popup menus automatically inherit the panel color; enable 'Override popup color' separately if you want independent popup customization. Use the 'Extract colors from wallpaper' button for a manual one-time extraction." }, "extract-wallpaper-colors-button": { "type": "button", "description": "Extract colors from wallpaper", - "tooltip": "Immediately extract colors from your current wallpaper and apply them to panel, popup, border, tint, and shadow. Always runs in full-auto mode (updates all color settings). Does not require wallpaper detection to be enabled.", + "tooltip": "Immediately extract colors from your current wallpaper and apply them to the panel and popup color pickers. If 'Wallpaper manages all shell colors' is also enabled, also updates border, tint, and shadow colors. Does not require wallpaper detection to be enabled.", "callback": "extractWallpaperColors" }, @@ -348,7 +388,7 @@ "Foggy Glass Dark": "foggy-glass-dark", "Clear Crystal Dark": "clear-crystal-dark" }, - "description": "Effect Template", + "description": "Effect template", "tooltip": "Select an effect template to apply when using the 'Apply Selected Template' button. Each template defines preset values for all visual effect controls." }, @@ -369,14 +409,14 @@ "apply-detected-accent-button": { "type": "button", "description": "Detect and apply accent from current theme", - "tooltip": "Detect accent colors from your current GTK theme and apply them to blur-border-color, blur-background, and accent-shadow-color. Also resets panel/popup color overrides and disables wallpaper detection, providing a clean theme-based color baseline.", + "tooltip": "Detect accent colors from your current GTK theme and apply them to panel/popup color pickers and blur effects (border, background, shadow). Enables the panel color override so the detected accent is immediately applied to the panel. Popup menus inherit the panel color automatically. Disables wallpaper detection if active.", "callback": "applyDetectedAccent" }, "glow-mode": { "type": "combobox", "default": "inset", - "description": "Glow Effect Mode", + "description": "Glow effect mode", "tooltip": "Inset: Glow at edges/corners, darker center (classic). Outset: Glow at center, fade to edges (reverse). None: No glow effect.", "options": { "Inset (edges)": "inset", @@ -392,9 +432,8 @@ "max": 40, "step": 1, "units": "px", - "description": "Glow Blur Size", - "tooltip": "Controls the spread/size of the glow effect. Higher values = more diffused glow. For panels, minimum glow size is 4px to maintain visual consistency.", - "dependency": "glow-mode" + "description": "Glow blur size", + "tooltip": "Controls the spread/size of the glow effect. Higher values = more diffused glow. For panels, minimum glow size is 4px to maintain visual consistency." }, "glow-intensity": { @@ -403,9 +442,8 @@ "min": 0.05, "max": 0.5, "step": 0.05, - "description": "Glow Intensity (Opacity)", - "tooltip": "Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo example: 0.15 for balanced glossy look.", - "dependency": "glow-mode" + "description": "Glow intensity (opacity)", + "tooltip": "Controls the brightness/visibility of the glow. Lower values (0.05-0.15) = subtle highlight, higher values (0.3-0.5) = prominent glossy effect. Demo example: 0.15 for balanced glossy look." }, "debug-logging": { diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js index d412536f..1aba5f25 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/signalHandler.js @@ -104,8 +104,7 @@ class GlobalSignalsHandler { // Silent failure for missing signals // This allows connecting to optional signals without throwing global.logError( - e, - `[CSSPanels:GlobalSignalsHandler] Error in signal connection '${signal}': ${e.message}` + `[CSSPanels:GlobalSignalsHandler] Error in signal connection '${signal}': ${e.message}\n${e.stack || ""}` ); } }); diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js index ef907175..adc729be 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js @@ -88,7 +88,7 @@ class StylerBase { } } catch (e) { // Silent fail - already in error state - global.log(`[CSSPanels] Error notification failed: ${e.message}`); + global.logError(`[CSSPanels] Error notification failed: ${e.message}`); } } @@ -158,7 +158,7 @@ class StylerBase { if (!this.extension.isEnabled && !isCleanupMessage) return; if (!this.extension.debugLogging) return; // Only log when debug logging is enabled const timestamp = new Date().toISOString().slice(TIMESTAMP.ISO_TIME_START, TIMESTAMP.ISO_TIME_END); - global.log(`[CSSPanels] [${this.stylerName}] [${timestamp}] ${args.join(" ")}`); + global.logError(`[CSSPanels] [${this.stylerName}] [${timestamp}] ${args.join(" ")}`); } /** diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js index 79e8e735..83024fe4 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js @@ -53,7 +53,7 @@ class SystemIndicator { if (button === 1) { // Left click - open extensions manager this.extension.debugLog("Indicator clicked - opening Extensions Manager"); - Util.spawnCommandLine("cinnamon-settings extensions"); + Util.spawn(["cinnamon-settings", "extensions"]); } }); diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js index 1c119c8a..0faebfb9 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js @@ -744,6 +744,18 @@ class ThemeDetector { return false; } + // EXTENSION OVERRIDE: User-set dark/light mode override (dark-light-override setting) + // Applies globally: affects sidebar fallback, accent generation, and wallpaper extraction + const toneMode = this.extension.darkLightOverride || 'auto'; + if (toneMode === 'dark') { + this.extension.debugLog("Dark mode: extension override = force dark ✓"); + return true; + } + if (toneMode === 'light') { + this.extension.debugLog("Dark mode: extension override = force light (FALSE)"); + return false; + } + // FALLBACK 1: Check gtk-theme suffix or contains -Dark/-Light const gtkTheme = this.getActiveGtkTheme(); this.extension.debugLog(`[isDarkModePreferred] Checking theme name: "${gtkTheme}"`); @@ -851,10 +863,6 @@ class ThemeDetector { detectThemeAccentColor() { const themeName = this.getActiveGtkTheme(); this.extension.debugLog(`Detecting accent from theme: ${themeName}`); - this.extension.debugLog( - `ThemeDetector methods: ${Object.getOwnPropertyNames(Object.getPrototypeOf(this)).join(", ")}` - ); - this.extension.debugLog(`Has validateAccentColor: ${typeof this.validateAccentColor}`); // Theme paths to check (user themes take priority over system themes) // Priority order: XDG user > legacy user > system > local system @@ -869,12 +877,11 @@ class ThemeDetector { const gtkCssPath = `${themePath}/gtk-3.0/gtk.css`; const cssFile = Gio.File.new_for_path(gtkCssPath); - if (!cssFile.query_exists(null)) { - this.extension.debugLog(` → gtk.css not found at: ${gtkCssPath}`); - continue; - } - try { + // Intentional sync load: isDarkModePreferred() is called from blurTemplateManager + // (CSS generation hot path) requiring a synchronous result. Converting to async + // would cascade through the entire template generation system. File is only read + // when theme data is stale; subsequent calls use cached currentPanelBaseColor. const [success, contents] = cssFile.load_contents(null); if (!success) { this.extension.debugLog(` → Failed to read: ${gtkCssPath}`); @@ -975,11 +982,11 @@ class ThemeDetector { const gtkCssPath = `${themePath}/gtk-3.0/gtk.css`; const cssFile = Gio.File.new_for_path(gtkCssPath); - if (!cssFile.query_exists(null)) { - continue; - } - try { + // Intentional sync load: isDarkModePreferred() is called from blurTemplateManager + // (CSS generation hot path) requiring a synchronous result. Converting to async + // would cascade through the entire template generation system. File is only read + // when theme data is stale; subsequent calls use cached currentPanelBaseColor. const [success, contents] = cssFile.load_contents(null); if (!success) continue; @@ -1099,6 +1106,9 @@ class ThemeDetector { redetectAllThemeData() { this.extension.debugLog("Re-detecting all theme properties..."); + // Refresh current theme name before logging detection summary + this._printAndSaveCurrentTheme(); + // Step 1: Clear cache ONCE at the beginning this.invalidateCache(); @@ -1126,7 +1136,7 @@ class ThemeDetector { detectedAccent = this.detectThemeAccentColor(); if (detectedAccent) { accentVariants = this.generateAccentSystem(detectedAccent, isDarkMode); - this.extension.debugLog(`Accent color: ${detectedAccent} (apply: true)`); + this.extension.debugLog(`Accent color: rgb(${detectedAccent.r}, ${detectedAccent.g}, ${detectedAccent.b}) (apply: true)`); } } else { this.extension.debugLog(`Accent auto-apply disabled (apply: false)`); diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js index 3e799a2d..9aa18a93 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeUtils.js @@ -210,8 +210,19 @@ class ThemeUtils { * ThemeUtils.hexToRgb("#fff"); // Returns [255, 255, 255] */ static hexToRgb(hex) { - const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); - return result ? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)] : null; + // Match 6-digit (#RRGGBB) or 3-digit (#RGB) hex color strings + const result6 = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + if (result6) return [parseInt(result6[1], 16), parseInt(result6[2], 16), parseInt(result6[3], 16)]; + + const result3 = /^#?([a-f\d])([a-f\d])([a-f\d])$/i.exec(hex); + if (result3) + return [ + parseInt(result3[1] + result3[1], 16), + parseInt(result3[2] + result3[2], 16), + parseInt(result3[3] + result3[3], 16), + ]; + + return null; } /** diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js index cbf83e02..1cb1bb75 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/wallpaperMonitor.js @@ -74,8 +74,10 @@ class WallpaperMonitor { // Initial hash calculation if (initialPath) { this._wallpaperPath = initialPath; - this._lastHash = this._calculateHash(initialPath); - this.debugLog(`Initial wallpaper hash: ${this._lastHash}`); + this._calculateHash(initialPath).then(hash => { + this._lastHash = hash; + this.debugLog(`Initial wallpaper hash: ${this._lastHash}`); + }).catch(e => this.debugLog(`Error calculating initial wallpaper hash: ${e.message}`)); } } catch (e) { this.debugLog(`Error enabling wallpaper monitor: ${e.message}`); @@ -129,7 +131,7 @@ class WallpaperMonitor { // Debounce wallpaper changes (prevent rapid-fire triggers) this._debounceTimeout = GLib.timeout_add(GLib.PRIORITY_DEFAULT, TIMING.WALLPAPER_DEBOUNCE || 1000, () => { - this._processWallpaperChange(); + this._processWallpaperChange().catch(e => this.debugLog(`Error processing wallpaper change: ${e.message}`)); this._debounceTimeout = null; return GLib.SOURCE_REMOVE; }); @@ -141,7 +143,7 @@ class WallpaperMonitor { * Process wallpaper change after debounce * @private */ - _processWallpaperChange() { + async _processWallpaperChange() { try { const newPath = this._getCurrentWallpaperPath(); @@ -151,7 +153,7 @@ class WallpaperMonitor { } // Calculate hash for new wallpaper - const newHash = this._calculateHash(newPath); + const newHash = await this._calculateHash(newPath); // Check if wallpaper actually changed // Guard: skip only when both hashes are non-null AND path matches — @@ -214,6 +216,9 @@ class WallpaperMonitor { // Load pixbuf once — both tone extraction and palette analysis share the same image data let sharedPixbuf; try { + // GdkPixbuf.new_from_file_at_scale is synchronous but acceptable here: + // - only invoked on user-triggered wallpaper extraction, not in the event loop + // - GdkPixbuf has no stable async API in GJS/Cinnamon context sharedPixbuf = imports.gi.GdkPixbuf.Pixbuf.new_from_file_at_scale( wallpaperPath, WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION, WALLPAPER_COLORS.COLOR_ANALYSIS_MAX_DIMENSION, true ); @@ -223,109 +228,188 @@ class WallpaperMonitor { } this.debugLog(`Pixbuf loaded once for dual-analysis (path: ${wallpaperPath})`); - // === STEP 1: Panel color — weighted average of ALL pixels (no saturation filter) === - const dominantRgb = sharedPixbuf - ? cp.analyzePixbufForTone(sharedPixbuf, isDarkMode) - : cp.extractDominantTone(wallpaperPath, isDarkMode); - const shadeFactor = isDarkMode - ? WALLPAPER_COLORS.PANEL_SHADE_DARK - : WALLPAPER_COLORS.PANEL_SHADE_LIGHT; - const panelRgb = ThemeUtils.colorShade(dominantRgb, shadeFactor); - const panelOpacity = this._getPanelOpacity(); - const panelCss = ThemeUtils.rgbaToCss(panelRgb[0], panelRgb[1], panelRgb[2], panelOpacity); - this.extension.settings.setValue('choose-override-panel-color', panelCss); - this.debugLog(`Panel color set: ${panelCss}`); - - // === STEP 2: Saturated palette — for accent/tint/glow colors only === - const preferLight = !isDarkMode; - const palette = sharedPixbuf - ? cp.extractFromPixbuf(sharedPixbuf, 8, preferLight) - : cp.extractColorsFromImage(wallpaperPath, 8, preferLight); - this.debugLog(`Palette extracted: ${palette ? palette.length : 0} colors`); - - // Dispose shared pixbuf now that both analyses are complete - if (sharedPixbuf) { - try { sharedPixbuf.run_dispose(); } catch (e) { /* ignore */ } - } + const strategy = this.extension.wallpaperColorStrategy || 'default'; + + if (strategy === 'contrast') { + // === CONTRAST STRATEGY: polar tones === + + // STEP 1: Panel color — polar extreme (darkest/lightest pixels) + const dominantRgb = sharedPixbuf + ? cp.extractPolarTone(sharedPixbuf, isDarkMode) + : cp.extractPolarToneFromPath(wallpaperPath, isDarkMode); + const shadeFactor = isDarkMode + ? WALLPAPER_COLORS.CONTRAST_SHADE_DARK + : WALLPAPER_COLORS.CONTRAST_SHADE_LIGHT; + const panelRgb = ThemeUtils.colorShade(dominantRgb, shadeFactor); + const panelOpacity = this._getPanelOpacity(); + const panelCss = ThemeUtils.rgbaToCss(panelRgb[0], panelRgb[1], panelRgb[2], panelOpacity); + this.extension.settings.setValue('choose-override-panel-color', panelCss); + this.debugLog(`Panel color set (contrast): ${panelCss}`); + + // STEP 2: Palette from opposite end for accent/popup + // Invert preferLight: dark mode → prefer light palette for accent contrast + const preferLight = isDarkMode; + const palette = sharedPixbuf + ? cp.extractFromPixbuf(sharedPixbuf, 8, preferLight) + : cp.extractColorsFromImage(wallpaperPath, 8, preferLight); + this.debugLog(`Palette extracted (contrast): ${palette ? palette.length : 0} colors`); + + // Dispose shared pixbuf + if (sharedPixbuf) { + try { sharedPixbuf.run_dispose(); } catch (e) { /* ignore */ } + } - // === STEP 3: Accent system (border, tint, shadow) === - // Always apply accent tint/glow — this mirrors how theme detection works: - // panel is dark-base, but border/tint/shadow carry the accent color. - // fullAuto additionally updates blur/backdrop settings beyond tint. - const accentRgbArr = palette && palette.length > 0 - ? cp.getBestAccentColor(palette) - : [DEFAULT_COLORS.DEFAULT_ACCENT.r, DEFAULT_COLORS.DEFAULT_ACCENT.g, DEFAULT_COLORS.DEFAULT_ACCENT.b]; - - const accentColor = { r: accentRgbArr[0], g: accentRgbArr[1], b: accentRgbArr[2] }; - let accentForSystem = accentColor; - - if (this.extension.themeDetector && this.extension.themeDetector.validateAccentColor) { - const validation = this.extension.themeDetector.validateAccentColor(accentColor); - if (!validation.isValid) { - // If the color is too dark (not too light or desaturated), attempt to - // brighten it to a usable lightness before falling back to a generic default. - // This keeps the accent tonally tied to the wallpaper palette. - const isTooLight = validation.reason && validation.reason.includes('Too light'); - const isDesaturated = validation.reason && validation.reason.includes('Too desaturated'); - if (!isTooLight && !isDesaturated) { - // Boost lightness to 38% — enough to pass L>=25% threshold, not washed out - const hsl = ThemeUtils.rgbToHsl(accentColor.r, accentColor.g, accentColor.b); - const boosted = ThemeUtils.hslToRgb(hsl[0], hsl[1], WALLPAPER_COLORS.ACCENT_BOOST_TARGET_LIGHTNESS); - const revalidation = this.extension.themeDetector.validateAccentColor( - { r: boosted[0], g: boosted[1], b: boosted[2] } - ); - if (revalidation.isValid) { - this.debugLog( - `Accent brightened L:${hsl[2].toFixed(1)}%→${WALLPAPER_COLORS.ACCENT_BOOST_TARGET_LIGHTNESS}% ` + - `rgb(${accentColor.r},${accentColor.g},${accentColor.b}) → ` + - `rgb(${boosted[0]},${boosted[1]},${boosted[2]})` + // STEP 3: Accent system (identical to default flow) + const accentRgbArr = palette && palette.length > 0 + ? cp.getBestAccentColor(palette) + : [DEFAULT_COLORS.DEFAULT_ACCENT.r, DEFAULT_COLORS.DEFAULT_ACCENT.g, DEFAULT_COLORS.DEFAULT_ACCENT.b]; + + const accentColor = { r: accentRgbArr[0], g: accentRgbArr[1], b: accentRgbArr[2] }; + let accentForSystem = accentColor; + + if (this.extension.themeDetector && this.extension.themeDetector.validateAccentColor) { + const validation = this.extension.themeDetector.validateAccentColor(accentColor); + if (!validation.isValid) { + const isTooLight = validation.reason && validation.reason.includes('Too light'); + const isDesaturated = validation.reason && validation.reason.includes('Too desaturated'); + if (!isTooLight && !isDesaturated) { + const hsl = ThemeUtils.rgbToHsl(accentColor.r, accentColor.g, accentColor.b); + const boosted = ThemeUtils.hslToRgb(hsl[0], hsl[1], WALLPAPER_COLORS.ACCENT_BOOST_TARGET_LIGHTNESS); + const revalidation = this.extension.themeDetector.validateAccentColor( + { r: boosted[0], g: boosted[1], b: boosted[2] } ); - accentForSystem = { r: boosted[0], g: boosted[1], b: boosted[2] }; + if (revalidation.isValid) { + this.debugLog(`Accent brightened (contrast) rgb(${accentColor.r},${accentColor.g},${accentColor.b}) → rgb(${boosted[0]},${boosted[1]},${boosted[2]})`); + accentForSystem = { r: boosted[0], g: boosted[1], b: boosted[2] }; + } else { + this.debugLog(`Accent still invalid after boost (contrast) (${revalidation.reason}), using default`); + accentForSystem = DEFAULT_COLORS.DEFAULT_ACCENT; + } } else { - this.debugLog(`Accent still invalid after boost (${revalidation.reason}), using default`); + this.debugLog(`Accent invalid (contrast) (${validation.reason}), using default`); + accentForSystem = DEFAULT_COLORS.DEFAULT_ACCENT; + } + } + } + + if (this.extension.themeDetector && this.extension.themeDetector.generateAccentSystem) { + const accentVariants = this.extension.themeDetector.generateAccentSystem(accentForSystem, isDarkMode); + if (accentVariants && fullAuto) { + this.extension.settings.setValue('blur-border-color', accentVariants.border); + this.extension.settings.setValue('blur-background', accentVariants.tint); + this.extension.settings.setValue('accent-shadow-color', accentVariants.shadow); + this.debugLog(`Accent system applied (contrast, full-auto): border=${accentVariants.border}`); + } + } + + // STEP 4: Popup color matches panel — same polar tone, menu opacity + const menuOpacity = this._getMenuOpacity(); + const secondaryCss = ThemeUtils.rgbaToCss(panelRgb[0], panelRgb[1], panelRgb[2], menuOpacity); + this.extension.settings.setValue('choose-override-popup-color', secondaryCss); + this.debugLog(`Popup color set (contrast, panel-match): ${secondaryCss}`); + + } else { + // === DEFAULT STRATEGY: existing weighted average flow === + + // === STEP 1: Panel color — weighted average of ALL pixels (no saturation filter) === + const dominantRgb = sharedPixbuf + ? cp.analyzePixbufForTone(sharedPixbuf, isDarkMode) + : cp.extractDominantTone(wallpaperPath, isDarkMode); + const shadeFactor = isDarkMode + ? WALLPAPER_COLORS.PANEL_SHADE_DARK + : WALLPAPER_COLORS.PANEL_SHADE_LIGHT; + const panelRgb = ThemeUtils.colorShade(dominantRgb, shadeFactor); + const panelOpacity = this._getPanelOpacity(); + const panelCss = ThemeUtils.rgbaToCss(panelRgb[0], panelRgb[1], panelRgb[2], panelOpacity); + this.extension.settings.setValue('choose-override-panel-color', panelCss); + this.debugLog(`Panel color set: ${panelCss}`); + + // === STEP 2: Saturated palette — for accent/tint/glow colors only === + const preferLight = !isDarkMode; + const palette = sharedPixbuf + ? cp.extractFromPixbuf(sharedPixbuf, 8, preferLight) + : cp.extractColorsFromImage(wallpaperPath, 8, preferLight); + this.debugLog(`Palette extracted: ${palette ? palette.length : 0} colors`); + + // Dispose shared pixbuf now that both analyses are complete + if (sharedPixbuf) { + try { sharedPixbuf.run_dispose(); } catch (e) { /* ignore */ } + } + + // === STEP 3: Accent system (border, tint, shadow) === + // Only apply when full-auto is active — leaves visual effects page untouched + // when full-auto experimental mode is disabled. + const accentRgbArr = palette && palette.length > 0 + ? cp.getBestAccentColor(palette) + : [DEFAULT_COLORS.DEFAULT_ACCENT.r, DEFAULT_COLORS.DEFAULT_ACCENT.g, DEFAULT_COLORS.DEFAULT_ACCENT.b]; + + const accentColor = { r: accentRgbArr[0], g: accentRgbArr[1], b: accentRgbArr[2] }; + let accentForSystem = accentColor; + + if (this.extension.themeDetector && this.extension.themeDetector.validateAccentColor) { + const validation = this.extension.themeDetector.validateAccentColor(accentColor); + if (!validation.isValid) { + // If the color is too dark (not too light or desaturated), attempt to + // brighten it to a usable lightness before falling back to a generic default. + // This keeps the accent tonally tied to the wallpaper palette. + const isTooLight = validation.reason && validation.reason.includes('Too light'); + const isDesaturated = validation.reason && validation.reason.includes('Too desaturated'); + if (!isTooLight && !isDesaturated) { + // Boost lightness to 38% — enough to pass L>=25% threshold, not washed out + const hsl = ThemeUtils.rgbToHsl(accentColor.r, accentColor.g, accentColor.b); + const boosted = ThemeUtils.hslToRgb(hsl[0], hsl[1], WALLPAPER_COLORS.ACCENT_BOOST_TARGET_LIGHTNESS); + const revalidation = this.extension.themeDetector.validateAccentColor( + { r: boosted[0], g: boosted[1], b: boosted[2] } + ); + if (revalidation.isValid) { + this.debugLog( + `Accent brightened L:${hsl[2].toFixed(1)}%→${WALLPAPER_COLORS.ACCENT_BOOST_TARGET_LIGHTNESS}% ` + + `rgb(${accentColor.r},${accentColor.g},${accentColor.b}) → ` + + `rgb(${boosted[0]},${boosted[1]},${boosted[2]})` + ); + accentForSystem = { r: boosted[0], g: boosted[1], b: boosted[2] }; + } else { + this.debugLog(`Accent still invalid after boost (${revalidation.reason}), using default`); + accentForSystem = DEFAULT_COLORS.DEFAULT_ACCENT; + } + } else { + this.debugLog(`Accent invalid (${validation.reason}), using default`); accentForSystem = DEFAULT_COLORS.DEFAULT_ACCENT; } - } else { - this.debugLog(`Accent invalid (${validation.reason}), using default`); - accentForSystem = DEFAULT_COLORS.DEFAULT_ACCENT; } } - } - if (this.extension.themeDetector && this.extension.themeDetector.generateAccentSystem) { - const accentVariants = this.extension.themeDetector.generateAccentSystem(accentForSystem, isDarkMode); - if (accentVariants) { - this.extension.settings.setValue('blur-border-color', accentVariants.border); - this.extension.settings.setValue('blur-background', accentVariants.tint); - if (fullAuto) { + if (this.extension.themeDetector && this.extension.themeDetector.generateAccentSystem) { + const accentVariants = this.extension.themeDetector.generateAccentSystem(accentForSystem, isDarkMode); + if (accentVariants && fullAuto) { + this.extension.settings.setValue('blur-border-color', accentVariants.border); + this.extension.settings.setValue('blur-background', accentVariants.tint); this.extension.settings.setValue('accent-shadow-color', accentVariants.shadow); this.debugLog(`Accent system applied (full-auto): border=${accentVariants.border}`); - } else { - this.debugLog(`Accent tint/border applied: border=${accentVariants.border}`); } } - } - // === STEP 4: Secondary color for popup background === - const secondaryRgb = palette && palette.length > 0 - ? cp.getSecondaryColor(palette, dominantRgb, isDarkMode) - : dominantRgb; - const menuOpacity = this._getMenuOpacity(); - const secondaryCss = ThemeUtils.rgbaToCss(secondaryRgb[0], secondaryRgb[1], secondaryRgb[2], menuOpacity); - this.extension.settings.setValue('choose-override-popup-color', secondaryCss); - this.debugLog(`Popup color set: ${secondaryCss}`); + // === STEP 4: Secondary color for popup background === + const secondaryRgb = palette && palette.length > 0 + ? cp.getSecondaryColor(palette, dominantRgb, isDarkMode) + : dominantRgb; + const menuOpacity = this._getMenuOpacity(); + const secondaryCss = ThemeUtils.rgbaToCss(secondaryRgb[0], secondaryRgb[1], secondaryRgb[2], menuOpacity); + this.extension.settings.setValue('choose-override-popup-color', secondaryCss); + this.debugLog(`Popup color set: ${secondaryCss}`); + } this.debugLog("Color extraction completed successfully"); - // Activate override switches so extracted colors are actually applied. + // Activate panel override so extracted color applies to panel. // settings.setValue() does not fire the bindProperty IN callbacks for the color - // pickers — the switches must be enabled explicitly to propagate the new colors. + // pickers — the switch must be enabled explicitly to propagate the new color. + // Popup override is intentionally NOT auto-enabled — user controls it explicitly. this.extension.settings.setValue('override-panel-color', true); - this.extension.settings.setValue('override-popup-color', true); - // Commit path/hash state only on success — transient errors allow retry on next change this._wallpaperPath = wallpaperPath; - this._lastHash = this._calculateHash(wallpaperPath); + this._calculateHash(wallpaperPath).then(hash => { this._lastHash = hash; }) + .catch(e => this.debugLog(`Error calculating wallpaper hash: ${e.message}`)); // settings.setValue() does not trigger bindProperty IN callbacks — manual refresh required this._forceRefreshAfterExtraction(); @@ -413,11 +497,12 @@ class WallpaperMonitor { return false; } - // Use cached path if available; otherwise read directly from GSettings. - // This allows the button to work even when wallpaper detection is disabled. - let wallpaperPath = this._wallpaperPath; + // Always read current wallpaper from GSettings — cache may be stale when + // detection is disabled (no signal updates) and user changed the wallpaper. + // Fall back to cached path only if GSettings read fails. + let wallpaperPath = this._resolveCurrentWallpaperPath(); if (!wallpaperPath) { - wallpaperPath = this._resolveCurrentWallpaperPath(); + wallpaperPath = this._wallpaperPath; } if (!wallpaperPath) { @@ -447,10 +532,6 @@ class WallpaperMonitor { if (!uri) return null; const file = Gio.File.new_for_uri(uri); - if (!file.query_exists(null)) { - this.debugLog(`⚠️ Wallpaper file not found: ${uri}`); - return null; - } return file.get_path(); } catch (e) { this.debugLog(`Error resolving wallpaper path: ${e.message}`); @@ -476,11 +557,6 @@ class WallpaperMonitor { // Use Gio.File for proper URI decoding (handles %20, UTF-8 paths, etc.) const file = Gio.File.new_for_uri(uri); - if (!file.query_exists(null)) { - this.debugLog(`⚠️ Wallpaper file not found: ${uri}`); - return null; - } - return file.get_path(); } catch (e) { this.debugLog(`Error getting wallpaper path: ${e.message}`); @@ -491,24 +567,30 @@ class WallpaperMonitor { /** * Calculate simple hash for file (to detect changes) * @param {string} filePath - Path to file - * @returns {string|null} Hash string or null + * @returns {Promise} Hash string or null * @private */ _calculateHash(filePath) { - try { + return new Promise((resolve) => { const file = Gio.File.new_for_path(filePath); - const info = file.query_info("standard::size,time::modified", Gio.FileQueryInfoFlags.NONE, null); - - // Simple hash: size + modification time - const size = info.get_size(); - const mtime = info.get_modification_time().tv_sec; - const hash = `${size}_${mtime}`; - - return hash; - } catch (e) { - this.debugLog(`Error calculating hash: ${e.message}`); - return null; - } + file.query_info_async( + "standard::size,time::modified", + Gio.FileQueryInfoFlags.NONE, + GLib.PRIORITY_DEFAULT, + null, + (source, result) => { + try { + const info = source.query_info_finish(result); + const size = info.get_size(); + const mtime = info.get_modification_time().tv_sec; + resolve(`${size}_${mtime}`); + } catch (e) { + this.debugLog(`Error calculating hash: ${e.message}`); + resolve(null); + } + } + ); + }); } /** @@ -522,6 +604,12 @@ class WallpaperMonitor { * @private */ _detectDarkMode() { + // Tone override: explicit setting takes priority over auto-detection + const toneMode = this.extension.darkLightOverride || 'auto'; + if (toneMode === 'dark') return true; + if (toneMode === 'light') return false; + // 'auto' falls through to existing isDarkModePreferred() logic below + try { // Use ThemeDetector's robust dark mode detection (3-tier priority) if (this.extension.themeDetector && this.extension.themeDetector.isDarkModePreferred) { diff --git a/csspanels@dr.drummie/screenshot.png b/csspanels@dr.drummie/screenshot.png index 312bfba018f7fd21de794c00e7cbff43cca088fd..556f6c42115a0c22cb69fe41feb2e9e8439c538d 100644 GIT binary patch literal 967852 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

      5l1(9Dp!5> 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�rBx9ivl*okxzA%dPKtd`Ih& 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%0A|fEX6+&5=kB3*Bd6lzkWwmNR*U}z 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

      xJX4naUhO&r`;YOAQJdMi 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�BVOBO2L*w zy}tcJLECmJ#`}-nTer8{w@Vp6K9Q8$oymmj;=BbABdMF?)xdcp@3p`P1thTaFGHP@ z;N=a?2H!~_I2*dsKbhnB!HUIgIq0veM~@hJ25zGz_Ge*RPV=?=(6Vc2R)lW3?b0zf zcv6h+BzV1$<<|cM1c!{KLoXhJU9JzbOtq!SHga;kJ?kPSGsKYrl@@dE`By^8geVir z2R+nr^%g`O$cf>0!eJy^cl|7 zK%1(E+skXLQr+LfMcw0B@t>3qBSpR!*DR2+)WljuBp!kmP_)YBt#iGtnqLs*&U~Aw z#9aQpBJ14#lB^>zS8wflY+5j6ATJiwSrw~U_*UKxNqv7L=X|%B_;joK%W&w@s&R46 zLHm~Ja^ZopXSyeaxRiux)!rMhBo4)frm0%UU&UFAZ_U;|8!%oJ zOFbj;&OpC(=;FhlrzK~^iT(42)ZIK{a~YZ$Mi+3KoQ_bfeJ(>F7wMH5H2t?ddLYSk zhgf8pV}*yvzizeN62{{ZM9)xg+ocf44Lhhf6y__Ji>R@+d*w2Z9OCrfwZMD2@Sw%- zlow5^wMrZfWU(MjgeU@2tDdl(!^GSxxuqP>rv>*fCEqv)8g?bxMrcYS{C0_>%azh2 z_}>0y&%|kz4F$%HRn~;*E%d0bC#chvT ziXV{Qhdzz(27b8f@Qojb3j}tZKCI^=duO-dgmQc}d0C((=T@GZ;2*_-Z9UeS`aFAI zRWypPQKmM_KijSXyIWe`F^AQ;!s-QHe!i->%7pW;!r|hU<0;qknlqDwn*5(@Ez};@k`uA7NOTbrV)Sou=><+{-oNB|nQvNW2>J|J_@eD2=0jk&Z4qvvh}dDGD#Xq7 zRKl8QwpUN4s(`tI(TpTJXF&-|1SW?k_lX@SkBNzid?|!afnTS6>bkoNtKl9lbugNj zPdCVM(Al|`&QI-%!Q;5Xpc?*?095SV`Q#{q&mM|{^)99`dex4slP*#+u~_Pt6X?sJ zC1S5vjzH?7xdn8M{4(**_f6yb=flIU`5%~JaumoUSi$hUP7~QmhHz5~&4D6HL2qgm z1ypG{pvQCqb!`)ItZuNJ-pP-??}Ig)|v6w5t}(EWtytUGj=4A z5bc^BAb`SncSlE6wo4RD7tHxA2Sta7LrV_Dk*y@^U+5;AfP1I8rBHG z!WrQiu;(aD-PfwXrrIvF_+M}bl&vx>*ZA+|Yi)qy-8wn{1cEeZiwe>*6q`{(lh`uj z|E7+zoSoe;j|C7oxP!~(zevu(Mh0*}#7jM@IzI(N@6ViRo$1g+`et{mSMMIlB@elv z?pHa#_bZ?eT+f?a_X8&PJB{OC)HcwjIB98uZemSlJWn-m3mumyg3e<(X=t8${HrAB zF6z0?oP96poYv5?F2;APjVPgh*GIn-{|iFF1uh{x?(@woyWapBarhz0)f508pEsle zU!$iwGNC)NXQjA>1(nSLQQ|O%80wKDkT=AY&5=r`|KYb?z;e^B*_!8$IwZi)FKfq! z`hyk98+niI($R74b1YrW;+l7u0BH!@+qdOPBg1ONN_Hc)?!QF=9@|4AnU(QWn#g5e zcYhLchWcM!LHHU&1y$%7$ykaC>6U8vLK`YjiABhPrAu)hB%mdKlYgm$jwP21@*LuX*krMY$Fw`9E+q#vqu1sv6yf(^R7TTmQs%~28d->WlGnH8e*pKcByp#q07-g z-UDJFHmoAPljA=9p}2IZd6L$WgBuG;n;J=poI@M0w&CuHRqwtr7u&q+`kcvPPmTS%LlGr6PFEVrLi6OBc?mS@ig=tL=cWR9RJ@&F7 z>W}ubN&mRx7(*4uK10f8`cy2bSRKlLyiWH}NZ!mLR};Es(2I};sl0e){T)5yeV*@W zl&N$`Yd1?&eRMcsC_DkI-kg2xwU-P39S8W@TE5w^#_mR6K`#p-DylfD)^Q|JQW~C? zf511T{#f}01cG0_WcaE6xjN$P@za!{EI!JM&u!8QGP;6K->x)Kv@SnL#~T~TG0oc6 z-|3Kbp0w;t&-@T)I_b;rvT%;Jzpd1UrpOB8*-0>)u-6a7QshegAIkO>EcKefjdGe_C4R`HzKJHvTnDrI37q+?Cp@LeGrG(YhbLIDGp5%7s%lIkw6CZ^5XE zt1#$A>_!d2>6G5aQT9v!(B3e`Z(^>TdP+fAfU6y4^3(RintSVwD<N`9bR8scIYwM)rv@2l0cX9W7nfHD!NOc)GQGt$_ z^Be6t`ktPwSKQ$#)V|2d)}sHPtL}q4-bxma`-|kAyS3E8KZBihtc+HNLx<)YUJjpUoTWQ3%1Roe!wxLDO47c$ur-O$4QNjz1zfR zyMz)&tY_keh=#5g!#Tkj?%K(Oa;9CE|EA&(g=!4DbYDz-nE>EX38 zi8BP;TTG0y!aW{i5msi-WTn!7l?eH`XL4LlC9tT(dwLyw$~U+mO^){djo2SA8PeHg zsB$%$9CqB({(U0r_qT$KHSLg;zkA0Rx%L_>wseSRcU?}2iJ{_0h34K$6{_@y&Oc%m z>_&|8+`@g_L~<@zzumA|Lj{S_ey}E7j-AExpi*YeuZ5b7J*fhbWjfL|#NEYC=?11i z#F5)J!R_kls#gsGH0AI`ev<$+)>INOWS>;6h6I|hsNm_oE$=l9aEOs0)br1A-x8)h zu9k^`!+iGyeh0`t3Q^ISE#)M;Gw-P5{GfV3iMBxbyXwY8MwFfJHkp-}NYdTW8<9r2 zpTi_OI`XmKmAX<9m!ZFuXyb>*v>;SWp1rLO3s9P>-1f=$1B=4GJF2jVwZk}zuq+bn zh5Z&>`1TZ2I7lHMp{yoAg9GFdhMD1MXRCPr7{BHuO-ogBV2s$^_((f$NLs*+1{jrZ zxtb2h`r8!4+c&l>AP;@!ud8ws>`|Nyhma5-gae0#6Ci~K0!GW=buG&y|BIkm!9zh} zMF&cSPS=J-hx=4L6f*jD&I@e-UyYeLOtQR$$^E$>_u+G2YOl!ZbYs>x`@6pHcihKoz3%)YP;QgrSLS^>CCa zn5l;FbzuJVtxQU9p`_3C_wikJWN{H}b5{@gPyWOX^N-7M9q+lJF2}9j$91UXG zw58W-oW>4o4q4vN6voCI@s!E)?|)oghqVEna(hK_<+PI8YdB!BkBXQ$ZC1IXgHV8zx3N68-}(Ns&bo zJSG%Q`0$;#EnQH_zaS&r{SgscA+7>gg3fsz^zL^AZ`eCc(iuIk&t6c_4S&?9iIDO+ zBJX}cqTxHN!6~MbDSbDRmgM;lN7rJ{>s=d0z0F=2fbQqz?uVG#+lqX|#(eNTdDoS4 z_gRT*&>5Xc;Msu5S1-Fw1R%%5QS{WBDCJE;S@_rLeve^dJi)}ad?uk1QZTx(xU$f{<7lfL#Ep< zo0yK@`J;P)H8cj0{`@^N{#FJU^~wueN`u$di+Wa215Zu+y{TV`4qYv2&=CsZ@2e6_J5KWhjnzMVeZ%Nhl;tklTWb4}6SW9{gcn>z zqmb}alqqs7#12{&fKFMt`?{VXH=lQ?qHe z%rS12_l_~;@{rI^@)n!SA6_-{h|4_=X#}9643$RIaW{PWK5r8fSaXO5(L-+xxa&0Z zsf}Trp2TOMkTkB>k!w$v%hiiC6<;tRQB&G?37&0E#&Tzqqs&YjTTC@gh_J}Lv?aw0 zluY+xxL_0%V*#0;hM^z-RL1Ar1gbc^qlb)XWrYDh@0Le~zI(Kr{247ffK>c z6T!k)PnS}=6W*&8r!6X24D#~QvbcN>EpofrF|%t4uKy$O>?3ibt=(wJ*X9uw5771p z0cXVwX7aBx{bkrM<^!<-k7wCkPrrN(T5v92a7CWHrFKT_AtU1_Oz!JzE2M(`<^#Pm z|K#6~%s;n0tlg8<1}c9%ZvSKr5`VpYwORXEbVJqk?7uO6P@4x)IDL-eddSXyFj->| zef$SUtOh?dx}BxY2O=6_fqRYrfzJc>HzVkL`&6IyRG+U>sPBC9pI+x*|IUAGcSh{O zBw%{*RfKSW@AG)@%^la1^)y{2EcmYF@i_55I{3llCieaCmEum z+Qb*Ez2v0iT=0@oG4DnRk1s}IQwOxmw zbF~8{9>Y!_4%UKp))3zZy?82e0}C>~|KJflMJ@kP%<0jKq?k!Tm?1$FbB9`N4w4U8 z2SCySTgK#NCx1p%#$95ww}G}DHKz}ywqIrB+iPsi`DKh5QNt-hWz?Dzg+-U>zyY1Z zQBe=T_0D;>E~$++FKu-CpWDKj?vG{o(OIaqO!8J%YH!jtcrk;9z4;1F5J z0~%y9?678G@g?pEMQN(GQH#J>?%N%+cSWMn^^g@Px-n98!A2!(D(!{GgXGdMrGCd| zwVV#Qnv&7WT3?I{^SPh^hOZ)y1+BBH`Ch&Yk;#FzxwX^d9%{ZCqY7EzR~cq2nen7S zrQo1J#_J}{8X-SPuRGDCg7XGiz1|wdi#A%ix8D3-YlE?3qsE4RpJ2zD}+#Bk;=u4o% zh+dj1xEw^mm#pkd0j}TvN6;5fHLr}MtDAkC8h*tMbcc@#N}Su&jEP$|2d`6J;Gl*Oi^y{iah1&QAM;w64KCv|7MV_C zoKn(d0+luhU2s@Gr!h?kX#LEhbvfxOa!*Z(+iG2O$lB|44@q*jT?Si}Cflqeh*;Ah zTLKl63=tCIFsw!evxCk#chR#yXE8vg+6u;_9G%%xTb%SuJ=K{%^+jWmV{_ zD%_5AbOAdL%LZ0289skkXZkgtM8-~f@P5GvcBHOeOv}|+M9RoZeu{P}644psIm47( zXEl~FA_yTioeb+0-JSw~?$jEVo`{l!~qxF)aK#(Kw218u$}@x42|O`)`6sr9C9?Is=`ux#IT>6jwTO&9dM_SC!^jA)qej*ahJeftES0G+&nlB2Be)CTUH z&92?c4XUn^jhaZ{KV)=2D$qT<2X8q)e&!4ToRA^r#r#*{tW<+n36(lh_e_$HU6lln z7qy-HpAsChttdVMdc|WcT|06=Yt>yT_-z;6EH3Uk{C2#(7jEDuwnwN z8=uYAKK%HIxUuhoRXl*{9x$EnM@`^ztS{CjuhI|)!N}D0fAbRU!U~s1>Cd&bPyNA& ztlFpHwaN?J6LiGr;q%D(eCI*OvyUtpqIWCru~15fpjhm=H@$new(F`-|6R7Xp~0a2 zbmrdXAfibJG0Wv+3>&#dJ~qU;rgmvF z)LXBxv)5eDr&5P}-DelM-Vv;SQ`3Jc`(15d249o~t(OIDAh+!jleS}DVZW^&TL&e=FQh__h<3r|Tt~m~n1lQOy;-<*ayCBn5 zaQEC2P!e8dO{=u%H~I2$V^uPuj<2X^3>zwQt$rn&eaFK9RNR%T{J|9U(i$h*oiqGv zIDUgba~6=|L>#YgCzhNgJd_!1lfQLrH(!EE#%!HJ zUn&YfUUOhCCl9E6?j##fKuX3lmj}e+7CGC~m1lL4LBc%Ds9L#KFYTh}L%9iOXZ!&S zbn*FbEAm3&d0NFA7VfqTA zTD|NWp-55ryMpac1mw!YA|-wAy@6P7{b6x`jZ?}LHub<8oa_1a+DAN$7@oL%u6Udwu{>(_0u~cn&uuNi&xmcg!ZD=MeZo< z1P;sPcsb?F<*HaMb5c#k&(*k@Wu%EClU~rr5EfWSY`LLq57D!g4$&vDM{N(9uk&+O zjtoxyyI2yi_d13)?$oKI@FsjD`ytSV%MiW?p37_mT8&{NX%Jm+fVpknRddS~{n7h%e{$7nYQfd2Pp*#<8U_O6tT9 zdOy=rD3dS5m4Rc%;Y9dE+?eT$q-qq6?C>t)Ph+XD2rB`3`6r(Yky1i)4LN81zqr%3 zab$AV_1e`8Z<}hKfEd!2%@%klZ~ET+Yb|HWN;Na9-iL{6SyDXcwu+O4kQR+Lk`iOS zP6UULYK$}lsK*D=Ty~yGen$q`pCvOBDMguR&8$>}s9kz7e#XckNj8lJ>iRoZtK^VM z8JLSL*3#l1AA4ew-O4JPcf26xLnBPqa>xGu>z@-hp$NW})uHGMq(6w8f}N8SOo16j ziwe$&`;~E!YG;po2*e{*5X_8={%mYvsmIG2$ggWp_Su_7w%s-`N8l$L&pUw=ysYe_ z&^JF7ZP3-@unW!)zrvh|_TjOFX!I%H=YnkqB+&tJjw(5L+#e_Jn?e~EL?7h*wK7sE z*(4gDZE(izih7gchk=P;%dRh(Ot{=f@c5>5lb{IIO}VQSX=zWbYyZ0wiP6T!zNueb z2TP7fiNU0zAl{QFsO(xZg%L{ zmSQC`)KTA^=dS6z&q@dF#>1ai*V=|fCM02xjT0gWtEzu12dXB1BXa~&TO#CKI6;VP zDd>HH*m&U4qXg=o>z3dS(bE|!=ZkgHb~Y!n_Ae%ZM8+}df+%XxT6|R18^_hy0&ss?;La)7G>eS;CgdtatE1kW(E9h z@_sn9mb&ZTvUUJ=Ogwi)fwp+-1|@e-*Wg&`*Sx`Z~ck4Is7--te1B42<2Q&Ze=KY{9$q8%6)Mx7m1ZJ zsm8zg#F?Lr;a)3$nmgS=dy>Dz6!9xoNvs^kiVJ7Q7>i{8ezBW3{fIu23R9As0qJyu z$=)97-hLS>z5Lajo2$E^ziet_%TXB5kZci01dvCyIiO=P^<>l1Hj7g$GjbG+`87AF zvEwI-*Bw^auAxGskeq7fpQNbQh+~P|7c?>&D;`;}ZVZ$87D^VfP;sdZ_J|_PVYY(g zkVwOF;Pu5xxpM~DtQ_a35Y(ofW>Ho3H)9R#U|owgf*uODIqb%I476R}uFg*Oklfo` z#SHX9l5ci>(k6XZ#BPv&iuk56YBOrmOht7*5*RO$T5a?Y+i1hN53$);gM;`xIjp&M zNOVaGoHw>%=H`Q`x#5-x``@wVRW6%CRo42W7l}%-r3tEif%?@TCb_vJ9`HjJ5cpY< zA)LbO&m8lq9F`JBJ&BUKdqZ5FmBWJ5PZ4X5vKdG6r5P+#vqK~Mp*SOb29T5r=^9Fzf`6{htJ~7<+k|Nb)Uq`(GtIWW)nI5v%yx12>LvG+^ z+W)iwR`T@W;uDueEuDW-g>kTycolt(U4HZrV+Jo;rXNEEYCXk-=$dV(!Pn5Jq#p_v zCMm_48-I81h(0=W-7g*9#QmhnN;TBdVvA_6AbgF@AwcOq+ei+|GsZZatA6hX!lx3{ z)GEocM9MA4JKx6HV;B&=ws(vxe8Mw`76Ys@0WQ^h zbnzVTgfOaWlO?MmGC8d$7u~%H8&d?C%%WuEu)xHCGSXQUg{2La)#g9JA#-}b;&4K< z&z?pE5AGJ9W1Md~eRnB4lLL){0n-R}QasSDeq={~RLuN~{mxbV`kDj2#d79;jyk z$ttps`r#oqP|eUW6rH~H!p19n->XpcRk-+>gE%*t~x0z>nSVGapQl_H-z4_Gkj!W)4WzeAA;3Mi5l~?YMBkJR+OsDs^WslcJxP9Mh?$;}! zw@;O?eQr1j{5H*>k6QfDxtye6VF;hO#HQcdL0es1zI{fFi&W3Yo(PxcE3XMWuArr$ z_($m{|A&@s7C8J>{v;yrcC~{RF@4z;P}kkHn@TQu6fEU}*r$8Af~f}0+7q+_C3gGy zzN{b(B2Nzkd4Pg@Xxp0qE+{y7cSV(Bkpq64``D?$)q(Ae(XrFTC31NpCH#bp%~%g9 z!7AJQ``&q&mFDShR1M;2pRPOT4OT}<#MF#xcaf%!aOn(sfWr^AKYn|CP{aFYV{ zNUY`$n#69of3!F8xH}2wZhPE1eSBns-mt=b;0E2B!6n;&vgaJyPoHSje2^z6<>dLaz0(cmlCTS3z=hdbZutefi5d z@HvhAyU6`i8R+(z9CRD5W85sZX#5=j*gr_jzmMaqmCgb!Urq!JUvm2O<3ieAQ=x~r z^cduK+4a;@c7NDt7^AeW_SEB(rdm>4=J{YvdHvI|J1HtmMo)*QRD8nlq%$!@+TyT6 zUejtId01F6L^TfyMK_zQ^%6QGvH;AH;=n-nJGLUFF({z^ukjcA5qYy ztW6`U)L<-T+2Z-2oROh{2iCXj0{kSe2^eQaQ#HOLhCWFHjcSlDUHqo}-M@s3ZX z%5Qj1-(u&&zIZE;#^3G-4lrf-1(8U};>OqT+{Q>n`H^;gef?LYucoHVBeA5DuwL*p zp)PFG#);k$M=K`7=Ja;AbB=LRf6s!LC+~3#qJcS$#|)0px8N-z22>ZdZ7RW<{M>AO z&yra8Ll3;1hB53c;otG~${k)R6@L7$8-Ec7#MRHAhPj~s2vB)3M_jP2kmsW~m#T$5 z6(&f5F8%WrdCQuQ+(jCLVTac-&8f%3DsD&as8+Sg5XgALO-GBF@-4>eIAXx;bwB;5 z7={^!8HnC;OQt(mMEZ?+l8rd!1fKQW*tp|ryH>SB0M<%E(ojR30=vO@&t4nV%lXqq zP-RVEo*XLi#)eA)n5)-tz9-3agF-{8evK<51uhxBa0<5_$v`UJCv5X4J=3`HIWw<= zV1jMv)kN|di>gDS*|4@TSddcp<`+3Hi%a| z)jI#4#S)vI2W(ucqt!I>$1}n&&8|jn8X1mmCDgP$50&$lAAQ=d-p-*)95hntiCn`^GSp}Fpyx!g2#Rv;B zI7?Z2-@H$8P48Xaa>&@uf8gP+4hw8%b#gNRyb_{b8SQXQ+oSYoUK)bQshbqM68&k5+|84A7LWL=8Bws{AVfLs?wOHTx_jAk?JJnxP1<|7a z0n6Wb9Ev`fB3=TV?|RIUm4h$NcV0%@eY$>U@6Ne<^AFt7`(O7lDF3>5n(pC8Sr;6P z{WrOV%E$-&`xMm0(AyyuIMOJ2LUKhQcHZRdKjYmUu$w0J^sG7$g$cnVAGRb=T`!GJ zjPntBxn8w0m*=6X`TulHv1r`$Vfh{i+%G{>hu$3H(8Ky#pQ%sFd3U?9@W5M7wYBqp z7~RwFbn(N^N|MDfUbIQIZg@@^VwkzC^J;tuBs#`{$NrKRQ!pgf8I@=1H$p=DbQV?vc?NHp z-2RR5mbhE1aW)>ZxQd^6-oqw%GJ@}O(YYcJWD`Ms*VygJW|;b6BAW!XZnxW=s)ia+ z{yT~O5fs3Dtx3y6Om4%epUY|_zJ1UZ^J#1LJmM7vWZ0z-jDNWX>hi4mNi%PfzUDst z^&7mFG{jh}qflyPuTNzXhJV-~^=J}hauY>0Kkg(92my~11P)-H7*Pos zcKbSAJi)uK3}WBcZejL6o%J2c8KD9GZcBB$ZuGh*ptb@N?zf`oo)_mk*Be%`QPlNN z03qT3Z~+(pBJv+U+?9$^qreQkC*z-$aw}(bb4uuwBUNviFqY zA6j96WVlRdGe`IeQ9@t(dYH`oGyDAoR?@+1l<-?E1|@}%uky00BF^%ZSEZCgicH_g z1uMxqQ*b$%2Mpd$V}tqD{IiM>ZU@>arv0jfR!?Wy{_cwu0gvdB%ep}B|B)-G&3k@U z`xI03{R57K0BH^L%lhkFX(D>NBewR}?GguGgayCZOZT|Jx}@ktu4dUHwyqhToFx{+ z9(&Y8Ao$!5vpI?|;0wAKMy?p~G|$an#6AOXzlC}-u$Oh=bhU>4VBx~3NLf|-Py``y z>0%~>>6RN&z|duYIIX)9pg>x@bEG6~tKXB%PNz^`hZ%ILoY{3~20@e9NMN$RQD9_qy8i3uA zrNMO(5HG54{VA)ht-WT~>H*N(>v^1fbYY`8Ct3RIaVlwtG(t~?=TEg8q~zBaF7F{0 z&w%1WWhIWj)vvLZiVE?Gc-JwuQQj{+;i8NddQ8dMztSu-W14dLaATEcG7P7E8rIE8 zZOSdZ1yQ7zPLoa&>gK%e688nmjZ0I!4mh@Qm{gp262V*J*#z0S$F-T+)s?&xhFA;} z)Qvl-IqpxUYr;CS4B@S<;*{w-Him9WJTFcI@ra@g^UxI871j@8hN4X}38%Eh0C93Q)|yJ5$13IN4Cg$@6^7{*bzg@;P@^Y=s%N$oNO(-JWLd5uE` zyW_BeCf2zXt+?d2O4i|UmS&Mgq&ML^e@B7i8BafjJ)Kq56Ght>V?fAft$Wda@d@(u zk8>1ss6<~_%#Yv8mW#1>wItA{N_yYPs_eT~&P8c|&9~Ik+RvtY+pTSY;G_}G%}!-Y z*?T!pOcdgXzs6hw439R~iew)ptfS%z#qu8bkrAg$6XhTUtmhfDhA)nq6F3(11f zl}xl26+UdLnMFq_pgwIn8gt~ZPDy2MW3B6}bu7w^a&jShaQsE1FN}~#moS=y_0xjY zh_C>vmjt?zKM=U=R3Xu+($Y7k^4-u%`VTnOGw=z2r?u)8`Ky>BdfpNOy`R;3Ej900 zQ_lCIq>!Ok+w5j|p1%k8jfD5ahTjDm$0JXJ+13)*zu}t<&!Q^%h31pM7ya)PY(JoZ z`-w_%4mLSBWf!VL@jf`UKiupX{HH$XHr9@8SuYozY;XUl?L-^~UsXtT4n|3Nc&Ws9 zC{hi--^n(-JkCGz+0+hszaO5>}3kPCK9d=|DN>-#95Zh8_@$_Y(oz z8keJ?t+&;x`S5h-&QVjB^Uax~T~kz&(;@J$TuZ=xUu{0@e)_&vbzo928-}AYTQagV++M=I8dQle$lNqQ<;M4VepwHh09;x8D z?qEN^kubzw5N75)^gg^ha68^P;A%02?Qh#-{KV5bda!G)O8V+e;yE9yvpwX>O+ZYD zbOG_X6q&Hw(84Z$9_KCf5I5L;K6okQ>PzdhL&+=EeOSljY-za+eP^`@vWF#1E|63SEP24kVo} z#R(Yn%`e1RiwNTY!se9~4RbdS5>KJCbdWZ7cZi<3&YSx1@bI5;Q`L34=24&k-kKA) z!8LtDYK}y(q`W+F!ld2LYo=ztj=ytnUg$e4o%fK*(D4T}3y?Wp&2wuF{tiPA>nV_N zP|Sra>E?W9u_zz{x#9E}9HxFV6LX-}|M-$j$(wlTB_EG_o+aZ~(uhQc(S`>0CdVc? zO||_azdq|^>JOaD)Ib-pU;4~{g_+xOcRMH5J?${k%zuj5orfJ1L@TP&F@iHF)bn7L zdKJpfc`$wchOGgGyb_8)EK8AnxWATG3roc$(a)1O4_4eI@5Pha>VOI4+Wv;NQO&KD z_kLpzRm?Gd7D+(4uf+gHO@sy^kj*10B1t{w9rwp@_ECOUb*++L-^OFSCPX;Qzz|D@ z{)VaxaTDrzgxGn=5{9B(kjkH-5SZf$}54< zT})kl`D?&i?KK)^Z!0V8-gnO$OHWehkfNEWW(<^NFkk~mFAP=>Y`#d&>_BLQ*g1Vv z4s;Kzj;}AwTwV7&FCju;C(x`KU#NmHAR{SBE{@08>n?5H#NQ}xN)AVoUOi6o1Hs>% z@-NKvJ6JVCO-buVE?!Sd0t#yM06r7%<0j-UMPO|POih+mm#;d^%H)GZhDj2=#CTfm z@Qzx?3^UyK|MlFvMR7oDlI>M+}rMnqBQ|S)U$|A$Pv4yR;DpkynCe?0_8YQW`-F<=m;R?hPAkHhpTS$M zV!aqwue7%-Fh(4$aN~H`cmb5=ISX&_=y@>cI(bTOXtRDXuCW2TMYp46V1B6#UJc2GbeJ>Hv?GWeU zm`QMa+Y?wO)X%v>`7pt6(wxryv^u-0*0rzHhX^ovyHaa>u{#Lep_B4Hnd?{!d|dTD zR&x2Oz&BBCAogIuns>fj(U!InbxK{~pzpQgZ}NN-m20B30?_YQY4WlwkWCTHh| zKPf(U!&oevjxXszCruOL=SQ(p9d>Of} z^UfyXaD#dLNGiDA<78#6cMzhA%lIJ;-Ko|*F2lNZmvN=L&*M}( z0iFXPOK`ddR zVgI7C#%oR?k|Ge^FfB9o@>0#7;$P-B!3xghax)ISLkH{r6^@!n$ZCa$o@daWaj)oX zHjq?-GhTyL43=T3-^ilDsAm`W9Rvp%*VgDrS10sLG_e0HQMA9pE-LuS6W%T>X0HKT zT)O(UO5r=L-B(x93H|M-1OgoZHWMGnQ(mk~c-{urKmMXV{p zWX~MN*Okix3qJe?_V~%~ierOJfk5s;3i-b*Te8(m-vycEC&s`(7(z>{e77E#w`KL; z;4sD<KB+u8cQ{<~gJq*}N z!>8KD1Tp22eftXvOL0A8U1Mo}fX`O^@_dz1htuj(TU%Q^l@KQfhmq&3mX1lFr&bzJ zI#NC)h1~S3+SeF*cANfr-82Q~5XG=(?g=-0JO-4%_(CfHiv~uP=_^mLK3ymD2&=BM zRharp$U!%FCru~I2E3(a#-Q0~PKaTjR{ueQDNIIcw4rEk$CqoM|DP^%`G?lGH~@OP z$I>>>kbMYI^B0=j4xZ2W&6ACpJDj6&`kWro5}q%1!Dgt0%q4He#q#=71F+b5(0&od zdtTdwTBN5Bf){pn)bcF9Yt-tnb5v(kqlLUW4AcIz>}eAtS>I7_a2zmidcfRXSLd=| z8ui-z=4i24sLSr|+5}YF0h-KKEDXT3(`rt1WL;(0qAvfcCK*wML90$ZtDSE;Wc+gmtsWU zML0M(tRb~VjaE)hH$zN`M}VvUwdJ=8gX7kd)7?71i0{jGM?>}0H{Ujp+sTL*{5{(h z`0{Yi6y=?hZ&*z-aT}|O`Zv29k?|C~hxZY(@~QO2!o%R>=1+eIme!&>E@#ory@6PG ze!R7i!{?5gjHCDFH{O2#-k-pW`Ap7taeq$IU8c53DX?;xT+J%K^q(}Ecj!0_Tjx7% z^)iVYjV@>Y_@~u+;*kIvd;#MWrAS#4+T8m{7d(;p{M0unaUjAKuv={Gb^ma4)NXoQ zIv&}=gCecpy$`Ir{4tEOcX{OncYZUa(y~qe@SsdX{(Q?iA$A;>*tw+=?AhCQ;@Z+7 zzH2)H8mJWAMG5wszz96+&o~eBAlh>E#_C+vA224vAsQwp^abw#Rbf7bnzm z%lE&jF(Q{^zt>M*>bXs*EIUbFGjH$GKqoS{o*?ae&-eH}SKhoL_3J_lw{vwF{@Cre zD7gMrQunx02IO}h+-R=+q5@peTYaplH-l!FXaWGDsB5R0kN{ z*KnH8#d(s4pDU*gp3=QB(flqgZju*B{?Dewgv4}A_1P0x5Kwu|0+L<{hU5RKXV5pD z=zN1lo|qj?UE8uj@wG2o0B~>#L|j~v`vhHR8cSmrcYd?`?_n%PB@2#dlJl>JbZ#Ww zC;_!hNw)+Ci{_jg{}CFIeG}yN)qXMdd9%pI*tL?hcip~iT4jBDr~!yc^Zi{HYOb*4 zDD#Nt}k#maEocCP~&IiV0mJ z$+%SK%cs^ztYCzSc=lGH#itNmi-MXr$GSUBel#k+_rSX${rp!{AR;B)g3Gw8aJeul zp}4=FO7L-?UPNj$2eBeM8#A-hiGlXX%MeK=1nA~BtZ6fQ82ANl#2q|klGihh^`qqB$D8$ zL`Hj{G^BQXSmWbB&VHS(N>@sD;Z!27B!Deln`$-_fE%UA}X%*xu$6>=enzZoJ27q0uLVx_677ojoVIvLU1M*9>V+h-j?>=55r zK?m}mLLf4Uu2s9~JDUrG9q;0FN(D^Zn0~lhcCDEPXg9B*Fq(3^2lWy@gG_WRmzy37 zKG^i59XGEA`G~>0`EdZDp>j#TfltT;w9@?}0nHAj%f~nos((%R3if3eFI&nkPIGJ7 zMV)hc>Xo(2-t=k4?@Gn>>^pIghc^o9txuB}{nf>&*7eV2t(#$p%?pd3Z^@dWim6P^ zjy1ihl2ppq5de`HCB=C2ZVy6HB89+chioT{j}l`n_hF zYE(-Ljqem50RZvFuA5uR8$SEhYaYRMkeAD&HMP(!e>_2(Tj%;wwAY!(pJnsI_>w1e zi*9wB5kK$z<~`5OIrlvZO2PYkIX%h%poOt2$NzBwjB@}D*Q?tiXZ1mke}XyBr>>66 zzAvRF)>pVyHy$kEG$Nl`WU#Evpu5IOQr`2)}7Nwmd z;}=rz?@c0{thT5e+eCIQLgd)mPK&lZROn0fnzk^m9z2Z94;Q}hY=gAlFK+8zHv@(>af>ee2M|7maD9(Z>yOfVbnWo9<=ps>7%2 zZhE}*$#v?7b-z!KTOHpwXkP1JjQ;v@HGO=R>Ggm%a_bNO<-W=(@_kh-P3XT{M$(rL z1CZC9`x}4MGYXnX!;UL)2F;wJPmFA^a{jeik*mRMdSPa9GW*$<|%LIFe z{T{A(1xV~rT%W`Tz_7P)nEan?8L{&F70twf1p@^1a$J726Xu1NHzfLsEf22CNaO${|PpQk5Rdw@g&DTBMb2?D~dxgTO!ZIsYzscB}tbraZGx#k4IDxv=X zkLC@CY)ZxFKtSsE8utqeiGUcSTRX&1vdr9K0f2)zM|f8qE-oa*0hhtJ*ggRA1QF=4 zg@tg5mmxCx>cz{2+f+uu94i~yoLtKC&8El#KZ*$nH+}y!Lnyh-6SdL0YjLdQ)7akr&4?{Dq#2$CTuTC z6wlE93`>mVeL8zG>0Y$mfbm7VI_#MJ^>gCi1^|it25KW2o#33^DF_A3tP*~9MCPqW+m%U|gg8A)h^s{>| zbtus$qM^0GDL?`C_l$!0zGy9F-sZp_jVNMI!m0VE$TR@ZPd&pR8?9%#=Fe##GLEF{ z0SEadk;t`_R}NKR8D&iGzjPUi{y0P<>RnTo=CDWLOPKUD5;Ue^s6fhyEOjt|18B{E zeTD{08seigL}e(5ajYnOgF9j%K3KR=8QR?yd=N+>IcOidyM5{HXB}buT&|RJsueX8-+V?Ryjm%?pc*S zH0Y|JE5v`t`YVdt4LC@V7UBa}U=%luHl-!>#lZL?%Ca&V4(_(P4^5|!wcmd9*tgKT>9i8z`mrYWxcWOOIOnvrT1`=j_wleK=)_&utv<;ei^jH!E#f@NDwMvf>dQ z>_zz^HF}BJkb5x`ol@1-He^2&c=6M9$M071xcON3Z|RGBJix-4+ISKR&=ltZ^{TRE=L*Lz_2qw=Wv%v>1G3_n zKYH7Q4qJID#^M&bI-Qpv)PMfCb#(i$u-Cjnb~8TXno8xbp46hM3egq_rl9fXug-EL z195KeH4?%Y9Eqb?s{A)RXtFk(EzgAjwX*$cLP5wxG#Tykrln^yhhTpzLfCRYM_nhu zgmk7*nmD5%RTREp(`XWfKy)(Cscu&)I0j-tDKKBJI~IUrxD~WsD1!Pq5|lA%K?YGn z$t!+UYRqE0M|m4fH{U7>r*yL}UP4SG82QYCap92+{|3M+B$BE)+h0`O;J8clpn=NF zz6)=9QqUA9IhHJpkwJc_Q{KOmIl1QY5I9fd$K0Iz@(}7!rH9h$G(~s>eFeghiQAgR zErlf|HNj+%qypFq)Ua3yBaLZ2t;R`5d%IFFNNKjDPymlL`4i>ltEWE>+a1hd)ek(m z{{Ae{n#@CQ2MuMB#l>oKvVq~oue>8an-{1@Wyf7uxm6B9#ATmxrZj}9jLS)qt9)_t zc8cj&)(nu*RCsG5E7PAmXDK0oD+*DduLXKbZ47+Hw_xoi{S-QGH%0%w@!NLl+&1H; zdXW=U4#9{GXF%i1%s@JSZ$K-dHv`~zR7@SP`su&J970SABXnyVI0_yL^+gnOv-E2f z(Y1YkH5;s}B8y7Q?AvdYmElO(Wen|18wP2sV*o@m7RadYxaXaxg#psC73{ z2##4?jc`s)Nh|WOM$|6bd4!Dxp@Hi}vS;4J0C2(;HXjHU${kp}W4K?@R9)kUJ>Eo#Wc?c^eDTA6U)!wb}LBW~PHhGyXT^SO{*s)xa&} z#6NK6&Ox@nLrm$#z9_j8lJ3z%*3eYS&**{khkFwVt+{ehVs}t7UK%t<<6F8^gh6Ry z#59%(iQ5e~hWi1F#gr)&i7+WvI|)m7EGg#hn^d)66O!!{RTcJ$;w^J|%x7^=$>d#0|Bx z=Ya0NIs}*d-Cw+I=G8ww;TfH>!HCnd3xVV~ihh{*rH(-WxLUkXZyK-9Gpyoh7>$GOLU<6<#%!!KX+P|mYH z;C)^ApH6`SG9=UX4a3R*+m%zH-o;^pSytzME<@`i;|xkwYStFZ zjUt%T%VnoXCsR{X7mI7u2Wq~5!;)um1i2?mpW4J_LN@^!>nok&2(6exO68VJ&=GF{ zKUH>Y<K%QIm^=M`x(Mp^*0(V}&UZ*G$h$ z6f8-9=MWl&p~#HFvaB!G^$Xb8-b9F+6Q}m^w(f^70Zo9GolNbafUA z@B~2s?TN$!5s>W{6F}ewmrHL7RIS>-H;dHLVZBy+omKJ291i7HOD9c#-5&SKnOi3q z6q2cEgf%5ucccxTW{+E`a3x`JrTqMh<0vMc8K!vwiHCEUz=@0~@#>s}Z)Y1gt&Dn(}!7tpU z2RO7|r*+tsCJ<6zGJUcgTM(Y#!!p2|d}TQWPR1C(PiBh|vRu!lXU%OKt)YYdUJy}jMf zd+c!}?`)3*qKTMfMkRy%z1z5v+b&^LDb1AG-Hb@+2p`=R95bn+aq9cAXj)d91C8Re z!T0aAh0V3_Do3<0U%1++}u2z*5RaL#pr9S>GEs!Ul6=;znx#&q8o8ZhVUQl zWJL(w^u?qJ2B#Mz`GIxUbH~O5_BWtmr^Q)=7Nu#uJGq_)rEx*RyVvBIw zMU&-@JJa+O*&=pnvYRL_Gj6|nP>7v578f$rHfBGHod}G0-Nx8d*>%zDUB!LVBe<|! z7)qohv~^A~T7KM`F4e31ZsC$m%u}o*AoNpVx!iN{y!*uXbQ#q*^^XnBld{kG)W_-C z8T`R^F7e6TFvj*{r@GA@>gv05Xffsvns}o(rymu|i!?7Gj;tk(VM3eLNk^F=jKe(3 zZsuM~cqeA=HB6dxA`n;UxM*Pw762ManexKIC~ROi~` z?bly=8-mn7dv6i7{1rVO5B9QJVzZ3ZFJz z{w;ii0y(qtkjq6;-YDXDQ1%2SOPXuI#l=#<$lp7ZWEE*cFJPSzSl~DN<2MnFp+pv- zJyQ~HWzEM(5F&0s?XFA0TTlXX(s8;G>wfuZFG6_#Y3>9@d6!K1#%OZiK?_e{W&Av{ zpffOJH_wR-HJ3>4m|4a6#pY#H__l>?L4rWU7uC25wP*F*aQ{?q2n34vpEzW(Bdot@ zubfz3+KO`G5TTocBF_UmBjD32+@stBN}gF za@ZTgfy}OXXr!dA)ItIQ@R=D?vzkVp=R<$~01##So>6u0$wzgJ;IZ2-nhN+BQL+LU zAOcMzFossRV4<-3%YxvT3a-SYhP8pBKJcZ}o0sa^qT&}tyEa^kn2YIG3S~^zKBL(A z7^3^sloE#W_kusis4GlVqWJv08HS_ZQvsTmEJf86dhleMW>pZ;uRy2#D|5RpSaHj{Bc<^5y&dG%7*e#Qr^Bg0>l{n#GX zP*s(OF;^~_K+unWiaR!0LW8bSaasyD9If5N%E;WgCQ%`Z*@R2cyhNVg-plX>GfMgx zDAltthh!EGZ02mTjGQ*hjG!@+G4dF*o(vH%K6cy-JUl$Kfjnw%uJ@fxq={ypclvvS zjDqJ*6Q3KItrN&OowL@}&+m}nuo{GM3F~QdYAlgN+47t0%2G#!*k9P-nWq;`)0H`g zsi&tfaw9bWrJJ?i_3TZQso|Z_!}w%0w|6$`(C>i;p0M38$iaGBpsDAJ0p{(WHgwU5$L9;EOxN4j=DJ>26Rv#*f#o;g?Z_F?Zr3GLt(h}nY(J4Ry zLvu;{X*txx3#9Dcmkk-tU(Ni-g)|Mr;L^rnkSzt{mbL0qo@8`}dBuG&%rXsWLuGC| zwA-6goxVb;a&)8G5_~ZeV#ibUZizcRNz!+(CrNVPZr)^0mu7bO+8 zbBa%q`Gv7!@zX2J;>Gl83Xjm<2-V$EmGF0j$^YTSYowezM=t#LdxU@FD4*fwW#5E& zAgkZ3v0{y$HC=xBK5J6fc7K>cn$hwYMNipw;v+J1ontL0qH!(&(0?azurs@UTz&F_ z=iG+7<-jCCr`GDKbEL7yW25Ww{v>T$~{JKfF9q~-8`kURT>nkcY}0!yeH5N|0M#~*TT48!J(+NF!DrP zqX(!hW*SkS?+jDw{_9xlcn2E4CB3nNeu%+0eDcrzd3XXQJ*Y$sbg`Z^+CAxh=}emG zbm-*n5mq6x!}(##4D{PFM?kH|+Jn}ETA2w8zz7TV?z0;;D}8UR!P8eIqq(Q8WJMuA zT59!FtQOdCtAGmJwam-brA(2sVoi!uwz!cgGb+7pp#pR#a%@-M#Jtbwf-wzF`5fxV zyfZzzxG~|DDLH&1J8&il%j-@vPU+)i7WOC9L@nWEoMx;@2<*8?9uymPMfiWOmVO~Y zZIdOs%GB)nP*f0Uf<^ zo~h~k4Is=O;2j%X!v)6Y_sQnO28iRf=zfBW0{!|`aO&FF_{#>9J)35bDM(xu{Kjwb2=K}Q5fl9#@&t~aCL?c!(-K>wMzf6)Ds z-Kbo_@R!wM2;dtbAUoh+vZ)=4AjovOb8YKSN^cHzc&|%5&*vyIt?od0D$y=$5QR!L zJeL8t9r$cepIs&XCDg)7ET}EZqi{GgD@dnEI?(bRj97W@deJka0a+jM_}9P_-DgKN!cv7 zp8DocGB;`toXPplVOUF>B%ty$z-~A=R#kQD-F~3GqmXws3byEt-LhQcP>WJS%S{fs zn!{xXcXo)!JAks{=!b)#V*!-Hnb5<4)bRQDIOBHwL#}jB-m#?Ss*Cc?OyPG8s|O8Lr%yOFT9|iV-4kx6`8^b-6#n}LTaSHh00YfZ(3rWiX1wal z#2g0xp_Od=ADJG{I5V?JA&IL!iuGT~#0E)+&A+>ILPW+M{c~7tb1{_EvP({}5>L@KG zWxm{C>^7r=lwT3f#ma1ik5*@iWsz)Qul8u>m{NMl+&;xGSXcDN_$*C7u|MPbuR6+F zO-cuEk0~)FB}E~Rb#2r$Q8Fp#8I>hYLxT*6hDYA)v)(s1ow<4Ys*f_V6>rN!d5uzG zl4EGz=e_4LpB3YFch}g!M;;xQzw5nGStFm^#)+wJGGa`Tr01VtQ88=P)6YeeowY;VRs@;n|w?KUz?^dVIGs z{wR{tYIB8x)8x8d+iDCEMtTa*aG1SOukqjH2ehDnxa|xA5%4jFsXW}-MirODKOk@_ zQMu4Pr>u8iX1wo<>8SS?z;j`+Rr3p^Mvi8jNkL{3YA)7LV%1Wjgbaj%mLc~sthub& z_j+#QsIPtdcwp(0Oa51m6Vx4IV4lSJgNvak0mE!pKSW7ql=aAiXy4rel&^PEZ@HSfn2&cn?TlyH%r8RU0hzXD|4(NH?DuJ`(&iV`4Xh7LFA)#Ajl&SHp>nHQAJ?)~v0puCo^8 zd?WV8IbAC;H{9}rO5Vj2H8TJanW@tI>Pc6Qf`DTua9lVpflCaca6n)ifgS}oH&I%B z4EbG1(~aiE=!zTqfQ@7qq`T1pthjwdY5l)R^Gk@OO;PB`$#h^SONs)$Ca2F!;*m;p z#mQuVM&X(zSy6}}8;V)vI%`&3)8vL5Xo>i?CK>6cj0L%o_=dEx8OuPg%tY|NcC<^pYF8&_ewSSxRb# zxFt}0JgoHGQvF)OG?;h^o3Tl0gW>kknf98e7#O07i1_&LtjCM26o$CZcl`=&@o+zE z551wf1d0pp)*AtOOs~^(;slQBCCF;{ld4!G%napKRX1G>Sc|L%ZrPJ!QH`Enk;+CLK>TY`EYSS$yf#)nT#LxlTH7MbW-W_z~4FQBC}TjyL> zaryg&SNG}Z>E6I|n)SVqKc|AsxiP_4OK7)*g?f7zlenb8$}e9u7Mg6Il6QoY_DmmEN$2_E|N3~*!e>cH7<@TjIT*MQoQ$uyDo)9 ze3TWTQdn3xZ$Az!RgslclFuUsd?!tF68;RM1x8ABLUXDOx&l3J)%E~*3aYzJEt$mw zo@GJFD$-na)~8EFR;bN1wQ@cCYazGGoz6)$3~yOGE<#BQ9^)2)9qi83n|n{R2Xm-2 zG}@2@Me5Qqz9Cqi$XnnhpP+%4vEP?Jh(S)FiQ}SXsdv>_!P6^v@(2vV+fEb$Cfc-T&43UH*_bpHpw%@YXwHahsC+vR*`4AAU=(`9CheqNmisiZwBY*G1T?S91f-&@j?72_X zNJG<|Doz|q5sOfXF|+k~ChmZk876>&iEk-NL)Y=$!|>JeX?&e7x)UWYaIRBRokDk+ zm+^JY7Xr)o9sD8_S@4=K|k0l4t`dUoeW;)ps0zk}EDIm)Zq?|u_Ndba|8 zpn{e=nF$&@2-@mBpG{x6Tb1BCC}a8LnLHyf+-XtwQ3oh`CJ|}n{PwJ~V}hExpvuSD zkvm09gB&*Ei5DaaXjPZw4vD9wQ%)6&m9rX#dDE<6!YB|h|J(e7)XyZk8tzE*&yLu^ zvF_7I#n)D6;aFjZB_KRuR`)o~bqg2Q2H3Lmz;9ZDy5apjaqCXJt1$=RIjZ@HFs zjIv^8hKJRB50VYZg2CaP#XWl(Q=;z4O3%!@9aQAu**=F_!d1N6r(`9nM)*UDHx~C6&gX7#Fg=IDE<)0`18krpj@z9db0){qn_bn8;wOa)=K;#4%k;e;Df;9Hyk@ z`1t}bwfv@2gZYa@-h|Q&42g?t{#Cx&`M5Qa*B_{oZTcy3k?ylCIeA+EtR}>FO>Yvn zx2`HeKKy3aJO%yn4`>UH!*Xbhs1Ndy|)7u!dq@ZZcpJUVN?N`6% z*H)9Sa$?Z_3F{{aJ|6__TP#dznEW72jwXz@gNB$L^T~4}A`mXACTxdbtFh(JYf_%! zKLq?~;VJJ6eukK8?7=4)pM%H<)m3Co_|oLxuAgv8NwK3$9URVHzyC_h0jqdXqw8Pz zYSTr{k-u)izL$V!Nsx8$#F)qk0K|Isn}R@{J_ZJO&4p!LA_seSxK!hC`(97sr_k2U zdIX=VAQdF!_Z)#y31f(F(wU(8aRyqy8~}H4aOen1%+$gYszcYpcuY(Gs8Hzi3nu!k zP?D(BBC{xkY*$0h*GBJcW-{d*8?A4&B`@c8NJ@XH68%eUZ?F%PO} zcw#^jae_%hW#u?lhxgiCAo?vB8JP@yVCuWOJNL3>fxY}JsjMg)VeT|{Dd{|xLEW;v zhr~<3qTv1#X!m8RM>}dX^*av@6fjWPN#4sslV}!Dm2`!H^|BoG`|pyK#o@bbeOHgy zmPd?-EtU68RQ=o&qtup91LkxpF3=!%;yy1C!5r#Y?wZzF=>5YNXN%<{O>YTGA)IEi zJ~7n8x$m~%dc9GE@W0*7>k(JvvtBBPzgPctd9^koMQ>>anTxb}Y+Z*ZJ~4){j8vg7 zX4J0xs-;QUX~3h*JGtc6j=^gMxLKlgCRks%rS;cbYSH;P=GNcCj~H_az+BKkO0Nsgrt)L5hPMWPIXC8rAkE4TNaX*7iWy`zV` z7;m!^iKJNxhQz`kM)+?bm=cKqm9@TweUle_yEAg7^_Ki4(V~W8`Tzi}=x6JJOAigW zs5cOdmS7T7(YP0j2O(m_CWa4G~BUETZ64<>wXi z$3Z~e5mByoL8f8JKtp-&KF;xRXk=zC^afIi`Lq-t+X zqqY|nf`F$(QL^Hk+3kCJ1qB^Rs?(TwuQ3Cx(wqu&*Zg>pa8pqre4_o_JY0;V+gjjQ zK9HAA-=~|ATV@rDwt@yxIFav+1$(Cb`7p}WfC)<~ywa!iGm$jo=6ia;wtU;P1R??# z>QQtIOKo!Vt>Fi`8Z)N6o0Kil;s=ioU zRAMOdm1c;{R7jNmD7AloeJZZ3qKlP2h8VVJhfUq`;U%)m1W=CretKlr$ToNy+ufVU z8wK;;`Dz+o@t!zJ$nEQhHTO#_vc@6h{2bOpNAz3QSqs=t4aB^C)r z4@_7_8AE{X>GJ~4wy)a9%(=0CZT6h>QnwlPQnum)gc39-B5(R>evgGq-c#&VBOuq~ zS2ry~npow=%JPkx!L%5J6i;ctL5<)5v@IK8rC2jDWrABB(5kpT9bNYe}u4h!ya(=#?5J-%>j5o>!T*<3an z36n}_t_q~%-N&NEVuLz3_-$@}j#~%%!Thmkx*3_IOB7^5EFlp!wS@x;c}@IU-0(#O zNbpa-y?pi(j+Bo@m4&iU{4q|yj0z+&G7JXGCJ23L(A-{s zEL@u6B^@}2DZ!#SPf~1RAHuwIM%p;Mf@Y`_m5d(Bytb+L&foT^%H85?R&Gw7)0}BSi*lNICJ{f^=aMR^?bxXgKg=dji=Wf#X&YpB}oCd zB5T-`CBCx31T zD@BAyk1DE$dji++4?k6n9Nr{dqM^NY6^&7X+P&=CQ1w2cT{`^51W0nH z^w6zyy8UUy5*gjifEw+*`#tq5Y4ZcmyWQ=aoc>TfJ8B_1x>Y}F>GH?F6S}UJcc;sb zT{sWDO-om`Y!M3l_X)pRVfS1Dze_0C4$lDIHYcsGtK7m?mWZ2rRng(N2Qazi$L&uo zw-c}Q^cIV1AF-OeXiJ{{JK4WcuUFnT4Ob1;uwr2>k$17tn9$V5|J;Dq839$LGb+!$ z-^2a^HEBY?R^j#lUaFr)2-)=-BoeGr{Hzbt_c=L~p;H=~C7 zv6O-C2IQtY82`DnJPf(QLElLe&G*Mr+8Uo5%5N10k?9ALWmP^2#7)vxI{5sg7h2-V zRxO@?LA;WT#Wb{mKW3}Nbk35A0YFCDVFDHd;!04sy02BmUPe_GhgHC(q7W8*_QTKV z;SfyG9HUT(W73oSlTemH5TiePOhuuMc4%~$Smu;>I}`#pVaZJ_93V~xtKdfg17`W= zBX_;E(;{>ILdwBLVo7yy6d#?9`oy=<{e(^b$PCC&=8grvP+V!S@AQ{Yrbr#0uYug+ zpV$8|tt(C!M22Tdz>BM56=`A9@}fQF884ma{Jj1By-|&Y#gV|^Q$bGu=(Rh2g$t?F zLD}OXAW;#uBpX2pfLolR6H{?w=%wwRQ&V)b82;~XC_C9s3Zo5L)`l9EJb+=befV<% zXeB#MtZJ~oH&B^G{NrQ(@CyYQjYN~}QXyg3lW+12qSAr5qY3CU(ZryMW(;|U%TBM8&gzR@ zLO2xm=og8QkKZ30>tMBGdK-eN+<)Be0qlFpln+>Pb6Z^k}9O&Vcg!{xKS~>j#jKtpy9bEJDA-e z-E3mlk(cV@fbw38PJrK75lttQg$5rAFqTI|C7m_n z!XRYZU((H>f~lXW zAypWf6Qd-Ce}1UcC4?S0hA8CCG`pzKvnk_7mi@B^~Yn<*Zps@zIX4`y^cM_rByK_Jhtg z9`Pj~s!9S<oYg}S-^QG%XLaNGIuNaB~v z*&9Ny8xYlZ+FFqp_j<<*T_iPL$N7)lJda(=_p{5bn{|)pC2jXsFLZzG9ee$4zIseh zr*bmxj%{M|`md`!8b`+TziPV-pIWuEH$X4Soj*AEj(u&zki_>FD>~H=52e9FtSLCA zYB{YD77V8M0G9lmTFFH>?DNKwdGxW$nge!!nwV7j<-SYjr^|*C4z&c@o2=>z@?x&i zqj&G6`ti+PKwWRO43=o&WPV!dEZXVW<5#H2L(-yz6yT(()$Ov5`t!68o_=-O9em-#)W1%?|50Xv?byt;~VE!;O7wsqBo4zAhU7HBx% zFFs6FwKiL8Qu?KRXgyH<*`k*pZEw+ACv3k&;B5Ny$4Syp0pV-*mc4~fU$|ZS@Ggr= zZ~JDE%guT(MOe^60|g%K$;~>B;o8Gdod}!tu5{-umG`EMsyyxwY14uaSHCFo{XV6c&Q*TG{mtTMewFFGR$~R19;4%gW@F0c^}*xY&coY{3>zvNaM==aU*r7K z3^_+^^(U&Eh-4G8A!(^xjUt0@vY4WQytDwvVO8NhMn<}+i1Q^syL7WrV;?IR{HZ9n zTU;jr6Y;8FU2-4p{?)u&k>>|JuR&|1eh7`Ck>2yJ8gH$X5nwXTTffQkQkgaU z0?_*s)|?HFj|B7pe{V)QD@q4(tKy0pau)rRAVpK6KLzapvh>XRvu;0?Ec~T1X}8p# zeD39ZYYH;@$eo@60lkN>Ed1cGkp9D6^HJ~Mw}L?UbF+4Q83R%_b8ZGM(Iz^){ixsu zYACB{>01|OKR5wXelElXKwOEukEdYabHP$c;IY&Db z?Dt|qBexrt(-*B_h>Ho#+Ox?5Xj^eFCnNGzf)J6@lRwT4bI{}|*F{y;42Dx1=T>wP zcOCpA=k~n^(f5ol7~t!8deBWAApykPAql9`BSPR z^Wd{?ko8=(%XIo8qrGe#%{R<_ifB&c9|COVK{wl$Yb1%RxUm9-4_{OT(uDEG^0^cd zD7$adIMw8Om~#GT=KH)OzvfciP;uca4U&c$wN>~_c}1s$ShO<;<5N%sBfnWuq2ZQ7 zp305v^;qMF9xwng-@tLI@fIFP@<{%<(1zh7mA!0q7gw;YPu#57Zt*KRCoVlCx;uGM@UXa3KK( zs;Z4{#AI8E+mfnr>n9oxFGb%hWhODHvKB5MkBp4`?0wS``Y~_9CW?)PC3YP~W>h7Q zRmq~QW6}ZdhWwBS#4pHIJj@pREaUi6I_aqwMmrx)pLOSxR7hY^S&!yC>C{rPQ%_DT zmU8^2OS;uxcsN@O_UoJhH(>v1F$**0S*~%?1xf7-0H>~e7pJ%@0&PSDd4?xWBqa)x zk0MA$-r|-t2O~CI%+`^AqH}Qs-6*^RDU=NzJ#GGmOnegfcdO~vRit+v$kTSgJ~Pm9 zS^RjJ^mw!LWL_fSVKe5ja_0hnO8RQZHkWhykL&%NjU``a7oio$RqFEfSwh!CdSs}`=__hJ+gUZ|M&eH&Q^lomTyc*~uK$B(zB5=+ z!;|=OZ*s|uLUw@^t$xqOIM#m$aZ{aZG0oiz<8ppb0L9(7k2b=)odB-?!(O!BC%LxqO>)#98$B1vaW*NwUm=Ru=t8I~gv#$r&63v>o)D@O4Yvp_rTCY}L zd}*Qmz8|A^n;c_%Uo=SNwgOWZI(hlC=_2*&aph7pt+#or?()U_%6!{HdX;Sfz^-dz z`FwO=_@QGzKKrWtRm*8ZZ_Dk0HU$8Yw#;#Vx$O0?QI#RW3!Q3k(=YI_H{O#~7>XVe zPM17y?__+mc-(vFIG+BITCld_xBOmv64Jv(cyt=~(`~cAN#xOIWJv=8Sc!i!Qoow} zcZm45x@GMlm|mgmF?X5gWyn4K>oOl)uu(+3E&5038LyvOas2LbIHltr-VhOAS2;hrzI& zLVCg46pG4BgO&5U<~u@A{%w-Xw9SgjNp`DS>MHlr|z zUD%v%l8cv(QRF<2nMEZdG?Pn<`r{?1Dn;PXTwn;B zrj^9sKMCPl_GbsYq3}BR`z`(?3Gn%L`eoe8B6BB!Kw~Zt13JNm*GN9*{wI0QWpiIi4NOwU9^GdTS|xqO0_1a( z=1vsU#5Y{hZMeJ*Z>@!yD#sx-;+AfK;-cBf%@L!evvUL)=4F$3IOH$HLWS$VqyQid zfTo;X7E@yOZXtCLpOZ6$E(8_`>?0?^hx80`~%807e81>$^Tfu!ibJ9|xTFvx!|0u4ep;pf~XO!^;SfhacOg zi%rMnNKi-VqJX;kWdQr(70%G^hiN?#)?OBl7vuevI6{AYn!dBK9_m0d{b^_dIkpeR z$4lcjO;!*zOmXjqYItQs06QLW+D4r8!Ql|B%T^YT&7yIjLT^_Krgohv<7_6wK;;_k zVZ@>hHv}8d_eBbx9O1-E&bOUAA!}m&nPvVqvI$=UAM_-$=G{mU+HTq{{!$@#!e)dv zSX{&96I^pE(I`x;4q@t`J>U4--Vj7)MIe``Ad!O0;#g9@O{Ezr6k*Pj4O8YwaG{1fC`?;TgcU{MhW7n?ZbJqKO zy>Sh$zH=LOXJR#@a9dDxv4i4>`{U}&Gl z2bma!&no5aQnlaS33WRjzyz^ubgpD(g?`TZF!<#GQ)NsR>`p8q-7s_?Rl}5Q%~ixz zYcDMO{`V=@<$%SM{OP^s20^`@hMB zkzHiE(wm^E>uvA*CGv0Ekf?+t){V=BJ&HUMEyj>8~6O z+hbud1P9?3SrbV5A?K32{~`bZq8-y>@_HXf^toEI{EvlOT)OL@l{lP7hB@3CHa*n1 z9kE`W9CsooTd%76h2$jLYOl8*aTvKMp9gGSzF((IuZ$Hx|IEA|7G$?#_eDfW7M*t^ zX;nzOsoylSDJ0e9K@{q=>POimR}5DA5voKI%EXWjcm;G;e#19;qV^q9sCI| zAXRJ?TlmdK>NmYj<4f~WTH#OoDb6d6j0-{-9U*18&>%=Km05R!{c4?)=UY0N0gJAa zl4)FJjjk8n_yFHm?i0Dc2`1FuZ_N`y=h9yMY8b!<@FP6CB)c#Ud*Q-Pz%`Ndt(Y{e zh-)rtX|*GD-b4&>rmT$kJI4!=+Es3>-;}0Fz{osc?lVm&!<24>Iwl2j(WDeV(#nf%?;qQfgkyJfjnqQMBME zpr0_2;VhYQ{%FnWeLyxvXH)%Qlc=OtsedU|PiB*Uo=!%cH3GQm@MV3Z4px<>lr!8{ zn4HsZk(&CHw??ou!5V^(C6}*Wz2g|M>M$RsMoRsi0i)-#e5uJ6F;QTUsnS_vL`C{o zSzE-;BdI8pELa{tWl@)&s<4Qzo&cz8E5eAdS<_a0N^8#|{+s9w!*LY`s2e7(v^vD; zTl>g|TYkhx$>>4r??VMOsX%nB978|g0kAv2Viwwv`yBQkb4w%1p4xCAQnGx6!aP00 zY6ae-GE&+&XBCqg$5XF|{3$>7$zCrB5*!@v`T6s(C_)Czr(Ni*RXvxIwov5|KGD$&xxPyH;e#*itRA3p^TRLP4C1Yqn>1ytVgUeJB34JD??sGn$C z5!uE_76t8>-o8{F$j>eKWRE{|=l3wD|3&;bc$1ho93l+q+Dg)YzloXpw89v%l(~PGK zRsfG5o7rkE5w_KLcJjQ1z#d*X(~1!VXwnZ*aQL^Vt(2U{_ZVhE8b)ze_ZfCrw>3L^ zY!PqC73}QlnO)5m^i3lpDoo7%C>-rC74&+^DsQfx7_9wT`Yd7B!_-uTJO}3R5xS>2 zR#$QM{TZKr(_C5E^oog}Fx5epO4J*OaAr&bgTSX~vae%XJ+3YxymFnZifF))$J@hmFTJEf(nbwDnCrar1nZ}Ak26PMyOV0?B=Uh2@MHxHBfuQov|n}y zq`l>i$jg~>1{EUt+e+R~wq&5FKXTbl}k{@;e$LMeV0;G!| zE(GPy%80U6FC`8F2KBU1h5!EiSOCop*vV4D^>R?c0z7>w!-BoC!ekYqw#P{g1iYDM zDimOUif0?gHB{nB`kRgo5*mUPhicU*fv;GPZqH=jWYCLT5>|Wlhpb;20UycguZ667 z^uBk%B|Z%ndV4S&8_Yg=v(vh+xembs5YwDwuc4=U-ySZzEm}XIF)3^(8GHYeHLp3_ zEdMQk|C4M3td`3SW3QPnk`KMioO$c+o5}0PbIry^-5XSYOaorMei)GSJx#cN_m&j!z*Q%y*@oP)}qX_cM7E7do)!o`Mmk62~g&F$j5CVEu@{KObtuu~;^P4xO z$JZZjCH;;%Q2TEl32oA#GrQ)*z|u;wx1FjPK|{-3m+OA0K!opg_3MZ4?%l@+H0#!u zM@KV$TV&k+)3t*xWm`ze>xaAf5B0_ms7Gh+9+xMmJZKoQ9}~d*DZJ-2v-5UNJ;{A= z09iLt#p9ENS(s=f0b9EY8%!qpTpxo-n(4_fJEAg6DAqsg#;Mu=|Er%+!FJah^u)v8 z?1zc>cK20}t3sOfTJ#9clr;d;jJ--li$xrEbUxNVQNxt{(Tp9) zG<1jmOc2fKKb_8tUgMh~9j^AsZ7SkNfuF|Sr9=%-P{MYK*F+nPBtK9Z-Gp?D`7cPR zg^9`v_vXIYU)uASmwhDARr&YmKoVOfK<=`sQQM%t@z3|A1i*(aKkmvX_&L5#H1&p$lD8yTA2 zAL}FV07*$n_(51;l3Yxs14B^J>LT2@4_fc9kz$!f#bPycuA+vv2cOtY`wqTM7;oj4(H;yUyEMS1MC!EXA^M zX|%sM6U@}Wl>(KPl|}3P(x)gtJYBj2H`%tXqL9bQg}t4tj{ zKF2znmdG*xwUobuzwcctxBH=#&!!1E2Y{;4b#!;qcY;|G9TMcqLK+qX&v z-`*@1ciqopEDu!god)+K<2MKq_tmFph~D*|I?!p4@pX{oZRVqulU4uw1#2-?-(&9E zL*rvq=G7W?d03TMH*7va0PVX$A1mp$`-T=#Pjj(xSa}#3i>xv)^6Z>u?6LgIPf?h&GtijcXe40rPzD^eaRflCG1U}6HzN&Q$X2%p;q(z+pk zzTR-S=j|MIHUk%L2jP%@Ht{T_3m%B7o(eG}X{!hgu2j|Gpm=4xi z__w7gtePv1+03?xDlJnqX4O=pY|w`m0{e&od+-eo7+fpqxiVw1qwbT!!bB}5Y1`~V zwQzs}AytBUge~nqNybcZNjnb~AlecWhtU78oJXwU$R_~b7>DtcjB0fL$T z)-2=!gSI`N5k8X-ZCKDAm3Dgh3EsKH&4`R1oKYz@uL!3T&ZD5$;FODlq|l9?a18D? z;0i#u9>;++|0a@3h9v49uXx?YX_$R$T+y@h?YZoLfYi)J(XWJ+SeX66E!nT~fhKiP zsi~H4Q-J}zisx@I1`o~6_}0zTpPgnGujclKd6>;P1WC<9oQEjP<4Atm7l zgc47s)Sb*(Z5}5^mDZaH?y>wwUrhKo(;l~;8V5K1<7I0Gl0^lJuow%9> zzULSpawGYbUG)2(TN@v+1T84O61%d-@mlcLg={27x$1ER=xMi9NYzORVi8c{Q>Zcp ze-j}e(a<2lrj;Viyrh#$SakEBb8?vg%PW?0j9&HjhzL=|ESIkX+p85i`T2R!UgEeE zgddER|J(3GOK3?XVuC)g($SxFJh?f2&pUY~?lXs4SJZSUC(`5EziD z0t)1gh=Fkp{6?N@>*zoqF^%$pOqr}uo#eft6wffEzb9qO)CR8S(B;FH%vAChg1TY^ zQ{Kkf(C-?Qv4eMh-3Kbj4hTfk`jT-~>9@?!r(GwqajL~LZXZ4iVVcWDEL5?~UfT5I z2BXLAV=>IV-q{E|Ov|E*D_i>?Ltzd(cwoo?Wo4+5=(6>-Yau?#!Wn|U@R0b&h`Bu4Z1>8MdD=B*n8ju1|3(8d6nBG z8+ctiMkpJe?S*5!l23YLjl2FOUB_Nda*OXW#EG4Gi)&5FX6<)v2Yy)vkt|%SIR%Gd zUDEg-W=diMdSJ;kmsdio4}Ioriw^SySl_50P8LtKs9w(eR2AFo{k(PRfBK$gMQ@7H z8->nl&hk0QUqcT+Au5v=r1Ch#vd_0)#{fsus>F}pftP23RK2f){vM4!oTAr!2XVU` zdAreu-A8%GUPFkgmb;$30$rq`xSANZ1VS?zMFwEW`u)_z=hu@-A7E_v1*UsN-Q3_D z?fvW!MHt5ZQ1#Ju%Qft>N!9DO zusxruiR;2@?}`r_D?9qxEvwQU$BKTvqcpyw-dtA~i{z3I->dH$v3U+Jm-LKNa`YEx z#kZ8J{quBBntiWi*0ZEUk0{{enXbLCNuTp-NlCn#hMT-MO_fU3U5?A6#t)%kvCPdr zTl-HWo&QAoZ8df~rJ)Usu7+a`oMH4T%CE97%jU%=;^PV$vFF2*_8$$?blq+TN z`mS3AboDVAmkE}IWo{9qp-AP|Tb*2uTN}SZ04;?y)>|87Qvbb)rKi?oe7L;4ykfJB z_q$;1^YSOVkuSj5z$Y)^7^jF-42eyO_*aKxS?QDW@Qom$&?pKk))PCvEDFAX-yUB_ zTtpGX0a4+N__e~|QapjFkLK_|bf!v}xxhdT12NBBA+d{q4_S&{Jh2%rNIgQJm|<=) zWrXtQ7A|ePE=0>(lTu_=@2~z7yuEXquO0x}APZvX5j;RoE4hAVw;&}DmqAPXd4Dp$ zEoI4S1dxQc*spn%a5)ApZ59*$9O0?0o!gH!Yd%#+ZyKt}jVU~qXe%|suyrwfC0-A1 zS&$DdLv<-oX2?K0iHskn7@T5b>gcffOSa&dBM2Aw55o_=?UNNSGvwFKC53rbdmWqo ze`MWpb%bw!27sXuNNW%|P!p=}n9n%f)GfQ1wgq6VWQ8Ch^wQfF6{UC@spg6-IiKDH z1m_q9TU4gMI?Je?6UJgGpMFFm-6Pl6p&~k=5a66pi?Khect>l_g4xMn6i^`>#0Md1bL!*-;tiPzz#f zC6P=@FbL3#8371}nheDZK8NtXRs}Olk-U&*2rfmR_sPIHyh5x5U(iB`73ks{dGQe$ zwSq-`9F}^nkyM~}n#Ev=qpuhNk1KMm^FwIO4C^)mp=;r4iJO8MzC4!TV}>Zw6{S3l z1LVWARebf55*`CY)0HECv_1tqFDCwB!KbZCAx{#ML4idK82*_2B))!ej#FPpM`y5H z2D{^5{0F!7)}H|swoEflijSoLU*m?QOkSwKx(}-hi5=S0mF&phPA*}D>{i@mSJHzSelXweZN=oxn%wpzKz=(617t_e3Y~R$U z#FR`Jm^knW=AF){O;S?gb>gE9cKq>p@XJyQh0hzRXURzyD=w$wmLk-#OkF3Ld14f2 z?uQGQO_~-rrMY22P?TfBw*b9hbEPr6yvM!l12&a-Qp8g|X=AMp&E)1Q_12|jw{w;0 zm9Cu*L;xRogwHj9{xAhF)Ai=!0JFzxDMI#VrT3E-({^H?oVa%oRQVsrMoEe>!fmEar>JoF{g!c;kbz<2#Kny-?cSLv%#DYtGN~&~ z=>zz=3^wr}QKDvE(!l090>@1XMrnX4_{q>*eD-f%MsQ$g--jsm;7V87xIxl5wcztF zaiaS&&%c!gDVNK$TBT|dGE&bnDFuhKjB?cPxGmY3@;YzxLD?0@#-`1F4Nw676?|1? z(0D)H5c74rtkN?eMQ_tEfS6?B?~C{H{(hU~#=OV}P0hEy7c#a%eyA~Hzo~WKoqYG> z0$42J=1CWwg44!N(Yu`rNlDv7wDHN3q%Y#7clG7ide>$G`Mv}$5SH?jLF{<9+Hbtv z|Gvc>K?gz7ig>rovo(L7k;}U!f4E@pE-_Z><#urNaU?SqhrF(9Km1rcLz?B#YVZ9R zfQb=FhT($tiyIpk^lW>?m8*4@{Qde4ZT8bXFx4CH7VTA8?*Dc*n(W7mU0FP%gIFgW zdB(4*6n-7(>-y4S_-t&&ROa;82JLkh?6_D?nOK;`+9rpGE{?;l+uK;9uI@pH^}=kA z<+NWsSauKBVe2=p0DvwgP@!7d?jF+_9Ur3&cwubV1vs%-Ywic+Yn}&ogzG+o800r? zxsLyzPTN7F_IGXo6v!BPN00c}mBK%CcC(N6T6Ps@>+9a2kerkJ38P3mH z4|heb-*Dx43r8V$PF2?^S$N1ibN8nbNu&=>9YAt+KNiA)3`#}cYm=fliyy)|g$S28 z+xKqfYS0phw=*|ux$UUV)p$x?pt+_M3rG6YW6g{J&_D_+{`0?TPGqMrBd_~Bf?HWm~YE>(|h0$Q~bf>Yj3d+I2@dvhQa-K)T48AD}y z>Zr^S^Ue?t`W;(ZDQ0I&=e4lN$LzglfcAw&=oAAfrIZwaINYh{B#@1ThmgV+j7uv8 zRRgodQ;RIqTTQeQe+EwY^diSUT4+Pbo`Y)9U#Ud}Ee(LV^2c=hZtZNrU8wY;7+ONMG$wIh%8YumU$ z0ma)Qq8}_}*h+JP^AR#0+!Fw%c$Ur?tlc=H%u=)vs`T)eh9BHug2N6a^QM|4Pr+W`H>* zWuk=^33tzWQ{}aw0*EzlCNNngdsvz|iF1{zIDka@WxRlu>FaNY6C%m)qOex;D4exetF5beLL`>%xAJpM3Eiuv18ZeXjgvK3!?2S1 zDkIOMrCDNZ>D`-)?Pz3d2U0xyy0m&?`_=b&=k+ErB)B9-Q%8+V4T}W(1#A27dLa{a zEm^Y4w3mRyrwV+OM-*yOPxd$j9-Tf(=3Z+SSuU{wl_IbIZr#iy&83~;h5s_@6MtYp zJPa;nit@Q-LviS?WNe_aAw9|S^2CG${Rv*I-%#j$y;alE+Ioj)x%@VehQ<{J3)%_`jspk~*ry}NX9 z9hK5Tx@%Ti_7Xhn`dx$RNB(C1OoAqq@vj;bza0>eAq!1;Ntl<1ZBn#q$39k&_wghM z@K~)**!j`utaFzxr}jkatl4biox^h1{vRC&!Ss~V%5HUz%7U>O}$M@PB+oLfKo;*86IwnL$8IS4QkGCd?5WH~w z2tp}V&-PU$oO#8!L&Pp6e&gyGS z{I1}vR<^I`bJ>WyVJv_S7s6F2j0lHlHthu_4)oh_2&KMw$Q9pTxc_Pg!s`(F>;hN4 z?^E?SFZP)}rFmGHyk-A#J8S&Dr#&sd`?mTaSrR>9?6^>3exWshg3j%yRQ*KhN?AKEr+eft(?s3jlR{mvge4!tEestWa+WB>gr=kC`2 znIKkTe0+4r@m?rq`c!E1H9a*o%_w_S*WZsgst(2;{>Hbb#-GZKK5<{v#`?Z}@8rjt z4FCXwQ_PYzo|xs;ZxMmA27hWTh~=O$*Z0k7xT%Qz=hpAj{Uy4P$yv7vYu|i*JVL@P zF$6XdW~-(pN0`p;!md1MB0a0DY|nh(jK-X`uwY>@p7a}TW4x%x=8x@+%Jxi=N~W8= zUu?f9$RS1ISWn$JQ=$rk0$Itq4RpD-cWw_7=tI7NU?XLgxLD=2kC;zOeJj8_y00C+ zFC{UFRI~k%kKlR#9hxHKYL2Ok3BZuQx_u%{U=UthyoO^8vGh@}K=!!eu=30TUEx%v zf#TyeUc5e17_VtzRe9HkeFK%a)bI#qKHpz1KQkV|j^Q9Racln`&<`<%LY~XtzgWPI zDk<7f*1wtjlbL^>z<=nY+g81FbM6(8*^1Pt{`QU9w=!_WPP)Z)q zBQo!57>5m)^L3r56wX)HGT9po^4ef0FXg)w?r%LU6*;q}znG z-^(U#L|gGkm;r?H<^NJfoT4Wi zVetdYKyAK}QEOlI!(Jan<=}R~-%R(?Wo?idSsCWu2*q`@>sGp6r-YuqrPT1^#~9Ev z=Zk{w$dcK)O^RTksELKlmi=3dm#TOgHFt7kk%RMIVTm=jEU|n9w$$r-W8sTbEdX@4 z4Jh9aY+++1glv>{vw+Wi+4-ox?h0ohP7}d}8UtKu|EC48@UB6%Es4F(2+S)P$62@=J_5Tw4GAzNlogm{1#&kW|5q`%ONTM<7os zeXwv_V`dul!#s#_>-t5vdb+$tyQW1uxT9dY@7bWAoyzBW2{F;ORkZ!S_moCm z0OK)fTK`Jzb14+NG=_d8ls?XRY{K;S%E#}|kF8moMqLg}Z$klr9aL`3?=nH}{lk`M z#s6x$5G{Uj*-)eUY);|=_?oo6s@v~wR}JG^YQG%8lAAvM!oK~LE-~Zsia;YvA- z#Y0h$PcrlMGBteE;k@CARY=lbI#A6wzVqT|zhsCcZ;#Al#RWMh+E*PUvh~}$O+`-D ziqiFlm>U`r?Vf~0+27j52qWrBJUf}|G}oIj0L@v~RiCckap@KbhL8%6yhMX}SH-El zR~5goin0j6g2}0mB)!+&XFdw4SUXL`+9qe{+Ks9V+E02UZ~izWaaN}T!_c6Y;<2M7-NPQ7vugV_XFvE*U>1CP2}r` z59^nD{)qJR=7$5#ALWr}HxCF&-*v;TzgMU`o%!tLAcV*})a8}`{gCl>(&WR1e?j+s z`w8pAEJDm<-}T|-;7t<3e&AS~n#ODJmGQ%6`NJXNE@)o+VY@kd+U9($+OT`{e$7%S zcG7=nwVB}J03Us9Ep}+*Ch@R;ReZRLOUUDz{v%`4p*h4^^(wOy(D^@yCC#))m%ii*UGbB*XI(3y_b!>6B&0^8#7`tuX|eQMXLpcoH>_j)r9iKf$3 zsxIEOY1V+$B5L1m2W-4vCEP~LO0GRN-r^&akWVM4BC|XxJVv*IuaKO^)Aa&_L zSjTS#&Nomq(bk}k(M5W+0C~_e2?Uja8Xo(~gh&`$%KBU@K&fmm^EoRXo~&ubhTBA@ zy*?7qWNS`z=c#vf3lu?x2dT$O__u`*xfo;1vlb?Pd(1Ta^QH>facVdp0SCSf+sA^J z;Y|^j^m`M~35-9T_`E*RYH{#9pO#ljBV=JvW2E42XJfvrJ_M)uJR<;ma_%}ToL?oi z^kRjgx`;8AGZ~-^7%42s0OeG%54V0!ON^KQynJX^Pd1f!B5)3<*kp_`6Zb$>4g~frlIiXpR z??N6q?d%IL-pYb0^d*usqGZKBK>`2XVpY8u{f!2PP-qToiisgI(y%10#ps7(7zR@y zxWtOAQo7TQ8X0I_M(WDrOS?+s$}tu0JCqC*DtwWQ6F{0j2c4qR58cj-{p{xP?Pm4Q zpFifR#t;8g@Bcj^N8PMGpg40KG`I*%7$OS7zr`(x(Tqxw(CF|m;%?fd{9pq2Y4t^j zsSz(gyRzPl=Y8Hj?XQUSU3bT)twP$=>Pp<5amLjxW)zZ+zsu5)wuG1sVp58MFhwba zo?8A5Zjh&ODI4JVJHz?%*%1#8@bs7!)G(w>Ma1)O7>(Cre^8J^`@zjxff8cHxwQi6 z)x6xF2;8`sn)2$bO5et$YL}M{_WIHAtn{^T02AWdw)Y(biSQ-9`|z{Zx_S#BdO?sV*!u zo1vhsYTnwGwSOX!+7V$ek9M6IL!4rQ!>R+a?P5*L?a}C#7Rgr`MqHdf3-aHTZJXjY zJ5icV^q;d02CM+f2UZfsN)|BN0V&Am{m=;D9FO*ZLkYkUL#Wl|*#Aw>7Z6G;)hoKA zVoM#f|3!aGW2EpY#G9H{`cnewFF&`wc+bgJt(3X!&!r4`)^tfI&ilRM?(63ghvtXZ ziSUkHA-`83NmRY$W);bp|8chO#lz{fu?IRocJ*f7w}!X<=+|K9wdTW8|Hxnh`eAMI zo?G%h%$;+>J1#l%ZYkF1fxR2U@7k)qX_{m>5NdwyJxD)@2!?ttPu}iu``iloO_X<^ zu}dDD8CKsAJ?tAB`Y)^cp^5h9{TGuvuHP6VZqBC?zIb=gEv#&@2WO+#h-$=A*01W< zZ|=?rjnB8T?}WOaeUZHQ@_<5JcKhwxhht^6zeKZ0nfolq`cF#sez~mU_B*%j66{+& z7wWt@mpr?xz8pXtqE6jTZxP)a+6Q<$zWbZ8OvGyMh)wGC5GhjUo-v5_PGo}Q>63S| zAKpRL*#BxGZ?Jg+#f)g%9Ne#_Lq?OiJBMtG)IyeM(}G z1MJY(0R`!s&FgQk6V`_Q%Smq*2E!yS7lll=4$&S6T4Q;0M*egIg1(0{8owFm+7^#v zGcxRGXf$sFkiO+f7FssqI&hIkEv{k=A~sQMxs8$?iX?V_RK zd;+e>Fq}y)V|IC`+cemOHMvw#$)P$mVJB_QlK z{R9pvA+EoZ;;TLQzL}GNTy(MND=X_j&xJWkWb=aPJW<3wAa6uUD}hSmZ{;oOWCJO> z$bVp0=y`1=vaR4LAeW%`CW9YaKv~n71M~3~sc*?O1=i>JbKU_87;6e_u|Z6IytTnl zA95{$6;R4t$k09Ud%V z6@LWcZ=rkcFr*j#2qSO}#E5 zfdjeuNKD;AEpVLp$W;u{k-_~;XEZ1XuZ%*ykN^vRNUkv7csbN%-qm+KjJSfxbR7+` zxPQNVsgTDwz!pqu4$J~lgIbTW2D5Ja{qNW#R{BfKv~)8`p62tx_utaB@^)&4*)l{@CRSamSlCrnl{ukKJ_rx|>TS$qf~4m9s_babrw$cGstYu;f2w4kmv zpRB&yrlq3&x(x2-P#st3hs|X}pe!a&yUa<{P~voHK-A)iWer;EuC3LFeyE14mn9iK#vA=(Id2yh>zuMc|&p!X!fRiZ8zt6gdmLm6nk$tlr@AZ4d=TB|2&AFm?FtwP=$wpUjni?h5&<_d#; z{?waUSb+0>#NRP#<+-W3b69GNizvV>L9VrX&Wu^{fAIU4(QNOI>BV39WI2n9iY#Sh ze$T+Tof18JcG&$8QOTJ;UX-XY-^fPkM-767BhORe!iY?m@4EhMNMoLC-=dw-{J2{? zl+&;|-Or}@A{I_+UI*Flf09f*6((h&OV3&8;+w8vt?*8>cJS=rn{TQ{)HakEjLd|? zMm;1oUtFiX3?eT~E%JmDwb?^D& z|0@6eO?vQQT%pta+ZEVrpTq2<6>FHOw3eFGLEFXIB`_jj=+V$CFw4*fcPYdQCVcoE z>-f&<7`40EvjzFa$+L=M>Ke&&P073KY=8Rpqxf$3|4wCz|GxTm82@>QO^vcAV%*AO zOP(5TiSQ@9DUX7lDI3GhV;%((hR$j!@S006vq*fUOmUkjrN+I$A8^pwtY z2r6tH=o`<+A6U0lF>5(>tQY~Knd_bJ`m)*>Yji%P-O)mCwj;0O#DlQteNWp}bn$18 zXwO&7$mZc|wl)K<_NrH;o8=!V2V zK$0v@V#cYRp!cZ$8iojXABJ7?SxA|mX1|T~rPrFaIGB(0gaQuFiwNe@8r=%HGHcb{ z-Hesov$e6}2NQHDh*%FNpC`74T; z)ymDyajOH0bWywZu1~{-6))akZ)c1ZcPt)6eU*V|^mwl~Ra$Zn6sR;V+aC=65V0nH zEw;&HwON#gLy<#um>c$*FQhGzFMFKJxXs7S?S**-vdC5+Ap<05|oUF0p*IDuO z`6M>`%M_bdo#$&ZhGKs=%D_RXD`#_RLXrJ>1ic%tN4K0CKQ7AaS86wz&gIT?jBSfc z#%{oQ58don1q|okjEA&UnQ{Q?NKt0BEQM#jU(((@lZ-SwJejqz9K|?BxEdCxz_>21 zS^@Q%$B@ZThXIWjH6f;Ob#n{K}iI%O@Cy?Qg{CF*qBYEP0+FagZQ!yxw_kkG_ol zpTp(&&kMKC+w4%6u6Ze3JV0Rl%=SJhG!&m5z45^>9NT67plkm__oaUKx&FRcLn6@% zLjc_9qAuAN+3Xhyzgt9YB5BmN7S?#gY>)l$WHanQ*^FSZl#f=~;d(!_u zM;IoB6?7~)4ZpS9p+2aiEfS^$`u zB`E0nv$3LZB8jS5-siteZiyOYBe8**&qT!l066K-s5vXneJ=!ciDH};uaK4ixaL*K zoU0+|*{9tCzAt+z8bH5xB%~lQs&9WG?Y*+LrPTh7z-q&?ItlD~d6~p$wwS|0z%?}~ z7OUv5S34b}v$`d+z3uN_3RJcwVn?tRmJwV~VmrscSeGKRp(2cvF><9-i3ZYOGa6}{ z$j>q}-|4|gQ^Z1bKwQ9ELW_T=XBuEOHh~y0-lv-`g4{%sKLi4mqgQU^Wb^tPhl$00_#&b z69L+vED_3&14`LVRvfe}dB4DUf&;*M3`M`)47tE~8T`Ns?!te0^w#F`lROEoW)03B zW@RPQU_9rDsiwIz%Tr-hyO-(iO!Bj?;=}-eNgX@33#%vtDzgxlB99ersQ5BYtBzhV zXR@@B<{hKU+H8q?$(9L&F@^76x5N(jPXILbPG`VEI6tzGTIhKWS&pqa(6oI~6w%%# z16EIej-9j3V~LRd)np&eGf-h3wSD}~hozK+PztUzwxdft&S~t- zlt#NBP_SP^z>o4V9FJ1$FyKlV{zbf|bI`GZbbLpI6y)dUc!nYEo-_ ztYK-j3h$TUa#mK>YZ@B+=H;J1Bg4qGBm2kpJJ)VfoE1MeFE`qIZ*E7Y3pr$DQQ`cx zYDa$Hvg|z{`)%LE6sVRmr1Fd(dR~FNo|&21zyV)s?A?Eb{7&7Q+V2Z}&m|#Ej3Us&8}F&L_|v==A$y|I3}to7bQIzax-jE-PjzI!TVwx7UhW7NSk2&L%<+ z0&78`8E3x6v$^}C(hNVUV#_{~N~eewU74vsiiQ9Iaa@zG;%1`Eij?2n>#9}Id%o*B zP?j{cCy5;?v(`vXQoXU{_|e7fibQO9ABTq4_wdNX+E{*8so{RnJ*BV%8{%YS2@AyP1u319=) zni-k+pKKm=l-RuNSkNj^VtJ-n7~TFfze8W~otf?Zwu}^nZ1-ko(G%5)?hVr*1!cO6 zSPF+F2)6cRcm~kY(g{Nedy6xEEc_Tv{7c~t;cBgcrEktup(5ochUJ+4QZMRF_FJ5U z^x}#Sr7`WQjBH;atuxYOz}xY%#PIYY332iB35@?Bo+@teM#p5HA-Sv;gb?VEo=dRS zZh)^a^;(IQ*9i)Zvhbvx+^705Y|4NrDH}HBm81T=QKYdLb=c;>b|IubZP2#gBL5W^ zzR?-UDq@DmGd^U5BM%P@(9HYfC}va31%JN!Na-u1<9?`Ld@HeOl#@vI%a>BlC(1K} z@-doYb?wm}4#2et>BNX=vh+d6)JLe4vw@_9@_DSxX2 z3-&h-Q~sa%o~<#C%SJ>9Tj7~(HzCQ&^EYRNZvS#;Wl)h14>1&`2(FD;%~cVD!u4ib z)xLunncEZU1D~E`E$EDoU9njc=8}xVH!_~|dLv%9U2Nc>C66BYA6;k=fT>=;E=s&! z$gYfq7AA6th#A+MDnQTQC14T zrG0Uw!>QaMt=~)}eNwjY-(}x()w5a{HPlsijJ$m7op|=FvLTdi%f-j%26N73WMz`F zx*S;_6v%46wcgF{)Jkz}Es4yWWCC?hdw(rIX z@Ib}sYRNJbzMg7}ZPVZbg{h5Ooz~a$Ll^A?W&4f;^w1K*gOCY6_A#zPD(S6-aK(Ao zGRh9_cp@SlOury?JbZtl7VSElm?8UbW25GuRr6{|A|@pj#biJADPC%1wTiT|6hHys zuf|Mw(?$dAp5ftP9HO@YaC`^pQ4?OQ9=kaTD%LFnq45?2&55b|FGJ+&H@oa(6<|oi z$I2MhnD#1VR+Tl=bQhfWuOEZbtOok}GBk13Y~K#yt5Lop@cz`0Iz^NwO8-;T zCc~wrP?r}}=tQsKfrdr4GRzbSG@J!-)z+KAo}D6$&cWJ^CYDQzF67VZ;D8*mOpp7X zTS7p}8*VFGnLcvxmyFm^a&DiV`TuRYy@y22PjjE`!=bxjf zRlY}Z@AwUbS3Jt$RuAZMIsWmTUB_-_@+8{0^NL>8^$T|z>e@`sz4AVIvJ-{kT=fMw zZjF4$H2)lE9;AG3d~bIN5SNYXrSn?`R zVBsen@Ivk*9&Xq=qnfl!Ap~mqLxWU{xFPCDv;8Dp%bTKepy(?J37iBR5CEpLWgV)Z zg>$e$KSBBv-ZMei3W01GK2%|%mmp4n#D(jToaM^`-PtBvES@b3f}*QP%{^t@M*t>k zjp&HoQUD+@0=PXfFy&-NK%ds27x7OC4mY`18|FK6lp*s?`XQE@W7&`zN$R!_RE&7^ zsC)rEXF&vzCWG(+k~q>=wWVapuDh(IsXz3G%e(TJKT9xcAW~&`4z?D6EQL8a))r?&$R#DV$OJfIBViZM*9i#U8<@^2K?=JZ#ckbNf^8UQu z&*$^?eE5uLCBO$q;VDNZwQB8iGE}1islZ(!oXB7UMX^^<(`;h!#<2(EzsXLyDh%?> zqbY|Va8yL;6PpDdAj^?A|A35V04GY((mFkI7h+AZ7z!>dg#(*P2&*EB20jsZ zx^#0Z2yJnkgf7W`2&(&w0Bp6#X~7lT;;MilmneMSIufv>v81!YtrcfK;qrwMuR4?4(}c7 zSw1^^6|oG5GZ2jo>Qyn4k!w*(S4Wa+KM!5XM8w}GbaoQjimKl#-)$FGXN(lUjEL~t z)@EjjJ3LfSc=dPTy?4uY`BRHx1|fht8JTY1PSEm#Y5x@592;AG`>BhXpr45B$jDvhL{S zy9*=p@EsSl6s?Qzd>sxfO*rb2@T)(gi6K>#LLcB>@4i0Y>PyUJS0;{)}#$(lMiR0g=Cu*zpRie>k}L~om1U2>^ZP=Jm7PD`QA!Gg5h?B zIqY2Rfc}5lTCc#3ZX5^vm#+~NLpQ@nO3_UQV0*{R^VLB6`KQ&vl>?Ens{#6s)+8=! z!2V`d_j>x>9=J|Oz{J&bdSUqFq}o+3X%9V#=A;8%L3rbfTgS8LA04-=AssXw)R*S; zT$iRaJzJ%Y=jm#f?YN8n`fI19OGms)_hzKG{!7s8e`itElLH;LX_0}j(YTaz^jb7z zUl|KSOYytw^p!EZRYh4trZ#8i6i-xl<^s$y4m;Jt45{sPHOE}bAh4az72@hYoqk_Gyp)yVPtQ_ zxyDeuY^GM4>gR6J`qu&L?1vcDGei^PBT|p{wu?Vq9ykXG1ljnco_su*2?Bj>RJODz zrCezCZv^nmq5uxe$fmlkvP}$2g)uRL`Lx|#oFTjTE|okJ2rC!{Wys!F`liXhFv~GH zDby57K*->Rt-#E%?+#>pvqkD9t#oA}NE7RMwd1Aa>RbX#goPh_qrZIJL6}=Ce8yjL zhCFY&CTr+Y1eV9-V&Q=P5^n%U6J?1DVgJhy^DVVOPax)KkS%2DbyL6yxt0z_IPu{@ zMtbre3-CX*RO*A@lsw$YA!3Ap`2{8*;;5v5|ycht21a+e^HXfzscDb?Z8p-?+h_7NYiZi^H21H(H2@MEag zI7~BHEP%-Uq6L?o>+q?GWhlfttUHw*=;GK#-VOScUp-H2E?Js_~gK8d2&46XGkg53Z+R z7U#f6->znM=UZziTwi*XNEx~$iW9BURSNS62?La{wA|HjvdRcxgE<734@1Bx7TKfL z@Pp9PT>Nb@4_}Xu%coq-VriAO#;8Oj!#E6`?z>x-ne+zrBda*IMsW+r(@M2NsQuvqDFD2UU?b>7ClnKim-oA#R1@-yxF5TxkB(4AELu^l*jv}$wH($23u_@(|7gy)gkqXj zUE+j=0MB%$(U^$|Q?jXV-<*XGR@H9CTCdkne27eN4-;j?qa|zKLg&n2MkV+0N|*~s zT~whlE`0zM*@8P^y3Yjv zc4v86)zw*6BVZ8X`z8%G91OoMfl#)e{v$r~$zKJfUi%Z&ZUZR5qQXLDCQ~G%k_=~G zr2l-rQRwH11`=kxy;1wjH8QJ+MHmRpjUjk)yILs-@G=3^sJc=(l4)@IJF|M~^T)4K zku5$VX=7-#cSHVIZui*ys1171%mm$*mO%Fk2T<1XBXJY`(+vUa_XSY^QE5S#hw@cmGy5#`|(F(i#Ss9kaA+qyK|r;*0C(> zs&>+C<9L_%!uxK&KwWoAL%!b-6K!O5=5w_j{FxE~?AM*DUVQ65NIg}h0MOtEcIN*j4_ABdBasxvjhDeN!AZ{F zVl&smO_Yxy56UvkPSAFYw{PU2SOc3e>}XvQSv;8`qsD%d5|Exp$$b^@3d?CX_Srs0 z-<57N1rB*&Am`u*6x4ZC>vP$?Ynd=RY9}zP1%WJIjM^ER$CS^t%)iQoTWgI_DCtS= zixM2%?O=Kg5R2LsDf@T_)m|SZ0K#^`5&;36DR4mCU~m@fAeKTo?(c|0Ifh!qq0q+Z6k z;Pt58fj%?}cHf1C@d<>HrDzcBnmhcjA}&veRz?OdKs0G8>EPUU+Uso5IpYnQM27{n zZiS&Cavpo?Y|WF=aFDHb&*FW(1hPMzhp{Rjk@2pEf3sOVH(-KhX8Mcxf~1+M`9Mtn zBTRM%9vinZ$nPhebfj9wKr#g#=Q320P3{Y9H4w_Xc-SECk1k^X=ieVb+B#R19+3>= zUtk5)h%P)HpJwuw*2%kZ8I0QvG{E1OenHl<%QBG2WaIb#;@J6%WwHV}WDW9ZZtvQ) ze?tx476-M}MN&Pa$W4|@3Vo0y=frfZ=dRVa;Oo(utjDr-*RG zWfz}9;(&aTk8w8cKe$xpdOtQr$q5}=-jOUEgC+t98i=qOWLnYrq#v`>q~4gL-KRcl zIyc%bosQU>$@L`Vj~@IbWbr4Y{@EUxoDW@Sym*(@B$lqcHjc5`Z@M5zqj_XWxQoX}Jlr&je%1r76NN z9}p7uUsC+n-&QWlH3bWm`Q|E}%mrnMJ3bN5%zc1${dAdeSYspn^^K~Ug0&B(A~c*G z0O7VM_UU+XG2fcJc-v>rEa4!kby@emflvGX?&U@oO|kZOVT(Te{bC|Bch;V$y?d36n=>7)5am5D$oGdg+$ zTFCPqtLon4i;RaT79X-%GrV~zRb~S5!LWX-f&*dtPupsOI`VZ>5fIsE;fl|*2s-mr z5QwZ2F3_*zGjEd&Ta?95tyJG=MC79QqH8d2OQ+KhzcR^t-SdP^rm0gXy=nt%LeBp{ zA5U&H$2N?h*PDZ&351Yg&pGb54FudWr=}Ir=IFt@83+0J>;<~nCjss=4~o>CaK<+x z&1sMU%on#0*M>V5)=z3ZTILPWWmVf|`iUwObZPM)v&*ZA?VtkpChjXu&JYk@RT>r+ znv6};TRgyC#fD#32ZaW{**|};vQ7VFXY;=)k+T8vH!aw6#o_sLfr>JmqC92L?WE`k zRKMG2{z$M5+j$e5uyv-d{*@*M5ZW9(1>Ig!zWsH3IkT;Hy;kqcW+o33s7$M}zN}!$g9Bcc=3(U#CjhZn5m8YY_g&!#@-GVCIlSxhVQ>?F?Z}KY z4_r3nZH_;h$kV?w|N3jEqADMM-#2&F%?d!N2AMFZ=-H1$vmws$MqzH-oVI)$HnLSD zyyO`nHQK{{VPS9Xq3{cA|Htd6E}!#tu!+Yj@WF=_<*yYy%GGq+fQlgZKq=-CK>SZ&U_>KCPd8*Di>Uy`S$ZoWO?v$XpgNpO(uSQVL2O$?r;zx zoJ~wALo{vNtyL8$vzy8VHo}awW?l&KeJSFzi;F1m3h~rFM#y~S43|$b{OanhOIG^W zyG}3U_j=@0SIAmZeL{EAk_ z=DEk}N@sFsq~(>9^E|x%C-dJxh%GpC7|(Z4_^~o5z@_6JsA+6rp#`z{L_F7GKf&g| z)doqP9b$$X41({QStJNL6?fy3$Q)b;0{glJ%AEu03DhTLldtL)rUSZWz4fPokw?pC z|ExdiCi~3$;$4IU=HbBk*4iMn@?3MC9j^T;<*T9m^Q=cz8I87_HI^br74nAZ=I-kV z^Q9=UyABvT%aI*yC49#`UM|t2$%gFsS@WC2Yvb6o4*JU-1kXClocV3xbLC4yP z^Ce`o;47qgpHVvaClhS`{oA+x%e{%5M`1nVVj(c!%t%TJn_cu*)^P;3*ZeUJmU#U- zbndhksdN`)TRs)l2^Y^Yuv2nxvJrA?vuC5|rMm1hBFR;=i-ZXq3YM{SmuApy#m6yN zfK_BbRo`FxJY*VFWVf(=s_UsJe?K6SrU6&+p`RoW-S(924#+U=Q6lY&h+k?VTyl}c zK9JUo#WTvvvIy!`eC*^Qs?KL@Cz~Dh4o*P!h~N=KpY@pnoNOYWSpvPZw}v37q3_LK z`f`Nf;o2C(I(+%P>-IlYze1>>r!U{pYD`U0MxWuS0C`gIb%kb4 zwW19j41}~V8ao_W${-**f<9%pbugJtg|bKgPByuz`nGL*U4I(3`F%pWk36&G5yE9Q z<5I%WcmCw;j0~7(%?gKvaB4N>B z$=fHdRKi}UzSb%K%cj4U+zEI6iL}{zeAKx6b9p7;ixQ*IbF>EKozy#|U1p4?oXSV- zsEo+dmWprqSaY^bt&U@%c4%K;>Laoi;|D^|%mfTKSiynXBuskvt@=cvbpl4|=PG|@ zt^O+HX1$O!$uomqEhsndORl?*@Yj^m=6P;tx!;*r40`zzk4oM`)>Z$}Ol&aL1JBpV zL@OW+qQ4F#eR13!*vi6bd}KhsD&`B4E!nJkqn z?WRISdfMu#9|td{BK`KS`RT$Zp>=qpkX8JE<~$q3P)HG5k>lwofON{Bqab84Pb;>| zJzcEG;J;r~nVIppBM4o^U<#L_D~_K7n-I&qoihsNLTqcjQ>)NMO#W_dNWuc8GQV>3 zn}D4F3?I_dOP8(}mIm8&8ts}0f)sWGgkomMC?e6zp6_(P?#%e73t?Ym#LisZogZt@ z%7h)3I7Ml8OpGTx@%^$xcW8c}qJz3+Pz9ZL{;hjxMR`lo&#LuXaL9l@`-qgfuxL1O zyERD;zbcph8G%x@^8>oJ**9*REPIEx%=;J{8C`Y@U>`O?>+lW53w5Jy3S0;np8(i% zUW|7q&<^xa!J21fGB3c|r$l-07f}QEWfmspEUblvVyvLgy}GW(a{3U} zsov#Jb=%_kP>mXy1FO*=QgMpY0gcm!sM2pvDeT+Fm)GU2)f-zw1g6cdaKS#HrkIep zgdgtsVtYG^%?mUl{altEGxz1uHjMPb~Npc3n zEIg!%cttN*WMF^QW!Lk3Yl)~{`7%;`9x=MdOf9TtDnnknKbv3rs5j6BA zVQuNv#Blf~H2fTSBu;(bpyx2}efVEZUoWwG`!ih zm_X8?=N4sk&{S|%d|=pGC~-M*`+Af%VPRwPbP|Z3yIi{LtADfWh)QPz7+n+B3iZs(F!X$L0fx4%80M@_O?m(qERx~} z5ylA7a%&I_=(h_M3`-r!X!MWUP0PXF>w-x}EN&2t!RWRTuEyuaV7e%nw)Gpx-zdM@ zDAA|H`-?Drc(x0}RQc0GX&e7}*=96@qwxpo$=+lc{KE2C)Ht9@*lF9%G?NdDAaDu1 z!$PH_wLJOdn~@2XOp)CCoX3(m=8zBO=E>gf&k||frDGf80u!F5*fbSNj0k?IqR%n1 zlIHu+#6{}s*piUNk@~DIQRs0~&>AzH+vlB_AWAqQ zS|nDhX3Xx@6F%a-z?MkV8Jge3OIC zAKtVxGp%cbT9v*6GhrZnM*Wd72a7_9_i zm^6vj1NLzGRDdKb+!qZLYAp%#YPt;%*^B{#qa!Z5&Ql_h5z~fbAW@CT>?03UHVb|6 zU7hXAQygXSphTdXN~}$b??SFX<(t|h?cU=lO}u$)x?OIs1Z*ciHtw0 z!_?F1I6LbBOitDtS%SmD3aFUMxbU^0az!i}JHl2kKdExueOK)z0{?>F+Y?jBEgy`s zBrwxII#K~m%HrYV*hb@jTU*a=KwrfhQav6n@AwfRQz+>g-QJw2`^h+i6w91zsf)#k zvx!NMj*i~l$V%;lu5J zJ|Uw$`YoOFI6HVcc=c1lR)6tW-bS#D98~5eua6dZu5)utMne4#hUI1XhmvlalkLDZ zcXLoYzyG?sz@bw}RKemw_=Ck?Z)?Th`5yEb1#f9~2VGD;>A5s{F(0CG{8@%8V9tCA z=CsCa6gFL}dUEA~2x3e>ZV8RnTRJ=2WS?eQU#(DE?R{I^y873uXVa89?51W|qHE*l zTKeASv%zo&Q{Dc>YpdL&rRMP0z@6Wrg(0Xe)ys9Of}p3|Wp;)CYWmgwuve(ynn^Lt zH&`h8&EjhPn~QA;p~I3<)7G%h3Kwbe?rI0)0Zf-c3Ol!toD+jb6O2Rl>kIy6Og_1q zmB@z;=jHF8SoQ31;d`ef^25KeJBFdKJ^qW6j?dTMyN=JlH!f7X{+ks#U*d4ncBygz zsee-(GE{}@Uau%k|HyGQjUCJDVz`~OY-G)AV9k4Bu7l;6cPSNmw}p_BD*znr8pKA} z)LLTby$l`X+fFn1M#RTZEFPQ@)*iJDDPGIeZD^@ zn@(iYYM03!wLC4B@W!c2`1iEfuvAq;;CAMkO2{4Hy1=astz}TcG-&vD{TNGnzEAVi z>!44{vEQ7&d{Lm89sR}z2$&{}I5L_7X_&uz0%3&$Ie6&EgsrzFPb?6}&1WJOjFTB#ovAH>aT6FKuw$pPCb0gW@W zs$U;3b#5NuSlR&qR^E}E&qj|F6aJ3qWXdq3-vLEU9pp=dnS`VXl^kAGc8c6kG- z0MjD$pqWvs~*(BGS#8p zX57PjM6*|?)^?k0^t7fCm%MAdeBkCD*6^YuDt53IQM8fWNh!{c4^Ljs_KDSlZ+O@j!8aRHL@RYsx z{t)2ERZ~8I%Eo^ubbqzq5=D||fz9X!^>~RH0f`N?&QTFyk#~2g-rd>u#(pdYm|)VQ zNZs&T)^@GFHcxDy<*I{)fl!S;7HIsStw+9{y?vq(3lvWraj9Ks^>Z}G_{>H*M4@{`hg79-MZ$VB&#BfdxlFj==*4_x44&UM+cG?(WUL z#)K^Fl`Je(L*Y6O)bH?35UbS^XM5fK3sisnFHSJ%>r#5-9mlJ|V!JQ>4y|F=QCZD= zK`r4cP3X>f%*}~}>h10vK)v(FoqH|E^tjuZw{Jmpp}VWt>u-(=p``YWnV84&PTTTt z2HC$9;!Wm$wMI3@x9}rkLfQY%0(d;UWTm;8N>@EygY`T|p9A*)II57-N}Qou(W=<1 z_n{{{OK<*MFI^zB9-aqFP#nDDoPX+Rdw%1ww2ul2-)Im(cU?xUzEi~+8h7_2NXPTT zFTE;4-)8Qe>r_14{M#YM(0S1{c70sfa}-$(A_RyntkM*m%-n`zh)Z4F*7CxGP%>(P zK)~Jb%PibkHm2vM80Jbj6LjL`c-Uf$;|HAWPA*-1>_7(-C%hBC`qf5?`}Z~7cex9* z;HbK7;}IIld?&j@<#HkXOW>9e?n|ui48_u6wBtsIY?+t%CNFS*&bvH88}CQ!$8Sf)(s7CaM9S&K-y|snznLrr=3EmP4L>SJatSg7EnxcWShV zGy;fPo^O*-yp+;gdq|;2xZEy${jrYr5y;K}ewTn=fZI%)1Q=tpl4&FJSw1(XQ2V~c zX#D1HCowy}zjY}ehX5&Qw)0^rgRVcfj~m}V+e;#eh|W}0G|r@Yrkz6E^f`Y|De8|s zc~%!0qA49;VD4_on9r&<*f-V^PghSvGNT@z;*)!#em*(ignQIU;}Y5DxkLhg<}T6f%?=X&!2@xW_5W5?rutmT0$CB z?dvP8?Vrdk;^w=&eAa*fB`85eqLg|YK|Y*L$e?Ch>8W%kQ0#@7k)ceL*SrWNcEl+~ z13u!CSbiVH{kEJTk6ctjoJp%8{5Fh`PTd4(6tU5{J9;e9vl8D$dZLKsUnPg-{#u>z z1V{5|0r|j$^ji@OA(vAwi}EZ>o$27a0m87@q7yzWC!C(@$9PNHug(Q6K5A>q+Lg{Kf!_dxVx zF&8QutU=btg2WF3BBLx3o%I)8svsNew`>*#tX=Ewj1*h)^fX4D@$G;ukmmsr0FMBN^|nI8eP8}n26j^> zqhW*LvgWd*OnZGQ^-3i~qQnI%rds6PP~&~s@%AuDK_II|qM>M4U%6=t@R=O{i^Qr& z-}{OqN`wtOr8HVb=uG@ktl;Eg>uhFILjAb78sR8V+FFf{go%gj$s#tP?l&+6>n+nr+;e#Zxn zyj8)RDer8=^<4R(Umf|W97@#(CtP04;x4}~IX+zGwbZurJum8ic+oAdjEW^`#v43z6Wu*3Ifze$$QSeu8zjszS{k`kRpnI*nc@1l(;N= zhYc0ixMEgwI6d~gR?3OZ^H$sZvMqih!}dP>A1~MOr*{QM&6KzQVkGoN0Q*Ikx8Xdf zrZJVmoWjdAD*@frTvW}g7sPs9wsnqJo@Vs>WuoqVPb(=aCIUMPX22X0` z4Ve3+e#ipNmXNYG5lg09EJz6+@tuIrDDu+-TV)nHZt<^0-$a|j-$Du*DlGTvtM|RChtD8GxDY)(D3Mu;8s#oTT)g0lX$$FDApnP z7nZALF+WfTQy~Qy2?LU;wFHf$hZmgy`EB2=vI<} z^#Dl_Zl*s2-T!n(a%Ao_`y^(Y4V^IH6Bhq2PxkH>+srk7{vz2E?x<*Q_g?6{ajwND zgv!t}vZ)*S8W}-2Nv|^c6Aw0Z1FLcd$Q0z^jJICjc8BJt#*Ch8;3%QqHkOMa?usux zkH4%MStANNRvHal;=!KqH_I3d<}QbVBwLcY><@*&aurNu$|W51gC!@xIc&n3g4fg; z;$}K6+w+fGJDN2Om#aC82uT+7vwu zKz0m}Nia4Zxy7mQ%4w`y#mX@h;_&_m2%5~%dCLPmI<>-A)e`+`6eNxM<|-X0<&H~x zXjqm}Grw`)o9b=kksRL>>+A%fs)$N9C#^9KA_y*KAmFkZu zd}kyzy4!lXK{t8o1fe(QSgw$r27&ySbOGICpu+`R*l9_EcMzZsJ(`lYby7M3SSLB z5Hr{AKJ3JFUjAGP|2BN@G=6e1c#VMA*3L$8zc#4wq$&Z=_1F`%<9d*A6dL>XJk?+k ze%)E{BaELH)!X^N_r>>vpo_Nou)SgIU7c0-Rt@2x-{&9uRgZm{uUF?u0Yu|^NWg|A z&FjCTYS&v>hd?+jDl7ENr!cH9@1B2sPuOaf(b@64r4^Za<>O1zwg-RnY?e^-1l%om zWmdy4hvcn{+xXNIZjL~mSP{qeoglv~5~{n}OG=k{YmNh|*P zj$!iW=w^1V{pp^Y5M|ZlLmK-BCea^`mV!>`p9IzCeQOO`_|n__UzzG4UE8We)jTPn zOI{vM7QuQl72u;hVWY42fo^zf>w;W>!yKYQ^y`Gu>=ER%*u^MG|2b<&i{PtxzeXZR zN1bm;;zzg>6;n)t(Ajr_t(7-ZHowgh-zCp?cU9$GlhW`z`#NU|tJn4U<*hV#iZeg( z@Se6&k9d3ckDOuG=TAksou@)&jg`6WLQIq%V!}WkR>D6&KY+{_R8gL_gO&M;!8rQ< z5<#>0+5Xaf@uSl39S8T(rEfr47GqTbNj#}Zb4Nnm7*@(v z(S$v9;W+qH#%&*hg?}^aKX>e#sb_x&mlr#t#))*ww;^1F>B(~r6D-s*Zq0HGE@I}=}rYrw z0Kk3F@j$I#O0Aur%9e2QJbf(Wdg=sshi43RbX5y-(mZti5?`R}YU}ZQS+MR`pe7;_ zr7O#t^t$W3O|fyB^Qz)ijYGTpz4VndC-{CFYW!NH+=o7~XhCD+(y@9m^SP|LqSX;xlW zeD6APX!U?a8*0e|#srS9?JQ3oghtlg7sTH6)?R?mVz|gt@Qmy|JeQO)wNVs*62E$g zo{i~yG4`PY@3i7!=-{6PDjkR;tLfYS6TbBJ z4k`EtbN3Rix*QBf{pIN$LDu%@FZ|N``7wvV&=fL-w|FOIdzVveADYzcDq4YG_ZDsf;xWJx zDP*ag@{?_Rj>jWKO1pBM|2;JtSk-*q>b&|V;w`H>!Mk~6QI0P)2W)hOoGxNjPrvoX z7`1jR?232pf1h1D-CGD*ZA?DN9SeIowke>t(`lgE8T4b};>r8&F|nRE7sRO_ZRdnV zM5y1_U*Dhy9a>I^0D<+t54u}}&K?vsHlo_yLw!mBWbHg-a!WV=1a9`1jg^86y3h8i z-Tz3-DUV%OV=l}KPp?STPJ;_swjhpIFJVKsVdKPBZ??wU0hVr3RolMHrM}l`!?=Hc zFYjHx=XxkRwDoS=@lboG;>nncTEf9z_}RXXUqFJ6%1&{8_#kEBO{5IhVZ^>}0pSMd2V@@yBkz_fnAa$;z4YBfGtu4&zrt^-Fu!>}+#^-gCi!38n8PhFr@% z1(o6vpZES;=v}K>t85Pro~f8=^qK#;TX>rp;!e*bDpjyre}wwa=suHp8=W2c z@)s*g7BaWqZwna!3|Q0an?t5F<577jeikFH&azGdKvZeW$z@N}4r$bPX&Mi%LfxECT(_$Q=X_~C^v`msWCp)+8iKEQ-eYvG#Mm(f-cr0Cth&$FqtFsBd zkuQVFa2t#hSe*+=sF9jR=knhNi&0>*q^VIOH6?LSeR6WKxr~y?cu#(tCT|0aN-uhq z81u>AIIwOdg1qY4Nuo9bG43HZzx(b5+R&7fwyNc%@$RD!NThczKl^hlHye*C?h-OP z4-9E(BCLXg-d)MW(9sm)HhQS!iK|Q*cq#NYi3*%J!D0XoP!Te4{J;lD)S(BhBFK6E zj#lb2UGv4IxUGWFa~WyYD;e-lq6S`KO?@eeQpHajovWl`6CdG^lgYP9a4Ej|i$bH2 z-_6t2tog15dCUW5*OtnKOZT9tBFK~sDi%mPp~S3dZEI_tz0K>1SK!MepQ6(F`($$- zQ<<)}u#*a7jffaCsN!|0CQguH^;QhTAf;^!qEBUAtWwz0XNft#9sr~SaH220Rc_T$ zu2Y`VlpY`Rc!y`2xZ72tP_jIU{pq4fBjoHBOtiqMOu5u};bxbUopPT<=TroC5XBt} zmsWJUtJhekm{-8-L`9C!iWqntG55l52Yir2-lDoXo}1V79M#C0y-wUXZCA$l!fVU* z?6XuM{dhBJ6!U|f~YpGt3Q|1b8Bm5KVpcr*r-Thup_VS zC@}-dMP;n0OG0RqsLGFll5SC;q!jzJ$t3tkVSp_JQfFx6;Gh==uHn(>`{ooHu;x^d zb?9CAE?P>kqyW*J@s1Vnmx>ysv^vNFtr7m1p`ZmW@65Ui zlonVPB`zjr36bKUZc1chIE3$`<22D|M5W{61NSSJ31={itY`N6f>bI>c)cO0Pn`#(p{=ou?T=e>!8oypmqgr<59 zXOd8hg?~E<+0;c9z%LzYxSN-MYvLn{0G09t5sP>|NQ>Fww=e zGCOIJY28C?fS=u~E7+6s>7RqoZ>`2&Ph6fnj@ZBZK5P+h`x3J_e?Cp{3t7PbW)Vkk zDQ_|9OE-1>Mn7-DRk!iM>Rpw>!x4Ga@6r51xm<{)I?2#WnZod$!JYuLO}zodJ3cER z`-}4?)z{c8wafQCAs6#OVYf2%VScwSBwkJVg`}s|gf8DA&QoCmyN5ap7p;p&dq;&g zKjp8L-c_=kzPY`#d6C&kd%1~UjKM4(4dVR_4=Ib|L=2)?QvMY0T5N`$sva=oUcTdx z#>+)qfW2@WefSY(FZ@m(Fmmr^{Kzhc7BIh1#kZH7Ls6C{^85jJ$-9BfsI^Q?398>Z10O@?|Lght|Z2*MN~R_ z^}X`mmRBA6wdST$t{WmLf6fw;Ez{t`_Zi$5EW%{M6T$%3rTSJ>KXgxsyI9i7t?awo zauOe;YA9Zju0)Ec$hGqMw4wlLnr&N@FvIO>jg)TPr}bz*Tq!JEWTrzkVNGv#2u5Ys z+*0%4NpE$$rLim&{|JkoNvn%?8CNkz@%}yZN&hDJvW_iyNjl}jUG3G!LCVq@9Tz;2 z6hPA!KU9uz&n7%xO1h)m7txGvFA+@Bb&yB5u|TIw+-(g>fTpw|T~8pE)7B<}@gUe& z7O0VAqBc~PL1TbqI!;lF-OIy{pYG?sCqb_f9)7V${e$m7O|^-|cCV)jUa~{MA3Lp8 zasZWlTgO9dKVnMuOWO-%dHMz(PFV&eQgqXk2 z6$POIYH@^YAnECd=awDJF=NVOBdPP<$vMVuod56>Vi!jRi2^D+JF>X|?;^JW93iwO zHtLLw5J_jOZA}>SnK1uMbJqY(k&frns z<0PnVhT*Hv>|3=mAi&DQ(hbG>aEP@|jyQ z(q_8FKTG1o7Wp zA*2F!N)8tM$uCqJfEvHL0?`?vR?G4FP{VUGT3XAgD_x&Nf^mi@L2JqY&T>b) zS=I9EMQ6j*xN${FZ(3^t>NG)aTWD9nlVU>x_nxzum>6iXqPvfem`5jnx}FV_a?swx z=T2M(8erpCtz_k}{+8YOlfBud#@F1j+V`gdvW?b9oR@AI9xP^+H9cXVVwL8nIT=qh zZ;UoE=1+fJ0%{^Y;FDuU&SH#swB={?^)z#J}YnRqg z_XjSTt4pEq)H;@bZdJkoV$n0nUS3o-5XLE%JA}fK1ox#uHNs?-B@~3(j~EH^n|O$x z4)e-MXZ$DHf`1*DGqThFds%|2TQu?b_yrSM`p57OLFm%u;%R!})!%K$+l#7jE_~_b z)b{b=7%H3INMTv^v~6r8>|SV=>g8{>Yf%eKC?^JQuzE>c{X$U^0nSF{^DqALW+gKB z9F-Y|VNp0gwPSXj+2lmEn~L{m3SX&0Zw3mx8NL!kI9!j|6&&W&P*>c+UQaqAPL0|9 zep}yE+EsKFhKz0E-?Yl%^t%G(B0Vqu;Z>TboWjs`5!Lf^iGq-CFv6(_9~RG3eoVxF}+|P#eCj*VFJXXR@2kBy2zC)~@Hz zV9)8f+V!8h;#vRsyfJgw=Tkect>zC6gfG!WYRsklOC6&@{nVTd2s z`>*O{vbVzJ8NDc%C2#iJ~gpq>e=mzPO z?#7WyC@o#1q&q}Xx}_zgL#fgH_Wqpn{rz$8kL~O}XZN<({d`^5^Ljpj9+bz5QTPNP z%NVr#WiPG)Mj`9bpKDfq&e>jH&z3b2;!X8Bd$d;!E=R!J{|Utt%LDrEfASp>T*tjR~V0pBdfJ1nO{LNMyXntC;`u0>sxKSl+~yymGiacJQ+=ZVA0) z-PXKG%ktEUSR^y#2UKbb{pbwp%1JA0>!|Oivt+A*sK(W-@fw6DUa9~;bdTVtE#bcP z?lvgbKbB;*o+p0Nq7xq*BB&KBq3WY@?^`mZ3r~MQwa;6xWWmT(F}bUMD2>T>9pQU4w-K8d3?l^9Omr{;8BZNz5fRrHNTwIE-5LWTx{{ctgu`?rk71aM$mDSq%Z zF_&muhXX_pJxs7ru&WuN2=6kTj~C)82|iVRS>y%If2CmH0Q+U2VAYO-FYpc{?bx;8 zykrIk=u~vkIH(RBE|QFP^U&=y9*KS-=XHTTdGZ8p)`{!KvQA*(ds2ek;$r88r-M0> zRZpJSo1`Ph0*z&<>uhXoY}~KVnxM&OxR~|hcN;_b!-LI18kZ+)b>1kU+^o#pu&`%I zg9RWpc1!6Eig_K9+2lO_lhpHx}I!SXWvwiU=| zrI7B0Iju-Ug2biX&hqK$sjVRLz)$eM<+ZAck!*DKMUb7Z@9m`}Zuq2G;0s~m{MY>W zww2?mqR5ml{up|F2_ zMh`~N{<{@)0V8N_R<*9V{*_&i>np~%sC>+%bJB5Bm|<0(qg?>_GF@iVpIQs&vHYd{JJyQ59ws8X%{ zyuKv(Jn2#I;^vTN<%rbex|i$g^%ZF)y%U~@rGT?az40TNA(z$*8l!ucKRkOjMrPbdHuDyyU8u zB?o9wqH%PSmo?$9ah4J+U;svFuQK`%(GY_PWY|+ke-;PEw6Z{i z*v3&>Yx!()gQ+5)K)FXQEQwb2r9J2P-SxkOX!_U?Mce9sL8mJ$cok@UcvmLWpN6c} zdrFk$-qA@6wWe{-o-~Nf$A{2a{=x^uScT&}<43&0@lDs@eC|c>p>^AE_NkZ3`bjwZsI=6neBc% zd+aMcN>Z}-FDK~JVH=$#I&>#dNOn*51fI91x}XPFzjUqAB#mTv-VN zCIqz!SXk8Yz!1O}-L%}x$QxzsR=LcpqlNa@t73@YdrCHDL8Jf%mPlm9PyVRf9so^- zDBVZ2&9Ha#sjaxI(~gm2egkeOVo;nE&=F)R1m&!^V`@qgS1b`Y zJ>6FJ%MwVX;-D3Y+}pznq1l|-V&Of>dP=M?m(jh<82{F&0y%9bBZnipL`$BCsAYFy z@KnVtq0d27I8=*UJ3Hw~W2BHbkz+~gq{(DPsAI=LIk%N$3C;``x!)*4u}lH#IJ0}K zLqv9Cv*gAOKlg^Glfu|xI)FmMmHkF8yh{gV@2(wQ5!E!6jBIhp(IlhwCs%&(Y8%<{G*V0q7 zZ|ps*DZ|4{ejN`D^Csk)ns%f@C54>*K$%P&XcUmhhTIg+?;I5LRy2N~AO-AR8g>p zsjJCMGbcfv(dTjw`c5OOxX>&0>|)H# z7kP@+DOSa#7~|!z>u=R2KY5RZBVU`X_oSXZIoljUXNn-_xd82`nkqOf@>$?{4;XWwX-26LD zdB%PQM{;z{+)Gn<5mb=zLwv7|E^)?VL;rJtLAY3OKBjb1+B5#9&AQu|k}71THGRG? z&m?QmZji){g~I*CHz}u=F8>>!3C>F!vs1X(NbB&C>bYEk1wuAt|tVmdNx z+J%23kGUKEL8q#9AGx%=E$oYRaBv`U*P(0dIr}}FOT@ViEu`!IT@F01YYhB#U_7(Y zXG)PJG5(uCjXvVLyk`^Iq);(ZwBR z?Yjh0)IMbm-g&_x1?K&}7BFhrnVxzL)qQ^Z@DG9-7H{>)T)IF7I1*!opo0DomjwPH zetL41o;RM+Q)8I0&{}^K^;Z`z(d^|qp4Vaf(fR%Tpl;AEZBsQX7Lc_14$Z1Ot9o>w z{JWM}&KOv5(e&`3>bYzO_$_x5IMyY392wm8K0DbW=y;1`<#M^sdv#k zuG=V%SG(@jcUSx4Bi|O{a!!E~-25r&jYJudnTx_GECA3PtO&sj;f)<6H^T_gkZ6q5 zdIuIL^@^O=Gl>NdJpVpFOCw%V6HWxT^s@!!j~+h zpEwGMvD!w9X%HC)d=KT9A=-p7GK33$KZa?AQX|h`FHeh>_H6uMB`?ejrp4Qy{M=%N zuKmuN*&1tvsC<2k)9q23+TxTY?@4|uk)z447|#Y%hg%YV_>@*zW19u0ksT>R5^i#9 z7C+(>Zm$0lT`T-Vk;w*u0LXxZxtyWabFUE#8n_^V2A5Go5~efS`sf$|9XJ4yPAmq? zXeDU!)3ZJ>A`fe_wsSMLGtc9G<-U>9Utn%)4}4aO)PT7kd`n64CONaks9*Kd<>LS* zusE*NMx-g!DnZW6IR*IHJjTeT3ZtcQVfqx&7I9;AfI-zKXLxR7&=RUavIcb%wqk86 zISVRy@>2mYS$c7FFhA@^L8w|oMyye2nbXwY;Qq@rVPIlqLl^1wP;QIU!VRV5w8+K*Qv5X!%eG}}euah|bf;&adZg7Us zyL~g8LzUc;Eo{?7Jh8`s-n8XJJYJic@ zPAQR-I1xfNncR2!y%ePf{^>8ii91&z2f0_N9m37^b!;8CJY4^nA)svR4)j+;RzwM; zRaMOD8ka<2?m@2@SLGa;OnVPkyd+OPiU7k8Fkog%ViB zibYKbQ3~KJ?WvJ$c0q-9v{}UED!=G}*|z=410%tSd#IZMM*n4WV*g}ZKYl*`q7I-p zpPLec7)a}+MNVef(YQFX`TcHVu69kN9}^5>Pf+a60)`0LU;1(!3@eAiu;HRY%tZKv zr7`)KfTY4T!{yGSU$e8a2jS@92)-u@ARW*Fp~H(r@2a%SoN6Q?00SDq-e)yA_fX<9@=%&*U^5wYDVF&A2%d|hQX_8Ws zHhVZ#LZzm0rBH)TtnJW%j`C#wgwB%wYi(N?JY znQgQ!QiWhE>pH6agk&d+=F-IBf{6=!?3;d)h+s>$30&O?JeEMgvKYj@4iRUDUH8V2 zB8RaoxWEf!|6oc(u6|Atg41lyLQWNI{U^d_Y&C;fAPE^BfMl6pDpB>M_|mxmNsq!G zx@UIc&)cI_9XBjR17g}Ti0&U8CP-Vvh}g;K_xnCJk}(51PKoX?2q#iW5=^gun%<6` z+>w-Yb>tYbSd3lk248$ezp#HpSQ@VyKs0bG^_DSVv>NEKlKk~-$|lh7v$~L}-;&Ei z4sYPJ!WZb{8?<2Sv3OdqCV*S_67ry}Nx7{4tsy}VWnT3k>tVye!ER4ee@_no0S zjzxn1hy&Letdyp`%wD0_cZvtXpPnMvE8(NXT35d@H1)0<9N^k ziV5@jzD(_Yr`+^9!#f~tXvORA67Qpn>2+AJ*LFi!z&Ge?myK|;XEq}HZw)>_{mwpq zI3)h&A4+t$al8e2kgvLQkxD{>v9aN!KWaTZ`}4QQ(q%rt9h=X>YyV)2hgIFQiiFj- zTdGH{=#|WSP-0qE+x|^%*%z>)l^lF#WF|t44$i0=FVeJPXPr%eEN|E^ z!Z$B z4gDBEujnVKP3<&UB7_ghQcROt-mgOICYi&V`34**+Nf%24=HjZm*+k%#fE*jY;6{1 zk#xHA3;_McE~*sWCX*+v{j6z$Z$=e%FiiFU*D=e~#1}23!pC3;wy+)pNxv+^5qZY8{A~n=?5Bqb^_OzyMRblso}pfs zq$xw_!_PbNTd`_ljEEYy8%k%&ezpL>%zw~)6O9*g_;^YTAtU_68DhJOqD`POD8myF zL7XxnfTobb_@29{(4Noe1MvMZaddj-pZ6{{hVY#_IzVgZlV0SPI4q-`-`1|?Sf ztI;X9Y-E#w2iNR5`OC0EI0n6h1HK$Cb6a{ep*wfcN2tM2U=9NnX^13coafGj67O`i zrQvH0jKqO{Qeb$B#nyCNo4>et;zGC1k$rIRJ5CX)?c(dX_Jf<&uQ>TnU7FV)?(g$; zdSz7b8x44t?$4PVk~3Av z27Zj2HcFI(9Z z(8;uDoy*lzbwGr`C!htCaG8g^#wtW7J8zn+ zv_W4j=PKSJZt7SXS)P?^cNDtqCfQ_{v2@aWKh}2g9DG)p%{e-AeqJV^_)EBwwvfhs z{>b!Iml0zbmF$@iv0RJ|ru(sMZq*6WPiK5ve5oz=M`Vm>1H`*B1`%D>r$_q|-o~TeLJKly6)u!lLkea!Wpxld6YQ9W0!5{3E^Te2l5SI?Z%$EkhzdEEgWM zF1d8wQ&wMnmI^q_ah%!digZKAwqbM+NL@mMSBRw^+&etZ}{IJwW`ST6m>EJLSA{f*o5Og^3wN^DR z?5yiPxMR!4)SDLr@HJ>-KHyg5)%~=W49{)X{YJ^dc_ok$#T&f)$CPTC`{E?%UhUPR z&EvUA%gu+c{u}NOKXe&_P<6o%JYiR~YnNJGf8m6um#OH$m&fndZk_it!Kc0ME_XHV zgaBQ8tjBC#pE>uh*XeC+>dyD5wbQ^Z{{aKCEy(z7nae}m5w_Wh@AZzvqxbF%dDqRt z+SR$*Qsvff1{a@&*vAv8R#sMk(a{B-;NFo-!0>TX&|HDZzeRD$+Eeb#tLF(r9z?7z z9x}k@`{~Lsax)5mc4YdkQAROn^4jshXJNFl@ngnur#p4EScChI3!6|(P%Hu?+5_?o ztOJmdDc<|{j^SB_W%H{U!BGG&T|`>GJu=D+Qk?XZdedm=iEWA34ihRZ^Y~@(-bh); z8R|qp&WaC`eE&1j08Nsn>C?9smcth0OPqSjhekZ>7iBjdgo?s*IRW&t6p2Si3}CFx zZ_5-nowsN0V<}zh9se zo!HazPo!0qW!65pk>n!|W9YVT@xYm$KdjbyA+Sdmi8X-Cl-%wJHab8xs%BV2p7rnI zv4IiTg>X0qNfC1g5A8sy4w6&HQ>a=?B@y4<^ts!TSN>un15iL9Vb=<*%;J|ROGJ+k z(l<^@@RYzJ2bGm0PhQHuuYrG08^ox6#oYKEj*cfWdTYo5xveJI04Ac5cSHr@{Kb^_ z&Mgg{Ym2M=a2i-QflyEnQD~waAG<-E{AC|Po#vF#*=w%Gx(roFDkWfUz5U7EORZ_Y zo3Rl}i;Kvg?!n)^9UJ{p)sHD1S2O;SCOliMIALKp66o5mV(u7mbCac>&Ep@)yp zFV7W6;qrr@loH@7B$^-Wn{&l-`)I=SKI21)Njwy+f#$KlETRC%Qo!2lyMjGjCj^NF zw8o)u7&?ryR*#!1)>5GDapPWfdj3LZx`J(I8HE6*5x5PC#Gx>)6QEb{Zw8e&omhO@ z1?zNt0vfOM$pyF>{#KXaV|51T(X2c0gZWwPso7!b z(AiK|tl!cfrbLo%r$nB48ybq&U4Ky&1`xhhp$xU0X&l{8Fv0{_>1ddm6U9VXM}TV^ zK5w7-)flB{_V#wmARy0V*a=J2auya>EBE#B+x56*@rR3_lwk@=`=9Per2|+0?YM|b zN_I8}2YH{Irwh!#TrNgVO-`N`vKdl%BP2Ivd54|d;Dxw)d?>~X)cxf5 zf1s-EvurfSRL#8C|F~smIS@rPYTVXdAN;s+RceKi+^rJ90)siW&H>Y!4{kx{y(+Kb z3G=Z-(21w{q?4Nb%(VLRjbnk5qN1Xbl8p_TRR=XetZfFbeoN>sTWtoe_Oc8AYhtU~ z4sS%+g>{}*G44xrR_)!Vn@UMz&;cxvYv;GYcXLv0@BID0Zp_N%LvM@{K2i_E(FACz z-=r(O3NGyj9ZemZD<{`6yg`J_o%hBkK~hbAJp&TQTo3cS0k@SWzVrSr!FriZ(H~f= z#64Gb?xuMi{EaNRB|WV8V0T&LzKcv<7pl}$c)Ed1I`b0$AURE_TVDV9jQez^+c@gr z9jTiiCw}`+PK>_ZDDYlIpZL#Jnx2I>b+?&b8$TYVz6`zQ2>#J^yHM?ac3^V4(=GBC zOC5;XdARnLI(pW0{3dM{AHeK=ck`s{Xkab8{O z_0&PA|~Lc0F<-&Ori#Mkb3)vgNnyH@{+lutKD zs}hAi&rj}$BElUgFq_F<%m+Iz>GW!w*BD*sf23ML+G)I*PW`dj*KkpRz&+)+#Ii^m z@$s;z;?mzN+5LS6*XRDi@(qarCd16lpwzI~znwx!fQnLxlwj6poG|;vfYH5`;^Ccr z(HyuOT-nW2rJvJ%^K}8%>u!lj3Pytwnk5+R0yBZ1%FHKZiv zq@+#lUo|@{Ed+E1@42FB%YoP+O2{f3o*NP1ol8_@!52zjpHDjQ9`bJ|g|?}h@5kaO zWD2KHfhIrdm;rnix`YB~$FT*#Q%XoYw*aZRl&TF+CHW}Fwj;Ttq8MXs4|~o(xb{{& zdy3^?ds=7~%M#7Ui2k5-Kmj5N_aP2Xa>fwThW634a~daJJ9gS;=)vbMS^64}mZMK1 zF`^Zzs=H$ThVjVfZuj{KZ=q@JQb7% zXwk|iaywG<*T75=567g}_dy)POyl+Fscen8WQyxQY!NTP};C96vn$HY)8fB(!=xGFp3 zA>!XboQN^1rz?&#s#%bjT8d@zVM$9>`hPmF`Zl;&9n~u_00gh)Lim`&*0|YwNCB)N z(UivY4E3t+`y)al(1_pf(f6G2f*gIoOz)Bi5f(sZ1E?K~!94Z80li&;AZlsL>>)|$ zl+UKIEHVEhR>sN8qlbrw$;sDf`ja~T#hyTkREFxt3&f5B`jC60NOY8OB^^@VvO{8*BYNufa zl|mICak(A>e+2dut>&S48Z7zKC2Ai4)>GUGJj?#orDHZ{*X_qTZ-nA&Bm@0EAdcHk zzTU@DCn|m)5!`VOehd>RLvr$y%1-)^yYOfk^bL*if03YoAfQFNV!W_@f6ix5m6hT6 zlg5vdSy?ORpTY*&g=_vRU$C-8eQ*TO^zIJ(Ods4_;PFUfbvp`ENB$_F$_;#M{2hOD z*Cec*XcKhO_3$sX^RKDoMeKtCxn~69|9JtPcHYl7^$K#no`z4-<+dvJA(M`DN!%_9)2U(sKrRE_%@ppZC_`BzR zKImpApeOTT)07@%{Fqy*ssIXieh4d(xbb}4_B~mpj+ku=zDJ`?-br0V=3Lk2+^sxC z*V9kVN$rigf@?Z17a2mj^t1a_9eXUf*FC`^Qi>Ff8Wdk+u#xtAt#eN5P#89$%1BX_ zO<kEfwDkmv zmLL}KMhu}2|Ng0}V|#{m>?@CbRDg$vBG#(6wD}dN44Lejjz4if5n@(MC%Og3`!ISj zZ=7lIUa67-N~uoFqL_HyPNKqsolkBEPS~GnE%y!+W44$_J={178&)o^WTOeQYbW`p zV+^I}x`-H-Gy>%Ab&MhKh7mZPoQqq4MJEqg8)pUau>w?uRTQ!#K)vSHqL{HOubx_P zxAfAaBNpDtpnjplQqNimSxTcf+1s5)A3`gYuD@+x^}9{{#@D7D9mDoY_ahP2&SKqA zQp;f*%yN%|Mo5Ri3d=p=PeOqdqQDF7c>&njegG^)G{6}hTZ)OtyDns*qztiKZ{9#s zfm^R<`sDzkA^Pk~)fgcNP~Ow4?-TM}-6&&Z4ldgv?}QFF3*9e|7QgqKtD4U3h>#E|Duf+*{&xL%0yf%7v5mKw9` z+0>HL7Sx;6RU3#NHlQ6E^9^l<7|d|bd9Pz<+<)YF2oqh$G%DAMx*dsP`|zM+McY}U z_n-Hb<~+h$zP#Ggz?H@a<8&*dS!Bm}?jB>b3T#h6p2j;_&J4^mk{VXySUw{B?ukA0 zR%z&9foRb$KVcl}ajfRMUZ1;JQppHnDZquH+ZZga_}J3L&wyC#6;-XBSXx@NBfnum zFIqGYSr?urzhS4F+37s-C6WTMz^uXfG+M^<(0&LUcXQ%YHj^g$E63j)S^T#?C#{W6 z8P+Y_eFS8`^B>w*2}5Kf787&=`ic^f>ZVnDlAly_h1PZj4oJM$=nQMG@h{~~N zM*eOcJpZcxa)jqG-!JJ~#JV^q06>RLQijBIH}!*i_F^MJ{&Ikb_ow$?01!Sea7W?H*pw&K$8874Z6u_m7`e)JE-wFRU7NQ#oqxV`HTygS{0@nV-F)|X zAHA!uadP(pLx9*sN?++lQw54E&!I=Ptgq>8sK8MxMn zaqE3V$|GP6dtuyg#1(iaB&V36@=(;Qlyn5-8Qh#5&JV+4!?hrWiV?Ny zzmQ11?&kQ2*N4Y2f!1A)7UaRhn=H_Y6E$WMK*z8XEg)DH!;d`k%AwEyr1{`Y=Vc~S z@R_QJ)J;E%qtXe@p7NcqY+5;f*~2cmABK<{T;17Z5eOQSYWMQzLgTnTzdwBoV{e_p zeuwI~ku$xxZ^8ytRNdEC2Rx8=-Z^}|mg9Yj|H5bca6yadQ9|k-rt4nQe^-p{u|1u0 zbFp^1HDJnglQ3ptx{3wxxm>KHe!N;OpTn*H@#D|oerDKqj4YFtKqGnVrh z#dI^}a$B4e@4dBR1;7$O8otD1j5BKd~`6$ujf5uM_i~iFo^{cDCLC68F z-Jp!l&%m|;JY%DcPd~s+&ve7X?A8k`FAcXf$IQb`C{k30kEN$Qw_OrGyQX61rs9%c z%$P6nZq!ws_qspz0e*X{l5Lrm9@=6E1Q1h<$o%GhMg!WI{O8tkycoMPzT*0W)jiQq za=4}ZzyK!U@C=-Y_u!)ZSuwr-o6_eqre$(tSe6bq7}o+9{hPUe(6GYAViT#$zm>I& z3p`F=2>j_P#%r;7b}lL!6V09v+kNtwU3WPAmjHcJU6h(-vpZZzY+}`5d9{=7fR$9PI4Zz)-XiwB6#K8_huX_MnG#G7klE1g! zk;*#P9%0hpsz?9H!fHd45Cm=!=7kh-7SSjc_NI7jtt0SBSSO4=Yb9nq!9v#ykMAS= z$a*e}bXV^`ye@z7uC;X~^uXETBvg}-d1SwJSi(wl(se-Yq)MT>{Nr0WZ;3=eG%kT2 ztTf~wpWl6We;xDo)Vaazbd~^U%-WMDQub3;U`QX$El=C@oC3bP?b6%XSIO%Eu3$kv zdfv+miXOo{U#$;CjEH=8ImCjB1yLXb!Y%}ab7>YKXb^n;eC6xECziKH4yl{L`Q%xF z$n>at4|qnp;*i+w-qUf`wmMpKl_8b+zCT@WrAfP_%~TezKO2tkYx(;JE>+N(GrImN z{^Bn3OJ{aO5St1T@#*&A@9(Js=XMBi*=?zfel-r)9)J%6DR?q|H~%ABbf|=%ZLN;? zQq4OCR44U7+3f+y79gXkKT^hnrs1*)=01HdA-BF03&g?$03pcz6gvPvKtNko-ixpy zMWs-359*%0RAtQgAx)Ezem@1<;#ge0C`ASVNQq@;VP)lKuF!b`#*RqB>9#-s?AeXy z=@}1m#Jx!-)IZBUZ|OSu+D1K~fLivnX|o@xcUaV{%|AMJUU^tG9M5Sxv8n+QC3S9| z5OiyIcsWp+M^rhCqSw=%Wg*o8dH_+b(PGyx5iTK?5;y~v zLovxRZzMelNsoyEeIgbzWpM>Su;uApRpJo{2#pMH#%-7-%TF2^#m*R3AIx!xg#AXD z1z08yA!wv9Z6%pk1w)ipIiyyv?O^?X5y@4&Lu@LKtt-RgguSa8pjbfR``?xveO$YW zSdlZu@P%hF^<@2Z`?#>U5{+8+zgk-jK+Rn?kp8+0Jn3xvTT<3{y^v7j`8aRriTKo+>eiqx)Rj)*{M}6$9}cq=V-d?qR3Wx z!0x|uBtFzQuZ5aaEoVij8E<3lb`GxzBR4B}n9Jnqi|*Hl2%Ed5li;9-#+}YP&RL41 zjmX<^$GypNt@rURe0c6g-d zgr;Zv?h~RXa4qO$_FG8+?VNOEpTX802#;YB8qJu2fdPB@5pauf1Dula8sYG%RCzB! z{3MISobPpx_5uLpCdt3?n;%Pn4XHUIr|X0+jG$2&0WKmt^l5KE^SJ~gv9vlQ*P~+C zUhBW&V}d-~*fK#N@_A2*=XKb|nX%oDI!wH+(kYq-4GU#+BklGX-$}&8NEJeH=KvGQ zoJaYENV3qUx}z%Z)IDXSabLdvY;us>HXAXoP%(B41v_0Evbcm>&-7cU$i|8CY=_1mXXZR5dB(h$6;Bdqa_Bu`*ICPqZ(7r8L$?}*n~6bc5KR4sOnOC$E94tjdg8~z$6LrPDEB~QQ9My=1< za2!$BwVjtmU@}X(GvFA1|0GR$)TcL5Lj2A1y>*H0^tj4m3yQRjAi+b~dAKKBT=M1O z>T1w=fkWGERj1Y3&o>9eJJb^+S^a#6zU`&PE*BP`8@HWM$Jrk1>uP2R)Hd7bQbQb6 zo_=|hWA_?ZFmHnOP4hHmm01Qth&z&{X&}UvIy6^Ot7P*bdgLwr#zZ^V09I$ahJwe1 z#9%9eEugrbBK2Q-8`4AVh`!d+$v2bAoQ#+4fF`Bq6|^B_1!TmRZcG+tA%lEjuwsV+ z-T;Ldap!lcn>dfNZ;mbkgV%d-FzpuMYu>iM(Y3wu*`FaY2pD%hBoe5HO*Q-{z`;gm zwyE=g;Tg3IHXFH|fW>8dkE5_ac#=PWp7V-@ggerczW?gS7Q$<*r%f~|-!8nqT#z4E3ShR;_~4Je4&0OSP0veGizT%q{V zm0OMH)`$@_D*;+;E9*3D{r~|3<{DqnY%jm~qJWM`6&$s$ZD?SiIcY!hl5xFJ-TKv- zo$~PTWCunlpbYuZK7OMjG4j+FtC;XR44{E`CrSaC!pg&>$!$D}L1@JQx`~W) z-W*d{WxNh_;oCnA$Ikt#_xBl{89ULK3N--tX$YreteqR3Bsj?`-T6RN?M($|a{9#xpin!XYbJwtQtKS$C@cX&~Hw4%$(O%CVl8jS-vnq1erJ&}!J*qBR9QY< z(p2r&?st1&;)|kwb+-3WtPgNu*}3~v>T$-UeVf$3eer|L?BiEY&c3>eLR&3{9R39oWQ^R*c2WOb6ZS?$d_3 zgPtA+nRF6yAYH~J00`SL9N?`cY&3+(ZniNHqB`#>#${$&xOdZMzmOWI63WWDQ`HM3 zFtcfs><|w=C$?eoo+i$@^LFWcI9#0zs2Ys7&2P=CjwB5h1Atu2x`}rmK1N`&IjE8!KGQ_4z zEF6*BufifneQlv^CapNVpaI7gWSAxP90CyxDP^gQP|!pJ;1SUQ#LdX7#Q-*b^?%5? z-jH7x63{Xwh#c%g0`tE6$?{P?UAgiMAP=cU^coH{KBGOa-D7*3U-$HQ0zDThkP(U> z2E`~1fq>JV)8w+Si2a?187+;9#oDi-oaWu|tB$V+=_!=ZC~f)|9SseCj4&Z#gHUX* zPdu7S7t}nfq`f>@F$jB>e$YP^a)x)Ba`0Id^K&<>5G)Z~l`4_}QPJEt)-ssb0$!1d zs+34=fvLF)VYtAE9KsT9UomvS!;a4oGZcyhf~oYe0CGY^TuQ3Of%-z$2Xlv{u`fSt8^-L1Ddx-(mS#{ zI7ex)HkG2fySqJc@5stX{*ip!CdIH+-Dv>}oZ{wxDPe|=+ikHOJHosDmZj)jS zB-W7owB+PH4BqWK8-4C9>Jn=kpF&u5DFmeROidxsx61G9s5a^($8WhlTiP3k1CN8u~H& zfPa zs3>MadqES0pazm&YuAiEpP|w;3a*9sU$S1j*?WT7rw4Ld5-vJYp`cJFAo~8!KC?=+ zK~uRYsq@9NwtIb;*&rcEi*n;tA#DkrWmpX#gyevdeK%1N5{SNSn<}TD{$$|`0bybQ z)3&CXoSO7_E=e;Ae*8f`<(#?Ms9*Udw(sA1(S0l)9-cKa=p&P^!4+|N z%0`1|V%6agdPV%NfEe)0lFXiGIwO%t34?f&X_xpM<7-+x7J9q;tM>;bQhkf?$*$xr zlhN(f0Gbak;Ov3}zb&r5#gi0T37X%(=<*L*y!-CG9mzf1j*<1^&G`p_VCT1$P`w!g53+P87k;8`gWX+K}!4c=tB??DC6xd)$01&VnY zLl4(3bpQb09p1b0oW+L(>h}HFhN{*-FQm>=QXkf5NwzqdZU*;=tNj*E0x!=VHlKEN z=x6(1JpLOo^*`9{3OdMiZn=Jv#q{76I*@kiX`c5}`DV3xzG z<%p8^LBw!8=%Kpfz4-pAMAvP>+TGcS9iaN=1}pO%xjBC0f3t1c;e=JU(2ECQPpjq~ z$sx+)P{$GfC-^;AP#+Xuwtw^4{|zN~Z*HGvjMKbHv(Mhls?JzZmBqAR-GZY^GHGo! zS0gxTF!{oz!QeXM9E=$P){FtLqH9ZC212-sR;fG;%>v#wCGvGYeuPh#RHM6z3kw;a zr^a{OMdQmGjXlNS0j_qaM*WrZDGMkR3xki%>zUg=_J9#EkwOUqg)*nVp7t{IG#<48 znPUpB)3S@mda{HopqMkUB95Ps5UzEmk$TZ{GVeiMz z4koEE7CFQ&i<|8Lghah}j|#!iH&v}fxRga41q%f@JC5b3_uWl>>k&%4Yw z1uw01Lb@fkVH_hL%KQf~PQn8;RicDh0p$ERfHWjUEB!dkS{Xru=>}t#;h*g`QpVWg zAydTu{|A-X?|h=|Zj0m>1wK=H5! zrv_+XpVMsM29-Jx`4=32pys2q`7gCU76R)PP3w>N0U$jh7Io3UeUJGI<0Ygbl(uac z|9k%-1sI%%FhfrQOG{%zingR{DAE;~rws@nXSu$quKB=H29tsBGE&=P!n6uj9>tZj zIP87!U&ARFcC!){Re=-IprILQVI+?nC2LstdH4bE0DbCOQWwKDmXED=3)GCm%6(8DW3uoj`#kgZAAz3Rd?0jH2^>AEG#_0aSh;^MWejd^uyZOJSJGzVG`mI68yQGm$ zoeu;BSRA)^I;f0*Ko~E>RV*oCFt+-vx-TYg=0b7Zar`MTpL707tLOVW6#VMl=0^B> zaqi|^_;z%ReH*f~6NE*@JqwH)WI><9uZJZ%{X_y(I;gVs_rJWkL{Yk)p zxchttEe#?CWAQ7P+<+M}*AUM^2q40Lzt;0@&So&-if`Ds8Z0SK3k1vn61#6nK;QQ? z9k^0T9)a?Lk*UWNe5Q(K!mfeO`C=)!^2f57pd7*`wvrgvG8j$TKWwcozxJBC!x_|?-49MJ)Z;LO@#-# z3sMLymyZ9Z6@~wS=%ximT3IZK8~-$Ind_4p36Ek0-AMWIr=jzC;oXi-v?Q-wV^ssV zd#^eMiLrj5-gs5hF)wUPnHv8JF3mfE*YdY-V;{+Dt` zgk)D0U^<4G%Ec>0vl?FT8U#wD`Sghv5qv*jT3=TukTZ@%p33O)O>xe7+K33oJO8N~ zFFH9}L1l@*G%0Fz&J1cWpp0ysFWAHhTlV>}kjWSrm@O0cy`dz#vgOHgGA|9lD8#Eg zMNytjV6X`B(|$I^D1;fMPn24I=`(rWvc(OLt9uEO9W!3@UNSUGpfr-H!YCY%uos9W(f}>4%>CExlAiY7{yJ+u_nr`Q zW_)b)86aZ1Xs2FH6*zRnS_m3NLtv)^*D8bJ(KUB&-!FJMO*c9%ZD)P_NUb{kLg)Tp zt+=QO1MgBn!5_CJ26{&C7E>YPc~5kaa+!DO9nXT(J6k?qPPaHEne6r{Rx3;C15Gn6 zOA7!RrlkHG{aA#qCc%{z0sDxv$F{ew_>Sg9tFiWz$piiv*B|9E2swc2FF zV@y2reKvOglS`@}@q}+%K`S&@X28ZsH*IC-$?w0w4dBng&#Nn|Zy{*k;;iRv-YGNt;ZSDCCY0bfb;~$%6qZG#=)-bt>1#n>{=U-ZaQ;d-FxKb z+PMD;N4BFo?W{X%SH+$pjv*yz2#gS}u$I)Y^+xBWz3>wX&B983^pzVRt{W~!f0-{* z-@vrLm8ne(7O9;OT8xM_sp=NhH#LcubFo{=uq%gV{op~`@Ak&=*yP|@Y?LiwsL#Tb z@h5R-qN0G(eHaTb$$qKTl9=I2hb{?Me^JemlOukOK|MUX{_o%V#kL}3$yycfkXW*i2P;n!pV!wl ztTZ_(=2dY4;^}989*-T@>aU;^L+<+CsG5EmmRo9cYTD1VHh^F{OnvpPPH0dAO$um2 z;D|wb4BYNhN8vLK!94$fb;Jo8k2>_A)(ge~%`5{9TdNLQLtjpL8Y@F#rx!$Mi_f?W zRC`1_h7XkH>@+&+(PAX5>K+hK!D($mNS1~LN)SzC`Nzttv?%rL+q7=sN$YaMw&Wuh zc%na@005xq{seS#+8YuLkGJ58<6!8f-D5SN`IPt^K6`n|2-*pP7dm|50!#YeIGPq7 z86=Y7GhUP`R4zXBM8-NTg~X_xIxAbF-CVU4ltQyf{`Kn_v`^lFp>0$9X_NwHYDn6U zbQ>(#tbm@iHM1qzUwdP|*Ji~9=S}VixJ2d$8uz`WKW?-KdOi3lvSFbC{BH}B1^GrV zElnXMy)4&+h-L4y~R+OX!Q-y&2+!>ziVt4z>k81;kU1l;o0NNua8iDB5 zYMD=#h-+I}c&jVCklpU%J7D~9ixtEm?p@&c-yZtPkiw_vDX~cqR?tMXu20|%EeKt; z3~}IV#d|fBRt?VN#M*Ox{Odo^kJ0g84|<(Yz_6NY_aAy_dETXSowTY^Dej_SUc!0t z&fIbN1N+Yxj}Pzgy3Q*&9{b%*9#_k$UIqNxoPKP2yeAJj@DDaCkVKo)sYTV5oTik2 zzwiAP&z!J#z$0Ku#Y^6#hh79+6~US_nn>%qo8=aNCeI%Y<;4OJ7RR)x8LJYDAH4lAJYC|&vmDH3uXy-S7)x~gwF4|%Y6aMXSd0yc8aywDzmD(;>`1DOw>7*Wl5ry}=L3OF>4L=Af$2Je(s{9#BRH;B_<_lFQQ1YS<(&Gd-dz- z6@fLlPZU71SQNa>X6DOKXSd$xL3QU;w3U*?R6AcSS(bpW{yxgQn~2p29xb|aNGKXg zK=UgXv+WkHu+-pgXOzwbK4|@#9<2<)iSGV(aD!9^bW^~dMGS_@$>FjJUw!+~aN;;k zEk>V5Z+WH&cOPRR@|C1lD9G{7xhc-urSUKfxBb|8n~RKlZXly*&7515LbDlQljaDg z4AHDu4rgHK5B2?jJiTR9RE_ukJ@lY}Gvv@PG}4VU4Bau(AstFL5=sprEz;ekfYL|` z0z*kkcZWzx&VTOjvwqK7=k<9pv(`R)@9Wy1%g>EB;!Asbw%3mOr&#lN@oRI3Qa(Jl zFI@pIzFwB{+3+$#LFJTqvPXABYONaPmrn_k#CidXXJZ%wIb)Z0B)#)wbdPMTdG=0% zlPMC%UUO~jRI-!tz-;?TA#@}*|C+hq%6>|x18;|GqiLApNW%piM?FThO~jt77d@Rw zQIYb!02Er08MntI79v%bbEk+}+NYwl@V&l9u=nV-H94sbA#7eAl{~J+K)>*SY7+TR z`#|q299QGLKD|H0RsuL4ln;)GL*sc4_pNC{%mk0}fulUAdCgl8%O({xh8kME-!`Ol<$#^YY8b+89reu%De^d=IDR)p@h?ehU;^_I2l|*?k!8yHwJ7yLocy$H5UUy6F4O=&3P4J zYUc3Z)wn6~!541!FJZIS;`pOq>=Ah&JT^Ans2?kJxBLyCOyl{>(mZ+IC1b^@e1sCD z0TPDhzAw(cR%aP^@PcQK7L4eX?!6qnTwl-UF7vg%roIhW#(wgw$f7&TAMfzlcSP`N z^Bd}3kq?)A%62kodSXN=p}^Pn{5XQbRH$h--MOKAsP4d_JpQkBo{w7ac za)ZfI^@d-IjEIjr_?)z_wU9rF0x~E@ChniLvk2>+{- z%D3C0#c3#rC5&TlQkPZtoKr``oaZ#FDGjO!^#aycRh8jSsR6B1lF?!8yUfv*Ro5|@ z>3U({Zb`^?K=89q}aqT;Zvt>2;zEYQKyrsf9Ugq zzLF`7ZlKtET_t*0+gWx_)$Q4>-H8)cS9fP|M_=dlMadBxh9i*w9VUa96%j{$=8p^r zquRE_@25K28i z1d|Yc3n(>9SEhW71%wp?62rnAN$_E#0J%{eb?}ysW;i_<7BAvc_5YdAiUlQ6Po|hY z?7BqDOxk;{{x>$9@$U_b;Z{cas#P5 zrA5%dw;e!!o=??fPT5U1M2c!EawY!YA7E=)Ephh(n9*~#UA5JVSX4I>mr5UoZBNX> zAEn3qr@J^wFN3`Wsj(Gg^y#%$Ni)Av`5INKUs5dYuU_UWO^dZ0uQ?y0WC)R2E!sc9 z+?wG`W@A35_axc$fGY}wiASX0ch7_dT3tND1dwRIF={^5G!1xDH{_S-@=Gw`YJQ!j z@*hK{*fV>OJiDG=EFuihdIA5a#(}`9X*zDJ8?S~dz)Edt53OsTMy8T}pXKZo2D}gy z%_Y4|9e{@#=$>l{y4+ z*9-h=Lr?8f++mab+6;wFd=v;*SUdtk$}nIX1ub$0B2CYP7?PLRu`tFjh>5 z7DI7*e+l~1lMavI#i-ffXIr)x`;e)LTqSU=M{{r;NpdnWVd{6j4)tSKVg<>MPz?}~ z4H!Zm(NV)4aBL%p>9QWiux%uj)`OMM%`zqR?i{wM4VkiSiO?KvRtCG8_u8#2dM=IbXSHB7_{2SZ-s7jPmYfLa1RX_OLCR6eoIwFs~B5wmnfHNCV_WP*de{T1>JoP=2j?t2zZ zUZJ;J-mHKX7aU33*fRKqwIX?9Q<>)dv;4uvyZs0l5&=;OjvM}h; z-o8H}Kkf~2M_si!BHSiEkG!TCgl1U7fVfjr#pKUnRoO3^x0Lna+Orh$3^0aR{;Jsg z!+$&OVzBNacF(a&r`Y)v3w^b1E1fxE4@c#E1#(3``I;)$fxV?;kTp5K0{AHn&=|?M z{4%7!5lpU_Eb%Jc13u@Y1lVBE+z!{9`L;!4^Ezt)P2S;yh;c8Q>qJ?IUGcIdxMVwx zy-crh?w=sZXDg2l-7l4>7v;N4C&rYRCIAG-ssq$G#BT?~#y4y7QSo^efDTjp>Z;PF@3!PE@XD{*$4i$70&)|KEyG$25a zHBet)|J=)q2yv|#$L=Nj`Wt%xQdGh_DMg8lhlNl6G|2cljU>Q_8^9I6s#2Qhkec*& z=!aZ48I^N&9DEo`Un>zi6V?c^*$bWi#)&~l$d-86(m4^U0TGvjfRki3M@c_)%B%B8 z88h?Th3>b%!0aV9$U?BYv*SWjvXy=Wu6)VTwY4JF9}W1`^}K<(=RzQ(#cx{E^(Dy% zp(FeSTwGv_39kFR#H*ml%y0Nntp30D>Sz-f`!PY20)Qx^2*@kzDx>G@r0JK)tlHoI zJ-X8?o;2B%Bk@J5NG zY!!M)u?q1sJ`6tP*K^j} zhb*Z^B)c);G!UQx4}7gFgayLFpaQd~N?ac$fTOo><;3IPd8&msU}ItHCxfss9cOzg zWV7U?XEX?E@l zEAB!xqK$p)1)uzJ2VY3`=1%PYns}x0#J+0&u%hXskLQxL^z%LIu~$$W<0+xsEN-v($%zWv!U!VjBLJ5dz=GBtW+j<@e8DCs zzq7VynwY`YUi4l(+hWE517DM$g?j`uteat%z?qc2)PQvIhpkevu9~JUY5O&DOhX$@ zQjiC5ZYV@a%qa%)!k``Gqwpp8^!o3Vv*nYy`-NnS_|}1KKc3C_6gMyj@cUHy71p zT6o`K53=TP4qs>A<|>$QlD%$^Hnoa!6_4RyvL!QsF@yHyH0H!uZHa1f6;xpNmOCQ& zuTY|K49QI^Wn(M~jzyJr8re^AlAg0!X$!Nslvg^8zq-uv!kzzXkG?P>U{rz&3da%v zqZq0bt>)Uvz8Uo!rQupx!GL8N%<7SLtbWrW;=Ecu@`67(*)y@QbQo6o3ECnm!lHhP zJ79S+F4N7O?2i-u&XzMJgaI!2ovs1lIjQJ2ZvmNsk73{ypA10UOlW57p~H}7d{Rrf z$9`{XSj{nZ#`iMw_gN5W6MhgPb zG}=Qy1zcrfs{pN>YvW<#GAE*9F2X5qFeyd!@hsW?IOn{z8*pv@O9G5Rzw2u;#jm|k zOM_*n@zcy1M?`Svt!C}=tKg@l-TW}tm-?DRN+*~Cqz#UqPqm(~zVnLEdXCjY zfF!u>V|88quB21{6w|RC8z5DRakcvGo0R)Y0iFlPH*8Gyx|0i+VjxwtB<>^sX`p$^ zC{0nfE=$a1boTXsPsm1-r9rt&4NkEKxKY|45V$zYE&k!u`>$%Y$eURHlk0zJztH3p z-p-4LDwCGJ!f1N$R&+ITxtg-(=~>S|4cYAs%p)hynydhX1ugkZ(Gvak=$oyQ2_}on z)(-gDN9XxAo^j$HzI#8n+vT0hC6hEq+vMR3ca4u!NRWV@V~AqR(fZs6etp_?yOPKT z2+P#ZdweST_P*vY8|!=TXj8Uv#GAu|rbL^j)g=16BSWoVlnsij8dr(V5!~EzgQvGR z>-x%ACMx;%x5%+A$?e=iUL~Ho&Co-3PD9}jXhL-?R`NRX!qL~a$L388!)`n-(0gA-9Gd`)y&Z?>oLQuvS zVBhU|x`5HvK9I2@!b#o{lY`HeU)K7wEcL8rggBcJB+X7=bo+udgB;yH5Foe)jIg1w zshTnf2poow6V=x*fZx zS5hAe>@(^a!*(qN`HMbo7u31f^ThU2*x33G&C40{>BBz|=CpSFOqj;Me8orN!zojl zS%M9i2&*K*WdS#QUaCO|QGGBelVM_WkB_yPpfHi;^_h?l7Dz--OdNr4Lq=u3){g; zaI!d}%HesWq87hEV^&5zWhGUz9ax_Udi=HP+jgr1x)sv3!-UTub!1aZ;^k)0u`Wc> znyF$DKaajJ0Bn;z`6|4Wc3N9+Al6!%W2(aHYQgb8nI&di=6R!=nqUzOP-6jpYARjo zCAE0uG|PZcLIf%L%gaYM*ZEH=^el$7;60ELW{Kdivv+@nhj~M+K6Eop&Xk>*6$Qb> zla;*x!?ZI9pW2FawrBtq>vza~U`@fe;P&kFq_+$u9MwFCbjhhZ`9R1hfCr`fFbh_k zWIp#AIM{&U7I3nv*&_g)waQQGcdt{Dv5-Lf3fjs~Jtj(Zyf5%VYnMsE7`1(>aulVz z6d%PW0%c@HVnX`;24F%FG&KtblYs!Vo_6+RlT~^{w7thC zcv#GaItj@bT$ydV%9@3SIA?4QFzjdDj>3h6_}yPpn`aeYxk4FMV>@qhTb~T3WCj%6 z?j0?>7RI^kGMxiPmDL^KL5^oNE8+R zqj4IZB3ff<{$M;4;{W?9Xmt|^nExKU9+N12&wcv6cfr4pOnLKSnf`n$`b7Gi_H;$0 z+JMFvG2jH-a8^P9%*-tBF==87FQ=-QdK?ROY%}q5e}Q@^|AIZ z$s@Ov;4r(vgxvjk1^t%-J?kKVUTP9;K8x%gc!~>EHNTWDav+j5Gd%FR7- zAJ+2Jgtod;J=6W11w(Sg`7j=c&+Xkpf|D-wP8falMrcpMqP+~!mU32zp74u7}@pWO6xmcJ6Bn)M0ZV-(~k7vF7QH~5h0u)D(^5$MXZ zZT4YM!_4sG_@PDLtG^y|95WVQs~MX+m3icUaVjFV8o1gnJQCI$uJbZuGpcPPAa~wg zh`nE*(W{?|s$mZWIQPh}yZ*|lM-0Gl(Vt8j`HDjm_;7=eU^q(xA;8LhTxZTND8Am0 zwKXZOilLz?_<7aDeuS*P0~B*BEvw0!8R~qnfb$70z-!b`(J>BH(!bBJt`qoW?fy^_ zsEy(+48&552n&|Q=jW5K-8WfJEeFWP^Y3mIjXzQVG!)qclzhv9^F{t1qVE03v6z!Y zHxC82DdH+h@zN>PmUpJKpM=3EheqgbIy1$&aa1Fb)us!SP zQ)9)7_W0OrXEb!&@Ix|)1g^-i1BvRZ!%q2lYC?hla65VW5WhT}y#*5+r=B3yFpy(eMH2sC9l5f8@LDMOE$1S8 zy3)D%Z!=-}o6D!FJojFFMO`z`A(lJoAD90Q+N7`MZO{nJ1z|wo=}h@XKkiK8R3+{zabiSW3PVT|U+w|5qwO0Q%))`B*;w zxQ7c^xbL3Q?vi2po#6KNLZ8BXs(*WMYvW6h)XvwtarZH&FYkB(837aOAzp{3GXD60 z3I1mxJ&gkbp*?KU9;(63%2M0k1#$3NcaENgoV1xg@=0~<>gV|!@K=&2G;BYoe@Ik! z<2pI(cUZdicl!0OSNrWnZ)>|`psGi4kk-q`SQf?m0+YZ$A3Xl*t+uOqG`LoaiVte~ z-Ca7||0`8 z$pf*B7I&@JAv;;QO+}e^2Lo|+Q^H)gFPrQoS!qS}2q+~O zw&QGup(73foujj?ME3jBY{l5C+jy)&AH#I}0VS&VU~@3$WNI1*0OUoEQIs~-lDYS{30t$t8%!i7}|E^`T5g@8YVq@VsfY`DfuA1! zg0yjf4~o(_1x25#!t}<_L~+g3h8Nx&;3a5L8IXJ25N=*$JZi$|B$xvcHqYvL238ap z1d@ObE{OJLs_)tY=;U=HOV4ZR#h_IGt+=KV>H;6z=)&UOjX(oiLgE=Cbl^V2 zm`dVvno}SzV*W;u_0*YA;S}JEfi@Xs3)5bYfttW&*=#8p$l-RTY-Yh`~D z#v{%s#xav2=Aa7I>Z(1o*UMIf#TIEg0Rf#bG3X2AF-f;6CzN|jQ>fB?qr2`pJ~IGQ z!SCHy8W@)Sn5H>tB&Clrw<(A+d54@+ceF^wY>vvQ0bp?2a&w@vOpS7>1&8HTuk23uZlPuJ_}*V|gp z0a{eTVO-*9Jp{}I{tB_)?V5yySG#{*vyaBP>-fQwSMXp_x_!Rm+i=-Cig@!QXY#XE z{gkT16$nr2?IWvi;{SO8&R^k0la6Y^oO{`+i?v~BHIWr{X+(?vhA;r#wvRfCTixLUB5md1ps!8NqfwG zT6_3%V@1Ali;8O?3(lqWeFl-I>Bsm8jW9CYG%&2%pez1C@C8D0i6Ywf_1|ZdxoNs;p?4yrsgcr{65CkR2ZbaNx|9A{kWeGu5&>;W=zo zp-whbxXt|;cl7gK;YYz)lNZ9i#B_1NE^EewpJ=|re)pL@UEy*l4v(2PZCqTanfLBx z+;wR3x)GtLfvuUH9K!O*?t?L-XlEzz<|pYV#Yn z$DPsD*IBLbXW3aR_h;I9p5*p{PJzy3};Xst=R3zhl_O~Ro6o8ut;r%f~muk9h5{>5g|F}Vn8 z!z=&1yV~M(vjv6IEcVBwG$Nu*IE5Dqw zLzmp|o3w*6x1Nn&C;IgFA^^H8m(V|JHsiN@GtKtr4s_mYkvvy@$Z(N4%b>Yvp5Iu4 z*TKV6biNmhsDLXuZHYgwWP7ba@Wa1F;{-7mIZ+8Qlr*qono7A^uR#ZL zA{#2iZWaC;tyGt7?TOIZtV)CmCso|MGXE~y<%05&2{rik&z8#5y_ zE3kEb2;R)|q0GZzZV;Utg8vmusZcY;m=p}~9D}7b`ac;=OQ|eNn+AZ;Yr|N?`5QL8 zX}M#N7>iv|_he(t7%wtTO{S*PE$ju3k*$ymcu4w;2~$V87cNMl2Lf-f^nv9;SPbbr z1l_>^i`Y;{HlwBxAw?4_@4p!#T5T`BO3(q&gVoaL)Q9hwuf{Tg%c!(0TzrLiaXY}9 zgQ$!z#U{HvFKlC)3oPSPFC2I~P5Y`iq2lE#{Mcng$m6r65b=s{)i%E#CfvpV-CKbZ z!!*-W!U|a0)A;7Y{XF5UTR9`^Ng({B33(u66iI>vYw2xO_2=}LH8gOt*3yfs)6%@0 zMoS5)*;S^zhl`WP%V*dOhzZX1t$w71Y0*n$mgDWub@%bH{pEJwvGEg3knp}y^Nt+8 zdJR)rklc4|stTVc9|3V{gTW|;=PIvAK;kXUWh{eCn0g4B%#k94Q4Zl1wyG6DkUX=q z_>U?~+#)sFK68^BA{7qtkrj1YB70eEMRC4}qd@(Y-q~*(krG3+?~>w-h;YNudMUZ} zt1?+0tzW#_g5f!2-DV0U`9bC~g}-Chc7ml7ZIZN|&_hs;DuRUB%d<=2e9L=h0US7JY^v9Jx8k9_SRh0N6-4$#S zG-!D+CaD5wivu*=t)d>$8R0kgyE36YI21J-9Ok2*W4?eC+GY}oEiE=J^M_)WkSr;- z|6~h}?AoS$)N<&<$LR0K0>~(h)Y2VM{Ylb?#~yksEMbbA>(7ldLhR#7R}t;bb53_y~tAf_9FSP+l5ne=PnP)9K0kiOu$dk5R~%1$6&fd zI=%jhw6FXAV4XV9ilY{kk=OF?EL&9Oa{n3=Ky`3ZNhZMX(mdcK@j^5q{5(D9TTP2p zzIo^0pjwpln{AHmy3O*Ci?inkohvT8A^ye>5vd}1=MT3fn-|fRnY*Lq(ietw{w=JF z-i|Gv^f0VMm zjaYX94V%_7hGQhfC;)@5keISs#PWg=(#>gOkR<>)y)t7=*|Ik?ByuWcZ4H!F8^RhuN3yBXvd+Zf{+p>C zS!f3O`(zRnvf%QN6OzCT61bp!)+#VK{IjKuCals4mp?t+Xl4_tMaD>6n8m>GPGE4- zF{vToq`z{K-3POU_NSs0j@vJ%N&BONe^IFnHkQ>ai0tB6d!EpBpi^Q?z%^7B9bksr zWulfT#uZNyRzWw%VMio)kmfmCs(82d;-TmmG|HXwD-b&w(OAOuJDQg-o5SO7UIQ)g z(w0NIVYXs4@^Pw_YOMWjuH;n%ai^4f!B6DMnIyhS$;j-Uq+TA*Y7(joK95y_*{`*= zS#vi+78oAM-9;N4xM=-O{6A;u5z%OTV^@H~`-%+U<7s;jQV;@@6JPO+-0Y|PCz-j` z*;_fIIjNh|)(gu>U3jVHh4MR<k;*jh9teQyfyloVUq8z+T(d9AJ6r?nTelU<-f2<l{aPHuv8&}t=6-uMLrf|d1aU|1x+iUb3clrIVrV^^S2botRF4eX9 zgMN)Q(r?0AWKGh@IAeQR!tUSmOm1okz~Mty%$#`@6z{_77j+<{8RFzvI778w(=#=u z{7;WMG$E1{EFT7KPz%diCnqUf3-AI%X^#}2)w&^yfY)S=6mC@2m=g~SbuIGkR)G2+ z7nA9^ds8b2jG*X>N(>Sv2ub7@6sf+9eb7PnitkdpR_O8%84LjM@ErBf+2}hnp2U7- zn`(J`MPYG$_xWz`WbviP*`WS#&+m8B$Ad3X4`Tz_!sc#=t-)Tbzt$=&Z*ox&X+bMa zxZ$Jbs0Z!N<64K@cK7x$3^$ZSwmxo}K6~>;H&q=)CnE&>3%bT=vNxPAB zZnV{2BFXDps@0uG77?B2ttp-Gc^O65HeO%0&xV5K?R1Z2$E|`3;G)(R;lCQR{P4HB z?)P`Exvgt9x==2FneR4n-FDdr>J$GZ{?*$P9GO|py5F@9kl5-v)Q)lf!(q_!Ze=u` zFO=dg)H=0nq3N>WH1|50TY|?ZK^kkXskWWY7YX*>6s|oaE>DmS3|wq&ySzK~U!^^H zJIpJ6*y{Iq`V2MacdbWjq*f+tYw?{-{5P&SzDMchDF?ucwUHup2bC+lcr*1<;)j71 z{i6sr-*Vts!|=7@QTrpF)p1DIR(mNs1)%!~XSY;&C1~^GQ?~Ko(vxIPop zkuqR2%E!Lt&0^CB>M~K929Loy^YcwKkSsTPwkx7JcayYj{?I!?igU zBTjE3tmsmM8Sy;Y=w`A#QZUqz!YLUW%*entu7%@^?I1=&T)fq>o^)BT5pxZ!L?lys zX(@66Y=x*Y)DS)VQ>@JgN^SZ*5=(OIXuq5}3oUsGIV-OAGZmgI zLO?zHFxqjG43Qn!?a=b3655%WAd?Sj_dQ~*(lq%8##dp=h8=VG=-o@=c3OPzWVJ z@D&h|)~KR|KI|Osr(qyP1AhiAh)WhbjUZ%(t3U6w5PZRMXY|N)=fr#a6z1 zh$}_zDBcESGyOt{k%sG#t_9miAqtoGUJJZC$a?46^>1X+Fm(Pg-&rPH^U{>S+p8+S4t7am=g?;p{jp7d9h&pMt0=x$3KR=)U5emGkZ z?YgS-d$GTbx)#p=m)IDB>0{n#+QojQYbLe9)nY4Bd`GDY| zDDi9EiqEZqCvw-FhvE*FEo=OhB&s9|?BMR+o%USP&$qbUMMsLA4QhzgkEoUO80eKQ zs&jr=|G)-7hZ#4+;dc3KYIzg(i<>*dx?!{v83eI}uvp}7XyKF6^v{Pn}|)N>>bpdszTC31=;b$_wIW!Gb*>` zD4S2`OYI{_<;|Ky`o_$I^v2#Pn8WSB9PVoP6Y^l%>R5grF0KfWnUi2YyK$^hL=yRc zkD6LPQCdJ#Uu!ErSioy|KZ)?rddmYo$cHq(LXHtd_f0xZZ!$3|$to-HNo3)Q2ueww z%rkvnZSs1RllbEAA9da?)`9sFDz>k3g*ezI-ia~HBTGm3dHawc!p8EQx*6b;5uLnNT@5nKII%&gecB8L=7OacIL2UbjXP28)@7=$8Np?1=X^@;uy@%?BGi!*fvJAi~A+Va!sP^H^yqM;*` z0~;4Gp{UIUElZ2)D;%tfbA-<@Mn!tql>v9e3a~yQK$uLpf{a8qwSXKtb+jq5;CJOV z0vjQ&4g||(w#CrCf7Z-)3=7kW>;uKb=uKf0RZ(Kt=#nZHa@v=r+i>MH#{6V7(l6)I zoB6P7p%1TDWc7UJC4M_w7yI&5Y#f4;ANeO^v8k8XX7!8b=;U0G}D!7jnT_RXAksg|wIeTd|)BV-ZDbrDo`g9}D zfSw4zr!zO%gumfM@g6a++%<6kC7t{b+yqX=b4E{}>AM{B8`pi0blmfMC z`5m>v-F6G9HA(%5!(F}DM0ocZh#_@DDFc2o~L!+q%{-?2so7XcMSbD zb4Li6UEPi8dbnU)4(?ae^?O*`3_Y(JAJs}g9xS(5A0GuF-fR|T`vvbV8nWSF=dS+k z3qXZj`g~n*tXrWDs$8+4ZahgbpqPaIEbG(CL+5y?mpc6WM+TeakRRfU z7_NzoWHS1`TkFvn-MY%J^X@&*X+?g30Be5~PWkX2mDKHPH^#kPCd|o;be6Z z_OBh-9o9j0O8^k@n=F?mr~8Yb=yZn=SiPMQ&;R%DQ`7mto#f4hez9!4m*vf#Fvedy zioN3e!2IW{9w&z5_Y1{ZK__m{0O#qb$2A9XzLS*~ffI3gexXmN%^q5xz4gJcz2Q$9 zzggR*zlnE1jTJM?6};Ky(&KymcJfmln%!>Ueti@99Ce7~4gRN|7_{S+kIE>UJb0fN z{BP-b8=J_2H_9P5WL5U{;<)&Esu$nyEc21LMgP-st(PmmY{8b|=PrrHdd&|}?lmpa zTc2}oJ`753ww4d3ZQb&AoC#7q?l$LLl@pJX>SJ=0dk#ZxT z$n&~Er%c7RBNKhZ7JPhHFHFmCNNie9<=IAVkID@Teu{pk?s^*%EO7}zT~J}}aM6zH z!zqeCnmYs1Q`T-pEd{Yk(x~mplN#2zNSQdGVd?c&){PU>9DEvtcq%nvcHkLL0>&2~ z8;VZ?iDlA=YK5Q25*x|G$43qAlhB?ljCz%^ek8^&`Oa=nRJh7J`?B&cao3`Pwy@qb zeYGJ*^~4f7Pi%;rnP?nNE>9JCgFuHrNMqH@QK zoD_l=E(a{+g0}v_JZ~5jo6DS$=4O1K6<{G8s%}`nq!N!~^n;N!+%v>1hJz#%h>75Y z#xReo;n8Y|atHuOGDv0H`w30@ffHdbgbIVV^kD-0OnoZGwq}NX>tQiA2qevWlIBqW zjTXL!hNH8p0A|>JTc&P@2b+LsQQ0u9^nBdZRf!4|6H2kb3d0Z-B#OXwp53S_0;s^^ zx!vVS##?AI(1uiWBBrkPJi(TSe2TrcEQeM+R2 z1M7$OmsO5+pr|15PJf$ni z>NGblwbV~_cV|nO#s#7IE`p8Q%w^UoUanKGW78BV#Z`tOPxKi!jJ~*xVE0ZND2mU2 zalPG2)ux%7$&(6tOZC+cUsmwiz)o;qbTOuMYxGE8+8THSd7&#SYbi~`j&04#cXo|q zh5fFZ86XLPpW6tKg0bLhMeKOt>yFN4b=5aFk!^K9zomc;2$M``a>57-)g4}V1of5X zYtsJ7y(ocFVFGq?3hTrofGor${EY5?BQ{U~&S)4-62{x!@U{eTVu3WHuS=mYEErL8 zP;KE$O^H%c%unIHGSyE21LzB{MB6pUAbhj0DukPr!9YhCL(uDD;hPGm;PNvdBP_sE z$+6x>u$w6Cs(4iY#nqzQoqD-hgG$h~Mhw5w)_W6Wpz-s_T4)piiOx!Ur+|oHe}d~6 z#aXMZ!n|GP*^0`?EZ(HMjOIn3pg#V?aqDnZ4*10sa+A>d*eJ9cAuqk?8&7{?e?wQig8L`OrFNcKT>6dQ$c(?e zzVx~d++qYUXWuQ#M4;kiOjeqFgOBfHFl94<&%@3L?#hY&HBp9?%Gk!g3 zWAT_`*}kW3@n^ur&k>S#=e&8wHvVv(-*q81r<@_aeG_^aOA(4P4!!@-qDF04JH*1q z%j;^|}CAVTP@Ygw?&i``!-Z6+hg(Es_a*yf;PNWbZD2H3W}!io9{_te@NN za<;ji+I>DUqfcaO@o-W_>pAkK_inz`%ha^Pf#)eYiyp9$KO=p={w#D?Vl{@}!hbyy z`S$9!lnKVOp!q(c+YR+63+`R3{ww-)!PdZr^H}Z92k!hu5jXdPIE%ZZb_yI>kIQJS z&||-o>tAy+=R9^!-7TBH(7`GTsdRt4nZ#kar~wI!>+kgFiBk{+36ZU^zfXAJ2dMZBBADWi;<<0j~zfGTg z_nJMjH-2VXV_<69C~WE)uy{RoJ9x^y-G3^1TI^;-O2ry>*!8E-FBk&=XtKPhY_^z2 zMI?=*eoBnxi;?~Jku8wmeMGMEs(v}!ZVmwf&~u?;e!$#D{VwV-dn{kFUbyot=lWX! zCPrAnz80QQY0LIUOOyVFa0fPC9Ke^2?2n^ErsJsoY&NRkzUJ|_$IW*rC_vWhOy>Lg z#+9+#$%b}LeaV?v7M+3N%8Swbnq%pw<}YV|92+;CyPO6}OpG24eEYE7B#_8l_R^~W zXD4v4KXL!2R;o9H<=T5Q$7`wt5_jV)DV&9=2G4DJ)48JCs!M6m$cSG!LeXOOI?=KP z@EjT$#<9&sSy@qa=5Gd0X75+wD6OJufAX#hyf!_JpzKLXnqELUS!gH1^EG02A`T}V zVKiA>$S8KUm9u}e?Y^Zskl!42_E9Q~-l?O>KzZxD?CjOAu4?EkdYHU5UKL@>j0z#6 z*l-x4w%5r4;fO0`qdN*xok?Qf)zHv8^zQ%w7_q@#$;Rci{Ee!I0G){hL=#NdPTn}f z)V1>4a3P62wopK}1@k23R!+}wnjjvRQg{PuJiz?ige z-5q2zMma6^MgJ*_IbF-PH`Y1B`r$F0BJ@E;^^-D z_WsWK&e{H2Z)eYQKX+Ugwk!(EzDaA0tiEQ~b;;;AM@b)z)rgrsND)e+M=6_^lM};S zR)GOcGqP9!;W7=1QrEk8E5uEz0)Z?7nWMPG%(XSDvG%(?rK{jvpvC&2_bqZ4N#011}N4TIMpL}F(${7#dl{{2(TR??I6cm@k$u)_{N%D$wR zxgXXG-A_{l$Y1PgE(s$SwpKDFWjMUAm2X4k%+U?mim=KGer!gS9lc1F&uKY%U~tqg zfpRw1G&YPY6^HXAmRR3Fdu%{~RUKuf3=1aKn>PSKenDvY^&{CR^oNPUzMBc;c_J=p zhZdA9w#UBrIWn&bz!ejLc*NSGOPB2gH6w#)DUCG9$_UKVy) z_O3M(yGG7En&;&-KISmKZw=i0#n^uQI`nZn_a9M@ZEdS>W?tiJoS z(chottKaPhP7^V{pGkjcN&GW!kcfWg18xtOejPW9^f3UP8S{btD)JAjqkETKsG{QYJ1qs7Wpuq=A3)sAh2B~;7#JW- zZTGmGP6zK_Jr4CBbdMWkw4)DkdEF9~B%=06VczQufuii|6jh#&2l;<7Nd2Wlp`XF6 zpKQHW|H zmFo1EX5i*7!}n|TTK}O-7GlldMJLmny>^MqCh9o0+JNb32;z3+zk4=r>lU2tWOlEu zuLhpC5C9gA4?|CWhdN*@M&)1Jv`FkD?YcK(j7%TjAZzLC(Y*o>Loe@6ogS_>$FDmL zoLfD1HJerb8~2$-9+L*nrXI}R9ZA*Rzca8Nb2Vdw7a$r8QuY^ICS(m-sliYZ=)p(6 zFHY_Y3uIPlWU_`7r-WV#e`%u0VnG_3>XZt~pywsgOf59=yF-DTBy;^By$!BdY?614 za5#uZ?W;{;J1aQmF4C)!HY;}h0YpnQ zEJtGKcXd|*Z!2~<`YT@Gew@ftmDB%g-pE~U&koDdIcK4DLCghT;Uf>6kXBAc zO;@*6MiiRxNMmJfYY=vDOAJ&vu@}tA&3zeTX;I9KHcESk7*q8jOuS(4Gi<<3&+s8( z7ABi%sXoeN%!W!F4bjf#6UF`#RhewwCAY=_smhE%v6NlWrC}LEs$y8demwAJ-K#M{ zwC<1i6(5AEJp(jc{Axqigt<7zP$@Z_>R6lF87kRfk}lSQ8`y-LcDFVO;XVLeTj)3f zlB1))4@3hjL})A0Dx$D#OQ4P_YT-RaUvl7x$oHT76~ZLgI;+yvOOhn!qhLH3MC6)% zpmnckm}MM1OgVw2|2TaWX8Wttjbfz}K-tyL`kqQV*b&$`F~C#>XegABM2lA#hPWVgL-?c$gd~ z&mVF9X&5jt;~(<22EN!X77OEwf|@M-TIXRdfv+emzB?1~wJoA8wP)rkS^vPO5$qDo z4d<4hQE`8T>!0&1OARz#!z0@ZSBwC0N93oRF<{D%z6*-;)JRAaR^NCTj2Y4N?ng^u z6fWAnK)ZNX^)-k9^F2OEqo`%B4%Y}KQBDPOB$@1T+40Zs90U>9G%ubyAP#Oyo?vXv z3QsUMND3Ft#M-9|29hSR&pYSXIyyRH{&fi#&64Y;cF0_w6ayZS$qtCP`Z-_XKh>Vi zW95xeB0q+HIelbS1Y*RERy!`Ru<}pmy>Um6&Wx!~8GCG|Zye9#RdtJ>jeH*HxwYAh z{x|K_@9TN0rbYpS4SIPN!H9;xCyhi&ngvzuPTSYt8(BJKx26p z!sZIjfc-4{t~5^Gl5n-^#<`y`chGN~QNG*VP72{bXf+aJ+YZ`*1-Ui|Zl*yoG73rX;J;A}(3 z=?dQA{YvLMndoQHuXbhS^G;uG4B5XuUU@04!C8@|gNVHN$5KxA{sR<*sXQ59c&PE+ zP`bX#(7v8v%iITyLj>O3Rly#D*hUe^*Tn9MyecQ#Av1jQCIBsKB9JLU^UnDdh8A|5 zK^I~-!v0e(18&_1Bdc7&&X%Z_nwk*H+xJWdn!)p)OCD7%qPIAHJB|N#@+7-L1B*s0 zPKUl9td1^f;Xy^8Px=P!a{1+wXGU~gw6S;Yg>>JF^Mr8V$EAVp z?{}|-vwxsSQ}nO^0OQ9!JW1wm&nogiQWpT}?O&1xA?vDh4=WCUT)^4ouYzF2#`yOk zhl`uh+?BuCnt^*S9=Eoo=Go}u^F5-Ft-PT(RSk3l`;!&HX8YzTC-Dni9>-?gN9((% z9~o;7+!p`5LRAC!o66ns3$g*qlzQCV?N$^FKVGqwG`ny!cBAbC>YU@K|ID5%2EomG60+|QTCzvM!Q9sJs>~a+15?pv0 zQlO)vA4WuU#twQXaU76j(44o+0P4MWE2qXV+v4vkksVaP`S`pT8U|;_gQ*$It0;A= z65)JGkUB4$Mktm7)1Jar6gt>Z*=RG0>XQt9#GpJEmqOBe6&aS1=6+(yv;KQ0Jf@3t z+T+KMRXd7@IuFhD-dQvXLqJb(E@&}?&nAnpE2 zLt-{kh+D`CSQJ(8HkOc*B1)SclOAr; zR^Q0*rPrs1?0=9l4LM0>JQur!-@r_?kBFQulNX=NKo+)aE z{T1uwL&+}%YJ>YajyNoC&{8IM`frJ=`NguDp!$D#FHw}!kkw}H`qLg^$OSC@Wv^+e z%^%P3Q=-ZCV!{bkc2fJMbF{`BQePB^9g9@PFLwF8)`(Y^NR4sX_pqohCyzck6z$}F z!dGe%u2tsb$HcX>By5GrCZ{|<9%3(Sl*~7U>^Gs2)4=n{kS?k}K2BJ!?+5UduUS+_TQ>exv{8MJ|>q$TSNd>YIB;OPZhAE4O$q4vtNDPM`r4%!eP?AlwKxt z5oA`*xr%R|<+dojrxsG~!-&Dz;@kd+Lj?cesisW{tyGRiA9VH7{Z?9~O@Z!{dX!}H z!#`SQHA*A*<&k$5Qo%v8*vXd1?6;IWC9tiaqm_mYp=QoEDVD+~_=xKv>!-3N*vy2W zdcrriLlIyZoL7=_{X+dh<&|itManl4$;C%4jxg=d9#{$6B0E$pMvL?cKM9K%=H=$$01KOv~MvRLIT-}n` z$HYe$@wN-bzCGUgV%$^rhS2xOqy8R}na%J(KV>9M%Xu)Q`MDqF&SsPmg_5aRKD|YZ zaP`9V7vau>DK|+}vyrLq_8H%c02pP<>T1-aNX$Rte2Ex-sjIf5{Ck2#&)1@CMnOd) z!!En?PrM35e#%H$| zUuAtGaS^|lOq969L3RIC7!Mw@a_!6){@8aI#k_8E;NRZ&Ldxeea^sSJYrkK0!|Ew+ z=nwMHTLz>nwyrEPLoS5+5L-t>UPA!` z4Svfb4~wgEUux#&S4a-SX7)b}RvU89eyHzw9bT-fqUcqi#?}+nRx>v@m+$3*lr?)k zbdqcpXJWx34?y#8UBrtRGJs3XU*Z4qqH@gT%oM?$HUZnc8~O&BP8BB`QogFa#IWHX zx>hz}#nfQkjZw7}@hfK0v>*;iRUUw>rt z%57eX7a{-+URHZ2FCX(!WJPpij5fvIX^QHfy`XFax^y3AueNV*%*(A_MuGL57_WLa zP#_yn`PEULs|0dc)5ITZkLClVc@CAUdJigi|7sV4jS6XD1&7eQMDx%UZP&T<)H+}n z4v9mxz+iw5C!b4d;4b$n);o4;31sw6}o7V;E$jS$uG`6Y~%g)n>N# zt6As@3ElKPr%|nc(xkcgl&73ed_UOSoYg3?`b8TQXG8W3u@hGt%~+X>_qd z=9dp?kq_zGLx~l#h1iv}GeJq^-K~1*C8*wS`L~ zGOd;haA7_aSGdmR8?@%a^R5Jj4V6cT;w^rnlbPXnVq88(0F%8|(17Y0Yk}>yYMcp> zv7tPkjt7>Qs&aG{H(78DIy=;1;57;D&uVMvWne<4e`ft}c zU}J!*QVHN6@YA%PP&Uq6IwPB-T}FrWxA=Yv{aX>W^&PDvd!+MyA}=^b{<=NFD*2L1Ek1fwy&-x$)(S;iN*D9 z@!D_NjPA`^PVm>@ost*veW5w8QgoX ziR>r%vEgyQe0iM2EqW!3*Z5U3=fZ4tL2BBZ!S&*jaZD~?!*B1Tr}GvOY1VyJm}_>u zY$h7=L}s~pN;CU8UvE^dmRDcjYw9SD?^B^S7?<}8wXLjz+RPH z1Jfo_65*7nvw6Ar{__tHN(`srwGi)+^Uk_>fPlAD6dqG&Ea@A*UcJ-HA1a_Fdw(i1kTwQoOo+-J@nz{GO|6i%;b)}W-Nrefi z?#wdeqM+lx_s`&g1SD~#DP(^k^fm(d6k26`y3ZSW^_9Bg_^?Z)+cYF#C3pP#=b^;L z*LGo6OJSEOA(yF|sPpfUfFDKrlXH$%;$7|$XjTIW%XtFwJ&fb?+d?JVIiasJ)lQ3z zZQqv4Xr4E_$bEMvZ5y@!Fp3otAyKL;FU=e=k>v}gpxlTLge>ZF!v%83;BZT}fgaI9 z%bH*qKlo!cAr{Q4Ov-9pCNcln-B_^<2CbIU{Ah(NCUKQkl{t z2vbKMEVTQHgTk7r`J2bQ+)TVo~)#X zIUY-*1M6hJzj_3(vACdOvK1uY$v^yfL-t#->O1cF3?fK?E5;KwQkkr07*u$~)Yd`3 zdKjOVGdW09bL05Es)sQp@Nk~LrJmJO6a{jeIVIXda79vP{JxgPtL7;xiR}~mlIik> z$qkxYPTje$G)~6BM}bT$@r}~Ysx7K7V3cn{OtTQE@Dut11%dKfU|$WJ0rI2 z_rDT?q*x{(0WVc7P9YTkIA8057PyGr_=wCK-vM6WrC8Ywfq7r)E+LZZ!DspSl)YUm+I< zv|-pVdNMaGW%4<_#|OA};Uq%K9pG|JAx+$nDu~^1FBTCsF#kYSWSNxZG2AWs9@QF!5L1n0%kmYZ@d9=5VauJ9tLJbis zyD0(MOnFj&2I6bZCb!JIZY;tk2K-Pv$H#aTRDuR|va)tsP%-!F9-PMsFL7t@4%ZMC zK1{S2Kdex9S#Bq5hK%7f&257j1BOypg3j;EBMXghno->z-m|YwAE7ax8W72&-=81v zqfi4kSJ4}}%ZH+&!Ly#~`w5yRM`?4x!RkYgTW|IX`-hcWwoaJrv`iL*Z`wsFVJ~rA;iz1Mp`T%V%O_j?$iA!$e;X{YOeN2`(TJ!TK z1o+>!-#@Li=d2`fY{YzdVA=iBeK2XrfcJh}S5sm$3mJGmv)XaZ?G`*J#ksskUHCX} z)O}D*9U6cQP-(gAL(jI22XAeM2L7oD#uR~91xx|%7F7#eDRK673Ed11j?xU4F3k=e zt2H$MSG}t@BX*kOA=6Tgu?qOq8f>A5Qjm==D5 zshbhappz)TS{H9fkGk3McY~mF2!+s<%rg?sUj!x^G)#2ISV`W&m(+fHH>So{dr|kZ z8w?K+#(IWu3l- zLxo2jNigBea9LAp=C^E$s-htjUlnwT(+0=ozk%OX5&*unb^N7|SK`6OBPb?d3mzd1 zYSf7-pMQPoEL0^sGio=r?R|)CEIExq$J?^ggzLQ(g;EuNK`H8) z7J5P=<$*F+8w47)V|-j72j7GB2ks6C3>nCLwqnu4XV6=jY#nqAvw0d{Z^u<2+1h?v))&KVb z+}u>FN8>LVaw*_8>HpG!oM}aQ81=%d*XYg!6;o}@*{15>;3N2}IG*AhVwj8NyP}7R zkULzMjV{PC`?tEcvIBZx$`={NL42J!*<&b4J&@e@xsjwZ z@s%(Nwr6b63S1r@R@sanQUT*9h(xSChxjHKHcgl2!2I?XTD;~C(0{k~%Y%XgWUgoI z4>?%uZO%uSJuPQ!n)UAXgvDN%;)fWTQ$HJwq0Cq{rqJ47QMuIqxh-QSm2wVx_u`j_Nx67qR@|D(6J2hN-ovmMJs3Y6V z=X_?)*h_s%u=)KLc0*DN=%3Frlv(k3OETm5y?exNHf**miUSC^U*Msa+A@{QP9D~e z=6ENk+nUx3BXM72C+s`sB6}Uu3DQyyiuARY8|xW)dOni5<@0~%V<_IRT5p9h;F}bD zDk1|ZGd|zlZl%iS6R3lOD$j2EdJBRF6*@>$CnJ)RChFy;lIkCertA(w#V8@6O`UUZ zS<3$!yYCenJjdiazl*cav$SSQ7RXhfo4fo=0gUdH`@>>Nz{nSJvoZ&`k#!~9A z93PVwWm;Cr!KBRD8S*iPN)}gII@y>g5tkCIoDyH#(b4#G&l!h#kn9lJ^`kVMy9p;& zB6&5#^Jt|Fh|XmNyiVzG_CHc&~cT~&AP<0oBm=!MEL6^U+JrPz67ywlF`V7`hP^a4If$HP64R1G6oZ&)O)h*~Yu6gOWI5G5Z zxND0}x`f$vCSk$-qNZ^&*;U15$R6WEkBNSz^ux|Bbaz3_g^(_yzQmGh9F!={;7?zqE87WgoVA29|aYEi|el8`Z@lfZB0i z;JZE4k`h%_Rdn+E?_2nePz9OnuvgM= zA&-@^nVE8JdX^RdO%SD3qc|O^^Eg?Xxf~l-vL3F<8IB(lxiK$`imNXJ25&P}6n4AFt7{8d zpWUpg5i(TMBE$S`O!lr03<4!`B+&E(pCTcbOJ%LwzUL&WJUr9&_~o~Ow%W5S^z!=Ids*{^sjFPymXu3>j zP16v6uON-fRS)=~HB0(rzJUTqfdvyJKflJXlT?GKWC5vB1jWN5;3Y8}m;_m>U&2r0 zHiq$J--)U|*^`;BH|WhnN$&+ydZl^+we`|TWS0kfSCi%su3Ou>(`2NeI~|lX)|jk% z+=d^&I+X)3zipHN^09^V3cNJ-f>TT2-!@*M`-O(cop=_=-g#Hpai8j|J_D}+IjpBt znE`}HWoa>x}x)6r+P<9d+9C+`y;k+mvP36m`Py!>KejKZ!(|hX;oPyG0CkK+EKqD4 zEE4G-31ia1pQ)qszH{A^XN-IkD^DPcU0z0$n>T><`MtbiX)+8{^5noMTJJUCIMI^h z?jBQx+eT#AD4HH_-YCB|gi%*Xc3u4xO2NryqsV~?iy4$GOUr_3zhrDKbYBmW)Z{Fm z25~C4Bp-AmnE)5h?GB`^tmUrrtt_P}ES2P;YgI{}in5+W5ehLcQc^lEdrtlJG&3^% z_E*TQo0HIEt~PnM#HH z99k=CAEv72$ z1)Ka<5(>><<}dMxQYa&vv=#u)WPQ-$mxvwmZ>5dbdxN5obw`{B{8sr(M9(JJ?C)2n zjEP3N^L=aXn^zNz45su%jINYK)||CNKAu-qfK>ta0g?0abBq{PC-*IVJ$Gx!4^N;ox9?Ju1$4`AppIkM%oh$!!^5 z*{-`31F6lF@WqDHPE`K=%0Wr)g~T__pqqw^bt%cy*28tDBr<8>))`*GWt!R5&s4^% zyb)gm;r2(}$G>3G&=V}v^LYP(r~=3-A>&EWrHLtro}^KMciZ31?(QDw%KZiV{Yfqo zbHk|ce7HOCYJfKofs(wh=gspyL{@igl(tiDHHt5PxgHFdBSNfc-1pgaY=zz6N_(`I8S z9n|9#XHrt=u}js&6u;lp)m4)}YR^_tKI9*~7^hge?d>`-p7GTvw>h3aF-+KGMCOp@ z=9Xb<6fIANd(}A5a_V~x0d;tuO}yFNg^AF{>!_WJjOGTIM5Rpwu^FGYAKQ;EImDqO zW3n)ugnNql5zM30~B6YyZUB|!9-+pIt!E^Iy^8PR!r zQE$Z|vD=`8g<(F}aqupU4zv9taBu?`+g9;q;Oys*UQq&m-@)wUA8~7nNjFjmXVc*{ zd={3kRv@JuVgsZL3V;l)GX3vuK`7iLap9zqpdMlBCdEqEy zF~){~MqW;Z_j>YhvaFuh+_kS>>w~;>{gX{mExXOHq|i%-*`QiMKbe{- zM}ld|iU)3*m_tdZyp?o9YQAK;p+^!x^GnfMSpp4*AbZyY zSYx_>yVZSoc^Fo?3JQ8|MZ`R>!&(BuNycF6e;+@95Zy9ZcsK|ydiAZ-WHf@0%$PDs ztmE6SUYY1GWzL;W$O<@DYLE7Y-^;Qz@6f)dSeq{8@1c%>1!_hn3~2NWF@=MH0i}KI zkjBzfw)R(sAYn@oh`&E&8t*U<`ORh|ND|r5(r21$&q1zY@}@7|)D2eSEijuA`Hi26 z8T*uchq7M%$8xU(nZ;WMOTz3bY+}?R=iE~g?2h;YqYvc8uI8{*tKQlm!%fkzjfqfqjbq(D}QRG^NB_mfeAgW=qr%22Ni<^a>u{Uf7ls$ zLd(J~T16qx6vfpi>Z^um-M$g5Fpd#)q1aY27ex_)>qC23QXn%h^iZY-uaRhGLFz5+TRxL z{K83B#RTAz%`h%I<8;H-ke(9EGz(DR>3>D}>&qC`W+I-^U{fZ>dp%BNWteiMj-HC6 z(a3^ul0uwdKA|igd9J7HfcxGNXa*<1=~+=1gHr=;Rt;=fWfAIUl@iO9MPkp1j(g~f z7&HO=n{qaXrnNne%6s^-V`Vlp4t}d zf9nrZG2r;EU(fBB`(n@LJ053lg@bc2@f9z#GH2XYcBfbRr4RnbWOK;TVWxHo~cZf|R9_WI8Gi$Skh}v{Ee! zVQF^n>27t4kiqIXKUt4utgqqp7U_!bhDDNPiJw>K#C*vl>Qv@LQvES;Pta{lsZ&iI z@-&Gr^LBkbm`jw z%}JM~?=O2&h(D*{eq`}2m%j@J!U`gMUw~|UtILprq??N+opOp zQV#z2CnYv#{&n(WBY0{0K|(R2i=b(_XG;eE5}2E=1OG{yU3OAIpN?~Qh@Sie{HUyP zyMAG38n`gm{cEVDZ6PskhZb;vz6tx#N-WJ?vfvIX6)?if^0V=9m^bt+9(C6zUJJSz zB2QSo9&)>|@anwCH87BB3VyfwdoJ(%4lnP%(!hj9@_g2y`@pAg31S{VxafO(E49ww z?R}bR?7V%IdSU}8+NJJ3lw$PlenfVous*Mx+MVD%-sSdf9R=+?-puIQG6ta1PfdyK zkjDdVt(&d2ZB~sfZz@Qm4lNu1`-m=6uHP%*C9=WN?Wj`~P2Wf%MOhFV<(sXAZ`~L_ zdf(-HjlN|_^yK-nwdnnizJ;F|E@9T3k@>^BxR0S+TOCx~5NKbV&R39-C1u&h#`pQef|C+)M#b76jLYR3)cm>t|;bLm37 zGwj>y0El<(j$^PGmfp;_#>PfBG4`-ydkUm=CDldB_bGVn_sD=`LHJyb!!)M>4d1?fnDgOzhJj%rRQTC=kw&IIUKI5cAwDQS-ORbU z*WrYmwf~2!77f#eN4X=`W=8jn=U8lodP$QbTiHP5u{3n@*~E3&lnP2F1eiX6mg3b9 z(&w@PQ!)&QNq?6}WRK!yGpRGDz zs?KY4x)hmzyV<43c0S5XXiHQhu53bj8wVE<2fyPir%?UkrIGy%NRJ16(zBUo)nd>9 zA0w=^A8ys10kEy7r_XGAcRKvTI&(8fuAwbsTAX+S(gV*BE0|5zD|`HPW>6piRf5Q0 zfL`Mq0`+1l@x>2mlu9RehIbB@+ts-3-sAA`wF~cvEhdG%3x&Zh=_+00fYGs)9*Me$ z8uBD&Ei&L%@5{zpH3NAJX)hR5zHR2hD zQyocZ@nE$$1T#T1EL?!w%4<;lKUy=s%X02_V^2CS2}eDigXB!EdtIBtyjC24xc;yH z;Ic@(N)k=PctWy6gR%7$sqy_{u?q2aBd)?>ujj;mkpfLizu8^A>W@YWXBR(`@0X8D z9M<@CVF9oYA0NUD?iPPB+|SgSg$%xS^Z55HG_>bsbq2!ZFeobXE$Uff$Z$ZEh-UYB zf*0di$M_+tzs+mFXP_`hV0SYN0ATOY>^4t0 zC{>lYLUQ~-qx&)CHt3$T@F+}k52I~!;qdLifz}*P*HHuN?#84g^j!b)=cVNNiD_u5 z@x!cLhx7QM#9`Qg#9=Y-!%q#IWuN5)r`5}W#2e(eYen4u>Mo@1oLLCm7!@!$(w4TO z8qSF#`{^w7nhgyaYHw<4LYp(?f@R~V|K*LOJhyoIHB5M-H=rAGxw6sXiess*Faxhy ztau|B;QtpP`Z-OOa*+o7rnz2yJ+BH*Hu6@_LM-3NwH5}qp2=A#j)_6oHB8QOcM*Wl zAvqP~%q6E^bRYrm;U6I2wYU~eWZvti2|HxE9}F4jyM4Ata|_z+#u;u84gH#2{Tv_qeU?Y9hT3??W!I_Eqc`%@}hG7_qLMMiJqm#I9nSf|*d0mxB{`Fox z{i?tSz=|k<7{QMLB-<#O>q$`BgZdAwoWoB<*;79&@@u0=ss-;xnAovI@bMvcgWogc zv7sy1l9cqoA&791|39Ddv|&8Z$qLRPTPnY}elks|S2cm6w7xbldz?-_O(*Uo8uokF zW&_h~M%sGAiUcNlG1F+xJhdA3YyvA(|DzYQI9{btM?f1$E{sR+QVADQ&_WxLz=N#W zum;i^yJ!$7VTZ3!L&;~elUG668+MTOO@38~2|DCo#?>Q!7=(BypB&)epr*#z&;7Cr z;V~@Qtc`7nXjPtKlUFG(OUo7FEVf91iX_3Z4JlQ&GrY`JHF5Fhla~JYBpzabp8cVK z47=cCkYVrWs0_8HS$d+FxV{&ECx#;ePCqDUK|u=fInl2`YHyj=>WV1&UVX&y+0V_) zekQGU;-7U;Y$1dWDy5^wqG<58T6L*Ndb)c4xwcQTv+h=2^eV^L#<82?UZi~dwN^q1DZ z3j#ntmPx3+qhgblrW{;=p`u}e)V2(X1FEVc=nc~0U-%ZWFC|<47drspH8VO^3Z$RC z(yol5ApF3z=16vTUz#;vVsMm zp=nr4CxT;Tk-X9i(Mh1%@=L>pl#wL5e#h9J*p4%gD>YEWa>f$Ae^o5_+J$N z{ry+)j?CN)qZtlwV-O#ZAKZh(Z7q{AipHtV8{dCO7Qjytsi>Y8azSLHfr#4K{Me{0 zz4&BqHMOqOmL7I+Q<`->lWHFj%m&&@cgF?gVlvq?!vFF}vf#_dh133C8=vhV`Pm=e z8y3&_LLPvIfaCG%Sax`@s1SJWcbzLtg%VjOTuuGo~l_>(;hewZ!LcFab8x?#2mwQMFhQEEG`?}?aj$aMtOPqVcX|i-xm$Jg#kC?kE140Ek59T1lD2b z_ta2S=xR3s-Ps?=!=C2j;I^>nFyYW9b?5yKBI7WCkTAQwnQ@xJ zm)400r1@zMydA{Qyy}l=qV`z^YZ0wPk)i9dDhMh-orMR&F#qMP5a_q*1|_g5ij(>e zHw#ziP*~)zAAz`4ZZ=O&A{3QuP=KO%?x*GR|I+Xm0?=K41U&(Vf%&=wJqGE1YLSe< z5--7;-Moe;_hAPESN)O>%UTYaFJ{rE2$8jFTbKQpiq@j_pC!=GK2*S#G3xi|W$#0<> zm*8Zh_hF|AgZ$*j)&kGER@)YY#_WyBCx8FO#!#tUa`ZyS81{m+KiLsp$!cl|(MefD z5HqwLzyP|~9PfwN8sf4{8CEEBuvBvhp8fXY;=$o)=haJhvWYkRY$R;B z4xSS!hcZ#d$0vw*f4w$81EvqEM3>#&mL$%59kH6kJBIx!3~Y2%gGYxC=FdppH=p6mQXRX>3o3p-UxXZXHY~eM;LP4{&)CZS zirj?42C*Y1V%c~jCCDaKQu=AUw%3*=S&G7YdjLNf+~qH*!&*#f`1bP}uEor~_zGTu zVk&*i&qlB*-r{9L^JdBy>ae5c zNwNTxaba~G8nxNS$|v%B4XsHfmEfig%v)?GLHb7xHT8W46;-^o7Es0fprXOmm+*q4 zgy(GtX(|Cel)xVT6vR~VOHV7dtc*lM^6bsFr(Ynqxm#r;eh(DsvUXNi7a zk2_>@Q=RM3!bP90q!X$kZ7~gb9mHT|d}nBVK#?>`xvv?XIP|l2g(2GQ|9b((*FIk0 zQd?K-*}aVTpOmIqhN%(sLpZ2?l|1y6p$gA-CTDw#0oC!)r+IUX3ph$M3;IcDdR{Zv zdBSLVy=F$kcym|E-}%dm*MDn!U?S@<{McTAP2y%l*d4Mqg=iZ;#&h)LL2OSV`A0`C zL%9-Na$H4HA-!J=-~MqQYql_Zd-`$Qe>#}dGyJfLUR~GCzG4yFRD3TGPtp@D>6^Sq z-cl$)t675#7;EVYjvr38`veQBY%cU({C%>+Z{|Ja+R^MXl7W@*yxV8@kA~zyQL5&A z^ZvJy+PCnR>24jH3!y>*ce<;`7p%NfBMe`JbWGTpZtQ`^X6KDMPi&WtC>b;vYvYMv*Ec<})6t#L&u+!On9X%ik zf#VHUv}AT|x4L!hn@Mg=7DDz^yFIsYG(&C9uk5;ZnaNdJm+yJUgYW2g3S1&b{+BF^ znj-qZtw8qWucf&XvT^z)A*txUNO3w}=gRtY9Nm}CBh9yG5FUse%cqlQdL3-k_EdZS ziD;&=K~GWq9~nQUsXiKU70QMRA}FZbAt#SOhrK}S(}W;*q9GW}XZK`fGcDW??r517 zT;ms&vk*&DIvEpA3dqv2WNWvNt4B{+4s0~nES>ZC1zvt)Ok%Uu22kSImcAz_`65vV zGWFPOar5X`&k^DlbsPL3mBOd|jb{=1>{-z}`Ce8E~Hb}6cc!j z!zsWJKj>WeW)&aaA5K|obi*hig#I8ec6?P~xJ^39iZf^C(=K9SiKc=?To}gT?1{GL7$HhP= znzhU9=hRhfl78TZhevZ4Qyw%mIJ{X~~~lLp#k;XZ#`YA5Bn=X^E^P^gM#zfVA*&ZY{`$VUJ!*UFgm}(77BNNk@+TXHT~Tz+;Yw~A-Chl52Jw^+ zK;I9*6#&2@hTf!tjsq~kpS-~9lHXV#7Vj4xhq_!4v+LmsO~>ZehT{}ysDCk5cs-;i zm&b!0nd|7H9y#NIp|kMC7u{CgJ`UJlZ1Uz$e?MSAFcAFLr8W$X$Tl5U(lz2@9s2xM zS66qYbxT5_($=!z;)nY0uhBeTo%tkD+)>Zyq>9Xr=@oHzU%;txL`xJFX)EFmwOi)@ z&m|iZQHHwx~@qtyj*|xMbQ411-so{C*RT2 z)76tqX{9=^ip%iY$osO?R!4^}*5{v?sB3-V!(C$X(wU{dmq!z(;OF6XFrOgnayR_p z65^}v=KGfqg?UpGfB+U*9w+4wy@8g8R~xVWQ38h0=DYnUq~B^3$%(I4%R$Lv>tl*2 zx7K5b%Kpk>5pg$@;uq5R^yuC*{%-(l>&aL7>MslTTkO-eTRy7Fkh5Mk zBV^J91qSd`*|B+K`#5XgU=zc%^|CAy)|!hH5~%cg*AQSv&{csIRv#V+7`^4 zBkd3C?QB1(m$J_Sbpn6GkFZv8coPWT&cKar7lrzeYDN0;j`~+3Y2SA%4l6%ZM;ajH z;p)GclX)on0pcIj3Bg5hMw}c*3UYDW_Sl@#8G9K?85TAY_UYwfL=XtXD2eq_0}JnD zUs?lq2IVZl@>M)l+&MCD9G(I%p~`&C^d{I@o2h(nqzD1mAAgAeMB=hlupk%LgMGsU zUIdV@nI@R#jx(ADAra38NKv6wGQ2#MybKHwkOoHQ4b}_<;!23*$b-oNGTC!)X{9HK zGM+Qwv2^2qjBKF*yWuuwoj16(aAQ}Jo&|UW*_hXujbh`kn<+@}`c#zdE#PTc%xw&#&BQc7JdP z$LGa(sYt^$6i8W-;5S030}>969IHjOBK7F?@os5qP)(A2I~!)3rQ%0iED7Uu9Q83q z*+evIdh`<0iV!#{`f8B&|n+?wUs*%fE_3gU}$k8 zkbgGjZ`PD3(o~GtYHqD%u62f$$mN}Q1j$2iw~Qx6QlmfGlrMVPQd4uV_7%yfl8=8? z$w0W^StVo>49T3@)Cw2q0Fh9xug(!XHBdgOR~?{I@QD1>D=_Fq111h36#*{#=*rJW zYTCCAl2OpgB;{B##ge?a*h%`}By2>G4U!#ttw&z@nHMin|NaT41;AnvmK38k{rplC zb?$I90(|-M11SiML(i5irrPo73J@sAuqIB0_lz+wfZ+``8$5D2I5M)IfDtIR_OZAB zB?B%lc50unD;jEfRHF&=^`Ba48f~ewpNM#Fy6tu7oOL+qtu0krgZA7jts_Lc3O^8} z?~9<;y$^2IM(ll7wC;WL#Hny~-1hx{at!ap8no?yDYUq8MvG)^9(m%FAwdDepYcOR z(5Z(^c~9yt%Y^_7Es1Oa_l1CM+QrI)#a@@oq*dQ>YopV5uQ~o5`rj71x1#7{-Hwg! z?r!Y-)Ad%5P)B%xvjWe-GsCx;BjruChjXz9|2?n;7f~bK9|14$pN>ye_x78qCH;-p z?!I{WNv&VW?Adm`s*61A@jqiu7>uYsW6)>Ce9K~`M5PcB0?byeH|HE?AAIf0P-Ux* zocAt_geL1uM$0J)f%VFM$}rBU@E!DN}j6(x${? zd*M`0s0;zR&CmLMF&4b3A)pLJHf3#C3I(pMWBi&p&0Io#e7RBxFq54R48d}afarcJ z;j{tZ7By@%8h%NeKU|M1MXb@lIut2j65Uj}Pgu@opafsi3QZTrlqLmdAwK|`RwL&k z@_6;hJP|x@`Fvowal-h#0M#{koA)}^^Bn@l=fOpYY&bF3S72olwwz$d8<`*3kr=xGQ@^B$o zjPh~<8KcV#2xewv*Bv<{py}tlmmj{s@W50lZ3xV%C76)oH5nL6ML5Rcg#;0614ane z$Tbc)s~N_k8BLWADDr@p9vRcc)ymK67PK1|tR54+N#rSa#;9ia0VL4J3ti{o9B$i1 z-GbTqQi6k+1<_xi*xJ=nYSPsx)+b3TKi(5ULOku7dVu|%KYy}8aMyuSMvivdq05e{ z?`H8jYl<{sOzJk5ux~U8FQP;vxxWrUi4>9VH56H04Mr_^{xRrAGYk(?fYkVwztTvW zbB2(Vd|{0*@<7RSHz;q;d&|jpvP-WJ)Pc$tKa_*ZBsBufVxgMSvoj>$zvAzHb5WOU zDMCvID#(>ZB>*Y{oC8)iTVp?ss=fM{!R>%K+jB~HLoM+>-r-Xe_<6(dB-Nv;0x1sg zV#A0(DLw?4>}}6=h!#nFUE2m=m_? zhc7SX0zOMh;lJY&N{?hwuyZ|F^AqnIW{09Eq$x!ve@LkQc8sw zcKM5;i}X}1t74MAmSU?qtSp`d0hPA%tkS+xpF+CT;IJ)h(;QZMNx=&LBR=0ZS4aFy zz9<5*>kf1a?EKTJ*25@$+c{3M(goXtg1g`uA3Blp9+}R0$+>cU-*%Jc{j^(ghDnG8$;~LiCxaY$5{?|wTm$#uV=u#CdRsZWQ!%Mk`ba30n zcjmi4$(%<7sEX0@xtbpC`{6{R3u-ZKIlQ==*3qvbl)dJ$12=AOyt)aPdN-%~aN(tj^hs4)%JI3Th>J_BUF0GMMr#fCn5 zuPqJMsfV8_<4N~;v!$}e6BdCOs+F+Ysa`*|tMWjV9zMe_GL0cdCg3C!Mae5WA2BAF zQGB1d5l>0u-^}><1;8Day=F-;8~t67E{^=CRr=;Y3T9A3Ow$)Yn54pQ#IS|!W^fRI zQ89w5LQ6;F=emf@Y>GQ1L|rhf;;ozQ#7C9Zf!VeT+D^Kr1LG2sRW<3OHN92nQMF#? zyL5pj&EDY%7Rhk!lU#+Zze>N7Sz>Y!W_;^V7KecqVG~0G!}&IT@`RImB-1GBO_MPY zk~|ftPZ%POd_Vs*XnT!&niGmdkT4Qg7|3NG9Dt6Im{62h)~JZp1v-5Er4xchjIW-5DoKBmOB9o~X#!=|&D0U{F%tfZd{jpKz4@OYl^oSuSY zwhOYg)U?@!m>FFSFi4iiyXQHPFSv50HGZ>v24acpD3If@goEBVFTRb1Gxce|kX)?& zj%Ocpgb#$EXe6m(Wb-#bK}__3BDKU~ZJuQ9o6XJli?x`UB_I0H6p)5Q$%H6^1HClR zlbozfuo8q2O26LYNNI7|^#ZN`L_ad2jlc?cX4z$_q@@*-`2x(xngXH;@H$dg=nzKf zr!S}(B=f$veZfS8#zQN}HBrE*?e<+ODJR4Q^7uOBw!isP7EUmV&>~neTL}SFJ#+y0 z62qoVd<~pbU98`LK<4SSV9e!T>ILSE=lPWQu4bycdpws;OrBtUx)R})5JwU`?HD3! zS}?d%IlM(IOxj#1Gi|CBtFQLpJc4xrrv{n(%D|KWU|Oha7k+VH!k&4HiT%?OEA_5g zw#Q=I2SI{u;625XK-N*y=&Ayq4WZshxS+dr`*RD?7p8Agn&WcuLIQ-ZwhZA?A3P&c z2b!pgV|P}E1k!sOPkt%tA=n}#VRWPk7Z<^u(InxX^xbak%UE8w?&A43T|$4r7KcOP zX<{y=E1o2dhT}4@bux`wP*3jY#z6rLLMU}JrVlkw=`F#XQqkD*RRl8x2%>v2Qu~3m7UC+m%uAzMZAJ6t*PDPG5bniu-4j<)BbsME;SJ>b)?wxfN@6HrTx}C|Hm=zF8M4)^1NB(kv_YT$IWEj7@^>XbK|_)b?bcsO7u?*CBeHtSX?*3 zO&kyR_G15{Li^l(_Fw-vhtqrgBWl&aX&(?+L}P-9Gt^upf~^-Vqh4F|ce_`Y)7p~O8A22nG<>K$O>%_ zwC)W;F16qwcDF`&$mYhbwkJU^`oXd5M6YRZT*!O6pvrmmEF(E%xxit)>D|^9*F($@ z@?YYaKrHWCxbmQy-1@F}-B_9R*wo$xi2b6EZqHzMO4CjIEp7M&r*N&=Y|N&*@oSM& zjuDcokN-QQ-S)4|e#wJX+bw=PrHP8fZpaR>)muo?FcGz1NJ=Zn6o`StO)cK1l1JdF zZ(%|t;INpO7#so;s<-iqR%zcAccRuK*pTTNM0KnJzuwwX;9-4H|AC|i59_4yNBng$ z>tzp^d;6GC_eAQb1z2Zmjr)ZH19W6OHl>c~4O4w#I%tcWhlj{&)>Pqh&HB6hs z8W-(0Y^n-wPa$wg=`Ss}FEV9i@7$12x(gx=MT>gG8Mi;{UaL1hl7~eHKpCnQj8+?$ z5``qB36rtv)I$Ti7YqUc;OLY+njW_JJr^p;b6g?B>s5c#x3U(sL4iEDio`aHZh&M0 zbB7c(Rv%3eh$3s7XygwzMKmBC=W`Y+<8fi}u2)gdtc;)+p=~+iV`QH5HcihqjEdNT zueYq?kCB@K5DRP;UG`cTvsYFhBk8UbM?QI44Dy9T803L|uAdsL(h5>>OgVq^*z#MP z1@BQ$TD>TdFGE;UR7%DS=SO}+x6Vf3Q`5-dB37W}k5-6?z`Dsd3>_AKq^(o1{Ac94 zj#B1@DVxiS2RA-tyg0h^c=yYcTz^|L9hS8>{YE-OI73HUT0$m2sZ(G2nm1tZRRI?*>B-|5d&St zY{bGFQl7X3vVcGF+j?1k0!U9;3?{s}=VA%MFlaoQ@Rz@TsZ>^o6IQ`OlnintIHT$+ zIJGMRQ)^TtsJ0}%B79)t02L&-?0;UdvM;2`!WL*YdNO^sU9(EoBpw9-*n1#?bvkI3 zo2LZMTiP**FYi*>XY(B4Ib@S^#sGW}gA71!t>p~TI~Xp$5}YT&+(>^L8^FaFye0sb z=v!7gFj=F4N=|=Of8EK>wE2=Pb*P9=3DXdC;_>cBw-=3R=-en5WDN2P(6zP2D#$45 zP&6o`7-;v^#p51OG+rZ-q#>c5FK>max=7l}H%}BY*;02xHdt+q_{{J-ORAd0=jvB) zOz<=DsjI&)b&@3y7vI3daF~36lnJJYNv33z90QdP$_=QySl~8si!!FnLvQkr1y#?TCDZrPRouZpv1`GPoQnA;`<0JfW@lN zP4SJL4=-SQ0NuFy=;650-Jo6t6p((ottI5Kx!HGnyllruk`3L&+n>hy-`7zdkcC{;iT$hf zZ#|_$-;RG)(u86^eQhLkv!A|v!Kp|r-nX(tqL_8FFQC#oJEJtgTc=P&G+89y82!CvBnTs97!WmWe;op>bw+U+ z+#XN7E_<7Fh53B9zc#(O*+sHai4jRK&rt*TEBt#d>{!W+9IwIFas_%M5{1nMG6{#M zTYyJ4Fja2yQ?&zEv0DX*Z68jh63O>68op18`E1ihs9{Hv(!YcJ#Bo{4y_c~<^l=Be zABzL<#9=-_O(6$QPb&;u@I&8V7VxF<3iBLCLM3u+ z7r%WY@5*jL_fow5PJeNY(-odL@Uy~;-tr8muKDWM!{rgmL&Y{d;zMwdbUQ?+RL1oW z_3FE$LE&O z8iVr3P0Y>{^TE!~VyvH%fw(zeRyUNIzN@IkA{ykD&8LxF46%#(yC5+f62;+y-5rdQfk&|ln?NO>TZD(#iAi<$|zOg4|oY_TBYO;s%`t$r5ycl~M(Mj+IZ(Z-o> z_Js7dbzcw-c?N9wD3sjb_ zHz#|m3tHgCLznUa4GG;jgMh&1IwseN-Y zf4R54B5{2~>y;JUZ@zk=oVO5&#aGlvbYPB*SGl%}n8vO~?N~Mq*m5n0^SDg@j#8-I zr0{MK8N6LT;|$+~C<@_ml+qCC81N%=F{!5_AsS*cT!@@3Dg)D&f5$lKU%$;#hke=> zy`%=RJWg`{_(P2;H(uS^yR+h(iP6(3sFt+EOG};-{StFT5KPt;35Jqmq^2WUD2x^Q z?W-ayfH0DwWhN4vC6&SjHMYzGxuA~aE(W@fGDKszQYmB=cVt@iwfQ@Knx%Jv-(aCS zA0X1wQpcB5RZ-TI2CC9B-(p|HEF{0Lc94IVwD>TkAe{R-ReAP9109w+k~N=-5&p<8 zjW9mbtKW~arA#Pch}FPtfJvSuw?i0okwcnLka@7u;xb*%IQ#2BXe(uUQSAPcyTYY5 zuGIPeu>jTvr}NWp4_+~xcz|qc>#FOYgaAw`-wf@4LAd<UBeCNgBF@&0r8A@vW@HYP*Q2|T)$|l%4;RcL2U~?p=gvmggRTqR|2sNq zn}mk)3T!UlE?Yf;8%PL*>Nx_NZ69 zk8Yc-B*vYJrGP69J2tX?2Uyt|QBNR+q}Y(E%3}qvq=NoFbqzL1J%KS-pD>Cc=a)qF zFPVTlf;2J}K|fzJ3LHq|e2HU-D=pTT8hfZ&$yU{jcb1|FXVpA0fIXkqTgGgsMw4Kr z`aKT_&Rq1`e=^bjw$!=pjrAKE1q)ojQ^-qcE}+rBQ|QBL+^PwBmltYzti&41U&F=! zi3ZH1cLL;Z`H`F|CtZuNii8glrobIx4T+fSAR7XNNOlf+9J2w^2UO2dh^_Ne4m={4I^L%!nL3-xT@5953dxcFQE z4~cEF0r`w-$Pjm6H~~jxB|-{?1Z_N|v2h&+KLX!qK2x2m5%}#)BPbC7M9-yrn{DfWS zCqwQFV&v$SGiUF}OH~f0geUwM$S14fCXGGXF$>)8UCtPg&6aqAsp?Q<9chL+gbHi0 zeS+4vN^lONN`Yj5PftmUKYvdm6=H`9)0bAs5Waa4;OIx7S&!hirCWMWp~02X5IcU` z2W4aOrk4%@g4+q`;Q;b+a5h|g%h90F!f^J&rK=K7zWQc(TzYPVAn3_f%o+$_FnR_% zz{PqxeIdTm?m_!=fa7njh?TG7cVTxtQ?Od)v!lN(zI;7cBQ#WpQa?MSC%ls$J0YQ{ zF#>LB7d8Ap+$z+Pq82!8jgLMqureZa70M9Lh59`{zLSQHtnL%)Uz?^>4Ez;fsIk>M zdRN7HT248VhUuCHgFh;4h?9f*d1Xop(;v|<_*260+SLhjh;n`xeTcK6`>n{3i{M^d zTU^P7sIuj$ zmndn5lpGA}!tBY1Y-kS=J3fmN48Ys;?E(UFYjg z?~c85MTB1dtfj?_Z5__^FWJ|~Z}xTDE!zJc=gIxDrRYx1sL%Z(=VL8*!isojJ##4i z=@sTuEkC;Jzx>s{$!oZ>8NJW?r}Z`0s&i+A^61|AZa9_(fZ+Q2_ z;`YTF%w9Hd`F>gr3=a48IP|2<@Ls_S_pLu_@1Q;R?5nk6zFV^@jBf3NzHYMjI*pjV zIDF(-BV z@sJ_esM{@ehc5CbGqQf`R8LWAnBWfj zTJ@q&-wC;L1?rp_RAB8D>M5|2$wu@sa%a^@+wt2vZP5wL?-%9Ru;xSl&{8lUATccn z#+*Z4!-bk=mt9tYkpb;LycKgA2|$UTwpB&KM?s2Qtu{v`18krF#V*U&{SIVj#SzR8 zfUlnj_GS-bJf|XFny28FCo@Fd_c9<7iE;`xjw(o{LF0pGz;~gLGGT4}F&$Wp$LHI@ zD<94hh%D?ePZ-tXM>XEhm<4+4o8Ri_=-|I42KJ9<3-LxD0J^&vhfBkM4u^wE))pDc zOAweZ!nKzq=+uYt;ByU2Z$~8cB++}Vl}k+v`&5*3Sgd8DTgwDC!30}*kJB!!jo%BS zgmPx-X1fgKy%;JLxM-u``AGxj*x4}R0*M6YTJ^ufpFBNTLsa9~j$&NPpv=_q2t;(I zh_nQ|oyja0Q(WKrfVuiC4Az6O(|V|+!~;$|-qOVgCcCYGt}xYX%X2AwzlPIgu@-7! zp;W~Pgu23Ka&{32wyBoV)aM^%av1_A?wERP9(HHR6%TbG9v!jLWW z(&Q2uBWHG$iBNu}2!l;e1F!7|CLTEwPcHv*VE6hB?xKvAf<7y#M0|U-+$vr$gVi5K=g8S&ygbIg zXo>&(tfErh=wjUN%Y-=pQ@1FY?)Z3olXwX(Jg?nzhg)uTHzQ$8LVL_LnkU5gv0a)4 zkIh!IKn+DxXiYb?{0p|2-}Y(F6EfEPlx*p?v!`VA$%eom*C~l^;8-Oz4ge+ONyhj* zP8L?e9ufg`6qPANYN%J}ohhS!QhPGk+GcTeqZ`>SxXom38 zn0|qhEZIFVxAJtIJso6&5*Y6)z3Rup-3Ddik&`#3MSKAdDsfgJvME4YQ*WytKaEAE z7DU=1N&^^)J&B1>2m~qiFNgQp9~c<$1f8v*BhWerUtXajGy2bmXVh&TON3Z}vCrlz z@K@!Bh6#Ch7tam8D0UIu?;LSmh4y7Q7L!S#H+CN?ymsR<{1$d0`tPlY0Rd;N2EyE0 z0ZMCG$eX#FS^u2`w3t=gM}Pp`Ea3Q?vr5y=vi;kg6?QM`qlJ&GfO4aMG4`YA5@nLB zw2BK>0Odi;#gku`{^dw(-k9A zery<7F=*nXu?YV#Su1z3kU2fCX;-ThzT|XEDQixo1=X#h^mTPE;4k&|?#*9ZK?@u@ z?)QnF?|iR)vnH3>^rG;FEqQS~?Yf2UZ9>eShEUvsgXXK3d-Rrab0j!k|Jg=%K)2qi z(dPXU=C-S%25G%?dafR~bzSC08n^2ghPNBRqaG7`T+K69Ru3}#_rECH)^n^!Z>E#| z=IslEm&g8W>CD2U-1q$}m@E|D2Nja0q&lgoPR>o|TCMy8sZWN0K<}}f(z9px-X7?Z z38{wYOfux2{g5vyqD^2v1$GW^_yU!6LKM3sk>A+acU!WQ3tdG_IR-YdN&10@Xm@}b`{%$Ptj6Y3l7Ufzf9 zT&>f;nDK%f4TPN#p-}3qWF2;DS}*Jx_(ld+C3oUkf2!gum%)b999Q+e!O0Rr6A~by zG)aTtOM;@@>Ij6rQ*ouGuUh~EB&9^0py-!#ra8yufNMx(_7wO`5Tyab+_{{s)De4_ zJh-_&4AKjtgkb{$;F54AYX(Gf9OOeoQREAn073&$7M}-p#0Q!V?$6=Mus~^vG&edk zfWwM6=rQM3QZW@dIjqI`$7lW7KKd$V%vwaWXg7vR?F{t=5(8}=k)Jq2=b?oqIBH&) zQ)s)ObhWfM;JibD2!S~?OPvTc3gk#hkC9Zo%56l<%*>h+uc$>Q=qMr?Oc5;dpys+% zN2H_jMG>a3xzlE*8j4foybYq2h|Wox7;ZYXb2Z3U-$l5|^MqxPGI~g(A~fFPKJtN0 z=LzMPWOIha)L5Bh@{PRP>_mvOQUc6P*w>1;K^H-k_y?bYFKJLy0bl`P z6z<@JHEj`sQRwAQI-MctGx<`s%%VsjApVJ{$9b#_))Y7fkpkD$(wv={ahbtW&kj~q zb28}!VN30Vf>kB7`xCH2fv=9R+T75*dS}k@$qTrCgcqLU*VP@0+OX7c!uO>V(}!glw@aY~v|Au_~JqO=o& z6%bjG-zcx5^NO64O+Avk4-+)aA)>$_wFOBVna;7G1Q}YW%nlnp+g#95m8ym`SZR|C zB=Hm^gy%0=jRPAG1(_ZA_UmgaS%(H_$V7LS<&H(%2eY{mmg-g$>F7Z9u~oU#ZZBfS zArB`4T)unTYNMWKIBaZ8^#A&cv+mrpQYPiZrkZb`#odH5xB5l36wayey&Uf3ZAE9Lm`;{5O9&cw@}@MDFmiDm!<$=!=j~_JWv)&`#lA1(&ef z@|?v%RN3_t#_X!W=K(*dZ`#~?T8~^`xbNee623OsAuyP$$}Gjj5g_JPjad zIX7s#z)`XQ{EayieK@RZ+p#rTG7hl3oqo+Jyfv7u zVzo2&4D2>R7{B7YbRp>%Iq5*h@Wl4MnA|JzVPM>vc*7I*KIr)p4xk`GS0RGuxilWe z+4z~H2u^4$!=#S6tDcZY8Tt$`A-t9y{M`@f2K_x;F3zLU?7L98>&{epXUB`^H2Q^HUN3eOUp z?7(V2XCG^=D&WX9v3 z9L568?1lO{eJjGhz|QN9p=3eKIBx>{-#|QZghI&#M($ z>zql!4bX&%(8XaE(WuVWL~8Op=YJlow>YPrj=VfvUaYQi6SY*<=Z8szMPZh1KUbx~ z*0D)blZ_sft<>vSOIqHQmS12+nmoMpYUp*p(qO*B7nHsN@}RfZ z3z^ywF9puVtM$-21C8(ALyt0@c{DeqU@#t8`}+t`5OX`#3#{n9=QmThxSu!)yBQM1dpYA2kT-{hoS=lfwU#>HgnmZD{3KIGsjB%8Ff3^aK(?*= zWGz!2a5sa@LSsx+_@{q#=hp`3in}Sa$Pu`?lxT z_=FWG=;N`S-0{M1`S00?G4$`ZI z`>D!Zzrm5`QjBu+pIw2Bq@m4Z{nH*5KaZm;`ry;d7f@a=x173r_0W+JT~HZ2e4(8V>jSf^9wCGTMhCXzHT7_x`p$n5Pt zxxxt~DFZKiU|x9kXNd1BKfOq|dK^c!fY{>Ix224+vUy1upCkV%hA&&_L=YnRSOX(= zzhmoz#^V*Xccx#ZsloVuVjB-DsNyEZDMM#r$4JX9D$~iACa>hyPk;#uCV4W{`$&v_ z%32pocX zE+=J^b}K(MOk9xpN!?fg&nF1pHR(oH4Fw23OU6fj8h?$r%Y&u~PhA~@2GfT$G~FXJ zc)m+y^<{7%kz0+-wx@VFR(pU9SVCN%#anQ#6cAueHExm9fMA4i$g)saY=LBhhxg;B z#DI<-N5yQhA;j$D5cFTOmWFOvA*H7^D(sf|Ha3XZ3iu?Zk6-3s8 z1XgX0&6Y)sE%;f=`WTC>nW z=(H=%#@Awmll*0|1BN>G1$KZF+!+{HHZst(*Ic=0p6eMZ4O18^71B%fF4=thC%Tmy z7jV=MW=IPP5t5907P4&y6HvmDC(Ix#)K_OyN>>M?d{b*$oXX579KS9Ul z(g6nBvZ&7HEJd&Y@o>ky#pIz?6~2#lr#UnvvYAD6s)YOYGGkJ6!fV6vumRE}*)+B0 zVLd<*QN_0`_Srn}@b%y)wL^}qCi<8!U1ZD!XF1m{{9Mj83}BZ~BJz}gEc`2yH~#df z)H;f-*KJZ?;duEs`HowhME3lcieBx^z4F^G>0mWMPw`8S)y6~uQrLibRz^~Ne-7M9KT(k5nTe$@oVKHNQ+&6z#@AwKyO&ts zy8ADX>K??^3A^VLEA7GRpIT`&2i~x=H7KH4@}p&6>=Q}qJ~ah{j;LpeX4#jBz}==H zD{;N+h*AHg*>+*2>2fh{eknNHuQ4Cd+AQ}iPijpf!4H7O(8?)=h>J; z$El35XiAiNrZ9ulst^bdk&~T9>18dwhy9>BLOG$?7 zL!IFxKsBn5?rLMzquuI-)}`;gz2QkSTAv#h;BdWebW;#cbUeH2u@xoiySYp2fABue zub)&- zC^4Tcm@*YC%U!(o5t?9k5)p5t1SDnf&?}w}`Z^!AEy(4_^lKs!W zad|8gaOE_;yAz2ML+4oD9%umCm;d~-_uc-c;yswo)wFKkcJYUn@}`31aODeVc!`#O zbfFSslU2<|>AZ38zzV=&L@lT{yDKUD*N15H{<`7m5zfW8ZE0MX(y3r?Q6&3*vjER# zMk+i$K0XMYpR{8`5hR7j_ywf|lQCf+v|U7^s;GkBd;NA{nypZrbdwg%FTu7=cQOHd zu$2vB!2+X{hBEeq8V5+RJyj4wSv3Gv1-fbSs*BvTQEH1HA9_<2X?HQK7Xks`&ey2_ z@QMtx5hx!X#Mr)j`jw5a+YG%g`hcM(#x}UrB&3s40U8k*=>k{n*ChiVe*FVUt3_#! zOT^uha5+fh{BmZgDuBTr8BZz~vn9P!5#V<#E&G7d3P3oUgDBjn8WU&)a;mZPsdx`> z(!R9t9${}2`;Lg9XdtPl0hx4WpU&|a(ne6!lRC`_0i6`1S! z*+zyLa=5cZ%8Z!c=vaEUJqPQc#-S&`E=nE-n|cvE^_njV4oMrf+3YEqT@l81L}r9! zb5RH^YgdsqB&NW(a%b)(>N;F<2}r9)Gz?||x(fUpT2eXSnn(#5L?eHY0IQ%Jk}O#t zHhq091d*k0Bu!(4cz`us3tCAf1?y`m%rIpwfTtNpFrA7>a^rB!O*zvU30901?WRhS z!3ZHRSVG>8Ppr7@7w13o&8(rYN+r*gE&d@Fp_+O#)}EVeL?tF&cs6yYYw#?9+gb&g z?lriTy5e5M1Xw6ai-gNF>q`)kU*eD3TDZApek}7nh5&+;bbz8!gvN=wsL$`7!yswR zI5v_Rn!1y!zeg$}gYbVp*9psXeSep`Uy(=`CYoS{DVYZA;8Q-wZy-yNt;qUB=BcrNRnetOcWjE| z9MKpM@;J)X9OR`5J6j}C2pegjIuwpZ0fh9nWjca*ZT|gwVG0Jke2R;)okFsKXHygw zfPU7^PI!ts@AtAAAb+5}I%wN9&_-7vSu6oqI28th@d=qat+=0pSG*a+;rUOG^ar1T zAC0@3&Wp-o_6oZG<0VZf!awR;uXM6Yf0eHp>1BWS37ojjecgOO9>zuiy(F0><85>wakbM~1%i%A5Xm23ZE1VFJrt-chNS`@s+yyeCX1Mk>q}|09Y5 zwvz3<(}kDU+dsgD{-VSj7f)J_ntg_-VSwY2s73#O``65^{M7flgu`GvZ&cR(FgYq| zXI`#FNRxT#WCg8zH$~mn5Ch6>x_Z`zPHOVqD!CCu2kn$KiQMpw-jv$kT`RUq#84RwyrCE!g#0nVoM?2F$ z>^diC9(v3aXI&(5i5>sSnwt?{-v3T;fB9bJ`iv;zRpH&Bv*Gb|pXj<@`TZsFS~b1G z(cM9K%VE&r_3Hg%mERv)j;?=hao35nnVy#fM#r06ep|)Ncee*xs~0GdC4HnHZ0ySe(j?0|CKB`Ak-iH^t23L$e44Sf8O2VINt;?is$a zV8|tBWpbew-ToC}uq*OgXXW!>gUwbj&reqS8O%g1)Ku8CP`N6|8Hud_uy^^R~x@+lP~VB`_)!n$eE zGhC~b&GgeS)(l0ufCZD8unn&pR|XreqlR*4`R_g}&hIKI(^O#=vg(q&AD(%^zlf^j zeVM9_&{0RW_{-N{A?qjRLiWDLsd!%bCa?Q7Vc#x$ zmWc8BR7YjID!A7Zd7X*XbP$c4`GQVT-z3R$FIFJf4a#~rfCh(_x3S|GIM)E%%V3tZ zW|*5UPJo{u6TgasBh^GAI~ulWg&9$b1Ndg&zJmF#sZ1Fd$zvgK)o3uNpbGlc8j}H; z*kUJURWvcdQnUHUuYM3hpOf;arqx~=E%%H$2|tW@iw|h8>jvHSx9~^JUgsO8~%xh%ru}d z+$VHI5adj-^&;u({KiiVe1Ht*xqkBo#Ou6+tM_4i<@ki;T;S>u1FP{5XB$W!7KG20 zhNe=qe}1Vql=D6fUNol-vt zz|ioGe#ZB?HhBcwG_X|*oLTGp+$0Ig#)A=Cw!s86)o+(E*bT^_W#jz)=^Ere;*!=^psM1ibzO< zbU8v05M*>W2#9odr*yZ3qr1BVVSq??H=`$v!L#r0oaf)2!#QJTyYKt+zF)8F>H{dk zJoi4IDx6d99wZr)Q*x4YQfmz_%#L?sx>!7k4OfX64b89$C3bRLWych;B8>^X!Em{t z4eG=WH^`ax1w&jym8^$A(X4w>OuBcFR1f2d}IlfIFLVP)9xTiQ)9Tok!J z12=Q2&qM8ONuCYE#rzGVZ~X7LBoE*avC-Er;DkVn#dkp^T>*D?!oUX%o38BdCCJR8o z!komzS3DIF96;uT|HWnV{Yd*;Lcq%Y@PpR%PgV2?`Wm;H4E;Wq(X==4m-&NQC zF4o#pxSdlr03971&5VrDJ?KzZGzOMr6+t0@gD77=-A4$W7Jzl1J!PM=(4Duek(vp47*`I-SZFAyWs!;c<-xCO zXo&e;%^+4z038})<({AU$g{v0(~CRS7gxJP?1;s&@8klHe*Gn%JDZml-l1xL)3w;` zFL@P^)BIEm92_AZQyWE*?*TU@D#Vq*-5p1g7!QMfnJTb@phOmHlVtp-AL4wO>f+Gs z&HNW;XlZlU2aEve*ph;&P7!vyit1>#H{4Y1&(&C1+ZEhS1D#&*zj>V$iCE?LkG)XN zX^O%61d!DL$l}Cngi3|rua9`bogC2EP_yEEf+)5S>ieIcu2%+w`IXf{04Mg;wb=}S^6ViIg30(cJDIm zR|apuQ8K?s`1xvSVrv?;;N*f|Pn`FcPp=U_ra0#(f1cmeq$%eUw+zPG89XbzqE`T; z4;&HELZBiwg5aJ$&`q;7)HZa>D>>{!_{X#&Z14p!^4IoaL9MGy&2VRjd)@~f}XJY{WiQYby% z8@CpB;Q8v8>b8I{3$ycSThk82zkw-(zG<~l~~2+mhd}PZ~t&X zS3Tjr6!JVn=N`RCKskIOOf!o#rEekXIkn$PwK2I25tDX;c5oI(z%Ne*baOd|Lbw#4 zh%M*MU`N~l)U7^>q|x2(UzmV@I_71+y}Q|??h#G-gRsljcLNdYANAX;beBRtk)b7k zyKaK^R!Iluo|DZykp&JBdsPzQ4%MFgJvASu&`&Z-%F|<(qhrj?HoA)Jqne38AjdPD zUl@g$&>+A(Z{6%h`(xjK2)O@LWBMm=F#29%6<#huu7~*YNjXmcxCs5_5k9!l^Y<9; zEA}TzB7U~VGeN@jyyia-!XqDXeIc`PruY^8lHdI?Gt%ebtI>rsqJ72P7wHE07un9~ zd$M>lA>rvb|M`2|n@j=#!0RNh`yUS%G8?bwa6nY@E-0;gt9HU;eW^;vdFJJ;_;RiD zUegll4-MS*x~z8Sp7i|8*Dbfjd7`xH^vmzVYb_&)?_-thinZvmsN$76DSdW~O7+}9 zf?258P8)kQzGTZ6wS1l57A17udaW(x9)DI6Rpm6o0vNRZ>(BFF4({UeIjdIb zM3AO-`(4iv(OmS#mp(&7q2i_&Qz?AT24wln_w?}%bu8;sBfx>#Tp;_USyy5}@2!Sn z#UZq6Dcjk^sVn(EQ4SiyYs_5?vm}oAUIc|^mi&}|Dc=?GLm%*liifk(HbF%Q(}^_z zAKzXvVE&R=7NP{CxL$2$t&M0X$vetHjI}D;@ER=CwOG5hb+{L1D?yc>LEbFP^5*5pmvRDBsD(4X@uvQ7kR=pjnTE*XkWU!a z6`0D4m3qyB znF~ioS}WQBUL^yqS)LGu5EwA17p6(0EMHXnEnGP5tzIfvTietT8WX`2rmhH?nO%yG zj@AT|kbxVcfYKR*?SMGif)_pqQqMmH>a(mCc2a^zWdT~R>&dnXc6O3m2?=Y*7RA0i zO<>mtzY3XuKY`V3;5-6$=xM_J<~;Un~qQ9=mNu{UU;7KQ=O6MSff2;L?p{Q z_=o^&H(NA7k6)8%XEVZyRrC2*$3+YaEP#n-QXrW*5OcUsQ*p|n_Xd+WC%SRWAMF@z zWhCYm$k7NL{EbKM>gcf#*+u@GV)|VoyDVKL9^CRQ56CnKjS^peQb*ZAUtbt%1-#EdPlikCu8WDL#Nrz^_SA&RacnG zLtOo)g;7_Bj_=Bn(hpev6#M2LH}aW6d2X&qx?ZU5`->O{*F)yjV&F1_zR z`@~Ssr5SGf^}@eO`n$TW9&vSU6V5G3GF}F=r_M1zj~h_nLB5{WD>TdDpq^EA})NteNE{ zhuDhEX*bX;UFM-*WBT*R?|ju2AC-WX5XaVi^Tirzmf(M5Q2XYkOB-Xr2s;Uf{FdIuszF3qs$FOm4cyfBp+ zzagveW+J6rqjQ|nYF!I=)VFW?q#Bl%(yxkgFaz+hh(1gUtxJ^m@aAvC%wx>}7&#aj z$8MI?aCUo+;;3xW(=IpAZ)5Tzsz&HS&M<_2aDOL@XJ}rUat!ws&97CaQfL^nXdy(sR(ZD>QMr^j0Cb!Ld+}r#OaBlG`ax|PQ@c%jQbRUW1dI?F5E({p z`lOJOg;BA!fpxD>ISXvTn}gA&FJzSgTYSCn7K#QO5|rWRW!@NW4oN<$E+vWD79>Q0lkW8lm#8vLS_=otLmI+h~^cKeH)% z)LO7901k=Dm-k%V` z6taq_xpEyuRbb>VPis}awO1tQ8IuV4L)G7~Cg_$QRpZvzdI`)o9L2()oFz)a9n}Zx zNRyKzeL0wWbR~>~KrwFubXx)`?QR;x3+sXRnF@s z*$rH;=im0_xP)D8d$AIYqTv-*!UEYzvWjh=3Q7Nyd>(O+^1#@M`Rek!Q-H!Svjmf*R=r}8F|2rJjj>mIi1o6p|+1&=Q(_dx12^Tc6szjms!AjLL zXoeIubp0gk-9Tag=d?Z(e^Ge{Jz4n&i_{OB!812s``&*2@8J2iM`S2=L8tUzC86J= zlb$vJ;Dh?ZvU0-QjfDH(a%o}oGz~h=vikWwnia3N4o>@>os$Y(9_1kk0Q{c6pP*$r z4=0kaHn{JEzIGB9{)LhM?ZyID-rf3iQ#$p9hxzvQZ$!51je9H*&63=x>;9Ki?zf4? zBwq{SeOkKGegOj5tIEk^tQ0|PTIo6Nn5c> z4%h3#yzObZR7k7+6X}*RZYIVu_c&o12@C7+2u$^}DWrDPk7RVC#0uS#%&L)N9Rv<) z7mxi!U);$jE!fQpRxFnAXQ&uNWO%LxVr`3&v0;+Yi!^j}@P31ZL)8QNvPC|QH`}*& zh-Hkuz!7t_7N&Y#c;I4rd(1Oi93h=OWJMc0yxl?i&69UT7RQIJ!~Id3QsY7=|CK|@ zTfUE0#O#UXuao%g)w33t)=u5FwBK@Y3OzH!!InB;EBiLWO10`=gF4>p9wi_Efrha0 z=0-4k7HJ>Ri}nIjkRn7DG={EInsd6wOcg2OPTDUu$I7A4!o)8Hvx}_as$Of-_}9=( zk<6gQwb3=Z z@BjK{0;&_OG(97cFR~S*Z!MTDbXP#L%QCaEdC(YvrW*6z66H_O0-jmnv=MU=a;yeMWynli$IJMDINGZ_8ag~3X>bi!O$mtP zgRB`oNFP#QPqS;fpU(8aR!rc4oGos<$mMQSwoPLCak>2o{OTQ*Jp~SMBsAkh+1ePC zWtH^)#7);?1$Lg6Q$xUBz?VuwmWdm31>!3&^HLqa#nv=|xEN650-Rvm*;8iDBdL&p zkN|B(!G9A>>hPuhW5I}&w$3LMQsfjJ&I)gO6bt7uCRcH=!}r4~0u0fa)Y?LS8Q6d- z_NQ=Ab}Emtf(z?lgJO*qV{Kx={G2d)7Wg5#^7sv=kP~y7HiUJr$sP#&-WC+UUz3)u z(5ld!8o?G+x(7uwx>uOQ+0lLeOw#4$E-HJ^3N0$jZuW38YYCE#{^I8}AAh zC+q65v(($L4tmQ|_Djozu8RkVsPdq{1DEswWuB3IH%mSm7@z*(ZcV6}}QUuDq$jhN=480_^Mku5a z+PJhoLaKc?8(6vaqW`9z!3Wtc>9RoltEK}O?o)5~@Ta+9qf8aGVWs~stl4Kh=PT+L zyz|C>0y$Mb{CE=EEp6cPjO6HCA5~(%`UsddRQe!otkPTYnBri8MGIgOmicPE?k}SsvnH^)rSsQhOI+MCG^Y9P2+2{je_q1KQLhB)M+?5$0X6%wevFOFEui zci&`liJ#6ewC)$Scb%m$_>(n!5IA`lSkgr=&!bC*9%`U*dmLJ=i1(yIe`iDp0)h+oWfl9PTh9M$?5BOR-GZt7TaFk~TCo<_ zquB!&-4;i!%@`gkER51=od}-BVtXx)o35{LKkzGg2t}(h&wyaD&NQes`6<8?9Zjo* z5|G6x&NjW}d}|INa#(Cit<6^aS>Cq2iIqIY!7*CYCRn9E%Bo4h#G^FLKcmn z-<9$c$w=*66$VM>&@XnG4ZF-9OC|^4C)Z3rzTza(H7x^QDH+`!+B-O3l&y|b$SOJp z@_AoeW=zd1ebn~t(~qi2H#}i|*b~CW433XWO(SJ;jdZ_EED^tc%F!)4VEuy5-XX_XnCfsw z&>Ed}aqST`CVsHqo`gbW@FO&ZYTMV?20r9^$@jLOw{ZT9WePC=jCHTLf7Otw&i)K2J-6cmbnkT>RT7WT~21rtxrxk40w9uZ(DvVwb%RJ9Pv=L{89f`r(5G}~nDSEL(WqD^ zRAP)(uqHh*67@_5zseOA(@ z#;4?y)IhSS?av(u^{D6q_0(57-jQceC@&wY5DQ?%xHx%Cw)g25#h*|wn-3T@$#x&P zfU~kN+z69=oyX9r{z-_0ML*A5PGg#w4Y8Z8_*Q zCCe=-1GAd-W*l%ffakmS8(qoT{Ce*@%F=oC^6|V@iL~>as=IWppkl$llOfOl?sxqC zbbm7wz-LDl*1eZ{ssI030C*k%(03tkboV#D>nZ~4wk_Jozjv_OXhjO(xc-?6wH9vF z;Fat9c%Mpzy40J^MW3&NPr~UQzV1DkKE6siT0{KxrdtRrpZiL424T31yHS*Z*b=vXH^(aMD(Bs^HtrkJ7&35-*i}bdUsCw+HzSTzt20!XW zuw>m3>l(z%xynWeTfD-C$Xq~H_+!h4sENNvb-pPDt~qf={OYqMm$9U}2iTy`lW!Cv za=&xbukt%uDZgKBw5OB?Wvb{o!H~8VyjT#5t#lyYFtyTbqSaQLL<4W-;foQh!iW+# z%er)sdJDEHeqDo*gom{!KNO7pq|-g~spr~{RDgIv{HjzU85Wg_y`JLpSSriuC%}o! z1vDC`@on^vk|(vJ8P2Q{L&^W{R=hheqqn|6V$*+*x)hsZNPSv2O&M*l(Ji~rMIozO z4)311+mR;6h#%61l6hI134ErXH9ukp{K(EhfQhsZp)%=lhiuqsQAesfxQu2!t;bjh zihEozR)U=;AO3rY?0mozGX8=SrnEIb{oU-Oeli(WPhN`y5;dTv(mnPQRRH?LD;JoS? zd^q_TKxX#hDVhS9LW}mS+3nzoPCeE5R1<~+m(~1|s)zStR$mJO%OLZ<-d6c03khqB z=<8@{G0wzgW`3VRMM+6Cz<>U&oW+I(Zd}nc&Kldy5qr2OjLpo71H@>EVj42W0YJ2; zPQ@EoDJU(+m!qslWvO|cN3#i4tzyfFb!yiG1Ha5`0ckA@r8gFj1i9-2eWAAbi3QtX zilphU-BQj)2Cbq6g^!~Ocr1r9{wdfj>IicnuzUk%v zN}-gmYEICe-}0c5wy>haP_1`y%2WL{zlMOltG_4Lmw zb_Y07I62Prd*6+~BOxOt^ z^&i{;QITRa=PmKn^Xqjs0*H*?X!bN;&kMFYsRZ0YfrPMv^UE(Bz=e2e3OY>7-S^I} z1V|K6Dv*|h?H)S1Y&Pxt2Y{&~H7SZ!cG`jns>F2eyv~=%jgm5{;=CF=`Je=XhGC- z`W&B>|Ho;i@JEPpp*pz?%~YY4?wHV5wj0Rh(;tugG~6&07;iZ|*9;f=)^b;ysa5IUMXEo!LYB^mOdx31CgG1=@XBFAF60HV=po+eby5An_C@^H zGl5waiS3}vYVTg9$DhkV>Wu%Bbz)6>%GEm}eqX22pPy8tJ|l{|S02xmmflJ39Vayn znuOn?;+cDEZPxg`&#E6D_~6{PeelOaBNf5-y;*MhO)cC`V4iRwxgE(LXz2fTh)cA&R}Vv zf$xD!uOY4mE#DKjx3k}0Fz=CVjy9Z2l#JQi=3Mp;C+hsr_{N_#PDw?D!9OHIrHM)D z$eEmIRX?)1DI;o+jt=$dEJc;Qq>UdAC#f2scII>y-vvP+#mQuj@Ks+}>s!61i2W{K zyu+z~lLb4}N99$mvxA50UB37&&cjW~nN9XT$onh3I7T8Bb`$6QPr9o_j%J%*r?mA~ zZuWedHvH?^L#N1!E5l?us>6()kg8>lc!-V05N=IX*c`PvWR@h8%P1V289}gmFaWs0 zB71Ge{x5A_G{%a28r%0KQ0%m`VWTDk22Fn!OflK_CIvvDAQ?Da*$XjSMRIKI_;NM6!_jys87(NE1q9D_?+Kx%J7nCQzw1?hq0 z#LF&a`wBLf0X9b48EGZX$t`7Yva=vL4Io_$s0Sv;Ir(-d;szpR!v0J{9WSp>@bo)| zet;{a@g#;!-nH|w$1j~dUASlYGJnaD5EKLoNq43Hejm2rgavyrI^ZkZxDpzZ=THDVCh!(H;$Py$>vbo9D;S84!ECmV z`a(O>`dBT1JgT3M&D+DjJ$}=lTaK!^Y~ilXw(bd4(z?q`!S_cQ@f;h`nyavx&!6qqX)R zrBaFQVtChyN$E<>f;?Z2-^qmk?M_+)tIv{n?mc_8&$8>Dq08+k?%R%Wx)T4(L?e%* znGFw4#I35o=Un`%-w~cfyOFf2Fw#5Azr(TFC@HeeP3S(s%=aozq@3)$`#QOSL~-(x|P}zp#3#kIR3rR?ar3$WU0fl=#T| zSkBL5%mfF}b-Y#Wu}Z^viQdb$kT(Nc4y$*UcesWQUGL%=8SNZlu_Y(CCz4+E-HlBu z4d4D@1T=LZo=5=#-qC+48zy{r+A}pp((#bgjnqn#&q45&roHS=vUhKPbT)LIqA^15 zuKAtgAjGF!G~hR5YxkA!9%i#R?<$+S&Y343Gw`yJL4;gh{a@DZceT2A_qw-|4Vev^ zmUp@)yk=y-diF1^T^(_GU!ACuX06|#r~1u(8YYI*I<6!!oRPA<@fscu{yOcC%2WGU zeTJ^5T(GIUub9YssvPg?aPfl!c&BYWWq%1>^MQxP;6B)C`Xd#UoW43fSS5oHlo|0B zpaI#*&KgH+yNk4Ws6ch#YyGE;@z9nQG)<-3!luLCM!F?gJ-?r^28yo#WM8r^Hrcb5 zgk(o9+lde|X)DVB(K$2a>1}SA3- zhs?IJqc%l_W|mFX$x?G3B&+0FVmq6ZR;Z?~?hk(@W{g}>F*kgSx(!nI6E^xnXH z*W(ZP0tlpM=>1#Lq-@U?nnIDm+-MUpgnQb=1dgD)ta)iHgSc!kE4Yb&0^&`zkcYf> z0xwdDT{#%ns2imNm015XSS*b-ac~Z;7r84%69Uw=m^=tVpf6-VOk`PQUFH zW;&tOY0>>^D0*)+;N8DmsZ| zeLhN07Q=!Z2oK4mt;)i6sI?3}VNqu5yig(fo($4EWW_g1O^m)X^n^eFp9m)E z16^SGEXLKic@?liqWWs2@zXbg$O@&}&p&aaZ;5*g)T5mFdm;o|ZhFCac+0Jl{cLHo zm`|Co53wxKXMB~Y@QlxglS|2bjCC@KHbSYP;SxZgJWMU1%OMwGLY*TV;WIYS94h%6EMCc3URw>IhE}Pq z&oU)I{QO}`dSa0;V@~kH+%}oZ0S+68P4oC$1nkE4<2!kt{luqOfREi?BUCrOO9%aK z?KUf@$ms5_m2+OKo~wE)f4_~fX)1setYaeB-EY6r-*2T34U#QIp!)Y6+*cZ>n6IuF zyw9pgyAC?FPM=|~msp6ShUvWy!`JRvw9r`B1^&bIsN%SWiz-#oKo;2e}U(cLq-r^tS zU6xI|t=uqlE#@$Yx;c^em`bai*V)c<-A-tzia6}sD&f|$QP+>_Yi%a(UX zEud>_W?e_M)&G{M_s6_*5e-QH+fa0?OaKX8T1MGW-H%S7=fmzN!gBZa(_Nu%n@>bn zQDItG>qWUY6)WEH3WN&{dUcg1QZ)1hcZKf^E{weOuO1|3~X*<(%XRfaTH6#S%pUv zCQKMVxUQvHvh|G^0HH-Q^Fnn9S)>LE!Hhq#jeb65YOtq~(bm;v3w4IoH_^q)7e_c( zIiB-ukG)ddR=3S@R@zeA;Sqho^_FhAR(#LSYZeqthQV*Y#@?` zFSI?pDor(4R`EXH&s}ed`b_Fb1lrXSkb%_KmD&a3ncZs_?Z4|R*+i`a;m&lN>pKMHxm4$SKs8qgmYTllEO zQXHKvWL5TYWr znK4T@c-&+XA(JC3no~^6SdyJJ0tRQMI>VscIWX)RM^@SIKCoi@r+mRLfeuP$^@co~+>&Z^P$6z>?4w3-c+>pf$I%X~gqg7`QQysp?7 zVq1d8jPcidc_j*|&0>K#{y^S6 zP05ZvuqJaII00>vLq3*5OEtICZ zow6AT`QT-!SQ4V4vcnCruGs0lP0v*3?^aa(2NAE3C7id3#0S-FW_wk>Mjff&##1|u z+Dg`fysKKFcU1;vf&3HtQ}4q|u5Bm)`%hSMI`$Z<-W*-(&K}GZ34ZM_|GHM|{7B_? z6c+5_GcEz8TW(+SMZjc*b4kQ@cN{NB86Gz$B<_#j`TW~NM?;X7dH-@&h-lJy^xP}r z{b}b!?|&tnyl?|k{qgTYEmZqYnmxk5JiPHc#Dd=kyZc(Uacah%K=K~eX(Um-UV8=; zzEkM*UW1Y3qbuQ2r-K`SKOj}r=<3MbV^E3Vvel}4XR<~h?;AW% zWaGX6zd-TdQ66WBqz_v~M$TzT>q>Y9rCXDysy-KW$mL*C9*)W5`m}rGAJW_|K;E>^ zqA$J6DBk1xjuxD%Z(;6XV})w%aqiT&S@JHp`*&8x?z;?6xEtCEfXeN>nP6yHLM-3K zOrP}U`EHvvo&U&TITm%yPu|iy6+E%DArPrP$c_f|9Iah0l#_-v=c4N)o~Olot4MQ7 z)Gc~e*X?nFvO~{*-a%FB|GP7O*UDp+KxUTyQQZKt+WMzyMy8U0HKk;n!1$x;=Xm?f z607f#y%9xfvI-GVj9cf{CK|C&w&Gc{kITu4O&o8>E#G2tzJ04~rJSXx?gk!WzJyWy zR)HInqR-{ogiNnFm0_@q*FXQw{BXtQ7RgOj#}15;gQV04_B}NtR|CK4W6}U|XN*C~ zlD`Y%sIqYY3SY=@(BY$5Ew7V)mJLB+KO^wVIo{f{3KKp_D;yPWWXW^ce838~tfk9m zcxe#!sr2tIS#_(Q`$m09y_-gXJJFjGM_c14i^O-zU!H*ecF%b4VJv1pd%ByA(U5$s zUkb`mzmWLuoEcl+N&uShr+)bIONja}`=~CMNvIlXO-8U$Q;NuMi|TE(FW-uyKr;ka zTg^t!6tQw~b(t{<%AwSRxjJq4?k9d@!iT?7QqM@l4XU>0GjSUb(DhDdus*L>JYe-U zvHsFeBqvVpx}^$A#!mV=g6GAYz9JD%nhZ%qhrG4(Pbd`n#gw^Fts<3F+4QQg2M`hx z0Am8Bf}jR8gh0jNm^sd-#er>2Pij0KXI%X;{(=owc8Uo0Lu@9Ni8*%H#nX^?P9uE+tM=rI&wI60RpmH(EZ zf9pV*ivsyohf6Nh89~yv_)-d3&mXyCs=W^m&9OE8i^-n55iNuScCvt_80A@+o#=Pp z{Aq#eP3E}0O_a!=cdll$C9-zw-1IbIa_Y}ED4w~o9A%lG3KT{8s!3z3nV0~7>JJ!d zSOviLBwvCOqIp8dplnX8kP7V|+|jn9!o{Y}v#CF`pC;5_J<*A!Bm*G6+T|oGm(H&) ziBVQ}j^5Ywj+%(<0jLvN$Qz6znHXKX=t>~=ypjQBlLw|~@Fpj&XB2+IyFhDDxPn93 zd08P*6ejFm7z^NWK`;AUDk8`=86go96d?pv5&1TkEAE}Dl`2}P^obEK0OlFyM)B=r znFKgF8?_qgEkxN6ZmBgqm3}N9WMsz=`1t(ivmN+7Sh>H%j0Dl0hsWszrw)0ID#%fC z4cE&D0weRcHG~#i1aVHX6JPSm6Ec|&{B8PPUlw!-Wk-0<&Re}7Q>BG4OQA1f8&pdg z*4S6S2OBz}-ta_b{W-n=p|y%!^WTxJzWpnmyd<`R$n)B!5ASTb(tU+@bFzYJoy&d< zoTw;XuKVsRzq}Rb>)o8!5`A^yXSLkCcZcS6yLn~U3vXUp9T!kQ`mcn51Xx`dWT`*5 z#^?R0UWNrYyLqOv;J+fUOh|XydNb;=`C&^rbw}9-eqTu_dH#UNMuZGwN>OZ~{H|!1 z9-c{F^h09M7{q7v$Vf!@UQTzTN^hfbJ97qRJ(2(1u{~g&2hono%5%Oca~ktHNOOPO zkng^zkY5>h>$Y|0>wY}noQQV!96-US*S5itUm<*sF2i`J`R9adL4+r56Swi*ziSak zU++B-YYmS;O)UroJFJ+XHqO;HlPrikc?>@S8)g!*DwW-&j25fOLSBck34Pzp0gZa- zf7Pil8#sR>1pmxq%HgNykd|4{eJXCUhHhfw9%4*n7q0Gf0 zaoL37sVotkLw6z1RQNNHB{oj1uu$#T5@ql8$vOZ!c@91LZ`N}3N1dXuE((n^u~vKw zq8yonFCnkX-Qc1^keNQ#lx!zK^WlnZQ+;C)*CGU6D1(sXf<;V{pixC?CpoOTZ@xd1 zVg&8s?qH;2!FMIcFeDUTrygbp!t!lx9w#?2*-Uk-zPHpwZ7+{mDrem==-Mo5v_*NA zV>X5nJaPVTa#N{ih7JkRc><(xFdfC8{nGByR3r%iYbM}dgpi0zy&rgn=3HF#zQl~M z&46h(!RJM)zU*vvF4b9#c(Z`w@HGyh(4$3pct^8gO5aaqw#+4dDErFTw84fm>`1ZdNtKPs&=K)8Y3@|mbj<^p(p|Y|0rg!3`?; zOU-X-XZjKxjbD&d*cYQ|NQ(VQ1EW`%AwU7B{mNsHj)E0zaQn%*oBHVd%~Pi<1ps@v zrlQGnF)NZ--Y|FqI!Xxm{FLnNXhw7)K}02P@Y)LkE5Yp6QmYr$+E2a%I-MJu$d-+J zy~7m%f4y7qgQJpZgW=>eK&$b;=Cm3=;!;dafJt8kE*w7rXS(Xb}Q7eB&~A&66v8bP^jX=R7lJ`|GY|J2l%WNr{b_$!$gS zmky&T`hcF=lm0*P9Tn#NPwb6r(E1tzCA9G^dl*7w=|o*Vll+m4U_hOh>} zSCjuHil?t#K~9qW-93)eboynNxQlTK00njNkxN63%V*+AoIbEPFaZEBTpb4?-rZY| zKJrok$rli3QGe@Omb|m?({4gIj$7YiwS10Mt2-Z`(L0R_s#iL=!iTf#kG?)0CdPUW z{4=8R@9^v~W2kWkN~7ZVy6sKoubt63erK5Q;3{L->PngC%7S2vh~fE^Wc#k4ssy4U z>AifRWXJR2spHpQSGsm;;=m2*1Dka8S1sNr_gV42b;an7~MVqTO z7*`{@#0^F7Ivz@l9D<$cEf!bPE&T~UKG$l5q&O;69Q5UhODRYE4V?jU)b3dR3cv;A z-w%>L!n*w)>*@XCKUCv-I6gjz=iPP^N?a@uzbF2p9>)<$3|M~XoO4)ntxNhH0tir@ zcePzb?a+|>FExCH0;lL4-1Pt+i)Is@Yw@{!^fT=$%Qi+UN4f5gzY!hIvklD>Tl|2Q z{u2k$$2fE_3QUv8iLuUSlyxfl_jvwKcx3v7_c(JmYT5bJbNB>MgD}2asIGoPe;r8) zcRBqG_gfr&g@Lnxxb1$Nm+#6Puot#LUNpNX`frVEiy(pS-8a4r-6AVzsF|;lzFHC; zfC2yDgHwMWB=W*U%V_wH#%RTV`hkj?iGwqa&`L&2QP9K!sD?u+n3@L_p{iJfuzm~~ zJMQE=k$)M?8B0~Z4=8{Z62{S@#}4EH+ASH(fYH`Us4g)1o@4ySyQBqKm%arTnwI1$ zBHfL3(XgK{c`=RgF#vBpmjN8`4rm>|dr%W?Q9Q&2&}!}!C;D?aCW4j9sVYJ$>xk_K z`qr2-A{!xWC54vgoPKu*K@a*TEbEV|+T${s(X3arU}wa<&h>ZdGq-GXZ)vGXpg|WR z^U^^GP$RKFr=q#4s-7wlwX9c}o41FS1F>acBBx zGyQZU?qo?_#^z#}Zt#&w;0{^=Bmjdem0b5*dDek7641);JW+7h-%U+^4 z+3;Dlv`GJt;*;9drplFwMyPzINJ?K9B+_D7vol<;hX#NKA-vpusI z&}Jv$Dq-|XA|?RzCFm71ey@_+?j|&f%vo`WSB^g}AA0B^rnz2XQ_hyEK2((O!4eB? zW82Frsa^aw^o-}$_{jD$T(J0?L6UQL>i+@%Kmfm&i%80ayhp$`rNRt|TqLy_5!;lk z=S3CKM6QZ+9vpx&fI8<*W<;cf5N!P0wskJp>r5%!gX8KPnW&D*s+e3g^#T!{Cpbq$ zDJSjKifw2`C8Y#HqpB{Y)Kv`LdG8biK$*F&YwtZ#SDDTGaK)8Z&6?JH(JnFXinvN@ zUQ@u$U{g^s-y z0N5#J02nsSRaMzij6lPL9Ux)ydA$zJ2>rN}}SOa}<`Aw#;Ue+_s9W<{lkath>v@ zZn+POth&T}96|vU5Vhl-sVV}pD)i+9dm-|UMm;R!gWt|iqPcPD)K})eMd-?JmXeX2 zbHO_ws>m$fQQOSgcE+VBGp?ob&tGM@ufZP(*XU5Isq7Q*?Z4EXFmJ8zw79eiX-0j`2#Zw!EgTl$KUxM=azKlmwx)V*L?09 zhnMxu-+15K&-`Ut(a)EE<%3_CI`Z#7_XPuGU0?dIFZk$%-}>;sOdR=lpZ#2JWO)6L zk9*T8HUo`Jx=Y8Sx`@G?wPunlL0N^%U@Fl;U z;QkYTOISZzkS*pf7Wfe{+d;X zf8g`aiV@<>Z+~>m8%|v}0=$(H-sa0;xajn=4*TkJfAa2Qoxsu;sqyA`&$~}Ldf(S9 zZR=YrM!KD+zwWc&+GXrag6hS++uZYyxN zCmi;&HOK$>H)Gijf9JaW_-!oOtvuIT|8#3jd0VfyjdO12vArF|z6+vlKY>NsXKbCN z(vaRF=_L-)4}a`aL0Do$5sSOC((kVr z%kg`U{?m4S^z+BY969)L_MeV;bo%G;V=sR7{<}TwK2z!6cYXS&Up~)uqZlGw_tVp0 zc;=!LW{*Dd(E6L7`{g7-LGo4c#-_f|?f{a1H&{V&HI3$^&AZX4-7$E11f+%=K{ zBvcAWz52lYCi;DAGw=P%l`A@8n4mxqPTbl1kl9Q?LI|~Uq?(*^0MP3dij*=iQRLRD ziGE*1nDP4S*L$J)`O#ol0^sc2pePEH+2N@2j=lHJxx`)pKq*yvmz+rx`$*qsiBP8( zbxjIdV^eD_066EARtO>>id2yowR7J4Jh$F^W3&htMIOA*G7A8?%~A$Mn;A_+C`2fd ztS}KoYF8r=Ak}pZgaGJj-|tV1Mk8zOXf(?6d^j4}EC*6+*Isx14eK_~&N6Ug^FX%W z%ln17#||qG-2bUP9i}Gw+GK<{IWd{2I*0@xT<|H)mk(Y5QdN|duWDD;VK}M=qq=rs z^X&Y{#hY%Psp@*;=9ybIZuH(&SM8|6ok#w`VvT1N4tu+DwOTsiMNftm- zGO9*0iKLCqOg1&qo9fwz{Mo%9_3#Jw3p+hEZLLjpp4zLftEwt*o|*sNkAC*kUtGF* zt{Rks$WFo{QFfx7X_a2;T8VWkrBEqrOuyG7MB%8F>h*erIMM5sbroW)%fUT&TK$0g z-g~lFgi!6c)0%$r-_RP9BeNzEi6NGiTesns+QW?-HdeKtAC9!vk-_^ALPR93Rqbl6 zwIV9Z%32G}@AHxRMkD>#W&0lW{^+APb;a#ZAbvf4m|JkJx%&GS6Q zq~8n^6MaM+35}6m@Y>mnw_6YZV~in&*aEv4eVR@HfZP_zfE!xg)S0t$ zV~oSjxfmk|ia>;Dt(ho_ey?W~S)*61m=cM3ZmrTbF?x{9YHP_TWwMFSpM2`t^&0}j z=o)=);_sa^LnjlKu@P*c3mL7_M1`@6(rQp>U0h6zjIfYk4O@re$Q}ShqO|hi5Smp8 z+-5NyJCABRYIBnGs9Kw+oR)c>D}_p_e$k6DGQ;NC&DY;>{ct#7@xn_ztee6BKsN`Y z(%4G?qDb|MzCx80#A!eSlo*5eY3jG}lrU}ddc7Fq#Kgp4egFtFGcz#;=Nxm4G4^^B zd7dMp(FU=xdgw$0K6s@t&Gbx6Ojv6)QD#jd&ZAN3LI7+YmL!ws*wDtrqjAhvx}lKR z4AH4->$<9{D$Uz%*@)w<*?nY;&9W>d9W^G?%4(yvrj+Uy5%N6iG-^#FM)7_@)tu%a zn`(#XeeIl^o163ACtnV1C)kobj#8S4tj+Sg$g(VDAjAbLaKtvzD>HA{uwnD&&Cb>7 z-Psr_hr{7$$T12>l!S&Cv2_>&uj8Eo#?UPy0-_*EORpQZ4**6$QXoxI#}GY$APWL^ z1ND*)Ha;bgOs>0$mhq{AR3HJ2B7{Ur=e@qkGT>N^M&4Dy*C0$tU834?(!C{31^@!p z%}*?Fc3kAr-W`(8u+u$v8Q-|&IhXu?k;VVZ)_&gnDfs&-qGV|(=AKV_<2#;w_7QLY z$sefba55hddaC&ENj?DUW^oUjP6A^5x(8&?)^_yyKYttqOr> z|ND#o^!4+~Tkn_1*Pi>a6Q&M(%h8|C4G(VqpO3%$%QtRk+Hg7Ug4jH_F!RRDKl|l{ zS6qE90PJ<|-5>d|hjf$Yv-9(J&h@f2d# zyx#)=;InVqyW9T7Z(VxQ_im(YWjEtx(5IaB+X`*19&Vf;8&Yw{r@r;^mwxo$*E*nG zo_NI5ZanV9U-#EMc)x@8owQ2F>%M>TcW;=@AM(6|_t`Ca$xOX&eYIkTNo^8lAG=zN9{lp#r=PVBuz2wEUi^q%qZ3=;_1``5+t8Jmudf+o&{Ma=)g1_OMe>>y1HwL}>K~EpwvSDoh|M))8E`NFCOZSa7A1~FG z*Zus}k38s*N9^kBs7zdc?!TXT#RmJ}zj^V#dqn5Ui%vwp@Gsf@tVFw+)=eeK! z+BySt&;4Hd;OkBwJmDEPAAj;?u&A_`)en05_`PiI?tJobui5{mwEuG4?IUtbuivXz zuQo<^uX$Rl`N4oeoO4xGF|)M>0II6YiX23=(s`Z=t|hDSblYm6}p z5d{cEn4zrdL<5Jz(pt-mF>+mdBp8*o(b{MU$um@`2oXh$(SSrsIUi6&D^u5wC7@De zSt_L>%chyl+Gq@MI4TFj(W+IeYVSCN-FDmUrkiiE#*}r104zai!;$Mc%+3wguivo8 zJy%P!sBR(Y8AtApXu!hFyGh(%TaiGCVm5CnihuvZjXtIQfrO^a(q4rI68c8$R!=0%=qLIf~I zr)7Yu5sfxfH_!6gRf*~*6F27rTEj8gEU`8sLO{rJo3K>VwG;xQRz#E(y9x3^4MUg8-&N&fI_7~0EhP41tRaJ~Jc(-EZ3Xxb+PK>J5D`%;Q+W@8Lx{#?EFuiv1yblkNVqwKKu8n4EJhA7rp5QI3RNMZ_f9v? zB%JWH(%OeqLeP3a<_rLNo~IV6s;Wyh*|G9*!h?tk6_JV@QwPYc_1^c243agDL}9en z8m)qN#@M;RXm)OZilPr4WnMzH#+ldRKD^L{n43g<3D3169ql%lBQ3m|4rr0BDR(1w%w=v&=1Jf+EoV1{M)uL6u(dRBC!{ zb@y{aYaKasLqw9BcdHZ91Dgc+S)Nr@C5?e~w}=5@A+aYW5WFyWV$-+Nv_ziSJkNz= zn%Edsl{O}w0b9=y5kaJ}WP=Nwk%+waNR6DF8}|^x#Y*<^3fa>91QAm@(A2~+dIXhf zJ{kUKO&wqEz+)nwEF3w67?4mTil7L0mPA@7SLoP{jR0ws(5>*DJ0I;d>(CCutdvep z(*U&d&i63J-hA^0=Ny29z}jTJ9*S`A-c^o;B{uHW*xppf*%xZ85lRb!2nz!cb~3Xx z(*^14kH`?|qUf(!G3~vZpP#E;1;D_q^1Xxj*m_MPvH%e>bMwJiJum9s$=O^$ghOz{ zf!N?zOicx?f=7iUDQ6%OAPA?kBzLK;iyOyraQ7VzvOt8pueNSVduyjzj#~@b=`nx% zj#oWIS%~a6U-hF8AN$ikWZ<(L%dt52+WWp2e&^Hke_HhUkMFTfsdSl&DJ{>+8;fqWc&9rDwe5kTYO1{Y$s}`1B9{`1FO{6##twb?*a6zU*@s9DT?I z&<6m3c+<&;zp^{e?D=OLd;S><2QJg+|C{*pM?Ac$s>z9o!(aUTwB>?}E_vtCANlRo z*L3^bZ_j(b=dG`Q#6$K5fFllm!By8@H$NC;S@zQletEmEs~`QwQ=js+N4@j>+q8G@ ziT`}ci|79FB}ZSlji+O~JLukotp~R;Q|zsr|B9#FN=g3UL&7FMyG|zVweXu$Prvn( zzxwa9UQ|f6#MY^t9bSb?V0HovNRF=9J6kXpiR{`G`$l z{NgzSz4|W>d&%DabMgOdJpY>~pAUdLKJ`tH-|eh_Un_dWPW4Ydd&*^VFuCtRFL=_u zKKa!)XT=>X#%XiF*ZuH>q$ytUxK}^s=5L+!jVr7CUQc+*!H>D&!x!%Rg2h{oy?AW@ z$;a`!vrpJssg~Bip5C$i@n=rCY!320p7hc~|6=_yzgT&X`X`@h)zjB5zTYdZ@=w}x zg4WeMvFD!UZ_f_9JfS^RcXeF#_*X5d(wXhu`*Pe}V{&pT%X6(w2muk8IT5rF!e}(g zd&OupLc|p-rW5qB*5=j%;KW3~9E~`}sfoS-Tcepdx&PPB4~J!77?pMKadv*7O*X2W z^BxdpXXmW3F+^hw3m17V9X)9niV_h(QrZ+oCskl_AWO0}Ko(E}Vl&Ik-i5T}J?Tk_ zKq>8gVCE3L(i#P_EaS+7;V4lXA0q*92ukZ10z@7R%ObNO2Isv}ntdeF&IhH8^VO&< zt+k|7Q54O~c??PwD_2Yp1_N@$91#dnYUdH5tla!yB(g)B7Az)uvIKrL5`z|naO4CD z6p=6k2m(*^`_9b~Aqb?~4?)EcgcmWdaoi&!%n=)9-@^Mp3wO={oldQj*Cl)d05J*x zGQ+5>=SQRIsvv-(D8}szlA#1Mmt|>;VQ~pPbTER(=v!J%pWtS?u2Kp?jL}w`1>hK? zEee1{bfTG>%#5~*C;GY3lv%5_YSL!cj{Op{unNr$&F9I=ej7+3LX!MIF%c^=L z09xz1u8lEG!n(AYADTN7Njg@~9E+kzI4`wY@E%(sJaZUF%&G9+`=Tg1Fz1{DfY|m` zB8q{v)@iM?a8gIA%vu6K1gkZoBq6=g6oWU`D5Y;$zqWL)k%u;Pb%EG+-D#ZRcHR+) zD6l}^q|Gmv{C_)U4YCNjH2}0lWF1aTYG`S7ot+uTl7}emlR9v>F~(%kp2|k4W*Vvs zGCm8`-AH<_lk>GwN}9xQt*anHln8>Vu_MM#vCEteYT9M|IU0KaImVQ_m6>A*!5Axz zLko}3Ds>YrTI*yXt+k0U2JZ!AI4W7d`2Z3Vac)VXbiU89*p#w)03miQnA}1-Ym0IE zyrfYe8K$I%ojIxXTjmZS2BgO7gc+HA3y866(+~nFV2&ajLL2x*OU zqRiuU-nB(j^CAj?ML;03FNe-oqs-bo&uU;F0x6wD)JUzHN?L$Dc1~&MDY+eN$De4x zg-gR0g;|c<6TIP^PrUY=|LamL$8y}hz)Oxl{L&b2TS~&aPyDexwvE*WEc_N~?Kl=D zQ@7;OhzRlr2B4SYZXEkR?XN%d?zfF^x!|HpUjBx^8;%yapy^ZQ@?{?j+z8B+_@uTJ}y%3rnZX}9g} z@a|LIa>*;+b=u4wC`otzTP?{Se$ zC|^O@>ZF=M1gojg;hHOd4)t%hJSA`Z-&4N$%XJLYzu$8YdHz#x{QMc)wz0@|yZ0VD z?ezQ?J`@0`;Mu-{jqPXg#v3+GuE_)jJaf|~yXOSx>=94=tHDbBjKmyy7cYR|rsF|EnwHS$kxgmu`WJw|3qwO0~_9>Y59F%g@>!elfOD z@3iE82bW)2AF$WT^L}0LwL4#a?nrjIP4}`4p#LO;1#0Iy!T!Z2ys+Z2?6x`{i>?8*2x1}5s8R%jv9?0YNeD?>3!bXqONO5#1jMo z5<63>(b$p#0SS?#U{#h0yBK4b86tsXC!!kg^ zOq~)rsSX!914nBNfB=vWaWtwp0!N|6=rFZc(gIISPARnk5w+Gngbrtq>jB$E?nG@e zv_xQ)QXz)SW<;o!vc@JseV%7^H7a`fXf!OQ`y704Y6TM7MuG}TD-Z*7jKS6|9mVpSN7-NEu#+VSo#KZ&u42Q$AuIs>& z1qtig2}@nOC?bM_)cE*DL8TgeOW>WeN=F}hdG38M#x&etuu(cIr4*%PZrJ1{YoJ(q zK%8^N=rkjeWmyOzgwX5t5~u6TH;Bj>Lop7^Q93+9YE7Csg0{k(s0cm0001BWNkl)VkV4FcMjYp=Zy03$QBbg~r}H%<{zmpxq$Q zouu;zPkMZ%C_SNoV2nx|jZsSJ@m}G*2WhG_9ow4BB;OTD3lR`8*nwUmV?bsgjyaxznmy%V+7tqfsnSwok2J@)=+N5_pe1@#TbJG4>VdcWqRa8e8`do9 zEzJDxV?MToKBpLt%6A|0v2UDo0*xiI(0UsjR^9LU2Topc`OYtS&Q9O_{LObndEAz4 zm&i?M2vY5!O(U8Rz?2yAu##iiQfx{LSa zxY*KUEB8Bp(J%bd9=7tD(R~NM`qskS^Z3=baxc@{y5w@)ouhVsZuXWPcUWVsO;!n` z(TJI=sw#@2KRG!yHR-)i>-1|^DMhXhd7itv)~)re)`}y8LGL_~VfG?i*LAPg8;q(O zZ@OhvITx6esw&4E%d#}qPzXNwe!s7@9+ll#6Y7@e!M){!|cdd|5l%WD_vy3|TdOiVC{^FD@wECk-_K| z0o0`3sNOugdByaK5ZU`M(VvXmxQ@0N?V`1rG1~i@lnTMGS+n}4n>Nf3ha#NFkq;q8 zJwGU`D$LBxT5GH^!{IQ`^Q4mngu1E|=of(2(==+W2ZIp+#2B^KP}MO8rKl+KL0KAO z5I~XAT1Ty;4;|l0P*qxcfdsf=OzD|e0LPdBeZou~O>RDAPP$6~^4?+5^D*9Z%PqU^ zyasVW@|JL$(IzpkMXVXHO^~>Nzth!|wpv;xCNqmLf*7R*SZiyo6&4mY+C*lpwbnE} zHJMrJ_j@8-6g?461Y0Q$fE+{Q7@0$i)@IIc4j~c}U;u%ssmZFY5iy3u=~R|k5r{Du zW4(9Qnlu=aA|kR%iwGisa15S#!6_oKybwZBW(ym|9%W|P~7 zHOADVa{N5WZCONo2&5E53Bhv&LK;>hPT2yL4j~8&M-jx7Zw&yLS!)B##+am4i7oNh zDrr?9#*~bcl~T?*t<|Wk5TJH0QR}olpwvZGA6`$#g$i*QU)zX&r!Pb!(zJ(=Ej$1Tv^!&Jlj2) z85E>d8fgjy5QG_tI(ag+X$G;$pR)i=yE^RpFfY7oNhhg>78Ejb2p+MBvB?L>EM-~t z`xD;##(5Z^lL*1s^i2Afh$1&=IK8-GtAkETYK)PIbea=V2(5)e3!^2qS7%@2y-yi0 z6FlX{J*i2z2xDBh1L83Tt(8*LE^de^mt%}^I2^j*fi$$EYntQ;A&wp1ytxAaYNa{G5Ta590Cnw><5OB6lGtXNK}m}5&J}0L zj2Ck=udr}+Y((m*T4D?_s-`~(#=ypy7^6zFoIn7Kh-qWGuhpw}Afmxw5MqcTBoJAY zwi8pf==Gxa-qq!37^7K@dSBVvK=Mr>|pQ z*HKuY$qNYpN)aIOnA63$?0P%VGzvgxs}qHh(K$y-8Dq6lF$Mr^bEQ&p+7=cf?0(aV z2w;#~PKukX%IpvT55kQ75a(m*KBNhOp zZ-mYD=jXqC%p>;!fb|=0I_8s~{nq#Xd#ii)9{qv?=1zUtC+>UP(FZ){)K8t$=Axw? z9`mX>t@R^DB{QI;eF0NzF@tNpNaxBcGkKrx^im6Ove3Dz^zYpSQKJIZjz6i0-t~LAvAXhgzu&K%Q(7rdE7z==oR~m?5JJ)K6OromwVnn`56r+^6gd+DG6`iibAi)ZY-99rSXz^fs!|d87()m`+A(Nl zy$=ZBBP*q>&Jb}pD1C4?&w>xAw5#iWf5HW?m9AXyJ`kD6l9JaY#aPmWb|$&bxuhLN z#Nqtrsj1$Y9aoR8D}4wG1vrR!$L5;r*57~6-B(Plajr%LqZ=#X=3N~z3P<4(6Q9Bu z<6wT6WkxWL$~p=o5FuKloez1ISzBA3Y0`mf03h996hw?6AQ88sLPP`+UgW~u=$#2W z{I}?FM??SuR7i*z0ojGv@ApO{=X?kpqcG5dXj%{igk#7wF$YoRM`r4OapHt4#>LUu5Z~LkLE9mcGQy%4i}|ZJNFqqp>Q> zY+ctO`qsjN>e?HP#u!qdfrQc8EQF{CbE~b@xiPMGA%uRv=YrRn$$MFJJ~GVA&I?dk z)iFlrgHo!j>WJi=M^bg^t+hTj;@qSo^+ED14UV8GsZS zo2KCr1Z9l7;h1ncw)$=&LIH?Os0j%pkOBz-4WbAT5E23=TNM!@(n&~et>wrBsI-p3 zgWsGTNq4OF_YILD)Mj`b*5oYlO zHu#93VgNGAJJwoDW1WG*X+lJttJ9Rs_*L2$PAoIfFVZ;VuM|Q+mmbF&7 zQaT0(WUVzIv?!lql=LcYEhb^LwfW}Fo4xnQ02lxSljK|jDZ@fBdJw7VlB4Gs5t~KL zm@J@EH2?|K^yVHr{ZvTl#*t^ZoB@uf1$-b%);j#IC;gs`8o}N4NV7cS|Kle;00HE%3=s&*pVLyDsbKbswfRlT@=tHMHpgCf%2aLY{h9f?6 zJ*iy|`t-j(dG;TV+V6iW?(h4y6W)B}!=CpKKVS4j?Dc^1Ki_oZXRarjdc>PP{`NOs z_`J8AyYQ)c#7p14*BJ-D=-byuvY82q4EhT`@#+N&jt4y0edEoCoN!(9@0DM9)6-9> zBlPw@;*%#F_R}-pdm*SjUic4hd-8>EJLtVvY>K+b5nyjv8gVNJ{_zCSJj9FOcT%Ts z>u0Bo=JQ7%^74m*Q7UZu&5!=$teZ5@l^5|dp8xP`PPpLW@BHk*mmK!;r&k{B++|k~ zY&!Q#XFu!UmmTp;=eWA)D_^?c>TO?h_TuxdI`AcLec-U#j;{IMspp>hlV`r@WiQVG!}=eb{Ou8hAD{Y@r;l%uxUl~j-`WO*c3WH*fL1^H zkXP)hNy*0ZPW{FJvhClmjDGX;8=vw-`uewqvM^g9i%NU;m(G69qI(&(H~w4LLcYBm zciY%$$JI8oSyotMP*IWRN~@$rt*hD^ljm7-SXPSC8vkzba;Kc_^kRq@VGxugV6E-w@R)k8k#w>!3380ihY;fY{D1*c zyQC>9X|RW|u-1Cjs#RJm=18Q3W6CWCt;n>~CyGe&wLruy%ZxET_Cd)EwZO5(Jj@Nh>_z+p7t}1OZLg@8+=|Uk202D>xoa>Z& zsQ^hS41m2}frwhGB(Y4=W@Z5bYfMtg8*9Dy)>^Gp3_ijE?FmW#`jc3jm=m%QCV4t`Bqx8?nh;M@fI0z+A6aR8?uMNdz`^NK&LYsl1hQ zjs-+9nZ_PRY1Oreu_m>(O7cv^JTHEA;W?xfDWyfyQl)f9}m+@{hey7lOKSIUK z&N*vs5^FOvVJCov4qPW7ni%dFp~G%LKtiA0?1;2a3K6FHm9$T)8D>rf=m1#P^~A(v zsyAvg1ddBk#}%pLLs|300btAD(^G_qAi&bdv=yl|O$7h~qO?+4M+U2u0FKH^DdmC> z99e`}kbnpYDfM1OI*ELhA|#S1igcs4Mhc#7W|(<2DhGo>x=14!N0siq8{yM<&aI{U z5=HX@(`{c(lLI&rh0v^y?X>6Z96(daJm$O7)?_lhk07A6VUFI5u{sSJ-BXa7BXUe) z+tlb?7DNCbf_6A0YcmlL2@7w_BB?Ja#t;Hgtg1?DB|wBt&cnu|X~Ad$(jmr}LPgVAmCI!ML%0zRob{En2Ti{GgX zclzOXFvctMPC4PNw)Gvk-~ZdH-tyLd*N%OwwSC*019y4K>tFZWzuG~#I`30&{^D7q z+ds~XUvyiK@ZC7Zzv6LWk&|>*QfX#X+TSYa`xgP1Rcp&}mqt}Lg3GF^w!dedH^WE2 zS8Qt^+~w&9-T&;9-dhXbaK@R}zV=y9-0iz(UdupxJazxo-+tfM)(r$f=C4`1DL!D~ zsAdt_jpzL6$^-Ta^AQXTfAxc3=C8T;6#RVYy+I9{u{9Uv7T=?f@6k?oT^#mv4XYEmv%c2oTF^%e4zz zKX6-hayJim(U*_EXz4~?_rp^@`$GT#xbgf`Ke&)=(g1{;F8umO7HSJ&{+#1aZq9YV zS58cmaD3I*K6n)X%$)v(#p^Q`c9xl+eD;%F{?a>M44Av*+n>Fp+i=M@kH2L6)3|Zz zmPPwty46xaSbE(_;0@<}zD+p@K;XJN0vKGn^nL-rUHat@U)uD-?)GJIX_wwhbK|(v zL|$F9^n}ZCHw|l4W>sbtB4|a3z`-Y>Yi4!ABg_#Ikx>bd zt*ur{S!+gBjlxDN=NutTPEJ;}i_FfsvMiHLOt*r*lWG#trp>d~8i|n*>bmar3g>-4 zFIdFYb@K*HYIc4;%QCGs3k-)tYi;cui)5J{x=KWfyZ{6jBe2BCS}Cpd%lcH;$kovpGtuvt zRc);e(V;^Q5eQK*Wh0bU_?&C;}X@ZR@&J!U3C=nN|wcbJ%tGDHBJ zWkm=fo0(t zYFw>5_l%~%Nezk#^GS@7oO7v7D3^q#iD-8ubi7A(F%C&ndAfxQsS=WYU)o%$i%4F2 zqT16+ml3gLxE)(>kCGT8Dq@yq)}eF321)E55S7*;G9rX1n`bwU%92H5x(h)8@!mr_ zCQHi~If4j^pdzD{R-}mt1j@3WnVD%`Cb^-j5gPmN#*VoSYUd2P$2rv!5hec)UgKlkgPYW~5JM29 zbe84NimaDh-8pX!iLgj4%d)Qu5lDS(VFd|5a^2~^%e2-jSFTh_&CG0au1?cA-S=P` zKM^p*WZC4CBNH>{rB8`*YwBh4}V!zyKjB(zqk0kuI|6z({}yod(RybfNVPZ zJ3oHav-jWgzmB^?ACq?n-@FnxYNw$xvHv?HHEM^ z7jE7-GZ@v=Q-!J=p!A9y5R_I`S;xqu;m{bPjnPU5gMn7Ma>zA zEg=w*b1udx5GSXm5`y>MD`jRj&mpPdXygM|l?#!b57uUYv8yp_jB_r{86+WUnxa5N z0R|KRo|x#@RYgQeqY^|y9fJ3$C^)CJsjE7sHT|5Z)dD(9Aho5^sI_5cV{`~X8{KM4 z(R&Z=6hddJOGGiU)d_r)F)A|#0XW8@$dg})BITo8df63~3no(>Ir)HeJ#ERj0iAWi z7y*b5QP*by{n}22mmriZ0u=?Sz6oW1wZAkpKpo7#;Gy1NLpI6m+_BM zyCkO8Jx${Wb_!@&tQsDF;@bJAhBc?>MMTp23?c$S(iB24Mtlq;uxZoAsxHfN5Ml(x zkW7%YrUeujL-0xes}!X%Ac=+38if#iRaf)#bE)vcX;H1zb)CF%`u#p4c4Pi{RdlH- z$7To?l*L3CBLF132EXLSyQ&!9*j1W{IOo!Jm>D6h6u}rl5IY+jX%*1S&8!lP!Cyoa zi2#(UG__2Oy0iA~S_)eiY3FLCbecHPS|_P>mv?krsy{x8PE1Sy$mY$P>$;ZKI=q{U zRa)hFPbnR|OVdA*V-g<|DQh!hjUrOoSevDhEP0q9k}yM?&M`GXj7+4G*^BcY03tIB zh)9}U?CNt|RNi!QKtW8@coA|2NDR9DuE4R!P(%btd0%hZxG~Ffo8^TfUsqLKF7O5b z0EohbDA@F2pu{8^;di6)Pm?HGb)9NC?#$qgm!7i`;P!&oJ9zkA9k^=cbhzi=y!r`0 zeBD{TT`#lS(+_>@u6W@ND}+){+W6;N^6YTa1*g9Ig0HN6;K3h$|KIzg-tvWYDn?SY_2JCy z`|9JKarK+u@WKDx40OMvzWx>j0NJ#0X7x@xldRqLs+O%DxE#xI>oGs3cm6%cHRqiC z;dAbyYc0ngLP%_+f*q7eFX45wTmzCOj@#s2-6Cact@j=lgo>mTG7EDc!ZgmZj|5<} zn&{`XiDhl`%3Ahfpb{I7*PHjj5dv90!Av85B`w z&3ruo5e~k{^V-FtD2C-wYvp{GWeWiT;({QKnSmB~MB+y&cU;GhI>0o(C2=K0j6noI z8#5}an>TK}&mQ;4^W1w6t!;FSv34~8OiWDp5W02u-4^=hq^wI-Feqv|c@695Q4fQYqvFc@i_jcTX0R)j{GL~V*9 zbKdoPy|S#VHN9RDW5_bgF^EJ&RBbLzAPTdU81$_KM!@{7{6dx{gdfguoIRiF61o$;>ze z5t$v%ClicBZMr88KnOt-X=5~j7?tID?Hmi#)d)xfVrq!sqxUIQThLm^$XRZQAdyoM zNm&z{SqFqfZ>==~EkgnzBJYDSCTa5tF(r^B1f#W4WE5#iVru9WJxD@wW}9UJ^sj&O zTObN7F-G=*#wcw!iM2$D+`i{D`*h<{LjVyWNnjyzhzw|q>C($#V`2`S>KUN%XP~h( zeXzhx2^O*7#_eGVnCm*QQi=#;jLD>;b28~nbvnj6&MT$$n;xg$<4;G75dfu=vL>4# zM57H58f_4O5Z13>S5-r967czSry>&4jG8q>6k}k`gbENs4AxlYG$!C+IOn~uswzo( zQ|}@oW=Iq@S9vmBX%o;j4_a4~X-cxY&GE)sFc?9!)`qZP(A<4HqOIgjS`Vr zGc!nttQ(1SV@IB52BY^LKthP)BiL9mfJhK2EwfO{AX1v+OwUo*my%XG#t@?y)7)2= zQnfQz8E>pKaHaMwik=9}%*;4fry6SvPXq`_YcyI*Q6OLl!FeYFS(b@NmgNm57DQBt ztdveh9&uKj(yn!GlMEO^>sh`^!rY_bbWe#o7(4~BM*7r-u*0YzUJ&Ne&|aVUFUIo z`)?U)m%n_?N1n3dWKPwFpMCk*6MuU7Qhl!4{lH_6`D=^Ds+)g!!m%fR_a?o)ORWC$ zLtpu#XYZvc3~!j3w42g79(LIA&*k^M}{4@BgfQe)QGz9RYxO_zPcDpZe8npR{J0;l^#=@3!vZ2}gbSu!m$8fUZ5|Z;q~; z+Sst?mSs!v(4+qCb!!hj>>Hi|Kt1g60Kw4kKSr;>0(<~Uvj?>fAjILcpzaE z#j{tQ^QDiUcFA=fw{=IqkE-74-F?yh#g+}d-PlH#o8IT3BMyGv-aQ?{@SG1EeDV%m z-`jehU+A3K_WCe@viCpWAC7-QKwSUTcm4BE!T}$;?Hyn{rP|gby!BJ5tyJ+6>& zO}t+^4PHFr8T(cLdgu#Iy|9%JXODdQneTYoUwrlx|9$NlU%lbjHy(c8m7lqIy>Hf# z-RXh-m8;^+#wu=Jd+8OU$E=(X09bp=efN1#@88a@b+1RG#d>P3RW&;^5&-OezVX%H z`>(n8zve~fzV1s`Y>K+yx5F*HNw#+2axBMkEXV(0C~Xl400=SJRw4+B5P~8U0i}@0 zBv92tVI5$>9(2~_|@0-sia;3`-VH9;1nCGqaD;Xq}8!LkP*Z zwzX>zqYYV&Aklk;GC8rLu$q7YL>tADx!U*hY%mzqArPXkYaha>95IVArYebGBW zRaMC`z!+n+K?*9pbt46i!Fv!fSvEHuf(R*;7H}1Og$|Ma-Hqarkq6Wey|BWU!R*axj!tq&VIm%#I1H#Jb z>6y)g%-RT?)d2uSATlR0HAiM(5dlhgZVRi{v45Fawct-TnfDerH9%TZkIal304M}@ z5=Ns@((`)n6%k2eeVgb{j6o@-jgiq%DFrbk0yy5sh%n7+B!byc8?BJA*XuDy04_2M zAX-u0pBQYOU9)C&o+(#X97Df9F%Hwm={X<)$V9(?{q^gMyl~EE);5|A;VjGQx+bFB zS`e_tl%t_F)+kMin1j_O$+{(S48aSOQ7cx>su3%#6?@m7jlEmch@$qY+WVW=`}6x<*Yjuc$FuI|zRx-LIkn6T zFvL09(UmMZ6pXnRsJptaJKtDoG>5itfnbu*hMD=L?UbYlML?keCFR1kTy^)^RRq60 zlOY60wOYlAMwN!?!tvk}Hy8nIN_fO<0~jrI!} zF>9Fp^^03NR5Mhr(VDO2YWQxu%1NVkUxD29$`{=igH^9QjX_K$2? zuh^BzfJq9HtG%0Ml7^}!WA6i1?26Y8*N!mX7`%K)jMHZ}%p3n)1tLL6>HzeStsJgh zWYo)^c%Dv4-Jhn^70*4!*8J!w;m#^ufD3F%!~185` zs!`x=F_nVeGx?H9Cxv@}wW#f?;PCaJ>U>bM@fo~F27qUcn1uqH3K z`wD$!TbuJTOB+4b+->!{ojy!}yc=OCllhrBPn|bTeUI~-E!M_#PchwJW!E<=p1_yl z$70r)yHZmghD^x0pG(qFoioM+2oS%e`m@9lk)K5h8!CTo$pxhL`E-yr!Dc5U8E|;~ zG2mK)cBRo(^mZ8(H@Dw=$spZ;QYsG3duDo}456o+nxTuvicL}4Xwa@Vcbhe37wDCA zc8!$^*KrbXFo{FiS*F~-@zeg_gNFMYzVu9uSACq1MdQ5HkZjUw4 z%L-(ELH*=%y8m`Tq5aR!wC{FLzwDYr$DPV}zzr*cd99~8(f^L=p#3^3L;kGA0rT3> z`ml9RvgLQ@{na#U@TphG>EJAj9?$YcTO3Obv4?k}SnKiOCEoZ&v)avd-TMuK{{Fb- zfAtD}XXBRVY4jEc=Lfy7xjU-^7R3%PDfBKcDHgl_wAnR>v!8Gh4aC zu+_UClNup((ZMRSyKH$~I~=lAv)tH~*X!r-uIgIv$yJVJz`6(#z={PyF%*8b^{P=X zWG}X^LhgXg1w^RaR6Pp&3KE}Rb#(_n3`vQGoR2d;F%9cz9}us3$yq@x^dMctd$j3 z^#Xm-5iGKIh((TA&wmsvoW|qxR!APe($pQ-5YmYP#k)V2ae>OLFqBa&?lE) zqJu`U%dm|l=PPj$5`9H85Vyq(KluD>f$3rQvF zxO30FzG)J=TP$0?czPH(Y}tAKInmr}=_=#`jv|u1qpiBmj>DX^#JxU_2y8n~wDfHt z2yN=v!Hdp2i=yaQ_c;ujJYO6~Q2mR;-r_^cTZ{X{Wvsi#-4*oyZ(H=r!!m68?|NCt zuAcl^=w{ogt9#p)yX9$9=fC`B{+8v+K+A9L*NyJiXWzx3isHoZ{IpY6Kn67~*2k<_ zH($m-i0sYKDfHv|K=p$X!7t~){o?chiX*4L%&Bta; zV-$0(5>5U{KFCjsdE@#MCOwj$^e{)dx=pHl2ya-6u>09&d@_hLa=+rV);s-g*U&!# zdISaEsqOra)A{-NjSYKyuctcGjjqJjqB%1UH>H^KvEU_K;CdBEw<*-Cepgy*DyB&kSB zRncJTI-}E#86#~cv)RxeQ5hxx57A7{k7!Evh(;Y=A%S?3!**XNG+p&U4hVNw`+?!+ zi$*f^=}0$=Y*zS=c>jX{NLBAJ;Gdc8l%skK?ZCIY6c)9$w6|;MjPCp)Kzj9Fy3W=_ zf&r(cgAFNG8P6N*q3;Lrm@#pN+If0f`#Tx>QLv$=xTUud?Dj3~07c?%vtb0nrx_1( z&HO?s6!~|oIlf9jP$=Ebx&ntl#TG90Sj9Ghy{pY5BCRG@7sL2~7EyrWOJF}-@_4bn z&DmqV>y8$n186X}`(kCVDpR4c_yrG%i=5_<{A66`TOJ^OB&i_H_a>#s1t9h9a=E(2 zzkcZo#zdtx(83MpC?68xfwe^h1wOu=i!#kB(h;LhHV;mQzamE3vzu? z@OIfFA@9~st;Cg$@XLbi-4Sx#9HvCxb*sc`k5!tr9oK&MZ+9&VZgPzso;I$oJ}{VT zV4E}sQ;xOymE^5whAlMufBqn0&bBYr}IV0@F85!eZdh1!-T`H@ps$5;l^@`WF zy_uB(KVI8E0tEQeZU4YLvual>ye3~OpD^zfmwOp>UF^f+mTP(bUhpc(R$;&Wa6R0= z^##GtHj^oS{V_?|$3wPW3o1L9>%HUPaW9a-a*gXQcJ32dYZH!pGxEeBWZ$J?knt&q zEUH(Z{M);haZ~26UV3&oU_5nRUN&AVp+uDe1#AYrzJ1@8Zz{7vLoN@1hn{2eFMnDI zGk=7a@Ms=t9S$Q)Vv)5ocvOHlYTgIp3gupQ(mcc6J*)pb>P?J#YZ)IBl9FoihfgZc zK(bhkXRZx#RTc4HJlD{XTUwl-pIa=+CKM&t<*e(80wlfE6gjOwxntOlj)L2#&v+P% zjdl&6abr%CPoU>=On{RcwcA9m<D4L1cF)G(!KvI_&cPIk0}UbQY<`c6D<#s-pg4Yl6w4}ER=SvjzZ#p+>6wEvC9vXkGaHN9JMS-b-i9AyeBf0< zmwNYBcLtJo#OF4);BYhxLFYH^14qysJw3!;T2|;AO46%Z|^v zQ-g_klq_w3F}<&rYhsF9J(ka0m(TX&>+Y@qEkkx7Q+_ zYD1$)%?zOM=&MGu8V5bct2F}}7?$j1CZFfAv&Q-6ksGQ$h#T{=5-$ox=tTZei3W$j zS`u#hlhGa#<-)+hHe}eMT>yjN) zDW#Qn=ppiTq&aol8>~2XEm?1sWUw1wL-=A6q%1-A38CbkRisJ@<0<~awD#7iJ05CR z`xPasu76oESX4zK>KJcqmuy?1#rrTiyko>{x?Tj0! zN>KY6OK-Czb!=T=ni`7K>^wj*rcD!Xn3on*ivs-&Z@xZ(DvIWTlQ=WhJD{6U6vO+W zW-Eu`Bl#nRnwn;5w|T=Rb~G`v1RoUvN0$&M;}Jj%=m@;u?(3_@KZfANGW#0}HrDW# zDJ}gVDR@u;_Dlg$vr&RcO?DApJ%d!AFvfO3gZeQxK4(7H%ym1e-iJ>g(f$N60fgav z;BR>R=O3!&E`Gv-MAb(2!WoXWH(xX2D&ineBL*I#xKZ%BHvPTXrp*bl&DD}j3!!G^ z4cQ$vFTY>1MP#87LaOZG9;}&35!r6($>t^baCzLVYl;EJ55pn4z4!Y+Yk zLyJxsIb}Ho=}SS$@EZWTLKGkZV8uDCL77ZkSIrZyNmdZ&w|^0{@mv+3_+@Mq8M0<3 zFz*W~?nE;~vJ(Dg(4GK|>IRkuTbn;uv*Kc$RyroEkie!95spwP|K=oCru;MjDpQ{; zbYKgkVprd6LQ~m{r49@diE`wzcj;zo0$$*}P{xIQeX?52_tVNG-A)rcBF)W((-y>E^04d`tqEz>6M}x%}0Epve8U?sybh zM~EACCVM~Tdi)1 zXPu;gP!=ga+f%Wp#qBZif#r+;y2G_BuYb_XmJde>8MOU5F{qgx^d2qCyQ^ir+0F~t zX1Xmr^xL=WJfNNy3;m%M7ruX#ww2y=^RtFt_8|Mo?Ps;cTZ54E$ybH4!cK%=*a6Gk ze&dVx2l?(&%@=u3?vwlF|L9>(yN|JPpFdcy>Y(x*?w8C5m|r`BPZz4>M5*A>W3~j( zu6v3CswRVlNON4P9{+c)X010f&xDc*s?T9Q_VPi++{^DDjD0h1WnEc#dg_09Y%wgu zdoL752xt+-RS&(4!~+-#Zx*~iYH4@3Y;LTtp19Y6P~5i=$=&R-cwbMa z)6?IRKJ%HaRl7gf4LQ0?9e#b^dLLMuS5*C9Kkq9&?2a-`LC$WCxX&}NjR_|`rUHKU zQGUn^G~ob4w=)^y3Bq{*`D3pVg$mQGpTKltW8ytO;tl^>t$r(&6Hi1?`gNse!YupS z?>>fpeM;x*zid>GwWGcy`*I@E)~;fH4sM|HQEg3_S1&v;F^mrws;m#;syR=RPF5%a zCk7i%u_(oBuccG07Yo7^!A}!v0EQVp7C&8e{4ry2h~OvLb%9R;|G3=rA+`}IZ_!Nw zhd81HCNbKYd+qcq8FSLuS)g{t_I7#%>o{ff(@Hi66Ew^Rl>b|H*xuNv8L_5ek@nNp zoCyX?O68tyKev;1RC$w43`iY}5S~`RNsb*#wyT}$+g^42)+}vAtMXh5i1hAcq%8=X zKJ*_2B;hPSf>4M>JU;FlC!;tq{APa17a`0{9#ieKFh$$6_-=I~tdNE}>qXipC42&B z3({`s;vST;ZT>X6umhwL6(~BJXxetpTd4ieZNdIUx~jhIs@KLvY)Jz;sR-0&iO}Za z*BXvIuOmO>>|3<6F>=10N86{H=+nZ;z*5fAk6{DhcDl9|aJopM0TYyMMa+uF9KXd6 zpN9Z6BRH0~6e*F8ZP;u*q?o_b#P!gt79jt#P@QVrw-O!@MtXgeW`DCH$Nm_Io2AV? z){Npy8kyfXn=xvasN~=m6ZV1{O$W$=$WSYQL1u*-MjLJ31VX$}vL!2R_WG6I|6<`u z-DyaXbi;OuFG@}o3%TO`ZtXtKZA1)HEc$~?SsXy{V8XWT!GFQtM4s(*!PBVDw>ZJ0B+|J(!BNshk_gRzIqZ`~3Yo;uR?C$&MOqu+ zlnk_HCgxH>7r$*~FmonlyE288Su$ug0WdPZTqDI}p#@CS@gq}HU7}=WM)$+e*~Z4z zl?DJLD8MY^?RWggObnCK_kkqT*3n709HoRg2DXlUrAZJ0=WM)W1#Q)wUb1gG8s{#N z=>=}StR0z(L!JO`T`tAlJ)(%=qVx)y;%GFe?MXzYwQpOuS*qz-COqde0=noi6_sNcI$Z8zypQ0=457OwpNVL{EAM_RDrANquzPR zaVLwG4M|dCn{EgVWe)qtG%B&;*Pj_8d_G2FrrV$S=2)-#CzL-iob-3kF+R*@lqMjk zN!MH>XOaD5o(z8GUWR(9BSPZsvQz1+aq301a;Nps0Xg^W-RebH-I!#63U^1)nY8uk z>h}Jd^d5$_?&xvpClzNOceXZhX7tm3KRgh0HeF&y1SR*V|Vd4PEmbfhT{6FlU3@a%;_c@^?{|xA8a= zEp9~NR90_Wjt=Bvr_EY|m+e_yLr&U1E8JeQ1Z-Uqg-~=HQ@Fn+_B{|RZoPh#;Jf{s zUEY5%LiZ{19#M*slgV#qYU5a_>t%B0HYU&WiGEyLyMJVoQ$Vr2GFa@hCbs+Yh9fBJ zXB%GLozJNtJ+ zo1(ryBw^b2j8qJL&hV1}`2r-7x+jvUs|YbD z^z6kzDUWqD9~JWab(jM|haqjb4|3{il+J;yY#zP0YOB(z*{F zhb=Q$=9YRnhAc1I>tD1~UdNWU63!_&29K-$01cS+`qTUpJTAWUJIH8w=j3l^ZC&8X zco?_-Nrj((qS0FB7nVr?B>jv4W3P=jWQERS{n$Av~HhBcFx*^WPl)l(-P)OTLDQX*@(o-Vj2w1d18 zMSIKnLL20@-u>3*;(6joSn7kO8QbB9SnO!%ry+6Ku>A&huY1g{c{9z|0Bbilx7NoO z6_1j%<`eCWYkiZ6??wC5%NXi~;E44Y3m86-_5GAwlPQ_X>LVF_CAMuLHw>Kl0P+oWa)l%57XT`NNxnXETJp zP3~8d?yddNdH2cb|5g32Qp{2MLc)PJY5N+wRdz@GqYn0*#`YcLjzn17Hw2$n)jT3w ztdA6H7+=@8L@@sz3urj!Xghy{aZCC6`fo+C%wLP;7I*)};1>}4pTn(HZwVCH0JxNj zi$wY7`J3ZH*Z|}TVF9ny0v2o!SmLW&doeNQawG^%| zise_hg|gd;bmiZzAL>b}6Th*82NXTU>j49P6uvWjC=Q z6Wbu13W-lo73~89nN4%f+50F>9r$_~ruVc2W8PqKbA1pjtI;Xzc|=``N+OT{Va~Bg z_s-zx=zdX-3kBb@_7^WYBau#4|?&w%V+V2CBn$X+~wDj2nkmhLTAHT76+ zsia_)i4ZFx-e403S|@`HVr}BHwYea=oc5w`6In&PDr4;{Y9xn=t3|jxZMKK(QE!L~ zcu2sgY&3{TrDW)(No`a)J7+j{3r#RCNn$ObRKhK46bFb~?Uhbk;gvrpIW6!32ckp$ zVQ$>q^P%Z%J?{VwAR;xkI^1d6{Hi9gqN<8xYG`Q4O4vlYdQp57YHVTgkkH|gG!^V* zM(U8Lw)Q$<)niri{1hkJk&FT;9bTqY3GU>TQYsqfXzohDrM785Wo;P>!s+Md6Q-D zJ;&8FY0+N_Uh+z0)+|Od46gnx$MXc98$Nx_|H6g2pCXp5?xaR!%^hg$GcpeNQtms{pp0WqGHZuS=IiZ*%U z3}07$W&61&nGZFDtuVtRfgci4E+bC-JFZqBx;fwRBMiJ<{Is9*F7jI~1TD#kB&Vxi$U}SY{NZ;2(O0m2VT!&7Ye0<^tV#c5PV&M6tuhBP! z4*B9o3%b&T1FOP3s0@A;TmbHyCXxtr$}LqG z@1H2&jxD|Cdha(Z+fd#z&6mCRyW3R?X3I)Bf^F9vA!o%D?R&k)fRoW#R=-u&yY&zU z!q=TUw@+?9J!Q$p#qA2bFZExk%l+5hc|w19qfmAGC0g$EGUUvJ#Pwww|C8o5q4u@N zC!UERQ(AXHrMSW-%YVmTwd(qxGYMU~>jnN?$TMjwa}T+5Z@XTL$HoLVYaO6{?{_*! z=R5!12d?bWg&g?4z6RlWzV)ulPhH|>4H&hQ|6_dj+r2Yd1(&!fc<*7&v-`w5RKS$` z?K%Z*+RMd@&kFCyUI|q?jmz)(|9gCX8$*BBgGb@0oMC>CQMkR`jkQqmJ0RU!2>Bhj zl0xu%WRMn|M?#4lD5vhkq73)p=tejK9*LSDOmZ#;$mQ5AjEx=nM-P5u4z<9UA z$b;y!N`|U?UFKJnLDQtK>n{E{bnZxy?=-gGd{X$=?^}&qJhyHC+e_xs+bxKwU1o`+ z&A}k>Vx$M}-Lt=+V|n+iCYGL}Hga;ve9Rpow1A27%_z(Bie&=6p?Fk2qN?ZDxwv;g z(Dj*}y+t)H(8oxLVd9S^H1zA*>3DhN?dB2&SX zs8Bp?a31dGJvX^kB*?CEB%{FzrZ{6>67c)X&n3Z*RvDWC1-qm%eu{jQh(@_WJ_wJlwBI7??ax@W4KYP`27k1vfDIFKbv8kmpL)k~O^r|cErp%ulgXR_g_z`m>0miL44NFi2>(hsR;y(k_A{`pM;1;g`uC z6_%?B8jetAnd%Q{Do$Kevl4-x)gIiETu}dTRmUBwtm=V?j3ph$OLK(L=Hz}#J_r#&25}0c{*p74HmP~ zCr>vbze1XW1W`kNqK#;Qk973(pWBW}9<|7@BsMiRwlL`LaHB%BuX1~ta}b%PFPql2 z)GGCOC3L3q>UM_->h1^uBdh-Yc3$e^X3iC2XolJ`e*jy!NYv=)X;JP*860juQFl%N zW?U0Ryr~%dFh0Wo)L5EH+OUkUGrE1^pkVmZ%5Gf|>rKkKVX>N~p4-4%$XuhP@lqT6 z8F!g4aw6_eF8#f`j+FW4m zl9cI3Y0|3J2Y=TOlt=U}4a3?)Kzrm1dsnTN-n4XV!gPal*k_xSJgQk(IbO#=?`16D z12G?i;`pP1Nk>aELdCR~X3Q7@Wtbjx>4A@A>pLykf^ z_O)qQ4tBWyCp$VqyWf8q?woscIaG@k^B(`X?7ZB8S%N*Yg0EM9xuw6A_iJ@LFTGz} z^Sgfv#=M&r^m6bGMe-4Yfef$&Pg@t(3>povex#4(2iS544|+uIiVQ#>ax%5+*2Vyk z_Zuv{?Y^Y`KM>_?U&v0NM*z%-EmaIEsHJ6*Mk)SH0>IcMA}1&F)31Pl{2EELZ8^^N zSB2yk-6bV_)Jc4F9agHe0M4-+2_5wk6cVnk&V!0ENblrS8S}xVC+-t)42?gs4 z{s29Nr2qg7{o0YOXl6Yxn=&-rRy{(?J+qlFXsJGmz36L?D_jI0)>3|q%r{y1eyom`V7bQMn)#r*j6Y(dTg<{Y@=)J6h#!R*emC3du;y2%tU_HjJ2KJb|3o8 ze=|4mxCZuL^_)@t=5ThZOkI=;L$mne0cZ=Q|CE(s@4m>E!PF)&^YIr!pJ}rffR{MV zF1j&9w4y}1O>q5`aL|TUwo=EIxEb zI1#yvdtwzbQcjUb_fs<|vpO+*@VTXrQe*R$y zK8pPT=sY>({=&}K+<(EfOk}Wt!@`0@J2Mx%rwG_u4mZuDz~<}O08-GM;#y;qyhZNk%8S4B|~Gzb^>YhN5`oNEaX zKe=dn(EBB`$?L{+-AY&OU5!dDt}H{G7v*)Y7MMgLTMC#GF~muBZ)EP?8sV2?6GKQ~ zl+fW?;i&n>(xD!+F95=r%;?_8)1#AlCO1u_Fj3xV*+#`a#o3L)T-b;e<~CrcV$7r| zc&p5^pDf`_nX-NDRA(PTuwmwayn13-N!R8`+>H^CDlts7&23w(if6q}*E>R}*75f0LK{EaN3 z1ZA%e!)$fg>)E+#E13VAB$NZxzwD3+@u9x z69>bi%g0HTx&RzLFgpnlmC`UHO|P8MU$wdE|GwF}@ulm6{bR%)0YlSc@FyVxKbF2d zPgf{=?eQN+d_z@T+;1E!;GT9HzYu3<*J*KArniicyAoryZN1@Fa$`L##7SOBG3D&L zISz;Z>Ba?oDBF007kiFBn#WVv*UfVz@V=uo9XH(TnM(G*U1$CovjBt}j5XsZT0fr( z+Lg@~<61cQmFqjazgfAG<~|N;#;0t?Z8yu+^uiA7e;PBW=M_O6oL-b8Hrf zxcQ5ozEW4btxRrA$o5=2t6!d8$L4rrr}o5V@Iq7YwWcIA=O=J0;u?EBySFN38K8!W zfQt`+t)kLInl%-uRO$;P7*P^Oy2c@=SZgu=VMyn*qm4q4NjL?Tz=Gxj0YlI&sEaOFv;v+K_4XO2H>@30wk<3{1+SV z{7cQudE$_B^DIrSWpBuM)ddjLlT*JSE(1|%s3}t|-nY-Y8=KG{c=Ac4auEYo2K_e% z-ea_?*s@{YYiHl&Bh;Ip;ZvET@|El>8KDX=N4HpKI*PKfQL+rxvXkZP_U#DG5l!*_ z3{^HR{}$^2`#GJ?6f71kiDShyKbcPzgAIMF#HQ|)8n7#_(hz-GX3_innQm5+JG`6C zxsefOLng&-o-~=Ry*r(m=8B#W*+k-Xk$sxZ)I_(%5VMJGN=o3LY5mlB%G$mhe30wE z^T-N2HY4ib83aN$fh5YDVjAW!L}qsfN`^7P#h#o=6rC2S$D1BG?q@#TXy-&2t|S!h zR8dGyxv6bww^8I|6W{zdUxZ799;3HY`uNMD($8iJRs9i^B zra8e;>U;cu~u{BFr-*6v1pyqGTy>a*3=y=_YdZ(4jyMmYh(H8V4l_xr2PHDLTx zxa_mku3;u|j+mXPy}sFoZG~7Aw!O9zZn=r&r)jBHBRmh>aH;Z4Zm$W++UPdT8MNyn zBOcSueX^&D42*Ro*X{#(3H1nR`W#NRr=CxKmYyVgJl~yl>?EZ|K9ncwwFpsi)v`OGiMZ{I^`+iTi`={HvHrWHcSg!SUhj=q+FYr zQ}T@-)>nIWc2>m(CQ_SJLoUb&##c#`Q+N^$$7)Q;DT}9_h^>QzmjV?6d8#ebE^9^( z`Gl#%xxl%k+GqR=ySSrz>YeXyryX>me&bZs;bD(c$l!PzUA^R0ZSHC^?STvXvvnsq zvR!S-tMTc%_qi&S5_;;y`+l;OC_b&D5sK#Gk@4pc-p9EQUdIt9i=gdG^NK1QmZm{p z0F;b<0!m?kETG3vGL3WCwrJkwqt<07Ai;|S5fLt^V5~A^r?LpC$6Eph;Mx?WP``Xy zQCIu=c;Fw|w`IB1_TF<+L2xMCw%m()|kOixIrq@;}IQDxSaw>?pbPf@lJCJffc zzFo#?uJHm?1`tTyXTPJ*Eh~0U0$0~Z9L!VxR=S@gZ@#})>zK>A7^*XtUvIW#OKZXk zaw8Y^cJou0yM#ubfMdZB`!k)aPHXivg^;TCcWcpy^zZjxjdv`ps5%_V!s)45Uo8dn zes8+Hb-<(5$~zA}{~wR^e?l(j@+8A7$rPw_{K$G^xDC9VjW6q0UqmQe_WG6`Ou2wa zAyYDZOo%ooc>u&orlHIN0YZtt@plR~yXe24-ryAd;s(?oF*Fh-;TZwEsbJ?Mu(MZ^ zhyp+jb0kXsRN#Krb{0NaPz@Da1UHs-2&I0QKih6 z2wlJW>gr~>BRdHc!b5hmyeFX(qop-UEY1gaUYAs=U*t5 z>A3cr$Nk?z`U0~v78*xE%nU9IjtFCXEe{Vn_Bu_{&D5_GQ3(}-K+&oSgwFFus|2qQ&zLJ5w}G7$sz(krp=GFjVwX6B1@n6kOkKhqxub`s?e5y^WGp3W{?Rah*{(foAcs*IZZ zAyHRS{edm4go>)kY3N{2F`<;M7y*7m7PA*R)=IWnOC*Y$`{hY! z=5m%2lvA{4uY7du0l>n#y*ZY|Y*rL>zb zmw5e_?!o#4Lx5pq4}Ij5_`Q{GS3T9`Pj717A+Dby)K2|1J(M!hC-F{Qw8Z3Gk>%Aa!s;` zr~*b?=1o)L$O`^|zM?iZiHUujk8R`iTY4zi1ZJAaEK`*>A2G%XMo|8HzVyQYoLX3) zRPq;-pqo5>`&PvI@}E-Pe+6Zqe^PjJXHPyht8|PkMe#vesAGEd57k5kJwS`o4r_<| zMZ;m|#1TGMS-$T}YbpTq6aneoZ0CJ0-)#H(5Z5etuIayS>wm`+={OOyO%qxgFe%tx z(?VMS8SzMO!qM2|fk#+P7W6GG`!56#YNHdS`>KvcI3$Uu(f{T^nY<(yC2Ocf) z74H9Zpm(tHwOrAatmI7;6~b4?v8j=J&8ano?{GruiRlX_Vx^phaFqEnBS*fY8-rdq zs+NtP&70(h6o^c*;qU8=1SNZsnYXc_bM*z~npB+1Bw8tS=}llwdv0DP=ECS?bf6i3P3Dw3amky;#wOaOd9>eY-;Uj93(uv~r%OR6ApYxG#h)~| zU^CcrtXaH}1BG_+0*cXwGoo;P9n@O`d%E1xQb~fn$gf_#a%G~Kct%u0N*Wh(-q>Ur zyiTiQpcPA;FGZA#`T!oe;4g7Z`o{#BmQ*)1DvXWgw8P$_A&=?>y%FQ1f8N^%q)}!P*tUAX=^um{nZ_e$G{?S_DejFTQ(vY5+PTQM zhl*2MH_dc2YsvIxsp|7t70tb4cBJ9NRi%5bco=N-YHY;vkkmPc&&9>%WB-Esn*kct zNXK%KFOx_wOrU#(vA(tbba#%e_9~6CiMcs5d9=va#oukAj+EDB6H9nxPc9UFPDQG`Q#ri97B97YZfhi%WY4+krdgNzH4RP%2YgT# zDvU#YfJ-ymJxFO992o+TCj%MOCT*>!LRJL2FbE5l!tDJ z{RSfTlNJWZkO_6@$rR<{;Z@gkiI35sWS_kn23L&v)2?u8Dmp5=WJ-Tl8``G^mwk9c z)(x88KwOa%(W^wMCa~)&M+|90W?CqFJYE3p)09MOe1$<<+TVS|8BxSmY5{^bFU?Kg zWEtViJZ<_|<@&fQJ+j80Mn5J-EL?P5zJLL3=D-0 z$q9YpQzrs;A>Rua$cPYAVe9MIxlB2hFI4^1yY}0+Htcgxmt5_XHL_d2Yj0gZ1>B?r z686TzsJig@wRW@DPLJLV*LJj|i+qkR0y02zizm0sCFf<4VPat$nUpvH1d>b`?}s** zFMkPNJ#S^Ml>fOG#UBzglxZUYs#ZLLPgdiAF2JEn=eaH#0dOtil%` zfOxrK7T}N|Qs7F@_qjO#umXg!NI|>K$w?TVA~^QZ#z%N?eg!1pIUP3N4;fADIQ7r-T7};R#p_# z7{Jk2AO@g`^=aQ=oWey1<-!f~cN&9u$e%b|9IWE)?a_Bumn^5dW=tu|<`(V;K0fdZ zuGx2*^kdRs?U)LQ=tP7nn#IzhqS!#ufIP~#vp*6GF7+ItH#~4CSmfW1N*J5&9^7LW zlQAplhS2#7Gv{cO*Vt$i$C3`UORep6iP&$@^CK~d<>B1D|dV1b2iNWFf z^H%ctz}u^b=jEni5+akCPEQzL3rh*lxrigYl<xpC8g2^by4daq5k|{rr4H+Wzh?JsRmT zYCk=nrtb8K2MiNHnmEJ6>u1I;?dyKIU=?cBT%Ke7M&4QuKOEiTH{VetlQ;{}4^vGW zYi2mte5^$Y*$uj}cneT_VKfUVayR|!e#KkI47*2sTKk**{gz*!USRxSM8>Ep;)QFV zFj48ZW3YZ5a&ZLUp{lQ~9bc?5zvBcf{RRU%|L!{dHz&d6-0Xqvoe?u=$6a$^1`d*? zzV9YoqKEbl^^O4S0CN^V&c&h?c)F7Ish2HtFMPs|# zSIf0_3CR-Kv7M$9?~04>7_S4j*E6I5ExMeaxG3{Xdjwb_gyjhVJMLWPV&bIKP4&FL z8F2eT=32S4xe{QaeXg!th%ooFq_y?cy^Us=e|FRV9i0>^Y?~jv z!8^7Ox6iJzU$Zr%amb9kn>@Rca zP1D1Z_;HipVu(V)5sQ~RJ+F>8z;i%n56t*##>-VH|8!t7MWMpFb&$0p(5i6IeyY`DNP_!atNeJRYv>MtX<@V;kt-QUrG6!iieo< zvomb2MY?)35*}|~2*uY{$_VG^;R)#mM;_}>$>8>htT2gDZ|icCj*!g_l5+lgOiIO= z@cf}=6lJ^-9G5Br4?vBB>~mC$=CH`hoEFy*CnrDoS_;hyxW4+-xMm>6^wix*)5*EG zxOidTiCS+P@9dPqjV06Xuru#A!9678c4IO`_UyqEg_S>e~5oe>|OKR9kJ(u7ee63&AN)@Z!Zv(c*5UxKrGr#a&8(0>$0E5Gd|$ z#XWc^?gUTqllMF4JA3V{m6c!FdneD#Gjq>%7eMXfcZ$F=>gBz+-G2Ako?pTzFACP2 zto4N7WAZNQPhFo!*T z0gI@H0Ye4UUNxplo4c5$xRA9tfg!S+#(Zq1N)l`S%PLb1own8yxykAGQ2QW)R`r29 zxyo(f&1xyEUd_;;8lvN$-F31eN0a9SRgC!+f97~=GV*u)g}z1`>YSN2Boc*G1AL51 z?}$v{k2A$exI)_-zEz9%J!hLRSa46z27_&pLS4K-1GJ_+$~P)mwFZ23eLav(R+R$Q z?65ZAz&h^T$$tqu!Qq#wK2$PYnI&uI*k6ClSN2~@&eyR2OeEvS`Cdnh(z+~u{nY6f zwFCg5!Cu_vw*~}-=h=ntFN>nTLt?B;XJI0>wn*EhUn_Dm{)mw`RI%srQ2^>sEpMqv zBN^-j<@%`={k`Fa8sgGvQja-tSo{fXM)F%{Q~Cz>TN&DT?fP0qti*(6KJePg@#DyD z-@Ohr;EPwN9~rRnW|noe&UIrz#buPZ`mC0YGwbWsL`cL)0#nTQ#&VSmNKR+ZMz}v( zs6wHoLjqsMAQR5$c-6ZkY3a8L6ysKE34A{qioS}}LK^5ad1&#Be4$+(XNyl$j~im? zcJ&$c?&Z0dkToTxV%KAX&a;|X+z}+${VsFy^eUY4_U@%g=LKwZwJZKiN5AP3Z`U}D z?ayT3(C`q)qJQsEm7}MR-GqG`>ig6_Jb5m0T7i2}2ZN80J2Qsfnd>nKS9`8OG|s@g zgwTrA)g3{qoMw%Y!@1{3AgLq%vbp z5qU(cdz4uC1z@jKd!vgUiy0xnRPum;Y*S1_PRk!7^GYs1It&~#6)2enQ8XfF<>cn- zYi!Z`-`XDvxb=?;Sfu4`>s!axc016Lv@3X~7998;0xN{<8lbJFB$($@yqXGwl^^#q zZ1gs`h)~3ewH`ig*9~P3##XcnTfP4(J#r5W$;fab75kzGb6`Q*6rhvfn%UUMmlNy| zMvnaA$K?d&f!i<3xWh~d2_@wTAjt&rvKdkTWDD`9LDDvS1W1se@Se}TPrJ3WB!Sh$ zueQ;XD2Hw1TpqFltyS?!P7nTuumg;E(5QY>Njot-f0 zLX9sm+WKr3Oib3YaziE7C3i2rUx0E?l?7+&=T`_&vx~YO=95kCmp#>sxqNrn5aOou z#5#|6v$>C()T1{dSHJ0>+*UXeKYfx-nq~zNO(1=$sU>2??#fhC=O@iMX;MIt+r&;d#ab)zFT%&)Xr;}tZSYndb;`UKTQS)oRTBC8Dtu+Q ze?|%a=f>|&$x(aUsP4dgu%cACr14AXq-f2rh0Egv_>u3u9vAKs6ziK3d;sS#L4z3f zOYYIQlKp_DOZBMx2?3!1b>eG^w-UT5F-Hc{=h8vx$)90z)Cl&6amu$R2V^ue`VLt<075$mejOsmheOc+7o*qdSBrU=E z3sbk_4efjl9eR7eZL{|sdiaxDt48|R~{krKg*k!JbH_85FU2KGp0(T zwU|_sF^N1;g5+Dl_(&EpLj3cm97i*N&WTKs|Di3-2(z3ObS>eE%MP+%eP*4ugj@$q zR`dgY1}y8HZjwp~=ovpWtq%TMZ!FDnHDA|*-_CsZ2Kc~s9sfI@RL5KL_}O|{_Q#N> zUtqnt=1_zfy0)Uwo?gFoED+7NSc{pf{-vUA_~P(8$hVX|Mnf3}cKsuf$w+QRkd|EO zn|Ss7OR>>x+T95Y3`!eE+TSmgrH@7NF?Mx1qP^fKLLsh^JkX@2n;+A(U@+w(F~3;x z`^kE!K83_sG^+Hn9?u7X4(~7R*{%{X477_*o=ihSFJ53K3tZQ@rj&6S^uG4aQSyc^ z%3I>UoYkjiwf_{aDw3F$mZV37P51FHEJw`3;mm1vFeX%G?U08jb*Wo|MnaeyE#Fg2 z`!wswmOp#69g(42Bt&S7A&K5G{xxpkrEH_B;LKMyyBCskbh2N9a6plNBnM%lqgOEkj645z8%k+qTArWg4d3O1c^bcE# zYzTG`)5bqq2yiw9222*SLKj9uDh zjcc#|_Th<}BZ0Qas!`wf*M)@!%!5PAvxK8Jx*uvSzw~{N85AffEoEjNw6?O+hfwQm zk6XE0F=gATA+GUmuIfKzJ6Kt@rkCIuG_2=7d8weAHlbN3YsXlrE!!|b3pBxR`xipX za<|&uTR;qwH`GPSHj!c80=)Gu(;?w~F|u*fA5_>w_-6QcwDIv-u<5iuyprz+jpfhJ zzEk9J_w`{?sRV&E<^TF~e^_ewE@Ej1;7=rI6r1yX(zzQV{|O;Y|Kop39kAwQ*`6Xl zfJP!JDth9I|y_Y?ht z!tF&GUPP}D=u!3U)+984t(CH79(K>5!7puazuAta!OxtTjsYSW!)IpH9PGa&3{Ef9 zk}+(S{0o$LyRT1gxkJRzMZ&>F5qxp~jG*=8mFVttFBSfh|; zML8L}gImX?oi&~~ULMJ&>j}%O%#MzZ&k>5*B7k51;kx1=$@D;i z-bRI>z0?X3QKX=!`zQYys_zJEw;hN|*7*L%w>qh6(rj*on;$#FdY106yN7HmEA~#K z1|TW)A_^opD1BgUNlai$yw$v?QFwdZ0pw9Fblk&`eQkq}{V_?ih<5ZH`%Xp0_IHUe zn;3k2xD=KcH(FhRo5bLDTJL5Dy*b0HW2>lF>b8ysqN0PkGDY>9-ISh8?FfR(Mi5yd zCm`YS*pH-3+yx8#1rpoDJ;+jwg5$-#bhi00Qm6XcIQKhrp0tnBOilC+w1*>#ko^I2m;q*Y`*;_kJ|B^9X^c zzIblX9$RT2|DRKoc91qF6qjz3^n85X*CaP~PjO>fNayhR-FBx$5&O1u)SEC-fPJCA zM!&t%6YauZCNG)`u!=Bg@NQb|s4q=e2VPiz_$S2%VVN%%AnyFIf+_u%?i>EwC$b5& zpj~fVP{}5}Jp`m;fL{N?>SK|Yc3KO10TpfvD--er;v8%n z^kZa0<%wZvdH;~9gT00YWSZ1g*r8o&(5BBKvk7d0p2-+{*g|v%u&;EVz|0k1kWcjRb(`)*19Rt$6QWz8 za1z^Y{r#bWq}gG*PS7VaAb^X}O@q>}DwZ5%(IceraWDbWf5ce2%X;vK{4|I({7SmI zOxO->`O~GAj};OIub`1_3rIePnaW$qn0myG@Tp##(;5#_oN{{L8Q9#3MSEP;b#P~2 z)$tw3&+7P9W7~GQ8R>lMxYj!0OWOSB($CFYF^rjM2;O>sn$y`iTt1=9JXv?Mt3okb zA75fyH?K_4_GLH$BRXZBGXZmcv=4SsQo{%tDT9VIxC)Dt zE6cM-7y<@j#7m>A%Lju%L_zh_HhdY`9&LYc>`&AK#Up^;`8YlIrjYRqN~{J}y;}wI zS%%@uRWiGVy8`xVT2dL#AEPOdf8+3~$WUhP1(5qyl!~sHt?^6)92fG)OVbcS9C#1!y;@5)kdjY;1*8-6R; zQypwjj{LZJUm+ZrULHL=$7WVkP--}XzB>t1U}?Xq*n zd6&31G){2*_|?&(Z4GnhL1FcKZk{sD#OmAm(#eOJaSAdNiK}?7+cWP;qzWhSJm%T; za?Ua+oX)C0s!WXyIKEs!|wv1*ErzU~7^d=nvF;eQnkp`B+ z2(z}%MZ*Z2f74u|J2I1AX-wjEPL&Hzkbth)dyf@Lj9t59L#i61+w8%jm0LkS)ZE+i zTGHLae&h{X)uGPPM~N}0ejb1eLO$Hkq}p0oUI~)6-@6M|?PVX49sAK<)0}7Nbe^?D z@DV3&oEvmr=JN&!@at>{g;pZ`2Zbk}NgXu}zN-Da=gZtZEMLR^D_}V>a%3h_+J~S{ zG>VOhh*DT(la~Hc)-@;*gM^7F1xd(j1h9(rpqvTUHyp_qG5YM)#Dgt&(>#8`-&_Vv7`Jplp9H zv1}$VM6(rD^w(Ewus)&Y7*BCMH1Cg4b)^1y$x9g7?D4_D$;nCm%KdSj+j;MkrP6od z?8jCW440$OuPNYrI47NI@1v~*=n88=S&3mOtmvQt|}`H~L;Dj&Qvxd*?H zbd}-fez4U|Z>;K7KQtecWN7Aaf71$19JJeWuhz7jX|P{_KmXnVNCHrTFcese%gy*v z0f#^k9ubIuD4wV|sfGkUra{3x)crs6-S;~CeBXkxdw#w+>rG%_Wkn}2n?}0Na~U&) z{YCj`dqG_%V%=j^H+{OTsB!jD5(uE<)x>xNQ6Y4dHo{;tBy>JRL-R^F0d|5f>0FML9*%Q^>?Zy?SwRTG_V8i!b zZ+!6TZFl}`PUq?5Lc@yQbNA2bIh$qQ(-vPVJH&3 z!Q@Hu&3b z=5VqDY0Bw9(GP$OKLPM#dD#H|`&iM>3#+0cZ#T~>jn!M6f&l1ysF-USzpA@(<;~`% zIUDHTGP8Z$CijmuGWi6rQLLiKe`qFnTdWQY3olf{&w+;Z)Zx)>dutPMDkN-dm|0Ea zOR%$5XMSRHo2s072@0MW`JHcw|6TI~AuD>RJg=$rj0`Qh&OutAM=1B{7OH$|o&YF8 z6AAa=kCbc~)`0Ab(AqKnuNELENMVLsUwCijq|tpMB1@hwo*S(|6WMf_EAh^;)O+zK zxC6@_izO%w6{t(g4Pg3dV|2=>!ANzQg=A*hTXdpJ$j`oDO=iFj-lQF5fa>qzfQYZl zaEwGasqwlvol363fB>%7Iy&X_)>_Gcc(cVBJRJp!e!|EyXARSO?az4wc~Lh*Q9H7 z)lu-_96IpqXZnm+MM3zpSWXPoc34Q?O7WOpIBd3tnDm-%iUy4P8@ruia6LUvPIOQK zZbZu-M-iPHmn+j_duM)`z4aHi&H-y(s~534{$JOi+h%G3eZmuu3%tg611h``C%`7X zl@`2}tAR?qd&*}hA+_tyit$s=wC%Bx$3wb_KiTT2zi=Jtgr4bMOm-W6qa%F6qBiF8 z@XY9%`nbXFaK^LiwDijnE z>Kw4e>*Tvv&b-DuVt1DQ?7DIBqI=HiwnZhk^6550O+2sxW>vphy2PiWc47=@Vx1-K z7NY80NIN!n5cyj90MpdeW5~$~_Gx-gVvdj1`?0`7Yc(=Nf`=Tqsw^vFA| z?A277+9egG_4L-0+0uy;&}uO{X4BB~!|bR4Rr91KCP1#^u5T~^I~`@4MrXb zb>Piyt_b2&?$h?(q#sP2>jLl_QPFiVyfwl_Uw|wA)Xr<%zIfhEALn~1l-v4OT*F5}gV z&(0?UZ|L{h5C42VSdD3E(gq-?&XWYQFUu#h1E;OU{spH}HurJ^*oDudNkv8ngO6z* zVaRFFv+($w*}w+_POnponH{;Tv!1xzz|-5@_lVh2sv71VLsciwYGm2H>yy3MM(BFS znPbEq=5ieJljnsoZ+Hl4H~VNEdvs)D$Zu1H6|{oxABy>!Me^!Nn#=pNlxb-0DWu_e zA%B7<+_nFutG*};H3eRUoUl9Z$q0|G=;0QL{KQm87A-i@CzXq`F6S3$rWEaq`SI!8 zSn$zhwxfDksOG;bWufM|1e7GIG}U>e#Hp#OsH$0qTXgpdleT01>y2@yau3fW%WXZm zLGDe~+5`Ghdc##yiX$y?y;JxTh|n`*tW2EOB?3(fr@zW*Z0qGTyv*H`i4fYBVM6sb z_M!oW9Avq7(n>nY_uH$;R>;!N57ztW7qKYJK6M7f=T)AMp`rPELse&s&R}gpc}AQu z^#>hI&{}Ksu}cxu^YB~Zqez*K^^H*GvYuU_Chut0ts7Yh{xv65o2VT8!e*a;*< zQR}@&q4CoYw9ruAlY{buau4Y3PBj2rl&stBgZ|upTdFjCM*=8=WAttv|AH@Z6E-fO{XS3kFm0t z>_CV;logV2>XWsFF&C2*WA^u)JvOM`#q=7N!eGH1qP-+4i+Yo@?N? zxM*y@!HkQi#|DMvMH1!p-dzRFf8o#X<+opec_WPe^B1ke(99VK2MRT2Xt{KX^3SfX zHWq@~y3FI?LP&U~$YvZQqbDC-Pl88jsP&cHxo zaU^PlCg0^FEyUjN-KPIwT4$#igdbn_PqNojUp)W zK)^M{_l$-`dvL<2(Jeb6W>bdyOZt=(LQ_8T84@{+-gQ(qBNkRm;jWG+AJ#GEkWf5B zWKC-iMpKW6?Y&XXsUBqWM4w`6VAN9iuavk~E5UIILmdQ{KC65o&i&u5D z`@=G0JLACbOJQ44Ixo)s+tk!FxIqP?2}xLcQoQJLOk+2^4%5l@JA-p}Fl{BP`P_ui z_&;?Cs9^u;ckXhR*@~CrfSo7!vTA#5&o!hzK;fR<32Pl5=A*kCebi0AY$Xgg$RxBy zcK(TS-d-)7E*^VEe`*oVky|hFKSFRl?Ce_PT%~kYtIJnCyc_^HIpXZfZ*Y^b-^*WIf>_=X=5`zp<=)>NYH%);-yf9zi$x1^ zlpXcYP;tMWbHa3)P;DVy@mBWW7oe78ik||i>3s{wtl(Qv5Aej_4gyYEC1b#=(J{vq zUD!u;o_DsGPY`#Lhfu&?_JR0QQMNbdyY|N@*pNt^@}c$Mvm0z!$@&yfx8fzp)PWZ` zLU>p8Z^sB5aO~ZEl`DRB%B8jP(ID{O#6n;b)|BB@L0r~zh`8b1d7IPytYhd9%DFAJFaCgHQ!-~kO)_VIlLX&3y8P^as(-C%_IP0YH_==SK%dPVbg z%6FQ7L(Dh+j|FT`lb>R1*B@9heHH`Q;LVS1#y0ajr6)x%l5R@iU5LUiE}XinpNX)` z(^N;FYip>=`hxZpvPyd1Ftm0z;hEKBW?u_0H1Qq0H+C7c=YrMVeQ(2zHJX237jz=- zxcD2vcu#reazA9U-G5JYb+*#wJ%Pg2=~YeB{&=mkMksGE{z}ppJ~w;<5^%n}0c31b zeg4Y*@5GqG!wH=CRi502Liq9ia`Nux2r+61$m8y~%YYmEO{YHdiI(=Oc$^4MOs-}J zR^Ouh*ZUb7^JUumxcqCLLedmy@hVz9oerB#pHiY2NY$=&B{;1w49BO9lIC?kQRh@*>GulYr*^p4)piMzVm*!*R4Uf?TBk43}7?PjZ6f0v!@_R_* zi+?3~X#7i0$H3761c8ZU=!#$2pHbIq%l~A+=4DnOh)X22g(QQ+{uZRjB)h+&pGU(+ zdTr{fRPZC`m}^=t1=rk^GK##R!?hlD(`OUo$|?kr+Id7bSA5#1ZO^;o^rI;pZI3rA zgM*E-4{SM_T!x*dUM@%byTYfNwNUQJocQ4ff zlKqPK9+6Q8b9H;ONygN>Mr>}0AOi(g-+A9KDly^}8X{2Ou!&V@3 zq9roY)dG1_v~*aG(1Tb=Gz!bqhe;(!@0L_9%je!IX8$CoWs1rROh1fC@9=~!w@d5- zTPoHl&B}a!`RdO%RovHW>jb^)Glu*`1FPE$_kU>JSoXmg!gJjT=4@|B%03vm(zV$9 zmaurrL|-6ZzDybZbX1(jxddUyBmQBqptm=E^klafbHAV~p44By^n30t<+Y?%=++>E z29GQmMjp6V-F5q{G6VB-ULfPRA*Ms7B?R~1@#p-n&A3F#5pK;s+`*bYZf=^aiA=V_ zUmAYOAdr7{Jw_Lrdp)F#hM*nMSyZef(w~QpLNAremQ4Z*dAspNR5ERej4E05*PowQ zk^ibJ>2d_qL=Ol^?HGa9ic*3<_`!1y0u2JmzmXA(L3)tP@)hlPy)_Yt?ge~H`I91c zMX!*3BKzp2h;xIFq$$39LK?5OAbE!RHR3h5yVhL|6uLs7e&T=nUYMHbyRXR3390BH zVaxFArspSL_^p8AaoBqa%T4|klk#8PaKF4O+oH_?NdQ9X;f|i3 zmL4ryAjai4Jtp}mF}f!Z{*N3KUG67>lS@a$)|xZA50y<-&vW+JuIH>Y%!#Po%gzB` zmin_*3cDwb#pF7aXwIGYa!pw5UUM8~>s>ZkL$((qwg~@7Z4|^1x1q>~Fqe=jpVJnjLmkhNaSwM30j{$& zfrt_MIOXbl?|`ZJ`=|4TCegz)|E{y>%)6TpU#nFDJB!oE*53Oq7Si05zHYLrashCc zCa%ajz;;i9-`T3&fR3BigZo1JmXCep`h}Y;9j+RMoipu(9d1r^O-(=E55c{sF{>6N z#x3J~<^!{CZ(L>$OpL`b`^O3wjD6-;e~DirLz{;<$7m=|*q4i5)?)OuVs6=?tT4KN zUb@YiNHZ_gtBkK_!N4~RGlm1+(u`x$`1b(mvCEJc=yH%L^C&$Uj~)FSW$WRWuTvv~ zf-dlEkR@aX7zRdTgNX3b4O(<5m|Kub?TO$gV-s{>0pA-IVEJnZD3S9)ZuGf`&%uO?`%K0x-p2UrMr}szOuI zmV-U)3*qQk)K~VBcGt1Ub28A4NPT~p+HrfVT zEHRbDchf1qHFxlR;T8ehsSJ%ShD4lhq>z#vE94A0BnhN-*qHfTkW6RMzK78#b&}rb z8Q^fFdn#oTxE@fUP4#sOCGk_X$mnVNV*I1xj&{zs_y7JHAzlsORHbmLb4?71jDniw!)%wOq{H32 zDfjRJVYI!KV4?&7s?O>`Sq;5pcQA83Yao54q3 z?&;)aUNCP5q>DnwUS@#{d9nKO@Xt~kb7z$tX!+I}1Q)(AmSKQ@bp!9)IRvn(M+2m{ zFL41uO%uYse{cr=P*__1h}^}ZPaw-5L@L0_%N5|E4T|NO!E~CTTfgJDO+<_A&+2nX z4a>!KfYkF?rU*u2K6bEfb9;V8$E2V}>W0nx@YT^g9daFZHn=QP_-z~NBT zvtUT;_vIq^B}9Q}%TsMq->Jhu4(7&djW02S7>Gz@exY`b>V_-&6)tNfe8AGTFUy!5 zTh@;UAG5`?^adC4VF6iX=L8fm+(^H&&gLg;#>jpGqIa`6)|22vREPp1*A&Yd-YLqh zd1)yw2-B>^m&@UwqEh?PDnp;ILYcGtFB{*YZyCtRRXr~n1h||~UNpCvylSIO=;q5L zbC0!eGDe)l86!F-PZ7PyYSv(&=$5|;<@$#Y&88?Lhg8OXC6`Z6Bz@bB)k~Sb^+)9Yj>JdIlv*(i!JAmk@#Nxf;T6N`v$%(f)depC`{!hhF zn{Btz=zV+LvdfOi!ZjXKh2W<)@nhY*##TTIX5eYWa3wk>x(xxx>V42Z(vFKM(VT#h zndeLL4jtBnT9=(Cm4ed?cSbt&#j|^Nq~!6_`qiOM`@?PZ-5BHj>0X1*^Iy1NTD3ZCL*H*UXlXrK<543R3Tq_d_2by zv}$Fi3;E{z*mMN-d?@WehaJe(cMTqJcKQ0A>US1O(2H1~9bfVLz-OenWZ>RxZs0Zj z4Ie5X4>#~qXF}9g2(1jw_+dCV;4xbK`6lq`;S=-Y=uE`6Z7Q+=i5b@*JmHPaUPhec ze825~%crF%qfdcP2gLjfoE1bF@U#e5Ox{bSzy1jZy%`ZIZ6FCo@~yzN#OL!wQLFSU zW<)P=H>2|8h4%pYgW4lWs(@Dns6&R~*&m6RT{?eEvv1J))wRydu>i@Q?<}i*+puz?%De@>!nf5#w@HE)W!Td5Fx3d4P;Jd=CGIAz7vM!veB?|48<7lI`;ewW;kE|U zr&(98D1RPlr-F#>6%gsSS(I^pMMs-=i9uWM9*C4Hd*cUnPhKqdvoIbL+D8?Xx#pe( zb^W8TctxjY0SHpJg-FTF&&kr!VfpF+gBnPH=setL5-B^NVlaeTR`j$oG18@I?b~|& zGIqBteT^)mK+ju3Bk2lyEE#$EDH{eUsn9Vxg&C|fOTB=}j0OQmutY`tZuU)|_KD{> zvH*_p{X6NyEYFbGw7sBA+wL`;z!)v){ASpw z1}=6_W&vcii}r;}xAXssXF^^I?JITJgd``=cY9><8RI$4Dw67oGqPGdA1DRif*u=L zqEu~9M2@~>tH$pUw=w0(Ll2bI)JSD=to2mhL(oaIvhMYdn$JIN{kitlc+D9Bw6nD+ zJDY9w6XiN|C*yY|YlT%8sZR8bQ34AJl&19Q3J?=I{ST)vy$ufH6pNa(eAH3A`9t31 zD=a~qm3o^E-j;SMQ6BOaQCpk%_va7tv^{Dlx?;_PHKmEB`^XllYOKn?C>JSjW38c7 zJ{}tzY=*~E7~=(f_`8i`)G5;;zabS$j3vT2I|JubEp^5525ez?lU-tIg zqT?KhxGDR<3Ige~9o7PS|NVF9A^{%)nQP^wZP?e}nnJXOQe;3;Rmn_IwY>Q9dw0Xc zZ!K`gT+#UZ7uA#RYo63G{8IR+a$oKctj)8afa91!nnl0lEm#oU>ge?XpKX#gJxpDi zolSpN2bym5%0!cLQBmqotq5|ze=ow#JvTeMvLHC+&{)|3Wl(%0BWwTi92-`QAShL9 z8hE{hNq;92F@0$A^xk)nEzV$()Hi<`{O{}T9p-)W6Sq!Hi^JOf6W;ndZIBb+Ot$d~ zC7B{RtumzJI(9-mFxvK-i!0sdZZx+s57|-m9JmP1u=RS(#-wx~o6%JHs*~f{;Anaq zm4X7S8?rzeICfOs4LG}JR5YG4-P;E~B+5(*pD@bprW&{SApVM|>+dCQQK6JE4`wwA z_w@6N-=7X{seTAJ07NqQik=q_v3DNNRJ>f~acaBDZ{tc>x(mGPc&#S9GfES*eOl=-QPHrD|nYHX`S$lX>;* z9FdI}QeeLkLw3IUP1KA$mmtwOKHJ@g^tm|Vt)>u0a*7qVlhlcS=ih`)uAAK-Uki%w z{g%2p3iLUDbcY&j8*sLnpAimKHIG$Mw%qJ0pky>7$N_-f5K-;0@utbK22Va~wzKg3; z;{JV}T&){jT{pi;+s`4@zCCRd54}$Bg^=Ypi8sXA9f)O52M514E&@DpWZ_R$Xyc3? z4*@d?Jh{$&9+O!x@sxV_gq1&guo-LdYJpGpa7v{c(Wf7H#x9!&lO2CgIRV0}=aAW)n`9A*%b$tj*Xe}SPs8`snRUC! zpya)hyw+jmC_JiDWoSkg^800eJOd?qfyl>5T7@%8yq0J%9Rbjy!QD9jqK6fNFC(Gb zUP1&&<53`&(U9J?<&a_rdFRMI#*mkSvv%Z7Fo0$nip0q7563x47!Vx=Fzo(Yak%oW zJ-GX$bUct}vaWubB?_c63*rLvVR}@tM1|1*kSzM?&_^T#lP_Ehoz}nqE39{#Ww9Gs z1DWtm-NQkCAysd7bvh3HW|xw+oV2VnF>d$QwUf%8QLEQC^$83g`!lk1HQ%A2cMF+p z%b2~&UvB+Ipus9V`9lT;fJKo1#Y#2=7;+gaQ3=Iwj6VAb+R2*Lx7;EeP33Ak-4*_! z0qXI^>$fxbSs}}q_o2+#03GsHR|NzlG^^C-K~r=Hk6J|%BAK}e>;;`Dzqxt_y+IEP z2U5fo%{wSJtVHrxh1A&XhovXaoJ(!s6b>(HV>!H*H((dl6 zM4z)9mq(x(_KhW>!(9gqZioc$Yci2#yCY|Vl9(*(C2_F`Hg*eGl#3rx0We{J29|8T z=9~>5q#=U{1Tkp~Fm+He;O;mg7(iG0nU?b9doNm(l^ztJ8rm5>L znIEw#y5v!_PJ+vYv@9R0(rdeETyZw=M`UwOnn$3@LxxvgPohXmCIDoIF;G&{{IZA? zuhWt_cTFM0K>IV8wcZPfnEzswh-YGAVlf}D8{P_-a=K>rx9|78?9kRV$ZC*F=BOQ|hY)gF|FOTu4cl7;!Xm-$GK#sa#-7j}#yxQyN24no|9kK}j9V zj{{`CQ2I~p>~)23M?bu@StZ4$`w6vdK*uS|`e%93x8(56l>=$-xhn=SdAaofxi&7E zp^MCyPmq>AWQc)9kYkd@vv3(&obzjU(tAuAeSKP*IaRjAenvzP z%%uPTmUrrt^80$`Aw~LB=@zHUoNr=k-LfntH7Xn%3y|e* zo8UuZ{z?d7&f25#dbu{{8sI+h`ONc+aN${{n8F(nXEGFpR?Lx@MY8^NC?Gh!1Nc^Q z9E48WtDnBuf!}MzS&9~<)$GCQTDSJ2OxT~}CBKz9=OR_Hi$~t|r$nmijyt5w=Hs%| z_kQ}Z)yL?UVlFzU52?;M{;un+@W+dDoYk?`$S~Q_<*J8G(pbM)%&zk}b*~`vS(>iH z(}7Dp=HD&wI#}TOa0lxS{et1Y#^}=wf{Z$Wpw{A4Ws_$Uaq;t&$*1u)aeb^~ZSj%Z zPCw{$Y0mAzo<_Xy$EVSG1pV$xir!aTE2|sy&E*SYi7kpK35!IB=L~+&WL1(4EGXo}Gcyq2~qi`E|#pc}EA76ZR*k$qS7l4aG*!juc!`&MEcAhFWszVj| z0G)4}W&>XX3h;!V=qHx~Kf$Nq&nH((;kI4Of%`FP|E`6_ueKnGuNLJKRa3rUhU5C( z2~`UZj&F;LoEW7h0>UsR{fF-HsL%Y4B4Cf<*U#dLe66ihsm!EN zGzw+6I{O*$rllh{t60p{dyING>nA~<*n(dM_l zu=e@e1U&BW^nRS1m$o1Tb~(m7+2P+-VSjX3g=pUs)kdiICW@VX$AJ57VH|N>rHViN z&=K+MTjJ_8-8x%v2%n+D^Y0U4Hu1lq=&E&X6Fo+;ZhvAlm=Jp8&6EYWUQ`=DP296* zQ$Iaq!ygal#F#tpvY4-X{P!vs0!S^aHwczGJERXp{+7cZG8y6GM}-w}D^iSmrwzh= z0>QHP4H$n8+R%P}^|k{=%t*bLzmgAo{QO6tyABbcs&W4{I(fy zOmGYw4tV*!>)+TC*X^Fk$@?pr=O@mew^sp{!wl3&Vg?dY{wXvC@Q_;4|T)DeU^(OD{W3B|)!v zqVU$71Z5Atx?3*^ZM}L^qFO5TBhvU+LEi=#*yNN8dj}>BIJckW4c)K-NPMI}QVo9Q zKwmB3<(8Fk2;TKj*RKQu2!&_JEMn@QRz@qsmjO_t*1UVtxZA`~JpGhCf7t{wk1=JF zwu=(DiQnyV%%{voCqiPXLM`S)HUJ>qxM^kBL2$A)yK?2gJaiO4s%G`XBPzW-LTo>P zkkF$?x@-M}UVV-X>0MC65?%XCwhteF@|7%|%^WxR=N>t$PekGFxcE~pR+ZnR0okkh zQ4M1blJx5urG7-^?Sm}dgO34CD@R{H7y*AnX?sU9omzHVlf6sDr{T^k?dQLxaEg;c5uQ~#gwB_* z#PLFZ(ii|J{{E+sbxdoIrOLJlEFb?>IYkgf_i;E}5B560GU}ZyyaEY=s2yiwCXMW; zG7#8N9xJnvX5=6OX%K@Xa*&?iHF3fZ;65FQK0mK;qNQHfx-~lb;m#VF#pl@CAGo61 zv{EBr=)7VNUH^0$7XF_MmUp7OSvee>_qRJo0+k#ilAs@g`A+W&%D?3@4(=zehui&Q zKX}zomOlI?y@n(b@(oHxY+01_I7XJZ*TQ3E{y)dbvVq6(B9cu@kFQ?3o0*>OI6y-H z7gK?IOv{(E8su1Q;u{Rd&L1=XwR4ppJE8{7PMf64GAI;}RC61D=JS`wLb|E!Wvce0u&>sPoVO{kG#2_E^L zuWdkL#ToV1ER}%21*#uVB@nW_<#*%Z_{PNe&=T`#$b>N}tR7g5dk(WF)Z(d9eutaC~wfnKpi52A`uyc33`iHH8;n=X`~g4L~PU zzJnuhxbu;9j_Q~s#kAIGf@G6>J%Y(*A6{sT5zz-+ZaO_z{-+WyClO^FzAyx`cO)^b zm?4B>B?fYFTd|u@MqBLnk;Ebpm(I*RWt-z@M#;y?`kb-LlJvK>6C%g0j0B#8?$oCt zvTf%JLZ3Q|seQgRA0DWd-{F4=9bU{Zb}tSXI~Xs2>Tdbzvv=24$N%po0KlkFX=Ov; zeK9!dJ49e`b4$I-kb2T<@k?l%6hEGfr?x~R269q?+npQfQvf? zhNod~n%{}zV5Yal4p3EI_LcCN*&8I4q33GV&k#NCYFM5?}k=c@(B!_)&ZNsTn2gb9}h&Tsa^0 zy(Xp#qtRG>K*0t)PpyswB^n;r6%TRWI`4V;>V6EX_dU0r75OJ}=XcYL&zMoMNW@oa zaC_q?aQp*AR=;}Rb=|zC_$E|n_T;Jt-Td;Y<%u}Hu=Q^S^=R3UL+fUc<9#xIKU(MH z>O;A$iXgw=pjRQ@?$w~Lfb-0`R=Qs}Gw0ifi`n!#Z!jddqvzOX{h{Q1(QbSB_sZ$* zN7nY$wj<@XhoBAKoTu_H~;IWK^@ZY9z9fO(b zawcD2x*{VqjpQ4o#{vA-?t1kJH?V+%1?DeM(1gqmZ?sA=C4pHB`iz*(47Xq|puKWR19d!?(PV?W4)CXR2+As%JHJ{c*K#3RC2B`OJnOnI$l-{%kAy zFYldol77?l5Q1*hT+i7&Xc(F9vPG*!)M)a^;){6c4Nx(hpd5dtgAOLRa4?s33RxFe z#&V8~YY4%O87GW}tz^xzqWmU*cDQj_c(7Xd*ndX*pOL^Eiqi)FEw8q^$1&YKb31r52BEcV~4e)~* z^tW~WFw`VWuy81H0ah>=e8FT1U%WYf$H@CB$-m(<8O3&-vyG(JBw}xeP%U~s&S zpPfzqDF91T0!kSEE2$HU76fG{ok|!JeQ9m4giX)D{^t^MDIt90sW!(+sF&=V#I*Lf zDH8bQcO^9-?#n4R6&mc@nkxj^*BCGm5#Doxx|*`ggGDa}dZ zKVXOV!&qrlK36V&pSMS@n>BWx%(T>%_IVTti4{u-t2AJu=yAsi2#1Skl zZ>M-H+r>YH62;|~k8B9mkAxAX3TKqPdxnUzi4YWr8OZ>_p{7bM77`HXvp|yA*qK~U zIBEPrxSYs8;)f_^K_3PMJ4-5_m)~df!J-5ITg%T@(H;9tad6z;4B2-m*BocH-W*JR zH+=!UkA|)Kje2op$Ywn`;q{svxOHT>i3D-?bXm9(n(Vug{a8jH4$S)ZfdB5mfo$yjs;R2!6~?V-FXhA5xmX}vRrK<> z{FlY=0B~RWhh<(h zIDR@)-SMS)xLkPiv2WeSo#i|v>-M0EApPv>-M+i_6ZY{_Td(iGZUXANEqB=Qhpl@> zB8=Pio%_LF&m9quXf&S=G{@VkJ^t3SQe3|(jNMF2?@L(y{Uz?>M*S)p>Z7TZ;RMw6Wu)MqB)EQ)g5VOqv;8HQG+T?;7k`6m-P( z;!?=)B6VdlNH{VA+%xbooVOR#4vwG??hg;w1;65nK-puoKA6T)bF1X#Pai^ucD+WuC(`}sC0$ydQ3;)dqDS=Yy7xkjZ6wm z=`hddJnsJf-_|9+>hQ~mDwJE*1VoQSRt_n(7>w$=ja;31uXUqiVq)$`!eysI;)yX+ zg#J~($RhKp9gQ;|X~1lL5uQ8V_tDqFLW|VmxfFnCnlPVv0C~})4Z$O7%!sC~ozeNW zEX*G&iG`>}l9?!7Okj4wVCH!4P5QR>ZDMQb7;3gkTP5>rCxyxS)}Q$1IX zy)Gd9$5%`r%RXI(sAjD)M6%k}+v$txzhqs0`a}0p`|?H&c|uV;-loiTTr#g+S0UGM@cF2UwF3X`+SeF`vvFQQH7q>^4(? zvGAzR*1C+S#SQq)nBY&B^=b9^2aab_;<>izB*7EbWvP(6yzlO)a?i+|4i@S2D;R!udA%zJCn zBvib(91v1=c*$7p@DXMTlg|hu0mct@=2@H0(TqsD(vv5-d3&%Ko1$drL=3gM&E-U0 zvoErey4VKOhpS7gQOmeDw$Fp+tJtKlu!N(3*NcwV6h%P9%aBNBnV^oy>-<1;ER(nu z3rx(SSp(BZb1L^ju*Ouegv7oIhB|DA3q=Z)wvU9Snr?6;SMv9%j5bA@cVuK5 z%#Ot97bu)}{lwic@GT>F9Oum5v0w2OlKE89J-oQw<@*M2SJ`%UkBr~M-Ew^iy%Z3$ zRIGsMJ_ZDmerwOr4JZO%ZM{sznq*ifw zJXWjt{NDFlokr9PO-^*W>>7uqpCz<4?WLD&a4xKTKsoMcG@jad%~E+yY^c2NT2#gU zQMcWc8|pd_E-XU%t_f}@HJ<*)r1`qFl(udu+M@25EUP-7*OY}0jF~d7c5pd7ml;S$ z`lHFaeotNfkW4E>iNsKEg7FO;O6IRkOLSJCtXJ>2?74(8<272L1#XWZWd_-Z1b@T> ze$e)IXxlk94JzyH)4KrVP;rxTW^(`{|GZ6okn{Qv+8ee(BvK)S-ZeT{IgAiRE6d_* zhifP0bHBn0BCwl~Ni7-3MF;dS+mCtPIz@m3B?B`jKPEUM0-qmC1RzkGjH)U&Y5MLW z_~hgyB)G48YTs=#EE(`cO_BmncBHa$8JRxUJWm3924@-8L_VQ7bCJd-CX)2qIu>)? zWbu8qwOSD3>IqpEWQ0{fKXbrk_or7O#y?rh_b^mB)s!k|{B}eBWWFax`5)Tz?0`(P&iUqdg40Gg22M+5We+gSO%8;zp2-dRI3iHLQJ(XUWs2MW) z1TrQjCd9V77UQo9QaS70uS#-5GLR~^APVjAAst38NYFg$eogCwP+XnIb|sxw+kxe( z6l%aEOyusHg4e;smC__AV0Jqt+Mmr$GdxkGB;E`K#6>5mz_u`6&$O{66C8?#9gaZG ztCRLMx~A3XSFhjtB)vDNs`%#5tx^5@X_slWc{fc5&yG2em6?`nEonHd%E1w}@D7^a zBV+B>qhs)rl6RYD&6~7^aMT)#!ve92h-ivrsOub;S#gqLxJ)+G6;wz9QrnpQmAbp# zHVW92$bg!lDHFj?0FgPT2vtDo;A?hW9znr9pG3>|gKPyn=1SQM{oD!wW)sin()2wa z9@{D2Cc(DenIMs@%4IX7m4o!%p@9QJ)$Tt+pM}qhN6`_1>nAz%wIc@{>U))6HDQju zv&!6&h7!iY(J{MT0nddwB7R(pGC*8MV2LlrwBR&>6s9(KjY!=QMm~BIQ|A27N+vrH z?ZmALGEEpS*$_pSN2bRygG{2X5}mwfJ%Q2R9KqjfmA+PK&w00M46v~zyEK9Btg z;+0VqQZ%l4m=~QYqyN14Z=uhhhQ`@vHK`_3MXs1?@>DD3SBRE-KxXgW=tesaADaE&$pp2bJsKKhsm!549k{5>ugIzK*E#B^Z5|+hJsNbr` z+PmpY(aJo11#~V20V4psB3b^33nFMPh>KgO+U%6b*8cDNaA*73jApRa9Q>GGmXaG#VX2s16qe zb|d=l5;kK}XMWEtr`Rm=QEJplVUDMe1gK9|0Gn0HRK)#|GV0s%Z+ov6Dc#)^{|8jj zA2NIElgU3vb-Uy%%;RT&KNbgBpE%l!Mjv|<)Z!2(W*q0J9B5#oY7^~f$+2y7& z;Mcd0@S0%EtQY$rwB6VBbPzxwCnk2^K_Gm!oBOl%=wsU|D{97IWgYOfFY96N&sniR zB!H%w=b_*2h4Zd+l}W0@zj>**S1}ykkKeplod!M6YxsTFDu*Dtb}efYjv3Ck$$aA7 z9QR!fE!>9J$A*9P$V+b@?^K^QkwByBa_CdMYTH9c`Rz&DBUO^QTItW0`}&#n|C(PM z4On>P#K4>#A6^D8>3Y7{zkg6!s?Vcz1TV}aNl3fw5J3bGNKYQ67PgOrfR92XijbpN zWRif@4rmYc!OCzbXB$*07ox;7et$HlXRDm+kt#l#!`!&+P*RF>sq&Vhct-bH%GNb3 z+eW(k3y~QXYzvKsVHRW(9%oXdcOk(5(nu0yRFA==O)xJ;=KPiVk7V+N3vGrL^BHeX za8c@-lP2f2j5#j_jF`9urTlll9Io&F69R$Z8Zz9Q_eP_Op9^2Nn()Z4a{HhdOsGSF z*p!XlZdsIf{CI0bdmm84EQ4|hLQOKahMxQ9!lk2;v|nj7r*oJQQCg(jm#7}oJvT?Z zJ6QC4ki^E_lU7pRvrJvv7A$tlGU+jZxF(P0%4>3WDZ)w%H|?Lzr`rsQw-4dIokpLM zSj7EIOcpO(8eQWodKgFP0o`ON&Zf%9$ZMFSFR*_`tWV_V^PlbEv}?V(@3nlPR%Ib% zM3=3_Z3*V#eK1&UdpaZ>Y=&Tf*s_e;6;4V7vpGXB?Q*WW^Rh=8NCX`+XmbqeEmN># z3Fp+HB#8uaSE!MwUbQvqk5CAa7!obm`nfJw6kV-8Wslbl>yqkZ?q7(LmV%`Pbw3Zo zprC+k1$@d?hedXoAT0UsFdOB7=Up;1(rTonvUXU!GNj|oQ>o}eB{uEP1Pxoh7cvuw$JlcR&g11iz7)&%RhTKUsQ~+zdp1&3bZYx+lV~i z6E$rvn$d*)kl2xr2WTQ+&a_hfcY7#siW5-?Ee2Xum3rwym)})U_W~=?*ncc z7LEX9U569gsTXZ`c&f?h_qMz6OI?^qmd|hMSp#Jkt09 z{;$P$$l*6)s}E>Ek)t&NpEd5x+baI%OLxPlplFfMkNVY~qs1yahc8oE0WM8cmmB0L`NB zSwH{dX1ow}cSsoZ{Nl+aOK`>QQ_FSa)Afo_!)Mg%_|?1$d;zJ$1avb(ut75^`#;-^ z7q6(U8+X=F*2fwM7>CY$BwwUunCsZ5e3JZS*odxGU~QsWj_Qz_Wi=~AGnl@K1r1v> zFMdZp5=5(mjcaxGc{=;Q(Ylx-NVp0L;A1S%2LsTn*2qABo+1E=G^wN=Gb({3JfOqV z(2~rS5X?}(3?=aw#NLiZMug9E0k@E}!6pJqJp2madkBCQ0>%rC3giNEhyMP?Z?`1C zibEBTFQ0ZeKaZMUw5>7?=9hb8jp&%TA#lMoR+*L>++CfDk)*Fv-MJX0f#n0;<~qO- zBUDZRx(7$Mcy}%otsNC73vb0q@;J?ro}8@47p!b(^+N*7FA$;A+mQ2|*#b4iiQ@bo)Bmp$_Yj@=8UkLCJ?YzKHUTeM-T z=fU}kg@tY2522S->&AO60IndL$hY*2G0%HrGys5S^d#dl)BpJJ-hh~C^V7w6HN*Op z!jZw*m~tr)XEZ1b6v(*ZLiG6=)bub%`kNOqZp$@M&aDk+OV>AKunR7vrstP~@5Oj8 zrQf~Ji|QbU!tdFk{UxtYmzUVn58m{!IR|5bu%EbkG+|%fs$EpB?yC}%urIoyDob}Z zgG@#jwI0v;%;FoX3RYlcQh1!!^LGF&LSh^Bmmr8Hw2J5DwuKHKWpouAHJ-&H7T$Id z;oU=c4q3>b$qySX$1bH{#{P;5F#Cyu9QK07^yYM5RV1^Ac@b+^SBDb{fhJhO3Igt% z`K!OmFIND{7t`-EN!y+-y$YKSJy0^`dS)*M#{w~FeZdtku{p`?tMSQq^_&Qq7ZEq33O4>{n2tV^D@q@vF_5Epia%SGdAANgO#&Pn4Mbq z_b(pj>{rp^G-_Ot{za7We((C-c}_mi8(&wk{U>VqO-Mo$uE_tOYYXLZP4S|iY@!+7 zbjyp&`^sG_@Hqla;PWPoR_2*Hj3px0IU0__T#<47xTKyE_!417vB_0`$=v>|9YZM1abEj@*6!^z zyP)0aZUKJRYDM}(wCF%t>(O@L)fcmsBLlZHZVQYI{E3oVE^%xRUqVwLTH8>81gWW&8(RMxpm7ZbPRMpB}OTg3fb5eeq`{y5qm1aK&QL|(-)GgP8D`obNo0D~2`$Yrz2AHZNh z_?STQn+-r^w4dxyI>xlh_6LunNH7FZ?QwKA^r3ge$wE1^p}&76Cj_?)JZ87OsQeYn z*v$=PZM3lQT<|&$;uzrSNkOt^=U*$-xOEkD_7Zk{gpwi$yr|!kB1KNn9XNPHWtA*o{q;eZr^yT)T8 zu_N^Aln+xNRW|J4wwEUhoX9ty2RO(&pI=DUjhF?k5K5-X~XV5;W0V1#U?AW$t+vQrH zrtS*Zl|g>gkCE`_E;Jb#b@05FHy8}Oax=Ex8yYK;Og2ZDZD~-noW69FPSU#}0LGWf z2D(gE#TX5{Sm>Q6VR_q*21KJ}Y|LcNL|>}(ZELUmK3%aI4M?c0mhlDq@DYJy7z;H|Xz>k+EIQ~Z(Xub&wP($|De`9WHGkSSrA~h*EFy1A=o_7?F@!=+MB&{X zMtm*GoDJzco=R`7rGya02EQj#^cdq`)z;1Sd{9Hf%zm|@CGUu>9DMPaGZ{`)+>imS zt>Oa^$)7W-$6kzjp)etyUnk?!oXqSAovq+I{t;7klF|u9GYqOvh5f5DZP@$d$?Ax6 zmuRsYcc14M{g!Pf9LX!w?>vN*RlWEAjS6nMWz2hQmOTE;GWc9>Qt#)pKA3gY_w4hr z?DpYIPliFVgXv<^b>`FIdDpQ~5^!^iTce@*d^XPw`hkIzcV^-oLQXqB~kY(8CD{?BIw`APFFLz^E}{X}tru3W*Yk-qv~!VDa{1A6rp2YX9Ny%eagt?ltIjEPKx^L*yCLS%vec9&e|&j zZe(3=7b&4>t4~zrG{RVA6A3h>m!UuF&|`cCF{93r6Ner zat+m|d?|~{;*cc4mq=MOvb+!_D@gdx$sownQ)ERlO;O1O$6}_1K=8(y7TCdF#~EOM z8rEzDcy}Zg7P@#gg;d2%4o*-~{s&v}>`wn+=w>^{byj8uHnb**j&o?_E}IpAie5iK z2F~a(f_UWhxF2Aop}95|Zf1<0-~l5wa?|t<a8A`HC1}+OxAzG%Sm@Deo5C?swjtXBEmhF}ROZM)gQ2CZ^ z4^v+1v^^^Pijw8nk8n`%B>u(X@p>Fol zjiB#f1rm$5crtcn5v=H(lA4%KBNSaDT(p}yNn7N^Ofoh^RchhvUr_SRoevo=iD-cS zMB_!wir-PSQMFvR^2;=Pn!mjurGs|8g@xNf*x7{Pr}@Dq+}9kR7WOv()|WQu%t_5PIgiUe`#zdfhkJc4Fvr+Ok4{KTe0Huld5rh&s{s43|G?0}^C7zaxMw#r#DIN#@c}71hxMQTptYnV4G#`%i!X_=Gh65YCuWn4Vk-+7>VH zoH+26HZMY7CIYwO1QfS0Z-lIa-Wcq_+mh?%GTbk@FK zuWh_@>P*M^e%M15n;DR^IW?aAOP1Ej85vfc*;81VL6S{yYhqHoT47xOf~jAGQkZz1 zr3yooy^Zjqa0;#bR0ZK#jQ+dC=RbYAb!l0Ez%uJuWV@YuM(xPElrKA4U27Gq$2%Tx z?<-(SE9UI>794aop6RH_&_o5f!zKAovb-VO;<)c;AHt`iq52YIgdn2mRa{^$L=u!! z^C6V56r4k3D(7MW;t4HbWgMdD6@CSlnNA6oO=TvhF(H*>fiHe`?EOH_R}7p?cg*&t z%&I(hlVuk>S>yQnufKQM89i#`XVdmR^}n%tU(sgnZ~^Vdvo~3pPIJqDHYw~(=|I@9 z;vYT6t#10BySdj%9e*BUT6w7JB53G+-&<&DDRzYzEzA--8+|Rh1|`TkxTgNPy7Av{ z(b?hG-u9${&&XfiCi;S|qtAX%h&z@x2c7G_o4HP z=a(S8@|&ygZYE^Qw|$3|LT=O40oK*|!WRF=`5lTMz1kkfhr%2vaMlL$Gu|Y-MbCd3 zE&EnyN9?X{NtgFk)9(^`ExazYdi(x9^nM35i1WC!*EK;VneU|&QJm$W66GmuK{V(j ziEX=jtAa;!xyOF%pS#A3R*wU4+Es{Rti7_n4)0+w{GcBZ#Q9Oms@~5XCI=$Qp?{l? zo?wnJf8U={kYf^Qt~28wZ4(I|J*OW{HP`9v#B-L+hU5h1Ae~>rN|1Ks276}-r{(=h zyTIv&NJJonF`Bk!f}A$AXk7OjB+kXCI69Vp2$?GMF=XuclGU(bh^$MRl;jVfes$_% z2*1Pu&w!LCb}-Udl2{UNg*dj8xyLBuH;|~(xvtbZlbc2}kvcNMArq_vdTvDhn_Pt= z_rakaC7P&@k85TC@00x|`v_an&23+9ju-r>+4^8$C*u|!RV0sAXKnZGu?9Z<)k=&< zc$gy3$ke9bO`^Gcu+9;vUAbhI(rwN-{s9j~>lh&ian5j}6en1&n*u;uNi14a9ueNk z3ka_~4GcizyiAr$;G46$@AkzIhUKc>s|jXg%=sgQ)uBsFuWMWK2Z|EsW7^{V02yam z_EdtG_OD236-dfyG5PGul-1iH!r*cK9?WnhcsngKpzPOCsorL|)FiOTe(-IW3J8G_zUmRx! zt8-j6@HB)acB79$%;f8F&=jf4Y>>eQPxapC>-vr0wJ<`DX-HsUj7|g@hUSjXe9R<1O}@Y8*j+Q z<}k-+$wP?zR>}51CEZj(U4-Rnq8Z*yf!Ez|@fF!kM46UX02%aSW4bVntU_tno7-xX zf;5>;N8R>EcS`G2h00qp4atUJB1V4NHxB1|on-ui9Y-LOvN8qgKu5t@cD#&6^Yjpr zqjj6l{cg3;X{`W!_arpy$@y9QGL0prNQoRs1QIp07UhXzhUig1 z)k({#f7Xp)yQw+|o3in!lLCw)@o9NJ$SkP*W^>MkT5;|Y(v?WY<@KElvm=qI-HuL{ z^{Y$e!OU}*SWqjP?YvT*CbXK4bry39JTh_;?zGwz$A~*|NmGH)3maTW9!RakNnBxV zza%175+02YWaz0!7Dx*~YkKz)n3kxHw+KB}nuamA))y{cZe&M9s~(SA;}fBG-{P8H z!;zrxO?K`kq)Z^VH9VSo+_HD^ahW98^NzYfU}RU5v z_xT+fpEk0-o&>yL6Z;F_NTNP3jn7IDd;v(SchIl)?fS`Z1}scJO+lPz{R=H0#R7;o z>@7Tb?(Z+5oTU?%Pow124Y65YM|xF-T8~Na9PZ}*44Ym5nNokQa8{Xp`V&-s^T&K2 z1jsrW7!|htTWjh2MY)dzgvICj2z!$%tEiFII!5ivFnzlvDl0rM1+P#Db)*I>_`RZ7VRh^~K3-|bo- z1$syhGg>>DMt1}t!?`;quu~@2ILRCxZU@1{`ZmB+fvpLb1CWHL$cEI<_=je%=$2%| zv-5h$UYVhEZDtB*t%2}Vmk*UV0dThL2nZJX!slHjEl+{3PY<)D2Hygqxk$Ol;Lr^4 zh*skFR!k!h8nqNN_be3642O1esFl^yA^;y-#q4=MXM`5`0~g%lF1lFQT~yQVjEq*3 z0rZ?&nixAe!lYug>i4%-7naYZcG5Y%=_(o8XqP2=D|anRN-xkyDrEZ+9~(-EabCyD zV-Kv2r@E zl_;fP&9M^R(2Q)sjmT~vyR?Qb@%5M{sev2DPOGCc`Io&Mi!*zxP{~uYuWT7@R@t?bNf9MRl<*A zj{_Bx*_*EZmNYK6*78O4FvIqkC^-!3T!#Oqy>ImV4V0yNn9?}9D@o+P@AdNyf)bC% z5@JE{LYQ+R`iNl9(C|!h$Ct(Ju&o@_Z2c432{B3G_(UF25~SoPgDr@42Khz~Co&iZ zhu)tCD4r;R%I(664JRa%fOucP$rzL_&b+9cr&<-6Ucc8C$D|R*@*e;Yp`(_lQM_H_ zP7)S)66K5L7Bq2$LJyhOq~PCVz$t-TXgD(x-j{SJ#7YgE=1PLZoC))#nBoc)kPD2= zD~SaYqK%~l!@&R=n>Y!JG#yi*=?N)aZgvr?>B3b~t7INM{-zHLI6C47952EcOyRKF zN(Ct8MH&(Pt~GX#xTe6=7Dr2C?bmJOX~R5@O{PJ&M-UnV-L5(Gm&Imoi>cr_aj z9_4ib@LMBm3^~Bp1jwmea66#*5;dY`XuvGZh!ksRa?~ zo}N=^mQ6>6t7(?jawds$K*U6<^&#@|!RgNUdKuM`B{n4D08HCGMd@y~!LTmlZ@-0- zJq)8|tRgEN-iMfeDXd+dHY%sd!NL^pA>)Hcfc<;4P9Vg;rKad}Tv!1ll3Qi2*#D^B zu%TnB#|a)P2N%>!OESdmG*E1`yuh@+$enx#gJd{|znZx9tyru6CKqW^MjV@W$-T|^ zgNHzxzD1+QdV~EzhvHu>Y9iTwJA23cFJq2w^y_GGulY-VEyJ67$2JmFa7xB`tQbF^ z`!qYs`LrnNeCR2GGPn|}iXI|V8{9d*2|3($SdKp2C)R((^zTi-T-kX)%J#)!Fk{5f zX}zDryGP?_nU@yN_a@r%Q^gf5%VQqj5@n9z#%q6(aW?M$`=ju~szm^S?_9CpQ_h{M zoVertlI_UD-f;b2di@%^RjTBN0}Bp+nxM;Bf{D+cE|^q>4y{#%2M`s9f1hqngr2-M z#L<$3cXc>EY~|76hjc6)5<4vZ%s*`H^hSx=J>&ipwL1#m^X+pxG?jO~z5P3Lb@S0@ z_un9PZk5vVN!O^~$?DIaqf7SKP5ULw*MHx#)(vVOx1M=9E(G2^9-e1jZF;%u^bJIl z8v6F`w+dDl#!si;47vOKDW_W>z#Z{^B27!}bVv3G4Ypj|mkU`&i)|Phx}8_6Jg9O2 z+L@aFNHM`2J-RGQ!VdBg^?usdYKWHMbkwJ6-JwcjTG}2szIQ>9pSUg1gEyFFVg?2&tV==&#F^V*aet;4G4frYBpm(}78q zuLEiC7xy=Jy0T6QIQ(`Q%5T#6SGcrq#+*ejwv&H)9|`@;qx(+&(ECnB$Ps^h^TFV> zW47%+S=D3uX&F1?Jj}KT3vkkM{BROtnKAFor8iXO_dX5r$;I`yduhG+I}Q)aMfUO2 zAL0eICg0iV!^{)+@0qvdj!OdPP0!jZ{q8m1Rvo@sZ8ont7`J?wPP+EFjaYP@7Onrx z<#u$L?Dye(`FN=+xjbx<%?ve^sedKODHpu!!_bXtas`S9;FQg(_lD0JeYc{z)=rEG zJUA=Mym{o%feeh{&!u^lql<$r{-)%!yWsd~O&c(Mhhm~qhPnw!0qFj!-Sa_Fc za3189aMc>7g*K3nja3cCvc9TQf&*4qU#X-0%Q7Z#7!_}3^Nj~cQ&g8j%?g#H***R)H3(%gk>7IJv&G{%qsEcS^b9g%kJxQA)R6M7A=StzBs?V9;$vhj8w=1(XQp2$d~0^k12={ka{ z-QsdHX32)m!!JZnQ1I!?;@5`v-$ox6XE_adoG%k`85z-NA_PpL{DOn(7BY%%E+T+tn<8DMslf7EwMhIu7`|! z(W_MG!UGUeaL8sl`yiJm!Qb>+d_8U(<+!qjMlhxfNQQCAarNQnufMlc8r%{MGg~iP zN#9rpd?X9noXG0Y;R`QW1kB8hXqys>6BBl2lY`m_H}!UeCBn?OGF03JD1WgXyEKA` zO!6oc3P@xp6bOgPDh{Ql<(}7vy;-VrTab?zuhkLTAE5V7OEq(cr|ftv=I`~}1Z?Ly zWsJGyq$c6Uq#QcyPKT@D)@s%S&UDIda8Vr2)k zV;;KR6fcj{^-P+BPjh+-;v;ECc*~m;6*IdY(v-P)tubVCjbSi(rLGF)b!bi?HqS@v zF?D+6V&~9|?r}-Mzf`Q7o=B8}CJAK{0ic{dDy?;A)_+p|$}cv87FJ63@z70;nL)KZ zB=OeC7krsCq$Xw3n8!YzUx>3PDCYRfV*1O9lmmy!=s@N=D=Q+y0W!lLKegrrOeZ=Q zwRm|YQiss&oomJyW@IAGlY^XISJNHw-XEnIUKP96J&OE%oM|#RkDY$bsN%i0Xz0_! zJ1Tsqj_cBA*nGy|*SdZ%xzgmO=eD_F;C6MF`PgWwU-22!X%||(>T#|(YG~;$_*8Ci z8P{v*Gh%(LU#+Z^d3bvC<(}KXd5+(}`!@aws#4Sr)x+M z!NZ-ZZzaQwh+J64#oyN=>s7O&Px@&VOw?y_e%{L{ar%wOEY&%Gx$h&!d*4In$Itt0 zDwH?;j(7L5O-XfkI8Prg5!K7HYegcL(`AQm!|a=O(`U2VMog}E+dO~oi=G_Jifw4@ zhkETEb{v*3I=pi$TeL2{b{bhpyGkw>KF>4EaPGl%SYd76EnoF}l%VoQh>(V??PPfk zJGhX#A)jZR>|fm*j5PnCe)+eWKbJf&NEnZCVji$ab33C5a) znu<@}OIbXgyB6Mik^b=Up1%X=s{*?~zV9g6e=V zo<-%oHs@Sp!_u={wmLg1mG`M~ZFxG>{P!n!{7UL6;eZdn)`gOHWGVR?u8|YQ-=7wJ z9`Cvge|gAA)IHr8wwk^@%MR)pOxPQ2yXqQmIr8~)XnRXtVw@3UHq5^N_;CJO^m>#r z`O0=ZXqa#LTy&?G%*3Cpy`Qc1seIVQ&DXTudG~~-rN}B)95|W;0xLFhc*b$bbNtEIZ=+|gN}ZZ6`>P>3 zoYo{Y{*&CUOvFFswmLl%i@MM@^ z!>-674uf}%_w^E*Bou++aP%Bi5CF7thZ$WnRdx!|!)KI%51HW=cB_@5TR&yKmzQtR zOe7}_#)9{A+D78Vn3Dsz-s~J0aXK$Y*rF_KjV|sm()JLejK&P_yU9-c4h6GDDTwikh;R$(X(giLJ@0}- zr^WMne6HpTXZI&YK2-1R1WV9E0B%}h{*|2f`f8axW=~ly*U|NP$g|(Gx?ab~4{JTG z85k#U5DyIvBMGS{A(bX)RF_OwHjcCsEPHns_vD91KuDKu#@? zhUiVI!-wm`MgCPUN!Ve_?CnFP>a@tRk5CcWSQ83GH7c@muu!XUh`jxIeETyyL^l-i z!mcDpxdMR1f5WfSYapp5zr3gs1)`H+%c0v3kp9$cm0Qb)I)8OCcV1$XwtQfp91Z2B4Y%y!V+1(RXoifob$Eou>~MA|o3cO{Y-; z3;gvAy%*{|s(TxlvaURiq0kBRT8B$^ix%5;o zM@i<*&93{{SDR|%YjB1BFan5(u-r(vIBPWg$!P9z$#_87=$iiY;tZq|@+>~xK-r%n z*7oW2nLk#zE4+WF<}F|-(9uZHhN&s7VO7d!EtJu9kl8ry!!4)3O`K@|w zLA82HcfVOSr$bumGBZ;lp9m8t+sH@Zhv=t)PvXfG7=Q}#gsHzG4;UCy7#Kl(gWj3w zO)IUB(o%}gU%a0F>q;ff7_A(KX+{j(zx0G(#k@z0X!w8_{P-*G-N4XDg9#3^d>o+E z-7wLdM@kU6miFhBx&nEwqJLaN*S|y&-dB<$I!TEv28uJR=)oNvv^S`%N)h8#pWOT0 zi)$B*!|sNqs$XhsYak)@Kkn{XR^XvCCj1wC#2Ab;Uk6g`N@)F)Fx*5Kf zo~8U|YHZQFblR5W!;-=9V=yE+xeNd2foW<1K#f^zUb1*elQoe!qJ~c*wjiCCO_&)( zv_#9`MA_V6OxZX|AekJkaeb1spVz$DS^g8-y)7MX8`huYa}wHw3g=_T0O&kK@Rv5P zaT~6JJFpI;`1QXm&MA%x()}%69BCTP+%l}cXnbn^a)(LhuUh?J>6P|&v1K>!HI+Uu z4PX7aiNf6D`0J-xLm%(Ee#hIv?}k@v{4GZ*aKKH4vjM-$!_H4~1Zm7(Q+Z?c*^)-` zS*o*vkW*LkPik8%z^KEbDDQFjwf%|eROZCCeOExQjbBvk4Dqai_x@4!h==dcUD;a9 zBA;Vd=lnp!iXY;^-F|w$T+d^}vV4wfB;!}4RI$y9%6aQ?SD5J89mn3==ABGBgPXv{ z7ui21Rer8scQJizTW7LcR2|R2s6}$O<*v4wp8KCwzXj+LET769R!sBGJtex1CEoKW zjnU%$8gwQAj4e2g<`TctqW*e9kl!Y@HTTvjILqMO@!gAuFXiaCc)QQ;LKbeiHy2l* z0tUtYjdy94-4C_hFY7)2X>(j?^eN|(E!DY1`2D-nt*x@&ud8o+!XS>Ub(DWI=G2{DJTC~pTL1QR zsF>`t_fCNY4dJ)bsi1n5JILYT#1usC*&$^36u8E*)aoEsshdHkv^o(GF6Ec9W%zO} zhmdM*yZe6MM^q@d^TqLqs!Pu^y^2l+yTBOjX6K~9&7aP}ay0K>aK%o~|*+$E77f)GS5_~PI%QEeT82>P_pvwV*ngt_5fb#7-4KUp|`3r|` zl)Y%u?2GLqw6T_2y4-g(k?jWvp&|*{R*d#aCh3FURye1FD_&@kIbY3YPa1ovkEzLa zk4xTu?oOqbx0$}(y}1b@5N-ZEX|YpAXe|xj6`n1DjUIe?$4om&&RKmu6cI;1c(%7k zo=XyEa@t@|1D7nF-ET!m& z>STF-NU|+2hRz?IxkF_B+b<^LN!>Tn2?fOyiEd40wGojHJd-@`;kCNtx%o-m@(k7m zh7kpD3M=1eVgx)*9~^~z*Q=Ernpp-PZyZhX+R%3{EuaIBF9 zftgyHPi6Et*w~Y7&jJYN{Uhe8wG@aME^&aUZ|j!ouv9||i!)DZAvR{7A$^7RxZD)w z0u&qMKxLbDF0CyP|KR#i-|&AlU3FMfVcQ=e-60?$j1Fn(W=KgRNOz9zZj|m2q(gF& zqf1hW(G8=dyQROq?|Xf_p8d6R&aR!E>wfO|1xA@&)vP@Q1k#YM1XU(0TGxuT#kE_0 z|6PRu37G@~=RPzP@oO^^6B3ZsGoXEb>oTiCreRj5plDKHHKKLfXbzyahEPNxCY zvDm4os8E8w(PhgM=GY=?!_~yxR;DCW)E(+;Tj!*(0$t@r|Nh1zHIAqd@mY;!wUqm_ zuyD8QpOAueWdJO+QK*~YXPrRQo{*w17y90&6K6a)QF9{7d_eKckh<7?DuVHoCrd65 z(%lk)ou)K%9+cCHS06zjr5I5eR#>gBrKO&Mpx7I8!(ragk48T8+Rcd#?Z1#YddaT} zFssMDLzwvFlX)~qPPB4sk=AvpG&~&fIlaiyAyBA*>BJzp^`CnF2)vm}@n0LmMy&q| z3bem+gwYkrvX*{Iv*?k@Yu604*)y1vh_mqx0}d& z5~ew0;z(pT7X}RQa}HBbA!*22my9liK!8z_pKoRa@;O(gv~c2s6LR+j6CWSM@)Hh# zSE$kB@!ZU$A1My^G%CNdaX4u@Xhf}gdHeR{vVs+%1aU5{6&z)-vlbU#WOr zm@cP?Isrem7v58P&SKtMSI$Mtzdl&=o!0|r?28o_mYz(8dtaJ9iC>kvP58cCgdd|A zeV2T@d|UVK8;61m#{w7JD>1(N0p)GSh5JjLZNW?L<@nRCT98)_GFfgg+%$OY>gdS- zdH3swp<9h}){ldyU4hHpT_@Xt^G2cu5=NVw?wmsV=gVAqXnS}c7wG#mDUe+NsnO?? ztAdZ)rzX$q68NY_k$BfXp1y^RMg4Uh=yiF5ixqA0MNWeyCz& z&Qq6s2@if&Tf2jev6QFdiINhId7q}FJeUv7OHPV`6>+`a`Oi|0lgAORoUQ7@J6yfD z|E-C2(0wo z;TPPAi_Gr3f4PDJ5l8_41m7`(#OFy;!IPpbSl4=*U)=C<#}l|2PwgxE^8i=i3wHkF z)%#`l0xO$m*oeG@``w%tr_Zz^yCJOP>1TUQtJQS5@H3PwuS2OC3~Aq>6#a_l1E&^* ziafYK-JJ?MUp1I41B85r*v54K2p$kJh%MqsaVr|Yqj4PC;8QQz@%Ax(^Z?fDmQ(Aj5q zI=>ykRpcnyhzaQrA|O5p)Iui)gAv0V$cp45;Jkg4(0(F*P~L|S@C0os(z_L+zA>H| znV(5%CS6C{>ktkH&{o*L!*VN!`xkrW?J~t65K@uJE+Qbo&tDQ%nf{rsPzS;<7!#*s z=VWlquUceXr4q$q4w;VG{QX(A>iXFtLD(KKt!4ZXZgtVd8C3}SaO0PNV^Po5$wMF@ zdMHh?Ygmd1pIaOh*(ec4hs@C<9U#1nPdoEV0OgB ztowf*Wg(y1XFoStB1VI>Oe1{OiFD3|h-w&ao62r;DK(6(9>s>T42J6ek;3s&ITIH; zC3sJZ)=v;kP?v5~mK(I>mW%MuPKb+Zy8N>pj#A?@dsmexd~=y;C?Xtx*?jK`kSZQRg}nwFOjlg(g0JlQWBPW7jp&)iV06@D}D{5xt zS)Wpeu>C2Nz89O2Q_g8dZFz+%4WeRmT+V`KHMGw8+4Dl@Fr`xZL)$ojMI@wbok*Y? zxJ782dEo`M`i$vJdbvu4Y9%b>OQx>jf^yUZi?5~#$|UImg`^Q zP%$Wd6mLMK?Q}@tVJa9co$eJT8=7!xW>;j4QCY8*C6izWf(VEt?WZF4IzSp}Hf*Qa z(=gW09YRgH3>o@zxke=mV{JY|RJBJ*dV(P^n6TFGr%X5r#8Y%kMk;Jh#8SFny!F@$ zrM5OJaNp*_ggmk+s_?omh9u#&B@o-v*gw{G4b_+Gil_>^m%KC^6N26!LaL?P(4T`2P-_+D$#n`{y-{NmgFIKT>}aoMe)imvvy$NNzP^{H-sj@`B2#;j8V} zm3EY|$)nEZ>W7{xHR`2+i&mc}Ne4cuuiPYGr*5A(*JbTUkMNrp*9^D%f9YII^GH7k z_$0E5-UYrDeyHnyK9fKF{z2jbzw7bq*Qv4at6PH1;lisXw-5VE)f$h6SFK6?+G!iAR zdT?m`;a{IOAj&ll3#H%j8DjZrN}IejGC9zl?@w@#=btwYb*_m3A(c9>%VCm{(Y$k3 zw6q+(Me5O+-@83WPG4Yem%rkRw%-@(UOmd)PYmBa!``kwLJatABiYhWLsy#Qj;nGs zrUX3#XQP=J3;dx2VMW}Z_m;e3&uOUxk-83y4!7ATE+iuE8&ErgFO&5>eX1Wjz?n~r?deb-qMlu5sk9R#x=3B^O!7nge!6dV!Yw*I3c491=FL^ zhy32_NmH`@8ZgYK%r`-{q7?)|}vYK#XJplgQ8ezXDq z?@iXsiNfaBi#8H3W6nOu`OlLNFuzHPagm#HC|FJCX2C)iVr*2Q8$P3$u{*cKF#>_M zdghtg+b{V#K`*^B#$iow#&oi`^-h-boN}G{mzBV@KGKO$zBFS0$qHHIYu)%zJ$ zDU((qq)kadCT78YFNOf$MKc7W{XMY~85a;}7Hyyhb_WxF%2*yVXxfGGHE1;2*46;p z`&6Ug-nB#k#pxM;>r==Wbj~-!%6D#hnRv)G*o4c!i~yXjBz=4oVhHyoq${DVU3L&a z=&edc&>l)hq$^PkX?!~;;>3KqFjm<268)a*SYjt3E{Gps*r6)VptDf*oz zaG~hs{Mox>zi58P&cbpxAuDTtWy!i7YOxDDKd+0f*hjpxK3x86KlQc0Y*K1{9vVurt)cd1;b(?Q0X;);oSZ`MHM)SN!*x02dC5RL-gwYlNd9<O2tD8fYi90 z`W=?%^^CEZE8eG_-tcGfe5gWlxjLU61gc3+9u*N{Tf|Z^T< z+7bkv<7=3pZBHJqh>Q6Rm7jQIO`<6Sp45^+Sozhvd7og;WG`^p< z72-PPU@lFyAMhh95ZN;q$&B*Ku(HcWi(%(OzXf0ssY5jri?LXbJDUZFU3)kko8RzF zA6xf{8YoH1qO0iWAJ&gdl@e+gt865iSA1m}>x?{M-{&T4s~hjal4FwMB#{e4Bkai` zz$H-tlKO!dWwNcZZhtx$lP{bI_lkRJw}~5AZEr(LC|}|AfbY(RBV)t6>Q1b^jgF|c0SPy;?0PRRUg0AV+E-oQ)(s{Z!MY2duIN>iSE=~bt?iKQ! zajT{OML5i?I3*4%Wzfj5L26$sE;GZ4wL7+TL}4ur-@7w5!t2DWxtbF>bfBfrlogSG zcj|@{rGTEcrgg@~fdXJLkOL`c*t+*5w2#x+a~dI!Qc+FSqa(=m^}SHy*Y>Q+Q-PkR zP@0?Fx__jCD>uh4OVPw?H~;Sk7NqpgF3l+v_v-*#H}Nl*F#KTt)0s8^;p>COCZI zdP4%uj`@Y}n&IENZf=b`g*s+6OH%;rP0mK*0r1oA<2|b%4Nk%4%Vpw#q@}J6uoZyWv`1waS4Bw9OjOU+wd3VC?k|->Fr!_-T&YWO;{r)|ayBl#04w z^wDV9W5|2zGWhnfP$X>cSD((zUdX3oa><*13tZ$qrS0{&J=v4h4n}2ne7MhaO02}$ z&90?ja4`1P^OAsI*~93_GhS9V&)2!ir^V-;`vUemyKe<|Z&t*uKG@}seT2R$0Po&c zwE3=E_em&kGcU5k)+}oN-7Rz^$SxLpViQqe-zeA9&sC#^pwswr1Q>RCU;=OwkI+IM zX#7wC37;G6U*x^3ug{p*?n2$yZWAQCH}NxP{s?+Y_)LEazEAkx^ghUqFp{!M`04!R zLGrEtIAo&^_Yon9e9OEgc~=F7>(C$8|2ai87X!`{WL^Joe$G@hTzt>tHo7rnSpgL| z?HDJ37&Iel$QPSj1}PGnYQ>nxr9qIZ`J6MHQ!y}K{A0;!8unU%2cE4>bHGdX+Y@~+ zjq3_$r!fNBw?Rj&!8etQ1~ksO{&4V0;99VU&k9}0XlG%?0CU%#Z`r%o=uas2>;Qg2 zC#QUG&|2r=WuNX{{B4s}#Z~U}4>HG=li_RnyiL+7-FI*Nj$aL-02qUQ$XKxt&!c?v zH^FEJHyv-pKOcQMiyHl7LiN}&5_2C@d?Q?PNCG+T^U=)jxkADsgT8vF>C&F>!xp?9 zW9v3%-1iFKn=M-B{pgDvfG&YP-=O#p_Wa>2$9S$y`cBq0kb?swZC9s4HAaxNC$mS#!W!~h>FdO* zoZ9rLIRx7m8-;})SWV(T_rW{KJ40+7LU!md=S25UXb!9cF?3(3R4NJ;FSIQM7W13A zdkKucOZLi3w<%5YR$VBCEMBWQy`iLdO)3wSAk53k&C1EKhiVmjMzu5V^4ppHb{pwc z%#fuL9{Ruz8g?7PSt164^v6c|ix)sl!=p)Knt!$=O1pjawb#g3G(=&T(jrA38W^>;!>t0-W1A{2tr&A>0zya$QP0m2 zrE<+IRuA^laT8PrD`x)`&8Wd!^PW& znW3LAH;%`KEI+OEhC^huA)l7*nmm_phTaBGf&Li4A2a+ZJS=2G1kt|J9+Ph1ON9QpORD7e}c=8YLix1RMY*H9K%J?MDIz3hamW`k?(T zfRLWJ?$(v6uIKCw1KF35zy)4+3llC$Fm%5K9(hGbk%bL%j2eHAYP{`Qb+UsbYiIw^ z%Ldkacj;GL-Q0N9Sb`lhN-c^lwzk?EJYM&+Gn@;kEm~6~RbF3%A+A5G%qb?`PBJ{=KNZXqgF?keuLX@6K= zG>&13?=-y!)V_`+ZI~Cqa59ZXR;C+U5hsB^D9L^8wDt3Q13;e6k1F~du`DhBxo^9n zp+PSrL-Z5U7O#djrzr>rNBlL7X zD~)|#@g)0ZqY;^m$&Bmi#SG`rmGNawzxHk?&QlyT`1z8lHnVoSo8KwKGqv&@9{kdi z>D_4dQj^s2eE4!T0Ka`27%<_VfYp2E`(Mhxy?-X_KFg7OdZ@`ebVpB0eB9&32JEyn z2mgH$HB+aOald?*f8Vacb0zk$T_Zm3(7AK7nmb$>t0r=r8+=tr`h}`}XAa#7Q7NA2 z&>nW*B$`xq+`a^C^nS}}&=L$j3O4by@gEVCyl~z@h_g4p9902W9Gvf9qiQpgzDp=B zBhAx^k2R8Fr`^FfUp|zLYztmCnLXF_zUKQdgL~cr^>3f@A(|*|Zl8s&d1a)*$H9+j5 zL3mlg<@gKF;mglIIV2YT+nvq(?>-uQxxw|cWq10rtY!l8-9hzz5|<1V#Gg9qMAW0B z4{Odbg}eVUyKlr+p}LPi+}IZp!6+@`DF3dZc5{O_G~}sn@|wH$p*3O#pr223V+f1w znE3C_@W7`}v1s?>9qVK5UWw0-*>yD=MS=nMoAh0GbBTt{1>9%+S&i25W10Bxjt{BT z57ue8PFJr+|DG*Gy(iT1zj+pxxPy@08+2WqxtuoJd<_q=4^}y z1=8>RqE{0-wi*)b3ck)w9N-GNjTJQUJHEjw@avU3-Rs`i6#XtBd=06|yTABEiR7>L z0BP7f4QvkF$?~|2zn#2<`_ec%Q3oxYd1kJy^=xrHKFJ9_4^fYG8fFN&?D(5>+$pau zWFWr_{N>zjc{^aT?71Uq!V|PTOG$}5aU15H+ibl1DDNzGp>oP$*S7E2BCn%8=N?cgCD1#kGn7Ow~7RTuqRoD50WvTPWf z4YjG9R0FOLznt6;Lx^MMIt~Km;nx)gWx*Mr>P)*0wfz0co*qwq+!^MQ25|_JNoWf- zr4WOf@-)pQ|HK%K-E|8HRDdaA(;lL#pu}o+cJ#SpvTo8fh2g`Wb*ZP8;>6GV6I#*q z5CuXYax8!i^(rrY3cvwpmnn^UB}Q9lif-WAQw=?ji&}7Mj-LdPOk}LI@{hztU#tKt ztgHUyL2M2KmQ*PweCPD(Q+PlK??j>rCBkIH;N+X0#%``j2R4QfiyR1G?uf@B$K#Th zoaPQJndV>X^q{EeP=~TXHGMGpVLw z>g5HH$k|y_LIURZ7VuA6gAZ?x`Qr5$P{&I=I-7Ov9OHP(w^-0LXYEUk5rauml@bz) z(%wsh6ow^&T5f-cc4;<1iOR0@w?F1l+lG+^J|aKupRsg;keznwP9P!IMmz!vLb#FL zLXFS>GZYjo+(nw)WXgBzaJVsq6#42(+n;?WPAft3pmrP70uI>xVQ^y9Y^E$~V_lfg zrd$#~r7vG6FgQ~=OWPt1NalgsfBZf2^?t6J{N5Ry@y@8NME~$SZ?WN$bG$*U8KN^S zoM|QCEw=0+%;meYAc{=$<_&Ggfb#2iZ>Y*=!2;vC*E;p9#q?M#0<&J(w|G~lH2JMt zH==5i*Co$gB4LSJ{i1IN&d+|=TGaf;x#7Bi89m-{IZ@E)D!vSkegAHkZ6F^7Do+Qd zBCLP94v(D;o64Kt45jkn^8fMfx`upx>t|_h|6|r63WMEIPuMxRV2+QQo7?hZ7(o15 z-^66??^W8!^6|~l!q1JxEY{+*C=k^0?xN4{A+yn7vH$Oh4tTJY4 zN}+VGSV~Bc=Gp6_+2eJdUnH(0GqgfBa~+{?V0x#bSqgnLnlcfgDSExxj4XfPem8(9 zP$*<^O;9R=c&iw)xK9f=IHmmD7LY!N7Kw@wUEE&m|97HekzoWoBA_+R4VA5okM={0 zCc(0|SU`NS*`;D>YUa%OYb}HUXsS?)2~Z&a`3@uIZSKOWSCRN?RV?debOj8C z@fswNhmAT_uTTZbr!pU>iH8;B1?F1^s;&e^lIQO3KP=fU%%kjfB)!vQfZ=TM?bJj7W3zwQEuHM|AMfv1ee!Qih|}02E=D9p zmtyp#aRLC_I8J0%?dZENaA6z7OAchmtMAVR)$i1-n6LD-hFx~FV_R+26_;_rgm)dQ z-mls>$*_zYvp_;Z07P?@?=9kZk}tb7D}XE^Nwi7Ip~)^PQ2ntBYZKlTLMg^@*RACdf*KUDLu_2R9PS=-Ytc{l&q{PzA4W`pCeNqDzz z!ozOzEGgk}bA0-=ZZ!UFa2$LI8{wM|dSbE-{&HzIegfS-xpd7t9qA@?-EDFjTn=D9 z_EN<1a&GU=EABAu-bCPvnE_HH@+SZGBoPh7-83^lXP;|!6Ymq@wU>=2R}!QiJLX)U zRd1)eNa%rQ@a49oMAzM3=F3hy_TJ^R&FAAfJ^#Z6PKw1KTQ~=(v`}-%)_9gUSv+6h z^7y;WJWcaK7kbl@?Y?W3%Vl5)hLibLqVvwL=A6cVO`h!rcF?j!Q^D{#OM?pBYgBbT z>$kpPaIbs2tiXSj0@5l%Yk_OHl-9<9CwE#1B`W;BRysad((_{ad=Env&b*G$zGY_ZgSv)`Q+~ zF9Za41)82B%(T?4^O8A&kVAf&W!hMO{2L}d#soZ)@!%$kK~Ibfk@e9VtN+MKI)q6` zSD_$>jH7^)vu!tJfTAfX|KXCusMF2Y5(j-2TQh_KPFb4MOie&6t1m302@G`{iZTUm z<={(qUi-ykxPOIZt8i|br)PwnnzSHEk=E9fNMxq?F~5aPqAkY5 zSO!6JuYfjL*s%%~NhXt`_&wPqC||XWjFUnm%ziA|H%(0KtPW|9wy zm+ucYjgVCB5<)`tI1NP6w7XGfy^LHTpC4dv@29Vhdvz0c1n&%dz+<@n`=u=V_#?rq zMZHAex?5HxVpBlxSw{f!*~fISBRbu$^*{NVk3}hjj9DvFmSV&U=$(YP?TD$Q&xyno zag1O>Cp8!q`B|0m0;DDYSXaUYC`W-5AE;?7PssdpQaN$=cw*ImnaZ)Y{Du32qPEIs zVF%G!Y^nXQV*)A_ z@(dd6=FI=ixlI(i`8V8POaNA2XJVGme^}8nxhf(H+-We`le{m7GUo|Nh(AnNs3pXm zFcp>P>n`mn+|C`;@rWW6b9p+7SM4zjTr&vz8>TAFQ+_>%uIxbViLw}piMa*lUTZTc z-QN>AUvfAig^+0|`I`}9b{NR0)6#NF2>3lXuJPTjw7YGykr==9TVU{tbTl+OBg`mC zQ60?P;l8^xfmf5n4e_~s?cVWmh|+!Y^X>I5g~d0sr+emwopIsqes~vLOgUTt7uf}g znW8lOs$uQ}21W=*yav5Rv7J+T!si_KIrk(|PMLq$QI-8AE@~7pu(hZNR6q&K-z1W= zF>6ufWfovwsCM2iJw1JSS~Coro=|l6Lc50^(~Ib(4t;jqW3ghfxD{BXlf3iX#*-l2!Q{b)rayTo>wPdP7)ZWQeqZ zFcRvou<+YlZ05#G~IX)M0q)YleM`d@9zT$*J-7DWsdC3XhnVR2e{1{Q9o z?|O3Bn%(h4uUs&ZP@`y(K@l{VD2~3Wqa{bYbgYmt0fh`Jz6L(1A7nN~sZ=TVvkfSM zHsNhRPGnh0F`co~(SS;TlbLB|Nc8P5Z=#*Hk22-M=F&rwN6Uq|R$(eEAnhsscdciu z_spxhB4Wi96WBKm%Nop7PZQ0EhwlZ$M@4mz}}_S5^C z<)zM{&if+b_u+Gp2Pg8m&ABy1Q&!Gd;>RpJXb2*?@;Ei${m>27RITKb1ONbvf?~WE zy}Ogm&W_PxJ#k5O=v|lV2iV2|n}W{m_wWWTpFTi^=LC#A{bBRu%2IQzDq|Ja|R!71kb#psH{7tBa4%1L<`tDS*ZP}$SC9P_!Ee_=@;+cZzq5eBTpMDz z6c?XBG#Rtat}3zL(&ZO#l%Z|@iUtWoeSwbEnz;xm4P(f)(P8@_G58*vzSu&GFP?v7 znxELrEPuPA*_gY4uJ;HD6q3Z^*o*?^5~zdD@qi)mK!|pR6{y64AX{CZeZVv;cN}Pu zJ?2$Pw3}u1g&(S9C&R;}54E3N=m(*02E<17`@Sv=b7YH*+NEh&W5h7fWI=hT!70aQ z3D;y}`T3Je`r79NtGGD3z3@HVG5T7`92vZChKCW=qzsbb6hJg!&ySXn1pV%|-@$u&$ z9<3=hN@QiA!p2PHIw8;K2xR16tr)$mi8Ph6De1I8utaRsc%klc>F{SW4sv<=r2gA3>)GLS_Nhjw`@>CfqF7OIflY09;-bO#WifPh_m3Y? zUz5p8N2k#{Hfk=Zm+A-ZO%4H~vmn?+XDh-5*dK8U(%HF(I$g@~j&&;%1f@d&7yMut z%8`a@b^mPE%PZhTe=`orj70lw|;;_X( ze=rHvnecKPtno+RBrS%|#WeCRiJo&P$UG24DoJn@0mEpcrT)tGhsn9FUa6IO0RELI z^EFdiyd&in$s`@?{FM$QuMCeKS5*I^g{qhpD2Lyo+$lJtPBe~k@CM7aR9w`;qiQxM zJDbF;2qe=O_S+C|5V;pm%3k@OqwpVE3;zFx@1iADbES7 z`m}OLcmz(*MjE1V-uqGM>%g3A7CG_4l^H4mOPpkD57k#pVId{7+jZEmI4o%Xy!Ym7 zf~}*>f;@uA(Du2__9MdcW3QfPuyv)CrP;T0jp@TFSj`7yDCjAYJ9U zEyGOd4|ySteIE??FWz(0){c=#HY2uKMAGbBzft@)cwFT4cGT}*tK{Q|4UyXbz4znL z+qLr%r-AAJrtq^t)XaOjYa-)5-AC3O3(iFl@#mJaq5hexUCx&SE8W22SyiNUVw09D zN9UGxqwc4{U(a19=GaZ9)FU(=KnnR$RiNy+(uRu5j z2%-xl9s^yq`7#dS=Zfq~0-c^A-x5nr2)=JqLVBu1`p z)kCnU7kaErtyhS@;c3rlic4YXecll^RgOS{0{9K~uSOk$O>ot(uWwmoWX^!nA(14~ zp(dzj`rxsnR{B}T%N1VTutsEp3@OFv6)QbNGvoeK#`fr@I2Zz$B-es`O6qAqFR*S9 z=gEb8?TQcgPscx2K$f#Ba_yFg)x_>1i02d3K2`_2JqsKGpbojHW zr6$3u*@KlRWd1&Cri#=eZRC<$6i&9(&!V3^Sr>(l>Znb^TC50m+_aqEYq6L_>%8@a zYplQ8H!Y}~aKpqPCD}8mYbHtHM8c%f#hY*;Na56GB21r)U>J3UE=^AxRLwU|*=1Pk z*^7fyquf`{yHbELn#iHUU3aNms zf*ML(j=K^%19~7UDaP*#9zuW!7yNFWH+rk3!&vF4rQdNe^2Cd?uSewzr(}{QiN|XK z4XG#vPgPuL9A?_^(!B_tFYQxA8Aw=26rg_ELT+@mSmrPUzT z_`%y04ZDU2Sf(GOnd%#nG$+!PCR1tuRk|j;LDS!d;#NOrRclejUvLn^`v>nzLFrkr zg1m<)zPIIGb*S*JwD+wXD59^^?N<LvMGD2gh6;P;h7(Q&TnabsJ_8zq4F!mR zb%gh(t+{!aLthSG{9ls$oNtpa8W0O4<4|8;VxOOIK6K{+_c8i5xPElwO8#P0?>#$0>ed0OWdeK(?6JV(^>TI7&CZDZVYO zX)FhFl+^+hHL0`;hXkiT1y$Fa1ttthbB|Ig%ep2_-4Te{{7@x6F;7XUg8YF(d$R)t zWcGSPY&`rm#9ascDx@L)17oy1IE!)Q!X7%v;g|_5vf!ef6O}$Yx)j4t!bTC=;TZ2M zLyVJuCu!o)O6kGqi?tA1k8Q{FT0=Cq)uO>J;~QX|JfF?;RKDZq=g@JZfb$>ml$ZRn zAkAzN9=}7w21j~GD#J}Lpi2i*)|!|i#2ucLL_$YPZ|R$-eYll6E&Jq2$nycI007m; zRZ$|u#lhiqj*io7GgpKdzt2XyKY+DEnW^%dDGdZ2n|e{P+ShfZ0Lco6jkAcPGWZ3^ z;QjBw3N1jb8b`~?@t_{B{Vi+A18USL1}G$fI*J8Aq*JaDAt#2M%2Zmvl5j-hj$@bc zHgHCxM(n|=PqZn|>wuMI#h%}A?qvTM5fyZ*d~6_Nk*^ww&Iic}Z(uq_SakBP475x! z9o{S$3Y7UvVjbX*`ydglTEkisB$44$YJ6NEG3yQ<`~Yk9uW(Tncdd|3WGB%42L4LV zh6E&)uFb|2b8!9q+!eHY^l!mu0{!=t*hrxIz?}Y&t9j9904D2*+l^+8w!fd>!@XY_ z6Z3_b1rqojE$9d`MmPy_C6O!9-f<`V006t2ePO`l#fbWhVYv@8$Ta;$s1s@b_46)4 zR8}ejrV_R^B@zG``WlP2o?!v4pO`SKQ{abGk*EPNHae2GCd>M(&r*OL&AUiR8Ac>? zy!UAnzIC1B=V}mW2(N?$0?QTrB8B)Dk^})6@%=y5qtC4N1A2kZ#?3Au#Y|4vK2hruems4ov1#luwG4{0N+DEdUL z-mVWJN||H&IQRE21MrPw8gMrkgI(_P`oRVhMi^+xR%K?9!3^)XlqIHmEL@%#0cn^Y zCfH|CR06eJy&QG4effVZK)NiU^_ssl0|eJvn8^1uZ2e797_dQ$+_zMlNO!7n+kuiN zz9=GBEk%iBfCJ~%FFmZ>^L0;*Wl!1=bnHcJSrnNWjoXNflO!iUe-|-YmOZz8)J*}t zU0)}ookh={o8Ind?y_M`9X#^dec{jqM2z~+dPs*}eBgemQ5WJu0!Y0xao0||?QiAU zovtvhHDUj*EQ8^$h`}o6js*O>Z%fAc*tooUD|t4a|9F&$(AU*(KCPK+Ltu-JQff>B z=L7K(DEcSFxnY(^wBvaw(P@GI;p%@ea9pUkQ}b!mq*4@_ZVYxF#%l0yXXhEe4b}A)+5E47bA|Vn2 zAc1u$3-5;oc9nD`ZN*KNm?@p*9i7i&{=kEhb^4g11ySZ+xr+~whGaQ)KK)c#_G((D zcnJ9x0h$=4%^l*y*-J;3B0x*x-qE*F~yi$OY-xRQ_gBBzsAR<4RQCk zd^d6_HsTIU-{x#qMIdW%3vN>6o)Fh5Wl=JxW<-R*+n0ZJ==0)sDe(4_XEO`yi@S00 zy8(m=&&xRc`w-aclT|Mm(s@e(-&gglVyghAM`)vA5CFq?SumoD1cWA6@o2G-*`fqg z8=D~A9}Lvj4{yK&bV&gFyd_=!)uL)hWh>AjW5l8opfZ%!cQ`_t zIcs}HkHQ3^X<01NfGQE))mql^&DOtCn7!qOUcJ=AQeR^ViM4Y@f6_fp+b=~L;lT_iCquqn#j?T<#m$@ zFVwrtc`g}c)Ye)A@zTW0TcBPgklN7_Sf`fjD;{z18C@nhNJB4Sjv{B@{e5VDLJ1vG15V%r)mGmi) z_PNU|`X&r5%Y`p}cv>!(6j7IrLLWLZNd(+GH^-=YD^yjVpD^U zC{d-78hPxB6O8Cv35LEgV4`D&68`yC!os|D?jlBUjs8?b{vYxCbpmtOE(S%YQreV~ zU8#ZwB%MwjpCXzCOTE7Z;Z0LGX_w0Dwv@D0w%A6=!%26VJ3}-&MqcLZP$`crRob*g zO_W^JLR<7Ym~ZvHh)F5!f876~7hl!sy5jbuYrZ3dC$)o++(gdpKBFV# z+%(pxRCm3#jCyLb*Z#%)vL{0|$?2qNI_42ne9if}e-@!&qWtz2^7u0DWl|p;!ooy=&b)+V}Jae9n*yp5Pib z7oz(4^Cyi&fF*xDJA1L{Y0K&0c(9$Pm5^vdId|uFhUkgpzn&#iewz4Y->UgTw*Gn! z;2-waGsq#o7kCl&hpM2#Zw!j{hzHEjPEN@V(!eo2SOBy>X}ny_a?~Azzt>cV6Y~9Ikv1C7h^6MuLpXW@4YkVf6#5Vm zKrd+vU5t-AycPq4)_oK*^t&=PNBw6g&Z&`JMrzTwv~624iul-~#yP!1Ln;})42g)T z445x?)kO%D#xi!4lmC%PscN;|TmHB45Bq{&+D-o9JNygMkGLO^q~H%|(qMJw9fHN! z(a>;=VowRws5fIh6Z?(cCo9Rj6mtQ7dG_ph0&b?c-mun|6F>;k+j)K4swWB_U-7s+j{5vMb-iOUo1!QT z6p@(9z=O!P(Gcl(J-=K*Ke-APz`64p&yg2kj~8FjI2yycMw^a{Lyh}`-;9lsg0NE7 zgs`xGDQ$`_0t$tq+`>IK7tESu|H|}Q^6I;KmGFOK;88s2kVF`xl&R*qGy%?Yz1k7_ zntBa=BJ$+EVIV?Y zD+_0J8t)*eV%x7Km#K`vtc(0MMZcgml!;!5{Jh^s+7dEY7D-Tz=(iw}G&)cZ4^1B7 z2Zz68rdS*awAZ%$Y%#zcf`}e=_NuMP{s)3OLkKZy%%1zS?>EgUTWzvUmp4*W0N~@Q z)KAUgk}+2vaj9=prWJiT6FE38uLs9Q$9S`TXv=4e&6ryd6yCo+4WuU~p--Hh1|gX4 z$@Lth8}&H=H@nzhwUSwJ#pTL5tPI*pL#dPi;#49w0E2c6KQdtjze=$>k#hN~YdT$9HyNvBYat5Sz0tbz_O+T0PiRrf6f)5dOKmN$$ z3x4&DNZh)Du<#`jrR*( z!1@^qw)-kJY}x;rnCre5;*GZB<$coAiSE>O4Ra2FH+aV=X+goeGQr$?_+KGn<5LkM zyo$uq=f8+QV9{uP3c*H-mTT1Hh>Pe~K&?;&eG3P*e5F90Om`sa`^B7Hz16c~SL)m3 z&j03J4af3&yy80{%{RZnGNrWK3|ZD+f`S!5YORldMurmg4N4TlFrsy+$Q9_4F?{f( zqr!Xoe}rljYDl-IgeXo2eoe@#epvrQ`Wo+7G>9?zAXuG|eE{K`MCFS53rlW;pts~3 z3j~2{+3Dec=_8?jFvE}-;l-T%q?B&Ho{i z#fk)_714gOZl260`LNQuA?CG2y|dogY?aL6p&?tJ&WPrPx?J^O3t+i%NXSy#> zFrq*~v?vpdoLB%#A!wH)3+1r;z@F^RsP?+*788+6rzF z#6k(c7!-I)HKvjt8nMi$hG4UJRE^!!u@I)nzjf!|iLi#EgN9NLZ~&Z`C3!OFK?YJl zQF#~a9U>G7HDDBxeIa9HlC&HPa{dT-g**FMpA`f|A(j@N@Oh`k0m+N96%MjxfGcHg z!c=}N>_X+ys&N49s6fg&fw+iy1_^OVWXKvpv=oSzD1IV!2PUs%PEf={i++s737}uM zMK0PT8Y-Hu4~$+F%}D{}6UmbR1gyB`<#hlpWfE&GAWkQyq`9?*f;tyjM;FTv6&{t}MMVlLc|hOIO09~mM7pKB>Ezxh;A^(5-lU=eAg@vL$_SN$ zu;K+krRkO6Tr&O9_ox*458reIMK#3Rp& z$|u||Ckh*=%uzo%-R$}b$95RbTIg>ZQ7*o#yap%GR>bI-u*@tA(OOpWBs!?d%>86V zFKuvYmd3-Zhd|$2q9_i4vgRCpb`0$SpInmv$3tncYfNWv4Zv6_ zi^}q&D$)T}>~>P<&;scG*zMeY^jEd*Fc4n4YifR5)b4vNj>i~x(OV_BFd+A%>Nf4w z<;HNM;pxQ8;VEx(@6#63-FQQIdaCGdz@=rp@ZEF5=^hvHu$dmC^PYj4B84 zxUhcc+rw=H3?)XNRGEZO)xhmLo>9Z4qj5~t z%Ra05jQaypr+@(~($UeM$Udq>?w{-TWSznYH3vrcdN>W3RT?!vh6F={b<{7$_G4GR z^ps?LacM(pMguSQxbF}5w1|NTzjrfD^6Dd_mx8d*9v&RjY1HCLpGMFnsm2Qbd23Ww z-~l!%a<5yG`eF&qcPYU|ktiq(=ybqfoA4+~Za-?(0iN-qH`2Z%DKFj5L(~Oo9@g5Q zclwL8w}Tp1F#vyw%*MTc>pVoOWr-`Nu?^NT4}8Trg5fTQO%VpsD@;!5_en%lul?&8 z@{QdZ2cTjW^{472*f$FLPc|;o(HZ89xFJev4G@~L@kOPE(__3259su1b-W~o~ zf(0IBo`~?tHn+a&bm02ZR8IocC;E<@nyNKP>uRFT3q^ zyJFGZ1c?vnB+%ZFww~O2t+>(99g29({)r7Mkfm;Uyh0L{9!=P z71%85U+~yDP3V*hakD6bKOlg_AQpH-e!nde*(mVto77isTB_QQ+x(oGw!T$8bRN$t zeC6PDLQ zd1HR0VNMlq9PYR`eR9YO-U}eI>t>qY=FiBV(0Q+jR}E3Vf3u#j8vL!Gla(<4&r^MG z6raIlZwzNty&E-Fj68W5F5H7iJB|l|!JZ@f28EWOd}A`(&4A6cAbh!sNea4?;efvO zbzaFsS|~j@=LhFL_b4wI#c7JQ7-U%byMDw=ru0wlWJjeqy0~h&9AtfppzIqY7**U_ zLIX-nsR}j7VzK891?8cBD$t7o?JoTuahy^ds2$?wkl_>d4=rgT`m#D82L5un{372Q zBZw^KTL?Ctw{t7sdw?<3d!sZzn4n}>1R2y$d6^yqO+c}_a9x~R7w8O~Zcs_)`pFJ^ z18Z>Yva&O=B6f*R&|1c)vn`SUfFVZ*0FXLck^SMW99bMNAk3T|q+!|Dr()}vZ>fq`*6Q%W3c8B3m` zz=kj~*Fa;Af&@IyjB(4zy(aiwKLfs2SJ;xd1!bSxl}Ue8{1G|x_J)BIn9dO9_Faq& zC_ZCPJQQi8b@v66x_U-*V}K2R(Q9RWB#fO?S|7U(vK7okj2^9gvMhujl+@pyszub} z!gJJM7#^Gb%l5g*^w;i8T;TeoC{!OCoFL=bM2GPwxf^leTwN?Eh=3>%Oy)Pt*kzJP ze}FqQ3gv`w%79|HM3KLAhXM=Y1p%^`B@03QSs!Ez*H&mSfJeT8fQk36GCe5-O(t`J zY|!yJM%OmUMhEuNb@i_us3WeaKmMSAW-vmy^a@qX)D@B-aBYAN6o>}+Qxc6$7tw7i zTjW6@Y1?Q}Fm7AoNkQl-hky#Bs-V^f7pZn7V-o$79~w_daJvA`v!ON8aocJ z-TAq&->{tCn}%3Y-9U_6@{;;PPXV_fPBi{&llDohR@=;|2K zPp$ESYdJ{YUyHf=`1sh_HMyGvG5pdhw-MRTSh@Cpb`mD{Fo>*kLVUIne(QCdE!A=n z%w+QUX6Lj3pPHru9((UF5<92NdLzJL2Un`~x*mB{^*wWJT$!ec0BHS`B_5hT`5|dd( z7cmDw)9LS{ub z6l|QJzXV|ouc^b{Pr9|9<(!*9kttZpKehE!V`M`>l8Izm3TRlJ3j{z5S6xUu+K)F5R?N_6s)Mxdah9-0S^3JoIF@ap znlOaN+r=~$$ zJXX>CgX)I*XylQOqCzVA_%RtMlHBiHU-hBGqe+g-=`(qQkYP#&4kQ>v;$SmGh)!m5 zlteGtD|=M@;q}u_2RND}&;+eP1;8;;RF2LG|ZhbKuHK z&KMxbZS-MzHsILnK(*eq?eh7dz5QvnPu6{zujQ`K^cv}O^!Lm4R;0OMmuij0wZp+cV$)^NHF~QmiT7jO9fB4&Sofccj6#RP@%+#;o(L`Ru_yjbN1ewVR2hvJ2XrL=_x4`CELhoNtzE5 zBrr;^h0wupqB^2yA5U`ww(mw$Oi;r++E7i4#Z&G0F^c(JPpdR0i)u!0Vp+>;{-(^# zlaa^Bj5O(#OPAELlP2(Jvuj_q%3O$oSRiQIayD*GiHJAcTP>X*mV$&q|Cm zk)em4hWy^T28gp3inVkQDxj9%f(JquCkX>)_W-;^5oX2bS`X@i&bt z=+J_34zyhBe=htH($fHG{tI6>%IZ+gf|9Wnc6dbYP%U=+efvquQ!1*h>cL z;FyERB+7YPI$kK+y)+x)%rmun)5Y`Fh^GC6V1)LyMA`ff@wMOMMLDAvj1tF&QYfXP zwGKQ7lZl^IRRn{Pv7;9<2dbgz8@DrN1;cMB*H7h6&Exlyzf}+hx<8F)~<0cEnPw1nHb1xza(nCNBoskt1c~R zNXz`8Mf(PN(ppX%P_!d_J*ge;}Ntd_UHD_P+hDuB!cTtKFp) z1#rRFc8s8Ar3qBzn?QfJR5Ct^Ax#=EJKDDAAa;3P_0Uj6=Xw2k*6`^hKm2s$_8v3v zTG9E}_PgHMnE&Pilyn-eoX>cPHr`W+J+_*je7}4zc9$h~TlS-6y?rs+(Pfn0c?)Ob z2W)GCW#!{~Wp(Fg$D-#frI}v%Sex^62H)p%c>B$KqgeHjpdyOxO5@W7McY=asrTVR z9QzMacxijf>uhN>UTv^Uim0;9mjV0LRna#@udPzb9Zex0OxB z+VDa2c&nv@m;bA8YX_%K+Y?V|4{5lRPt~yOz24r159dzK?vMX8^%pRxmp`ZSHQ?s7 z-&9KpJ!07$6^IEs&>Sv^-GrM4Y`n)O-!Zw}YkU~mcYf?NZCT5e&Mc@Yoo)U+Ju&rv zoeZ2@-GUxJKP;mpTM3ZIeAKUX>#^mb#vAzbXBiy<)sqC^5wv)D3ctdaDR{EgBYI7+ zFN0Es2aC@9_H zwIE2nMAGaS6%#9`_2nPXtA>bu>4(Jb`h`Otd7cFI!sG#hrNd32==-viA{hxGRnTX1 zt$f?QKP?b!x{Fzi-t@uT2clzryRKkl0F_Iu;=bZOQy5ij?}*Q_fU;&$J%FHW!uQ?9 zc%1*k_3~p|;KSzS1{a577d>HVQLe+{cN9%X^5g@hWJDrtJY5QRF#?!orB0NTPxdV| zpIJvohcU@jKUKYr`>c3F49tmvBMF>o%4bgRAxlCs|H)?+fuGR0AjI`3Ijig!)n8H} zLquy&m&p*vWO=Prn<$ zU=4QptzMXTlthJ|Ud5AHsqP35@|M~S4;?p|tw^W2`!1c2uAFDv zn4CIS20XpYJs+|WJ0Eav+RMuM{O>i}pkl!q2Z!Hrg$LaYyRzr;q5$QUL^m0C22sKI zUpHC^!XH?X9Q#*AN(YxRDxWrJ$`(jBI;nVVdNE{U(iHd{MtUH0+-Gu4zw)&1Ec)pt zo>3#JUcOG}dTwB|cmbbMsKHvq&+zR~y&s$bZRK#-$o;g3)aa($pVa8r@x#m9(`cK= zRs7aFeWa^#D<)ngu1uQ9Z9mx9JRxPeq0`JZ+OE+cO>9^G`N(SJd}-x$Viaj_fd7<> zf6#uCUvA<)ZL8(Y1jUm1msKJhgbGTQbgY*XC$fm1P@s@bIEbW`6W?BbfvMl24fRO3 z=C4%cNsyC<#LDByCz2J!a2ikmI-1Rwd8`fA($SQu{^&j9%F&gUIK9y1F~C3(2cu23 zX52bC^Ex-AXn_5lY_nWn--9GiI`4Uu&svCS)>|#U>N#rfqj641&T{_NVvWo==CK^oM*Hjp+gdoZNL9n;}-GNVor&(2DBJhTW%* zUG;KnH9#=g%ZgsnP=gP0#eVN&%=vst0ig8OYiV_UM70iz0peYsu9iP3t#p{1IC@F4 zO1wLcboaBO84;~`<>=dV$qxF@i{g8@QMkdh3^+sT&uCz_rNnKH=yqwF8>sme%(`}9U(@q=_UpY8>2=_wgX#I^=+hFyLi*hr%Ppz1BLG0Q;`Rt1 zM2MmQyjQeWnl_{YPty7@QERVMpYM}yx!bKtD`0{(C-sOU=T{&bDrZmqkF=tJE|cNU z{idIHkKkUHADkCk#xEsKeRNwbkGf|4cc#<;-Yz#^rs36-7L%XOG;@Cis)Qla)=twz zT^0RS2~P|+Y;t@7Fyo!Hf#ELlq*s_1O!EK{Uxk?IufCI zY84Zy9Reo#iJdJ63SS17=cJstPfpftJ2yYwz05g3PyysojsD6%Z=yK*uvmdGO?6W- z>@xfbU%r$h?fSRTdXJ^+ytIbD6azmlsH+n5W1X!M9qhsv8Kh{u0gbL?I=a$myFPR( z2m1TZ1@6*cZR(o+e>*+gND$WEs0G+{*#d@3bz0Hi?PeAlCC7ZyN&I9NmAaP4iTa5xD<=(JyG)aS` znbx&mV^L@qE*!Np*j<(y_DQ1N50>W98+lr~ggU6zf7n;Er4eu%LiO_LBlq7M<8s;e z>&kpo{NA?aFPNps)K@2|{F={XUd(i_b!eTPU04Zg|G|Ph^>hkm73-&3ZJ2+ADNf?3 z)sG*DXd4s(fy;i%n=OPAc*r!Eb5C_8{sA>PbakE++sSeam>oxPanhu5l-8Ks`pf07 zW+^(N-jZifd}^U42SmQ)R_lfD5`CWvP;u8WpBr3KrcU=2q)z;43QTLMouj^?(Th?X&4#sk7F4V+} z{k!#OS zGONjT#z}fgHDTyt-p}iu=lP~X)#p2bZ|C9oRAzW#TjSl-LasN8jmtjnc8&p_qKd;w zZ((#n8789wjlKwfn2C+kPp{k8s@Yk)UrubbqNCPxUSNuy{~N{a+hCBF0GTYj&V9)fNb4aSl;hk(dC zE10o{ztl`{fE*J;!sBqhhA|PYEpaFATZGbA)}*h}pnj7}WB?}-tnpvYqzvJHxH@R& zyS$PJB_Awi6b%Uq!T|)~01FY@qzF<^2y(7o8uHdkA4$7;52lSFibqL!CAZ5k{H+#H z_&0-C0z!rEj>Wm2wCo3_Ez=tXf&}USpbw((X$67avI$zPIqQ=Vk~eEp3=$x;pderd zg?=0eeQ}Z}=EM|PaJWc;BTXg@ehXHaQ-z}2Ds;SOl9!V2WqG~BKDcfY>k5X}7s0iJ z_N27!vuFK~Gx=HHwoolh0@mc8?1}=$dKOfsCZo6UWHAnwY?%N(;%wlskB0Gf1+Itv z%O14EJ9m2>=?#=J3YbiZ-QFX*9+f_B?|cwz#9s}0L!O5%J6k>bOZx=iec}wc{hSC_ zvA>J*a4#9PEuNw^UZ>FU1XMX>Wcal0NU&sQj_!t8VzQf<_p^WZi4;2QTiyi3Jlamh z1Eupaq}f+@-M2}Ot}KuaD;j&STDgkS z6?tx1noq5_NNY#t9eaNGuw7aexX=Buh4K98F8Rp+8p+fb3fRG1xfM$q^*?D1ylBhn zZ5g-vA!dB{==$?I+SI9sxBYaD0zExzrRLLqzjERQP4NR+oNSUOTluq<5u-k8H5l`P z%?=#^81dZgD)6Ehnbo;#CvKl+JQwnOvl76*YS*scywQ2b=e^fSznkRMKz6_*;_g4= za?u~R{B&&UxrNNEWV#YP)=yGx-M7qJ!k;{^8WJ$9WWAOsZ6Lv2h9y zr#QH~v{ALPu<@I7v`bZWwmU~S+frOS&|Q!J!^OMXa34)O?1#@^*bMRlTK{LX;utr_ z8vF`E5M>t1Tc+v`MvIO%0-2#~-t4|Z>bP;fh*Vta24B~;=5Q7-><_!!cpYXV-9C<* z7W_;F-x1(ZiPl$h#QjlJ{K1%XIStb%k%lE*XVl;)0Qp*5osDZ`hkjo=H}spBI$#hjb9%2d&d`moxVLV)=ZpR0*@ScyZ?Y=vF%MZLLJyec(z z7Y{1rl{sre$%CMhL>;!4BEi@3_QxUP-E><2*69l6o#5OuhK5n;!VW!uqQ87+hPz3y z2zyLd|T~j?CCubua$IZC}l-}xp7&pa(}0vawwhEiGs>F}XnZfPjQ;ISUQGywMs$2IW1R9S7r{d5R%v_U=U8qM|ux=8+^*X$)K3XE;(_7}KAi4*qgY$6*Tx0AA?_>mbch*sM#CQj=aX z?UyKh#%9s3GZ26Tkz+hL9n%LEMvJ0EhG7)-gxD0~jDH4(MAA@ha81Ij?HSWAo!v+m z4iTmo=sQBu$BxCwWEP7yTNYJ>~&)nkHclPN=z5ZVn@9D&esGwp8R zl*ShXo;y_eE*w(y%kp^kIILXdF9d9*E#Ef1-(-5)xevqv0CdvQRF)q`a&K3ae+(|Y z4cr}Feky9eY5mrIE!KX^)c!o&{^^i0O_}14U^US%g0lH2N8b${a$^(0nqOX3+aWe6 zHeH{ri-*SoBlJ37Z86MlnNv^eGO8S4{OJhe{oAs#m@JcRM)1b<_}|mA|HQ_opT?sBPbWN zg3P(Y#V!*4h)BCIHj2VcOAL1{>vs>Uk^Nr4qrRqqm5uLBGko~W?n-S`%*~eK>VfWR zyqEF$;B0gf>2FuS*!5p@-2V-?U54mcm4uy;Q(V^JML}os>R#PKjKFnW?qDDaYS49n zkCo%-vVX|9w*&>rANt~wGkoweVr$)b473ZH>#k(J? zvg}is?Hea_tm_kbrr|op$*cqBR#qMyv*)R`SLC5bo4+OPu^ zLhvhFX~3Mag$i%xYshphSy~SR|1lg>0&n$&5KVn}#Rdrb=aXgG5gRjF7%r2OhJiT7iA<8bhB(3LaD4^7 zf*Dr^t@())(iaq!B!NT$YW0fq+iEZ_B%*$XCbn04w{^lGJ&EDNm+=y@gX?$g2l7AD z=gbLOU|AW%XGcQ^MklfHf=ed5t^IC&wcaDkRsKik2+u>4#n$^prh|V-Qs9A-pX<-b z{ms&G=-yl;p@g2@3-R*u7Z{Yv10|TKe@5n4=`Yn@1~urgX+bH2uSpVWb^MHym+xv6Cq;*K~WZ&-thoYnwB_k0cyX{f_;C)Wu`H+k>0#$-`K3t7A?!$fv%r2Bpjx*m1|? z^C}QQG}u^aCE2$yq2%^1q~<0Vd7O4Ld!Byh`pYsBaCarc9S=WQJern`D?@!U;Hxoi zp<^gin;hK$Ek(fqu9Et*8RnG9m~e#5&dRh@$S8?-P|8n^y@v#k3u|AG8VFJ1wc?`! zQtUBhPLayuFX091>Li84yY?GQ^7Fgy*4Ea@#VB%(>Z8yz$&OLTyoblsJ9WbM5(vuA z->KOh!a^3zG!JGR5q{VJ!8S_}`MVoA%DH&)Cd1eu!Tph$eHK`{AQfnHdJxf;ZQJ#x0xS z?T$6F06;S06`a zj{0F{_Oat>X*;@_a`E#@(P-e4fFoMa_o?EP3(XV)nutydm+INUYS1$1by&k0? zU!RKGpZ<=dweD`|rUqV@hD2vwwzzP+iR3(eU>gzW;&r=`delT5j{2HJAAb59Y#9|L zl!8sE-+Ssu0dV+Yfhr-XQ5f2jx|Mk?8%x=`^>g94Wg~XYyP`fSj!x3`d-@!<%|$FI zS>uOFC8eI@AJ}0;Y|-d6 z&wDMel^Lfyzux}S-<8`wQZ1c{^hA6)61cu5B@2`fl45sZLR$RV$Mrt(9ehehT@oiV zClJW)HTkF(5WOjnCP`#%qgXVRcU+51efDK8@qkDG@)uF)^O2-JtOz+f7=s-zH8TH% zaxI6v%uX%NuFY~|u7tN^NE`?p5wd=ZWTqrBlqxX}#WR-bY)Ua3>rq9g>CBEOPc~(! zuno!-+0u7Ne2lMTxheL1SBM)v8Mi68xL^0VMI8TOgfd6#^DOg`( zSH>C_ppKR8I*mLn%+AVKXs|flHaw1IZo-YX_Gz5tWt^6uakBbNibzf-HLicoc_B+J z+~oVOht$~Rscoy_iv%l;_mH55%Y2>~m zCnI78qdb_4Td1zSd6A|9#vj0Q)3NT{h8|fm>-g@-;A5j9DBF8K+t_$Njh7jQmMpB8 zQ@y{a`+S1G;dYa3pjbDh*ZEv%mT{$?s-%=@^Sql)P zAaH!nE&)JOkN7LcDxn2{(2n>)iW&$!gWVBJn6r#{4QHL7PSg}hcoqolZ$NYkM|TYJ zpHJ8&B;^v_0|JnR!?ZvjdlCdH$evxv@+C<9XVDo$t3`Dz2BM$Mm6)Wo0?F z!9_RXW(kUHl(6@NO{wVs64g+C4z+Ah1V&EO{vy(}e}p^B6V!Cem< zi{XAfew74kYiYsixOOIn@7SKn)aoPcB7p>z zG%?6m)v-gF=h1*`U)kZI7YIva|B+N(*qi=6#~9_bvq+Hm10Z&fz*RB>-OLy&1#$)@8c@5jZ0^r*}=c5Ch^D3)PSJlJJa?6$ujfb7=j+R~wg*SCfZG=D(D6r_dzh(6yp#7oCZ??5M4H>K{oL!X4x%UYNoSjw z%V#uVXFYFz9Ok-ibny*firxJ5O4n`MrfL^TdcmAc`Cu#dw52)Qh8W1bYY_8st)}jv zZa>9uWM7U!w60Ez)o(P4`pasnAF?_1WFJnjqtsbUgi;`&{Gfzj540)3znHSY7JI+lYks-kqP`vt0}SzO7Z9I&GhDfA#TX zqVY5pu61(eNjZH-;hm1}#53wb|E;aN zD^`j78Xoif!dyYBZpK$eBPdh>rL_7Jf&2${b((30{i>tw-fhj#RCHx>j@=s5@1s7? zH!UkcW#rULfUeW$NadstAi{3MF0=7W=l9Z4{lvF-&D9J2gzyQdP3eec(htE=0wP|0 zR!AwY_E-L(83S=tH*=+meCa|c)GlguyFRuIpH7)ja-y&WKgbM@8^ok?g{*Dfvo8L+ zczm+;@j1MSBrFdJ$SnN!?HhNiNoG0&C!m4|WCsz+A!1T}1HYUFeP=gjb3Xi6hp?cz z*V`S?(^CqS*sJCKaStl4ZelzZLLF(IviJ0owxoRAMg#_oWo*3FRAi- zrhyrlAg6M_oL9mW*&Ouqn_*W?h$B}VPp;)UzYmpJNB{hmaZP_ohi+Rp_wEq>NEL*6 z+S_{gY-PK7!uVZLUuW0(T^}4Qj$_8{vkTR<_;w+j4laEAVrh=6;Fp3+|8A+c4`*Js zuVo;Pa~u)&*8+&P{pR*xmz6K%Gqc!NetY463R)#4wKjw+p)f|G07z)EP4&{zJ?-)d z3JmmPqkt*r!f&x@yd52@Cus0xqyx3EGa9C+3uI}?D&XF_qNl;u)ij}{<1Q$CO z{wUBeA2px56ckM3$Q`M~r7132}m) z6A?irbhUKsyU|E}pFRwSQ#k)x`#0*lZO&KK`{DykM!>^&-+AS+t>Z7jAWjw1)`Z6A z7XSIjY}?c1tZCrzd;I6GKSWDS=NbrQX>KFJUxjEJ>o(*nvHq#3EWnqrp}2*=w;Oxi ztCGNEXr*phrof05NJLL>|IhddzH)zFK+(14Ell>YXa1$z=8R*raSst7x}lVeHlZfN z(7?dJ*kJy*m+5Y2>spPjE< zQMXU<1Ph28nLeVj5vsq3=}dCU(nyLd+>ceC)zxZx`u1+U9fdV4a)5}yN#W!G0s~*C z{y!JD{eBCFp2z{eiHV>gw?#}tTO}b6ea%m)5+u#>FP-Ee+cprbm)s^hLPe%)&6W)# z&Jx^D*625jUaCQ#2g(p;YeB9;Y3;enArR(Ldm+Z%o39-JatpZ^`K;_CLQdHXS zLxZM(SMbchUMsAGjMl31G7as_S6@7IZnU6@8p6LZ8Zx-1n(*cEncoD~{Y#{#u=q;` zLEc^C9yR?%dbZ!}lKohj;5nfKuv0%PdNd&e$0d4WoFh~m3XHG6Prg#zbb=nZ3kLmc z+BENq4o=NP#mS?)sb_cF@N`BUMR5g5d=lrb3nI5jB}o%P_Hi9$WArY&@Fa8mw{tC!|xUTddL|2c&+bTIBwyUsj%<$_rOnno|I!k zHH80lorX#Orr?*KMmQOM%oSjh&)Jj{w?FC!i+|vP6~dMt!_aH3xiVZLB9NV%S9?ET zr*=`$=3MyL{ilp!0R_Vu;C;uO_D$b6MulM-?%(mtZkPq|LOA4cr z*WF;#SP~V@no)bw#k&UYgN1|MeLSf`@9p2Lkj{EMi>jOMzibR$OBxOem1u_F#+R@VZIlWp)@ zN}A?=i0f9|vQH!1z~H;~eCEO7;o$^Mx$YtLxqE;(gd;-->wO30)jCq$dCpE{aqPdw zWie#Qg%S@L-7h;Li3L@lq^YN-ZOD^Fvu2UD<>2&cYh%)cNlWKrhx<0$cYn)+O7 z>k><=lZBR7@}MR4lWFz;+jZHYr`U)d^gJ{W^xa7f7u_stXhbPRJ0F$8L_ppl8OE9<0F z0<#K-b?@d)#5MkWjWCa%?B|ycN8xx=J<{aVsJNMKfjSG)SC{D^E4WT6K_<0yIy+U& zUTT^D&3-dT!2Ck)joser7s={iVv#-JR8sRDWO24k7C1g8+5k45VgMq*+Is z&>HQ?w&(ut&j?D{opqDJ(IJy2*b88}7bT_jd90A1+^mCV`kzWzOfxcxEQXg=87)YT zJV{AN(jrPUQ@hskD$Dc#?l+(14Au^P!x5J};gmUc0K^=$R;8zWK5$n!ZY?WxnHUHwHUl(bgP=83ign~VIf>jrfr`u9C|pc}ql?RL&A27gc< z&PY>pWs-eUO$`c$0Mw>p#JhA%Z?wA7A5t`CJMMxh z_yD=?-n_w&&9|7-&6OS_q%HoxE6cbwY`9JY5ffCRbhMH=HhVRA)AM)RW<0Ny%Q^(f zb?IcF>;q>}gZM}DiyrrmjmW-LiQ(-#I2o6?T<8orRO5@R(RqZ>v7r0;FrV{B$Hj}= zETe6+3W)GV5@3iSNXOSn#0ySX-L#hb_)}X7q?KYAYyXMo#hCt`VgYDaDZxX83gZ4- z1RZl87;(67p%ic~j7AgeEUK{9QZ#B%Wt30Glxrq5CAgu(bk77}Nc?D@a^28iZ7|+@ zH&ba`&Yl3urUQ#ZGE#~Zs%)$wFYM~tIlXAw?mKl&NF@JqJK%%~l3Bn8|IY97I62{c zO=1Nm!<@AJ&77;B`N#lOo`GWLl za9~92^TlL%9QB*piZaHoH8rB^!-bVMiqIW*g-=`FB5lD@$V(BUcFflb)q2?XhgPKhDY!#R#!#-O$hUVGU z<9(5)epto4CQV&F_i}DOTYX{@d8%Pjp1fU}RPhl5>nplXn9CZ(kb;eL40KBfZ^pmBG zq(epB2w4F(9me|HZt{?;qobpT$Mvkqxy#l~se>4JAFCWXbLwqb@g_;Fwy`(OG*uMV?%%%N~lbODv~o2UtY!{ zfxb`(v?CNoRxgvuj~`|{MUaMZuvHIZgwOW@4`W^Jl)cr`0dIa_=QpUDa+vy{N@OyA zcmYVVeP#6gGZz(|nf^9+6J?T`T(LY|J!XlcwkGyFDmye{?bPHkh1gX`5mJdzX@)gh zTCkv2OhcJ{e1123X+HPbZ)0Y6ok|zpLF<8=47Gy8^pqfme4ZrhGIvQjMK-=4$atSD z)AEIK!*d3EHs;2nmngKM9dz~1N*;Kc4w_}}ajm1rhoe9fiy0HZ(}hYN1+My$D3PDJ z!tL8#A2-x%yM9C_lV~KdVvY#R=b?v&Gqt4}btUJ>_EL-zToGH$5eV zc!Nt)*z@48yWp<7ASb!C%*T3X>*d8op09wcZ7cl|b}T1C3#DC<)K}zJL}E?vU>icG z0IZg$#=sMq?RS2Ub+DUuT2ICU6K&+Zfr>8n(WTO-YN~E~9WHf*W_H}J8j`7lkhe}tp z_6}6>KIQr`;8{Y~_^GL#wsss1dTU}R)+@ThrM=S2Y&_e{9^*|&6D<){c+)`^ta6GFErRmN%-K# z4}S$Iml~?gUoi#JvEu0yM>fM2$sim_r!KP^ULIBnQvPS%r(s1!4e(QV<1#O~6L|dT z1!ih$YIul*{x&vqnSQDxwU|kGNyWEsFRc=2S`H@m#jXWH{z61U!%S?1sl&-)cD1x& z+j_MG&W=u3g0BHC(Pj1(^!cD*PKKcfEw`4P+N#~;o=d((?@5I7eRo5yfU7+$C8~wr z$M<|MT)6P+(u`kEe6g;1s=rP+1i}p!%!pQ@6!To`AuT9FL9;+^M>d!$?-ygzkQLBM zI|2s#)3zRNS{rZ%yuT||^_e)^d(wS6c=vf@GPlL%+6l4PugR29!MSN67x2sr{a-Yl zby(96)b>Y8DWjxoba!`ybc_^GYQRY84naUlTDrqg(m!&7NDESrDkzs%-W^S2f{#N#CK->qyV2n}R zquQBmxV6_^U+2)4USE@wcTVN%43@5k+milj?tEv(slCrdB=Y@6$YjQN6Kj4&G)4I* zP&#%qduefzGahWq4YEh&no9r@R7=-A_^Dnt)iffu0`xQO6Ra|-op}2CYKoKxI=Cm| zqkql9U|CsNo%uapyhj5=7ses1c@aQmW=x&E>Y15K27QL1@c!3pr6o0u`4rI3fu&yn zk^EPTm>*TajnX7UL`joOIN`lQSJQXB*>H;ArYaDn&)bzF!K%L{rYi(I26Q4MGJKD{ z=UK@`2B{c1`Ys$!h0DgxMLTw4cbt*}~Jd(63cH8S76pA=#Zylz`aWOgL$0X)l@)eZq@Gp>#w#6#HI}G-8gYL zxXK%OZ~~Rw+yFAnFK7NB^h2f0otRhjwXpkM6U!u6(G*W(-$LV%1m26)Bj0QZvLRwD zfH&_8M;KA-c&{;a&YtzKq(GGBXqhw<6o@2MB&b|CVluX( zcY+Uu1fj=WPe~T;-9FNFrey^LAqi@qs5M8cAFi$YiJ>Q8k?}`(IF81yt1795;ZE21 z(i_|h(0PD0TxMuqzRtpn9ROUf;WeR}5T|+xZsFd2+xSAHWrkayI1KXnXLgK;jC#eW zoktqwe+#W&7qP8jjH)K2V{gIWpC)ms`{S-JRWx{|^ipH1y} zC*o^+5e1rjpvD0Jk#bV@?zJ`Se4Tdp)fJsKDY|5k zno@a#FkLcR+S&cU{YuCS?7rT)_VRKo_l8xOko$CXTXahc3%_HS6F6hw`aT5e>O#sg zlt=QuEHB$~Ax@wQ=A#pNOYzz2?ie0~40?VJImrE3R1|Awoa$4vTiVezPeYLJH9D%9 z590ceEAc&QWiDm?-{>n|Zz+`h-kz6hbltJB1A3EI7~H%1e6)%_CwJ;@^;TCc)BD@1 zNK4nw$%-rYOYDOQq!^!c=stxeKzJHPl{~17`hz;IQ7WcA?f?Z82kl&1ENXx%N#H#q zO?5jDLnZ0FI60VLm=V{@GN`_2_->x=kC1T!<~~^alqN=W!1V5WPs4ivVDq0QucY@) z$~VIB`8{veG>shhi_aF4_T#rH{0Ox4S^-1~8tHqGUD81xR>@mSLbKiCd*!N#EPs!Nw3*XQRazg#~TnpsJSE>-SzzAXB^z_|EBwDZZ+t zcx{6eCg{i5zvmsebJWJecS(148Y6wAk!+uNW+!0Are&H%K`a+o8~#?~rp9a6YIWP1rNQR@seU;Qy+rd0#$=?k*Pai`cr z`I$HFyRB$NQy3?N9MEQgOtGy?V@zH+lSFPWu|p>sMfy{k#?Y%8#!bl;DH2il!*}Mh zj)yyPVVd=6C>OX%BKFUY>-OI^35D=2V`vjfb8Xa8Fp~C4NJ(ty^sRUJBJ<>A9k#oh zVsRpF^x`mm>!@v6HR|Ui5YVEhG&I)tFHb7;UsQveZOAf}Ahtw7rh9rgy;uEQEo0^QqhwS9>i-o($Lus3WkMF7F9@mo-S$pj) zlk|zuHC2Hsth1LL2X(nRTuKfBo{XPzK2~f@z@ zM#QAI&PRDaPuE5f!r$E#=!TrzCI^j)tUlEj>^vzOkqUU^8BaG(+rB>Ojs(5iT+7>_ z5X!ZH#!+oRG9_M%B2ro7%rM7>r*j8&>hQN=(%D+6qZTR-ug8V_beiAL>-X`YM!8I< z+SPkD@U}mDbh01Dh|$C`xkq&DK4lZ45dCduB1@d_-zcC(IwvTQyvG*kcTC`sQi*jL z1`*>`NB;giyG+i_!>7$UJ?xGCV`YvpYAvKsKnj9eTnB48(=)B{+RTg9Vzou3dnqv! zy(dyi*9jm((;*1N*1C1!9ibu09|aE2;{Y;;#KkJuqRv{R#JjaWviEM`AtAGE7u{Tpw}Q)eMfhKQdUa;nHo=;)ij0zq{klL z2&>o_Rz~Ys)`8D0iL;F9r;}9U0fte(ToL5v>f!=SY2hVfR_+HX+UA)6Gc$<^rOxCN zyG<-pmVGXYKOaApBe_dZxpzxv(IF4#Elib9_?}n7 zt}G`)5H|2IM7?5yd&om)*g^91<$PS)jph=ndg}SQ%gsCG??vh-N`fk}HsoF1;)$G= zzTg9J&;AajhijOizgNG>eEB~04@at!Ex30+0cgftETn+RaI~SbFI2AR{kcegsLaCc z5~z+tDw87sMwM2D#>IPpn|D_VAiaUcBJ}iBBF0Y7n#4Z z*UAv)Sno2Vy;^S4V07B78H8Z4Nsl5XJ*O=<1C_0^y?EV-pwb6MP9j>V53x@l3fcun zxl73QkC%KFBJfwA$Ng4wEQqR%(3R|r$(-L9x-T7UyE^gPhb$cJ|YiKS0MaNqY;x}zq6#`E<*%ANe;p~CKhLa>RnQ-Jhn@NU@7R#v2p$g{ypcFn1tV-nm=915eQE~3}FT|1* z|1*2+a&$C9jXBS}*DQxQS{w z$;n?6(#urHj~QsQeXPCGX{$jg(Y={yb0x(*guXo6VR^OGN2=DXzgZ1#n4j_H@yFE~td7QCfr zI9;)6U-DemAyTt4J&@$S{%+`tIyGKkm2mqf$I{pqKwj`kh|_@Sk(&^4!R&#mBnIXF zqRP2BiPMoOkjH#e5PdNaB-(|YI7xyNZ<>|09PQV=^F;qN&sK0+#>R6q`jPxZ1o(q9 z+|tziZY@Uc`7cCvV_4Up!0RtflC&miKB9NqJ^>vd8@1`IRzxvx#thPoEiyaCnKUi^ z1W07WjFsn9bVn^b%y^4uP*o3(=u^LRwP08>#xVS)3(#xH1dxJXM${j4)HPXFJ0`%c zJMw!On7q?ETIEHn%_u}d@)~i7sf0D!jfv#>(<%CXfPSng0UbVu+r2h1j`(4^k#Hf) z?$I`9VZN}{z54fWl_HD@R)VePsv2&^{7Ekj7F8rr9-xkuLKCi2k%o?^sHioXuS_JY zYNSL!8ZiV&jWt)o)&SQI8~u50R?S_RV2QrUC3?RdZ1p)7=VhdVdRd^Bfk-@haf7jG zVncv_RV)nn0UV&x^!>j^=mc-Ps#%Q?9s_rZ#Ck}6Q-0%|^;>PN+!A(FI9+=vBrKM3 zT`={5tih}Us9*f8{RIGQ$tc{62X(~{c;}#app?Ns4I+*-0V}23o5dHak6Pxoprb&z zY-zX*rUyWxY}_V_(kgRXU_;$Oz;_MeB15q1S5Ho$es)`f0>q7X;aUU(r^%-YJ$yud zII_pGf^7WnT?(q>lgvu4OiCESu zaF3=c)&kHu87iE@oE4m{Hi`>Yiv{P546r~y$Jn{KKP!k=c|_`F3%wU#+>UVA$d=Vn zCLVqRNqA+;uKNDHtxMagi8Aw79oE+xB@|g`W;3SV9gLWIf_C7RI_ODA<+O%k*od() zc=j-t2<;CA2C<+a7z)n~Aqp#(4)04}?xNG~$@_xFQ+RC%zo5Chq7Pht`77(hV)3>$ z3>mpM0pHi9S4Y3h^1)nuUV+mhv+4uCb=~hg-|kYbhOQ)SJVPFLxq6;BI>E58+vP(4 zpPj7ME+OzB+LfT3O~Sm)zk|1Ud9~JC4NUSU{ZAyxA^ktCZ{p>GdXFvl2G{+AH|ISa z7P>ncA#<>%>wwk!-xI<2hN1Vf^#OxHavn%gA2#2A_=#$A2g6s$``l!g<<%pU4u9LI z(h-l%40aU5VrzsPP)%n$8H3{zY<@0(#lT@w7mO~BEs7Ko_0owpT$joRFDUjKxg;=E zkNIML1kL|o{8{rV6e^xTGl!VFIbQbKV|g&rkkk{8@83A9g8$hV>J5Stpbb!rl<*_U zQbROEU;h2>hLSxc!4!$ry&i`j0aVNw0GfpuN6ZAqOh;};J+sW8z27bVORVKldKzv< z4__-4z(z~x9nppF<@Q)vUi+Oq72*6Uiu`hzvzJM|-Kw)eQ1f?x5;gneiyVs?!}BN? zYbC}V>k1kp(8j8+pdusshDU@OkA7JrFwm$hY^*|zMN5JE|Gfagq7mYGqeks@(duaI zs&2!rg7Jug1@nvv(7NbH8fR!N;R-6B;FatCyq%=axQ~=&7Gz+4XsT5%dwU9pxyeo> z|9GK0aQDx0XBNHD>ui`Hbh8N5w(?;VE9i!Yo10eJf8l&;YI`7)Gm1j?JcW=D`=eo{ z4ytsSowe-rJu1+tK$y?E`1s7Z9mUENg9rsTFE8q7Jn(rPm@mVHKl#Aj^uYHQLf~l$2IueC!&m7O zRf9|(#{M4o1TK#c6rlrm{x-t`Rfw1>(+51nokgG7LNqtylEdEC!#$2F>os*Y7v};d zaZ{MQ(j99B1`ZdzA|eIVP{Up$;u3)Jd0R%!xHh)4LIb6R2b0>CJAc=~SX7^TisVDgjg^$>@|D4wgQP zV5WlHRW|j0m3l=1YUryWMUs;+lMUFt8{}8&73K|kPgV{&M8oUnBw6NE|6P601)V~V&n&-N5Au1u<3r693Mg&xVck6pq*H<%hY3cL^;h|xS zQHxtZ)6A@_e6JBsoG~HUL-wxv&p0S-rPI`${^W!F&VFJmdVjB zqV!|Ktf}gy%rsOEx$$`MJ6T&Om1@Q1;fI8(;l9qa`3x`^y3015Ii;n^JwbP%RqHlq z#{g1NHJu`ZWNN#ZQ`p*E8b)>i-;b`&VcTX}m71-_C+<;Y>h@fSrZwk?Sb zAX?Z^A+$@H;PYQ>=H58H!XF86@QSw4%3MPm&Y0jAQ%rLAi^%q?UvJ!z>hD69m!AEr z{GNnT4w1NL^0a8?p~qpNqtnQ37P;r~-0eIK@7dAk&8!3DS;;EW+PXP2WF<-N4#ldP zf(M;lteC0Ehx7IJch0SMS86=}a2gIt2nu=d>wcc-Ir~`ee`j5*o6GjP;29=&mw6LB zt^25SQ+So{-2<1FPFAr``pL=qxUl%PJgh~hIo6C{9%P_NB0G>R6T#~neptqU zKi>mxz2-vyEtXo1KTPrQX3{<9uXf+}%K1;k`S+|&MO4CX_5F}57VZ)!K`NK@?o%c; z_3f;u0BOIW%_?Y-xo8HtkRvwd}_&bFXN``4)Z9+urS!8u~ z>8Yq(GJYV4$aayXBP=|-tUO!_>0MfRPWm~ht8U9iig2~j;M!~Tb;vIb?)#g0ZCw0O zLS~EG*om4yjWHH;ve`NGo*t0UV2(lT(@S5QVxvAgOkXVc9(mX8&~ zdcQE1Saup0+>N;hARpu|<8*_Azqh`YXvBlrA?yM&cLJzlg)7vt5IZ0 zkqtL-4|ndVn`I>q7#^JWdZ6MjgKr<;C(+$*o;$RD(of%#P3rVBKHdX4<&J#b!cFSx z>q)Xl)QC`|Z=4im#T>-}itVo-M8}DV#Uc4kwa+ZXV6q`b`%=%V2*NOfZ$eZ_iUi*@ zKvTP3UOzIgk1i_Za|IbeLu zN>6|#%=&O~Aq14~v7>mp_+zVnrd(HuG_hL}SjY%T}BmavZ-L{RVJ{IC;zZ4ag+!1l4+3aImnU7u-5 z?{|));fedzt`!9?X2(;u+3u*z_d@77*WOs!N!k0X;FJB6l2MAc*=F2@c-}L;meBWAO{m8=?_)o=u z`IzO?hPC&{iMg|n4=4ABJE}x~vk2@jbZJ*!=xFxXMf_r!2-@OGMqXCSlKQ%>oQRB% zp#A)xHs1PfzPsZ*7kLI&DL~5W{oJ7bew9$w@tzg^%HPE1L8HiQRjKZ92zo zmdvmEO8H9EEL$7@{Ej>BrUXe+%oTRo9&D&70{o8g&us!Xq*iZxNHBL_^9GJJ^{jt; z%xnvDJ}rmiyhI>2dNWj{8!7;Re6GSX%dD023cqCmBfyVn%lP%n%9FkB5oxB*0=XWW z?*FNW&!ejtggbDXJvLN5FaZqcF1slJhNi6F=@r?u1`1Kp5SJHF9z~^KR;5}Lo_In4 z0Qw#KH8CUA7OY+CBX9Q>RqQ{vT(w*!t~+{PsE{95hs<{`!X1%xO8W<}xxKQdq1t$! zxCR83Jpk}JZcO0RUtHGH`DiyT&FURg52E77pO>D`Yb^35j+;hN*#{xn7uvS-c7WSn z|CQQCC_If)GaQiGPld&gIhahhy$gS8p9r`?75EoCZMqd{>}WYQQA@8y#nbX7kqo$K z9u?}#_jB9qB|BmmtSsztQb&Gh@(KD7>zN~8+_*1BnBfj~R^bB`l>(~Z9H-uzHv|7= zHl@f)&k93ja%3IdVjYm}GY%Ydv@s&8+Q09^C)5ftvPCWxJ}%U@Et`W|IF+r;O-(_IDoQ zC<*`y;81rE{)YT;#pf)dJM3xBUDo$QDGUmN0_W#AYjCFiJModM4P4ey%((}4-WY6S}FD)wz!dW%7ki=v}WSPR07rSti)$ zH)vTJesHWb5i;I(ywc+RIFzDhdGW_BTZ168<~yS0B;CG#^&9LP`llf8vKr0VOV$3d~RR0Re zW;mxYW3qWui)OBgLlYoKN2c;^ToMZT4_jkkzU*;4nRslh5&&V&bBJTfadp&F{yF9p zhXF`>JGUYkGsd6@NE;rSE1upfr&E4aLKCT5sJore7`kUlVcT_cp~e{n!1*yUq}<%m z5x74yyzcQ|S66EKf%kUBr+^c+4Ms|37Kh=Bw^1tMQGeV#oLZKzk;0wL3l=}Wl{xR* zR(pRGJv>P#gvQ{EkJ*hO#o_#|UNs>EO*1$`OsTQx-x=o`70hium?M;J7VC?6HbQ+B zv~a1x+QKOmr2?~hn)s>pn%gQ=wLe+ z(l<*#g}{S!J)KoyO8K9g7XVV6XCPYA9vUy6#bPTZREhTzm7@qrRLN?$`}c}5O7Hg+ zr(=RbQOOWcyP#88z~E+@QIq)QP#2waeb_FQ1~G=q8Y)_L_Wbf~=or4$d8B(MsLAu` zzU?^+c?s7|AS<|TT)mB`|1AXQIGBK6n8fh<4<|owLv#v4JVkdx$hl?Dt$S{xC&C;D2gIL$)OVliCY71UJ=!Bzxn6be zzIbNE0eppqp0*WkgzbUD0`Di~PM21B>z~_oLkFoRo{p#=Nseo`=)3u7+mmh4@sl63 z`0iGAO+x<(6}lF}5C36w>r_6SRam$q z=jw02i9OFD8=Lo z_yG%1xMxc}e>hj+ZH?N=C;`AF`2OWdkJrsl_*O0|ErvVE9r-6nE?^V~b;rl2>pa^Q zvpyjMIIeEMpWaXV^=wQBPnJIaVya)U*RL3qy(zv~Y2I4mTNDq0bv8Qt@G!{lq-y$+ z2mR|kJ}RVS47apA&XaA#1agzB|@Cw&nk`_z-X9B{8icNucYAObR1ui&GFCIC zQG>y26cphqr0>kZQM)z2<3UYzbs=r+2a@3fV;NxDS?82aBS~E{PC42{*3!x5!}J!y zm^t;1t(o!JwX+u`?*qRartP8RW&K!guLPO| zQ!u$LGbDR~B1fk(?#wkGT!eVCoD&)6XF?hEmtdSk`b5U6$_OKZG}h_Bw=v094?VhX zgJ_$WA%!D|HSRo!|U`kT6=uLM2@44w? zZ#WtIhXes->v!K^DZiS4yYIxiZhu5~PhE|48A`@?b|)LNiCCC_(>X?AYAO{P5<`z7(AD?&i9dze%4#sTMqp!LJg7{Zg~&bFna zC?IS^trrFxO#7@7m#3};vB&9^IH=Jcq$Y{{nd3l>Mift>NX9>o=q+5F?>gIFn)HR8 zm7QnYtOONq)~cT8YVUb@F<&Tdau@drpbG0e0pTd6Y{=9}LlQc)ZLS`+XNrzfo(#yK z9P8!?rL=7}o+?wpgwis8s%ohp)zLNTBGgFmGAj_|z%!q_@)iV78jqE!*0{hN(E)2N zFO*8K0Suoj1WO~o2s`Dmlo82iWUDBc+Fqg*E0xK$0+p1-ejl+ZoS|P?4 zg0n+JMvdI@0t_}`#d37ILsO2zH5D66ZtdAa$BW%<>~G>|O34$)^o1jfV0aS*8_F6! zt`fLBD~z@42y=b3UyX+!2*|C2hu`r7u$Z-Olf2mvI$jg)xESQwCcsj+C_y-yHi679 zn?>GY2$PX7*>eu}Xe{bLyff_=8Jz7x&zmJ{3Y^-V!P`x$A3}#+`Lw*?&i6}oRYwlm z;Fkgmo9{)9jUBiT(;-egk6s6^7b@S#k1qDS5(LIL@{3`8#J0jKa|5POZH(3efg0~t zIhG@t$biOK8bm;yAwYS+p)Ucw2x!ZEqJ%Rp@+ZT0QfDs9F025O+}wC>Cuj_Y8fHnT znpwz+&?PF9$p>}!Fy=b)AVlfH6otaFr>`INozSMi;D8e_7SS%)KvJaCVF)du%eO`e4yL&m|GXNrD^5oZ|Rca4!`%BTM6!+lk-1A!rhb< zZe-3UXJf4VMp`Sfyuu!+p(fHhSts3FH|0z>PFij~|13iPZLJ1RPjqkks39&!3(r0m z20h(8j>SK3_FvM6&6yn)YmPrKZp6S(EBS(!;19(&tG_k{M{kN=z771fD+9k}3iF;( zK&J3LXA}l5yj*?oqW7`>gMX})cT$y4J#Tgl&J9CWh*_O>uHH1m+plT$cT*uUCy}~6 z>usp?u8YEzov^Z|X|Gp!yPMZ-UHfyg=0R=9Grp(txlm*r`SW=31^(t)g;-0fFm3Sh z9rokna*1Za6^Yz^o`uz2BfWGptHWJ8{7&t~oAC8+-$y#OJB%`xom`)Ko(ZA+<0BU= zK)9{@Q-)mdE&bzen>EtQz1vq38Gj+RH^ucS?B;?GSz7vv&wmB_T*!7E_QYm&`fVs* z?dgyE<1Rd8K0fqL2=b$5LQdi&AT^kS^}{p(L`Es;$+d6G`$VoF1A1B0+ZDKt;=E0j{GJ$^Ay1Q7sR!?Pv)~#m| zV$WOD$lKraUF8pa1$VJ5_#WrG!{f)xD3)67v01}t=M4oGpb0uL6<0cVBmEdRS{SyJ zyL!Iket!TDMixi($%vef5iOy*-agPW4iuyGZv`Pn!EjNYj0-TW=|NXnSUI2oGEP*a zZ2X!G3;ceaBII;sPT&*fvj)T3Vg!M36#OP+f)ELNMo87e z&oWVbMi;k48#~3W!$!@U=*p3gO_WeN)Y2Z%a)8gK-msDdmmK zz*BOlRsAT6|7$f<2Nw6&hsGGA zQ2SkTB0__}G}*5J91VFkrM>tBf${d%r`k4@3Mn*k(a23wodN!MT2_Y<@A>O|zbDtd zv-8}>6&n!CKwLR1-ttRAEZb-$hC-=wx&iTFvu|tl>T&03Gr8MFkmj%F11%Jq`}1sb zbMNJcc63H6<}~v5CY@APw*&!SaVlIP#$$8Ky&K5@hpfzd&G;vsO6D1zO5sliVPws_ z-Y(n033eV%PLot=E=`{jPzI1tY>Q5cI37`y-s}}AAlNd-d66rAP-gpp z?xG56ob_5!#1lKQAy(Y0#`Xg*WL()gt*nsdk{9SZ;?@1I# zEQTF1wVbGKc=ZQpX3K!P`de*q&%2K%sM{@bY0{CO#*J1g)J~d?ZCNz#cG+!C@~4n+ zFsFfJ&`dBsd$I%hb5&lDr1XadUM|Q2jY zx7gG6!C6X{XF?&$mHQme(u>m`dj*_OK`I2kZ;Smd!WRp-^i?H^L;2YxUOe|1d#@lJVw!X<%c z4Z@$4QW9Nu}&l?94dDC2E<^*tJp@cO+Sl)4zh22>y2MSCkB5J0$y^ynXD)BMUV(KHNVmsqInsY}oKkT})ap5-y0Rc(+x_L?UXmR%p_#gu^XjdJ zZjcce!@^4(4fB;si#z<1)$i}wXjn7`-AvN1`NpY7_rh_r+bu#nqp8p<(&p-x9M1f( zKX>d?E9^G&YhAJv`4s^8^Ec_p5BK@|vI9!SF7JZ<)@ahqq6|&b? zJ8k4Vh5Sq#7S&?64omizr2X4*TwD0?=LmkYQ!ndmhawT{Y2#favemU^hkjE25NTAcrbo0!Gv>aS%IF~>^-;2S z01vQs?ba$$g=0VVtII@)Xg=2engPw>I>WZ``9(GD=PHBv<(`)&C)}8TFKlx4Wq6x? z@j3Z_JGf+Aao*K0b-V767}v+Oty;(4kJ$frl#^Y&QE1kV{3K<84LGNz7A*|k9>G35 zkVth3yfNA;JHxzL*v}CeZap~pn?Vyck~7eqyEq%?*|2lX+Bc*>$YX?l=i*z3!gn3< zv@QGfozz;hu!#i)t9SocFHLrr_L$D_qQv-bAt?0vhbNnNk^leq0zhb+_Q~7amOH&} zNV51$mP8*KW^IFxS3AA8Fx^+UvbgCBR@&#bxg>|DS~ixB^MqH305lyb4~g?7Jc~+= zbj1Pi`MXoR86=<^qp0o00C9=~pcN4aVi`H|8-8i~sYsq1sBe0Zk3RxuC?i%x1EEQ= zmV?V$jLlKAxc$?i-P`%7FE)eYv|7AJzI~y&3Ki{ldlM%^jgPxNTuk}N1R~NYKz^wu z&d)};n5-NkOo9KLTPEEmv~_+5WGenzmOdHNp|W+(fa!HC{60rG$TS%b{V=~ zhMPm7qnlsC5A%Ewfx02RiQ)3moI?{$$jG_gjz05|DtTp&3{nG}8Oig0)^w(5J*w!_ z6%Sn&<2RJ&$ykClY*h5rUMt$Vy7dZKp2^gp{3KAi!NaK|=ylcTCh$CLmCJN6Jy|jY682 zoFWnvlbBOzoMt{zlhtm0wkMf2WegYDo-a)be0OmTQ1g|dJzt@s=1@^~TBN0?hE@cS zszfm4DZ|)Nv1lhUk*6z!v(y?i_GTtrL~OI_ssts=ZfQHJwdjXmx`_=y;vYN>$Z%Gq z{&32J2h2znxhPc{3^>KI(@XTL@j1eOT_1ItqreB|4G7W!@6Pu0j_KdEEsB`|17B&w zJytl%zjnE_%@OOSQ7Xl!i03gb`!1P>t37$@#HO~RC3<8U0Yyl!=1 z*x9}*abp`AL}{qh0j5=n9g*DWC6NFyPXw$JMZ}>se}S3T4tNrDbJzSCU8i*Gh+z2i zWEA(ancMqsY*edr(EeZdmtF>ZQL!;#P+6P0tXlZf$k<1KN_C_H=UPH@nc z-tW_sicT4O7zjkFKqzw>sTpH-s)`xap%&)*q-mRg%fa%Iso1*Zh6T1%NTwWhLE}s$ zxjP&)PkfS3I`vhNqr90jjZhw`!(sA)>dQOHHMe~^v&cav#}~L$379fxuMeF(l#>62 z05X4%{V2-7lcZMQFRN?>#r>fA?9Gx?y&|>aa=IYC!^zQTlEd?Q`}T)z|Ge#Z=oWOswDWDYq87K8 zAD#X%e*Q08l2M1_l?`%#t{=xfa$OJQe6m*;Syr9*d+-cPWV8n1PPc<=x=hvoJ?6-Q+v5CmX@d??JS>%ooxoX?` zj8j5c8+>!GK!XBteYUSb-z(?>e-IvXC-Yg#`YikU?ZU!ZG@hy5hZVtcmwUpF%MU%F z&wjGcb!~EcUDe558tJ}G<|2C`>hbJxfJO{LF4xcxbPLP@e-@r&zpDTOCquQbA0W>< z-R2?pX@!`8l?S%G+y4x8{140JdSJ60XFWd9*MOq#8bRL(tlO}K*)Zs9CD(b`Sj-PX-D#^xX5FaN%zqe zpHu+*wb#w_Ze;S~G|y7x7X(^NB3%XAnE>By|6Qf^S<;PVsCz_=`~FWy#*O5YVmea` z&Lk=PD1gcL&pQX+SXE!McMC=(^7l~+tYST2)8gjs(^GB*CZKA6YVa8`T^Q7t4DT-f zxw(ViZ@1vdmfsj!#ya%gpx6umXnKn1W~1p;{0nbsaLZT?hQ8qREHjqA8!O-XsT$Df zk2XeUV)tDBz^|(CcJ#2qSdP#jv>VcW~wpk^pid7FCq@ZrZ8vY-q4f>GQ3kk82C((3`dLYKH zn(w6Yua$u%^>@(W0QBV8aCNk%Q{`R#@YFYNW)z*jZLrtPQhCxOCnXJN2#bh_NDBVz zPA>V+svcst;v!0mZ}Z<%-9zrtF)U+raXI*|U%flWw6NZ^;jKpg7VD_s`R4qDu+)(b zVk{wvGq>$TE7h51u(WjJjY__-tKW4?XZ{-lvIM8fcy-ivh(Rp~opX!wM}x7AZ{2K0 zm(B2ps6Hw8F86Y;-_p6+N3Bv$=JVRQt-jN|IG1SLo3iokW7}dB1hTPjNYIEd=>$NZ zPIn3zoa^$PmK$X#e}E=%?A)=Ded__p1j06%#MAJUAN$9fjwtBbRmT8~^G*OE|$Y7TzWEr$kOXz}P zTOSSMv-spWlFh+Hl#9~~@(M;SW=Nw+)mOGeG1in%QCVR=Q)vaQo;%(l{>q#pG8_1Y z%KD^(xG(fAzj5ooA3G0>lvl|F=`lMk!{W}??QFUPWF=|TQi<@DRE)W43uFJmt}M?h z)H_@G2TafFtZG#xVIr`jF8+a8C>cvxDjw!*(XoKojj!D#RfB3V0QEQDN*!;GIU+v) z5J)!%Dr!Jq;*~cWE2^3^VPuZIt!BpKDSvHNpb>|xSPB9#3Iw4|1*&Ha>vHv=oK!QPW z&dql|0QY|ubB97%yT3Ejlm!7xIKLxFN=PHoQldF(8W2I1dRSSBs>RHroDDmsIF7=q zT5eh?7=j@FBBPWqRA^^}Fr6{QBbbX?JAaeJN&Fasb&cz-~TMc{Acr21BrsuXhzNhIgJ6=MUh2InP4GK}lv-P+_Kb{infs z{5M&^9A$h$;{Bh-^3hrWm6fAr$c{s0+*^)3<@9pP^E%^twX-iwd|yGuH3H_NzLgB1 z@|m|@tQx894q_8c@~mwC*gt;^b6jXFH^&FGDw{)XU2}XS11!)DX$a z>FA>xRh~7sJouW8JKsG z=mCm`(|~=F@%HFH0{TwY@FBzAd>KYvM*3fN98UX{wZ_TKGC9kgTU6<-Svi*ho3sHh zxUsvw{|_56L_7JsI2IitM(prwBVMMmHP%SqKY0n#L9xg;Eb*izM=*9Ak zEd&Lhes)Jc-n+Uv1b+Al8GlM%A}p;BJU@`Ts_B${jF|Yls4Tht(mKTUu7!>#? z0O;+9;5$5_087qSVFXBIFgE^keL<6ds<2w3=9#L7}ew!p0aPz_%egZxDPZQlElWf)*{f~?{gb=D} zT;rQ2=9{!8D$yU#_jf@D>Sh;=dyY^l7rdWky>stkiK)6@+w)eYMFRkY{j6`>Eym?; z$}9bXeq4Q=_*@Xwiah(nQTp!P2fFqDdxy_$SsMw7sy&RqUY(obemHFp^F;_1U;_+B z2n!!t4e5~cviAgl1LJz<8R$NP-_5mUC*a*eY8+O4dH!m^DrB1c>DOq1-f|%ZPjcv; z+R9mTklcM_R@Xl>_pYj^KEm!RO!R;;F1brYT3F}`GH`vg@NUX4`yfRgjln4OaeaFWJ07rEtZ9@)P ztLttN_HvKMiAy_gie_C_n<4&3Ba43)eJ+1IX``7f9=UW~zmU5>Ci~wfOIGMkE8-n^ zp9us7ureaelk z4$&Vh0bV*X#Z+%|b>*{^5NQ11)ZpdkHJ5~#BHJjfHue^C{|yYE>h`m~DMk5JMJ%4n zrs*s;n4C8Mr=u3B_#ti^Ui9Pt0B1p%zA+#Fi+};SEcpx}Y&eKOhHvKOJ4(UOptK-_ zfL<`N(ppNz%t3QG&{v(a-g#?_EYAv)1;NTZ&$BG+bUItMY)R9!C<V-eDCD!&fWW1=w>^coN2eac_%fKGtIeXcgL>1yZ26m&<||d z;u)hj29V8WXYby9opvYOxZc@3&$BG`-sgGNYPXurW}X)_GqYKqPtVQ)$dSfKmSs}u zZf2V8bY`y8?wEErPYbta@8s^idxO%Y3~AvTFnqcxlj5OQ199o`Oj~YN=0$P3{t2#N}?#L*Bj&G6SZ31lQTsw1a{N3)9H|Nz?>V? z?WRAv@+w4`WtlPNm}8Dvy?S-6R@XYN)fy{Tt{xg5K@fmAJUom5z*MhQmM>enYUT3b zp?a;7BuT8bCQr=J?R18RhXsm|+Ac2&9dwkHCL*QP&`_h2B#2Ptg|oIO3iciW0+2`E zJ8zW$@GjAjR;nm05vN%uwT>bkDDc)=rDULoYo+=#CooBsQ~|YDQdQz=HK`(sw3{R1 z8P9yi%3qIHPXIx@WJ*MPJ_oNbvJhv`nvm|R>97RbSj|>kb zNu;D~G#b@vRZ7_xTnI#H6vA5TJxN*my<{mCgiPfvP!xHnIf>&^@`WJu5fJ0J630oL zBw9sL6j!U&O0}9)DoSgV0uZ^EfHjmK;y1!#7Z$%VVId+SW_g-tnfKNd1v7*ogOFWQ z2$>|6TD>teG$cc+H)c=XITw_p1La)I`|##RuYa3MiOi&wR7x=WcDtQsDS==_sT2cl z-n?o1_O0#aY;$g!yhQ*60$}f*wI2}+lPRBZ{ zqNq}-Xe|MVoGY@_o7|f`>$c}+re~%mo3pcXGt<*kle5#4&AHibyKVBEoM-Yt#Gc4` z=L+j`=L|VJs3XxIs6I=2@Jk+0;ea0HJir3ITzTbMB&CewWOQ_FXlSTka!9KPJ?V^c zUF}Wmu!Q!h+1Pu`h356eH$v5Nf0Y&Qoek>)vy`Go)9zpWdC++tOdpW=$Ajhx07xZ6 zPEPM#o^`UcV@&S6g`NWw28G4@jw0q(t2s9}2MAg#MATY^DH&W5T#98=K=zfALdZBy z8jVI2MNo>yH~>&;{zRo@pA!wt#DoIF-6tPm0JPZplgsiye9hTQh6DhBs8o`J50Xk1 zt+_0`8qKeFJEtH0_(y95P?buI!|P8u_4r|b__M^;pIp-ZgL7W6dQ38atXB7{&E0<4 z4?%kM;4c8v#J?w@}$DeV=idy-udSHJC|5$K{Sgkw# zMSt+yOXn{xi+U|diwpq(?)%o4Zrc3A3$F{8tjKMpS~*;27qBw^5bKY9-fNyY@sl6i zSUmV`a;O1cu(P=N+8^e>|LWhLs3Wi%Teq@yUp1bige{s_1{_>5t{qf)K?0+kcdiD#KUiOz4Zfi5b z?2Z3^+P1>mNeB2Xs%Yf9^}x zT>jVZ**N17(v9E#;^i;?{Mk>w;B!COAJ9B>1JsIVzVH0gZvWVOFTOp+!yftY8#A~b z%NEz1!XjoQ@;=@4bCahNPdFO@rhaxwlvI-y$C1#CNGng_EjRT~KiDYj0ssIos;_wL zy4u{{833UD`MhNE+yMX}lkc72_ioyJ!egIwg3dNy)nb6=wvFbu9)HaC>o#@`11cq) z8+^iWd)Kz?Nsm9tweH{0VF2LP)=lj*PCCW6w%=zN@K7c6+lYGXxRch%%{T1YKMCQH z^nzPk?rA;k#N)Ql+|w%L&`~F>Ra9eVv+bRuBg5Wvx6?JI5K;*t^MV=GmTkK_X-3S2owC*w(eUuFQmWZ( zrD+=IU2z;Mr4WTNR!Z4yw!F7#CX-06SiWqo*%X3Xt#%wImXILYynXwQU3>DP$kNPN z2f*wIkOH*Z2TJ;A0`wk#Fd&)%;1OkCCpUn?{n75@%b_$JC?q7c!~OU3+>0OYUnA~G zULc|;-|2P`u~w@yQ?EQ=CaohP^4=+>P#^$=^kM*jAp7_ZGY0@#mS93zyOJtMwHRYn zarP>s^TNW@c+m6vg#=&3S9O##*PPn44=Z9UtACLo+-#m3ZyiXeRH`E*qeDZ(-cg!9r7qvSXRmcOYj@VI zUoQlvofHA<^+u$l(XsKOFes!HsD!enjlj#7PE3rCL|QZ&)$xgODKJaB07&Hb?b{bc zT1o+co+&TPj-9(7b<8@8Zt2+g%xp^l2?1z*lXkn6NK1iIDhAL>qCiJft5ve17#Jb@6BnMF|M1)x&;CTe%uN~t)C zloVPjinJ#$Q90+FwM-Q1g77aOFk|3E^L!FQCdZ7qvqDG^D5WYTivrp%diugaAVNrH zHr5J(#uiFN2@|3e0*U6`MTpqfO%_75TCFTgm6A$J=h)gpN`X?N=crNvA)K++8S%5q6xKQwl~O-Np0`@9kRz_ovlc=O506%AHEWHON=l)W>UO)!(w zR?70MKH)u}|DJlP<)Oeqw_orTX&v=_JpE>bk3xu`&Jk8=DTVjpTtcLvcb(^1l9WEY zvT6wPt30v4l803tdY;Sv!Vb`L{q`O*^1LW=A%#*x zDHT#_7e%3z4;enC6k&tZlVFlUNM;C{LdIAjWE90xC?O;>dE=aO#*|LVAc=zrrF-Sj z8^7O}(S85-ul}|2C+B_nMX_+s&i(lO_kZiUZ2za~FTV0uPki&ozVKpU3dczI-5kEZ z{A)Kq{Vf-K@0_fd{N6|3zw^}By?WxaH{8?9a<=eUbl*jv{FkBEzxRTF(U29z-T(B` z&&+QU(QUZ+hp+qQ^KbmXrwzk_&>Y{;5BIm`5l z`TFbM^Q8+C&D|Y0{QWz>x-%P0Ja#1Qp@j?4$G_rJZ#rR&9YS}@mH+VZ%@4EM!1e#~ z1Z6NKu`X4{l zlWX8Sx0Q*?VLE$o^LA_*JLeN${sZs9&)$Far`~?yuJo|{+0qU%;0tyZ-5vk-R~Od* z^dnz=ftED4y$Svo`@yeAGRZ&ozRPc0NIm8^*^-5-zImbPG6EfUi&?O#+e`b^7F3$-*5i$s#l)>p5ed!)AKh;0C?9||F-$(Z~M{? z0U(yX=<^q@`J3PQ%*F+)d;S-`#C1DL;ML2QHiu2OPFw1K#!ZZ#`FWdcy}_cmADwJsjr9hvNz#Xlp9=xyRJY505`v zMDqzFY2W=~>7xLE_B|k$9^3z(ZO(U;`rwys>}<~tjH^2Ov@=f}Wk7+*zG&^;e*cDz zGbzEzXP$0uxbCiQpsY96op|zz%M@g=l=Gaj!z_xbX^V2)`w96;2Uh#ypPM1IZk6ZQ? z0D9F^{?|#Jn|^S|4u@*lNzXcYX#xyj=eBLQ>7JRK7jEPMbuHTe9FzNt+xUfdc>@?| zKTV#HfC8liA^pr=5CTy!1omqX*$hPuMj6kGNT5*6Af*&SLMdNbW?O5dCC)&c2Al7yVqT1(zEH~;`307*naR3)*BBYEt)63XPe#oH*eoJHQnx} zb91xC6j_>@B1a%Z4%DySu!|l|c)#>nFpmtXfRpqnW5gvUB_I%Em>>v`dLJ$u0|Nsw z2^2!9zED8_`u4&4{x>B%515Fg(6w53W>`p}rxI$T+1_TCpo?%699)oYF6(XlA1)GJl36$*^B3fc3dlqhAEWdP7_w~aAM zsqyh~=iJofR5!~sKxvL!@q&x4XsUY& z$&w{XsiH7Dwr@AKFebOgIA@qSijpXfnH+f(;JcyKC33G|k)Xwo*Fe zl#JtK{rYwFTC#QPmXYDcvFlfl4^@s{zhZQ#zI^$zcDrefC5C;IGh4UssWe7D{kead zZOs*?P%@er8+*kcy;!n2YVE4Y>6zJ%xo_jPnb{@)R+41d(s3qNtJS;RjubH5s57}G zqeH`uT3o5AxO({&KXeQuBO{THMu%!rDQ1vLFnKL8jKIJndWJh=ETe(tt02i7>9_~2JsE-lc0qZI#vRpUaLxpjaoI1!ljfLyqN3( z(UR|`*-X=Z;Trp9q13YpqKv zm9ep@O$>8Dov< zL1!G$G${3u`)(o#K>&<^D3y++(nOxT1Li2H#&HtI2?GQ*p28H&-dYpuB&k&6q$-tk z)&yv9Ukh4s#Olw!Nw*?3ZEQHk6 zdVOMIXF)2mAVP?-WHr zM2HaPc|V3AJdENvNs^=}3Nc{)LP817xe~?pKF?Ds!;Fv_l!}r{WoT$9iejR`v$oDT zrjk2M0|^zmA3y*Q0+jmf%y5%Q#Bg62lY_H>f&iq7l1fcRF`xkN$y;Mgz{9nUw2G{^ z-g_Ye%^3iIJfjHB(?dhUT1Nno=V_oeYaIg!DHH$zvQhz+F27->ZrZli6h&@|!a8e; zoSCH*N=mJ@QjriMsi?tsi31*pa1d4H0MvRx5SxF~$Ogy1`@Sze_U^a--Ni?u^RQ@( z_G`C(`ViKue)k=J@vLk9ep&H<~e&f8)&b{{I7yQ}BU-g+gr}#md z`tTYP^clsiJFXf&;S5w|mJDNj}~Ux*9`gj(+{>yxBPI^LUrBt!|Ufa zc+}o{+qGL4YEkEbtG@97^pB);_lBExZm5UHyBJ8%fgl#gy-Y+gIOp;rC-O?` zC`uTx-R^APzC9ck^0{@pT|^84%K?`WLJSWN7e&$ScBW=YC_OSf$|QwO(!vjqEwR?_ zo1PmPVnl3rx_c+5Ku8usYdtzT5+?}*)EkYtxtX++cDt!_MoO6^k@sXwIy^i)H90*t zHfF7<*Q>2ob9{Vsww112v7BXWsJMUgw(YxiPfyQS?~6Pyip)6^kYOn0M!5$=Kp%iE zS<@f4PPP(r9ns{>pWRtVDd$g$8plfbOtp;P#{^d#&oz{sn)fMgPMv` zGUWOz6ID4cg|f~7fH8)MTCJwmdUR|g+r6*dZZ{LXbI+cM@ga!}0Npg5Yqq=HwAJna zfKqaJcsNNaD_5=@9Ubj-+Pin}(vh;Ru-1@wN($$_5TYmwt%Ou6FY+X=RI9Z-&pPe4 zHAWx|4K?!2f&`^-c&O3scG9$6Tu5xnh}d&N-jwMP3wAs%kZ<)v9q6 zmDsD~G|Tr*O^?)LXKk%o>!fD5QO$ERIW=9Y)quH@B;=iQF1JOaTCG-+TD=}ssw%18 z@ymO*?AUeeF~>+LYn3=4o&{{`PMC6Ul>h*eKsD{jWkyon8 z?98;aj+lvsan2MjOq;%^hncOlK`}!hYN6Lftq?Lz+s>Mx-#s|H`sDrjZA_UPZT|M}FB(MToRdl-$e{C66oqw8B{4Az0PlU0 z#Nhl;qt48&R;yO47e($IaGA8O{GW+{yaz@^5E4+$g=Q51Vm zeH=V6n~6awRjpQlDP*uC=hHlABBc~DYpo-#mDWnf))d}5CIa?QiV=%}4O~e-MFwW_ z&O%V{0A{8lOPw{&+9-~d*1;3g?R1>ABu_W@=S^$tj z0aFwuBO|paj*~da^W5ZJXFYogBEldL0FiqtApqV}9LGW3Xx+MXfxzpW>&eXnKp-z! zW;Uikge*(v=4Mu|TDfieRsfO$JDsMp#yZ2ExVOpy5%Zv400V;*s3R386~VsK>U2A8 z>#RTwl1zb19)iaDv#4CAXg{WGSU`hrHlW}z{(vDLV1GZ|&$A~4NF{>?6b}S~l-Gxu ze26;%?`dhIJWG;9si^mi4gSRiJcxZ44m0=J-&|%02u}+U#5TATEGIzp-sVLb11KEKn&#cQl?x86kT~cU_9FVcXpcw}%bxnizj(umG6GL_ZqwC&^XZ#^LxABU zrzMN_u-f8PT(n=SwY%LHyylI0Q5@=k3%~pQ?YnnB|G8&<_JXefz>Cg)&iL3U09TQB?O&QHJNoa;CK z<1cqxoOcH)CG+NN$^ba1*OUM3dsn>ab?3dl*1qgbTMwHRb>Zszzdpozw@p3j)W=o7 zeodjORk8K*i+29?TV8hMJzw22r;qx>*FR_Eiuc}R@W8_k-2l!v{@)LMDEY((|K>$+ zJLjTFd)THvyvBg8r!*1!_Vk9UhadYip(FM#pWIeh&*ZSRS4^x!A<3HNo!3=e%k_3@ zya**K$Ww;U^sp-iL}qZ#2_diqqWkgp;3#kpnb;!=G*+o{ zvki=KlqfAd0}+EKB}J#xA);!v8c4xJlq5-D-CAq=(bjPswcFmS7yKb1Go>|lVA>C`;ybg0tJ?g zOO{eP7gA7Cpf{FK2m=5I{naRn0tVejVS-61fl&w<;K81#G+1M$?1zmbF?k{>WtL@H z%REo>Ja^7X9ZST0lap&!Oe9Gnk(_h&T3v`1048xv>}tvQ=-8-IDvF}5Teoc9yeZHR zvpfYN>x>9gZ2>4G152rrN=2(^Y;1IBXedcyDR9ZevR!-jqLfmIY9*=Hs{t!tw|4DV zBN-nZ9(h>zBT3d`PUotd2Dzx6dYx1YR*pOKkDpE={8g=$Q3^+0ANMX-y z6UACb%Ge@~<2a73Ef7_sF>=KZe!OI2{4tL?zSZt#h4s!8AqZhDd1fu8b2d=w5i#U> zV`k@ErP2T(ff5m=5K0LI(2)j2@{Y(0DM2V^fByqpckZ6b4Fd{mGHa}JCeWz8pI4YE zQMo}O4uGK6(x3LdncNf1?GqN6o%eZOXr;B*2YPHtsw2d(gK8Ri* z3MnK@N$klJ3nUiE5YTo20Av6bLL^DTWtKKjN?B_I$c_Saq)fr>c8k0PASMz3h=PfV zB1c41h`A zt<9Y=VF&?ONfBo3JQ&XyRDXphaxU+-3uBz~Qprfi0D*P^OdQsNL4de?z|22{`i4TN zo=^r5GC)9zWq;NM3y~*6mLR@XA-JUHlLHV!22!#26xis&$_SNS_)ZWc;U4KYoJ+mz znuC`nNNt4KKFAsi=N`OH2HJN?R0j}c8b+&B)RTuP=fD8~bbomte7Ha_xS5%~cS2&& zw(fO}naNvgF-JrMQA#S60WCq)N0zi}4vB492ob=2W;VtIX{Nrw2%-$`iat=8^#4?f`fTYh%qt-k<(qt>oD_f6*jz%TE) z@0y!_`d|gSO&5LUOTYW6QeD~KcftGrzxZt*y7=WaVO=r%qmRAqU#?BJeEowT6L0v_ zf4*?M0w6Klc*!gP*jxVj<4-yFb6@}8SQL)Y+4yElAkQwDhOVTWr# zao<-y_SKWVaNZm4ca)Bb!nkn%01RyG&8s1a52BI|ZLMNuS4 zQsjl!+Bq38if*@?#MQW3saB%2n*xLLG&(vyGc&hm_wH`DW1VYv({7pqP@snsF_Q-% zz!I0~bKGD6GUx#i+{ft#n55K4jir_G-8{>UF$kcQjI;)T zef#!yyWQ#O=`70vN8URtg%Aitq;-&d(NfAvrLuPIy5-B4o1$>m#!<9nV!}G-y#v4~ zj%u|^Nc5K%h1D|B^=c(vzI;iNM6Fgc%d$?ptE47kV+}BPXIHLRv18Bf$RvgF=DfS;JKyf+wv)O}HyaunmMT(8 zT3bX)8&gD4%?oi-s7I#)6Kcgi6@@AXU}e>q>>Q| z^aPFwQ5a{XK=543ZuCgXN~z#_ky0on2e%nS5KuM%5P{?m01Qk_o`jMpBzX%Ee0aXd zy2i+&D4h4m9#J@Fvn&Nb6~)Ai0lozw@`xa%B=4=YN=9)K6-800RF%?1JT^84h+4-C zk_dI2R4R2T6?x}95xYRN?XAoh$MM+Mm{O`zsj%~TmYJTyJM{Fy0oWLm7da6DauRE6 zjFdPxH=~s*io%%G8Y=;%kca}1i9NGNfk0uIVqyUTf!H}0D9_9+Q7V*5M^xsuBVqyu zQF=MU;wFgvyej?RV+lZ@1R)Sh9S#N#Lxf@;gYM5R@BMsA)!wh7p8zUy8Sc1FW@(LQ0LL z^a>nA+@8OQLKWWcFPU0`@1B^$wDDmULcof>cg7(K89^@-WBF9-Ddd#TcL1ei97hz= z1|kxXwI(3!-uuvlFlePukxK!WfPj1Nobyr&_H4W-^3EC}A4F;x0{8sCq`c`782N+J z1}@s7E!v{}7qb4gWpMv;BYS~fYZ{D{B5OK-6 z@X_tvEOy^Jc<|Lbvpr@pLT%9&?P0cuMFW~8UO`O39Z z(=!`4Z3JMgb(&>qw~L5c>j08An@vQhRH`KnlfAQ!i2-qBWGIf4nVIR?=B)P)h`jgK zS??{Df*WA137sv`6viIWbpN_M{^TODF8-^|f@CH{^v+H;zq3+C6&2$cgLU>5di*IT9J_wq8b>raH8V9m6-63=6icg!qicgW|0u9 zSFU>6=}#T0%SRu5RFUO{<6msJck8Y_j{KSxOV+Jg%|hOM^H0~VU31JaM{U`>@h8__ z*D36>CCkP~$A%mAqt>t10xGeNVnvP+g}0_&t5j<-g0I!8%u%b=(Xog$u=mbFV{F;% z?A(nvTzC3Yo@`BCsU#3mgGpHwHZKb1`4IjPlwh0-SHE7ZCKauvh$9t6T1rfkL@Nz| z);NHWb&U+Gjazqr@6sPxmc}~osNHGidFGrAGfE)#!}$kUpU|VS_F13(pRh-NmQt2b z9Ev1K;y4~3Uotc_R7+whWh9_hjRRA))9y~qHK*sA%~orAcDCJad2a=hKpBKLn7uJY z;C=#Qpu{Srm5#KI!|fa(pNEBgN005LoJwb`Uehs%z7zFC8@q}?BMu7sQkdjd_KsBjq zB>~Vni#)$p5EB3BO_x< zMIlpMUSxSU6By)tEC6-8oiyv@xgn6XT76_>)H_#Xoh<8Q-L|u(7)4-Lm)I_VCm)^_ z#0~s1wp=qvr zeEq>bYt^hYt7@+K8^7@zB1k}h@d1I&8z&iKt+i2ngN22q_D8i3r#VrVb|E!ifw2Y~ z!fzdj0|?4kTGeRr7nv) z;GTWp5UL91G@#oFk!F6RSyYi<9Q(x~)PX80s8R>YG}yQ?hFl^NacW4?G)WR`ocEQl z%K9b|A)+ysIRp;9Za+yy>aLgOQWiie3Nm=FqS_SVbFQMY9 zRMZ-Qhguca92$H6{!-L{KClBjumig%?F*p+edgo|_$&eF0|xYgeKCxPe(|TD zyRy9W?58~GQIGiAm%r+d-uAA4EvuLn4{o^6wNH5LcYXikALFc5)t|fhWe4cMPgz7Vn2H) zjC|XgYZe($BBJ7BpfpiKod$pwZLvlXfm0M zM#I5iK!n|HcQ_nI>h54LSX^8jjdn((5ui>d#x6I&|j>k)77QHjW^t<*GbN; zpGTV%m8`FyWezdk*;k%9^!oz{NvBfw#di#6A%9J8vLNNTHfOXKHt zFCsshMZkOKoQTx1-pmol@xB6;7@}^iRS*=2^0g7uHim3BTUb~qtFqJS*(4!KjB%>E zy1IPy=rJ-x1{IM-#^bSbHtD3|8PqKHR~8q=ON7g1LN$$Awam=G_n91$@@K1fwn zs*og(5Iu8Lt?hNYM8ts;XObkT`J@0UT2-Y+A4dpf6>O(_%X|J!z_2J0P0DdqmEQZP zkUNWk*iEQ}IT&#!ecLQ}YLs)MG>@thVRTCrMbYc^j4{@dB{W27>X=13X+LyFlWDix zn-=9{G7+g!ZxBF3h-7U7017NBAYhD5lC;z5Mzv*CXy9(+T!K_*Sqvdy6P96ZGFVu& zdCtKbV??;y=~?SkAqZPbph`$!NJN}VBKNZ@OA!H4VQ%r#_Va>ONLbbiUS(H-|A!B;|?$M)%H#asnE}Rcl2^utn zC>LDQSQ`gJ`$(u&jTQG0K+b9SELokpOsM+vhh(B zKd+x(@ibG#c)lghk}?aWcp!XiINFg)U2*{p=6br|7(JrcHa_T`Dg8=o8V`flN zi26$ir~m*U07*naRE|uny}#J%Zx~ArR<05v_g|E#o~{srf(r9=nj;!(qvXA|4s2@j zJvLK8(I*=Z!}#NY&>)67hN|In$0yxhbopLjM;~xwa>pm`EM^Ylg=5FkjZ^2VFF09S zlhx~2^4rf&?^gE??DJ@Mc?%Ba|MO^fIhps^);q9$ZC}^m6`AM(0DWLz1QU@T{_*Gk zw_p8*ulkBFd&o`qfBB1kp{%Ntr_YvEb$D%MZDl1En@sbc`o$Oh!`t5R#qI5Zeb$CB zOF|f}JbhbHc`5UBX)Ss1BLKjkKfV2l_mNF-^Ar&7x%_Uom>#+Dc=^fOwm+9{AJ~B% z*p-;hMb=-!X1bFiO2)P{M+MLti>S4sBV>RSwK@nIWTAbNuNxHw0{}*Rr~)&2P&US7 zS;vqiGD$+y>Bvyh?e-QImQ^)UcSpnFcsvFK5f-JQC{CX~t#am?k)TTgU4 zot>?1FJvt_XY#xXAw;3fqL^k`1|ZDR>-C7BstRT%!ml}Y zem6Hkgf*fY);ZS#-+R!C_(#i2Rjrj`tEy7P*mNvV*Q!cQ=MgbUlCmrTF^a?*Vy~4s;VlAB5@sNHii%h6hMiYgLooJ(=<(8Re1mcBveYAb4doEy?%FLsjnbt zP*u)fI8Vl;S(k-HKtvY$-6TcPKt#(c%O_6X!JrlsRaKycg~e{a7gU0X_kJ>&FbC=P z48m2{T$?23-1_<9Xv`waY>Z(JIPv3Ce@yRq#tRW-Ejvsp8M?R(k7q)iZ_rVX}dFP#3 zmL;immLB_;##j}t zyeCv^GZFFZMTC{vhqCgl_Kvf6-g)v2*-jLPEs8wK-6BE=VID%7N1tIgbU06f#zqgp znA!Sl92*>hXXd~jk&?9QoMnzOFSNY0xHFz8Vm8gvER$&v<_I0CDk2b3lB6*~U(74m zG!d7sM#0{Qdozc~%AgM@(5D*DiVr+tQiAxe@UlyfER8ZhLTm{JxFjtdFV3zS{m}MR7 zY^T$WJXQc8G8~jmv0G4~%vd#DlOo1M6h105drCvX7jL zo=vLC99kDCAQAyli$QBVxM(H;JzKO5s>?)3wFC#(u0FxQp@qd`J;JQbY8R21AQxja z2^u0}jYEoA_#~d9#@L#I9bssqs0!_UgV?L8A_pc*!3XEqs8vyDk`T6!kJx*?Xrd4i zz%+$T{rEtGHC{a{i?tiWiU^CK2$3~pG!f>|N+iYdL{TChV<3X}p2#-QGt^FR#N0#h zsv0=NdqG5TyG5v-$ViI^*&9 z(4j-q=`=}_EXztC@_bsBRRqUFs6Zu3DyywhZofgY$>X8V08Pg`bic~nMMN4-v8U%n;K|w$n1pvU9P*stcXc}T5 zVI7c;Z6z`0y6tMM?_9%+6q(N6OB`cWRX$W?&`2$SKt!U#fxY*}+Re@F%KI$KvTl!z zAuws0kiq_-SCqw|>x!}zfhzc{)A7uK*%BFRjp4*uRm`X5(!xSwv&3~t4I=ah{pHma z5gCm}0s>L&RTP0176yQXWL3fYpa9IAW$DJ|1!3-G=BmTX_r30FVW0MT<7vLRwKW=! zjvYRv3eKffRaxg276#+Vv|t_ddx>?1jEDs0X`WB=B1tkw6%s5iFL+-Lhohv^8BO!j z2W!Lf@{+U0pr!_rj(yle9spoAx3;@!;+c#=KosU~r{kPa5kWu z?H|8pd5~Rm)v@8ucGgMDq5!410GP!G?~=?*Jy8YK=WdP?f` zPejbI10WJf&_o0x94m|}*dbI^RRT!mD}VL?tk1X@-E)d;%bma!g1uz<>w=gh)mFWLzTQaA(ulwA1PKdV|De z#u!yrP-93~kbnalV|?WiYCy2ar)55!j)&vXP6Nb8VF~JYd!019uzqg+{2A{{A~5kJ zhna(F-is!x07}Lp86dJ`;++r<%!=AVrh945vuDahzw9nvOHfDTKHn%W}_ zv+$R8(hL!yHB=L~RVg$QJ=Ey+6FFl{2!Y6yT4tFsh7f@{#L>mj9A=H#YXP)D?X`x> z8`g77V;F~v2uk--Bn8V4{>|@?^p50<-I33;J^FdCeAa^kDgqQccYNS2Z+gS)Z`ryG zsHRUdv{mz-Q6i)IJ@WX*XP9!0O$kz zqM3-i;Z1-4hBy8FLvFhNS3dO1jvYRfB+2IX_9t(>?H&L6p2;--Vt4SsK35Zfz>e;xK-%-k{<{U61bQu%OhGY^X~S0j7n|%cAt5s{C{^j=B?r!GMTj{yM0Esz~Mv-un}W3rj_X!VDyem|ZLv6HvBa5mDfodg&af zfkY${xo^NMNkYy!<{;uC8IaJ32q-YKB1|R|Yi+;Z&pKUek}U0}F0sY{skIKtjK0r>$^T~8F-Pzd&q)xZ% ztd$Tb%T`ub4Z(?%r`DF2&Yiy?DiLR?DsRY8lHC7>>sFT+jvij?cDg=UKH+*y;AgS81B$c}`@9!_kq|K~TB%*4r*@TnGZ^&tCwbqsNXP zSzCSJO%E)KBBjIqaEBfuQ2yayC(3$z=5ejUaG zK}48?Dp+favgl`N#JQ3*b=Hz%;%v9u@hpR?noLH*A<|J}8-#=i#yT>VAZpM<)K37I zxmAQY2m`A3l`31C0Fa18_m45Qswy7}VP+0_K4$iWprFE9O!8*SB1;INQs$NjT5C8o zOJyFNpShsoKjUrzK#kBmXmnXcr6WK~hK%d>Tv?VZQE)k;#6bXq4@88fp`0ryAp2q* zJOJ258|CStQOO9tibDLIUQZOVG$T}%U@Z}uPA6sdzVbcTI;K-bu`ZE+;xoa^%J*iZ{GQ_r`_65 ziP%1i<2H$G?&xBSS7lj;$Qna|#nky`Rg^`U5LrT$R5B(a-57%R-U~CCIwLW}ryxa= zIL2*Gv{$F)USzWIvA1vhua_fni+w>7E8!?2bb9l_w}@x_j+%INHQd*n!U$EgX} z!OxjhmI{8Leyg8^o7z>zwOewbyzyK>sk-!`n$@9 z%Xe@5rSV)juzzPJm-)rhpbrYFq7vU}=U;I##@+(N*Xo9AR%@*i*_N*uzm0mbNF+_T zFcJYG5m~a2$i2$=Db(9uEN^ zP5VWWd#-kNwwS%B07OugBbPCPt?aPp!S z3s(>~tCngZq-bh;@adr#Ixr4skH+RTt-+hLFSiID4vzw=MVKV&KEjgDK7%&BVn!K% z;n33{MCMp-ap^{JUT>n(^_m33YSk*y?^To&2&jov@l#XdYX#@-0u?n*Q_LH+a&9Ud zpYRnZG|Hh%YADg_*Ey52O_s+*tfHLU59KtHBCkkRwh*2H8qVrUqB~Dtdp9>XBv87S ztzQZI2)i0&0)qiraG#cq$~rOC#Q~4O8y6oq^d8pTN$RYv6Spk+Oq`%K_Q( zz3{UijRNN7lk-pMpmBCob_fQA0gq-<-G6pB=FO!N;zYv!pbUAfQ*0fFMkEjw%jLP8V0# zXthO>;;Dvi1x+PL{4Y|~a6B9`MJsGFh|M47p>b6fWCe*WAnAf+`9WURE6B-~!1%5q{x2%d9&@{EY!$Sb-_gq+Z=|(hv`@d5Lh5IYjI)Vk2=fsqX?`R-&J8Rw2K&ChudZpD+25 z^2DD1_yz0|8+=^6m3YE<*_Qjn;=1wNxbS#S?SBxufzw(YaGI2J@$|JNw}@M$K|o0` zbMpMMN0o4KC0I3GO-S-yi0euI`EKK}hWa_xw(D=w;oFXTktWIGB3Du}fXDT1*JJ-9 zfz+S-3n!|Hwc9rV|GLDte^cWBS}}cSHw(PY_NexH&_H8AXs@A(NMBix}pJS4|d~Tb( zbACMAXgyB(%pkU_T^V@wwPPoODovC>o$c-8%*)ki_48u7>f|eS$&-hio4%KS@l`nQ zFK^8Jw#qg9U*8_D+hG9yBAWSN|L;yC+<$q007)oALd{260C*P7r1lD=Xz7>hUo9y< zU=!3Y$x@f>qae40Hfdy~qXW1{6Y8D(qKE&@I*U1vv)=7R*0lhn6QlSk3Jl0Au`-z^ z)KD}V-5(dV-5$P;WkjPLF^=^lSh5{PdhqIhH*P5w67g`@`uP`^+T=7#-1zip`g_Mh z6~&s4c3~%#W$!L6B05{io%Ra6%a=9&UM(k{v0@a$!7SRM@ykkQYIzquKEo(1Z zXj%V(evCJo2Y{zVC5y^W-mI;)*WH5%L-R}BjG_Pb-md%EP{oGN#~Yg(7#{eq1^%lo zkE1p-HKBU#Bl%eKw*AU%V{~j?9}5f1KEnk;d4Hc#4A%ZubZZJND7~=a6&%1vOmkVI zwtB*@QmThSm_7OjNPF~b^`M3Vdpb@*xPWEbBX3%rwwE%nic%>EGyV6Nz=NwsWJ3e` zl2A~wf`sldw{1VOcxzjwuhoZn0#F%T8(Qh6Wl+#BoVV93FqGkd%^HFJK^JNx13};% z>A@%Ec%T1Bs+G)Wl(f~?Tg5;lNjqRb&};NBX$pX{o!1b+%&m_|p2{>P)HUxtuVA_!uWku%2AHHrj3$k1j0r!@4o!-(H@c zI!hyFF9k7?{JuBSv+9gnP9qe+Uqm_$q9=@X&+)GI{SKms-J;#k zyf*vcz1d+d#LWj**&5ZyhNwR(+QHDDOv!j!Q0UL&>jkrIxfDj_rWwlDir+8QYQ1;< zu|03%y1tA>R^N|Q-%C+lH1wY0IF5OWHVVEEuC34w9_q6vnbU;29g{htsQxjPA;It` zo)9&pm$Wq`Pm^C1VX7FDfuwx!aBS|Zd1YrSx$i5#$_Kmgp==-3`clWyk{q9! zF;}D@iEg(C49FY|T+Qren24x2*7?9m!fAxi>WwQ3#yd~p<%@R{CU*u@`t$qPYfqvDP=tuPkWr7B_x^y2IDXs@|8VXTbFSTP&F9=2kEALR#qAdRgO5Lv*4%sd4)t_ zvz;-d1Or`}FO!uu=7?l>?hoDBo?@P40*+Bg2dfnrfhOJ2pe9B}V(vRfwV3n7R_>sJ zT1VmQBlozN*jwgj+X`CRy}Z196%L)Yxva0f3TX7wL3h-lAk$otxf|qr661#gOr%KW zt-2nqbqR-*u@I@PQA#+JX=3Z3jHz9pxhH%mkyLGwNwo6eed}Prc}LfeEms2 zA=O$WkZ(9I&wZ28jS~#!OM21{V)49B@A~|^dQDsJ?BB~xj9K&D@P5v}OR+)EC(D3) zvag@dC&hRBkGI1V#UJ!@U&dAfc7!Cqt^Ub7G!A?g>GD}d0{rsYcutypZv5J{dB`Qw zkiLFyoO2bD`rLh$`xov}_s^{Ld^_--#q4@g>MA$T%QEImIn~Q(pr=%GEf$xdxjx3( z$cN*~z$aI!zwHs#KbaI$xma-hw-9I8nbf{}D`)2Jk!$j-%Ra1VXl$+|Dm#08e9?$cKFI-RAOq~zoTu*i>@~ zaJ%L0T`kkoG)Aqzar;M_%OBCkE${Si)1yS@7ju+doL(@`KLJx02~+Kgvd2`bZ=Rag zQ#hYZPBW^T5!u8(^ECNw^*i|W!>Vw==;X@*+gmYG@e}*5%bCgh1KiF{VxO|Li)^Xu z6W6DqNy#UK+jzgtp>^t+$wswbYCpBat=_`cfAh+rah0dLF4Q4J8*lL{mleL%pNmnX zGCr)8a_%EtW+LqVIMgusmBQqY@qS|o<`1mm%9p**eI0TU7?F+vnxhq(nYLmMnG*{% z{dV9(b~KrX*K>rM?Yc=P@c3zduZ~{D*JfT;Uc;DpXDdZF%TJ?bRsT&MqS0ye@5eXu z(=Ih2^2uoQ7C@LZEPRMeCB|z&)RH}cVH=18rlrNFksk(X;YrKug3<77sAc<4peX#( za;Rmmy758Zc^Iej=~4wz^&%Y-Ckz~8h=|WSsy`>}1DGrDA;`Es;bZS@{f-~+@5^RN zHm=WZA1{v0UTQb)E6seTqF;92zMSYZt&65>$N`fM7bD;c$D9aME(yA01TI%4JCorE zEA)>{T8y&Tk{vIV`an^26x?bGehKYoCzt*6vksO1!-RY|Wj+$UwA>C@Sm5i7Oz(TA zJ0I>r3&vU{V!R+c><}4EfV?KMyryo2Na*4t3Egu+4fbcquK~uMnGW8KNxJS5xFDN=3NxyCw35dUKIFC9Fa9O`o?;_6nIhLc8C4c=!qD zBnPwMk~A`sG?pas#xTxY?F*gx^u}&nR&KP`)=pC+WDiK>1oZK=sWu^mvPxOko#fc) zaNcZ8EI+_KW$+)r7*~SfTa29$+_Zp&>ei z9TUb1XJ=J`M3FN1%l~}nmKjP5``K-1neSe1cT`dLnlQ^NICHJwheQVAarCj}4e#Kk zmo=D87noxdsn+FLfQG?R^yQ3xajY1-4xPo)vjYkgPpV%rvme29%hE?ch&c}9H^jcQ zFN0oL)Np=O^cyxU02mUafbX1H%J#kqOMsYcS*$EJ!*$NV6>92EdZXYNxK&eG}<9 zB|}~w6=9_dpp9v+fvIqi4d&XdT5RWjwbJR)I<83Z(@JAZ^GP~$}F}cot^O; z*pru1ePQdV>DBq~h0nc>=Qq8!&+VDVyn1>`HBe!gvE=n|IOGnbN{kf7V8a$u>Z#tq zBr7W~FB|+16$wg+E=No_I&zDk>1-i8(x_hJqPombsi=ix<^wJ+AV5eIpqo|lq@>Kp zm2XMX*J2ClSMGBv0!2vq_1{3Xs(h8--|hMJe|~|!E`@nw=l9V*o}Kr<6%jRU5!A3{ z&$x3RF7$LOCDyqxK&MVixv#cm(bEjS%upL%|Jao`E?A(dSNXF*# z!ED@JH9S=8ug_XHC&I4hA_AUbO)!qwq`oeniV=Of7Lq!Hclq}ppDmW6{Qk=u#--!y z_#I9PFuy-EmaO%C%oz1K+(L9MmZ`01h%RJ_c4L>>0&XkuGU?jozw`%&WPbm%DX`gR zO`xNVXW+@GMNPlj$_0VtL$oHT>x8Lwqa1rrjqCfZ|D?)a+53#_-r8hQlOjg3=a{!$ zhX+M_km|c{gOmsdlBcVr%n-o4WRLZQ$y&c#;&RHxkKO+(jpNFqt@6Xkyt@dPR>l5p z@^S#0Q|>ProMRMfZ!;;@KFgBe-ZYjSyO$A&r3>ykGkpxZz&PohlUkXY6GgN$F$lF-`u zMs`(%uhv{`j}@3vNl8mkr1QJjJ~0WgSoV5PPc2WqgeVUci5=fxBcdcYdnf}}vDnJW zgpro|Gz2LsAErEzz9C}7y^*N`Lx8DMz-WV=A##V#bi#pSntMriWg;UO-g27(bC9n!kImwo)Zkp$a#{< z6tafNuw?o&9!9swDBX1us7SU3_I1gOxOx&o+{brJGLa=AMd3nZ4VrWBs8;Bu1^&}y z=lmNrLSiaiB<_3WPkn!2$8VvcJ^M79-RozB1`};hH#Q(TI$EY1e>X|1 zG|JJXol)R`A~syi@OJ2wNdv?e%jeDmc`Ki5hfO&jkCa#=@g z*ka$eq{z`v)Q_8r8xQNao~<4IGW$p6Uq6|NSmMQ}6ESnML%m6=&QH$3BvEZ8GLh(+CK_gb;o}4VjmamFtx2}WoNEyUw7$y7p4=XAu zz3iE|BQ(844HJyPqZHm>ks{v_=6-em0|7OmI#MwI@JK=JPp3g(mqY5oLs7^8bZ8Kw zN_g`}r$J%oNK%$VrhZ@8IR|pR&!-5~j(r*YO@^{)<&PTmwc(&yhX_>`@ILY*58wVB zzfGa1@&-(`&Sn0Pm#y@}p9@1gof{-(3?4?whi(zJkQ6R?LdU~1-|z6W3ND998jrsl zNEZGgVBd3*k2q=rE&RQum>cZ$S!mUpk4#t86O<3vvjV=>$0kc-+A5)}tn5lrL16p_ zH{F!kKHB&)w?IcqW-?2tH9vWgp#!^m@yv2?2&0R(CeiPIeSb zD@($zou4bYejotP|8^%oUFhpwT(SQ%o|drovOXOe7@Xvf)V}CR*E#(1)e{XK{<*Hb zw(&aQie%TaYZU9eb&pM;sd1S)yZmr6)iyAX=Q-)N)DaM|x z!EGj{iNxo>Jz^T6(f4&`zek~_LS2{L=O3qasC-Ygj8p2p=|AsWnza673oIjR>*H8# z>Ywx?oU#%f_FJpC8?0BWMWyNL;pyqGeAig6zg*5n{a_vb0WEXOqHVf=)v06B?IKW+ z0QuKhGMl4GM6bQK7v_h^wVGOQt1C-e-`uC0CGYcfoBJZ~+W(5+Qj>Y6eZOU&_G}Rq z)e(o~8PJ}of0!p;j35x-Rye&k_Lp34-;Beih(X~q!m>sKyn`ke>+Vbw>qF@Q=$_e- z=-;0`{NR-yKaVS9Iih}@dyP+c-qbI4sa_ayaIsdWp06W1gN}(0;R1ZKWCwelvnEPO z@F*2j5~Fo$h+WA=&FmOEeSPuxA)#4|e4#hHz=;vyhx#`r)Gx5gd2Yp1^aO(ntpFJB zFHB}<l-&t!|5XvDZ#QqT6O|Aiat6yUP4MjFTPmRV;-_Kuj>_^m5Q$^e~~}0c&#^n zG((Z@W68+9BTng7@M(K$9B2d)5hlwp>`@TPzLfqS-NnbYLSRBefZXm>jU#9bB@m4~5cB+3~B)H2nVH`Ec5_d#9T+ zYLP*r14TQHwgi#IHMUp3Q(Lm3#6aBQLy3Z0FsX=Azfv&NrrhRfhG5@IypLrrQN_m= zr;IC>6rOIFYv>RA`MbceV0gmZ?T6cY&*#UR<)hykLPSIW99m`|xCRKqpE|7DXFX5Q zmLn9liARyAh-2!V`sn3rZ|&>r_G?n~!>Pc+JD=+djSSD3I9h%sSYMBF;@(|2GjAQw zfT+cu#-3);!s&OF-QM||c(gYA^QZF{&2Pn#KTR{L*g5HmvA;*5+q@SX(3OOoUQT)T zjV(9h$eMR6H4)pYGpQeAhlb9RTf$J-qz%8VM;taUFOu^%BibEkc-tI|ec2PtQ#WzF(F>a<}G03;6XCG==qm@MTUoTU9sR@U}w-QuYQA^p` zjmpr?(75uEq_woTLq;`ItWV?&)jDp$-xI1zt^F+IA9(=Bk-MACeP2Cg-n@hXZ-)6^_lZju*$ zP!{H5d_7JrT7WjWmhj1K;3GB>zKr7v{HQKk06YZ=H_U&F3aF@=>XNpC^ogX>r+d6g zkU?z8Q5p900a|T8jJE>ct$%-JogNmsw?3APHgJ>!0>hM3xriBq8xb?p2k)jTpy$zEhR_C-waBl=~-8;-y9E&!gGL@g;>_ z%Z;*Tx8{!ePr&OqiI`c{v6cRmItVT=0Pwkg#`Ssc>vPX!$BBd(vyk`|Zs1N;tLKz{ zb!T6U$r16p{QfqHD1Tf3TjQ$vuF7i97?K9}$6Aw)=J2b!b8q!aqPQnsx#qt5lMNM1 z{noV1N}t{67yMIGo27Tt%h@4wL=AD3>r3>eSNvGT%zud7=v<$QVeLtt`}ke_JQLs|5r(|M)NlOeuZ^`0+t4 zj49t4CLM)0@jl&oTE<{PpT`QgE#fCZ*?P4ELBUcq3ZsU_ zLO>6i5I+-2#5keQu4tesj0E{LZ1J+)aYDf^&9J8YGF!%1e=`?ZM^;n}xl{@r&m?9A zTwPLTo4!mrVnRakLy-HNoQ%t!6h-O@i8(2beW8$PKDftU8M579s8%R%T zQd--M**z9Sh};VXdZ^{ts6Phk{z7F>fiWnY#?gSmVac6L6+iq>=jt!5b@ieX{=(}T zw0dFW@7KKR7Dk;+Qw#JSvU#3s?g}}%@I7mFvO77lTIOiDBc|+j#w@gwv-xT1sY61H zR0q;vZ48m8N=Dvd*&0IXGjP^|CT0saU@4qOKZl3$=!(~aK27eFHEuAK+>)+-{~f~W z9;)_BdX^>c6W{#UCd`Cj;=@1-&%nh**?NSK7Nj|3q~MhY5Qnl)kyTK97b(LLgbG_M@5)qp~WkkPU8m@#1x zmeTH?A>h6uSAD>mGiI&V_&nbRpy{`^Aayf3zVdwOeEjf!WY(nP@XgE243$sU%lUrJ z-60`B@^5-(&drczb>LdqFqJ2dk&k^?lb|Y9_G4e=oj&`GO?2Q!*^sN>gA}3Ez1+s# z&DWQ?fuV|bKJAKg3|J%&&;W;RB;3FtzcsNrPf@!Hj);{OziT~+5S5mx*95ZZ*Qebsee!9k zyrHCQpy`(Uio&yKZjHq*~2!O5djdp0#fiAByXRj;Tj zb5T}}e|sLEeD-+ovOhDr_8T$l{O>&4B05MZItgD3HShcT<;HI9W0?I=^|foQFXbXR zBo0RSJqW*aKaYIo3>0CG4ay*ob22TYYen*?>E)~V#(Yy~tz6DZ7Nb(VefZ}@go>U0 zpJwL^$~oEVh%s8(#i*g+SRO6sFR-o5F2S1VE8W5S-FKl#pp_v<0AMY9&}wqmjmjvw z<qXl27t0U-9kHPoEWn}SaWKM3Ez5hCoyDT=Ccj@DhYG${EzeDTqt^7vNt zwrk^wnD`!=&L^ZcxyRXf7Ti1~&GP}aCNvM8ZAA?&%?tn0Pc2Ws6(A1{>z0Hu6Uq<+F!&Qi&9i|n%(^jjG|(!W#lH2 zmj^t#6pynEFI#Br zr@nROP0}*|$Jnbv$s2O?zg0=!!?yN)NGBQ-C-j!zMcQEMerH!D(ux<>ry#XF>r8u_ z3`|1;A_d92z3ppOQa4io1FTVLv>~#*Jpbs_XNIkMD0E46@w9-+wD*s?gm1DW+;jbb z08PSv#D1}9!-w-X4c1dmZLW$T_3wPcdG$KeazTWy35M_xph;UA#d(+Z8}E58 zf>=T(0Md=&m6mF_V2jVp1*MlC>iM!`knrLw>I@T+2j3`8B;XPOMEAE2?!Ta&e~D78 zAkx5-2?g2KXx>u!jb=t8>^2lTPX{;F0^BceQc9kesXvqO{h2R$KHQ`BTRUW-8De_* zD_?ykei|0|r-LPIv*~5u_36Z{oo+*dqGda_>mu+r_qkoao!3KD@9pU2)mmm~vc{tq6eZX^OI(&s-n{-(M5_&o2f?5)Eax&G$- zt*gHKR1Kf|)Az7(&m?tMZ``;wIwI9|giCc}*>!*al2i`R%=X)$K26;B7JAwof7zvF zBgbQG>e}@Q*loN+Fi|x6G0YzF7p`+Jq67bZw6%KZd;O>Dq6l-N)@(QMRh@ve2T2RTew|9wh7jZ< zYlv$hk>xDE)kUwt%SB=Ss%LzG0b5jR;N#B|*TO2zXRUK@oe=@~RX40tJ1S;13%Tl9 zGtxsfFLo=9_j3rCEC%CX9dw=7m9E*JM_=wNyKeHi{N}L&4=-i~mo%k3*D8e$gT8Xk z7Lf>}-ZU+A9*pL+xJLIrcMWwkf23&czw)6E7=HFSx&M;+>1P$G8da}G!0)T)gY(Z7 z9o?N9f}9_;D4L0yVM%w$sq4-rdKjl`Z=Vm;NlxM$R9m!9ESdt!{V%_7_+A{(SNonh znv%R<=coRB9r&r=kL%&%+V@{?ng4ZTNKvS%qmFm?ou9asJ$ymQQC0Z7T+sGLuHJ$r zGU((JpLFdhAGNUW{f)~G43x|IYosRj^Pbw(p?wj*MPE_yEj((+JU2C%kfe-n$eiQ@ za!rm1QU^9!8A;yV7r{lUqn04d>yOXpIo2Npht&B+;kAWE5qNkvnsbyL(42L@jp3i6t5@XY%W2{(sA)S+$P`{n4ZP15k%c|emgbPifd z_x9L9Tiz-J%%cZ#Mr+(3AJ!>x?Y!%Y75ePy(^<~?l(Mfq>w>M7aPn@^vr#l#V=eoO z2zMA>etwZnz|m}E<@gLE8B!V$M{E=a0FDcWY0u>?qoB}BgXL*3(Ul0{2Krtp(EK(YEBj2ndgqKVSh&HsO}UqZH6{Svjz>?U zrL`O%gwF?3Rk5ASwkP%gXc2KUY;igup%;R)aT>ikDTXLuL#Js!V;-l7kcj+)&RX>8 zW%o4Y0d^~TI*vB9s8+}T9w1aAy8`hfqVqNI__TNvOiD1~*D6z4;qMe=H6>6O>-!n) zEu8vx2q^t-$nZD_7N8yW>+7FHh6d+j83lwWXnBo84WaVH!prhhfIyYY#zo3)WRJbc zfOs&u7&bPxYpeOShE(^0wON`me;?X`*oZ@_uo7_W2~)HF#o2!U_mE{-1yf&d4F^s_`LAAG?Q~n zQo!!s2V+APKX?w@h#m0_r26x``5x8v@j%hVqpde0`*-ekk)#FU)spbs|Hjwk^F|@& zUoz6Idt&M}yI#*6Lz(X|awZudc1ebbohVX@zGNkApKzq=NE8_Q1QfZ~fQb zPj!A`DC*?OR-O(Hv!)GAP5=F29mg=&P0g>o3MX5xjPAlO_UgWa+JL&nae1xvaILGl ztieJq`d5Ob#GQmiUkOSSCUKOK>A2@Z@z=4p9f#|)&V;0cL zs;cNTc>TDAPn!%Mzd6_%Kg?jR-0{uKaEzRF6mTTQMz4PvLlH@f*-eo|MpeZy^c6#9 zVNc4#A9;Ymq7U|%9x?&;@*4vCLDo;PJw=n~V7!(rN(pD=LRBF*nKqGqQ*z6rGh&s# zu`F#_`nr<|;&pnc_3NCG?%;7iaJMG(eham?_cY3e507PA9AxbB{mt*n*)LFtEF;nFr+t;r6oq6vt5Wp***7ic|At@*Lri;KmZ)@AZwq&ob$>=ag9AOIftr3NLFnI z_BgYc-ca{D#lug+7GMx9M87KCQ=Eq|90f0`MdmH$$AF8(!3bKeUsn^9I%c!5Fcf4I zeu1>L-E`epxLTgU*P*8u^W65sh~N7Wg~uZvDT1W?kE+xc;8v z0o6A<*Up*6No8bKQ>6K@U>0P2WDlA~_HR(u;@Io!nUZ2!^r@Y==9~rBJg_NO4QV4@ zh>G0tcF+H50gT4>!Q|!SWMh4O0D+=Hi#}Rzx)1|=Rck0ZXPN-F#eCL-R@ET4rS0fYjF`glUk;mQQu z!LPuXHVA1z=h%jDaE6w9|O-5zasnZuFtZx$ChB4~W*uxF$gvj`%k}5^N zi0^ShXUrbl&Lmd>Ck$XO?KemOC^puq#%^0EBuyL3JeV%6K|RR>lP8}Hj3JAP%+DSS zy<$;T{kg^&^gE1TTz8JZZ7e3ez1{{WBmeF-7Z^$eC6bP0*|l(!-nB#4()N;Kis8v9 zjdBO}bsD9nqz=*fyvLN(=2*3f!Ks2&$>eHnM+XjAwT{UmKhdq<<)hRVAO5GSw&!D?uHze* zei(>OGUXt*PyzWUHUD${yb1J{ z9n5$b_84`ZytXY$R55ax3Se>wgI@p*C6Ex~YIaj1<=!F&uvttYQJ(1`h$cYOM~a9s zk+Q(-;uv8C$cji?o57e&5%Zr}-9GFzSY$R-ntQ8z3|0Z`!?x2^Q{{{2`H>%DRHk5! z4#;m|8#thVD$?V`{P1hr{~qGbg@nT?ReQI-X}!Y|fz5@naohm;EcL8%7`R z0Ez@sEX*z{C|s$nX*CE?-#Qhw$L>Ir&w?e}D_&`V8Z?ybp$+8*hO*5#_}Tgh8oTku zW+gcUMiNO92Bo3o3!I9V^drki2M?FcCmV4i)scpf(e~_W-V&olph`)-H(j0dMOawZv zlYy^TXaETyFx)<7N3H= z?7Tul1EQOP#BucDgMPzqqh z^)#&4^sj<}ATqIYo4sxd$h(hk12pFdX+OXK^>)jG4KPCC*S%FwhxP3AKT;hfUkI|(H@$Up4c#)c-kI`sZM|w5 zE+y>FMx~7L*u|UubTQ+|$h0ivTspA-jkqN!=)pHw7W8?F{|&$}P%3(ztQ8=S59{pp z?||&CXDOfj!=x2ofU((`d^9v#uE!@Mb_w}h$I28D#3kpN^wYY7`2R(W{G<6<|48f5x${N5@6VucFus4^Va`8yR` zQpAR~#c%__35pkIKvciY)oP398ZT4v69-b48-#2CO?&k@O3Ci}m*wtYORHSP)$ddG zG*7sHNmFT&@xkOFh4X;;FVV~%DyYPk+|qoiEMa)dvta3%8hazY^5ailUe?yug4r4? zv)JqrKZKUJQEc4Hk+i1zLzp-F)N0d;8dI`JqD9g|FhMrMj3S|$3n^s9$%O{5THJt~ zx5ZekWXv=lr6*D$fQF(gg?+Kw{Tk=e%y5QEBcpX3FNOiD{@&njwYl0zTr&t~ju(-q zS>)?T;c($hwJCNXobPDGq0-^u=t^)ELfDtGkF792|2(^XVT?(f4t16u+V(u@@wf7Lx}r-t^K!N_$PD?;p`9`c?1 zCyx7@PLKQbH!dKIa3)%XA;US9oLGm6beN95t0oSd)Zgm$d+q*qJ7QSBXV39DvZiaa z1ssz>U~tfaeU8=NT!E1nic8h^DXJ_bYk8KFxDDJ=#dZtUAAYJwd(u2dAK$YDq?lKv zmk>0l(-lL)X)l^CYz)O3gltt$!K;na@&+431)QmaR7&y7O zWb7p;R!fx&cjZjyJLfx?vMu#8i58kgwA=|pC|33FO|5a z>*^8vSIamNew(p}6aDjcze8Y7Nz37=s6; z>7(G40abDzN!U6P3J;#*!0EV$n3x!=>C@YHGvxqUT|{b6$Z8Utlp(8M1PDW*OUt57 zZFMOtEu%HZpO)(@gPkcP$wlzx`OGcoy|vdv#e{%5DgJ)8COH^<)m2puf2_9_#| zFq|NZIr=nTOrHqj-lvc?w*m0W(`(M~`g^5wNSqoQxT2u}C+rCB$g-7M(cyT;&Ewg^4AUxhQ*8_}VU<)#a+`?%*ZeNA zeH;*U=VY(A42Ce6#Lh@e+utNjAM=@LaOT9x+hh`^#rMEg1LDyUl-Z~+jm^>{rgchG zSX6E$1NUoZdbzE?t^CrB{&O3q!s{7dLRWhv^StN$%~u;Q(V7(Yyk$LuftH{+A? zY`Om$UAl=cp_C8t`<)9@nrLAPi*8*K_0aUfvIGQmhMFT(2cg|O;i4a`qF^yYz>|}@ z2g%#{VTdj?7{xsgZ&+GBDfr`!P+Cx=inem1j*5C)nyN;0|2u|EC5Ja!JlwCv5qH3K z_7d5%Nv%1vJPKUy2SXwcorq?#IGH%Q-=gM207M>wYF_<3QK_#gCBh-8^qK09y4+E4 zdfPMo;x`^6(=|R*%wh*3cn}arTB` zgvJ=dibi42-+QZ9{iEwm&a*ah5>=*d(~#YYx8w2Z*;!mVO^BV#vPd2>DQMhA$M#zX zMef^A*4`)rO#|`llo`eLE8dd1`&j^5RLo$QCUmcDMQkM#@l3JD$K%U32|6pqjjkTm z>I!|&x=4UrGhG2yJrK8isIo+vr96x(n=+i|X1rfesZ7KS69?d;ffhs?+FB*nLyk06 zVkG6)(FU^<%rxRAk}5*Z2T74Uu8r_QwOTp(V7z#ESwN&l?SEeoci1U}pwE7N zerA&Nl#@I>?JDf-kahl7*u5h784;+NV8656X=5-C{!{b*CvxxR0sT^q8lPBpB-kX> z7{Y(nUHsZ{Q-W@HGZYYr(bc3{y8B>N>(|p;Mc~dk$U_(rN9TC5DrL=FbbDD39QZ`z z0$SXFAX#&3C{n4M`QB_Jup4G%V68<2kuQW>@bPgEmpNw(f6&0G5q6^a+wwciLKe9R zr+@u*9$o(pEIR^HhXV)Qtc5HN4~}<#f>+&cEz)&A?@(NV=&ES&TAfgEUC98fWMmn# zu9Z&7+78;Ld??ad1P$#5P8F4RzNRNwwYt!`D0RkbC&A2dJ>uwrdMj+wzo{j*v}q)! za+vUV4-|AOOvY>p1(uUTvms{%dH{@L}$jat*4o2Oxb;%+}`}eaFw6>y= zOb1nkxh~Q)%NX?}q;BBTmw-^T54{#Am9*V4X(lQatfBL`+o7SMZzAFlQD>gruSz4;d6yxGH#R z;pgLrHD#MMJ&~MvYalg?TipMiV->$d02;j72xCD4dq~rRthWLNZ?C&+*>3J7Z+R@C z@-(>b49qGPVt%|c6xoNvk?Ydc85_nKLVpQfjgOD73N9Mj2@|e5M$4A=6rxK*ueQ;{ z(F>)`sjv`-T1zOnD%c_dnr}DxNH(6L-*)}>GrL^b=Ttd}9rp`-X)yNo_e!8PnI7Tt zo52Wv9k@N&aaX?XK3=zRkLxQEH|3vu*P81TaLm&6h>`na>;`|uV|a9fk+Z;6>d+Yx zx8uSCT3gg(Q2+j4AlLrwG6AqsI=jyc>OUp>*^TLl{pIEQZPA(s7g4djv_$G|o7DIi z8)j4n(~bob)rsMo$u%l?FCFo9F)O*j#E4qe z2)zZ-u*lou8B#hAtGN8>bS$oFb|@`G8r_^;53q#?)N#;SBH$NB{g6XQ2>3Qd+0=+Z z8I?I&zTVM|`EnfaTC?-3s>bY{BcnFE_^mI=Lv3z5;KUs1EgQ==Hv8ID&CDb|5oSB2 zrF92iJw1IqUY1Ne-q+g8*?(Izkv*!fy|z^{dp-eS(v&p(_v-8_tSL*>ZSSP4a@-@j zU)J4bFJ(?Z&Zx`=Do_bmQAJy*6{!weObLb_d{n#LI`C<%pQq^q+LSvUuVn6PyNsa% z($~aE$UA5Q^~eOf-{I(L$G093fxXW(b6V7(4v$_6Jna?u!D-sq`9v(xoQqoGU2!fo zG*uOhhn#Nx_6JM08RS@R;d*}FW`$F?&;IcOzWY;u+pk)b{sW@mnNVHZU|W;Q<^0c!jA==_*`Ct>|JBYSe+GR?#Yb-bhpD$< zi!$uGhG!@Ni5Wr=P+$N-K#2h)q=#-{2$4={N$HRnN~Dxdg<&WG=~hx&I*0D=o_Fs1 zd7tn7&L42iF~_m5bFXW!wbyC|5&;o)iMpg}k>4mJp}06O&R;}e=HQ2o=Nn*hJI@#X z5?^r|THq)MF z*HfbgDbn`7SA~J2!W5bhddv(9eyVQUqyC4BAPHx9IFo! z=^8p7LILvI;`#pWAUJ@Sc|8L#qDk7`pVqm2TBNPCHwEvGWC7z=0ykn#=96X|!TPDC z(6GI|y`(oWW)>?TeoA=&P8BH6ZMem&IlrQjx=}-J+WP=0UHV#vS4+T>jEk%I1iyOk zcYY8Xs*rdQsEFWW3PJ)ZBj4AqGjGMf);mp_U%gx1kt2-EO~Nx>Z|kp!8ZghAnP5%l zOnc#31Ly$+Cn01Ia3j5HW)P%Cttw@x+50&*5EW5@dKRh*8?KiD0$6q(vgcoWIkhw< zYNxwBOv8O3`xnyBT=*SjKm|@6?)~r}PftQqk`44%Y3G0m0_9U63r2v8)I>IR4`^D~ zn~9WMfJJXjlz}?UhOY-zR*Q%>$8p@$v2*miD5iv=NDo1+^bXnw0%)7` zL-)0w1tk7uTHLy5zT2hl1#fO3X372P~^&J^$eL2hIJ=1IaSN zTQ>Cl!?+O|2~71X^bJ?*U1Qe$5A8QU1HJFau|#qJUSpioI|{KI-TSdg|DlNNt7G)M zIiRIGG2p24c-Q&9)DiG;6KZn3M~>tIG~7?NZWWgKUb+P=&9($-#+=PXpwGgyF{KxQ z0`uDiFDaCO$G7IOy}F;uK*^A!$=LgfRotCz_SX{uyg>x^iEo%Zr$)H zMvkjG<8D&2@!SS|*b?{bb*p%r7v`@`^R4|srBH6?K;RWUkMEub#jf1#OsgT)3r}S4G-P#@1d3*dr@Z321>sS{^>OR{|$l2u%_m9 z2U?H7<9}`5W_@c1AR37kaifVi7!vJsc98MFb(VWu6U+}TRz|Wr+U=ll^5%r(=sD>S(xiZ5B_j=Xu>m0j5QxBm z&;mJ9QYq;8z&LnaLN?hvA43nYEI$IPoQX2RRu>khYYa>MBj!Qm8n70zpDK(1osZ#%`Y08|!? zulQWaF8zuDvF#ILEhg5u`qtT!=@EW!V*-@IMhhUNsTn_~Y)1l)gsZvAYXkW}+SKFU zXB3$6OGr);9i46>p*ftU;RK;1gpeQ(#Bluxzq!lUYnYvqWEQ0A99b^uQ3DB zIQ=zM3%@O+RTqy{fJsW`bj89{ssqmfsB67iqZi#-HWcSL8)b{&>*5S;Q$=up1%ZQ9 zV-Xf5ekhraj3UQ$kUez3Ks79=SS;hguermo8xmWwrER+l=;LEOi7OuT^>H8$R<>rd z<0yGvGC4jbu-!%Q+T_I)(Dc=pbt3QBEQ;Uysx3j zo-)Qn+1#DFwVs${9sMKMO~I_6NxBCm{%PK?x;xLl+{Zr9Y)@L_rijsR{Xxsx)nw7+OIMRkyWyi}tyeP#-uHd2SM?g+^8+U*Gq^Q3L(caj+4W`b zSLR!9w|GAG)-K$xn%wqCk8QO_SW9kZ#rX_YF`j5h-rr5$o+`L!x6Qkg)s;2*LbAlTaakIYZj2O9_ zTIU(Bs{Lx@6^wR2VuT4?v>$RJIGyZc!Z{?Rwgh*dc#dU|>Rd#0!D(!%IrDMe`o z8FI67Gt&zqjm?eIH7DGq1_T0R@u}Lg->q}&E1FC})=UI2!M^9!Vq&v~hK3>!!MH)G zBgQv5Es{5rI@>cZ{)9G@HDuG3K)c(VzGtXD^DvT)6oW*x^_v!Oa;9l-zbZsQwx5p5 z(nOovQlY3~4(eLcO<>y^eqhL|{7qOj-)M$NbzNhosJgs`@aDzKF|#j`Hh z{Hn~EFjHgjYalQ6pr9Z=qXUnS7lelg1xVSHDlIQEPsTU_8ojQ!brcEZy;`spL;p)t#JpmiWGelk9{4${}2D-pXQScxJ{& zJhe-o#hgS?i-{FN#*BsasUq&9wnvf75bjQy0~Y}~Cqp1$>aK8SA@F)%@8aNFV`L&` z#R%h*Vxa$A}5NDsNq4JXv>Yu2BY<>ILq-@}FS5|9dd!@)o?# zc%N^N_U@BqJa2{jNco=bc1tuQ0(j>y_c0rLlYyOjd+&z;G@=5&o_pI7lIQz@mnyAC zOO#hZ_Dg>6wu2if9P5(D7p@Jwrt6vprpHZgQdU|qea^R2@8tjn0JPlGK zC}j32us{OOxwbR3fM8cPC#%+=6qFNPh6dw#F`ccJZoy@sONOPtE_KA=}K)Uxnl03-|uv7_t4C?khNmFq7{nWTtdAn*sGR}@;}nL;P?8HR0T}WTIh^2v40vp6;b>}A zv11irJY&WmR{{XDzR-Ci*x_VJ0|dy(zv_@;Vx^YC#g`J4q6Q0Cn13J6hN`M|5Dees zWk~9g6|x@)K#u#LauxIkj76zE03e9L9r|Fm!N-xX?l*L`pwEp+?3@yZcZKD-rqgk+#mF_656_-azrWN z^G3)j#5uiQOy#++oRCaib)T1uYIJmS^Ky+7e>fUpa7G$uTuveM`In&p^uhg5 zy1T2T4WFSA5G3Zhds!5CS?69WRqJ;fejU(lL%dfS&M=rM+Dk4hWIIGr>un1Fw0&l1 z?&~G@<7RA1#=YK1Ae*DM`(u^uQCq*>Hyi!XVem79SitqCSG|ktnB&i`ffGjeaOkpj zXuBJ_lYiuMe9+VX&{fzT_zrR%A5`p8`Tbf zAyD*Lczy6tg0QT+7!Cj;1)$VU(xbMRS$2vK9;FILzdfo#0EIoykH z|A`1f`AlYr<>=@qiWBOly_k`(>X7*&E|nPw?$Y1L7!VEzSx{-oq^YtGnCDg=8o{+U zMv6HHHyWcmUo+uG2o*cqT3M~r8yOlF?a%?j8`ha`=HiU%*q3mtRUS#ZE;mZn$+8e` znLyo2P&IrbC61$P9RQptR1qW|2#V031bl%qf%)q91V9N2L^+JKjndTp?D+gHOS}MN z8t?-W#4Fp^0govz-Z^uqF54Lsz-j=}4xFM{p=`tic+U`0in?~(mEaol_zF~^=}f;D zK2w)6Da=tQ6(ZAUtF1l(-kfh|14!ZE2+&B=)VGL<21CHYV%$$lTuew@?J2CKPF3km z%oe3OVCzQniNEh6A8f=E`U`u4v^ZYsKPi1@UE68iQeB-Y2gpI$4MCaAFJh!&)~?CF z5NQUfrTsF5h@5?9NP?Sk5qzB1;-GG=GvYx1GQr;XSdj5!dtCE!`Cx9qzSsRVbkM{c ztvZX}FqkFbaqM6IaWL@arg^X_ufvaCyNX=aH(sOlB9_PZ;Nb4>hWJr;_DwVTc8=zq z?{N^%zTuT;RYgVKPjC9q48A`>6z_Y+`5p7rkiXrn zAtwa@GQ|D24=XHeC$rge#p?oJZnYWZ3cWiw@JhFr0A=?m1ze(5EE%_6T<{!lT>KYH zc09q`kjyc9z3)>0;{P%T2o3VxwM^grn#mJU|3#Q%w%P($L1W{pxX8|Z;Px)>Ao?q% zl&pE}M$R4A{k(sFc@nuwrS zX9h!ezXU7=C^6_KojULDY%L{}wOV{vr)?-CFJ~|((YT9?yJ@yJISck`-7~?Q&)*F_ zSh%afI}Wwro_RqJ9}Yj$%XK$v z>t$@K$Q+!DH$_e#J#=!(^wi@@UMo>)0svTlw<)SJq_R-5R7RyJ7Ov^or(#W&qH-N5RKaNK%)cbY zp=g@(yRAPT8R_W5Cw@LWHqiU=lf?a}O`CgP_{-yOuIilTX_3gyw&%PLAm@Y@2srf) z$Sx1-Pa4x9h1XAjClzEVwUEe(W7^-}c@ET@d{rhIP}}R^xN=xA)H2yz-g0e>rIkzB zq0X0NfSt znJjK>SQ@|4_9e-Bx0CcUV&k~n;Zf$2@^VHI*V9dG{tr1L88ZZ;&9oXI^XcVO2}%=o zG{fz=aWX$J;Fg|lQ(Gf6TO*AJAqmcO(u0p^bT)YsErQYps!r5n14q#LJLn@c4f?P& zuE{PF0I(JHxZ5Nx-1o)Y$m0=?Zn4>l*+hIEBVaOQyy+$%igPGonET?-6^ND$yqA6I zTAMs*xc=Kw+&!*X4-(Ybh`C`87;j#@)6rzorpzGL#wO@CZw2;s63pOIv+MSz1>ryu@JEXU#3^&&fsZ3!NMHP0hH! zE(3~9E;pV1H!HlF&Un&3J!)*rHTWL;XQ%Hz7yAby3{5cEj2|4Rfwp_wz6{&W24uV0 zDq=2r1*G5nCrCf!=A&yJr+YLOSuvkV75uv`4nBmE2H8~gvN5cE8f``L9Idzdi3uFd>ne8I$8nMluoGy4duo=Ey^pg6gK}t=uS;jW5M}k&E|@ z;zM~g3i=V54fPgHrK?V#^u3YiR30NhgOymN=Vy2giDP%+4R@9I_054*gwumnBf=Q@ zQg;0C(^%5)qe1|F>PAQO7eqP*$*T`xF1IL)^1G{V3kN5X2e)z7qg%KKfvpb~Faa7L z`zHf;ssa`}UKEzus>sg~nRUwKt^zLCxFLw)0wG?4#&+q9a`U_if)D*+xEb0LFy zifSP|hObNL#d-Oh0+F^1jx}_=X>}3MHjo;R6+glW8NT%PvnFdP`u*Ilgv|X3MhZ)C zmk+D+O+=Ig^{^;$5-ipX(N(bD9z{X-+W~Kz`aUuCa^ZmIuUUUVm>hwuOR(|d=^=(SH z{%BV2~7cy8NQE7<5 zOflc>uat`c6Z+rxUd~Q(8+54lku$l;F(6Wi*hh;{9}zWiw!aVK7sQc~@htcSG6J7c z@vQ;Mj&G9QkWluD`d0)dBj7JK=4`Hzk$d?29t*;OPB=jsRW~hlzeT$gVf!JJINc~$ zW+BisFf~hFNeDrVWkD#CFsstS)cA<+ho=Nu?YV4Z>6aVniz=6jxeBqb>Vx;^Gc^9w zP?JlQxWby=@ax>2m*?r%x#)nAa<%O9{MPHbG*@*S^!bV8ae-v^C}ZCijy)C>0}#8CS7*4ew)%YOviM<|B5KG(Y+YaM$ax{U3Mn2+=25}P*x*R}WL z@1at@C+H^TCrzFi{`>iX$7dRb>6&iGw zZ=+D}QNP1+%og=Qb5FkCp@Gc>zL-!G-+eG_6Y z`(-L-WNRx<(se9b1MygAB~F493!M+-KmYfYpM8k?f$xn1JCunT3fdTbh9hmm;%D zi$f`2(10>0ROPG##+9<8SBj0K4S5U#&?4WndkL`~a_A{^(lLK5s?&$7ez$gd z4+V6g)Ws4Jy={wm_sH*cU3b=q02$-wiD#v z*?t#JtIAdO{kp+RS~LB;@P6|t3xJIy#my9< zDZa4-2B)OTJc4V>yBwIo($sCRzsAc8z%ScrAdcZocw?vi23MYUH0h0UX*Z7eytS9F zuZ^#^YvY(b%XO}dxeUqfxVtoIBragwLf@Sz`wT~*t$4GYKu~N)p=E0<}qfNwdV&x@Xd#1T3JG7*sGc2;%@-|eSYeZ3^$7276Z5ux2Kyrg0}c?q=&PV z^7D-t1dJB7eVChXI?%G%(K301Q+^|Sin~&o&pckbI2(9`fBk!-^}I_gOhyYc|8U{x z3;K4O#{W=#A$<0U7piLC6Zn*>X8Iec+d}q(CP}}y^+)-Pk6X|YspJeE7iO>j{V#}B z!Do)QxqpiCmK}UVB8{y zElMz`-0V;;dEiBfIMnOF`|6o2t4p_oEFLJitYo4vkKr=$>CI-eSvGL--sJE~!*BOh z%YAL&h4QQS9hu-KFZ$ZjlDN#elB$4iBnCRv#daZ7X-Rht{RyhU0M%rYf-`q^-TrE& zho88#)aHkz+X1P#pnPTZA|R8%o97)FjS{#G7$|eRy$v-b*6YfIjn7K(dk_`X7o$7- zURK)|mto)bk3P7N*!ii$$Mj|}}P8YUkFqXH4CRsxtoE}h5%rSTwH5;&Vd zB`fdf9Kp*lySrO=f(%fktdSZR+}xGV{P^-Utwq@8I9`Q;B^a&1uMNxA&b#66Zj_(v<_@u`QQTrOF(A-u+ic^j#%K_1C-gp%c-$3=jMq%s(MA#~Vxv}{1>2NSc+LhuqL8TmcW}Xo92J{coHIx^fg)ZgXTd%q z_pdRnR_<)wS^F~_R$}J2p7*-rZQ?ocslpw-mU6(hF;;ueAs}OjU))y<#VgVvSVPRu z)X@fOMF29~7GaHKz@bc}krP-#lzD}VAHA?(1;Vv>r>E5&sdFDXowe6HT|URvQI3?Y zuBiC1+Ow3I`2@fsPXUYR0S1Aehi=jt!cG?%NaR1#Q#GCpvp}y4UJq_Co*B#g_melo zBreg3((9X&!GBrC#@$1r6bbXBbCZ7I!*>R*bLsOeN^(@Bj?NJXF)JntW<8Hsgn3s- zM=~cUETfZ3O;xUqO6U97KwsxG8LRgc;{#L(kU7kfoSF&J6$Kztf#Ytp&(q<9Q@_En z_qmW;bn+YNT(0+~nM5Ld5wyi;XR?Lrf>|LJ1wo+_*?E&}md7})FIC7n>`YN2!Ko-- zKBN!f#A}@>fR4H}z$=80D={f87lE{lE9?>`(!8qC5$v+#Pj$zq&0$}?OCP2Q5IFh6 zmvKML1d4nnY5(}SZUt(2dbH5G_}gOa>t)LB;_Rapucw}fg_9MNyQ~V*TFHGKn|Yh3 z4qv*x<7vsy|5tSNZ*gcw&i!>x@{PuwmYcrkkV##H>k#JLvg6AkJ_k;l_yQen#o=OD zktIh9RTv&~$KbEwgD7INRjMv2QPMj!Cq*%FW0byk8|BqYl1_JC%_~y9DRijEYmv6L ztZ84fDalV+9n6if2m%822%z12A?{4Aid*OlyPZDq7@Fvzo4KJalLHIvJ-MD(d%LO8 z`inj1;Kq61|HmwJSv`92vTpdtf0pdu3#`sej@gl4I5QK`E^JUCTl+WXzLnuclYT0`Gy6ig+}z$j zs6cKM-f&d)2$9P)ONm zQOE#3C214#@unN3$U&&M6^vn2!Jsc%10cRas+9f?0Tnyd`Kun+zjj!)hrxFcdjE7U zBK(VvKxmMh;vm2j5a8uuluW@?ooT$i>CN^pTSGe*+);E9(3JTtDm@;_Uik!0e12ez1Lp(D%DwK~URpqXzZ5s*-0jd#l<}m4l4DqD7a|d|W951q}F5aRg zCl)rcYE{iLf|;{6a8K$Fnm2ZReXuQC)s zkp!sog(=)r=A(NI$DkH94$R8+&k}DauY`ot1Va(-mrr%2hIJzKTe}f&&42#OhQt$U zv5kF7cS?!QeVVS{I@|S`?1`xRrpt|Kuyp}Tj+px7DFS36#nTIuJ4 z4(}fh7bT`^$;Ud=e?6_}d@L#E3%qFDx&eSZy4Z*?9YB9l%-p_4UO1S0rEwk+g`7}k zMOhgXgkGp-^2~4kKK}I3v&JZ{?=s%HIb(%{c!s-Ry25f~N!k3@X~TqzB~IIwRJ0az zqx-fe{)&agz=qsz)lzu6ldl=%Yefg{f=tu;--4+#Ley5C!@KhdA~fE zVnAy)m`b<7o5~VdYt(oHz=P8bL zSaQK4VPo_=MRtNzBLWtTZGh$^hZPK`rqIwO*x`*X^UX0f@}dHfTwHW`*{l^a+T zLY1ey5r;4#JK9}5^+{!rz@SKZp(jjVq94sLO_scb5GpDv=j0Jf?c%ZE2(KZ{hsXd- z@@`zgx;>*Q??#nXbY$Q-5cxLb-@$I$orX7Bc$>*BlUy=M)2UnSw{vs5{Vu{h6mSUQ zvG@;lgD@$5TH^sHosRZ${Shv|T*5~$etxt|FN$!tdjw+xN2XRbQv6yS>e;o3fqkA9 zJBN|Q7Zgm8M92ICkv2<(6hjGm2hJj>ADk}a~Zqx=T z6C&~}DgINM!%LrI@F~AyS2KTpTP`!2fJa~}c9)_ov;Ktx!1o^M(xC7F%qxP(h~!M2!k6^j&^5QHZ)l zbEG;bT-``6sEY^pOOM|RAdz7v;}hf$%jS@fD8*3jRu~lk2e$J3LPmotu7XL-BM+O!IDT#y9R~tg4?`&2OAe|!ez@O&IHTv4u@*ctmvz) zgR2dTm!emzZhtDA{ck=E`F5Jz-c)-b)8Ys8b3vs(hUKpeCIxZy<+R)ur1EGxZt|Y$ z_P^`SK{XpYudK(yR-0=*XsRA z0|3r;hO9Mj6a?hs*h8k16I^Uq(rgrV%Onpx zJbmijZu+n{p_h};Jf^*$qyM-A8OTZ%n@7ba!+9g>T0q8(M4lK+=i$9!Z3E$o)KDN) z1xg4$iKNaqSOxG(GW2)Ra(A;n^adsy{wWng+oV(BNqw;;SVEYxQRocBP7|6RFHma5 zJp5=QqXU6kS;w0)a(p}N%wYVpYoW8z4 zO+9S1rQI;COeqQp>t{9hTt{+pa*n8qz<`1>oVi5i@CON*I+dTzBz^oWJON&V#ZlA_ zQop_c1iTcgT&hes$)rX?M$N4x2f$+KZeIVrNtEgt6YoDyBK_61GW*Tg{xHCwkVS;?0GL8Glf>bXd|eF?Ypqy5RMbU)6R*ivD<&i)~S!hsCb0y8Ttwi&BZ+Q?0h?xRh=?y%IqShXyzFYVh=rFh1 zloNuLigj`0e6ZXk2k53bJ2^S6bdgq_81C3{(CuP9YFo<vKzugf%+O+!l|3F7$h!Aj|Dxoqv zZK&^GNlG+rjoX*mwoD_3EIw{Hpw6Yqg5uQ_0=Xz}rnOa-(#)h=5k#*QZK1 zdf&1?430OBEns~5voI}Q3{6{ElUeuGr9WBBZVzXm#&^euS>y~Reuo`;*+;YOj-!9( zAAmm$0`;E-QORjdo^^D5H24}h^_N<~LiHUzR2G5Q%;1VLe>9@6Qml~@3`mHb7>}8& znpS`i=W~d}?f&DML zUzqz>7+|ozx3{Rb_xT2~XI2m2ii@xw++*m1?i1k(A#6yp$`MM#mQ4DE9P|l3gbATBZ4a^t$&aaPPmT=Hp+=KwU?v? ztMg}oqCy)8Km<(q#qvd8rZ@0cN^7#MRTP}@V=J<<)8Ci99NBy)GEo?AHAqfJf zePvdRQq~0If%1hnnl3yo8N^_dAMIBQ=|ec7G;&~zADjT3#WaOCG4aU&wV;yKlqVG| ztU6lV3pY3dy+dFsI9r#GaA?@$*9hApKoSi;0AE1Xj%8F9@hm_Ou6g=2_4yM?0G_3F z^aH7YiCOGs)#M|?L%A&&7o8my46hk?8rK7RiT^oZPkU~pzJ?b>)vuAIFN#XXMP=eE z{I`&?=tMW<3zIhPqd9d;`LwIJ<5Gu~_p6F&wAg*rbrL6PrG=tMd-b^wvUUQeu7;4p zuWz$z%}{becY@XyIQrfUIvO?64sNPaA2< z1CEH;n~#5}v zcwD?b274`hT-qg@9!G0$?#2yWcTeK(t{xSYiD5(Lvs6AwH?LS-@FQ1q2@o0c@rccL zU<>Z(kW_pCIE5Av0yFj3WkMA_v*#!HyX+K)xhg@l9z1?6B^ zxH8T`5wFB*&KXjumGDWPvem(MlOa(+D2Y&-uiz8=c1ot3e0Ue_HV9_^MT!v8b(lvO z4(Kmw!`mj5CB)02qvj>H)xpD|Zu7%uB1T08edoskSoX3LMkPg>_Qd6Ke|<#c@gwD* z+tf`Shfk<_B8}Hi&L(+e1gLn)56Q)n6HEli;EJx)`znslYO}uN@b*2N%^W~X@d@Th zhG3fU2P5jd9~FmmYS0pCu*j;hvU!<=m?C%{$^t2alnap`;b7uq zRz`5*ZfiyD?YxpD`zs zemBPld#)^fpC%;FLc5==y01)PT4`?YzVS3zk51H=zIx|&Wx$A84oe3G9k}jd?v@Q~ zOuTzvl{c(5MN8bR>oL}&_=-Mu^evpH4rK)NP7YzNyjlV}TLV{R*(H{Z>zS4>+cg44 zi?T6;a_GA4Sxmsl24)E!aS$UbkK2lg=lM9Ppn=(!+rS()VMpHOPrb5x*GXe9d>2p9 zXCu&-i#=y!kE7|0z|}DF?02WfT@PMw&3}96dBlU&)f{=<8>x?b&Mx_8US2sH`A%=B zOQ-@CUzprYRHLs7zoF%TfGGA1pWfQC=GDC+;~#ruCZ6q+0sPxP4Fkub7cP1OZ`y0` zccKC@n-Lm*m+j5JXaY|YY6G@M3r&t=AC@)j(o0HUpxOR^EDpp`eD#@sDmQqQ%>e-F zB9xtQ2?`a(Ot!wU(@?e}+96C*Z6$)hE(sCIq#GuQSM`A_zzN~iSK1w~T@ce^2N|#I z7n@>mVjMzZ=-HP2KFzRljf@Srm|fHs{PV2fJMMW;7WIfa(H1wu8XYsj+>* z`klzFQqC#jTArLlEcD^f=g;>lnbO=oR^^jb@fjr?Rw015&szaG6!x0HScr0ml|fAG ze@?R1*1LF=;5t8nZ895NmT>*OlU|ygj^pVfoka;sG!zhoLWW>h?>U($WRRVNtC}kR zSS;LfXU3PCYW2wqRK{>n&om!V3wD{nxR)tp#A(T7kUI_PN{U66NTGO(s*XtPmx~T- zSHrwb{$!@x;1yeK;Qs)vz8uq+#=<^fN)^hQI_>gamgHfx#z04~6-S>j)^Pu(;9tmU zZN!p`J{(sm5hc!7K4W-2Oeyl6_@d;`y|ixhsT|NW>+n$?TJ*Z!OY+5BkZs)Ae+ESV z0daBy?k!uEi9SH^)tuj^=rc$; z@E3fWNnhR+4kAVn2g?rA!t=}%zQ?LUt1LWjn9>C~U#{AC(x1=T?0E*Q;==Yf|RV?bm@n6}Xd)OMbpa43eim3R{+X{8!-F*Xgx>=M6>@@W#^2HPIM*#w#z( zHMs(#q8mNNhNbN8lY%6sG@?v=tJk?@_feSS>-EhDw94<>uZBWLQR80TJ=qzzS}j{g zg}0_Yz7bYK&6RY~$UWPy{w{-^4f|(*-#v~qk5RR}Ep>a%(8Xa6WZf{*qN-zcAAMS# z_A@o;&DW4F+DI_aJVuH|EVDr6k+J!KIUaVoRSh)Tk@04SP!y-hxPyD&@&P6 ze}xm-_5FixWbQx0zhxXZD*!5s7zk2Jb{we}ofo0VM-VH;2^k6IWoF6`vKzDQ4vxH? zy0kR-?EUg@o(ViTfuiBJm<<1NvwsIuan@{ihsb2glMA2b6c!+stVc`~C)xkY7$_Jx z&xR$DApQ~drztI1N2?jZ2F!3ZnJjxfyA*Br=O|W81740*M}e3T2t2%jYBocE>@VXd zb+zKjYa}{2<3#3HM<+3Gec=T01I9e|-Wh#mkoo!CC`MY&oRCjGUO(ck4g(ZSQJ=Tz zZ9>5h`IO-O`PC#Vm^nmIpetjVx`hTMDi8eG#|i>h!KX=?^|fFG@f_xp*u}6fJS2_w z04DKQaO&ZyJ-<%Z&-zT1oGAgKDH)GP&mPB1%kgW^&nb*u{#b>HCncU6<%)x?=)WNb{+3% zG#^hFzFX2=*a&01ZF~6C74xlSee*=UX+7Y=B)VZKMo(hzjz$+D*Gl8{7Pv{KX6w};xxSQ>G^W2->#mq>w>uPElpfwbT;P5M%`!RL4b?J-m^j< zH?v=TzxE@YeFsj+xSVf?wC}HzRII(OV0&erZS!8KWTUv~%NYx@-zI@a9y|ee_@h7f zix@9YcNj5K8xm{TEhmvXv79&K>?TLM+GU6KPmeB4d?rVB;sQ=TEnMB5Sj|SPWn4Wu zv!F5KHoe(rfv_S`cD%GnVR3v37sR}@BpGfVga$_GWpd!>zH9w+8S6UXv=E4Z=)|+9 z;V)=DYC)>Dzku>ZyAk<24-^Q%QK~uH2!Acbm_JKWY%^`uh+@ZcLit*y1blXy2!{#N zbubK>@Am*t*~dEB)FOj}gR}A=POZeanH)e?JmYOb`hbD}4i5vFlWaDjCXzt_CN?Jq zE!HRwW=_6D`fU9VZ9p$N`fL)dA~dbmLj{ zy}B&vjD?ip&*?;tt(B&`9;xJ5H_kjO?0w^%!I|I|b`Tq@LDeF#R)c&Wn6FF~X>HC- zLCuFW#d|ii+r*RM1pp{=ns!6kM>&{aM4#H5&LUD%oB3`$FULzvsPbTm;Wv5C0ZS+? z^O)Q>)Nd*Wx!&INAkL>Er`Z|avVSH7GljqH&5-I5>0<@-c@r}u`oTw+9eAr3p9FVQS{x|L`Quv@9ZOP|Eit-D!F(LGjFaOF}F;)Npn^)z5Jn z`~CkAQwMQpH+R$1(_34m=RU`+`Q#E^?1Q9?d`MgNXP~g(@t>}PKV8$`9nT%*$uDRZ z)%;&HT^c+fNB^iT3f%ttZ3u#+lph;2HoW@o)$dofk&m0Xn5OLsnO`Z*DS|9uc*@kc zERYzADd4o=)~uy$)73H^ogaf^tN6oLeXK zoeN3tuQ8mNL*@7A@n8Rn!XM3$$>!gr9D0;8NBY7yT@bs^w?=TCQOiJ@&w#4ZtdV4&?Xu6Gp z{XYo}-#ZhH(v++F2$PF%CJpZ=i<0KY$pGjzGZnG^3%^6zi6Y(6wYw~@fBv8x?sY1? zCw@KicxBF`ryo|>&~<+IDTV3`9}CCZ5@%m?y9}dv)^9YA59LNTFhFwfS^5d=&J0NV= zn-H51odsna{SJ+H8YqbNdz( zlT`oNTAERg0}7C;;n2-gkv#LSUou@%VU75Mz5l}kcIl3m?_NmoVB^yGH3&|FWT7TcbejidGT9&j5K5FKUP<_L@qT?5 zSUtQilosVQ1a3r&moEXxqTxT(E$9T@-RYewS*J6>uN*TE8cIVcCrAjE|__&-Fp2^7?t+M`-Kz7Nkzl zyy_P7hw0vL@VHluw#)T!_5SlA^q%_%*F|r8M@2J%AGVP#A&TQ(f%+$+|W%yT) zVcJ@RG|?w`(s)`LtpTigkH?^*EK5P!*85c$YJ=lmpG2uH`KQGzhzFJ1_j>RCd-LX+TJN2|IINmqBa}5okd%_Z*0!@OPG5rzFq#d zq8 zWUO}TsDnDQq~5_miH)sV0Qgo4fQUv?Ta^ruwmkX(aRHSa1(1{pmN1t9?J0qvQ13KL zjoH6VyPpfqe>osnw3;ELYYwS@E!Kbr$gPNMUfaEaYRU1xP7HnG}rNi!$u`V>dO2f{m zs%`QklQ?R5QRa;5RLC0KFmwB1*Rnw>=!=}}=;14OOnGS@nDtI$ICc5LDR$%q5^4}I znm!CG+ov^a$K-E^t_EO{C%SYEf(5%t8rlNBDgmi=SUDXF)>KuhD01i z!SmS!0-;xFAPCpNM8hcLnjhz~+Z`)Nq8{mZH?jJK(h2Fm_NoA zs+()YG1_@{sev(z{Pm#OU)@2V%>ipDDH@Lc>qR{Cz91Mdc?559?j85{h+-NvD;F4U zMLd$*SVXqw{&Z#r5rkH^ANl7>wbp+V*H4QKww|F8JC|J0W=UKr!qdlWJ_i@ki=0jW zTF+y#_|_*WSGl9!U=P2s^d*B)F@Y9$N|SbP&zH9KE3yA$6|`exZaCn}+t$7USRLYvhdM^l)8MhJ#^gz8f8B#6#mZF4a*+^*YbncR*i|roLkd{|Ni6kX~RK_$C z-^qbPRAZ{5dHltzy#o^l8_)NBUclDvK9P*1ZnB<(%Dw+R^wM>o%^G-Lzc$z9+;)(SFsaps>e(lzhC!GtRZ&xJ7|b`1zE@t0mH}V zJ<+SI!Ong6mpgK?zh)eP8&Q#`mVuUsyJLvFjT>Du_MY7y4sSlSSj8y2tg%RFKEMr~ zR!SdtVb}#%Gd;IY`7iNaqE=&d>D1)>!NuJxYgj|w)A#M`b|DhZOEvDt@2LGVsS$tN z{$Bh=JZ>fOZpNSqZD_aN_MMrsXENcT7p8Q zj0Q>Q*>@Fkq`p9{1%jb8#eG`oGS{xn*EQfkzS>%En4xup7Qnnt$~DnKwTYts@aq2Q z85C&VpY1zrh$t)fID>d6E;JNC?pgW-Z>hP;}C1pY8JKv|X zGs1@|gYJp8Cmq#FQgV}?Dy>42(kh2ZTO$d}y^c9?YFd#AW(==L-?H59wVhL%Jy`HU}tK%%G0n^6C0 zlh}lO-qb-}^?H~wTo$y4cG|&$qpp_@5Ec*+puht0Dq<92(IOUtH#L#z<&FRz&d$~| zWhy*8JO<6q>Wy{LO^TU0IV&CB7cdwG&t36Q{(@;+0DU3B7=gi*A|m!{cXytdIajeT z;Q=Nn;7?3GYX=auT!MS_$K$6_LdrOe^vlff)VR=La!Ma7Au%}M%sd_>hh=N2H-@M{+sKXH}%n` z9!7=D2DLEm^x>PTgz|Thz&d=c$P}6FyoSV%@P8G!B9_h^c4tYcwcKE6G};FNtpr=W#USTxoow}v0>=9 zpHlMlxcPU^ZI0cjn+d!8)&s|}Urz{LzZnn}-5&mc6vQ)rKjOS1(Q&Wz;@KZN-IegL zlJGqDh1zxVx9*Zj>qZZD;D~$vXB{?1MqkvnGbr`5r?oEjUW8KU{Z2F?1LEI<$mgY6 zFLO%6yU>atozrd;g}Jy5(Y*%zm$P4EQWdA33wg)mjTr%lvOk8um^`kwe*oTkBzW&@ zV!H`H%U6%`dpG<(NE~WOy+BF1H%+FoXO8CmwdRY_6nb&zwdV#-d!o*x! zfLsWJCWtAUX}>JVQ>%`0OLH!QrcqA5*PkQmItp4Yn}!M~J}_jC4pBC&VTI%&E^n@x zCm;~WbIlbP0ls7nf0xUKAR}6<8iHgHkZ3~?xe5~yq!LNCFX!1V>J3D)VW?cQbEeLm0wTFN@Q0lWHZeX1oAoeC?G)}4hUv_$nhNp=2vADx zU8D?6xuaeoHhZNMxjmhSO}(aHPPPyN5k~q7>S5lg?x^D8Coes{Rmma_L+f z3GMoB%S?Gy)zl$nYdR+alHRD8e*hrKAH7ea^Xy`Rf6`Y97&a}0NEii)79t)|<;E4! zNww-`8XOp4e6ZL?B|FduL6&?s$jRU8oK&fQ`45OaGSlVNdH0-ODw#?BDKS5*C6Y~0 z&0`L_k#@&N^3wisd#ngSZXw!J7%Z{#!Z#6MWU5?-Eo2OoC z75oa9)2{!eY6FCSYQfJjr_=w(itbJ0xePC*9;B zJ+QdNXE1~8n8v%H)G^Gs--%g}cNSi=;wq^WWL#hVKNmpiu)r$%%B($5zAqMp12!K^ zb*trC=$W2pK`-$`C#RRHfyT1!*JpbGq<*Ptk+s7-RoF(eRmB#L9EB8D#=+Axt&t@< zZ7UQue)|-F&&w%PHi2ThxY#CqjpyIpyYB}Ux}Z8IL|qaA?z=1Nmq9bnTU-^`f#Vwm zXSur%u2+NIPjl{FFWXzxQ~`a5-EIT5;;lvbEi=pg)m|MZAJ#7#2iNKtRIBn>_@3`! z*nv*j*kWfUVo$M8F0Ie^V;}p2z4D7cKTQO5t(L8sRX_jwV6yZm^!{b+!{>gT?uV(F zuB)&Y-`Q8j&rwPR?R>G-*_Xn;JMd9-qh2}t(~w-(O<#BG%NEDu-{yi&Z}+(zvWMZ7 zm*3!*^BmcA+(6%P1J!`Zw;z0`U#a?S&#-@9%F+o(-aA?jeE8cfcI7nDJ|q2dKxZPR zfZtB^yqD`0_}mt5id}4E&9akf6Y2>P(yC=a&Xfu_UEs(>g{dmhm{tY zw>M{Ke1ISP!hXLZU-r)jyZ0dvVyFHa@11wkNl6WArJgSuv3<6^n)XtSoE~b9Y7eF+qMsVy`{k56Fxb|yo#cp(5(e7eLtUCwqKM3HpE_hX;FSo;7*+tMxVc*~BE zLG&uGuj+6K~h`I)&%c{hi)NfcIk36hq8 z<=NgS#VnssJ2)I6(j_Do=idSJ^f^e;0IQV4vU%G2UhQN>;1sSFhzqEHtVs?FKaYs} z?u3C)#1O*!{(R_=^hdct67JX7FtX&ly5p?AAT|yN@>iOi&$hji9H~;x-L=aA78=xR zLp6Z;TRa5Zq!a|cBzY@*=mnTP}svK_%gVeL%uF3>D*d#=0Z_vI&rm4)Si&uV_ZyS2vXyp@|L~_RZ3#y0E2=BJ&$9(iPs@Xz zEj3BF#|{#^BD?yv&Ilr|<*tL3r*waRrXOBR^`R(9Q{#c($-krc( z!<#&D-(gMa^B?V}0^r&DoT`^oRu0kA>B_U^gzf{66ZrOlBWbLzQ)xI)W~SNDqaRFc z#3!JyV-5E$aES>$X)ADUJ1DN-coh$3e|~R!qf@eRw{UioC)Yy zjhGTlC}W#ID_kh>I(OeScAbu)dZ_XJ&eHVwE9d1Z{O0jOCqRo<;&CpkI`H~Y$>ip1 zg5Te@1?ASIoT??xQ{sHAwZDxw`93G=Z>fD3N7p|eA#(^i1WSiIxBfjfzHi&;IJg@W zy`=Io-hx(k-%a(~6kPYrbbF5`ySJ6(x%mA}#jXrk`WSh`?~-c_8ZipI&M|H~Z+zKn zL7{4MKJL0YiZFS)-4k!S+>>6Ejl2@D>3-I$=Xk##CMSNG@1S$twElQV{dAk%if9(# z`}57xwb|0P?MVxcMlQ_PWTDYpA{2-Sfw-@)+Q}gENTH&dUgPejn8mT6FD%BGPKx6)qtwmO3J9%|^48F)^?tMI&a%E1{o8 zWkGUpK+5u5vV*FU(ik41v9;+qTB%FuG`Jrs^^f7{JP*z;9B(aV0z@s{+=ri?XQl*9 z5l*a3bBVQzDG0Lx|o7^;L>`oXMl8d3^LZAosP_{-TpVPdF=__h7OlI$%S%L zJ=Y8dM-M=th3cBongQ1dyDrUbui`%z_+PK2c{I;J4^#x!TI%}&H}PUeGU(OAz;11&hK{wKnPW^4o;BtsWOWK8%E?n(|JNTwl403$ z@tp`j_A%by+B(NVpaH$9Z))tB|KKQM$xe9bQkB+x8HeTkZIX14>XT&atC&V_fPj7zoo-X)# zk8uQE&7pVQ$;pY{YEt`6OoLC{Zl#@%%e+Y620R-CdjI8k+4&!dyZQj!a(;ID(A@2R z{yXi|Z+=wl^RY2hb&-~{GmqaGA4$P=SRxD-Df$wJ%IV%iOorG%>6e|W%f-Kr5>$7I zWIIcO&to=HR6~m_33?4~^cYRwuQVw8+C1-3S}CaJj=ih?(^(fx`6eZT8hQaa8qOFO0&@EnkkFMUMmMswQZd(~Xc5M7NjStN)3?X~Bb7l%d34H-d3S_x z)6uSpzR6$NP7QXl+ig`jrbX&;#~ty!?`ds#?Cld&Wz8H$U8OBQ@tV^y$Xf2URnd}5 zto#J2f~Cv9ThPuHbCFb6eiJN`kEQ)RF$yAeG6FljHlACw?j(<1+RUZ99&d#&xU(-r zhiMQ1NRZ8IYN&b1TuUHfkiIBHet*$=a&q$K6lXaPK?EZyO87JNy4X_JK2l%6_1@< z3mx4PHzOxKcH7!NJntT!rp0G6+6Nr})w;cu_@mnBJ>l=nA11Cj(7UO3YK#NdT;#<0 z6ut^++Ah^L_vC9zjNabPViD^%+8?xRKi^JDzW@LM=P55@7qEJlw*B4XcL|V`loW#| z=Ov-D)A$Ft{KoTgD)7^vqMP-=7Z0uh1Lvj3Uh3yRA?WP6`T6Tc{({z3%VG~lIx64f z7wbIwUuh^%G@IjP9jfFsH!6O+zir(jO?m3nM1mLPcGfe+qiz3{`m0=={-ao!sj*mg z@}|Bdd{RP2Ok5G+Zkwele2+5Hp&188qYw2y4c)e^aqQ ztUX^L&?q9w`wzW`4NW)PO*)bhL1`+#$&xJA=+~&lFNlfRkypOP$Fzx|&5kh8k|azt zO-<|e%U_|ALfwK@=b`{IUN$5DotS{mKhvYndlBR}Ce1lto+;sc_`XB2=Yg-3HJ(qY z^EyU;Th%V7&qoTes4AaW(1K8v{}h9eAnH=61K7ek0Qx(d*pMaGPzY3w+~XjZ=NBQa z1?zPv`WS>(@6Q25z;Q>ESHOiwu#bcQA(#M=73IIJtql1?fjj3>S%_#^OKa{PE(?q& zOIk%_d9U7Mc}bl#N+Bwd&M8ghx7^9?fNanTWx@AfF|A+@1ai$P$3m39J4JoEZi##^ z%O}zfL35-I&Wvf~e_NrVYf(ocRq@5vo{GGo-qk+1s+E>CCoz;T*Rcsv$uCjgW>8gb zK4-5nyT6!)1r%;rKokYZD2U#XNRs@! z#l-|fnm=x{73!xl02d{-qvmRwkch1_c6y`bum37u3K!nQw=lsMA@2NUBj<;WtJ0Oz zd5WI;n~lF67eWG3$Vh_;71Y=IZhs$L&g%nzf3j^j#}J~iw?j}-*1G6%pi-DkU6h&3 zOtl>!QugN$Xbs!AFy0CWkg@S|%HsCmw2B^^7X%7?WNeFNe?=6 zozrhLocR!at^lsHKjr`tYg*Wk%TA6y% zLwA@_rZPa7z-h=?QKPy6vVOCtG`RWn-cnOSRSPF-5n*N10z@TZ4#xCwlm)=XU&jb1 zK5?M}65k|2DD-5&bnHAFxxReM$lKm3t*gHc-kDEuRpiC>HApWzw$Xmc=^-^xRU8YF zReEi1_?&kxpvi(2&ukb5RpGK=ZOHO1KJF)S;vGQET9=^*aNRF<;o=f% z!Hw)Rkli`Xx|m{$b##i!aEBkJh1h+cn0|D@#pZ5dTm$;R*;X{f#G9%OYL1chc{T%j zZ73%N2)37uN-rCwu4V5u`wZ#Z-C@JCAds*$iG>5bx?Dn?Ry;x6_{*`zVM~O__*^N{ z^wuba1BN_sdT@}tOf?1i)nvXSV_B00eVLDd6!qi-;&2wLvX6YQIhK8~-Uv;3ELL5= z#L?HO6wT72Ocl#YmTO&Vq?GK#)WS`gHcXiY9cB5czD{M@=yJ!vA#*w9=q30 zq!hRgeLF=gj@!%Icn%mX-B>$q`AX@w+#ZNn!-mzSCRh@`u@a+%`%@K3;-8ca&h-g3 z;Ip+6Hoa`U>l(vn(+jA@YRkLp(!GuS@>4HH-ywz0iJRd`DK#4@2Td*qAD`V?)=h^n zDU<9QEv^~6$Izs?LAGkso4m4@N6Z{Vt-epd@K0nBPh8Pd6U83Te6&jW!TKAeO zA4vh@f`_aC*Hz7g&Y9o`j{E)A!1D&|fXA7y1s>xS#+Q#PXRR;Kd+&cg0hrGoZ;*Ii z&f4BS4jww68n4RQu0_nAPdj1L47|UN&Szt12_vz9cuuh3;nE22ea9fPK1H@m%BhJf z)bU-k3$%N|=Pc z-r-KEe%|f~lQ&(T;*uiJlHv4np|>_k58)JBm&5chQix4_--Q5CBLvHX5I8fIWz+z5 zERZ3s&n5(71NXZ*&KN}zB*T|CrpSchLn3>SrCJ^2q|Ai!vPi_~+rGY|RibGvCXHj= zuK*jg0UVJ!5{yEI1>U_c8a8O8|w6GF;`E8z)ssa2)Kz%cUOdv7aMgU;KGHWcQ)qxVVM5H+=MNzq;yKa1eUj<}_WbK4$gEh-3>{ zjuBPFLhSnsaikzDA!T;FZ4U~>Mwi1DQDS zdt$QU)+M?Ts{1>FlFniD<)TrCEJxj9_xLQb2TZU8x<+=I)>a1#-j1A7j-L%sd0q~+ z&rzvgZNbASlm|#4v)}2pels}my4Ot2Rk_!U7l9l24KWFyFwOCAZU_WDmV-hFh~}X( z#D(;R5QKn)U~Y0f+T~t)Q|i8+PXi1=f)pYGfAmG;Flb+?nGY!gva3i52`06M%KV8G zpx(QTBMv&qz(hz;nZJ(Ym^x0o7Iy-*IYGlUv(?{O537YrcPv0;FD))Yh^Q!ShIdV; zwKXBFIX$b9?jQ+m0SJ87<$uFbAlK*`rYjayYnt_2$7f~0<-e|zf3WUkqQ7HuGX+uqB1V-*(*d*l*uw*U5z4!s`W9cu(l}!X@H;JI0Gy;_oqBu)vK>z}sHyIT zBCmWpS*u#=#>AS>CSD%b533%ozI_d__3_#D+V6cf%UO~}>Dcss&(*d6)8*xy`h(G9 z&H=~9RdAXdh1k_39rov*i-5cF8;%XBSdo+eQJnwOv9?!zz7(UG;-6ZZoJ;B^?qMl>lEsXqgZ72R8`vLDVFB6a{{nfR?HR#z zYV~DZan@5N-M7h43&%H$a?k26v&)Z2qXyRY@USVJXZ z$tJHN)u)o2WvM`&Tr>pWB9?O{6j7-!&bPEu0*h4+$rh~XNb9xr$pRBd=m0<*S{4W- zL|+~UR$d~y$sxLoz7#N`6tA2DJE8OEP{%!BiAQ^tnYjArA)Thpjv_fB#ldM4JnAk1uv^?`9^0vk~RgiLD=)$`20z7pz^qELj5yWi@yGkPAna{_Qt6Ee1-A6q>~ns z@!VB;wOqj0UdS(73d3NL)#XKR7H_blv6i(QnI}~#=6$F2ZutYW91^dm1_IYjqtS42 z$bRc1S!w-&i7vTxVc!>Pnmw?0-PkB&?Ka`8VY{M2&wW`NM_}6%Uvc((T2r8t@@v~iZkhoS zDXpi#qfUoOr(r#+>kgM2efUaRZufDR?WdjM7>3C>w^E8%h_R^jP(cDDVytkQh%muT z0#nUkYIYR7+h7ZF3|gpKQxBt+hG(lrJPv$E2??oTloF&}jh@zy{uAjKtTiB`^XA~> zW-Ot(UFUT4W-M!TDpvL|=>YaTU#e4mV%(`M{&aZ(z3I|eaT2z*rZ%V}R|#6G<&T<^ z+QiLlS@wa%i*7j!B@~}Gv98;{jZ0G;4droX``*b<_kMtO=*rN?t?6?pO!)^5nG~<_ zx)2A0uoY^LF||bZ4|PQ|{v4k6CC945{$HlL924oIZeMpL@^a#eAu-?-#$c&JKzl%~ zVA!GXiHcp9-gs)pB@T#=CPDOmKUK;Av9Z(2>|@o(#ANw8#3dG4``xtTrnuWGHYmSG zj$Mu2a@@gCJ#k+=2%mxB+*K8nss&D=S65FX`03NB4Mxw>nt#op@bB?DNX@J)a+;29xwZ}*!J1)i3AZO*x=0e3Lw6EdMwV14Rx#3J8&ZQHr&-d|aM<(NU)Bp%Kz*c&&CtcdVzUrxzPO_;_B~crG=$Pn)y9YM@sI(eMZSR?R$2@3NB{ibzrip05_+ zYBxI!s|%v?oLOEkT2hps$vY{S1yLGku}?rpR6(&vWwKeiR%>ZRo4+*lkiG7xw2E-p z;wi`l`mI{qKC*-Q2G(Y4+bFXNfm7$hFsrSWXabkuWTH%UCNk7bq#WLxnV5~|o6|1x zVb#pPS`y&}r7DX^8nIl0ZsVA}oCRYb5MO;2mn_?fur+>?#zFhDvf1}vGUW*@XeL>t zy<sM|Pb}`& z>5dgYob6+zH&|ZGt+~rw!Y4h9O1mBEj`yzw1{M<&I&XKQ_rH* zd*b7>yNuG-o4~qk8%OO@`Fqzcu_S7MiPy&ZhH>_9L)T{=fL>jS#3SdZX z2&_nW4^*<%C-*E*eoQMN zj#+NrFuD)9YdU>?Zcq6e_T~eTRzXt|H(iRjNJjFlvmb^T{2ua4`myehXHod*XBQisg#?=P zpoqZHh-OhJDnTqy>?0ZDMpv7r2=Z!^EWuYh0W^JA|A%<4*eQ zJ8U1!v1SwmZ1`vBiLGtf9wxts556tnwq-HK=gGv~r~aoXf3cr?ng+x7>!<^6lbSnr zs72G>f6sbEKDxe(6mz>g;1Kq?A~p(K2zZgU?8$$|)=)h45pEXNmHrhF-Uomgv1uy=F+M;D`7m9LaS3%S`t)ul=-3iLqOI%(0ip;gbY z@0TJlnC}q5fWcJH$k|7NFo~p}LWFxuLu)pOTT*Tw5EL~s>Uki*JI< z#SY0YSJ?%YuZ3)18#&puc)YjTxBV2)kV9M%9qlH~?A&6>$wL5hoEM)T1C%IQ(`$g1 z)Ceua5#%M)B6Utk!u^}rc8}FW44fRlfYYM<&&IWBFErPW=$GF6RYLT;d`ByK&ecxG z&l!u0g$UN?7b~gsQc6|OAx#AwJFBtYSkG-*6+C1|rUfY`wRW>cy<$Gjx(tx=zWpNZbE;%~UR-^bUCoW?!$IZq z$HK*XRJ@G|b&GO$i|nGPq*J82^J0Ud^Bx|i3*Fm5#CwL9<3Qxi<(DUNVurvq6^`A1 zSvj+YI&i1@aSy=qfFS`|zn^dJ{3FBRHj%>qh+clM8-GI5dch^T)Gu}wMI~|ROd!#)U291ZwezUx1WN4Jo zgVMzn+vmEmh5R(>UEHrDSi45oiv7)x-0)PfNMi^|HFe`d++5U~9`{NHzLA*D4`wDg z3!A{TJdIYDi=A%nBk4&E+l@p&#MeH&>NxGV;o21}K5B8ROIKaEX&CuLg{vnqbuO4- zgyMNb!wy^9rKbR}1yH7KvH6F5*LDDZGP23dvp2u?$p218rj{S5v0avx7p}wrv@Mf~ zTEqx})Tu|jDPWD%#q?tpcNR(-C~eCYGf0S3ln@cX2;CWc6ezDvZ<-m){^B+^tIVtI zZo^iD%PNkp(u$oHW(Xr+W6qXz93|kXXD&QU8Z+4Z$x_!oPuAwDshd|_=lwqVs!1M= zwj@)#0vt;_D406yfhB<&oW)iM6v0zSU-apuiXh~<8&`@2E_-vp`hK_P592oc6M94Z z**te;7Cic#`Qf`f@|!^U4w8*=+6*WXQI}J4)KO+MOrZqU)SX~KG(yw{T_fCY(-A7( zbI|69eW$IJoQ!BW?+W(jfk|E?CE9Q^%5AcsSKr*Mu9rUMdnaiiKx=f~)q3@HReaE_ zEUR2zb$pxA>N-p0roP?cw|4*UY4X#yIQ3f}|Fi!lH#sBA{E@TQ`l~_0?E7U>uQkdy zl^Up9RV5ezRND8?4!@?~!_(^Xyj!aeysW$^6YxJ?f7SKS{<6FA)GqFg`{1|deH+$Y z6DEH5A&@IC-}nhC;J1YxuyL}U@jSWFai3;F^g&hZY$D*Sm_Y1g^|CGZUk-ocd$zpL z1@E=)U9AdO1Fm#75H_!>1CKQo^GtJxsz@D1iDSh_>Mlq87f&MY?4BK)7PgyB&$1m& zFniNxh7~2)q-4!KcNQtapoYbZti(GWJA&_allPf;ymK`$%t+=(=iD0g*)sMj=GMOz*$2ag$Js#V!;_ zpgIIDP^b0HO1WlSmX4^C+mi>C5iA_e`FI3)de#}|4RZF?#D7#v%Pd~PmH+ZGW|aF> zF!cCcCRxhi)CQf-J_DI1%ru=CWJ!yOo|ny|KsOjCY>-aBPx6M}OLUj6NZ5zrxQcm+ zvf7@fUsqs0hAai^hfww6W?u716OmozQ`KR9qP+GTBeGo7z4K0b#XSFOMr|3$*3{ub z^+t>L;q@_`bB)!@5+?>!Ze zMl3S}bVjM_&<3S`=@%BO7d%4XVJa&Lu&ZS!7f8FY;mNDMD$U-I_mV>xYcQ_H#=<&P z{Pn}9Gr+HNqSPB+bzF<+N-dZ;vLM!0;^)GxJ+ zHa9SHG$`kjTsM?e0qMu)ABMHCz5RNfDXhlOjXI48QgjK zfn$~(&}EOVk+}NLn#kex@mzH(@=0`Vuy{xk!>GCJW#fh9_M95`w7l=YDlTp-i(eB1 z*~8B=IDZz0hJ_gk^A%5M6n*e!`*{Ax439khxHHyDdG8EYs$B*N@;Aq_f2B|T9d1_d z9cLB#R(lhL2LbQYD&)-<`U$=XewJV^Rj!Y~S$-ysQ&O;MIAm*<$w)Ah$5ja}dIMA` zSatn%UCrF?q{E7|{_R^F=VuR-clwWQ9$CnYsE&tk~kgc{n$H@e<=6>t0B{m3a6` z67<}gf)gUkymAJcNZ++b%}5mSwbW_Lz3pbi%&Mgj(Dm&Qkdwp3`vmvj^#9SFcDpq2 zU;zq`BUVJ6y!i>k`_gAhFOZBwKw~v0b-LGqCZS)zfPiXh?kT$X6@4B@oNzLp+vi^x z=daj4{QZhv{LQ}XTWm0@)}BZOu z=8>v!sqniJfv|aaK$a869=PA4=gtb zf$BAk!76A*E|#L-H87Y5a3XM|=Cqa<*K+v@0l}FNN7Die*0i6mAVt#}gXCY#5kq^1 zlAR5{y`u|#rKNJGD>zf`^V6NMlv<5I35lSpm5XNl5MloCs;38mfJ=6-u3i#VGO;pF z8kPA21ukGudD~&)q^Y5mL15*0@h>Hn?^hq~!=T`^TDJ4Ky4Y8fsr04tQYA=8INl2) zd&^bB<9zWo#%txe3ay7c@tF`<(a-nZPVGBrpFos7i6s_Sx-$3nt05? zm@$Dvf9$1FL#xlrhy!JgbxLa^sUmcFzT_;5b{@1ew@g*Ktvi9PIO#UVUW#U4Cw#Tl zcA!m2-#+m3?s{*tcRxO{%acZ6A)WlLSFOzowi>j9gLFRjO_Sq~`nN0A@%*P7 z7xB(94P6qIM-YV&-A;qhj8qNfwA`V3D9gI{L~iJj)G&#=!BWabVPE`5E*0gR3yB;a ziS*{U+|#o9oB03!d!Y!W%*DK-c`KA7m9L+=TQfG6x_r%-Anh^|(naw6SSz^Legn_M zL!&0o(@Lr@GvZHwW!lq6FYr*GnRgI=_^w|(P~ZND?7FY${sqT)u0pZJw2O*zkE-==yk8$AMJy_*Z&i{mw<~ z4E;q8uEAhn?zWk)e0%Qw-&1cG^bZoa*%b&J{nr}>92#tB3ykkwoZiN}h>M8$-n4IA zXyMu5%;6{jnsj$5`%RDujaG=fChH~)Y`_DpPi5c8gWr9#@BV~J{tb+{4C4(x<}_h* z3Zr~7eL|oKD@R21J&l5cE3s4Q*fI38)toFoHX}`CNL)MSl#j)CyABJ<3)FfkvO{&e zv;=0>Mlqu6XJKz9J~}F^&3VJ!#J-DvgrN}{MhhbG6wLCqkwfbw-$5lng}Db+aMaCBIW5xZgCd+0 zh6=|Q!E^2m*<-~Eg77`hV@3U|ulk8e!tfN?+mFew98;WR&a$5bpxtt8C@ba}HLPw? zNiAS=BsH!yYil~TW@lGJu%>E*A>5_zI&CU_f?*Yin+0E_aCev*!S{;pI!c#T8ujq% zU?9#RNN{gq-21d@Jur~uCp=Bj%h0PwUsUl}=TNdTAC_}fXBA9fcbsZqjPC6FbYACK z4E8x5JYF#%n6_qqCX|R9${f79c}c0N_P|7?+3~^9@Yq zkNqUDhEQve!$4v*rN0HgRxG7ZFery*6Uy^e*mCuVDZ#Z-NtFf%ZF&ng>mD=`S)8iq z$2)mm)M!5MdH#4V?5J4%iv}_BGr^~q6sv;4gxoR7NN72~l6%wF*9tjH>gH_*NW2i$ z419rzRaDq+5GuP~>{+GY^r~>vg0(LN6ZqH92$6W%aVvKLEo4dDn#|+>v zWx+%I>FqUf_pJ;Z6L?4;-O*Goh^DBh`5^lv}?ZP9=00Ls0EJmK)D`LaNn!Y~(~4LytM@*Y|J9KD{(4<|*IqcwdCf ze%2FemBmSH7wCoR=f47zL^-~LeoXqJl`a&v+4=>~6B~2T^23*#_1{038BRsjIWuhc z43j0sE*IIq>YZ~=yBe&Pr^}Eukd`{#fP&y~j#k*B$OrjaOE=5rnC+jLh|y=x;G=m8 z`zgbPrN(UOLpV$Q3*MK;K_0?ZJy()_N6`{@XOh>4v{6hE1Cs4H-_uPGk7yY(i@4JC z8L#b8MaD$Q8ZSRt2{nKIeXV*-fS<6E(vtr#bV)R#Jr zCuJzD0l0dCogqLHPFuY`y0*L*F<{SNW>9!DUTdRnX0E1fPag9f3R|zuVY5av^ZcQZ z%48>MLcx_Yo@eGl#_;P%+3e5+28BzozS~cGXr71|+?dn1p*el5z8hZ7ep#f?$Q$kB zN@QzYikrS#D_hquPf=(bC2uxVQc4mAx>=Ti-?5Y=ySxUZ;6Yjs+e%nil;JJfWqm6I zN>bW|E5HBEb#nXo)U>z=4le!8?ZGe3KPy?>6E$G(K4848(sKnAW=_KwQ*3Qb&1C+$ zyR%b%lfzMB<4r|%bz&5=wD4}>g9X*P$D}yF49)-gAYzL~{imUX$3NJQKW;krRZMQ+ zEmoe>dr{GcZSjCp2a|{F?yKgm8|vrYf+e@T&&9U7yGe{yzFrD8yjnj`Fod#QGOs5( z>3ZX4kK8cLj0h)l2sj;Z-#A+}mMzsy?6xa{fcjYk!&(wz${-oMy;Xj@C`&{(*6urzfH;np_o^99OIYWR&89FF&0WO*o`9>Fx%@oK(&)!9G{ zXzu8?(xcBsB%b*3Cv2K)q-87VLM0q$*}x%cd&KL;pIXXRZx@ruxFMpaV&oI=8}ouh zsLv-geCJv|#`VhfCRzUVck?1dJc+P`S3&a?f`cDPGntq>ZpOXMJ&&}$o$g%(1o%;i zJ^lTEJiTR9n_bs68XO9=!M%kPcXuZ^6bPF@{4A8 zAu>Q)1&Af>=7_nL=C0caTjz0LDq;=w{pxrQesns(OdS{^e0Q#imn`LiqK3oIs>Hz2 zf;hA6X*Z*kS5}p--w{}qzg+w zyPSTdO@yuq@=GYFJzex=*TG)plF9mi2qvP_U(f+Ir&tNSoyQDkK0GasW6KlL)xY=Q z!>~?5Tx&26`Vj&ZxYL{kfq#xCoIQr$2+hX|BfGx-y#ImbSYVW1@fg`N_N?-S$i=Mi z|9JWQ{eQ66!T*Rz&uO^DN*~~Vq}{&{4ZJMe>Ge62FO|2bEnp~+=`#4WpyjAVg1nO^ z-BGD|HHm2K+?cU0n=R^?p;nU}I}Xn{EzOE=Q-iP`r|IcH1@mNzBfI(9v-)aMM*I)=T|vcbVnNqN|j@W*!xCG~S(C zG1N!P#SH0MSA3V0vwPXo3Gy;n`j3rhv>8(KC9uRi!T_z!7bWp)`k}ER{8h4#y8>=F zu_hwydJ(G6b5&J0&EH@!a-L$F7uE?ha-=HLt=?+i+}C*!SdMNNm~Cb2#>9NJ$0SON zp2Qj1nv_m&{Z$)3twm4t6ruHtSs6UEnqAR{BUEcSQ+axNBRscK_OrJ}!|`H=K#g6G z(5S@^X_G~-{E~S?tH9o`PEfO~c0CwpibF=DzJ1LBbKs(;4+e0M{8(Pc`nULfIz1WR zO1A?Ow>&6#GJ+j0w>0T66UIg8vfuoRk8wk**1=aJ{e z!SQ*@h?dunldC@gLOyH;T>5QqVXLmW$X=4UN2 z!#KXi_cU(lTtQlh8R8%KpUg`W1+DuT@7;^;Wk3nG0d?YkdSW<~nDy80Ws=ui&}A|f z_hIgzA1&8kvVX&Ut#=8HZyrLIIAakWE@Ri zNRu`GT4o403qhh8p>vp3d4JWs<;j>oXcu!{>?TP)aXc#wvXPLBl_M?~AfV(;Xpa9K zpSJFkBM#2V2}BkzZQu#)z*85p?q1^eXp@A4yc^#i%WA7uJn{R9<2A?vWtG+YI)e-oFx~ znd&30|V zeu2SG8`E;?7##u(rD8xTeIbjAxl&90N1Bt91vZd6t3BIWT3Hj$CtOQt4=`b)76Hpf z5vBGJTwa-?JjY>?YL?caE{e;$LziN<0LCNG6ZjyLqA5M;w>JM|`kmT^r*?l*0GiKL zOcHEcklL8Ij&1~DpM1Ou=bkIDT}V!b3*h>E4M=L5${%J)=jR=(!CvzLKnqV$4mXXm z$pSUm-mwdGgk`vdBf9KthO92>mm=FRHp=$M?EhfW0$ z3jR!g9^FrJ92_AtGqjb@{jAg&KxKIXFtgU~HU;_aVUNJ?zqRlG_poB9e3Y}nl3in_ zlN=G}%X7EgnC^jRK2gRph~BQ3z>~W!o;FhDD8u(3Z_bJze=5@zQ25+`hQ1D^kHCZl zf*w+@4!kSf#Jv2S54J7vND8so5Ea^GrK4Y4_o1Zt9c&b$@qTT@F^mSU!v2oj)$?sl$jX>dlqGG(*v)rM=W zc~O6qh6`NmW<;f0T|@7B`$lb-k=v`vfkg{f-_W=%Qk7sK`3;ySvtoO;eILzEd^iW% z-Dgx^F07y%r?qD7%d}2hVo_e*B~2Y}VoA&)Q^N}F>r%_)BuNle_%5N$fFlLTn5Kc- zIPUr~sjvHG-vJn8}P=NN%dW*D1OiqCt|ENyE;y_GE;%{DW+Cf2i;A zq(d533tN&?-dw<}txeHfka&O4ci|quSTg)6>^e-|Lx1 zO!3Hvnc*$Z|22=oZk1;A_RWkQ=Y2xMdlYY0 zS<;71*?sfmqv=LX&)sMK{``NYEA02Za9y-G%uA_=#2HKD-a@hA<01vve{(pk*3;#ylP5nyv{YUJ^(SXI2;uGXa5Sn*ZioD%Ix9lS;uB5wM#XxAJW8P}D zNvLmqL)e*`T|_%#TMt_i(d8qN*@;hC6J1N+u=ktnwy@hrCpbL3-PIo^4Ne}zwyFbh z7S7jDaHU)O-EMiGs-JhMq~I=a*lEV(O$#*rjWQ)3{vjd+l{D~!J=GJ%ND+VC_Mjjw zbcCF-NJHp_;!KDm(-!Sl+2++_7yP(1<$+iuNz^tYbJ`Ph(?w<5IlVY5v&~L=zfffx zMrM43c(myWcySt+2J)Jh0VNfZ#S@3lqcNJJh&oHTRUK_=$nD+w?&=W1BfnQ$u1wR2 zh|^g{k%2MvF1p0XK&~rN1T#zaEse#ymcv6o`#0g2G=Y8E$G0`OBbN4;mHHRnS>kS;1$Y;>L!K@EfaHGpAcxQnMD9 z2pwP>$x)Thw<8Zu^G|&F@S$1X&b-L?=mT75L5E+1X1W+ofBc78l)T$1YrZ&y&+416 zW#Da4d}x1U;O-XtD7t#alT0|Upf=2$vRtp@ZsFJO(!ACr$$Rez;ZaAoWYy)A0?*`M zQ?yJclG6@`B4&G`Qvn)jZnK$qb@LVw9uyRG^RdJ=E#hE2i)b@9sm?P64kpzz;6FaQ z>}7Qmn@9Ly6F|+L@B09{+*AMLB*DLDM1RJEo)Y-bT)++d1M+zT7q{AlI zJuoXv_amwj+9@C16`d&CoPw+=p5y?TxQ2}=Q`AHM@*1T5t_b8mM27OZiv>d)HOtTmG9xR~!{oo6TR< z!Cx0PJ*(^UBWe?DB=KqPlkj_)Zel0{kM5G?I`OK(V=bWVjJ19@{X(Ms6=%LUG-lgP zrB5JXRJZ z$vPR?veFc>_l;DZT%k42(}xt+x(Z(&)z;-u+SB4?C3@5iO?lAgHY!g&%JN>>6uFaU8dO2v7T(=pu!+mWvPT>Q;UQs0Pc%%TXKahH ztBV-+wgAQESF$&WuM4!PT7ozir5x-Sl(h&L%9e8Xmp&vEKC|QfFrXF3?6ByIf`5@t zf-4{H(}Nwn~1 zo0TuZmx>rY9MzGQf`Ik?A3SvwVzMQ5D)>wBH3>d*VC2J|?RjC{4?{!y_Acy&Z0lVu zM?UCbJUGy8e-5;74>saUa^qU9U5V|t(??E4#XF9e!jr`eArVUZ=oNIX2VWv+e+1+2c!5u_I4xA3Q1RI&t0GF%*ih| z2o>YRSJ(9ovv$pqt*)qA?v8GY8y~}(mGb-5K^W)jWo-}h|7odk)*ZXLoYdafu#UUo z$anKYdR?PAI1~lBhC7NPE|MsTx|&d}wutdUtVgdUk034iT5d0?J^5c}c_}G^It>OR zZclv+WTm=_ei{iB5}O-xJAa%x=qF zUOn3MZ>Qeb)rfDWEUv$X&z_Lua0qc>Q_c;o>Ny?A z+S8CogVSXUknBwzP*KFw&b(u z$;K{kd;8vYq3JLz>=5mPf00+f-rbxA`k7zhU2n~N(9p(%Kz{yC;9ri9?FZ}tT=Qs- z(lo$r|8@P@Q$Gx9xW=*cP)7zTf?1-W$*NI@vty00W37_4(imTBxE=M;d8W@vnU4X! zjxU`(?OLDo!@#3L4e}b%{b!T4PUE!cU7D7hK@SSqZJCZ_^Xs`1$~n2r+r|oDYDNxh zFooKe8KY|R3PIGftz6fD#Vwzngz1F#Wpy1zUeJ3B_1W<88-Z$;jmMSKg@G~Vwf8*% zI(jd@eMS@PQ-xKHP$Qt(gR%;VYGnO5>=2B=|r91B9twv*Y2NGPBZ-JvC}WQu(MN~5y}-{tpBcj5KsQ? zJ8hloyplOY%R{(rg`+}XaPu<`7%{>;*lPfS=?lwY`D{$1Ln zfT%zhOA7d7sy1XI-|eMXV4UT>zn7OoUT#^(&btn_@>^7kzk+D0mJ-b8B`Ab*L&W?s z>+bmU4J-&h`e5DJj1fuaklC42kulTM0dI1mx7<5xS^|3#sh$3>|Kp(B4~k*WI~QAp zCp|A@JI{%u%qSO1AQ2?wzuqpJUHJ_E@32{6gTr%@-6%|u*z4F$%)~jSC@m87R~ure zSF)&c3fdXDNP4X(D;2u6*X)}utAm2&uHG0Ql6{-BOA#?+1kqPJRF0>C5tH5ETIUiv zdNOh)j=t_zReD{^=M`^rGgVTwX7H${4%d=0Zjs@m$Z^2DPB+;2^E$dQp2hA4^-#&= zV~TAz9_aWANk+XkX||0vwhzqVN}Re0oOQtQ(QozMSx*`!>z)5(2`1pMZ2s1HXh4De zMQdYbs`_)`#sQyN`-qv6)?RQ9$+U{Xw@rC;35QEc8wCu|m^E>l)PBTV&l9W<7BL@G zP&)bpm~t&Dhnp-BiC;pU$WR+4kp_l zndHV@ujYl%)N<=Kdw07}{l>s`FT>bhzkmNeO=p^OW$MI(2h6r5pjZDT}5>?->1{pj>c&W6CPc$&hD9zqeW~x2&188%VZFt_SaKl^v=*V&u>2)RtL$QfhB+#L%{H>sW6y57VO9ZR*Zmr8C^R|^ z@Ip_5L*+JyJV=|-8S5RB_Lr&VZUOu|j4@$Z9agz6WFT}+1Ma4)_+=I7< znVr3Q;Ns+5_U7{IqHbnwq6B4Kj?%73?V8LI(&_q>uGksWkk5GL-P?DGmMsw*Dck)4 zPd{%jcwgZ@3-mA}_S$Xg%({-$q|xoVE(3PFfw&5?Sa>hb+?o6yz- z(4gc;@?hY~TJ^{F_XHDnhvOBj)l>h$pse57vVy&?&}3AAz4B*KH{`$nLq~9nk8b3| z5eOTys@Y~#T%FTQQeT?(nHUvkiN`6+sa33!*$Q>=Se5F{v63vAZpOrkYF+oF%#(pz z0ar#435jktAR^cc^*FuN2t_^$7o729is1~0!VUN%-xPn#d>u(DS^m(3f$G*So8wHd;m>uU| z_q|TairFp^7W+WN`+7D-6Q1i_prmGsW^benr1tUjM_lK|(t2T%N>nj-yWIeg)&4OU zrFvA30kG(SxzNd<#lr4(=QHv0_iyW&K{S$3I1oJQ!`yUjmev?bJSx;E^^nnQP3hd zHEC+ml>6NXbH4uFVyQ+@WT3;5MFxfV3@k3w`L5LZ*et zo2;M5t(bdggfQYssTwtZ&i9U8@YQowm5Uy_iwg9zy;aBgyUXI?w}tyZXO$a5X8gIQ zmxIFwS)enGkykktTS#Jq*cez`rIRcv)y~!ZL!nVnITz>usIvn0zxRP%|JDybXvr3U zb5bhxeh(5$k)tkc+wdy)J9G5-h!x{vO>Q1M&PqXqR@c=N&acNqeHYEVO-D3#-E@Sm z?D36`0;jY}JP?WU$xJ@Cf4-G(LGNaHtD)hPO{=Z`ajS(l%`TUZQS+(biP3D{{!=w= z`*LKug977q1(~+flKok6imEb>V}P>bHWh)$`FL{K_tvgc$54H^*EeT%v6B%nW3RrN z!Q;e1ePB4+IjFrrvgjJrG&%Bbg-^Nv_cml z?U{7lQTLva#zYS9dC;!~S*OypNUFR-wg#iV2AGv47UE!i3fBlSB9~XfU+NJMsRK8MS4f=`dH)>e`&fwrJ)jnjhQxBZlACO-;QI?J@^B$1V} zi)4Bgz)x+x{Z3s-qv?~BerAh|Vm>AZhMc(4&Yyt0UATCr!pFrh_$P`Nl4=){RLcOGfRhCA^hA$b9(&-GvJ=@AnN{RMugZM zsG^+pJFV&YpVwUfanIYp!@}?1+Jp+pvj4|Q%rk2e+zC71j>80B!;A+~!!#5C3^XX3 zG~qx=Rh$)SYyx$as-P1&G<%IEkDv!ry5pq|H_TQ?VEILTNA1msSv#C^1Dnv&>eXveNvGPrH9dI@>@v#5 z7c2*sgj0{O|IPoxF$c%2aMQ_CqIs;npf4rHCzbhBxwX58b`k(hOlhF#^+Z(Mt`MT= zpWh{XpXMI3g<(U`GU`6Ba|(&n(Xg;EyDx?qGr$%CnoJ(2un z!%M=#(B69w=1kbOkw;Q0w6DJ3;0L9)(9baQ5YB_C<)bHk7AFnY=?6=Z)K0$1ALvv#(q6}TOeurR8{w*t|elwxFY44SsK2TjeTrEvqApN+qw{gi7 zE-oEokn4ioWIdp-k@#nb0lUO^uclh^kUcLypX1t>!f~gYAeCJJbT^3f4jv^tAi~zN z0goX|_+)W}hBu~}pE$l)^X#qf$eXPCL7V~!px!S;Aryqe?gvl(dgEY;#pk=W%GkZ? zv=XysDA@dbRL)OzBkWekcT#rqgs+J`^2f@!jYs1=wJHU`7*7uiiK2mUwr7^xOG6E-$Qps&l zZh1$PV~wTVFC3iYl5#Sq1;?rheF1#B547?%sVxtE^A-AqyWS!@A?UtNE3IvA-)i6k zCvXSkR?}12-%h^{-pi@Nqg}Lye;b81@txjv-%x;xIH`!f!#jiD8eS1!N(S0rjz1h8 zJ{A7z{lDWy2N39LhaaSZm&ez@2U8B2Mt)0WPC0dbC6*>@ZOoBcaU6)v3!O$q`r=SI zbH_Q&d0f_Vd>|$h_U6O08Yhl>qJF0$CvTJ`VfSyu2wiJ==avHYf=!tNAp_pc=Ox-T z-JoS0KaogYjMdx809}VpGQdi^q+Rcji2F5-kDWZcWg}RZZTMWcrR)anWm@9fvS{(p zQS3h{fB!vDyJNfkvmR=75$||f!a@nIO#EPRb+M9?(gmM86WGB~7tpStO--+z?JVNz z6hYYh1tA%~&m1&L4B>~1BA^yLwcB`NX@G0ZihA0rlpJV=++0x504Sl3MfG<_36c*3 z^UxaBuktzVwf}l&*-mP5FxN8@7U9KRc!L&)()4;aaNPqBBjN8yv|jVzn#Y1?-^lBN zKlFGS&cdNJpIxtw(<*6Ugm2ENl!K^a3U0b9Z$uj(zYC^z4WCRFp#L zZm~^g-7B^P=B-QS@huxOaw;FypUj58!WU9nRjp#rZ{Kz-bY^_2Q-<)&pAnlwcWm3> z*B9s@U|xwa2V1bXU3re!cB%-S$%dD=u5Q9Ab9$-RPNqq?p4vQMorOn3Mt|to3VacR z1L}~DSgB~fcw;{|@?v4Rcnq*Ro-I?e#5p%G$2c=z;SE&$9{sdP1>~y8imzV99Z{u@ z&B2TX!ZDBt6;`$H>%aN4CsrAkIgk8ITob}s+nCl3!`5lDDSHV=VLifGO;G1iVx1y1 zIW3cPvC)vKWkm?){z5jUU(@rxJmM?bt$S&Xv9p3n#Ik5bSH^5lr7ceaNfp#r$h=TS zj-jBiuwm_NWJDTk|HqG$7qkNS3>!2KY3~NWQOrmsL3#afo*X4su=pc;%a7%nL>Fau z7e76l4zHETL{!pe(fs=T^!6A0Euc8csFrXV9saeD5%0)2r<=k8NTjlQEV`{-bK{i7 zjv|d{N=y2u?91PA+knl!`*|1skqcRdx9d@T4fk~&^Sgcj!$txTaozoj-Qb(P_d6Yu zUQYqARp7<%+qAgujZlyR0KZvY+-abhPRX0|JHFHF=KRh}TcO|o-=C4cw=&@kAEGxY z$&VLRP3K%)>HeYJ_Net0%PuCaSfENZW14YI<-;L6q^5mZ2a%KJ-pk8;+ND*DRpoOWYMHA-+1r|z zI~TN-bRQeE2cfPV`pwAPY4X1X3xR!Xwr|{?#vug9J=MAAEfhdWYqkpPi%yrP1Z%{ zu)0EG0D4NedMub+ItrNT0%l-2hO=VAXJ)+mGnNcAI0>LR0Rn>o7dH{CGL#xO*6ZmO zpS_1MGf!`KZ`exBz%vu9)92~@TJ%*EW&jI#gXD2N=LhUPJnQ&0pTYF`;Z`TWK@rHI zL4-QmRj(SdIq$#c5wJ&B7RcM)66zbMmR z-Et+6WDjYK9wqL(V6Hbtbm&ZJ#5EL)MaorPzc=t)lGuEGOJN z)AP}a5oEUoVzBs_b}=V#=bUJm(z?YSEz{J?XnpOfb>C(x1dTN9Ghl`Hc-=ZP4TgU9 z==tg@_DJlXWMYBKajw3`h34uj3 z48x<#hZJf7ESy3;x$UwmO5D(FDoC4rXgU+Wy>C=Og17qvLE=!?tI$DELOvs7=V`)`H2*PxIR z^?LtLliNX`?wt~0k>@PBM}i@8;e)4 z;_J!6zMtzHIA`7{b!|!s(u+syr+(L|nBR{{KR$hl$9!Tv*|^>Dei&9@j0x$+|8-?A z|Lb*A-FB}clTTVbT{E1&XETc~j`OiGKHcGOtDzZ8sw2Vx@kp)0QYT`T?rs=V{KrJ> zEeGxG|IMo?WjUiIv0Gb;gn&HCJvSNx#?z@F4^yp33a!GB>({A~wSZR3k@R@G{fT$^ zoWH9^1P@bUbaN5Xk2t=lUoZ(^=J5!TK~?@mW&tA@i6@aRS>}AeicGCyo3Q&jjZHTA z6qetY1_r+2rbzp#4@HaA1@l{e3w7k}KAp%9u0kL8bJCVM0I`a^?P4kk-Zrvp`T|uL z>LZzLT3GAVwBle%-jB3#Ix^tIe0yJrogurCTnCGK54nA;W~E*$pC%g8`EnI+{H_^? z)osmMYqiQD?DWQynk(Ni>2W z7}aU5Ic^)&ug=U-f0G9x$3+MU>HvP7ocsv~t{i(|hx>`5#|9aq|MWi0W_o1Ilbs@5P+!!?iHg75Wb@S)B;x0)4OjzW&5g@uKU z2Oo4Q8iYw9)>gIp9NPv{ZWoVl@YcCScR;T$nJ3rYzQVd%-`1Qxr%fw~rkN&vMUrpc zvL#E>Mw?Xf_uRXY?;aGvNt`sKX5aUBZ1z4B-A+a>0|+tn2mhJ*Gb2!3 zObk>7BG4!%%`}H7b1fO(1O{n(DXZvN67u&wtw7=XoO)`y)wQ()&Tg2T*9`p^86Uki z({L23K8<5v66Tx~3NW!K9qDxwYuO1jZ@A5+OSdc@Sqy9X-HPd65k{KIZG0*h9yebs z3$wkRa@8##Y7V7FmKyH@j)o0ULi36kS}1o8Cy@c52mdN5vk&y)KZYf=jXwnr9>VZD zjIuRPw!7FdB(~it+9%6%z8XwCee-r0R}8}yF|Um4`%EpMtR8YSpwuO){x7{2QMYCB z+|ZC!QL4W4UO&-cEAbGYh$u5HZFy}CS8bZG&iC%pT*%YhJlqXI5|A=NF^*;V6*$*E z6>Hs^T(qSu@#f^3>(Z&d+Vx+buB#5fSUyC%nq-XUH5Sn~&@XMF&)2EaLssrw0P?FU z=m@3Vfh-c|x4}CJg}bwV2j%h@tCueEYdvh8asdfXhCcUu67tG&=ppeah!VPWwtu7u zLhacZ@qyGdWW7tl{gKGg@i=$5Y_c>lHDOg2pR$cNjDk{~2@O?h=!sb5qQ@V7mzn`d zR4KnXv-l-{|N90&DGllUkl`&RhoA1BE$5tnFt96x`E^xXj=DCzd=};;+4~z~IaER& zTF79J=K&p{y#b!nFMkS+AKNl8WBvSLJS!wV#NTdITm89ejyFPxnP$>J^(9Px;Hi-G zim-{8GwkB)lA^NyX6_|>=jmTh@67zr-t2FzDUL1j?7nd-{qNo|jMUOQcsoD60jsj| z`-d?_&rflaCdia5SgTWBPRhSc&V#Q#S49M>mBusw<5Kw@hqypv(HmAiYV((_?N1pmN|4-WT5)Co%+~qkmH`S66yQ zTbe6*Uiwu&ar6_zp+A`M;%8YRGLEDHM9nK|#{7}?_q&tyK52DfBbfy+Axbmi1{6v! zqYKiAs=uYmxR3s8v;?)VL>CMO)BgPjtKVyq&oaavg=1h2wG29(yENLe3Tl4~SOc3o zk3ksb0XW&ZmI{|>2yuX1$tPSo9b~UCujHeTrZccNygo!C%5ifq zLtFeooLH%DYPyDPeeGJ+@_FL?i9k>KG@?07S@Wjn#pjfi6sP`t9%#>p&?0B{G&C^6 z67%GI3vpx^0_taC8R|tHU0nt{8FaJY9~&Kyi}RX0RWfJF>w_k!lvDqZl$V(4=^Gt{ z2;)}P)?|wpocXuE6Vm|pAN-R7Ei72*cd&)kW}2BtOyW6~+$k7{XWYFC@FlA=qGwFX zT?LC~a3SAn0#37_eB>f%6DI<-5FKmH?YrPbjy63%B$ZyNjA#BD9s-)b(@bSMe4}GS$aSN} zJ9%y+?s3v9`M((>a1ChK$K!RD-y$Qn&*CJ95Ct*rtDp95?|N z<9YgoQ^}oqgIkrRUCyn!s|{4{-~ar1G*cQFiJNeiE}Zkd?t!%6d3W4S4;?^l5NAg4 zoeRkdJj~6qQWgx8F3+iHz%ey7Ewa#EOd3#xvgQkUY_vP*&m?}c_!v1DVS?W7fcZ5i z=X5rg_l;vNDm!;d4hSIkPdj};u*}!+ChJLB-`I7#Z6DbsTgEHg!|a9zO?xE^w^rT&!1Q>(JPc!$#7#tq>(myuVdI%!2>z`-kjqkgx zU34Wc%{$5DPcD1kf9XBa`R#;5r9G701OB?0MXa9_xs3b*Wtu+I_@I7M;X8A5Se3}W zcO|!|NR{5&@J@kGMp;@r}|m<|(!R6{jJ-@&u9~0>UXL_RBl$@_~|%qvI#)7zbOmmtsX^PDNMzd`h{4}I9kU$?&>i_qe%HQWhsA}@iapnQKf$uj5UH4`3CxO ze;u376!!2?PJj+Y8TJ`+omZh=m%1nf9@}0xUhm!$Y!GkM3J6L06oxX!vuYVx3$lDW)K9};~;BY`_bkScbn5QEm zdbTNLlCzvM2zRtob(kK+*+nQxO&s@>-~wGYuw5lgru+%Mtkpl-u`6t@V|2Qw{s)+3 zUE)?AR|R%tg~-jAa2mI>kWcIz)St*X{m8?VpcWT20*VJOR>VS|!@J(~=S9&0u4;l- z_Aq{3BM<3gBH&_d7B}ct3z|rNHDx!!!nQ%4Eft2rOYz%D0tHJ>^#fW2YO)fXP0;)FY#*!`(OWU>JQObRsO@+X8O8nN4%b4Y15+ zRMRp$EaDw@n<0c%{uJnQT|da9N#x!-Sy!go_Fte+a{`5fIQtXhdgTjx;;B2V+@CBg zrXvTjRE2(r!gkV{*J%q8K^yNiO+h|y0mRqadm7s-{NHA&cF@>o7xPaQS0+SUkE8?> zRZegJ?Xcaa9tF{j9mR#y{uC7gYG*zx58oXj+~XZ*7Kb|zd>FdlD(t2HCMyL%2Zj9X z4wjdzV07DvVaMME#sR;ZgknCBAVCe1Osc}ruQ<;~6nUp|Xxy=}Ft+E$DRO+`&gy~K zgQX`Q$sLiT(pJK)0U*lMceDty0wNVWg5KSEj|K2a^Y^-_VZah;eWDAf+$ribfLiw~41V zv0^uXOU9B8az$`xFbOJqq^pD`q_|=KK|Oo+D<{IkF`C70$f+A&cBy;BN8_)TUZ|Jx z0368Uzke}8uFB+oR?H-To40oZGYk$CT>-^Y=yY=-;q$i^LX-UhkHre3MZXi>qoo2|fc*4u%tTw3?imR?%n|{?e=?nmIqP=X?hFFFj z-#!`~USoznhayEiUb=rI&Q`hr@N>e1srb0vca{-%;oqTonZk=HCOX;WkTk| zGKq{p51q*O4z}WFh!DQ&Kf5DQz+B=^S62o{+Kij2?N3@@MUR=qH|Z$(j%I|u<5FI7 zu}=?hc5vdTat7d%hQSzUVI%sKu48}h4`rxTi7D?e(~I%CnOMZBkkNyx|xJNI05Lc9l>| zH;8Zl`x}iMoYY4N`Y3@IVUx39y?k>YGQ-VcGh<|I+@OaKaE3cgA6l$PPW#xlCuY_l zk4%EQ>78a2ZZ~Y>NmMRT(frVM2QEu=RymSo@5hjV7D(Ii+4<03)BSWp?+v?0Z1nf1 zlyN^aZ<(W$dJ;+ysnR;fm97pFB3ITB7C=?s8dPjb$(1CRRc=a53sS%gn2T}yr68Tt ziU)jiuwbo3irHbkFzjO1PT_W5sZibEW)(~?Byo4KpYKtI>8c%Pfl#INq##59ku{29 zi00_%7xt4^hcJfQ)-<=Ib2Kiy-U^a*81X~l4Uou>Qvr2IQVKI-?11O@{7qVamvk-l zKYfk{+Pq1XqSIpOVK{fBDzjH~F+XL99rZmaN*?iGuiBo>@FYi8i;w2zcTJ(rl@M_7Go0l`KG1eWbZb7=4MBlk}d zr3QKzEiB;&&f&k#p1I6CyV)SVKVI&q=84fgMQV0%baXs`u5_=mD6waU_)nV#+aTpQ z;RhZ%)rh#NAzDAlSM{ca-2De9S@B^!g>)xQD&*^O1aYv-4$D7PhS?;{LnLb+3r&q4 zO`ItaqRe)Qqvarr(}eFlbqXn^OJzVD1Y`vb%DZSjk()TL7bOdF((+I5)FTV3+z}F0(>6{Fs}PqT5&tVN4^f_^gK*K{-GdPtP&q`2 zKG|keE0-&0Wq#bBYv(X>M-Ha%1R^leM+l57P3+G&BPVm0dq8ObpSY(Y8YA#p9OeWN z*W2;tFg;Gc?{w&`NgC!Y) zNq-uePneNUnlO_lxb9a~6)bdb%d3-8q*7|{!I6XpqdOdmG+#*;$#E-8l7euKR!MLK zyguu!Iia@DyBx{_;N{{9GvN0#U6T9#fxs6}3I*cGFCTJCc`||;<$!)Mz0G3BD$QjDU#kyIs*a#8DogTQP$iOE9ScirKW99%XuWqW8>bs%Mg&QOBAd&NVvRTp&$A>g zsyzBhgC*zVP^6?bjW}sxlJFWr3m`F%_gk%vrUd5%LT&)1c{cat?cNxu<5~Lx3!hw( zRqBV#x0m9?^nid-VonfuR>-9!niRN7w1&_wE3&svk0&`ngYS@+G`ytrP~ z0te!on>=*nE=QQWYOLU|`ZvC2keoG%+u|_LQZ9wR9cp!y8V|j;yAs!K-&1a@?f##& z0JGuc8eRtlP5Y^a*1ea7peEbGe%~|&-{!V9F`;Ue-+Z5f{N(f%UL-%oX8Xqqn9o2= zqw}&7u&xm$wp`G?d0k0HiS&OevR;~PtZ*C-yBFtILz_{B$Mga#M`s{FZft7K)b^ zEl#1hLvbxqw8e_MySo*4Deg{jcL@{Zm<;U~Bz&iwF7k=DvO(@{b? z<&!^DSsYJKC#0=vdz`$FOUxV-S1h4H8A2Q>yYlwBMOs15X!;jM_v!Z}XTTxdPwTT+ z)1$A7O()Yvi+zR_?w(~T1105-3 zAH9+A6(Hl|)0j$Z!c)Gl8DV>s0K!)C^tau0;>SpWRVad=J|E@%46I#31DRFBSthbk zvtL-8=`}B(-jpO`dhN+Z4$W!UjyaAKOf?mUBh$4-d^RD%L=$h>mdzO3!`@%T6M7RV z3&XkJ?AqEg?q??F(W$-m0YqV)E4=+V(pL~%cISVVzJ zz7Mp0C6>Sl3W-0g{ znORxn3a8RdRyMnE7h9^P#3*r{sHeRutD?my#iZ)LkE#C%R4^Ba!;h4TLPSZmYWL1o(@KvgAJNWNX@s35P>w@Wf!8@P1CaK0}pKjm*oA zh8$N18nN{_L^${Oz2G3f#brZOEiTvK)-$iybH<7~{fSg2FU8&3Nz{es&&U{qOAp@W;A*}8((%zLVG zD+OKNmuz6y>cY>h;B8IQT{iW=D8d_cF5CgRKwkvB{65))e!EStJ~|~tWc0+oCFF-! zh&{H5E)>Juc{YDrxn4gUrDEqpigleXbZNXFAwh38+&}KzAC53nSuk%`C6UEv z?5wQY)L$n0ew+Ume?lvV@>#I^rC$D9dS*paS_bKH(ONa7Bx+2sAsQkYIw0erMgju_ zb7@nKfHqfEig2B8x)1dL-57b`F4Zg2O&>+iBQD9XjgCGQe||vb`{v>}#W_4RE(bRR z7vU66M93H;e%ZG}RN5LC9H+k>&>adHHs&*l!AC!Qt!i!UJf;|_N}pm|BJN2@Sx6=S zXXXP!!s_$uU2)K1p@&T3L_j@^RqBxM`eH{PgcIqoAbyQrW#4pZ)Sl@@2kiT4QJjG@ z_;W*^$ZL?UMoZ6ol3t}qGwKo(-D-OSYjSST@=JB#z#dfqJj3-ZU9lbAeF(pLOKzTq zN=G9wzjtL#YE2@A7LZ3ap!;Ty&JAjT{Olb1UCW2eqm_x^UUgAqrqO8;h zIqSHo?@e8b$C*bY=5>zxxmH97GaGSaXuI;m@&u;iw;gWBe4N~EtM9(F;9Zat1?*B4 zmRVKspi&_dg)!PCkW?D6n=iUcGMmfyDS5l8XoSF{72||>CQ1ruRARV^%=n|6L=wH6 zCM`4+KU6+`*VG(RQ77<9jWNx{6tf@NFO|uFRx~5yd9-9rrkBv2eG2R|-hNPBSQPYG)NN8)h zlt-gG&`V~ZG|v_*EUKld^ZG?oLy`fM=9KKHVwhXg{QIj-5mZQn>?L;e!gu=j`O6gF zDlX)#48a1GwS&TXEAsePT|eaw79q+r+`H!$KNC?O8M7KLh)p6W$$T+b-?L(x%W=6k zBksdKoavH^fitO)lwEJFc5}7Lm3uBH{)~ojS`u8k{Tx8NE*HxmQN004T^1Wf>DYM< z>U=jInbzeoPu!{-1!5yd)}mfCuwg90Y#(eU1N^$M5`1_W`d)^34?hFIBMIK4zr4RD zR$6~E!3m&cjF%Vy&TwKPp*T&1Za7;Yvt}1p$a-UxRWc(6dUE}x+;5Mi001yOJj<5x zs0*!7rtnMU932=ad+k^tN{jWezprUu3@OraosDm&_3 zg4U0(@*2kFHkYD9IHU)*qYtJrz+;`u)U#QkjbNPo0ZxB4`W-*hIBwX<^&cG_j z=u^h1{O^QcO*;1+DHn^nG!nk-DsW(?id89>O zH!~YcloG^5fVpjZswR45s;Tkpm_}L%R3Ual)QPga+?X@T+Fg`l9u!JV%#{TNee9T4 zb?>A9ydUCFKq{6vQja%crwju0iS@FN$;SVBRRRhJ=pML0V6J2VA=4S z#0q1Fim_xO7Mu|b%zj&2TUu&LI&~pUztk4O_r1-wAAV*yH}|eHt6HovfHH0GUr-|( z0HLdP@x>_w2%LzL07&}y=dqQ>kKn76r*kEY~P^cMvd zuTR-t^-Bd)1&Yzqk=-U8%VfHcPHj1xNXIZGy(C?Wj_St_#s4aP$mzx%=afT z8@@qJEr5A^5VG|?W#`+fb$IK)Pg}n5YmbquX4YB(&udtx6JkMiDj((R&3YoseJT0} zyu!;$@zbVQ8FTv_`vNS;NO-hcSoqE1<9+RV63JF*u$)I)Kl(jt@-z2-c1VIj?$34V zMHoeZep2WcH@P1i&Y34=3^E4Xe-)SjVC<4W1+;}u0TtgFIc0nE8cCKU>jox;G8X@v z;J>r!6KoYeX(i%l2$-eXAq8i?z>%*I6Alc7%x`8 z;a}X)ZDb@3c1kD&X@(mP_3?Ih39EE(FbI(;*Zc~(1LBTLk-xN4QXk&JS1@8^V<$pQ$E~^Oz`fWZyDo!fBs1O1(O^7Xx$~aYaq+OHIW< z!)pzxbQ^~E=T%#4YFnA%=N=cW_yLc}gLT=0tC5LnHVGM}(~U$PqWKXv>Q2h#JN}iM zu-747Ig>lZgu?Ny*_}!bW_WU~wA1eTbl{evL`zd2MMaZhDmY5(3*ETC|8TnEK}kK@ zKtf8oP_08B@{y5oViZFVPK|JfZ;?NRQzGHK zvTO7@Yo5&b0XzHqf^kK*^<+ble+s|Yq*{{~1|2M0G7+*`lgXx*HN2SH590=I2oXf` z%r7ip3|U$JdM9BW`g;?*5P|s~BXaDE%x}Dfk8}7DyKA$gO7r>G8F3LCHEx4QBe&*S zskTmGM#B!~LVPnDTF-$H`rwFZUV~d_2*UN_L~2^QeOn~PR<_``FoNIpr|I6ciORtm zh(rjoqu*thX!GTsa-<$qckH(^s}dO()Q_AJn%O!D+cyfl)ou>%7iju?+Fv)u_8-yn2~sDyv}4j5(?~vuRhrS~n!)R> zImU%S6IbG7$4@4HUK7ajcQc*83kas|k#VOp=&TTXQkJsbQ515Li&XC5990_Tdx(O* zgV3%v+$b0-=cx|y zGJV)>UHe@zo&pQ%{Fl7{E3EOqU*-$bYZ1Io^VcC34#Oz0qUlB-`Zreb=SIs+?~g@O zG5_P|@QY6*6qEx}of}ud8o3Xk44a>_Y+`(VU;eLu{jV{A77EJFw{X->M*RE=uZzFz ze@FeFIa~=!cWgL5JKX7x%g0{~XJMSuaXt=$`}76=bDq*g_lj25NDBB7Z@L@@Pz-*w zL8I5I5HaZc(V4Co{@+1hY?^Vsy1CfdlzCUAY>x@m1GwqVZ|NqTIC#c3@ zzZAt1QVya;u>`%=mYeP*Jw?*~f9~rgnliuC*P$(4Bn^a&?t@ErIB}K-_iW%vLMghS zyd`u2{OBG#Mokn6f(nd=NJQagzoqPiiBb^OL>zqGvKc~9TuweitAQEUGMt^cC@I zmmLhYT0J1uN-=K%CrlH4l6u-u+FGF5W~Igs^!vBOjP1ys(7PcgYa5$|Y6GDEjJcrN zfW)SGF@l$^TKM8U%?PS13kwTombv}!lI@6!<*<98n#hyc?*8!)L*&dvRNVSpq?5$5 zWVb_A4K)(pv8v_5AA(KY6-IN)DKG4+HPc<+k;h#q#Ou2Ex;I;SONi#Fxmg=?D z(EEoV{MVN346Qn0sfYcd(c34LlG^azj3AYu0eny8zij%cEP5I5RgmynOI@|G*?6V2 z`W;}h#jR3T#FEX_`w4oPz7*!s>A7sTj8v53cNmY?TE#=HzIJ))jALJ+1FAtiz{E05D3P&$ zZv@LrgYh6!=Tu%ZuJq~r^DX(#C-@-+aQsUZ?)!4TAGgg-!#UcZFq6&YAi`#wqM@#g zGj-5{6`wcNJsT6aSbqjYN>|?vneg@A-6!o2)XHMVzd2a{Etyz=C=|m1%~fZ(V!OP{tjDNfQ75Q`Z3AWEF2hpp{0J z?G~TGcm(AAbpAi}EBtYtux?SS=Mj8X)U`T|UowOw5*S@YF6q&&v+&@0BuiY!?v zvzyzdA)QdkcUV(&h>VN*{hT?}fkcFT5Y|lsJL9Z{2uu5y@VuPRSg^A@NT=91>Qbn+QZn&oOo}iRt8f}m)-=fjFfp?1%&)H zndKC{m@o8>TY9Kvr+f$prZ%5o$JMR5#pc}M(Z*1|BhV66sx71Ao4J;h+TCW`xAR{1 zEyD;3#Mm%rPdCsNbRdyviAF%6cbCr-=?>o1%NIck#HH#@?b{F}<$Il)#fJAE`rF(i z2oPBPTM<3I)B)7DT~u47)5YI8YNkZO;vhe2@EFPs#!3xED94?P?x{$BF}}UbQfg`{rX`3* z=)KtN7j!@QuA|fGxcPf}dir!_X7pGQKl;xX`7iShHMnZ&W(nXA6M-#Mj_$S|F`;&V zKx@9!4FMw@Tf!r~E#_atEd<&gJ9a)H?{l-mj4Piv8fGd_ny(lQXd|*d;IIk`o4yTb zzIjo=6EJK&PFbk%`%~(+RN7}dMKxKk%pCmLSDQ#8+_&gcAimG8a8sL+6Av^m)(Oq^ z%%t^;*7&j$oCcHA~t zDrxb<(`H$ofy*e_lBbJ?+MJql*UpGeZ8xND>QyU?gWoyJLY~{DS%z^woHntgRwHFg zUVk4~iv$Sl5)PZbCUlO_a|9$Pq#*?q@{*CcLT?tEsaUr~LU{oMfO_q_;~v5lf1{F|`p+I>G`F{*xHcEz ztQ?;sKQt&y>Wkp)V0>ZN<2bE3)NP{x%zkcVUJ}6q;4Vf$^B5+? zdeHV&Z>@S&dhi*Gt3tK$H*2Uu!#yyseeKs0!{5dqzfJEEx$OmEiK-36rsb$mp<=)X zK<}sSB@;jxdUBj%SwNV)t#l|13oB(~m0&hve)P5ak5jP|4-px8HAveG@l6D6HA&Dx zwy0u)f8IXJch{Th))n`OTx8=Gznk&aR;x8@6vhRb}+Qr|cN z4WU6fED{$0NKEi^xpu2s69WXsJrYMQn8?u=75{|g^SDP{O_Yc^VeA4V0(TQo%>mS3 zqxN^dCreTR#5i2(5eP8ij~!>oKhx|i1&^@R#MKz|JYO|AQNQ7GDaSTP<8E9<;OxEV zGYSoNM?(Z4O8^1^MJunQTXDMDs5!mjI$xEF;bYQ-cL2CicydsSOdcoiOk%K40hA6~ zhl!f&d%zk8MkQnnXWP{OFwMs85fFkR65J^V8``ozp8=6)D?TqB;>W!Tj2amM>iYzf z!9$zAONF(fe&>J6oWFb?YoXV333dhe4TfBjEjN$zP-s!NIJoiF5CJU?Cw_qdhMYn@ z%8`vup^H5{Wr0#ZTv&My;1~nmmAJ3v6kaE)*5e#JtNUr+s(7{Z4MHypnu_RP{?C|P z6F_fGrR`$ftd;CGrqlp6R+h#<1z+NZbgR*ze%YM~fYlja2)zwgLTnmzjA5_a;za$5y4$I0lEghA#C{y>~04@nE3up2g9AiOkuGI)@FnqJ$W7n+XoVAs@FOEJpQ8 zf(qbySH91AO7WM7JYcphu^-3MHpZ97242fcMEK>G)8l!kCO1LW<#-iTG=r6GMMLZ6 z?+nPmZ#Xp7EZ6NQg!H`4g5EhL5iIQEda!&tl9zROLLDg?FSxm2pfNGdk(|WVzj?8n zW}vU8#_hcGclam0g;i9i&Bfu|Vn>i zEwJc|o=#?w1|lKY^4;5Sbm+{ z?1e;@6C%f4^d?>A*`_BkEWe)?OV}x+UYE+E9AZJXa+ed&Gx@OmacWAvGQJ<*bQIx9urz#v&J{Rs#ewqoP8H$mT0uXs^yfp5Q z!=O6nijP}NE5oP3{-fM%8J>If;S|#qpSAGQ?8+B!_rhn+d`=E^w>1^oA2_K6j;Dvm zF>(jM&yNqVRSPj-PJH99{EcBB2ho=k40jR6Sh`q14#kAvL!BgCt~;=5fsaPZh7q3Y z)qHX9-2^XN$vWI6S9y-O0F(`JYaM(#f%76|S!)Yft}fpXb%dB-C6ClyR$!Ygv$Us-&R%91CU zemxl$`FQ5#DA%UAEOuN$P+O_{v{tJ5kIw+qOAnI8Q8cp$yqtKW7PiV5$=vX%B?J9zS_n? z)9H3Z6#GY`M*neo<=hXl%O|k|A-i=@)c?qBy*T+ZPT2V`I2b_rCRXJBTr(O2BVP3A zg31Snqyd_5m!j?v@N}3(p`_EWmBzgNbUYxM=W-M&*j42=O0fTONK4)En5Zyeo@HF? z?}JUjNd!Q>IpuU;6fu12{7aYw{B;E*Es^V%>e0S{zigssY-?7k1?n#jLi8L+P02}-I#LVCvG z6~I=A3V*$Pw>>;wCMST<;j-D&znn8u?wHp^m1_TVJLNFZ{3F4@I_%?LhBc*>_Dr!y z=CnL=t!d5yz{Yt0$cu>2WArG=@-8V%q^Zissq1p#a}EYr7mfNe1$0Gf|Kkg<8A7*A zt3ny#^KI1(W8*&zdv{W}rS-6o(|Ub4rAKC^1NL4_@B`*PKZh=?s;t)?SEGKYy7@a= zE3o}bf3QROyz}IR|M*VnUZwl0qY|5pLnxaNG4LU5kWV!Gb`gWk!*(GxqzyJ~F+|~Y z7daGjyjXLZK_4r6ReUMR{BR!QdAWq>^^0^u zB39PN1-Dvc*n|uZlY?uX>9%j~Wx%ir0~rv|Xwl3-GnKq$`}nz4Vl`F-bHrJG3`TBc z3I`O#Vo{%vwFpPZ|4U9uEVj&CLLIU)b~P z%?!|a)Z?#+&uPa1tOqxeD6GI=loBP8ti2?#_q@mJ50H*OwplJstvcPo%~f=uPT;y$ z`$cjZMd(}WQTgbbRk8g8@89P=?G8(L0pP39pFYA#a(<|RZYu%SQw%C<1p&bGogwq;)K|f%U?;K5+2AkWPeS5;`l@q|13%aOx>%HpUAbR8ofRa^ zEhdnI#_V&)ej^@A(4NM-|1S7nMVXmHMT92gzQE$=?YiF8yp?q9K+Jg-PZKA2zr6C& z?xwR_NA(B}xN;MW`)%v9QNGY~v1KFbd)c?jcLqG4)i=vc8q>z^HXKo1_l5L5@tp%7 zLu&p+zP|D=gV{+O1Os8)jf3@R2A{q&l7C+`SvBJmeHwl|hjDKQw>yYHW>aV$ksC7a z&!$RTKCy9o^c4=bg1si|@kO#lwjbo#ykCMk4LlEW>CbW-tVZW)l=zR6fx6Ts)hA?T zP4-KOfJ}`%1VixeyxBkPocYSIp58{i_t}rnFQP!0)8@ng z?|tD_9I@bFz)ooRnb+y%E0!7flFHlZN$P)0FF`uC0pHnPl4`zRn5a~>xwe}T(Ro_E z)GGUf7ApCzPn=6v7nhNF#-Vy zZziv5vK}rUDPEp-I~!qskK;qGBhWR(tIk-F8;A@=fd5|8!a4sZ3lNtTGn^E2fDKUR z;ThF1f07XQjsSnFkA-8ntX7RC8`U188FOmu7%4bJjDC&Lzv)@es@2nA?qlcl)yQG} z^$LtgvFc}tM8OFgIPxuR+s4OQ?T!<0qqqK3dWJz2HbmWJJh5zaef&3p?|A$RTJ}Sx znJRrtxgG+-`pAG%+s46H_6o%|%^50G4-xYl2yt_Lb+|_lFNpa_-&YJ;Xv9$t$}iMUR8yI&u8ls}-52kd4vvF4$c5`MU2`LGbPR`97N{xXo*{ zbEZ`EVHH@CV*f@XUR2-d0bsE=r0hqqe3jr7p5r6AllHSF8{N=V@U)ba?dbVf(*fAi zzAzQgb#v>bdr19j)En0KOp;2-Z7t!$2KfuR+#Hf30qy*j@(~b+L^|0F^ z{7Ke5bqXVm`FNpo|1r#8?lh3p_%$kv_lsXz(VQMOQer|)>VHzlSZ|EkM(%c zJ0{H<{T0k%%imr<0fzTuAVB^QLQz)QMB=NnfSGq`#pyh+$W!`dntsE}P&9?U9RR>Y;WHzg_ELY7>SYjc zbAEVCSkvU3@@pDx@^qyIA&^Cx9;vKZ%W(epaOm5xkY|T}}~o{n!+UOo;^OY;nH#vuL&Z{?maY zK!`sY*i)Cs=HH`y9Gr#y?X9(&25kRHCahW5!prOjAgA%}*d-?@lqFBQrMknY4`~Ri zE+%B+EaN<&+j^PNdI>!}qY0^iRP_f&Ty|1I{n=k`cieeyDw6TH)&DpnxySd?`v(EN z<4}=bvlhc)idhaF(7ph$W3yRi&T?z#2B?g@ZC#{H&sD1e)sD^o8bmLwqgtPXv{QX5 z^!VVv)=AJmMpCqXSq3c`cTj3S0KZElSXt?EKKo@7*8F@jgO&S*{Wyh?0POxu=n#EG zK`!Ee9mr$3RT2*6)O>n`$idR_omdKqOV_j*Q}R-okpki8;8TZDuz{b(+r9mTIX>CP zEsB5_mS^U8qKAX)aJ-X{ler!^_p6QDhGaVenF zd$6@J;HRrO91m@5TIhE{DHh0u-Nzbhd)liTUIU_{UpL02wgu}cwLc!c+pf)N7rA`P zwDhP+&A(b55do`a;0C!J<%01WhiqCYq zeiOsN9d1^{KbA|B^}J4h^q0}0P&ggaLopu@UuM|69a9hrzN+d2_ZG3B*Y~4gA62=* z004QvoRqj)q$(ZxdZS-fQa+17Ewsoqi@dLT@b^e1@tv}zBXC7aWy(IK} zgcs<(ehMAuxja3sUWdai_Ay+;AMW>e}dG?<2>jlr(a}m#x98(w@$i0@nHW3rtqX2R|G| z0Ji0ef4~E+YPQEq-8$mpFEz2Z(0=>tw?A3ZH;_mu*VzSTYxVAXL%ZpLALEm=Z}RW2 zi#sU5RDtt)46T-0n z_zAu{>+E>&3216h=pqV4F_SM$Y&5vvG}wNHqPVAroJAwc(ur$K7ri~;>HIA}lCz6T z%jxTkc>OOi+u=Go>123Eo_`woZ+%=3F#!gkdy$)2pFD*;4wshxdoa?2QiktRevcnr zuE1u`P@YozWKC5a0-$bA{MBvUU56J&B|@D#NLZU|zcMdX22kKV6;HZYS0n7*pv>#} z<+JHpAL)U#K$#8`C9PLSl z2lZnU|4zSSg09#Y`blnUHUdXEm)H6TxhzCs%Q|J`0Vhxlf*kiLv+1%P541e@(7`V>cUt1iYw{;K}oy-~Cfu*SHIDfn<;^763oZr$La*3G{!Gy6lWqL)Vw zP0M(#L|q3tyR%q)6tS{MPZfu#K!Bg0-Ioi^9^FMpmGc50LXobDpqnKJ%YyEcEG4p`G8c%7HGd0L(hY3jFJ7D9Zu$Z{tuLj)&D4|aVO+z3*BpBJ?nU%NgI~fdRY4{P# z6fZXym86&eL%nzrHwq+U$y#6MS**o2s~4Tt)rY&L*mk?zH0i)pLwtS2Oq7>e3=3d4 zK+!5>S!hrowe?$o@z=^9F684rx3vJnYvfHy+&ligoYtAY#_X;9OW?djFgOZPszql2;8I(BspPHPXs;nY| zJ8${H8*pbnu{x}J=KTN`j1zEG6F?vV0Al9**}9%vrs{U?8C2n=7y#4f~lI`xEY!0#*xUF;?o&`>aEQD)HFD*3d!Ti>K zCHg4qi8R6rWSTwZyPc1V!!=gEx0LJ~`IMZ5r8Asp63-aI?vB<(5dj-n>cYS--*|n! zPqb*08&z315S=R%007Mk0BCZ5zz6y1F*Ihq=`x=uT<69la@yEPbr`c1wRPlY_OTl@ zZw>T+-WuNTscD)|JM~+0@_R(2eLX4oC1wU5eb-l6f?S&5#CN>>Mu+;kCJ9k`x=G87 zS(yMT*Oz``+X)AZ3_vRcq0vylT%N9=yAitG8e$-2YM0~oj@GF+xxi+!$wa#sWV*2? zk49px(}N>h-9X6k{Q6WHYVyK+xg*G`C2$(G>aMClBeuXZn?^v`YCZK{`ABiH!i*R& zJ7=aFd*`sQvVxsvDq z+#!Gb!WQ6RQs<^eR-4oOl+%xzyCy|z!{qlBY^e`}x zd~zYbSIg*5<~Y}Hm_G5~hV@;T~ZKoZW^SC&ojR^Qv zX+!&Q6i2>*K{uWLSA9WEBu-}Q!Yr=4rK)~ZbSt;Kir3*OR2qxa`*xUq_2y!`2>ZSD zT}-~+(EY*{+ZvqvC3OwaIp?Fl)r-R2I%4o3+}Y3byl%UX_V+*Sj-M?TjU)B>{Z&RG z>+)t!^^Aae1*f;{ z8EHB!ANe~fuV}){?A*k=^n71)-k{mWCY`%_;Fm}214!0;^<69XxLHo@xzmK{a~R_G zDq&0>^V%}9uueD&jxvi6Ks2fW8w*&Z9!5<-CVw9UfgE^O%Gp}jXNGa=c7fbDT+OY13~H(zDW%KmtQV(d<7mbgM;NtHj#kau6sHA z{AbLgR(gQxq8Y2uLAKx-IiWV>dVRv%S-qO?YxVaY=gNcCvUBnRD<+x`KG>G@16%J# zKM%t5a@p2Fl z0PHuB7SA>O{`fWRr+KZqZdTe@4_z}#h=Cp=FPH%BmXGk#gQv~>pOxkeR=tN_9#{E0 z!VgK5rI}jP(XnUjdoD__YUJ{N=`H*%)M2U!nQDfTqqI?~B8|T#C|-<~PTKXmZyPO* zacI2@%>rfXGlc2hJ`KdZG+M530BDF_BMwZjvHCeyWL)-*Rny#(iZXoH*M~kw=T$4! z^j?24nu)YZvfN$%qyEkhl<}!bSR;V*IlKx95r9d;SvT1fp9eX*JPV@I6!LSkecG{T zMV4Pqo}6dl>3J57HDnJQXa@u?D`r)E2A%o1qW4C9eET*Og=g%Y`SF^O zf%T|arnO{Lb0m2B*w;!9o%+p`IxO8dv(%e+;&H{apZ)z10zitHi3I_0sH`{LDdTaN z>kGfQo$eACx~>~2ji|8DIMm}^-Ege`0V!P5_v$PaC-1NUcJOrR01yL@wFdMYEfN$d ze-zzGK8-e)2713kvif17wDhGu5H)bRMV!)7bJapNe0$~HjlIqy6HhkHNjZgXo$vA3 z4+4#7Y${pT-NZ-fh)V!|?)_QH3^Y<;>m+S&yoOurYvnto<9b-;^B(czt))6;EyL@& zeQcYxqXPBeujoJ&SEb^mBdS|Cfk--lQ&pcfrqp!)xn_VB+(?IxxAC z(F4PF1oOzbj~`KVvc;^*5Xb^DIWI43i?sNiJ`|Fkb-;2gU_85-qsr-?czAlQdsb4e zLz40122FRN;V)V`1_3LxGS19YfIvUgYa4B2u!o`aOb6Y;aybovS+`+~JB9{_7zJ?d z$N5}VGK!EdKXfba{B=wp?(6J+>?E~k$-7@#MTw@%=3^Lb%(%0@^?3EXNegIu*t&uV zZF<7W;cnG?Q5OHhY7e}6)kk+gozv+2i7EyFpaxwF=Id!a-yV89y1a|A?&mkx7eMTC zrf&Q&<`$>E`a9$C0*NVzpyvt_l}H%>{5W&+Y*mSfBv3lF%M}`W&=MuU{y+w8?blFx zp=L->{|>IVDf0#YhO>LsT8$5--7hw{?1h1&#trjb(6PsIZ-tJH*!AxFy$-y6taW9z z0M8W*H^c^y=xh!SVx!&1I8r}DXs)Ep2~d-%-hMepwR8v&=*GW4XF-4cvRBdb(_`bn z_lzqo@1`a>r3wMxzRNQ&FZXdsHBZB2n2ImJcTNBL((F}$)7{LFR1eHcwR&kYuwS~h z%#BUS00H3JC*uGUcsMDl>7s`WgIET0rx`jP{wOz2l*^MKc*C{Z5QQ5uAcovO|4lw2 zn+^it&*#u>Y~mYm6NuzZ$=O3#+u;E`{=&e>j2!r9bcuxbm}S-(SQicNXkYtlZ9BhX>Wi zru%-8)A-@Hbq($_s228Coo^49qIv0`+&Dxvgf=EX`~`ZeyHi+QAcPeOO|fM=*HVY36&U>%SK% z6HD=}b*t#rS^MRT?9ZRpFUOrfm8*pAfB%%hUVog#M^rMId-!lw`I%hY9g!QrY|#8L z*m(v#9Ffn>@`kpj83@{(`A)Q(Wh$?_==3(Q_S{nFw5p$dBB0P=Y-zS%+Jc8LNB6cA z`J?I{F%M*La!?nMpC)(a@`*liw#fB0YpTX{uXG=^FN3d1`%^w z=Y6~5^nc#NId3o6|Fe%R`bbfPg;&0IJz8j%B2u5u<_oDw^LajvNTknkQn_ic0Qw2Y z1x^sHYF%$JiNX#Wgc-pBH$P7mD?rT01Ez>NWS(2Z7RmOyjVIgiGQ+1!pn&ScBQ1S@ zk;u~&VxYN-8gt(E{a@@2BE+xFzTgHd4uYEHhW4IRhZ?3pOOyLa{99HQb`mBHzvqEq zoOMx606=OV>@jC&J1r+e;j!oF^Sr9*(6)KWld!E3uo$rOiSm#qt@!GP<0tOzYE6lP zjoM?r_iiH@*dBqD*=f)hc~Fz}SGtfp%Ll?y&6+n1lWGj zyF;1rK5z5>f`qjcy3aCbJWmC;rAM}Lc~H{gw=>2fxoFE z(1PaPAtySbMN*0Vl`}_kF@NxU9HOP7<&yM}r96VF7ErF$8u(`rOI)7v0bAAdUs7>d zcTPR@fe%0eU&&x(oo!u#Cm4>XT@D@7uS%KrO=P}QZ_eV&}M z9?jJ|D@v%9zSXszAYTISexb-Xwnpd?<8dbNu4uS!d75RsHJQxEP}zT!6$1G8%Urhb z(^H(dq&-=JU*A1%);OMpgHVZ;ww2ePeH-A5;pNcY!&9yxNaXf!Tevi1MP}y?*Vnhw zYd)rI8Riljy{pLUBs3=zFC zLTLg~eDC(}ucHc{5UoAF5PY@IVjw5=BDS$aNI&82;_TbCeVgS_n5Codk+g8^bGs`S zD}LqYv6i^hjDc7EVl6p(ecwverPg9cC?4LKlg{uXqS3N4l-O$b95~?ayKp)cfJVTC z=k!61Gk_E3zI%_J8j%(f&AxCGgukFQ@cgj4+=sIu3?0}wtlFd-jx*@VeH?cgBS|tl zK23}7p7ffV%tpUz;eiE>{x!v#g=C<4d~UKQX%EAj>Y|J)nZf~PnRF`&RVsZ z8Y&wZAR-PfqS~CU8!Sn*!XgiSZdni;>s6_1lfGOZ3NPQ){-T=hhmqOjK0t%K|GzvMFQX!ECaq8C$BiWz5POtP_0Sfuk_&MG}!o?q;EbY*J{=2#j1Ysv?0R6gMxt&&{b^t#!Bt}__;)@8GGkNHX~wNEJC zAxul6kx8!QpU_jI z+r<_01=y5|in+UQr}ctyl%_ICbEbgjgTfTzL4S!^yL@Uau@{i*gV%#itq>&blIk;6 z;dBFpQ2#OQa*3tk>2@b_SWZqVISXoK!uU)|i`G%oY6qx37C@)d&twga^PJO<`_4j= z-C$bD{B)n;6Y)|0HNPo?^ZGt&iO6^f5nIp?5s1byI&q=_lpw3E-P7rZ@E_7oJ@xE- z9CH!^PK6ZlRn7Ja6S6&qdVRj+>rad@4&j4nZar={{XN$0iL*gzE*=h-6Uc8ln_Io9 zqJ`<464iN%#nb8U#scyUeD)H5S9jlX*Z0{}PmHFhq!Ph78#ET|YMsVBc>EtS7Oh%* zswR_{4|2Z!x8Cyy-I9MKxgTiU?}+;KR{hymFGP_n^6x$lv))Zf`I4~%qowJncwi%g zwHU97{n@)`*7oZpku?2j3rKW8-o+8=Cg$>|XlCHcw9E6uHC-WDr#mRyVJjBh+)2@_ z4C8T3$~F6TfFVNMue=X zL`*YCN~*Bw{@}9PUpi5PTV|(%AnxR9x0wD=$QkQa>OMLTY=p?4#1e}|Z`xVcen+Fe z8>iIpEANed^bc3hyw1`u?BIv*9%&V?S|iKX<_PRYijG{tR6J_mwjO#m(i74Lvw5u> za`gz(y&bdspMFsi`%%7jI}OJ_gZCqfzxT$CNFv>f@q_-5o96XUFDQlcz5n}R0iL3y zV)-PaAlDf9qfC_%mK%Yj`@lzyrWR7X4<27043|k;*REetGuBpl@BN94GG?9TDe>(8 z)|lvosjC_de3_m7Ft+Eo;BBf!fE<+ff10}XXeJaezSi=Z*AVi`5#|w*rp%*QTOscC z%4;4?cV3mp7>R_)T=J@JV2HB)mJ6`I$Y^}r>sblr2iy5HZw@0{Q7 zJKs6K@0{;D=QDLt(6Nu^Cfpt5v#y+Uhx#Zg(InEcPivDgiJ2q)PLuC`Dc z+GPkQ(Q~NdAfmRaBWs${{631%I}7JeG-MFHb2JJL4m>h&AUa=MNYHe#vKwpccR(Iq zIQE}d00~zU@r}-~NXHrTq>3vc5GbYOZ4>sX1kHS^XArvFNKk!F#fYwgDNWf9kU z9?0}EQRW=UDHit9mF1Dc*rq6!j0U{MOFh+^&XH7*Sjh!Db(VP!#S`sf%fp9Pw6k46 z;#%G{q8o^gH4S~Y7y#geCFWnlRgts2rpqF;rXL3+%``qu>QYj( z@LA~|Tb{VEhM!2GU~w~O&JuIJj)t2wBKoyo&lSFE-k=`p;6?Ax^_wG#vekjyOddX2%DD74(D+h^UAyR(zo=mwg_u(x(;4VoP zT3k)1h9EBu3DWlNSK&QBcf227$l(&_`k9OmNtFm)oZa+*O$`f&}z zRqDV@3%Id178dCnjqZHSJ4B-w+|lv+P@&772bKvC<8M{JT5=oOrfREGZlo%`FKd6% zhAtgm+gt?|2Y!qa6O2Kq(9Xt0qzAGrstHv%AD;xDFjrpROj{PkxOe0H>}EO&9xK+`~R9rTfG*PCA(Fz8@t&0v*oIbi;CugEZ7kr~llA_pPx3Y@G;P_Eeoc z*l+3Mf3BW2;S5l(2q)oQzQ-vC9ee|tl8hpEeNi~m(y58bhL|o9jKcW6|0|M?qIAx_ zhVf7`CTIS2vRJ->RKA43-qWKVtYaBQt*06LG_bxi8`vYFqu|aA~#sG^6!# z;0`qAM7AV|4eb#)-LWx4F}&lCb}{vRMmVoBm62M>B0D&~SN3d+Yat!FaY1(KU9ISI zaNgyw1Uxt`NZ63^fxCkPz%>qhE!3ef&#E#qm)4Q&cNuCmWnV?YduE3C&%Tcb+vv}R zL3(Ysy9UiOxw*llg^JLn(Z1vc;Pw{idrWc}y}*zHuO=rE)i}+XfUQJxN{FKMFE^tE zB*)~?8SkwukHQT6GZlF1&CkbTuK&nn$psmim1pQGk+z>O4!+X&Y{CnlLUc1BGM~O& zr;yjl0?OZvkOf98(LBQ AS^xk5 literal 1087879 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

      33Y_j76;T&Yg8ax7ZmTk= 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

      ~NZr*w*a5gn>Tj_r9nLX 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

      PbuFZhI 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≦z!Cpz9Q&kHQVf?k&*#EokdgjR}<0^X|FzLdNy^ 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

      66Y!AAO zP*EM9B_p9#L-*};0+c%Z2LRD9b`aG3{(8NtswCK5D)J<1h>E-{m+n~!kq9+ak0wC; zi>iu8(To??-1bLkW=S^-@twV;N9C&(E3#keuWxoO24YWozx(?Jep1}QhnsxLHG zqGqr+KXBF^r>y;;HX;%z_XtrbOO1%lTd3wmQIObDl2_^B>yDgM3Xe^swAL0|bYSJ( zG8`|WfHh{2IxjWtI!;dFtiOynQ)J7@2Zom-r?4s_O(Ilmj2aI8__mc&`jHmX_1a3+ zbwuAcX=){t>snabVqc;R!N&X|$F)tLKs7J!3mTW4srO#6vb5pTYOR@7Z{DO&VS)$% zIti5Vur2|gnR?G1PJ*fs@0=+zB{yUv6@OV4By-)tZt2p3yE;X?O|G@J%@gIHrkI1& zNvLV`*mH@9qM8T63}>hG5HXOe5!gLuY5v-WHn+jeHP5T5Mr=7M&09L6q_?>{SD+@) zWz66_DJun1pgYd^Z_*aK-B9`lQ$HwI?WdGjRauspX*ZX<{Yz4oezzoD{Og0CTrDJ% zJD8{OCg%h{bL*A;fuLoZe2c>KMI5(g{J>3OZhq#PZ?`zs1&^p2H8316&mp`#eCMvc z`}!lQ-a`-Gt^C~@&K-QvWsBYVJtpQ|X*n~;-3xh8z99(o=^?nM5zl=2eEshV_77RU zMqIyBbMMOVw=RNtJ0vtL@s)coj8(^o4YV5|_zxgaJbQkmxgP;deWrX= zRM6%6%zW@sI+&VgUO&(1zx=CzOunZA@W4-Nsp)|S^rN%9Cw#JLTKw(nB;}3S>1t-Y z@?;pGWWb z^>gq7^9>&uwlj+V<#%iAZt~Xkx5on&E$Gr6V4by zzTY<4AxPf=1q@%U^}2qEk>q!a=I%z)4rS4CMI?mE&*7HHersJZ-8~Vgx3@Pm&4z;2 zFh3{Mo83pAhZvD}xG)Wvf{iS_F*eewYSLS&B|!mIt*X9lYqe!J_~TuK+p|ozk*k!Y z5fE^KYyEf^Ikzs$1yYf|jm$dYJ#nl(^8!jcIbS^>86&oSy z(3&I|ENbJYz(AzuV2dp+IY3F+=gF?RBoC{qYTcI>YzEO0ofL&R!JrZELY(ojoqQbmOqc>F0Tfwqf=`owe3b*|tpw@;IHk0Gft0>p~&Y z0F-lxC&vlQvJncbyfmV)>(cLd6wHR~UCXFgGjq>GI;qilV?-T2wpje-Z(+gOM_qn z3I;I{B$=xW;kyup+{HK!Nx(RmjG%&Oz92D^OeXU^XYaMT%8Tmyty;a--e;floacGJ zv3Yskeb(yLU0q#WUH$9oY9Fl-DiN9LSylZ$;jGMo!si*m|2&;eJ=}Inw&m6!gs!W# zUa!|?R%>PBTC1|wS_|{s8VhS%mC{-Z8Dj5fzb@67`5Jetu65}uLZQiB)Yt20kyO>a zi7Cx=m=;%qBm`1KxLa;riIslXsP9amWN1H0J196;0VOH2S{D!i#Hz}y1}8xkCJ}7N zdA%fS*E<1h=4W}bwMI$vXR=qgIqh6VL;4Tr7j%Mza{#m-%GZRF+mVwjG&6Vwc9}TAIFQ1 zK@|@fx*Q(ualR?p&LkdG1SQU((nFF4jy+BQeh(bZY2fxS77mNukC(#&bMHT%FbfYq z_C?((e=k(Gh(9dhahmTic3T1(>vNbq+w9w zAw4EDkIU7MVH$@2X!<4-;;Rxs4-Dj64W`@}x zSs$0V-xh4WKMmjc>ejxwTtjX zWm!1DzG<3_++UcPXjyErrPhgv7IU#I%d$+acSJ-cO`C^4bT{V`afB!) zGKca}zRM>O6+e97<%Z)q#KXsAw7y!(E>Y(q?^b-TAu0CeTq!jb0tVY03 zS*;KYF|l|U^`@=0#wyUR8qWI;5UZI(bwyZJJ-~D}1}yE2PN8sIhV$GCT-7<|jO{x{ zwOn83^VD}+EnQ?MA|C(UD~fosNUfW;yYUi z#e)JVuJe_2QY!DYXXrTu#%IQ|&PP61CJZiP$1b`9Oq`hmTLnQjav_{dP;W9IU8O7cXZt=T*j#mUYb>a}Do-$}Wb_r!qs`)~b+Znw}5^D{H0 z`v8>qzt$ZEqa{7;VZhqH$0d9)nl)vTLnIn`K{vgU=?>t zdyv{eARm{Fp?u7A`-Tshb-O+P7U@ovZ%TLQ z+t+pL;e(&Q%8P6{4c1RCb6*;s0|0%;lz(VlQQF|WLqDfMKp!;D(t3W0AjpnYX@pJ&0luIG28z-KHfCHH3y%zn zfgw5Pdag6AIW1N=X!5XHqqvfe;vz&KiQrX6TiiR6;&wiCDEyuzf^p}w+c@)U0U3i% zO(A9BcA9~HY!xu~7#*O>e|X`@uPMx{tO1b;VwTTnTg1-=(CpqwHP}lQ9uVK+dNjE8l^&sD9W|=zV(AwKA_D9H zfI^JJFL-kp-w6ZUjFO!shlBvCayVB)8Zl~?fV67FPzJBu^V(lYIJ}$L^?G&q+srPP z%jI%`l7Vo#+`7YN_HTs%FtdA4Yi#CWJfb@+Tn?dX;APw*Ou>L+plKrF7k1_Dz;N&e zV)G#ToMxv;j7qP_f4~#d>w^C>hB=hp5;wJ~DrCU(yGUbzdoLq|F(qu811y8wayVl` z8Cp7BF{n^{Xj{i;^ggr@^tO|Vx87gA6#?0Ryiqzsz-dPIw!1v!;g5+4Md5cYlha9m zXO3g;tu>dKp0g0(rJGieyE`WoVkEu+g?P_Mnt7^l~1I+&s+D-Yi$xdBsr5V+~a0f#c$l zY4h+t7?>{VgS=Tv=nn8XlLP|53J^0`k`SIDq5MpSZS`1YHE-=|B;ML8s5J9A|IR;h z7YsFKN`{2|`yS7wp{3by-4}K1?X8FVLT)8a>5?d4yMY2zcc4Tf+Hj=38%v=H#xtQ{aP4K5Wr29SqsBS@Hr1MOD_NA6s%xUs&wdYi~+Qv;mRdl+4VOhkYyCZK-}GNgj%QP<#LXFUh{ywlxa( zZ*TR-komz0<5qgGKWrE0;l5rzBqm$T`<&3@gYvyk;VnjG#gQ#A5qDx}Mx@rgcn-_) zCwD40qCfpBzp1Lf>-(>qLHmb(QdIR9|MK6z!>_>>AJqYyZ?XkgTU*-_Fdw)Jb+ zGr16#WMWa8_GoJeX8vSj8XxAa%oPEa;_Xrsqz)qj_$K}ZwRooM0fVFo6boQRnlS16+V}t0^-TrlO7f2U96BX(Q9s zLm9FJAcnVRX(?c9torbl1G>tN>hKJ`Ua#PDOR=pj4mEr8r+O|j<&~`?2tdJ{B*e1@ zte+(uoPqnHq_E>&HSm4(GCDL1q}l3Ao;#FlG3mnNy9FKoW0vR?M_NG}@B&UTd^%N4 zCn;hi7E*0gStcokn3@)1v2dI>1t8LqO_sP|jX8`+3|pX?;HS5JK%Kw`cU3NNPMnz? z+w~`YZ=~%!!XQEcgA%jV>c{_;**tEt2(>mlRW1hS^EpFllF)hHVitJIfkc-grSvB+ zFE7k2#LKmN3%V#e^h|+?Ptzn^&!^`;)|jQP?)KOk$(jMGtdvrvEZ4b~6PcK@yCFbM zPNx&JlZ)T!bW&aFX)>k|l_}qQRwGV5n&#>ST?QCbRgI}kl|(ek_Z^xQc?`Efj7D& zCeBHwk`+$bhD3lbq?1(ASqC3eK0qj(*%5pIGK{klT4h=9$oMwO+^nFfqs zjOEM|42L`m;5VA!T33>Bh=C7H4yDZr+LmN)5s?eeAW?aaMvYM8K>vq!@OXO zf%9$~48cr=jnk7`rQM?H@D*zlJ3!O+T-tZ^tL3ARS4rhRa{7=ov~0zVXp!{@hz>A}JIxbApWWFKMBErotaSpEc0 z-Z#+>)#Wu$)V^`L*?)d8NOtKD|M9=^C;$7u`%nL_(;xX4e)>LZ92yNx+7BgYQ50%2BB(Fed3(?|F z-uhjlA+W-86C|BZrDO^q1B%TnG%#&gBhl7b35}(#{>3tt(^5?mdhSnrk-VR)1_&7C z3}yreR_j4Cvy@sOPy_IawF(E42iwLCnX_^YJ=q=o@G7{wYIPej;EAGYH8{%697C=9z$h?kR_i!A+ zil?V1ATRJCB_bSkA7mbyr^elDS*=lkCVAJvi*+C5Wm$0JUu$YcPft(G?6IUNMXf>k z09mr@r9~hS4M%Jz+a0&T`4*?zT_ByFI*Ir`p>(f9#EwwaQn^$nBI1r`Nt_~w9xK#; zx7G?vzrQP@BEWN5MEr8I!oti|N}CsqrmPhqFj-MpphcPO7{5>gL?lvG*F69XI(QT! z@(gXm4N*d)icAh|XSvO#ahhd(KVSfQc@X7qarJyxM%z&t1 zis6XV+r_c#WeN6iJf{JZv`C19``VV^>uo@zyTI53mag#9!rk4T1_W$VLKw zXUh$vz`{WrmJ+9wCDXRCM8FDH`xtbfO_z=7g<*?fE?b~HH!2H1rG!fJ@X!5-V)Ft9ffkp_!qqlPE>RjzU9(19EH zEn5@)!L+C9ttDh)Fq($e?R)S}da%a({c@+AcW~*OrAL~7NdLg?`_lC$CJ#@b=pL-@ z4xPj2?-PSN743!a1Iz!;)6f>)?Jj>yGH$)SKh|EQ^ZppmD)BJq%AeK!dEAM7knA4z z*4CBC`uStf^R1HKnI49`bGEN1|6geoBh^9aAn5`tQ;Zs_w1;_}%?L`prm)AmYEY0Rc zO-XjwiEavvg-5msGi`arLdjhMMm&D|^3-GPu`j(mu&GG*>WxUms1e-b1dstZ7^WiH zA-|At@E^;V{H;gHL{22E4Je`HzWB@-t0W{k^Nn^=l!X=xT5xPHet073A|vMuTI!i? z3x%5*vzTqLZ%-PB(?K~%hT3QDZ>5mCwTVd6xqo5;sQ?0^x(PrD`Z-`42{%j-+2Wo< ztPo1vf<*xp!Lx~o=Gk$R9^nzp4|%I?F)|TmBNG-THdE&HE-&8N^p^08h=1K$YpiT3 zDqmYVLp<}+uB8;!#f+G#wYikCELX=AOu3Z8amUdzV-KT{iK&%Rwb4}1tu-}&&e!WK zBFn5qJoj6$S}FY+I-K5xpRYu4ZPP`YnbBpLOJy@7Rw>k44;frUuGg!NDFk*v?`VW9 zU^OwKg#1dn%}m30jNxY9+Uay!W@XtIfPw`DeGcFOlsDFtzv2m`N&$BS2*5rB_i?& zzou+N%tfU4b*)V4dQS>`keOdzUh>WXE?_}Gl8i1(VJ<9nDn!Im+PqW=K$GCKMph@eTrSpVs+G)yh>4sq5#d_Z=rq-r>y?Slr_(&o z-VM$oAp2*(Db$Tq)gnT*W>DTI8t9X$o-uJiw-YlFS76qqYtbAO<#M@@blG}&d2t(( ziM2HmcOiG^e_=)W5>C^Ts!E}z zvxqEh;qA^DMT9#Kd|+nNG$~gywnpda)J&)8>>I{?n}=kc8xd8RTr)IPCR(nSX_|yt zq>#Dpqrx3Yr`4FWQr3tfL?oq{pDmV+w>VcyHwsSEX`W}_MauRS5fzzKRU45>|E)cGx<$|l!2MaAh)4>l_Q?oy z983$pF4CuFDRiA*EFGsH+Q8^gQ`tJoGhlCNRN+Pr3?VMm$Ruq|aoRD03B4?fGWngo zYDO{ZVa9R$a0zG|GZZn&RIN2-@}0x3os3*ui-;JRk;mX>;zHbXjnlPGugu*Ac@?38 zJ$p{Et-+jZMCBH#8=*`@q<#$}v8wiP#R;iD09DPefpKA2v2Sx-NsRFn-F>`ZK|?ZO z5S7DEZYA3ti+rSn{a3?V{2mr2cx*=8Ehr+NN$8*`Uuh!n=}_Ia$tlR*4YHYES!~{F z5mMV7vfP)S#mos4B4Q(#mQ*~J5JQXbiiyb9?TWW{?l(wTjci+eu*$RT%5k6V)ify5 zS5qd2O_<1J98;O>VftRnVclLBX5>S_zFntm+VW)p&Nog6{CpVOJ(QV`qUumqKPnx{ z{~a0*KO`bDp+3c6iJf07GebCyj5acf{bpkGr3(8q>Waq;{H7vgW--m}>NSSP@b;~` zUboI4AH^T$7r&qWK5$swJbaP=JQTrKB_=B@l<@Ti%pJnMS=tZUM~GSZ6XwDFuMS6M zPCxj!{^9@RU-`Me`hULshkx#G-LLvT`oZ7+)&KkQNB`xY{-uBOciyjVZ;^ma386+&s;agi_66K_ zz!QxCokJI(@a%6w;qr!!3XAn2);#d=@)CqY!|QUrm7cn=>!eSvGYi(J&I)WO{$~N04r4*0( z11W{nVSYrV&6LY3W?-xjlN^v2EkYMVgIS7EPAO;%dK2wxDL6YPYt4Tk`aDPI3?~>@ z2!aeKG)oo~fKG@CrL7~_BrOHJhD=IwvBwOeabbhS_Nv4o4@}Cal#gs(+xZk@E?9RZ zx5pYZZs5$eYc3X3`M_QrqyPt8Arp}?ExLL?AkFhE*0nC=N5WA6lQ{BInwy|lP%H@3 zw2?!}8^gBOKcM5XwNT=)6eZI)b0dF6ucfRR_OJ4vvb8*iu6(tk2h%NjZasu-49_vG zP?CIqo2BLJB~X?1gY6RC?Se*pVyK5(Re?S$FnmL$+OWGScg_*a9Xcx#RKOTLw@zq+}zw)y-hN!LP~5_r4W z`AYgwF?&TNVsNEKeFrgEJ}PYvAz~IBJIn;#lP%GlWiPKoA%|bRn)dneB)_`#`>pBK zMm>-e8_tJmU~kqe#%jE=ZVwZd(|6Jz_&v|6`Zs=kzMt)fe`nUF|IF`xx|3%xD=F9_ zTek>*)lx)AN&yzLy)N66df8;p2KQj@WK-3S!sppGNCjxanOsWl8?+T9JUO(q_5=+4 z$-tZ@=={(y!pbLCI!KxYz>2S&7+B_km`f3e+y&md&qd3BFU#WL zQ%l5Cb}T0CI&AKO>nu8*hF~BrsFDEg45JWtcKEDIGe*{H-8&f3eeeERgMl=A%ijM`7L#|H1;*!W4Dx2Sh}BnQ(YSQ9+lYKuBTIFwr0kqWLOPX zu9b+0T}9kO)dij-PP(fLsl^XOXzZ(@;Uc0$b8B!5T>-LrAvH_*CgQrFjQ|kAKu%$! zNsV-!H=%qmela~c*4g6hi*9`tH`sk;7Gn{PNYE~&izyXRCS|JAq;XkaNdcfR2f+aF z)Ow)&#%zl%i|IVi%W}>788UC_o5RE z^^*kN-g%x8g~Q?w0JP4`5Gx-V61!g((JFjO!e&MWaJ>pnrV$3O#ojRfgc^iw-HC>+wMFhTOQ^6vkTQf1RiY=Y2lGsiFkxgfJgyIH%vjgR57`JYv&FR0YEmMb1@efE6M)FMC{@*^AxM#BbF_%N#O9qO zv?yx{+8U*KS0fLBta&mkY-bmN{f|!S5%*iHIcqeu&P)WOU>;{q_VArLBKSuf-)(itS8BWT zwJG^FwRpPKQ{Rk$`-xM!mFL#nfzOX7f^AD#$BPG9i7^kRV+R>0xh4E@5n-w#6V?vD z8rpj&&)bv6fBX8(=RU;0&hLm0$hc9^k5O7-WqM7o-5=F^{kT_TuWBe5zK?Y6-m-bq zH1?qM+#2L}=7alXV%dBv8{bIC@W__92&r0YujFjaRQ;&eD~Y#OEN0dfnTq8u`T`2Y zQ^w7Cd+{A5>1q)K!E-|1d>u{+;mu|==<)o+nl^tp(3aVoxjh&Swhe{Mu@u28v;|gL z{$wZ(X11dVd3ff*j=s?3K1KoMAkg;k ztt7vj%sPv8GJN_tR-~89C1a_yjX8+b7udMJU>)*_M&$&=gtnlwB?m*G*qLdT7P>=k zqJfUHJLu^chm(z)_X4Qe1UALmo)f@o>83#mKQhEH^@s3~bvO(cwQ<1T&J)j;w}rr# z>-E}}6;NYl;euv5sK?3YI!jB7+mOJV+@~4=g@Ki{6pW((uvJfbbyx!f;FGiwg@$LR zKQG?`?aIohq_CJ7c>(>%00b=;jB#^YgQ$5a)TCaFpSCy*i8B-Pkj@ zaC#)4tUBN+40ZJM^aL@>e4uS`RiJyC;`VB6t8l8+li9_;DKu>dBKC# zex4Ehr!>n95v7I>g1UwnKy~MN!4tGxOYv|se_HTXVy}e*`j_OFT_T)_Q-vuQ6RyR{ zr>rXTu``QZ*kPvQtv`EaQAys%P;MtD#-R5!o!H3s zRUQs`Hwd4*NNczn3?hmlNokkSwjLGuGqVMsU@V|tV0(i$umxXb>ogCRAtxOzWKd}? z0iVm=byIGLC7U6aJp6g9oLhxknxxPdStFs?p&|J5kkvzDb7oZi2!(HL(VJ4HZ4gCd zc$|QJ&V6Zz9}YapQ$uF{{X)KK0)@Oo(_{y(<(?gS`M#V#PERi9P=N93RW=7$0iD4%3ADK}Eexq~?9Dd*vtegjWD8-)k`~a9nGBQ8Y zx3pah;M;65V+mBY4(VBiWyK0SMbnLZmOPzp>*uo9p(`-K%;~1Dyc|LaSRr`fa2VV! zQLyX<0^XR7*@#rcSLVLwwz(xTugXd~VwtgNjVt~*U{-wVzY#}*V?6`Vb3dI>Quo=2 zcT|OAX@^i1l+Xt9l z8Rm$j2Sf0?$c&oWVhK|8Y(Ofb3)cJ4&|m0E3_#E9=!}C4rA)v9fv{Lau|O|VLJz%= zd7d4KR@JGV3fIEby_HLu&gbV+CXwp@R<7rI?q$d%RQlwX4mB4RHbD6%vSO6}pw<)n zy>nccHkTG!LUTB6U*%Y_G7etv6c6eOz*LAmT(YgWqye==MV7qtfarl;Pft%S zrO++TScg1-eK-N<^BFLlL&kuLPLWjga=CB>0D)Lqc(@~8M+W`L;XhL@5@_a$2i53)y%vY%OOa`+tu-GkpFVw3)lZ*3xz9B_IH-1>PCllp6b}cCsy!x*hO<8f zWTvVP9HS%V`D&&P8H0Ez#y)bXNul%kTx)%LdYYz!zMiH@YH8MY2HI_h4^VYu~`+FN}=$kcfoKup)EeBs;+`sYtK*L%SaGF#tdK) zku@b<{dU33mac#FcKQAUcBe!{m&L->7j@+h#TY5+GE9xg202v4<#NF#X&5QM3oJH` zppi-`O=qLVVs#R=#pBs}hHG0)Sb05D7>~0$lQbR<9db@V#~=0K_QJyIb0Tm-47bkdn67GsH&e65+gqqDYn{&FoCcI zm@OaMZuZdD)T98T{fV2|F>7pAusGE#GH4T8`!Rf{ff9hvf_<M_td^h>LJaj<*?Yt%lyFfj$U{$?RkF4)jRpWP5RoLKOXh5-rT?G zpWF?{aiMDCcZ(6`o z`&X|Hk5_x{e!X;C_kDS?tryj+w0()H&4t`zCf>eU=0E#;p0(+}{$KuIKmT9`#B*zUv#rYm??S@CKI0VD8CVr%3!Av5 z7;bbQ-e%u7Z%*c|XUk;6NmCM94fw`O8{9%OpB49O z#RA^nV*QV7wA}*H@DIuz#IXkZ{P}a{zodiGoR0BALUOBZduw8A%>fqxA{^^dc;02X z@`Rp}6cF57dKfBQu*7giG2~&rSo5X(QGIA{9`8XlQsTg-mMgUa^kKW!E++ z9OoPQ)B@n%kGqTua6ollGTX+H|IpVgD?lvufuaInf~Ex<^H&3okR=Koiu^+e6iG2; zIh|5RNC!(-Z$YSPBoUeCd07^B+Fh2#fo3ldsE23v2Es!hV(IxYJ_k1E1rn?K4tvB~R||mbCB;(UzzRL5hWn(1tF=b#3%HSbX%HKYeJ_n` zRI~nPW(OtFebH&FKYP~LPSxknpCv9?^=wW9yez#OaKM}6qt$(5H?d{X;AJXA^z!n8 zv5!$^Tbx4E?Xp1kpoB4BSe#veHlw&Uu!O&DjmtJMzEGoQhJay=(2FMqt+Hb99jf|I%uXBea{B@Bd;f`);~pg#`>aKr!f zTX|h;Wgi0BI+A170EhFSgEEH}0v{lX5*w?QEG3+a!dH-OimMCpC&mR5#SSY5mk$|? zdh`)*4LnMADSCexq*=Y-NuHhY5CbG9+Zu$tI{=qUKy{&}#=F6NiHbpir+Mh*-?U3P zgC=+Eea^>IE^}XRRvq~_CFYmpkiP$RDD$vguTuCWpYKZ>`aPHYh0J_M8iwcaaNzl^ z#Jlw6RH5WA=gFJs`PeQvl;`(-`|gwn>AuYSwR{_a{BZd}(gg2(`@!{v=>z$2ONrg6 zf{ExR`s_D@-!6a6m>K>s`g}jz`_fSCt%^2q^EbTt^Fz`@0JIeHs4I75E5be&w%rBC z+q5iWT$P{t{y%V^fT7+)eYAhLFLqz`of?Pf?a`F>F7jg-qb@`qKGl$|M=}*6VI!fN zwZqb~*Ic0g{eSUy{A>UGPygIcl>hO6`>p-kU-{pE^s_%9|LQ;YQ@`+sf9{nA@mg;- zPbnFZ9Tzr|6p6-LYUxi(rX(k5n3*X&#?7p$;{N)zsBojmHYCD556c zv21pO7}>^l#D`9RZleTR!VoQ`%%b5#P6&HuQMS(U35v3`9K~}0n?Pj0f1<%&HDeKq zyPmwR%p9zoRh3e7xMgYmg87wiWY**Mh7~15D-s7HrBKt3K{TBQUocJpeMT-c9nzQW zX;XJx!neax!GE+Ao<&56714(g2WpU+j1l`v7!o28O&D}8%feKIYj@^~wXq|L@V?=# zqq><9Yn`M{V$@1yDVwu_FQF|Bu?`l=OoS@(-yoA?2>)rafZCSyr?eB zJkN72ry`TKK3JxD_8sHv^~zL=Ob{nkt@UKaB9({=OX1bS8v7RR&7D`{-ik6+sjFW( zu)JZx39qgm`nLCMr$0$1P18h0xc0S~`-=@|0>+w)I2%>z?$yn-*%~GVtaeDHZ)LTa ztyK|H4^LVFphHNUk_?47MCeqxJE7ynE`c236qaQ%YD>E=v(DG%KG)al_2uP7ghc36 zCm}9{m*uKU6Jqy5eL9_&>+E=$5La1amwR^uM0Nr8P{J9_bb+~CE~?6GBptNP!&Zn- zb+TrK!!=mV!w;A>hew%Bbx|^@<#ej8%_MA0rLaRl=nk;U%$`nXT~^m`Ua>r`buu&e zv&Nv9FIUnPa}kkJv0Kwz=Qw!nF4Zn187(S>TbmtOt8rH+)QfkY)8P0H!qAI|yKke@ ziAZ&+b+dow+^$vT`H~vjH~F$ZX^cTTot_}iobV24JPQO6g!y0r%D*g2VHVr?`$OPG z#C6Er8i`!ynSwJdT^5HCXS=|%mH=N(Csd%R=GNvE9oUlZFpBbrLVTW1q*hp_Qc2f| zELWE&ARvqs$X%_qOhRH!XNt|ZjdhVXRLJJGkg(LEWX;q)g-zH)LO0qVh9Edk{c!Wg z;KExHYqkJPR8_A91?DM?h=i+e444^H(H0g6QHu$MQULVsHSbQX)QmQJqJFoq>jWR# zL?lK4DEkl)beVZuTWhV&MBUpRSZZs{c-)T%g2{oruLc;AAN}d=O-EZWs7={j)V+L< zmflrRS;6Qo_Ed^YI%}czX4gC&Xxb`Rc}v9|k;u9Mv&`z(Fc49#C&wrUs|k~7o_8R7 zPP6Z?;5ml*O7M0CArc4dSaXdb0P6g=v=NowrXSXPMIdR*Fxz;VwiYl zg<+tvcL=^&1YPN`NQteH`OZy?Xf`UQV%_7F%}B8ZF*9GH4@`h;@XjQL2lt-m-ZbpQ z6k^u3cQ{#z%U7Fr_(O9~xXh>ovX$t4W+zBO@5*&Q1(Hf;pW@5SDP zc*uIL>sC2y6AqhpCz-Bp%_|3vnBb1~x9D^m%>VNVOVR$-ULC!ao?&Ex8*fzt-%0uoh&1T{+JHWr zkP9##I10^5tPXJGh|+!s+orQJY<&a5hVJ^w(MF%&hhuc0oss^|Z~Vs3{mf72Cx7No{P8yt{qFSt{`#-KnrBaT)+773Jovrd zz=gAsx-Xx1Pxe(GX1J4n;z@q~5B}`W|G}R`voni9lD^esY(e~$Fcn05y=gc!>viRaTT|E>X26jV z4_DG0P!pQc_rO^NVc98pza8{#sTLbrnNSeQ|?v>32JN+YXY$20CIVtd{`3DHUQtz zg9!FQ>9qU#e17?S#Sv`gt^>`i*3w#&;+=9utWuYGx8~go@A7h~wUTgat&giPB5JMf zi44blij{=pfODHmDN>n;cwr(^QdSjaA4(XToK6ftv@Vy+`Fu*zu@?Zf+SX0eWm$Yj zL{-5PfP+q9zgKNu*l5xA{QT_qA7cDY)6|;QTCM3cO{}8nk}+>!P2rm}pyvFC=JZ?I zJkkiHj*?)Y$ryvV(Et~e5d=u(=kIIH3`W3D)+ z)8p!HnkH2;?OV$jZhapm$rXjSa+X_EjSVE|7I=(e`8?wy04%Gh0M^=tP=`U@%s5&MY1;XkljU;X%mK=J7O1Th>@o zEyYKMa!##S9T5PkiU>eSD09dLI<%#;O{!~*DIZfY-YJW^_eHH$L#0@3NW;vC!Op%b zOuSkhX0~V(BNIksj4ZCIN|L8buat;rNrpt8YcOOu*%%^Xrn@JGY{TeVYiBQ3h)B~3 z!peb;#7i7CW&#EuemUXzQnhLY{ZpVgx8`q?0 z``VUWLhZNGK+pZ0Lmsp@J{M+!G~P-Bhwl*oDjBza=Ol^4k5>VTve4e4^L{TJR*@$T z-ipeb(!SDMIOyL~`*?LjIe9P+G~DmmVL?q>8OEQ7UAb?XrVL%OH=jU8FeGo6{~IIsEIis?3v_l?sdlEZAUOuw+Yp+ny-w~wb+@bOLo^JXrJ zR~x;f>-@*N%sKr}zxvnSP3{+_zxu!Yb^oz9Acp5}nyNRwl{O=?`q=0W>H(pEw|XSg zJd!g3hY!D55?Nu>ydgu|^LEYPz3D#GOS(+bF+@m0!r(}RGPLAZAi95UFWh&4UGO|o zCsD1nmJ`r{Q>l{_YI-V_l|9U=bE8UO(puR4WI4cbDzOVf>?a<;LyPFT{%>o|ofbQc zD9lB?f1O=bCS6vb*?UA)ec!r6pQc<3Boh+rZC7eidoQq&H5I8MRVmOHfKWtLM5MZR zzb8$*DS7C*u))#QtIJ_YoK%;wr{~ksuG6VV3B4p%Du+I7M7WG`R$YXc)XbU)>C$v* zrA&T!==uD~f1l6i=jZ1dx7f||T%`!HF3q>V9g>^pnc0lhWz|^AB!qIhq3Lo;Bucb5JWC za<@|0LBI3)xiz>Cb8F_Z*f|l7Qu_QhzBO-B8xV6 zJ+7ys)Za=i9h$SbwWLc>iHMDKX}Nh2&Z?gSc+ zIjDOXw=0X;Hbw_jA_wAN6yDsEu=JA${+p@fCePQt(*~uH{SvYXkqt!z(C8Bi6+efh zYdCUWZV^Tt#WuF8`g}*pSZzA1Exe5wh5>>xg6Fg`3pZw`58FI;U=@I|m^`QFdiWTtu>zqF}iaJU}J}Ptg%q`kTOyuWg)lt)MDF4NG&d34IfEn#@Wq* z;B2T+2)~FF;<}Ch+eZO$A*Y3N%DXQ^`S_9hh*z}+BV63yIjK9JMsql6!GD$#y_RyG z;gkHExtMKgArkm#6Jbfxr%RNU%gh`wiwke=rV$xDKBqs%$OiK%1bZ)ycj`R+&u88T zi#TLsW(d}g`PJ~@;|XecU;BroJ@-**M3WwZ}w@zBKpCb^hqY> zASsi^0E{ruRjC@fz;35)ekD>zmJD=88GSZ%ThloH>#B7VdHEZrSJ>F8QUiq^Ncy))dL4j% zM85A2$l=MK`)~fcZ#H0ZQq>>)w}1Ze{P&66+t7pF8T97iw|P82GVgwSg-h7^^xwN3 z;NizGD`5H2vk?)I^08sW2?We$1gg%MENz1r3}oyH$eO6&ey7xHz5sxg0Pu0&D6`ca zDKD!)01R%d-}cgiDmugY?TN<>cEN<<^c^f`3obE2=G1%o2kYvL(Um^o;tO-^UWzK zTbFbH1ZTi4!1_|wQ@tok`i*V91Shg=L*n`mZ%epRuCaG14#lI3y^ZK8NU~qA#3C}udT}2m zXEY8Bi(_Hzm^g-*7jA)oc=@Qh!J^qrTDde{uR0aI}MV8(p;}s z4)_4nf<=%S=kU|hld~xAn!q2~yZd}T1JTGDhPl(`ShhpD-emX4_M7pLFxD=Y%gf8l zJkO4LLm1FN5pn-(4-spzuR}y0p!wzH<$ON7AUS#9w#N;3^gN5G$3;DzPA(Wk^z!n8 ziZWO~O_LuWaFpEd-}7&A?VEq)W%`F+tUJp)X7u#*WMAo0&)A23$UjV&LX}dH@=L!tEVu z1WHE2?-F6P^BiX$9Xrr%&uU|gajFnY+P7pZ z1vth)&JvPUO|}X&T;MZLc#G1aA($mC!7F(l2LUC*ZF^2ciE(%occ}KZr^wydH-)HR zPZtSPK?mYD=4B_NrVD93wRCR;R2;>g>(Dd~+a@=*hqMmL!B38>^U!NvtjEle*m(k- zC)8T`my8H;uc&?wU(?YX11owvQS&y{4*a)xDn*h z!D)AvQgG^QiDesaAUk(lp1CZ!Q(yxuOCaPNOv_tScC_dKTR^t|fV6Y6$NW{+B$SNd zp=90~=fgvM-YJZw^^h6zKs$r~u>3nIw{*{kSBuRfNgPt)%YLEoyIN_8@w1 z`sxFdrFG5z?VcNNr4uqabjQc0`-Nj@L!8hGe3(BU-sUD}^?sPLZh4Sb`>OA><*>{= z;~W-y=M((-2oE1g_xbbT>AM;@_tV!F_@S;rVg5Es`|dL{qh>@#N# zo>j`X5%^L+{nY&&%n zPrvv}KlqEk@>l5Y_`%FEG;RM$&XbMWTn_Dat@qXWfOaqAT+W_=;agj-zwqz;{Hv}0 z^7Kdl*neKn&!B{ow;=4%Y{TU>Ir@HMg_qLE$ans;TMDm1%J46i8N9W3IeGK(4J?V$ znGs~h7^7{^X5D&gnv?`6qd>gP@<7SQigCO*`E4N^QeK~Ag8fe{hwe~CF-fGg^m>D0 z?wz3=Sp{`-a}I6g94x{D1I+;qW-5i5{B$i7Q7uzTSJmg0WNtg?2S$M9R%Re2-*AtE zE$rc0y~(Q=)zHh7T&>YSr@S9e4kXvH51<1S(K9mi3_dUm8JiIq`)>|(buhd-N|Kzc ziIv#6d(Dul7MT#gi38KYLOLU`f@{AdyueyT zT@SQou|&`D6VUs9KAj_e3v&-%8Lbl$DZ<+N@&Bn5O2MgtQT774V62rCI)ekn0|uJ+ zdoqStO1WGvS%gBsu)$M&1{AJDCL%^!OZU)UmW5dyZ}KiHr8v)v2zMDD4BBix9 zO=Vf;sa8|frovpL)KZy9SlZI&>wG$&M1<7ZvYuT4MrGP8KDr7Qbe^q zKR^4`h?EqdZ$5ceKWAM^>AOd}9T!&uMJg`f@|y`=71XKv5CbL!Z37sQ)1<(G27=*T zjZksjKt!c@H?1%hkqP|qNlSs|G-eWEGtK|HK4f@+#=U}O{a_GnLzBByL@1=%+`df+ zU~3K1Rbof5YdI=rRB9*2m9YrdTAKE&>eRY^v6wxZDuv`jEnC{;!(OQ{>o!6K)V_}h zgO_@mZq&@dL5+yL!3W1fH?DB5OmYwva#3u}^?(yIFH4Gtvu6dvp1PS=d4fsr6hNf6QxfD2h!)!nu2iRKauv$ats=ty)@M)G z;qFM>va9=&tSQOhubC0AyT}kH-X5;fwwh1a9?)%AHppjwg`72A=$eg?mhKLv?aYpB zA$~m1ODTPm!_1gBJco!jGfJi-he_5g0iP9{tJOtBv~7;*Fmu!9vl~bPRc1y}uZR$_ zh3}y;L5h5q)V2vT0`+St{5mCYA4&#fcVm)Bh=sYIRdS`4b{bTbJeZ6(L=74M22~!& zyftn!4=Jf)D4gLHC0o%~$B?M?dH;m*E%h4xU(ZSDcQ$=Djv8i0Bs4|^8Lj1*jt|yW z`8j?JCi+l9ra!AA+J*pMkcaX)f*lhKPtXR$vsi>A^YXeNm|` zOh;6`DP{UsJ|BTW`_<4PskhQ0pKtMs-Uy-{cEnJQrA6^xqB0rzZKm*+DCU%DfX2Ar z5H|5JQHQM z=)Ri&7MC6ofLF_T{9FIApD%8e`GtM=Zie$dQ5pplu{Qjx{zyYx_EjV^`wFh-_5oxb zqr=x^AKcz|q(cSb>8&bsU*?0EzogX<0nj}jignZfIFGG)D9;D+fKtPL^{@Z0%=G(y z??3)+I!sl6@t1z^Xa4LD9_$|2N%Yvz+7}g)eXvVU+es^Ig0;H6@waBq*7kh;g@5;3 z0MP&OfBK)*^K+hDGvb+(w=1s-I;yo*1!iVU9=ib_HdQr~ouQe>)t=|WE39xh9fSnI zm^CH2pyq`Q9q~Wsq_n)x^ne)rY03W1vo)v1c7B*Yu8oc$jEQOJOlE&_EuZqmO_NYw{Y7W*QL{ zar8vZ%$LDfyn$W$Hx{%Oe(0QFAk-4Kkad*MQJ8@?2)tJZxWvy*rzQRB;}5@1A}V#= zB=7^PSd3YqD()TT-%5&jlX>Ez;sgU4fCxz>OKy)PLV~0&>t2Uan3Tcmm|s!F~IO5rUSw-LIV zxsPaf%eC&Tcgi9$O_OQ^04L$csu7RaFC<)+#r=6b1A@i?v#wR#qt;`yGE=R!Nb$qp zb*j!L?Vg?t&cFrOosKDabGytEk(mc)Fu3z0SO)@CyU?2ZklMyCkBH9avje-WHIGbc zDV#AJLLqF9EIZS@UslX(>y8@mO7kXA_~JPv>OdZb{EFSkMw#gLrcmfii6A_AmccD; zA|md9#vM9$okoGEW^mI?;p%9CSm8$~itft^&+8uTI#6;>cY@WpD6-c=B2v1i1(7S~ z)9GZk*-#!)HbjMPtvStbft0w~)H9T=7dgbn(#jbd zFiV2E@(fsdtgQ`#0~N{c_;+YKaUmbeMFL=1gOMwje7Jw*gZ7Hqrbg@STEw55qi zGrvz_bAzjhNN87VwxJ(gPJB)Qsi9q~nU!=;DfPD-C9LW@Lz{pM7`C}O%oG;cGODYp z#2b^KltSU`58q)R(SR3wy{`9EUFEjcTwB7{D#3hfhJy~iRUGs0W~W(1SSXJX%oos* z<_6tvBH&1PSkgtWnKOCp!~6gbTMB=VCzOm6SREA75lU%uL*Oc$;WR+P{Y-Jo3q2Fz{{e#9IX9_TK1@;~HO;5cm(8nd$b`mN49ZKy)CE zokBLK+$jHGlg7+^``1<{4Bl%b+Og|!oE{48H%@OA{#%9M_k+E>&yy*!NDmV5A!F)( znVGz=QQeS+ez~PLdbYi%@cJYq&7ADCkI0+V%xtaA6qsmP&oc8M%a3%bE#C@&4i9KfINd&5 zwm~^942BuS6HHQ$ohD)~Nd{DvicrVp_SWYJ_;LVV*$&Pt?fk8z9Xw>lx^YmTc?uj9 zD_+SKk3M7wO5=2S7i||6zP7{<3)~^EjyNsnvS?AlDN-#XVOX;A7RXLiZ`KK*2UQP< zJQ_j?$_ytm;_!{i#ABt6^QRJ+EG4gAZv__2Lq{+J;_=m{>!=l@2hvTkjQ4ZRUa9}c z{gQtGBnAAPy8sYaUY1kr2RQOFxF3Q!C{RQqc#{#sb5oe5lrA2e0=77ykO_d`b*Jw_ zr}Lx@IG0(RYPWO&S6QP&Y{sb*%*;&};7X1#=8h9)vVJjkce4tSfPN@3>^WSgO;wm{ zDc*(ts)!U1wAtk?tmB9q3wh3tx6E8v{0cb8PmzxOF|&tZaPj-}^aPL*kfoVp5FkBQlmAcG} z_(+PN+qG5)Roz=tq~EN_%pUIoZq)NUy9{VkxP^LM9tZ*j5>cHdW}cV%{PYAMqor^n z4y|I~YdYcHxg;XtIJ-o|k2IkdYEX?Tm5|3ec@HIZqZ#IP*fmCfYi#2d&j{ zUQ+Z<*PPZ*PI#X}D)KB7V^gPT>I=mbHv@Xc0!@~5KO58tnpRRgnL!m>AoBeQS=q)N z3RUmAv1B3>hu5wlTLFb`KLmwl=9?(P+%pUp!qwf_)fh7qshPH>rIgyaxAu6bg5mhlcr5|u6b=~F(q{Q;W0?7keneDQ zmU)IZv?U}u4--YmnmALkZu7VVh6t?_T!I*I*&Puvi=WuQwB;MMOodqjoK@EeD4~>! z?g(>2EH3g`hk3{wMl=Ki!vz0ACqp?Rgpl^Ug!ITp^+6j}X{O`dRcljFPSm&2iiSHq86X+NPqQtzEVA547ynSbOyP0alU zNo&0t*8%=bOZDaN|GgjnA8%^)`_j++?%z9o`o90p3>mtZ(>Z0{B3w(lPKuII z+iiDmU9=HwA54>B`9a%R5P5Rpc|>K8IcRfE0A*egT=I9A%R=IQVjO#fUaZ|@oB zaNXrt1R{S%IZ=+Jhz%MiZHLToH{%sFQ7mahN^WLmd!{N4gpML*7pJV?%McgKSH}?!kdmz=d$a6)HgIMe4FF=kvrCKBZ(9 zFeOmq6=0P~BT@tr8Fhzu2XlcVKRrDm;zWy>$mjFpUY3POLp@4s?)lqi96;@!vo&+c?`XcNQ;zcC z=j)!)P!5;NrPk_Kv3cv9Z}U8}tlGxeHDB8b@=}8W^fJ*4MC7O^{G*A;hc@_z5$%Lw z;y}|dTlrW1*7IYCK{87zeotVD2n>nmo{fiTE91f)$mZ2u*E!&K`o*BoyuX;Oh)fB< zIFryeWSBDYtcTK|G@J%AleDjv0e9It<7}Bho2uZWGMEqx_xQ;y7naHqB7gFcFOhc3w&!^GA5J9crL$_!ATFtZLT8$yq=ao z`NI&~j_y~QaF6mE;`$w?uR&5~@~!goK+cRk#3*vQrPANsiZ4_G4_1NSkJPnSt;|dz zsFZHS6e1Hd>jAi;4%`s8{^vNA;UM|%$?-gBij;>$kkyvdx5!=va#`w zbkhSmlioeT{ElVWsT*}S=hgk$SXsCSxJq|N-s+y1hPT@dkM(8N+ME(?SLW+9oHAry z?{nUwWXOOY%0etkWbBb<#&U)d)cr%^*`4Y#@px{__22teF`&!z%%XSnc=O2a)#eSZ|3!C&OdZ6^mVqRE#1Zg^9wW|S_Tx7vp07r zmP}9t0}TKU_9B|e&bS-!f?>YdOGTFId?%G`FEXO!=$9cvGj{CtKtC81e&1R!zbtc`>ZvUe zdZGuPHL$3QpBRyq>Q2)+UUR?qwrR)xjXZ26PgCusk(TO_Z`a)jNJ7)O*1}BJ`7+N} zViT^+QtKpAT2m&eQ@LC&S*RdFS&*37!Ba>5gsX6I2OJ4CQET;mW%uIj5P2s|w3(Db zNQiX+-PW5DJLQ+aqwOS`tt3{Y-QI%4P6cH&Tg@t--Rx_h%s=N*1LV@Yj zTA4&dn$9d_q`~&)N9^HU>(8BF2bW!woKB}&#aZpjtkxbqT!`Jpo5>`C>S1WJ5HYpp z8!)sib1CBE>vWnfm+RA~XJ+OiYD!Fg_I{d9zN58@tuxi}!R#=3k z7BMwbEmE$RYmq`mwG<;(HIX7xRNXDtToV#mYs)m%=wjb;pkh-K zPN&P|^6As3WtpMqEbY%_pbFe@dd!_4%_L%>aO?y_MdRP@J51eNQKw9#N}pAA_1JaI z;KznowcjhCYPHs;Mt&B-e4l{Sl!Vk&Nr`FErMglTSz0T#daMHxA*qINuPlD%B|K2q zIU2KDpU|yesUlm1niJ9ijLZvB)zafWukP^0V-T59_*|3fX`0NE!JtIOh=wo40nK&d zBVwa=I!~s3jHtS5XJ%0~7L&q$;wswW7DAv-+ml;)#?M385-2}BaR?im{au%`HeHxW zt(78b%}muAS1~dcaWmU1_J1{nF3EE}^d2#3puMhpiA}8;DKV+3w@dr7$M2nIBa^~S z8}6XDbe>}|BDgv-8!?MB*vOnb zr5-81^O>26iU=0YtAP;-_9{37%Li{^0AQePW(_0S8peJZkZc8jIWLK0g-GgyLPTP% zVDazfzg*N>4-?~R3dVXu{y*;CJ>IsYC=-l`Tx;)r&bha4K~W$N5pA##MR{q14`?4V zDp*h=AikPz6;yP5w$g)RgRLUAGok|ONQAyYwfeoxwmdr;pFeuu6@?dl^Gcs85#LyWMmbVgo;j?#^u)rP8TC{ zaD1qjXu80htO&?gipQ@Lk9$}~nMDs}R64XBPmGyZ(ySM}z)Z#>BuR_n5pzf7dZK6t zJ+YkABtFkxpluy7`4x@Y`s?}DHLn_dhwA3V?&ipxe_>$ zfVsv4>rPq1q^O&dPONdqcs%jN3s5NpedwW{IovDA{-02REBvE`gf2O>Tv^A&!pWy~ ztKpvOltNVJQyPj6%J%r!(6>&Sbn9{4yXeAvbJD2*XrE!3M3`+X!N4P8igBVDh3uR^ zwm#XatjgrbLC z?H6XYz$@L^us0EX0QrF^3%vX2!)SKxx6Ql#;3~77M><%OB?KXWoYr z(23{~^cpi)FWO<;xtuK81%*wxiIBL@mt&VwZ#DF`w{7bli+yzvc4=^TY% z_!syOkKKvB!WaP<4OW0)mks<1?N^X`W*<21qJ`%#Zbx*UEEWrl8kZBN8Sp(PVPPh2 z+ty>IJr#cbt;a z?_sAIT@V6m43lXd2mSXs1AoR#2;n5lVJ?#zI|!P;kyLDk8eSap1x8s4q4tNNXTzjv z;X>M|ZxPc;YCLGzX4vfEu^|!4HxcQ>_IBfuTXZmztsbI1#ZMhLy z6uM^1QX-TvAz)P6yw$r?e6cp4iD*k~(_`Ag^VK@MNUE-z6MSOf6cql+ube*seM%ZG zIKw0z*N_n>kAb04!o2ob-)%u8Xs4*`kk}LH52MUytFSPqVFE2L9v4_6Dg+@K^8|Mr z##bgo2A`BF8)(yX0A)^^1_7gts; zI5}(-EkCOJ5S{@)#Xo(p#>JskXcZ-6Z{68zW>f(5E;$LV7K;%k-I zsF493&Jo8FumVIm65?IP#Sf2TZcb2L4ldG@Dk41`yca1z6*OLK%xu{ayv}t2@8!fm zt{~g$%HMw-`l5K0j20N+6@UpWZx9v(h#T^tMIgh%ZGQfi(}1>M<%Wlw&4$MDF0pF$ zhq>OD#TAxP)y-xDHd^o|LpR~j88{h1`4mD)8AP8s|$#EDg?ERJHayfy>7mJ0%kvZoYeuUe0>43h&VUCM=#9qKX zBH~gH=17ge%go-1{wIK*!u+)GxE48QQ%=%y5>7%y%jL4ytYp9fqBKG#5j7Zl73=jH zsI)R=D(q5Ymd4$|a)^Kleu{`@%6-9)w4Q;0WCESRAVt*dIM&Q;v)NdMp6gi1B80AS z4y)?2U9eHtb(_t`&yQ0@IjIJX4SN7N)qn|I*PS_Y2Eh}e-a{2(d^K&mw2D_UbJM2O z2)1g#hlnP#gRsKQq6HH?r$^`T6Z+^-j~QL|Eyy@Y-}jr%X0=*b4QzsF1MBsAykV)cKRR{VN840b2`@bD0W z$Z80YT(7~z*grZtGS#+eh$QEtY8>A;PSPy;Ub`-LUDx-0)3kk`+jeQjG~QPz+#ceL ziAYn`yNM8_i|XyBandn>y2|K#=7|Rya^kA|5p14u+@zkr1}X$8vz?N5`Zr9?{5oBEurW zYFc-Qk&{D&3S0x5LdXjXR)N;dx$rBy44|>h$&8`)H=9lA4q+1RHIuM20aJ!+R3h?F z82(el`(Su*4I%+qLQ(OciT?_q+2GS1<}3*tv6w!fK;pcXn5hyF-$Lyu7F}HartA@Q zqPpn%wa4x$#?T7@03ZNKL_t(YVdP@ckI$*j@3EsTOsOdZC67}o(Z~V;ZJ1c0gne}q z=RQ?6$}DBBiMtU{!k916Q&C*wXtEICg@_uKL?gnWZ1Fmp9~%o%#CSwoFxNyaX&#O`;kldS?HvC-s?*P~=^ zCBQ7J4pCO-1jHtUq#lVPKAPv8(=*R7|C|&%vEH|qur(di-jkPma~jHoI7(9vSXd)u z@?dWxVq9TIG+;-&wvu!j;%~WhV(l1N7b~5fKc`H`@o-YnDeIlTrA)f*Rb!n;)i_O! z7M6bJm7=OVeF-~;Dl(k1i#;c%%UfA=quM`B?UN?&Xl7KE^Vg%EIZmNn#I%)|9qD{2 zIhF|_;6nLlzK*Lp(8idjGTTIr*E72&Y{IoJrE)xHsEdtv?)-fcri-q)Zf2T#+Z~tY z;yXz^PRM-o8+>7dWMW`#ZR2SM|B3X^^We|9p>`Tl@jYU-NE%?%-NjzS1V6`#iR`~( zMG-A{U(aw@Hd8RrDXge%3sR zsrJHT{T!(UPdMBrM|FV|CxA)sJGRBuhs&R1QQ-&+NClpi!+lfWMua3Nn9Gsj5o^;i zHXXlUl^)v&F^HV^wmaa0E75QxAEK9HMIG^9tn@5g^@bMti-?WL6CB02VK`;*s7|J8kAr)*lt9Q97G0O?%901!s+n=2uX&Di^>N)6cOKs zS+>PNTU8x?#msVabfh&tEcy;(3aS7)4Py;*B_gZU3cqs2(4itgr;ObaU8J4b=*;W5 zJaz~$7IF=95oZnHp{@Y^3mAwl&LIvylm_NR3R_>$KT#n&TU=t}bVFlHEQP}~&HjnNth0tFM)nV-WE0jNQYQ^;gE++a{p5;j~T$V*}KFNz#qjG_oz zg@VzGAwV*+?}F+mawA(Nsig(@6L(eN<$pNyE!@e z>4MoiCvR(w7hLj%y$c~f{p-ioHPK6_EF^x3Lv>P1?DrkTPDaXB3ePv$Y#(U;eKP7N z^u%oQw41ibmK_PY1sythYe&_SY?DUqChrza=OvRTX4ui{n1{xb=BbID7IJaZ`IdRU zWbBr)-IBxO8`|RZR8uJYpA;k=<>7)~r<*Z+N(hcA$C*o1AQn|6BeIGl`U%8YL8IU( zJkm-hwqf4u92DYtO&-%$%;^m1C(qD|6JJLm94-5CH^k4aU*;8IbWAeG6&IeDKXZ5M zgy8s@XFZ3TMId!_{B6QI4(7O%3j4m~hq%{xky6jY&SgMEcaAhDHEBe&2n^sH$bVgs7&t!|nYe2@~hr6;ncNnN)gvXo@ev`nlyGtp+f zNgi^PXwkOr^A2bK6r!?JO~;7OAT@$Es7lf>ao=^CmCTY1@iDrtTPzkSB~@ygc<=(veh&+_AcP^C>O+!ecl$gk; zT=Op}xuBN2Pn)JmESl9q@b@BkJt8|3c0NSJ<9&C1xwU;jvjWUJDGfJ<`Ot%;d(CTTxCfh0P!kFS8-~+r0M?d05;W-COPL+dq+fa)kPSI zaiYQgO`J-GxkHBS;kap0`J6mIAfBcnQTLqf{# zi-XR=oZ$Ke^F?jra7u~m#)+9Ri61#NGr#)*vzv2?t0=1Fl#&M(WlBT?pcWN)oUbv5 za)3}J9PaU0{LZ4(NY`)t<^v`H|ItBCp=-IEi@SG`&r*>PF@>9lIpEY9cB8{|pyke+ zFil6(qVmBi0fPhn)^SI*Xcz{u*rKCcgGia(h=>GJf9)C~7NM|5JMizIKnhivJgZ!5)UI7mZbf#!M%z8;m zpOld}=4$h{m4RWieXEGix7rq;e$`LC;FW*&hp+yV*ZlA!&K|Q7ccIkm(Bl_9opNfS zFiB7H4@TrzO&qsBxwTjd21ooA3#a2IfD={H#Y)T+-E$_6DxM@jt~_=MqhOE5w>U%| zps`wv41xF4ywX^{_d@gsi6Ewi^R`xfq9+y@)xjCS{@oa#HyeQA+wL=D+cnUGH(M=OQ<_J_ACefu7)VixU5v^7$ zNNf&4+b8MV*{se;*5i`6iSF05u9tsdVIxdbot1gYvi_ofn zB^c;*wrz{E4se)t!ldrF#PMDrPP3zI1Cf z5=%AA1tiD9i5%yc^8{D_QH@jsxYH`MqGqY2bY6xkJS*?3xG1yClL0u6+V4&8l z?wLXLL6HKabB22m7|6ESXsZuXUaC^N7o~k7DqFYB+L~kCu9; z@9piy`Gvv`D3tt!S~L^D9CU?MFI0@a$S$W1(6-fJEEY~CK~5|LII;l6YVgAVtUy!0 z^}5{U-^VPZ3kHL46~KpjG8bdNv(TT5u7)pg>@u{Df`c~r0D~vjq%}4U=5c7<$XKhF z_j272p#YbI`S^|kp`0OL5_TH6V%(6=2pmInCB&yfTbw`6)h2||hXh)6x5xegMx0N4 zn7L9t;uA+1YoxNCJVM}DY?h#*_AooH;)fq*D!QH-PI3<4-%-;hZg zTf!W?`$5TM2w-UE8r%aN9fi%p?1@k4jmV`)GZ>D#Vjd2w5)Ov6jZ;)gJdVi*YNP1d z*glD}Ixl%gn&b%sWC%IEHRo|f#pX;(h(yL3cT-4XzMYt2KW?q@G%2d$Q*!c?B$;h@ z`#lYx>3n!45eqy^WV#mb+c*>mf%yWWwH{p~WcU(G7ba$(W9SyYc ziPeijI?wQtRNn%8ez4RZnPWp^bBagF?@rHT1Edo4EeLPFErIw{%! zo^IP&fLC|82k01{GJ9Ykwy{4c-~Os+zv$6#c+3-iVVB9*&8?peS5 zlm{kOB0Bu&yZ`i6FMR%geBB3cs%4+K;*sC`l9l7a{H@(Uwi$BZXzOD zea0hx=*OS~8 zUse;0%h8Ys&EVi{0*ejHBpdJN*m!YnV+0>-l?cJiCmWc{G#;*aKKaw%!Xkl#lL$(7 zgauXOCm93xTc1;K`|_m0^OS02i3q*H+&3G!Y=GuSIR|KULIwv=c=8qn?4Ega6P;Cz z*x^gzW}KNLugnaGzI{oVhr91sg0GXA`2}k@n@=@t1=|?j zX&Rqw%Bla}JQ}hDR~-%Kh;>_x&e$Tbj_cWK{E3hP@TYSW%$uL;)qe$@Y}m}YOEa*z^uMvXJ&Wu9`VE>l~xd7WPQ}78cE~m=!okorK}q% zr^F(SW08=zxRj-Gpuv~8?(tnfd=W7!XbT6}tLr+etjjrX`mQ*HR=}t?O~h=&>Kb_N zfbs|Uqe!?G;t|S&SlhNWb$`-=DW{akBL?WfO z>oRjW;}6z(6}jtGm6M|trAIcKO>{r^+bR80#45VOs*E}H{ibQ;=;-L+;9$L8Tg5DZ zw|cukKZPx;L2T+w)AxOwn)Q0!E*G24rjg_n`nC;#!c;?iOth|zC zUua1r2&dDe1z@jKPZFrAkM{{^&UK%ljD6LnX*|kyo05oZYD^EPWeqORTEjlL%8F!<+GCgk=uc>d;v(I|=+8O6m22pgI9Wgop`4s^ zr`ZP)1uFuBk;nExQC3=<&1rn=o!@C_1?e01esb>o2{Si|%}mY3Sedyu!d`_(1ahx^ zp#)4bIdonw6y3zhk(raUuuLczHW(?)Y?MVLD~U*^Y-SBN%wqq?BCWIzH(-Dvu*IV@}t4e<0>= zOdrh5b*xcHIcLo@QTs)~@^B%6_lqhqbFNay%vn1#tFa)roDu-Hy(kicJV=d16leB0 z%A)Nw>B=}QW*W{#)mjE~(O0iUyp1qxPvF`KXTZ{lV|6`&>ODBRj(E;n3N{-m^1Txt zn|!KD!ZGK-&kC0-BK(9Fp^!;Kz~mv1OsutGWC?!GYDi0^Kd z$*t0Ono8&TfyO-^Upz_Jwxlw$n21PhGz$+UD-)5iZY6Sx{LF~qiV^vDHldTo?7W%t z@=t8nakWee-&*zQ%b)V<;-%Q$6We}D`ggQ?UIm_<$jnKZ=c#8dFkNt&*7F*>8T% zSKU>dP3f-pzGr^tJOAOjYlxPg_3i)1Gyg>!MJXTNpqnFaLVx3Rmb=;<-oO73zUWuK z?y^66+9SWf*Z~n$h|KI=ixlg$AT!J;ptIO}& zz4A#9x$ph%f8Pgu#W(%zTkrJkzxLAayVp4;`e)zv3qO3x>%af2Klk(Q_gN44swe&8 zYv28$Yuwj=t8I7OaN=>4;YqgR<~(#(vv;=Hzogl}B<-C|duP+$8UM4{KieK$(jNHt zOWK2Ti!+zD2j}o-vv*0ecS*B=NZr2`Mx;QuoQyZE~XYNZAB8RTY*#NH1LODkkP4p(!ML2>RPG$vs*=k#(1P#|} zp*mPFTlt*AJwNy|X;CaN!pid==K#I{Dxz^r!w3+=#{@_LYDb3XBk9RPTv7K{i|9-a zS2_aef&Yc$y?`aDj>$%>z1)1a;hQcd_Sb7`^3<`IGbG~u#$3z%bt^Vo2ED-J! zu87_=C)-_LA;wMyREIxw?@s5ZcZ$QZ-Zf6ZVzKaG6dacB9u*p)EtbnANcHCc=$#Cp zS6+*IH)BV^OTg%MI{k}RR6UM|z_MO4d=+sT000nIuU_{EhHg1LJVXi663`knTttWj z&c(~+63*JrE&xo}RG2W`$_FCX5`E^jV8PPx|$RB>-_4^8l3%?N{o zK@k-QWJbnLi%v6#yDOtqESG!m{oLQ*Z)!N8BDdzDNQV7a0Lm0#bgkzDTy)(<+G@;k z7cHvO6CAVwd_xg&-ChFm?k?@4z>CF%0z}d(CWwhC5(6EmbvFnTgpXpED_1Q33CYJu z)EYJcGZ6qy4i3vPC#ED0izQI*1hj42>i`RaKd2W&#zNG4xOD>xjHU|)1re$Cb?j%5 z9dUdPe!h?v4!gN=;?^qFLDcah{a^vZC~$-(oLV z-E6>^8V0+GRPXOpPbV-JfS8#jjRs2uWT9R#H$|!7I=^$c@d7FZ>K*-<>*WL-+%`d* z5A8UkMMDMpaNf~WZ_)J3JU%66!Q%3ApxID@hLAN7=2%O#m#praqI1#kSg)rXt}Th= z**4ea$UqDS4VJcrZLPUv;vs4Q>Wwal6-9Lvi;6=&{z}0V2j6sdr^tko$wROaESmp1 zPdqd1X>8&~jvbeF6du!#JjWFqdt}EelPbW{d72b;Tq__^JXW5^)p!e~;~2X&ZDk9c z0>YcH<-975^=_57tz1IS?qK7j$7vRZ^)z(uD1Y)g=-HZKs~k?+vZK-y<>WZ|j1Nzg zx0^4Gy9aFS<$0dTbZ~Rhob#t_TIAJ^GEei<1u!#?pdA8pN&nV-s^tps(aNNP4KQ3?{hZQX8(5W!P%?d_5b|a?|An6uKM@iea{;x-RlWY zx$@(`@LfOf{6GFsUMwy-cg_3%@PB*qum0m>e)L=K`icJC?|j$YKl`&5y_pf;;mf}A z0e5=PSAF@xwM0a;y!Ud{Lznn&-4EA>z?|r?{d9oJNV*%_4S|l%^!T)OZoBN_Jwi- zMMzY2arXABOE3A@dtUd{?|SZgANAwk^%>Wv%kO-rkNm|S{^f_#+1szqUGm|-`}oIJ zXNiSLYfQxvXgE*UVKy5s;0*j1I^BK56a6*QlH!~2X6E1hR`*x}ha0gd=s5pWD{hCx zoK?Ltt(D@IZJ5PaR}54!qXg)6-+pK2>8~P2gJZbY4(w*=(^tLq(Z#wnGH<}?#isw*EOQU`qis7={!J+Vq6Vg<63 zQgSKv76B#kXc!jO@YvYk84zG*4sQYUG36w!DU%6P%DpvdAzV%qCuzyVcSl7eHLTVf zWss-Vvsl-!)p|+PE|O7>zJ6At6A+O@)$S(?VTh;-!5Kf1*P_-hmW?D*>$7%VevuH$ zEQ5!dh!AVmE(!*fNV~#Z0yq@Eym+k{Ytu?`&#;;vXnM@Q%sRduJ})HWnsRjX_^J#+GZPE1Pea=GUP zs?uVyYTIQr&ACSO-rql?N+M0)s}rM2a8BpylwIeDhDcVceWDs*BsGa;*)A-XlL2g$ z*e5R*Y5J;a*6S{%woOeV$+EVoVI#}BXj(Q(Oo_>|CKhI6HWBjefRvb<=)yOkZwN7TMI%czKuc~d^CV?+}m%BA-U*g+U!Ol5*&$WpcjjR?6HcM=K%XZN; zLR18m$(WSP|22#DXtQ=V%oIY1V9-h1P?BD=znD#P2?R^*XGhWk!r+l!%#6)a4Zfd4 zKm)292H1+Ivsm)siqLJ8FZ{t3ZE|+9V!d z+*{-wp-(1Q>odF5ePv>GeGPVI= z&%hQH5uZs}%#S4rv^J}xVPDp&9hgGY9hfNCIwfhcv2c@n^D_{b8QnA@BBo@@F7~h- zFyq8As8wslxz)m+6M{!uy^9srsnxw4GZQA$%tC6Jg;FDu*iZ7NdiN<*O5)LRH!UIW zk}72~6XqtFuqCoY)Ub-Fm@JYcCN{M!i9J$wX+_!7YTW%?csjeod9STPKJjHr_ zZHg%gO$JYnD`CO`5MVQ;J`^Hu!A=T6@2IK|R1Bp_bB?Pt(!8~?@p&v{kZQGwORUAs ztlb`t001BWNklJn@u_2Prq#|baS%zk^7s*KTaOtf0H)?5^x$ut@aUwWMducnmVCzpd zzT$N^Lw3m0T>N61ckWigF3Qk=QFPo`2Emg*chtUP1Z~Ypr(ouB#Ge-vPMH~t_wy}e z_Yi}E-JRmNi|0R#nEcv1Wm2ju(~}E~qIF{C)2EAAV4MQxY3p;C2NyBzIwjQn^Y8r0 zD_;36U;1Sa{=zT*@+ZIKy*FG(M%4fHFMZQje9@OY?4jTCymx%!+BhkK^jM;q@pZ3z z(VOq`u!r6?UH0HFzsH+i@Y46m{@JwLCuily{@|r=yZ6H$ayz>EFaGM<&wapW5);uK zzT#`{@LSJ#`KNx>m)?#wQ**`rulT#S|K)Ymv_zzT_kw@()7L)!KRoe4%Ys4kwz$*G zEO+{nFaPv6z2GJ9lfAQPx$lJW$Nu1DZ~Lr=J>*i(J@MsV`Pc`%F`|w(qq{y`vBH(%8y5&RViyn$T>R zSuo<~@6t>y&P8)FQ(AC8K@~t+=P!aP9!Ho(=7>nj_->*|l8t?YC!4)AKDRiUBZFd{ zjJ-I#;~ET5xQ#uXQ34=f)P&rMni|JBy0A%z)T}i!wbWqNUXfJCRS@Qd!v$Ds@RP`J3qJDb6m(?@Uh{)&tFfBn z!tNssx$66Vxm-G2PGN%doeu!((am&+x5^QAh!;}d<_ z)LQ{5#4d*uF=Rk$5NGdkkLOFl2Nq02r(hSsf7)y|hle-zxr5w7He5I(+ldG_3hwRg zojG&H`)Iu`Q6?NB^jBQfm>Ixs3@hJ_00E96MpcmN<%+7>w#%Firx~I;azGs2>blfX zT4+LSCQenjzp3{3+2hr(ht>~K(2T(S8yp8BH& z0(p*es|7y*+Gbj#X+Es->`sfAO~zqQC|Ht^e-6nB=rqUbs0MJ4wWz9UFERw4Mysh> zn9;F4N+#GCjhvXQo==*z2(NQ>K;dAw?n-Flu+2h{t5? z%xjM$?zjR^tP4YU>zFzYbJ|TJQ(Txm|@{kFNg6O_yGN8Qt{u zx4q-?`#YL8p;WFxu_){PC4flD&i(c~)Za?;_ zSHAbb-}JS2>ketV#P?TUef_0(xC34Hrk{JlcRllO@B5@@zwi&9`{Zx_~PbK!S%wG;ky377*CD zpaNlW)fA0&s|!~iFAFCMYw|_IiRsa7y6x_ud4UtksrDUkvtbwITwsHKks&xh3ciPU9n}Hy^T-uBTXFj; zBQ|+ZS5;+7ng@VG>xpTpXfF^tt^V2op3nsn0QVHG@&gK>H9&#C3m#H9V;(z{Lf~Bw z#cO5`pEUa09iV|4HZ=baYh8&@KEtoeg z=iF(htPp+~Z?<88fUBv7QUP}9SN5SH@iI4N_Jb)R!fYPl*L|EFk#T2Uk%E{w;z>kW zZ7gQ)`;7+ySJjkwvpI5P+{Nj}8*j9Vh2pc#R9&=X4#t%oR>=vI*P5@ ztCj!)RS)z|q=n$)5o_RZM&2Jb;Y!BHNe>^9a~5v)7JG$P#2zvmNSPJv(w$@zz-y|Z zW{8N5BC3cfrbg}PyKe2>iZIrGJ0j#31AK39&uRn@KLf#ay9?nITs&N@MIGzVuveOE zT%$ParF#8l^_@*QcV^igMX8`{;=#cY2G@H>OXyWAk>#zcV93ce<$JSdi&bMd?mH-#o* z$^rg1N-XXj8ASpz77y`YPSmiSYys7!Fil5grPTp8%8#m=mEARfebG>{YC&NxAb0cB zA&H2ZX_!(emD3M>-)A!ahpEkpEMfiYMsmCYl)@ZZY!6oAVc!V!xJdV%cAJb|MhC?i zxeQEhpkUpfy2d>hGc#pVM#PvI=M65bC=lbl%re|K?pkKudVOxmmdFnb`Dr9~mu^~d z4|MMcBJx=b=2;xVKBvU;amg@_Yvd5EB1YSQoN(CkpBPd2A|k}1Mp14}iRy$_6eh8D zJ?KQ>oie#_IVc&0Ct6=VYxq`8)NCA*)C*=c7@3gIXfnkwv7A`4s=|xh%ba{E%{Kxt zP2<%;ENa5K!s_u7f1)VRaTuh>B_1atf>p4+-tiH@m~58f{=~efNoJZY+)DSICzx?! zlTrBAR)jQoXM;Zws#`RjNdK)s!$nW0>68mj=f#jybp5zYWvUmYu!&Hbzh2jkYNv1` z-BQKyNQqTh{ThSa@^*`|bUvINF&CGDvQ0ds5^XDg(TuA&Us4BN6nGZq?w*1%6{^qB? z>e8=!)TeHi_x-$k{kONiePf*96MExc z{>o4O&gcB(k3M);SJ-veUUzVZJMFQJ6!hxyJ05)e+Uv8*y&v_+PyeG=zW&-SEf&|j z?p1HT=i|TbGmc^bA-G3#$2*?;__ZI;ntA;XfATxee!`VkedF_PeALhX;=j3fS91^M znvL;X3Ja2G+u_&vIch@4HnDqR`CF}=Ne4wE1}1f^6n0@O$JZEhlWy|XT#%xI;BiFb zNLXCwAg2cG9w>P%Fg6Mns*Z8$h!b&jfuXUT9c#3)Zv~hfp(qQhN)ABw)}D%;vbFp0 zJ&&)YiuvP87#x$}M~p>F^!Y;hzzu0EnP8EG!!P&~9mLf=#1rnuL6fl<&LLYWklNXM?@KB2*!e5UP z5> zNDxjF1EBXR9DaqjW~$DuBC=R4+^rijX~7LJrR1)-&M~-(dp5-9oseyHE$5&Zie+Z^ zq$|VCh;5K7yhTBYL8^g%I_vtH0PcgmE+OvtjMC5|kJRkK;QbDt%_zwZcC1#b!^1;t zw?zEWT|sls?oW+v4`+Kp1DTt~0|;~&Zr~oCSlv|Ux^BH*10MnS(zfktwL)fiu&V0* z{(jEcgLr^%&Mpre;a%_H1^g(t$IU>%T>o@He6?CZGQC9rf0@~l#~cD5V*r9_6qGYM zap>{!U_m4wB7%!LRs7mPcE~N}ml6D()j5Xh*6a1*;h_b@he8Nls0%1zN11)dH1%3b zXQ_{`D9;EYj~+}ZL82h-=m-b;ktl#)CJ$$x1hQix&M^#!riL0Pt%J8I0R-Zd zfsT&K$HrdFG~Nco4GmnkW>wX_=HU+;!){2}Yu9jG30hRD^RkTnL*wWxH5y^Yf!L#b z>=vU~)Jwq1mX17u^;L95}}>W&D#DS${$(g#mi zG#us-CdcS+?urGC(z}()@Tt~JtAgfj1m>W zD$rm%`M~j!3v6j&Oy9NPu9pybhTJH}x)CfNozAD4Mj z)ckuK`xJC0m>KyWU!PPOnPXx4J~2%MCh{b5V=e=rlWv)l%NLv`B0A?rY|bgUbn{69 zuWp?hKN(V#;afk=Rl%;I%A<7pDrh!lIp7J$y*L^Blkqhn>XgKsKIs?%nAf;F9arqu zCZ9k3gfLJGN9V|LSje=s&*h zb?@!2e$yM?|HWT_<((x|#dmtdV;=O**T3;Y%Jk8R?cIOm`yX~@%N1vy?CLka;qSc0uwQ-o z!yog&zj@soKd7q*Kjv#bc@Za zKfLbs?^9`rghkrD=A(c4g6I6#dpzucXQbauvd^VInlJIE$)|gZ*ciSXHEQgOK{I2N z#zxOXKg!ITX>P8ez==8rayMxLo?{Ubolv5oV|A%d!R!WMaScO3Y9}=^yhy5Fr;hLI zLyfSsIIPFeC~$9HS2VsOF_9q_khtA5C7wrmBA>C?iyVmP!+f5@!zc{V(-t}7@(+s{ zt`{y@0NIg;!#W3zjZ0tPO_4Ud8{J3|9|Ma(4cAh|RdMZE!qz+Bp(yjn?B&DD3BQU+ zym2dvC7S7=53p}T-0e)lO#z70B1y~4Ip_6J=gV&qY0|>ahNI)qk61rPf+a)?aXNu? zJBGzIEC2_9-jfukv%)=xAf+CirV!IS`Zy!1fK}u)9*}ncv1uBF^6)CUt~)w9QdNXv zK$iizwt8?F!1l5qE9uCX6I1%)OT8r1>P}l6O=Wvk&2ezFu_*c8D3^h(^<)q9kJddH zK%bRV5hZpM(2FsXT1-}yX9!Cdhwu+2#UaxL7Wl%xd#Xf=H2wR!>LbO;A`0hnrK zr;}3ODf(zQi$GZtMc%qjfVzmpdyn{LDs-$XCHJAm!4w+|Dn)24)!yq75n@eEooy-k z&7TzDRETlxN}#a=12y}dmSCd=dlFVhv=;C>#yiwknRK!-2^lj9=0{A~o7__xPlqFx#(ej&vvW7knZ5;kHdSo2p!9WRfWwYJBFh%U8sWeBy&2c=zFD=h_=IAhSST zcGb#zcYeU*p83m9zWd9b{tJJ8l;i{d*H6FVc0cm`XI%Mdm$yc=xa_m9`uERy;-|di zr=ItYwX{q9z#Ct8?U(-Gzx%R(eA(~+4`WXJ{#U%>gIE6e|N4dh@P&y?MJ zp8s!u_lmE4Ad%VjIW)iPH=p^cOMm$J&$#j)m$zotUUr|Wp8o7_yYow)@w|6z4j%gW zM;-n0*FNA2?*G6qxc>t`|Nakr-~;~Ei}}jOeNl7cq!piXzsEe|x!?I|zw_h2@V1+p zPk+cmKl9vz%#0RydFWT)uYd3Ruj@BQlbWNkb(}84f+0>n$CXov2>~lOq>0X=8SuTe z1nfrgECg^&6wL04^dm!5K+)cvIGb>Q4kJksdj+;NX^1BY;SM6y6-foo7z=?Oj{qOq z4(@@sld8eS$;2SRLwP=Z#>qI&uW?er;KY*@LZfJi6dBtd8KU75HatO#B2)@EprTHL z>&;}fOu<)?#&XDGCnm0|qe;$rxY&q1S_NbysT@FoW_FiR1QAdmq{YT-0Kn+}#FvGR z{5m8Qsg;1{TXl)ja1|twWwg%M-Z;JMjdeFkpjxr(Da27lM@Wq};FyKOTUtF*Q-}tO ze(~@A7FR&fMZ(V%qeTGdz2RJgsCpYWn~nRHqB*|oM`nlHob8YV@E_u2A%rW}7}lW5 zoqtu;u{N$w%7`qCZGebZq7zd+LCn=BZnav$JvOe)x%!f)8cD+oK?D*DxF=To99&SN zZh@n#_lq|ch`%E>V2;)>tg%e1prm_1`;+Bz3ATGoY7tqjR_-1Pn8vpOnx=8TX~-nn z+@9#HFv%kOZ;nabW_`8mMPXZ{X#79Rrq4^Y`oV~q0 zmo6Vih%783>-E|T1X2tHR%-NZI0$>Mxfe5nVk0gG^y+%O-fT8ajk)Xva*bY%$Q2l6 zRQ;EM5_&gzTYwTmLNJiAdt@Q{t#i`JJ32bTxdC^;^hPBtA|&t?*9Swbm5nJ)BqG}-7vr) z^0^O2MHE*=ftT6g5>HmoS7|sg04*Ko5$sK-5ab8va%5~7QV0hOc0s|ScbrJ8n}1Zd zQYNEg()*AfXmYC;9i!NZwcy_&eiJRkW0M{|1!ijSPC!wvRiZV*;e5{+ReE7`^B?2^MC|hOx%u{TLe0yzybI9YPo-`i6M|!PC?T5S^BPZ6^7*FY_%KgVq-hN6--am?bK6pK^V9jZVxl>> z{(9@Ai5Q$xDkkE+mEhgK#-gGE+)Bglp&iYDi=J$p=oHO4vB1;Rxb-=jIiF(amdDC( z+jLO|#VHFpRyFZ)uOGWNaJo*>243 zrfCn~{&SD}*01@V?|l02KII;lH2H?Vf7`46)3-kQx88Qs;-G0-%763f*Xs8^=1-sb ziVyPg3^UtDUiq7E|BnCj?$7$3_Z+2z%VzB8-uv6neD1@adj*hjzS}oH|1FQ|eV;!6 zj~9N=qkrXDkALFBpZvt9{pY9L=*yUAO7*-M?bXp#9w>sqk1#iT=TbYebsZn>BoNe9Y@PEm)-pf zANTzaf7abslCAs1d*A%x?|$m5KTdn+O8qk{HtH|GmB^);P0WmB6#0Z_DCZ}%06OqEU*mxW-0|haIKIXKU-lRKzIW`;#$Z8g z7rN4dhd5AR0CTxsHs!>C`Hq;#_<(kwH)_f@_)Y?2#lp<0`?FLZs~9bs>(O|vdo8#j z5J21B-X8u0yx7zWtYUN&w6yEGCN*ZJ*7sS3haCtbW9HRr1yftyiJyv0GEydd$`g{+ng@EMBkI9$?oUoE=5A zf<*guTOA-*7HZn0s(X8TEOdBysM!{a1##)<_4)`h&@@e2rkt~8Q`L6SX@qocNM%{b@Wb=}_H-VHb0RGrNiIcFkK)#Y*tc%^MykG#x6ng>ju zg~@EOXgud7mz?Rk&TK$fmdiaeBT^Art`@559%X8I(JtKg)+O8#&)nzS_f|J8g8ay4 z)8}qO!P5|c7gzAewp-&|sR&h%;j*Ng_g-iCDx{t~(>A zCaGyxFDlHYL?pzGB#)e%QqrtU)JP)IoU@V%i?On>nMz8@O|CqI5Q*G&<>osdPGPs+ zESJmNdx&Gh#FSXbNL5X>O$`|dOYVARW@2gEoO7mvuQej;^_oRU%}5(5T3tjkDKoQ? z_zY-frpzqNMpX?`(fq(wC$p_qCtny6K{+!_rrh-@B@(upO`2q89%$S3qwm9+DQ2|d zGm*r!km?4CW+ftXla#&2kzLgHed8A!YKdV5N>-e??H+(d43~Q{zk>GUU;%3=^xb<}qPEL^4D*0au9z?`&8d{v4K!NE3-s zRrj1%5=6|?up{pHcs!Xjwk4Q|Nps?|C7(^P;|og+`J)VDIZ?-#SFx%v?t001BWNkl@iIp0cep>)Aan3OPS@1#Hs;R`49G-Mbt zvr;Bz$0CZ+=t#)y(zZc?oEj$HF)*1(*kL51(;)JWlX%c-Rw82C702U((|kC`pXQm* zx8zfnX5(!&GjE^_Rpln9uaLm zezoP{P*GYPG<#>Q@A|_}XulyNPARPpn$-ajZLYsY7R$8Uk7Iaq-PO(h*|gl-Tz`%B zYhorNX_~Y;lNKu?(Qe({be&~~J4N=+Hv4Bm|HL*L&G*hRSD=(swam{n#Ce?alY$ks zmD^i0`)Xf;o9Bco3h1rBh_!36sss8nRKy2&xzF9&_x$(wA4x1Bu3om96kE-*IZPZA z%;IP;aag@anmL@^j%3(4&}XcjgTr;4bx>FIA^|ARb^V67fL5T`SWe`|q!s8^K#C|9 zUS?dQE=IW$DM4j`rA~w);Ea_EM5)qMUaYO~wB4hVza2Va;AZCn48s!kbLR6%#vM8LIk6RA#@QM8ZRyS-CK3vc02`xMQc104G!;Kmyb2y znMf(++|}_UUAJB=7TSA$*Nv&~`;@rrI)_E7Utzg^O~elZvudBKGkEQ_MzunIIrn`p ziJ4imwQalU)+r@ZztYN5N{IUmO||4X-e?%T=!O;{$4vwBFaPGxp)+w@L(tS zU~Fud*2@s^eM%cRjcYU>UX9--&* z-Fe0MUXs_s!|ND~7}qpQes&~g81EV6*kvelUe0mlPnc$7Pn4KvULYFA_2;cs&+?Z) zCuRCU|!z0Eb!MNg^Ozm$l?ge#8=yWRalnr3xIR{Lpnz-h_M zM4XlfL_##^h@p>}jLay@a+OvGX?4)-ok`0*P75Nx*pbalQj-?@&FW0EI-8aU;s?)} zyjE!!&E6RfrfOR5rPV%aNvi`%P3Tunt9{&0*sKnky)*bH?UIOCQd;h{`)AYMnY22P zrX5Od7c>@hWJt@sX76mff412>la~8Zs$fn{v)XU=&Nh2zo4qr#SVj1C=iJZrv*saT zV&W0jIpON$`^1QM`)OVym%SPz!uMer11%qcRDaU!pV_BwlefffBcil;;1hrT>+k&9 z-~Efj<-CDhmt=F2Xs$kjT?k6%hU4~0FED6JaR4;22ViC;+9_*F-tf|iIh#*UT#-tt?#Wjto&xH4rcYANwnNdwY&SH}&E#p!{fHbSHNPM*n54mqzw|m$gKlZresJvryM< z;9(6m+IVZn>cT!}MPw59I%F1r^}wD)q-<$bxS5#yoLR&iAZ{8mQ}raXtPEEW!%I6R$m_7c2l z?V@o>P}QTO!_{i(rdHcFs<~+!HP6z=Br zUTEqr4mJs(STuxHi8GYen?k(`aeT38LSYhdZ5v*3Jk25UG8XDwZn*-E4m}&0niwUP zB+{g0szRJtG-p$lI>u$F^jM2)+f>U8&q`rQwGd%R1-JFEI7t#SD_Ng=kwK!^O6vwK zDokO1#3U%y*v6Ds88RG}f_`?rD#EFRtw>s<8)GiRCz``G(7#bO_rzf{8>VA~zkqmm zo1Uzm+VOe6?&s-v%Rd?+7WPNuPh~*S5K0@@jiV+^ z?pszd^M0u`m#;K-D+B$J)hL$3V4+~ly9ynbZv}QUUl2_@E|wG1{7HPi^_An^jm_t3 zpF}?FPNUbSl^WUw>t#;HanDbDIC;Li)gftt1nOSruznaD`Nvf>S%IFq-iw(|U+E4O zZEfa`8E0#OTl1WT?Cl(`F>RUINR5UuGHcigX#0r-Y@wlKDq;|a^F(hz%Q+=lbsf`) zIhY^u%7ux_Tx;D5>B3~}lP6u6NSye5Qur3_w*}HYS^JGLuoN`T|J8$MfP;NP0~w&RDpr9;}GYWn24kcOTiW0H{D$zuyQg0vQ_Or9jNw_cm+i?zCOkIn>hB>+h&W zy^Q0tg*iko>^SP`#bV*tBoa~6CXx2&=xA?m&#woBw=XmMMR{Ty@o2F8U)!xX{UOl zpw_S+6vEc;@9!TTu3cb6#H{#ZI!iSiFKC)3=K?pozUsQpV`v~`1h!|6Hfu(NjewDX z$sSHuYjUj3ORjtv?(PE(TEhakX47z(BTjQovp`W&w<6$h%3)1g#*rkze058pftGMO zi&WHz#$DIBmp4~YiBrEL%OYZ7#zAyr5%CiqP!T?4wEA*JXx@d;H85tq$u#WR_`oDEv|qk6Z!;r^})_Yd5FnS z%#xw}I)~<*g{R?(y`^f58K(fjK8mUpxS__-aW|sSmgCp)S zP1QFak_Lf&h{JTtcK|6}jnqi#!%`mn0%-us;IyK_e~BaI$_g^+X{N{ zGRU%t7hqy}B^YB!tjMrpL6tHWbnxrK}_ zH!NiyJJbPy^$4tgmWb8ua)ddM!ZBjsLc4nf^Kj1bVpu_zGOT8Ie46`yf;w2;l$^IL z%vHFB;MYrjmOK#uX0tfZeET|u4~&(SVEXDYSx=;0g5!e6pXD4sFZ`hnHvvG;73Gm% zc&4sF|{XQdwm>tN^Axw;|J^+5Z7A$GDBGoVman888WOmFvO`APL~=* zUH~ZGW7e{pEr4plXSvkpi}RV;+~d(AFOOe7`o-vMVdsRO+=8_A^lbRP@qypN_W61T zz|V`!qbE_DBYh3~a`}PAPpG!Cw?(R7wZjxk^~Ln1u$X=)V+-Qo7>B`iW-En#o?(AD zWs4KHU$S3)UD+1JuW0SF{WYM_>fB@5GuRg@s$z*Vb4umirfKw2t=5efp4=IL)w9(+ zRSRg7-!2;awpcFBQ%ZWJ(U48AayXj8skO3lRwUC~Bq73_nL=$2lFS1_Fhtn&!J5e` z+#rwH{a>#+hDO;#eXcjYtsv}-jHHrL7=CTYrb3gY3G&zh0RT}nPs3Zq8GKc+SgWPj zg5{i%5GvoUl~?!JcFR~LR9IX~nsZhZFE~C*Z!ZasAKb&EnvsG*`l}~D@tx6kPps_Q zx$p?}XKGvWjgBDYPzYu~a8}Xw=tiIz!gba=+%sDqPO7*Y=6|8Ao z2T^JW{Ru-($%wNvAOLdCSpj0Hgu)_BNNRp-v@JOgL`F*;bLJQWGh^8dhoVov{9e{mr7c#_^D#Gx%yi4xL#%R z7zab&WvB*aVfL_^)s={(Tu4X|vG4oSYbX8C35Y5=5fNd|x$k$1(suo>X&aU-EM31N zA{_4xk2IzpabxB{QAwq{u44wT;aY(@MjAs7ENIOEiJ5a!17{`*O{0vodfd(WuAVkY zJ#x?vYmKhZyoe}hcz%AacOyiED2CAFJOD_HWEA8v#%iEFBIZ=RpAEyHyx!Wy{P6Dk zMb0@51$Pc4BE`|1jh_f;_@m9~HhdXkoAuVqI24zYry16d5E652iw`vG>1DV`8L?Q_ zm-&%L$^v$WquHTg0f~i?P)q8kMH@y6-GrO$JjY9zlH{m5`Dw+*bHzGse)PC7A_8Iz z!Be1QNko)+q>>NO7~4SzGfMzK#E6vp!LM-aL$0JQHf01yV`crzn#SI;5vggKdS?Q3 z>`5sxgUE;&ib#x<^8mU|zyQFE$RcXSDgZ3PI(!9E_5TqEldC$QeW_BVdcCwjk2~=fO~T0N|lQP0T39n zGIXmVSnseb(XDAsfZ437zsishkwKVQs4!EbJ4~|I#jQ)lEqbw{&pxL09ZQFqk;W%8 zArUcyAR+k60aN>T08oMsUEGvJ#EHj3Yp}1$HffKw;7j4-m!Shz+-j{x_L(lTHVOC0 zqqFDA4rQ6_GJR8K|HM?(4;}tppR(muf7Q8QOln^ZEQ1%rKR)K&3ma=0f3KvDV|v!C1KyPWEakK>`d35%1#m>4kF5Eb zlFyz`ep->4M9LuKhf`RqsMYe$^1bCcdF;cTQ0yb~wfejq6}l+qtW7T*c;WECJ|)~Z zGM#BCiz|_GX`9MSf%R9Ho7i)W;zs-OH;9NJqtOikfFJ;sqzr>DV?V(jCxjm(;U)lR zSgH$RbNy*`YG)s9wXyxe=&;tV4rCYhkYh$A&^0Appt#HvYK`lI6Utw-uU`gz2I7lbkcV3{>8ubEkE>I?^XQkzR!Qvw}1U#{ETfF9(?J4@{fM^kG%a~^&{j;L=d0z#ozR;ul~Gi#2~->W8d)lU;9@?(7gCt zf9fCqN7%|cfBZ*>*S_-izv?UghcgC{lP~?=H+|}_z4CtrC_W1CzR&-g~ZwzoRqZv2K$LpG8D~aZg1^wkciKr2U+tc(pbS6V_v^0c%0sF;b^uv*WpdTD^rLi`ec)j0XTsk%&7-~EWL(^;wYNTrL zYXe9K%`kLWv0AJY1U3puIi<)RiT1r%s$Ff2QIFqB93m0X;~&Iv)+lzAJc9LpnxJ|g zC09peDffOwA@0Z!Dq79C=#rlZEM@yT&QmlFEM{wO9e*6C0id1|kvsgu3VK?Cvwm$y zVkRUy=+?}TwLvX$>wQMlqp$m(PDDm!YwBu)uuXj0%dj41sGNEt4?ajX-dgeHFJKv>W|*b%0v=5Q(4njtAD67loiwWeLak{S<y#FKv>OdCYv9Pmua%I>hJ~8RQKh(TAyAYd=uCBQWIP$ z)M|o9=Du2cH?NP`Ie+YBul?;8f7gHZqDKG#!t?*b@B7cc=%2mr&wRn3e96my z@ZrDk#&7x5N09FQrU-TCqxc*gN9DnSq|HK!*^o1{d&D&r2ZGZLC z9z;aJ=X~W~f8Ce9=exiB3%=lwz4RM?=BeNOBY)-oQ!5KIGs|bc@{P~`*}w87U-tQ5 z_|iZ9s-OJl@Bh~<48z<1)>r(QFM8RZe(9@z{LR1ctM|R|Gw*x!K_Ze*`QtD8yAe(9h5;+MSqZ-3y=eaAOG_d%ErYJR~XQ(`!A*dJ6|6{~#P z$@qn-U&`B8uC$v5n~DqI1|54y&J5PKpyggFrv`RcL1)39v$IL@W%uxw*DG?CSsrCT zXB;hV&0YCvV-q)4nI3pGn2el#li`WzJiwUIVyyn<(0SLj1_HO`X6LI7>LpxT3L8Ul z&T2e0qQl~>(PNAuB2?30YXucppI9a6zSQVJ(QWC;1=9!pwd*?HBEF@(g89N)ZCmA7 zi}@a?l$AClQaLBkz}0P_hyW2doY8k8+ou^yA{CbMaE3mwbz1-;y(_J_ut76wsfYqm zIlNO=Dv67YJJvIRe+D+58tqIJPX#^2B8)g4z zk@1?mR;hB4+i+yK5;~t+Du!yE)kf9r06;_$F^C{hffp;C4l9!eSI3gp9YkciJL)6TOhsj5uj;Cz)l4ZAe>>=IZ&*zSO1GadWA+}y58?tOE zqC@5E_|^slBJ#Y|)=julby*#nqWb$BHnv;kR}?rSPOlTVyZ`_o07*naR2H0CUT^bW z)7y7TX>tCvp6ta z`Oi|e_BDm^Ij$Dp>&7z8S^BH5Ul=SG3nt`hOrN8D=Hm>O$N1B2#j0GZ=<{uc3#;+? z__KC@qJ^b8`QY{T_QNu@*~Ii12VZb3H*@CV9n+y;S`bUtk4yUlFY`Sh?J~91TD?tW zTW$ACRA3uJj*S1r>^pZZ*sjf%dG^y~c9sIn0RX8f2>^^Zo)8GBw-JrwUqt{E0wLkL zgtH~+GNZ$O2%iAqF&=_0hGJ(ch67#Ni|(VXzV7Gm!vY*L_RZq^u$1ta0cBq?Cu@jm z$G0zzjl!$)`1%=FPD9_``;0ce@2B53eAXZTBh;PI^S}HrKJ(|l|A&9$(YR^gJ^$!e zwtwRDKMwmH0Prwu?t513-u2dhaj%@c53W6BvwiH`M-VJM_>N$zPS6Kt(lk^KKy}ybN^?*?9)!4`pi#i@B4(!Q$LQdTtK+~ zjOSecxaZ-!-u_QM{>%UEdma%9&wtTpe&pAG^P#vY1$f?TR!xQ)nA2XoAk%RYc4<)L>M5?BaSF=uM_Hq6vuJ|=q?|e`Vt3AMEAcdkZUPTQg^-QwjjK%y0*sLZk*`{d} z1mQ}}VY%ooUEC(e;9Y}UY3kDnD^iS=3d1+9zeujRpP!$b{jw(5wylAWDwrl>2C$l= zA`YgL_Cc{8J5ezF-J2~dP>vNzX+j`lH*ShUKXrCz&0+T7R+HB6e4A>H+5}q3-t;w8 zB4DlC5cIx2HjP5YC<2P}LdCmHuS_bcc53(BbI-|1QMr_og8qHqt7)eyjQ8QDax$|~ zd2F{^yX0=I-1ogfUDkJ`GI6URaG}IS)aTadxiSJPmZ8#`CAb#<^z_s#q-i@;J6toV zmWsVtOovGsWbvq25qa2T9#n;*ESBA`K`8#i1>4hqP;9ejbg?0hRKG^+Npq^qg3CC zfh$vuRPbFT%$0b@>>urk4c#^)V8!gbLry>al|d3m*P|XGHGLy@goBGocG{Ex0A1JF z=@cy1Fn&O`f>X8hG&ya0vXS4KjF}U2s+cvqV27zWXB}Z=G2N5H!L#%52JV29rW9Bv zwpD^v4p+NW)%hfoHH`HgyJrIx2lsOs5oPAQV1Lpa?T&&tNO88PAQ&6Mx`RzUe(@vI z^{uT9&>a(+p|s5=;?^pDt`v7DVqHLgGK+g_HUHOUXPrBwI@q*U&XwA@9xRnKxn4H% z3TCs#%8S8(geg3?yB)g0EOh(91ci zB2!mecvz-}gL_r6IMxv0f+ma3dy1D+L= zi^qpcN#xFjneNR>y{wko3Cnb>XZbeu+qb1W{`0J(U6zFVa$H7U{k$AN4yPc~Ga)a- zzF`E8(9a9C8mBnG^4((!ersV>wgWM5GrPwn+)m$_wYC3@`@`{4DFo^?!N&Y0Glmhj zPL{p^060c2$NVdK$&vsX5fSUsUFKr1D&&PFy5*{VT*6Tl94G|N9rlGaqUB$z&V2r_ zK^AAx7mMVUzZbsig^`7q7!q(c0rizN!O)G8v(<@3(={FlApoH|HAmATcBN-zKtK#2 zs(-##`J)ftIQ{s$W%!qL-~CU&=TrXLPrqP@EdbC7rC+{F`f~u~!4TjZkDlLk{d!AC zL~!Fqe{%gU2E_+R=TA7y8sVvFo0V&$t8 zE0hV-D{TI`23@1$6mqStFj^Stf?MrF!QET;x?!zp8xOzOwcMGD`AB)LAL_E+k{Xp^ zO7@~zn|X^G=Gd~sHlk23W7Yx^voPz6sJh84A<(Q8_I2D;pxqh{0F{Iku@Zq68^fFp zlE~h;44q|ksN|mFm_X5Oz(R;3B9KD}!k|DZA_`*&5wtr{rA5ZFOELR9&BbtsFy2iD z9|!90*Tmz>)nF}!lMAY1DRVW}Q~1xXjj-AUL*4W$NMx#|&X)xl00c4xh*<0dwdq4d z3VOX7%N9&npNF8A&4CEp_QVJo4EixwjZk;FhKUEH)R$i~b10kAKuFA)0!d~Cun4ei z+QcKl4!V2C?D$xG#{mHKVkgxizVG`yCE~!TRlZgZR{{h>L#&6Y?>p7)=p26;0&4&S zAcqi8pict;1jG4L zc+<4C=82Pvim_>iVPMWNN=n1&>8Su`E~fXfX?DAFEU*ZjpWk5S?RG1`AkegNyWKwW z$Rpd6jfiyJ?)3CjsTkVWfWWrh6l^*YryP*_T~~Sm09FDA6xeRJH*VY@A_{~^0V!^_ z!!Vp|wte4AW&}{zj)=&q6q5iq+Y>ReU_j2&G*OVP<|)wG`3}=bR-3AfnxFXXi9bOh_SwuHz610sCILVz}?~W^>Xs%_EOIve|6B zo%k?}x6!d+l85(bJofvihA$fSWu{NWS4^${j3V0CM9VMW*#4-IC+ z4%HKyh^P`8%CF;+N_(=|cHMvg!V)m1J`)6y-1oa`8xAox$`r5FqW(Nf2PcUQ4a1-w z7S!&3*PSU<3nCyw=0WeyGc#cv`V``LXvEHF8YpIA<@g~Y79pMfAP_MkvLqG;1ZCi@ zzP>7-1E6ri5CUdGEK~_P`4-n6YzGxm-S_Dd$EF4kCEEaQBLjm_3_43GAqBfNSU>^* zj3^?ZDdS#jn_MPqOeqH}ow^%(L?D4cJzLDkF_ zZQ#tzI<^m-GZ$JL#K4?Y_!vS?S)HarRlhQC2HFjM2mu0RkXTO&wLgjoWD${8Esm8| zO8^lCpe__8RJV$N2rP+n8_M8mUIfZmQMN9A{WDtrie#ODm@{x7j2P!9ujt(8*72DD zAe7G~Wu3Fk_pc7-EQvWcu~A=_6he?d^#%au;(s;9n0Wwa{jL3onYGXQ1%@yJpbl;V zg{TMXiF-j;L68uI5HT|fz@|~p6Ox6&T_v%MqVxJo`=N?Ro)Jh#U|DQ4(&N1`~=1xD{GJ%A7-8ozBv?RjX-EZ7+!-BxiJQUBHemmeTr_ zRpmF4qHU%IpyGi5h?d>CHnCL`fL<-G76u@Q+NIZxEqoK$L#tKmlKvq8i@>-ipZ@g) z6z4S3(zg{U;s_$>?}(@=)zo+fJsb{8WmqjW)XBo8QF~}3mMLJN6gWsh ztC#lp;s&+#|0q16)YH>_ugqC=9qwldmVPH>cLos9-ye8vl+BG%qlB{$cOsYDkNFsf z3k6$_b^evv>t1{PggzUMZ%RD>A_|CLnIcFKQ6NwC%e||Q6{I$f4ip{AYa9Ro963CS z$n&&tM4S~;svdqXUzulBed+1nPS^`Tuc^`cf$-|v?(dl3&Cidr=QF^hT4yuFp#$oQ z9M02O4AU};%*=pO+xx0Nx;mT+Gpm83^wSEE`a0-df^+7wND|J81w>dL{J{VB-v8${ zf9`wU0oA#@NVw|@HL?gJFsCGdA{j(Dr_3nA^1=7N@7`yA!Zv7V+H*XQBvVF1|P zbN}Y9`@k(~5m7Jkl}Xo4wBBL@5w$;KeHSZW34We)zpB$WcCe#PU_m!#h-@BRw6&&# z8UhH2UCAuj)ksqBO9C>&xVOc+|NUlH*HvW9e+g)chGS*%!?8J5~k44eglWopmC*~A&PYuhSxT%tas5GZE` zkiH)PV6%B#@OT`wXKpQpa{oU2!)5CHu0;F00H!nr!fT2(iLvW_qUjlcm`AK?v%;NVl&t3_TP=QfS-u?CdW%13us0F^7;v13=@TN{*ZgsB$Iy|uU$Fru95F|$J33JdB;VqC5^ zBB?qV)sGDY;vf>L9O!DbO+=jY(D!Y->AKETRFz-BL8EX1AY}|t1vY|mmBg+rh_i#X znSv{8gw6*<#9Z77LcNFp)m)t`U5qw?jy!H+P0AFa1<6Tl!j(90o3ON`p^3Kbti>NaqXK}Q8_nhd(@d*I zGc)%i20G>O2Dz5lhBEIcF9oHC;du5YaOX5UF=WFc1m! zoRCEb83Em{iA!G+o0`!WNZe!%mE+#lMT$XNwcC=3>s2J1Os$L}Wrl)<9}cQFR7~yB zS;%UCv@>9+OgPqM1cV6G6M#NJJYc`7_y?z0Ku6%SXr!o%mM)FT`sFG8Mi#+@tZ7cCa}_=o9VRANZe63yNh?0IJ)~= z+FQvT3|kz()+)8*A}J3;*6ji_bN`*Md)f7$f6YJb zp+VX{<>}j}JY7WO+P(MYhaQyJee}V1e)K7A`p|Ix?tl5duYJJ_?*5c{L-5r`HpY;nxA{a|H2>1LMJEf`FT&o z%%}G~(<^yRP(WL{N%YjGP$)05hT)34(URKq0H)tgu?D<|MncYht5% zMS(zsbJ?w>A;lQdkcNH;fmHGW=?*Me)EE#%h9sL!n}&n{p&^zOD5R8{rtOD5gn$4; z-z%I7068TEVRL2$%@F_rn;3;TrD9VlBp?tdq#+Hd_`YjmLs%$=)rC0(zCN^Cjw1$T?oS&Z$X*g*&H_mPV0LB0Sv29|E zXXj@*rGeAX_a`T(T6-cAC#6+~+Zasc+?b@{)H*SQWw|+g6PPvzA17WWl7T<=LbIuhOHwkm)GqDEMvZ%n2 zazn-3G6{noC}NqvbIue4lJfOuD{tmZL<46E#KH{)j=)$aen1i7lu@tLgyQ*D2$(ry z;ru0{;;d#$TVKuzDkX?Ew|5_BOC1A7BZaX<&U0fu9w&s+^|VyHd-lY`rgmUV^?0v# zoW@WIy`+Lzokq&YLC@tDPFdF#&yy^H^r&NG|KQACi>%#Cja4gSOSzaVrz`-$aT_O9 z-8?x>r^+S-ZX-~Kg=mL5WgPs-FNX~xn6D?Om8kOGg{5s zG#QIEh}GW2h3VnoqG=h;i@-c7k-7?H_#6``|>TTH^%O|U)Smx`89TvKH&N>%tXCqMJ*4skw3T!fLN^jrP__5NU<&z z-BIc`t)M`Fh+J+-g=ONanO;~whc)WJ>#LgP$ArWA-debDpq{D66CwB-76rXy zy;|*16@VUpkjXzjl!e-!U+v7G#6+3qR;JwgxkN|%sv?eANwwN=uk0<= zOb?jN?qKz$@m+Asg|*U*xzlJODt??Dg_lttaxP`+7(6ZEG+z+`;na0WP%Da4*9}=f zFun61yzalouYcoDyy6~8x&QE6zvo+i{MT|yU6%yPt+{?TuoV1m*ma3P1k!tc>h<5> zzUn*v!9RRT1G_)?r{DK=KlmH@Vi z&42G#Kj%OFnYVxM2xE|m_UKNp>aXSv=;(^l-0iu2L$ViodvZb2(fg zDjOBytOn1Zj1VALY~pHvL1f8@sBodwzJq|FSSA99ng0j?1Zsq{E-^(UsI`1%gb)Je zG!Rj-c}EpS_brf9u3Ns6piSg`-SPHyB?^HEg+)X-XQB)MoSBFcXT|S8 zq#K5l?RM97F$M+Gk!TpYO}in0oQ7(ITegVhgd!)szC84U`Vgz_gPb$4FsK=?Y&K0w zgPQcFR7j-(3MFnD24i{tHDmfVKKu!be=?Fle(8f5VLC2F} z=$JVT(l!ku3TJ%+05QZ!)b-t_-Ed9{wIfL1?}mQZY&JP7u?8_h8u|il^a-^ZSptzr z?uU+zYXyLF)-#!uQ`@v6%sDHcNzR#6R{@7%*laeSV2bi_HvyPMq~jeC1`0&f?RHf; z6v-*>CABhh&M`K6*rOKHF+^5vD;IcG`6MaPM@k?_M7y)Il+)>5*EnZF1c1KlQcm0L ziByDQ$lb|yO9)&UJfOmPZPWC_5Lz6Dq3@wl)En`ziq>u z`>snVot&O_-A+x6H=8!4q$b|&W@Co2<%ptkyT=%nltZ0}#?Y8Y%I$X3_r-YG9%`K^ z>Z+!)O5hV??E8_~yc%Pw0c>HDH}-=N8WHKbjw)xgb`7aU(?;FXG>wYa_x;Jqi5bM( zFk2AMl$7XPA$8-7-fp)!OJ7f_up-wfr4X8&v*PKBAyz`|Y^5N?wr#nVT^U*mr$J@K ztuulS_@nzitY)xM13SK5Eo|Z0$EZ`18PZl*TyfsfAAqrW*i2-611h~!FmVm%iMIe24rB2(P}2k3*lheVE~$mU;D405-Tu#z>|!o!xV`je5I z=qrYVmWx3ZIjtNfRpwZ9CdR01EkkAv>?@__F>$Ls20=m+q-t!de}`efK+Np*kgBn~ zOt)T!_#0e{G%_cU^A73}WdGTk)hFw<@zLh-S0r5d$-auqSEl%df87_s|70aHYmC)E z3!5Y>i)A+}qZe;qvP07X7TBd(|E8I@-b-u3}_l4C;IR16ZarNBdz*{!(E_1&VVPCI25JyBROALUs zFtz^fH6IbZ&Gk*y=d$A*Uz4k;*@)^_7p_njyl$UwY7Cj>ayv!1op7Z5)=iGA_Spb? zAk&-u_3(=~)u%2vHIpfO%%0InM2^Iuj}&Y*3opjPy>au@XF~;+ zCj*50w?x%dCIIZQfWCMVa%XO<)p2;*UJc7AQj8SG53|qnm-h*5Yj-3TMnGl%6`l%) z&MLv47or0vlm5FrO7T4wq5sJHo9p)>HGq)MALTqWcijsBkn?ckBa(VR01WL@?nlDz z!|!kJei~3f#NneKiYIr4%_%dd8w6}Fw*UYj07*naR1YIkbJx9U$J0OZAP*e?#?9&G z`h7;?rhjw4+kNDN+TY^o_3hnH1pw~P&mMX|08otA?*EKW`AgsaYW|*A{_Wptp8jl# zjff17ex!T!BX>RH*}~jC{GrtE0DwX`dFscL+bJnChEZo&N%e`jBlr3z)X zJhkWOY~1`FiCG-hUF?$(0ZA_w5etW)c@^}{YG#z58Gu39HdIJvj^wQ^XjB-gr@J&U zC5|CvW&|Xq>#pi&cS3c$g6bt{tRK=Rh0S9G*_Fy~v@!6jHxZ0Y6rPWgNP1`35PzFi zAy*z%-5LP^XU4)!gfSEgR)ml_hk!W`x&cPSloO$HGG;%qcf*11yyd135E=3KK+9d31BC`maI)K-;v;oN@wDqxBqOP;0onaGPezpK=B# z64krLg(J8UZqyD^2(Ssc)Y z7s9|fBT?Hl7;qQ{g{1;uW)=j(asZ?13e0WOYG2bMG0->#{*KCYVb}y!CwqF+U(MUq zUJ~?JjTvK5Ys#XigxVH;PJX$Za|S|YZVC&zVonfa?9zaU5eX5Ku%dN(4A!;Whv3p1&XF`B5oFNgRNPr`Vn3O5h0dc zR^Rtcqh4^?(6s81le`h1%?rjJtK86iziXNRj=5E35a2*jt*VWEl|hVTqo9zPiKy#_ zYuB!6Efr`C1ONzQ-}kX0!@LZd_p}>ao$MJz$joiqD$xg2;ss44mm156NRv%bM#L-_ zLg@RX4CVlU^%jVp(gJ`o?;C(lL^;W9<4U1eWQ$1Fs?!odLCKBNzZgNoXd5^Vl69a~ zxK=qFppy7&6NeBa7jF=z0EI#XCsP0bKxLRUWH9kSL|xY@1`X8*pr1Zw*a16&DXTrK zC#ExDpO?G5fTz$-%z^2k#pL)EZ zwTh+N=}`e9BE#s(u&Gcu5oI2Ho#;GXPfdd51r=O2=yqm7Jn6h7h)5V`r{m?`)liS9 zDroXqMEPQD?1ek)$ODSY|2o+R+eMo~jF~w4yGApHSRkZxeQ*FbEP|=GMIL_;nQg*-5oQ_r z?pYsd3U*6x25_+ZI|tCMIc8$d1XwNCI7}_VOv1@e0+Zqc==FwWBKuOXEN0PGzxtj# z8Cn+wS#7n8gt00j?YuDI6lPE#OAE1=sm+Qo%blDp|AA_Myn@#v*bmX}liWAuk=gk) zttMqbe?L=(O9?hG+SkLmh)Cs|1^@s@&EZFkW!e42Jx&U1eQ;Lu_Tn7=PgEnOF4sbw&xOv%?%S?iC;UMu&$WZf|UfkK-_iO;6fX{x;C!Joq3qq?AYvZip zwpZcF5=5YoQW7__=9)z$>S~ERk#XQ;VN8($1mtYtKM#EQ0_h1eDWtfw{2Sh zM53l?VvJ`u&QFvJ+ilv-W^;GmDHXC*Ll|$_1rFPI< z)SNkIF)Lt001Z@9tKJYAksM=T7|@JTN)!|_D^|2>T(35jxsq;c{0h?)GgSkUnoZkv zUE6HW&d!>)o)K2>bFsSCG=^x~JsP6aw(V}WGrLQvzFrdpBBsp=&RLU>h3ewqgAj*(&936#j04UjEcN*sYjZ7Bn?4fJ=0-e{P+bLP#5~=UmcoiZn*Q6nP&c|}xUC;#JTnsj2!Kka&nXj;-UU$r zTBTK2isi%&$1Jp)fXoe%JVNTrVp*$HT&Z;gij!e-2 zt!ZzSekZQTJObQQ+VtRN+m7%Tq#qs>m`Pqf@CXpkK!JT>R)qSlM;W|s8y26v$;d1< zaX^m^-M)anP{#<*ESt^w6FoPLAOZ2!AQz;#~B`u$px6q@(#*xW*tq zi?I6ZvIhL~1G0^4l7pGf9xmfA6Slk(%zr6hj2;ehJieps#N!|`EF2V{C=;v@So z_G08Rfm8q*5v%Ep9#Lzw!vJ(4)<8r(B)*`Ej^~>`Iuy+*PDE)G`!NTg5op$1wL&6* zT)XSqCqDO+F*Km$w;%vw_kv`;2)_zXqF}x_5dpAt@S?Tpf_JaNRk#XQ;VL{?gPu$3 z)gM3*>=8e3Hazst{@)jV>hrE&zb7*zf;t#vQLHs9v$L9)f}nzoh{y~?L9cD7>#e#j z3?fRxK!_5fB8FHo$BB0}2X(21X+lIbV)cflw$?O&vKloHL{vFIVvNmhcc!losX&Sf zuI+Zawrzn>4Z{(!jmS6qz|7%LHc1NaglPh!~r87U`xsiaiWLxohydtZ z#)&f#)tWTR&=G*s3qzR$(vZ_;v*~vog`kpaU6t2a1Ox*CK%~m8;poB*1QdiAW54TS zjDV1HMj0<`s(mX~kXmiV4JjrX!B)izsWK{+4!|Qs25}8p>i>^0I=jrI17dK!j4{a zzrm77sb*_ZO6XkNLQJh?p*rl9N*eCrdsEsH8OK_RvCTOHs0N~l*cC3rZEHtvhG7U% zZJddj%{d1mf`d-f!9W@~gdi{;ENRyW4#p}QtPY>~Kn8&N zS)c;Vi~zv2INTaLnma^Ub|Tyld9SSC%?^*jI+YoeFviXuO^PT0gY@kb#;j%&o zApvt33%~#qfh}OYRRbV)csVXPv|nIALXZpq%L7zjWBcmCp8MSWiqS{FsaI<7efD62 zvv6y=aaik~Ai?_V?8&7hdkZhF4j>0cKT*#CigF?Y2njHVe(@TnaaK~<4;&-nO*H#$ zK)|bGh3g3O!wfrZu5I^NoKcwoUd~7XKk<{Ek0F9&5D@_^q_qbrwXVXGBA`GuaYqr* z<*l~5+{Oy*DqMxDa22k?ANGJycE>tRAfN~iNWb~6cYn@je)?V4uQPLS1hP~)Om&@+ z(r9U`xKGZ>(P#h>_5Bb6A&Pg>1pu4PW*9m|1Qf$_H=E5c6wEQD)HEZ9fSN7Oyq0}uuOY+93FxmKz%W0P}MkwOS<+xBVjWj7GbY`qK8RLK);bERo2 zq-bKB!LJ50_|>V}&@lsyG!EAVWl9NbO^W^u3CeFLs#|5 zFbsg87Qs+~Y{lA?XJ!VYs3dCctxV0ix?~hAWY)|Kn$D1nCL$M(tWtqc$v2D*gDPtT zI@4x!_Po|ERTVQLLLd_9``!a*X0@&96H(@5s$z-?0M&s^p;Y#qPFgv}tzlKMx?3}3 z)3|6n24uC3h}xQMY!uT6=Mz$Gg~4sz)#%>1P^6lB`~5b%o6f4|S{APlrktj4%*>oc zBv1nYnt+KaFtXko{f-qd#;E=@_2eTnhfsWqW){;=)dVWEE!ih!mFS^?%wy%7*|_y4 zD~Mr>hR+g_g1=r#JOpVcTgFKu-V)sP6u%o6cNIem&eigrnFU6}dCSXJwYR{v))%7` zn_B2&g`R!x9z^q_ll9FaB$BCt?*(2_ae<*&cDO(amQTRxKQ6GISv%=V=^8WX&4DP@OaqgN-^y{lifh}`udveswKjXGQ(>B z27C=~Slh{L|ca! zsn}FhzVj5>2l=hOUNAIH*Xg;r2EbeF#LpEAdNybAN1@{77yJo$NROYew%$L!>h7A; z_K51&m29b~G1G*Q0n)DPmy?W+XZ8PAUaqV$5#d1TqeY#6v*>#Fzxx$$pFo(bmoC>% z(yPOj;A2%VAeiSM&-cF21Fy3lO*jK@UJ+EprUl69Z_bL{_gr|lvT7oMJ2^v_L zd^x!@kLPpzIgok6-|Z-=r7mFQ^}^9hR6br?IhDzzO&>g}05(<}k*@0X94xOp&Q3i` zfx$V4G9r`-A|A~PkMb<0`3?Ac;hA#)4w(*C9G=tP8pl7VebFEMBOJ9a}!)Ob2Gp7%YHRY6WhVn7Glf#e^8S zB6dmL=!muq-Abg(lbL}K!LoS|MK`Iv_{gNUElZfxgoOYc5hmNnC=E&dOlulY34>(n ziB!B(EkhCt6nGw#l#AZu7ZwtTyvXLJOf1k=Af)m>HMaY7m&ZhXl`?O&GfSa!QW5aN zUIPzzjIoB=8)|AtkE32-JQUFQ!`A+Sp>h8)Q13|Zokfw}xnm%oJ)GZlQD1U!3`O$d zj8tvgl`1Snr~Nz)%#zT}8Z>uID5?-dWj!c9JLvmoH7ttbceQDEH}`6D$Q{yL@mz{_ zeH5G+!Nm1@^;Z$~Z#c!@u&*i2Qy+O9NO@<`W>2|82v5B@mb=+9=nQ-WnKF{C>%`K3 zZfY(YZb^6A+inznb$m;VZ(^sPGR`G;PF)oetb^a+J&5g>G^09#0!cPiSvrWA-Z3yA zhQ2^-8Af;Ss5jA)uupV*OIc%Uz9ascZYRwP{CQ-9&ldI?j{k;7t$v$)s%+>7J(PMM z&FxTJ#&gb4xJ08M-u&LvBr0YpLXBV?6USDu6#58(FhaIz>ktzSUA2RsH;15hR9&T3 zI5w>tUG^z)hyT}O1sz9L`7r^*07aXWiamLKwxXu2*Y5 z6x^1Y_l@4?4brBqrN~ z*D(6~x>KA)>wI^{HN-EjxKYZ=6K=4-WUT`M^l;uL2H{b*B$TU>9N$wOxSqC%uK=ZNkm`bdG$` zD@0XjDvo%;_;OE+>j}ZB+G-&qS;6wW*Rc39E}ExUnoPgokCUafhy1JUIF2*rDO8qx zp2@e@ayk@1q19F<7AZjnf?jVxb!G9dgN}_S7d;mTqWULYHu3Ovd2)f>R|~Wwc*|)s z>(<={{yve8yuQof=7|f)cAGa)`Y((k)x@Lp4@2 zfUaDaNS-QDkLV2=Rn&uQIqDP^HrC))nCHt=oW@MssJ>4n$FEFjK-|~f;NhWEZInBf~gSI!k5kR^^_SpQ$kYN zGPsEAW>_L_+l63qvs~6GC+V zAs>~w&@Ea90fw(Kphd@nrOv;O`Pml!5gq#w)$ejL`GX{s7|QurALCU6CXcE~5Qy-8 zCwu=FM)fjVT9#0NfrQuQg*5e-3L@t7E;qb^eJp0zJaAR zX4{Vo2H_jeORIfH?cC_78bYB>=viM2~soJ*%zHrbN*Ykxwb!TUm=htS5q-Xd4< z%SJClw}OWqC7jVmF9hzl`*`V89@;8LA!=F3mJ2w6at)tURz~~cFXy^Nj~7UZ+Y*Y4 z8z>i4SBjJ%(hy``?*aSapumcu{+ ziG;#jyLG2Sv$%BYI=@@^FiuWQVT~+Tu3;E>M4*(+L$QjH2!qqq6mf<5kK9iH>@HOn zm!&4*v=-s0ZK|_SIR_HNZEQ@2Xy61%p^=emFD3o8mCbHwR+%6JM0lTHcy#kyZ!+f6GeT52o)3!pl$_8@9ehsl-dY9;GP&bPfNyT(;^0J^F=h!C=r z_m2Cb42Pkv|L!vPIkxs0v&k z0JqU2s|!>rzslXH4SuhaxSOtj`v>Ra|Ag3@(`9_Ge^`Zu5|#6BIi;hf?%EwWGUHGY zrRB4OilP-Zo=?bf8dqAxd_b}yqzmk=J$7(2^HHXd0UAz=)Q5(m);Khih8aMcukU3Y z%Lm6I0|I>#nfT8g(E4g3pUy>WpYP`S6w|C~&~etim=grN*OBAiuUplWvu{E**+0F$ zO>1qnQi%Y^bJ8vdYEbGBN2h%$gjt#-L|Hhij#jg53LG8c3T=R{5L5(hg;Dk5O9d9IP}MYKSQY`{a&>Fzqm``HzD1gnmEFKZXl$sm5+dDBf_LV_98|#_o z2kwvg=#pK4+}u+w0eAMw6js+>LCi&M!1qG@R~Bnn2t+(ju>b70$g>1{b3YwAk5qPs zirXo(!JMG)I}HLV9{~n!cUKFbZ(rRQ8>8%l;íczx3uyzt@+r-A@7=E>PKYy=p z1*%~G7b>{-Jk_5YHjznNSYsNSqBFQmR}y2wCJ!UZVKW_L)ZB!R zKg#77*vT$MsQzpi`Vj)A<^?fTMfT{|SpH8b8g@b8aopj~r#Qi(iVDdJFdxPAhs>t^ z?ts|P!>FxIvdgC|pG1uZp3)vScpP55dJ;yV6b6{S?#d#ggO^+Y&0`UG*Z>|v;jg--=!8iE@AlHz1IAvCt2q9bvywvB{M z@rdb%REB}8)|3_&r3O9|Yq18$=dX_)9!JR@pc5iYET6sL4asIv^NX$wE7OB{`^}C_ z1VnMGHh%r>uaB2jVP_sga+@0AGkNp<`@pGo%hkS4!^4rb@v2B$9ums% zC-_Gh;pB32D)s8z=1bNfBPksnA`aHt*TyN23~CsLMaVU^XLNKpr4-5$!V;e8g7)WE z`_kdK=(9^ zfqk+%7hP?Xu=}Zg$XIndaN1ghgz&X`3-&_uv%h@$zA;-g1i^8&-LKGtxde^e4N@0l zKIjJ2FEhvrTPf6yDUsDRCIp#Aq}8D_u`;aglqtp8eY53NrAgsjN1_yaNp z&I?Ooe^H_7mi5_oS!FH)(or<58j~c3wo}MT+mvOdhOk-5YlkSX2#2!jBEYf}$ZQxX zvyeL~RV>sB)V?A}Tjx%A9o9&Z;*!46xaQHu^x{7tA$mSqE4w#W6nT1$??I>+G`AS{ zEM3*EY;)=)!6X=w7?$;Jsu))^AcW|Hp(rh2zQ0Jk5S>cNwN$Mm7|W^+*zNm8L^&|v z^3#piSk<|6gR=^^qD6oHaYziZwD6B|4;e3sd2ACDN&zdz$tB~$Qm$`whS{__*iU3Z zv22wm;56_m23HUkuIP??=R=qq2yxKy!)^Py3Y!;V_MW03NW< zV?PJNX7a>ls17r+AgphMP68VKAvuZ(lXVafFqLS74SR;5s*=X7LDpY$OTT`T*JKVs z@l~kPXz{Yig3Mwxh*I?kPS9ZoQ9Rk!oixkDa(pNdO$3fjG-D6EPiyNH5@(Q4V3#_s`!;3e8375;7PmnCQNZ0gm{gaaoUux7Ckl_m?7@M(X{- zxVH)nAIi)%pC)W$$ySQ;iy3(M{slm_X|$B{Ea1g#KQY_SWD$WQ6Cns>u2@75Fjo=3 zVkpskRUDnzSiX6cB2&nJX#g;>(0Yp%k%B`E+4omsP`{KsA>$$*AF?2sQ7@*wFkW`yIB9!n}( z8?a@>Vcqaq-@LG7ea2L`bIu&@3HtY=wt)e%n|VPhV_97p_yfWs3)Oz?_>g$_3zys) zwMQNiJax>Q`7SDY7ehrd;)Z=E9egT(bdu@32J?4q$cY$d^0NGcZF#NIUYmfOOzIe* zJG*$jLIz=iVli<Kce%09IaPh;Rjkgnv-Pt%D1&Bez%3!;gk2& zCX@~3?$GH!*Zz~uJ3U7r8J=@y
      >S6q-r@=oVnxy04%Yl|M&i#@=>h=X^?<% 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

      o}zL%Z6mBDk^|N13jThz7QBu(Qw|J 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

      `oiuR3$$X*&X}`oHq$tUoz=qk!x$qXGGj_O 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ⅅn+Hr`4+*YmavOzdrz&(3QE+cj&~f) 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

      %D9~p-N7OmFb-UW?flXiOE_GiKW2^ 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�mW|U`*;@#k6!hJR!txD}rI&4o8A8MEq8d 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 From 92699b01baab97ea9ebc327a2b860420a805a7ed Mon Sep 17 00:00:00 2001 From: Kivi Date: Sun, 19 Apr 2026 21:33:23 +0200 Subject: [PATCH 17/19] v2.0.8: fixes and improvements - themeDetector: three-state cache prevents repeated sync GTK CSS file reads on the blurTemplateManager hot path - extension.js, stylerBase.js: fix 2.0.7 regression where debug messages were routed to logError/logWarning instead of global.log (info level) - panelStyler: skipThemeRefresh flag avoids redundant _changeTheme() call during re-apply cycles --- csspanels@dr.drummie/CHANGELOG.md | 17 +++++++++++ csspanels@dr.drummie/README.md | 6 ++-- .../files/csspanels@dr.drummie/extension.js | 10 +++---- .../files/csspanels@dr.drummie/metadata.json | 2 +- .../files/csspanels@dr.drummie/panelStyler.js | 9 +++--- .../files/csspanels@dr.drummie/stylerBase.js | 2 +- .../csspanels@dr.drummie/themeDetector.js | 28 +++++++++++++------ 7 files changed, 52 insertions(+), 22 deletions(-) diff --git a/csspanels@dr.drummie/CHANGELOG.md b/csspanels@dr.drummie/CHANGELOG.md index 748b486a..6b8032f3 100644 --- a/csspanels@dr.drummie/CHANGELOG.md +++ b/csspanels@dr.drummie/CHANGELOG.md @@ -2,6 +2,21 @@ All notable changes to CSS Panels are documented in this file. +## [2.0.8] - 2026-04-19 + +### Fixed + +- Theme detection performance: three-state cache for GTK CSS file read in `themeDetector.js` — avoids repeated synchronous file scan on every `isDarkModePreferred()` call (hot path in CSS generation). Cache invalidated on theme change. +- `global.logError()` call signature in `signalHandler.js`: was called with two arguments; GJS API accepts one — merged into a single string. +- `global.log()` regression from 2.0.7: 8 error/warning call sites in `stylerBase.js` and `extension.js` were logged as error / warning in debug mode - restored to info level. +- Unhandled promise in `wallpaperMonitor.js`: added `.catch()` handler to `_onWallpaperChanged()` fire-and-forget call. +- `hexToRgb()` in `themeUtils.js`: added support for CSS `#RGB` 3-digit shorthand (e.g. `#f08`). +- `restoreOriginalMethods()` in `alttabStyler.js`: added identity guard to prevent accidental loss of an intermediate monkey-patch. + +### Documentation + +- Known limitation: near-monochrome dark wallpapers (e.g. eclipse images) produce near-black panel color — mathematically correct behavior, documented as low-priority with workaround. + ## [2.0.7] - 2026-04-19 ### Added @@ -15,6 +30,8 @@ All notable changes to CSS Panels are documented in this file. - Safe color parsing: extension no longer crashes on invalid or malformed color strings from settings. - Theme detection race condition: 100ms debounce prevents stale color detection when theme changes fire before GTK CSS is fully loaded. +- Desklet styling: corrected style target from `desklet.actor` to `desklet.content` — background was invisible because the inner container covered it. +- Desklet live toggle: use `DeskletManager.definitions` (live array) instead of `getDefinitions()` — desklet styling now works on every toggle without Cinnamon restart. ## [2.0.3] - 2026-04-17 diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 9a16e5db..6455110f 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -1,6 +1,8 @@ # CSS Panels -A Cinnamon extension for dynamic control of panels and popups colors and visual effects. +**A Cinnamon extension for dynamic control of panels and popups colors and visual effects.** + +![screenshot.png](screenshot.png) ## Features @@ -188,4 +190,4 @@ This extension is licensed under the GPL-3.0 License. **Note**: Best results with **Mint-Y** themes. **Mint-X** works well. **Mint-L** works but requires manual color customization — automatic adaptation on theme change is not fully supported yet. Fluent GTK themes are also supported but results may vary. -Version: 2.0.7 | Last Edited: 2026-04-19 +Version: 2.0.8 | Last Edited: 2026-04-19 diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js index f8a915f9..b3e03d96 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/extension.js @@ -186,7 +186,7 @@ class CSSPanelsExtension { this.onHideTrayIconChanged.bind(this) ); this.settings.bindProperty(Settings.BindingDirection.IN, "debug-logging", "debugLogging", (value) => { - global.logWarning(`[CSSPanels] Debug logging changed to: ${value}`); + global.log(`[CSSPanels] Debug logging changed to: ${value}`); this.onDebugLoggingChanged(); }); @@ -371,9 +371,9 @@ class CSSPanelsExtension { if (this.debugLogging) { const timestamp = new Date().toISOString().slice(11, 19); if (data) { - global.logError(`[CSSPanels] [${timestamp}] ${message}`, data); + global.log(`[CSSPanels] [${timestamp}] ${message}`, data); } else { - global.logError(`[CSSPanels] [${timestamp}] ${message}`); + global.log(`[CSSPanels] [${timestamp}] ${message}`); } } } @@ -504,7 +504,7 @@ class CSSPanelsExtension { if (this.enableDesktopContextStyling) enabledFeatures.push("Desktop Context"); if (this.enableDeskletStyling) enabledFeatures.push("Desklet"); - global.logWarning( + global.log( `[CSSPanels] Extension started - Theme: ${ this.themeDetector.currentTheme || "Unknown" }, Enabled features: Panel, Popup${enabledFeatures.length > 0 ? ", " + enabledFeatures.join(", ") : ""}` @@ -1321,7 +1321,7 @@ class CSSPanelsExtension { function init(metadata) { try { cssPanelsExtension = new CSSPanelsExtension(metadata); - global.logWarning("[CSSPanels] Extension initialized"); + global.log("[CSSPanels] Extension initialized"); } catch (error) { global.logError("[CSSPanels] Error in init: " + error.message); } diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index 873b809b..47d31cbe 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -2,7 +2,7 @@ "uuid": "csspanels@dr.drummie", "name": "CSS Panels", "description": "Dynamic control of panels and popups colors and visual effects", - "version": "2.0.7", + "version": "2.0.8", "author": "drdrummie", "url": "https://github.com/drdrummie/cinnamon-spices-extensions/tree/master/csspanels@dr.drummie", "cinnamon-version": ["6.0", "6.2", "6.4", "6.6"], diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js index 8131f215..e2934414 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/panelStyler.js @@ -186,8 +186,9 @@ class PanelStyler extends StylerBase { /** * Restore panels to their original styling + * @param {boolean} skipThemeRefresh - Skip _changeTheme() call when re-applying immediately after (default: false) */ - restoreOriginalStyles() { + restoreOriginalStyles(skipThemeRefresh = false) { try { // Scan for all panels for cleanup let allPanels = this.getAllPanels(); @@ -240,9 +241,9 @@ class PanelStyler extends StylerBase { this._savedSubBoxStyles.clear(); } - // Force theme refresh + // Force theme refresh only on actual disable (not during re-apply cycles) try { - if (Main.themeManager && Main.themeManager._changeTheme) { + if (!skipThemeRefresh && Main.themeManager && Main.themeManager._changeTheme) { Main.themeManager._changeTheme(); } } catch (e) { @@ -304,7 +305,7 @@ class PanelStyler extends StylerBase { // This ensures we start from clean theme state, not our previous modifications if (Object.keys(this.originalPanelStyles).length > 0) { this.debugLog("Restoring to clean theme state before applying new styles"); - this.restoreOriginalStyles(); + this.restoreOriginalStyles(true); // skip _changeTheme(): re-applying immediately after // Clear saved originals so we can save fresh ones this.originalPanelStyles = {}; diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js index adc729be..5584d159 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/stylerBase.js @@ -158,7 +158,7 @@ class StylerBase { if (!this.extension.isEnabled && !isCleanupMessage) return; if (!this.extension.debugLogging) return; // Only log when debug logging is enabled const timestamp = new Date().toISOString().slice(TIMESTAMP.ISO_TIME_START, TIMESTAMP.ISO_TIME_END); - global.logError(`[CSSPanels] [${this.stylerName}] [${timestamp}] ${args.join(" ")}`); + global.log(`[CSSPanels] [${this.stylerName}] [${timestamp}] ${args.join(" ")}`); } /** diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js index 0faebfb9..ee2b821c 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/themeDetector.js @@ -25,6 +25,7 @@ class ThemeDetector { this.lastThemeCheck = 0; this.lastBorderRadiusCheck = 0; this.currentTheme = null; // Store current theme name + this._cachedGtkCssColor = undefined; // undefined = not yet computed; null = computed but not found // Performance optimization - cache detectAllThemeProperties this.themePropertiesCache = null; @@ -126,6 +127,7 @@ class ThemeDetector { this.cachedPopupColor = null; this.lastThemeCheck = 0; this.lastBorderRadiusCheck = 0; + this._cachedGtkCssColor = undefined; } /** @@ -878,10 +880,8 @@ class ThemeDetector { const cssFile = Gio.File.new_for_path(gtkCssPath); try { - // Intentional sync load: isDarkModePreferred() is called from blurTemplateManager - // (CSS generation hot path) requiring a synchronous result. Converting to async - // would cascade through the entire template generation system. File is only read - // when theme data is stale; subsequent calls use cached currentPanelBaseColor. + // Sync file read: runs only on theme changes and explicit button clicks, + // not on the CSS generation hot path. Async conversion not warranted here. const [success, contents] = cssFile.load_contents(null); if (!success) { this.extension.debugLog(` → Failed to read: ${gtkCssPath}`); @@ -968,6 +968,15 @@ class ThemeDetector { * @returns {Object|null} {r, g, b, hsp, isDark} or null if not found */ _detectPanelColorFromGtkCss() { + // Guard: return cached result to avoid sync file I/O on repeated calls. + // isDarkModePreferred() is called from blurTemplateManager (CSS generation hot path), + // so without caching every template render would trigger a filesystem read for + // themes without a -Dark/-Light suffix. Invalidated by invalidateCache() on every + // gtk-theme or color-scheme change. + if (this._cachedGtkCssColor !== undefined) { + return this._cachedGtkCssColor; + } + const themeName = this.getActiveGtkTheme(); this.extension.debugLog(`Reading panel bg from theme CSS: ${themeName}`); @@ -983,10 +992,8 @@ class ThemeDetector { const cssFile = Gio.File.new_for_path(gtkCssPath); try { - // Intentional sync load: isDarkModePreferred() is called from blurTemplateManager - // (CSS generation hot path) requiring a synchronous result. Converting to async - // would cascade through the entire template generation system. File is only read - // when theme data is stale; subsequent calls use cached currentPanelBaseColor. + // Sync file read: result cached at function entry so this loop runs at most once + // per theme session. Async conversion would cascade through blurTemplateManager. const [success, contents] = cssFile.load_contents(null); if (!success) continue; @@ -1007,6 +1014,7 @@ class ThemeDetector { ` ✓ Panel bg from theme_bg_color: rgb(${color.r}, ${color.g}, ${color.b})` ); this.extension.debugLog(` → HSP: ${color.hsp.toFixed(1)}, isDark: ${color.isDark}`); + this._cachedGtkCssColor = color; return color; } } catch (e) { @@ -1015,6 +1023,7 @@ class ThemeDetector { } this.extension.debugLog(` ✗ No theme_bg_color found in gtk.css, falling back to DOM detection`); + this._cachedGtkCssColor = null; return null; } @@ -1324,7 +1333,8 @@ class ThemeDetector { const wasOverride = this.extension.overridePanelColor; this.extension.overridePanelColor = false; - this.invalidateCache(); // Force fresh detection + this.invalidateCache(); // Force fresh DOM detection + this._cachedGtkCssColor = null; // CSS already searched above; preserve not-found result const colorObj = this.getPanelBaseColor(); // Read DOM color this.extension.overridePanelColor = wasOverride; // Restore original setting From 6a62b841fccf630a3340ed1bad4e7ed1f9da13fd Mon Sep 17 00:00:00 2001 From: Kivi Date: Tue, 21 Apr 2026 18:21:40 +0200 Subject: [PATCH 18/19] v2.0.9 - System tray indicator: direct settings link and HoverStyleManager hover integration - systemIndicator: left click now opens extension settings directly via xlet-settings (was: generic cinnamon-settings extensions manager) - systemIndicator: removed manual enter-event/leave-event opacity handlers; indicator registered with HoverStyleManager on create, unregistered on destroy - hoverStyleManager: added hookExternalActor(actor) / unhookExternalActor(actor) public API; external actors tracked in _externalActors[] and auto re-hooked on refresh() - Updated CHANGELOG and README --- csspanels@dr.drummie/CHANGELOG.md | 12 ++++++++ csspanels@dr.drummie/README.md | 22 ++++++++++---- .../csspanels@dr.drummie/hoverStyleManager.js | 30 +++++++++++++++++++ .../files/csspanels@dr.drummie/metadata.json | 2 +- .../csspanels@dr.drummie/systemIndicator.js | 24 +++++++-------- 5 files changed, 70 insertions(+), 20 deletions(-) diff --git a/csspanels@dr.drummie/CHANGELOG.md b/csspanels@dr.drummie/CHANGELOG.md index 6b8032f3..b18bf7b4 100644 --- a/csspanels@dr.drummie/CHANGELOG.md +++ b/csspanels@dr.drummie/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to CSS Panels are documented in this file. +## [2.0.9] - 2026-04-21 + +### Changed + +- System tray indicator left click now opens CSS Panels settings directly (`xlet-settings extension csspanels@dr.drummie`) instead of the generic Extensions Manager (`cinnamon-settings extensions`). +- System tray indicator hover effect now matches panel applets: registered with `HoverStyleManager` on creation, unregistered on destroy — receives the same `background-color !important` highlight as other panel applets. Removed manual `enter-event`/`leave-event` opacity handlers. +- `HoverStyleManager`: new `hookExternalActor(actor)` / `unhookExternalActor(actor)` public API for registering actors outside the standard applet hierarchy. External actors tracked in `_externalActors[]` and automatically re-hooked on `refresh()` cycles. + +### Fixed + +- `restoreOriginalStyles()` in `panelStyler.js`: added optional skip of `scheduleRefreshPanels()` — avoids an unnecessary panel refresh cycle when invoked from `HoverStyleManager` during cleanup. + ## [2.0.8] - 2026-04-19 ### Fixed diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 6455110f..8462736a 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -14,11 +14,11 @@ - **Glow Effect**: Inset or outset glow at panel/menu edges (three modes: inset, outset, none). - **Hover & Active Color Override**: Panel applets, taskbar items, and system tray elements use dynamically generated highlight colors derived from the panel color instead of the default theme color. - **Use Styles for Notifications and OSDs**: Optional propagation of popup panel settings to notification banner and OSD. -- **Use Styles for App Switchers and Tooltips**: Optional propagation of popup panel settings to App Switchers and Tooltips. +- **Use Styles for App Switchers and Tooltips**: Optional propagation of popup panel settings to App Switchers and Tooltips (tooltips disabled by default for theme color consistency). - **Start Menu Sidebar Styling**: Optionally apply the popup color to the Cinnamon start menu sidebar (menu@cinnamon.org). Disabled by default — sidebar keeps theme color. -- **Desklet Styling**: Apply transparency, blur, and glow effects to desktop widgets (desklets). Toggle in Advanced settings. +- **Desklet Styling**: Apply transparency, blur, and glow effects to desklets. Check Compatibility section for limitations. Disabled by default — toggle in Advanced settings. - **Wallpaper Color Extraction**: Automatically extract dominant colors from the current wallpaper and apply them to panel, menus, border, tint, and shadow — live on wallpaper change or via manual button. -- **System Tray Indicator**: Optional quick-access icon for settings (hidden by default — enable in Advanced settings). +- **System Tray Indicator**: Optional quick-access icon that opens extension settings directly (hidden by default — enable in Advanced settings). - **Theme Integration**: Automatic detection of theme accent colors. - **Debug Logging**: Enable detailed logging for troubleshooting. @@ -81,7 +81,7 @@ The extension provides comprehensive control over transparency, color theming, a **Glow Effect Controls** -- **Glow Effect Mode**: Three-way control — `Inset` (glow at edges/corners, classic glossy look), `Outset` (glow at center fading outward, ambient glow), `None` (no glow). +- **Glow Effect Mode**: Three-way control — `Inset` (glow at edges/corners, classic glossy look), `Outset` (glow at center fading outward, ambient glow), `None` (no glow). See [Troubleshooting](#troubleshooting) for outset mode tips. - **Glow Blur Size**: Spread/size of the glow (4-40px, spinbutton control). - **Glow Intensity (Opacity)**: Brightness/visibility of glow (0.05-0.5, spinbutton control). @@ -113,7 +113,7 @@ The extension provides comprehensive control over transparency, color theming, a **System Tray Indicator** -- **Show system tray indicator**: Toggle visibility of tray icon. +- **Show system tray indicator**: Toggle visibility of tray icon. Click opens extension settings directly. **Debugging** @@ -153,6 +153,13 @@ The extension provides comprehensive control over transparency, color theming, a Cinnamon's popup or panel system simultaneously can cause visual glitches or broken styling. Disable conflicting extensions before using CSS Panels. +**Desklet Compatibility**: Desklets are third-party widgets with their own styling systems. + CSS Panels can apply transparency, blur, and glow effects, but many desklets have hardcoded + background colors that cannot be overridden from outside. For such desklets, check their + own settings — if the desklet provides a background color option, setting it to fully + transparent (alpha: 0) will allow CSS Panels effects to show through. Results vary by + desklet implementation. + ## Troubleshooting - If effects don't apply, check theme compatibility. @@ -162,6 +169,8 @@ The extension provides comprehensive control over transparency, color theming, a - Actual background blur requires compositor shader support (e.g. BlurCinnamon) — this extension uses CSS effects only (transparency, glow, color). The `blur()` value is passed to the compositor but may not visually render on standard Cinnamon/Muffin. - Experiment — you could use the color chooser to select desired color and transparency from existing elements on the screen. - If wallpaper colors seem wrong, try switching to a different wallpaper and back, or use the manual extract button. +- **Custom colors reset after restart?** The extension re-detects theme colors on every load (consequence of auto detection). To preserve your custom color overrides, disable **Auto-apply accent colors on theme change** in Theme Settings — otherwise the extension will overwrite them with detected theme values on next startup. Note: wallpaper color extraction is controlled separately via **Enable wallpaper detection** and follows its own trigger logic. +- **Outset glow not visible or looks off?** The glow system is optimized for `Inset` mode. In `Outset` mode, results depend heavily on settings — try increasing **Glow Intensity**, reducing **Glow Blur Size**, or adjusting **Shadow Spread** and **Panel Opacity** to get the desired ambient effect. ## Contributing @@ -184,10 +193,11 @@ This extension is licensed under the GPL-3.0 License. - **Monkey Patching**: Non-invasive interception of Cinnamon UI methods - **Modern CSS**: Generates inline CSS with `backdrop-filter`, `box-shadow`, and color filters. Note: `backdrop-filter` blur is passed to the compositor but may not render on Cinnamon/Muffin — transparency, glow, and color effects work reliably. - **Wallpaper Extraction**: GdkPixbuf-based pixel sampling and quantization via `colorPalette.js` +- **See**: [docs/how-csspanels-work.md](docs/how-csspanels-work.md) for technical documentation - **Advanced Customization**: Advanced users can tweak behavior by editing `constants.js` directly in the extension directory — hover intensities (`HOVER_INTENSITY`, `ACTIVE_INTENSITY`), shadow multipliers, color fallbacks. Changes take effect after reloading the extension. Proceed at your own risk. --- **Note**: Best results with **Mint-Y** themes. **Mint-X** works well. **Mint-L** works but requires manual color customization — automatic adaptation on theme change is not fully supported yet. Fluent GTK themes are also supported but results may vary. -Version: 2.0.8 | Last Edited: 2026-04-19 +Version: 2.0.9 | Last Edited: 2026-04-21 diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js index dabd130d..4c3a4648 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/hoverStyleManager.js @@ -30,6 +30,7 @@ class HoverStyleManager { constructor(extension) { this.extension = extension; this._connections = []; + this._externalActors = []; } /** @@ -40,6 +41,9 @@ class HoverStyleManager { this.extension.debugLog("HoverStyleManager: enabling"); try { this._attachPanelHooks(); + for (const actor of this._externalActors) { + this._hookActor(actor); + } } catch (e) { this.extension.debugLog("HoverStyleManager: error in enable: " + e.message + "\n" + e.stack); } @@ -77,6 +81,32 @@ class HoverStyleManager { this.enable(); } + /** + * Register an external actor for hover styling. + * Persists across refresh() cycles — actor is re-hooked automatically on each enable(). + * + * @param {St.Widget} actor - Actor to register and hook immediately + */ + hookExternalActor(actor) { + if (!actor) return; + if (!this._externalActors.includes(actor)) { + this._externalActors.push(actor); + } + this._hookActor(actor); + } + + /** + * Unregister an external actor and restore its base style. + * Call this before destroying the actor. + * + * @param {St.Widget} actor - Actor to unregister and unhook + */ + unhookExternalActor(actor) { + if (!actor) return; + this._externalActors = this._externalActors.filter(a => a !== actor); + this._unhookActor(actor); + } + /** * Attach notify::hover listeners to all panel applet boxes. * diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index 47d31cbe..fa05dc52 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -2,7 +2,7 @@ "uuid": "csspanels@dr.drummie", "name": "CSS Panels", "description": "Dynamic control of panels and popups colors and visual effects", - "version": "2.0.8", + "version": "2.0.9", "author": "drdrummie", "url": "https://github.com/drdrummie/cinnamon-spices-extensions/tree/master/csspanels@dr.drummie", "cinnamon-version": ["6.0", "6.2", "6.4", "6.6"], diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js index 83024fe4..69abd06c 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/systemIndicator.js @@ -2,7 +2,7 @@ const St = imports.gi.St; const Main = imports.ui.main; const Util = imports.misc.util; const Tooltips = imports.ui.tooltips; -const { SYSTEM_INDICATOR, STYLING, SIZE } = require("./constants"); +const { SYSTEM_INDICATOR, SIZE } = require("./constants"); /** * System Indicator handles the system tray indicator @@ -51,26 +51,21 @@ class SystemIndicator { this.indicator.connect("button-press-event", (actor, event) => { const button = event.get_button(); if (button === 1) { - // Left click - open extensions manager - this.extension.debugLog("Indicator clicked - opening Extensions Manager"); - Util.spawn(["cinnamon-settings", "extensions"]); + // Left click - open extension settings directly + this.extension.debugLog("Indicator clicked - opening extension settings"); + Util.spawnCommandLineAsync("xlet-settings extension csspanels@dr.drummie"); } }); - // Add hover effects - this.indicator.connect("enter-event", () => { - icon.opacity = STYLING.ICON_OPACITY_HOVER; // Full opacity on hover - }); - - this.indicator.connect("leave-event", () => { - icon.opacity = STYLING.ICON_OPACITY_NORMAL; // Slightly transparent normally - }); - // Add to system tray using Cinnamon panel API if (Main.panel && Main.panel._rightBox) { Main.panel._rightBox.insert_child_at_index(this.indicator, 0); this.extension.debugLog("Indicator added to panel using _rightBox"); + if (this.extension.hoverStyleManager) { + this.extension.hoverStyleManager.hookExternalActor(this.indicator); + } + // Create tooltip with custom positioning for top panel this.tooltip = new Tooltips.Tooltip(this.indicator, this.extension.metadata.name || "CSS Panels"); this.extension.debugLog("SystemIndicator: Tooltip created, type:", typeof this.tooltip); @@ -132,6 +127,9 @@ class SystemIndicator { // Remove from panel if (Main.panel && Main.panel._rightBox) { try { + if (this.extension.hoverStyleManager) { + this.extension.hoverStyleManager.unhookExternalActor(this.indicator); + } Main.panel._rightBox.remove_child(this.indicator); this.extension.debugLog("Indicator removed from panel successfully"); } catch (removeError) { From e8c8585abdc10e7b1d8ef105ef1fd4a95840f8a3 Mon Sep 17 00:00:00 2001 From: Kivi Date: Sat, 25 Apr 2026 16:08:50 +0200 Subject: [PATCH 19/19] Update compatibility: restrict to tested Cinnamon versions (6.4, 6.6) --- csspanels@dr.drummie/README.md | 2 +- csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/csspanels@dr.drummie/README.md b/csspanels@dr.drummie/README.md index 8462736a..b2330162 100644 --- a/csspanels@dr.drummie/README.md +++ b/csspanels@dr.drummie/README.md @@ -146,7 +146,7 @@ The extension provides comprehensive control over transparency, color theming, a ## Compatibility -- **Cinnamon Version**: 6.0, 6.2, 6.4, 6.6 +- **Cinnamon Version**: 6.4, 6.6 - **Multiversion**: Yes - **Extension Conflicts**: May conflict with other extensions that modify the same UI elements (panels, popup menus, notifications, OSD). Running multiple extensions that monkey-patch diff --git a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json index fa05dc52..976a539f 100644 --- a/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json +++ b/csspanels@dr.drummie/files/csspanels@dr.drummie/metadata.json @@ -5,7 +5,7 @@ "version": "2.0.9", "author": "drdrummie", "url": "https://github.com/drdrummie/cinnamon-spices-extensions/tree/master/csspanels@dr.drummie", - "cinnamon-version": ["6.0", "6.2", "6.4", "6.6"], + "cinnamon-version": ["6.4", "6.6"], "multiversion": true, "max-instances": 1 }

      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

      DiT7)1u(1Ry< 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 z zct2i2jj#JN40Bz2yC|AMVA`4seTHRrwgIqR4 z6QwHvyEi2+=UsWh(T$s;bxfJr>;?frC~c&6#!`+CbIuWN#$+|5u4iRTrfwg1?6BBB zwy3&S<^|2h@I1e+%j#j)k|205q`?T7g6t6s63+5fB(DXDTPu>;oky4r^3b$f zT~6WJi4^YrbR-9p6Y%hwv)10*LTP1Lsu28L6cJq!6I&DIC()jqZn0~ba^U$f6wT5qY9pIFp`PLm6KS+6k0_Q%)6Kb4ZtUnI zMN%g0nU&3|wT+iGn`c0AqWZ%=W(|78w++_&ye(12sz*>=4C*x&k=5&W0!YI=W^^iQ zcFM8GCZISM%B>x}3njA*!-1L=)D~S(P{r@lIgbvFoO3E0dBfc~G?5Hw`t|ydA#{@l z&xp_|wMx92>xuO%u3xc! z)%Dcl&s+;toBz1K{ny|A;lJ<4fAi!&Y+b5uZK9xMs9S*0=qCEs7P7d^`1OOB*W=aO)rl2vdpYXnk|X#{qy;KLbnLv=H}UuQuj}vr%j-}7PyhTs z|MJiO)1&?mUVrK5&vpI6Uw^^(2lh9urS-s5To=r-uJU*=`X3E)i@j}#jqR8eC}{V@ zN+h}7I@rm;i`EzC3~2#pcBvaqe1Rlqa?;_8sHt>|EB=LKW_DuLCnwu;^VqS24^uW! ztFT9=X6$<1nwywF9b*7^SkGLb4jwvKDJ3{TBtQ4!U9u8Mw9lx<0#QlKLICB#Ts77Z zPM(49rw~2psYF7a5tEra-tp}@ZfH=JRZN%*$5}*hKHd&JZ(i6D=d0VeeEmwVYyW}Q z+wI}?1iYOqXCAcY1&{p@C;RJA-Tn3Z@A>zfmcRM!{fhkRlMipcy1;$K`1-)lSHFGo zgWt{+_&9)mZBt{nuFb)0SC)wwT$ktkHkGZkma1ZidIf z=YE=T>qx2V3#C#D0L10fkl>#C8R8*;?zJvtc!{kwB5nkHW5yF#m5XlacpWKUKuFi1 zsJ6VT>iPY-$m=S#MQK4m{dCt?pqIT;&-w|VYH>t+R~R|!tt2y6wYoS}m;#}^0J4y( zVrW+Q%g&~6U0DF^u?Gl43XVlwCD1Ulc}V){@z~E@#nh&!_Es3{#k~`LuzP7FVj+SO z2;avI_M$^tVlwV!X(&YT(pz$oO?RJb9}%_IQg_rOLfMXhFB2-TrgJn_7d?92cgrNc z%h8U8qEQ>9wFcmu&#`;kiFJni%Tck7ZVhp(f7&e_`5HRRjj^EV+ya+XmD8{>C5xre zzcW<9F(n=IAgy1~BVh>cJl86>N9ax!Q-o+0$nB_s)7`x*m{^y^-Kq5JxPJ=nS@qgF z=o;-LkUHTjOLRH*Kpy6AFIJDb4w94r;wBdZOPH({MIqW zq4+)~02*yEmwa8_Tip-qaU*VbfN(X5wF<}}ANwHfOk*w}r8ug;^CXu>b=*h?R1lgK^C|omeK-D8+2~AdXHiSE*8m^ zREe17D`n7LuF+zxg;qaC4S8YQe$ZMFt#%F1s>@j>XDOcLR_J|Inc*8L*f?!61n)Jp zZ-h1oq}B{m$=i?t%>YK0#u{q5CneVn4wi(*1!7Tcxg;AW3?eaOuUv)~))c`)NxjO0 zr=%?Y=)P9jFgmxIm<>r|)<(4|pdo_sXppJu?zLVKBe^-1yn6%euTUuAN$2jfq)fZC zT`dqUgDJVBWMG#b%0GBY7V98=Na=`-4I3Dh0*O`!>Jqv)htpc5V+n^GUC6pr76j1P zP68+DX*AucGBsigdd1#?`I-zK;CPf45}zQOf2iVbaT1DrpS~J@rgB+5;`T3 zP3n)o5b-)2enO+xOV+bp7h<=Hv_#BB64>3V7F`~Bi&TMCD@7XA#4T^et8b$0Pn(4x zEub1z{IO4{m%M=-lH4wQ$Hht>RbA>pLhn-#H$6d5L5ykg*RM({xwzSo7iep3DE z$$#We|LwPb^*{Ww{_{iL1w<@#5#Rk7eXuc`0}9JG)>DF68fc<{?w7Riam+{W$p)T| zI8Q#U7-9w`pA?raQ9z3w@Mu4#g^~Mp)OcJInV7^s{o4Pq_>bTI^dJ1`+kd4$|Bv7Q z`G0xT|6ThpsApdfKELz(1JzpK_a-k^^#+T0HmbnpE|KWt;VqP~sb=&S*+8-2G!$oJ z5EkczdJ0tcyj{Z_5s{RUV+EA2fd6dLr&eUPjwOm zZdj4|6OhDZdY0da2^=Nx|ANW9|2xrS{I(c{NEnSmaT!Z*Oo3&YqA;@&Ah`FgYe1dc z(S$r>Uki>O+ZECvZydV!4Wf)|jC1rGycDS0zW>YI=E1JAV7M{y`W)vJ=g9f{yv`SM z?|<#ZTQ8iCnCQxzi!zAd56}4mFZrWG?w9?I*T*~h>Z==;_`6=8&&D6W!H4rt*B37r!}QeK_pA@xprlIj7t2t0Lc8iC^{h`zZ$} z)$N`+?|J(T-~asbr62UxZ9cr-d^qyfng@6OaPRlF;isnhT`&IN{cjxR55DN?b1dJF ze0#&&_dIvaj}0=`9{^m3U}CGG#&nfJBEIT6yQ5CCJDx5u)F(+w;!o`Fu2exoafK?F zy=sI$d|6{;=j@XN2P=I!@d}~iQ4A1vRQqNVTjlI^n**Ayr=d;oN_Mt?({~oIC~h58C;RvUW9Xk)-nRM%B6vZB6KYWN~@~- zX;UqUrh8vREq1rm3&Fb|WtPdb7(fp2Cs__}z=km&2aMg%{VfdK;YgCs$DgFv0FPTxMAG82ArgGk0|}JVdyBo>PS==+FGSB(;UE=yT~&2GzdwUm zRaBsRl(Owcmx0yRqo%56@5jJr7%$fliMy%yepGd-IQr29v=;~mGp3_2QCK#TtnRTU zb(0(!wKkzoK$Yz0%7ORpec9{Vy~bQKn9l!?xVP)IZA+4aA~MI?x4O#RZM89NTP^cp zOv|<`z(z92;-iHz0>Q5Z`3b=jLOdc__<S;w51=|bf(H62ux#&z4sdMp}Vo6?3bPOI9ZSgj<&CiiVd1wqP-vfiDr)X zzLMhO?8jI+X(e^zsR|+?*LIgw&2Thomy4HePPfsL8IUQmwtzmm*JJfC$^j>Y?m{kI z#fW8<1|CjXbul6%>e{XJWMmE0>qL$S?8-hG=v29@=0SG1IG!*Z(q~CV#%t}DSen~z zVy2sHuC;b;N3V+DIoOt>ur4%`O>lU`zH?+qCkM0H04?(Pcoq$804tqW+q<5MEW6@R z{QAk2Lpv8@!3W5&ZvYX>fX=Ub3O7k#8*%`;OPRtB`7}XdZ)qwN>DH#TFESp>Y7vJ8 zO5KHuJS=hrK}?47m98WKT1CW(69sG{Wih5-MH}h~RHd#|{#|Hn!NCj_SNW$Ya3qn> zj>iRLIy@ALv>bBd>}7FWzIIh|?^=#^-R(1jt#)L+x%WD;icLhLDkZY)*g6a`vz8X) zb&-5X4&rixL`y>G0w=5uh`jr>SKfoGq%52nU6rloc%nQvi3d&R=Llyv)xKhKoTlMh zwq<$8ch-9*CD7N;a$VOoyDErISh=mbQl>AMfvq_ybl%i^?mD?`jlHXLgnw~FS_Gyf zxP%v%`jJ-4hU=uev`DpmtjMnFt0W*sf)GvHDQ8jPWW*ZXtR%bZq)W?1Q4lTKE_;!{ z-aD7DYVEVY^gNV7lE2;E&}pm5%5eMW<42W}56y5{B6hz7`J`K7 z<^@(F*?VtQQ6!^!C!?k2G>-;S!;7p|4+eHO1@QyYKo2S--#`bVYb!BC$$&(l3cDA8 zebI#rG)6B^wQHrOCn6Ag+*C0Jn&4J6)F{L4Nd}T3sv)56vkog{y`CYLW@xDRp|o!` z0J`@jZ7!5432$uUoA*h1qQP!QKAbbVXNGSuCR_|+wkL#Iq#Xyr->nJ#8n;53I6uS; zRqr44sbG-}m?+AFbes>VqEJ}Pn^s$H*BR&-PX?VjtlcblyKU87a0(PdLKZAG!xBYe z+S&t@Ln(BRK!ndJwtD~(g&k_<7XZb5ZY0R=tX|Ei&SGB8&D^~%WN~e*Um?HX@vF`Y zkLY+5{#-r&R{Z=w#CQMJYy5sU)p4%j-sIiY<5TtQ!rr4WI9_|_K7SgVLs0b%93e2N zrg^|MXLxhaOoRlm4??57Hs-?To%5B%kPu|HqZoJvu<_eF|Hk^AKb!f7^~e7?;(uWN z66*{04_GhA>Z&WR$CvML1u~snyMR!$!|Y0%`zjQg>@5L~@T97Q6BTmCk2F>TqehXa zs-|nge5&$@+5HcAay=(*3U}@rpt=P#+3it~0dH^&35ejGB%?P8Y zlzk2xjN4F&L*Py)K+cq)Bc&RbRZq3sA!mD8J52>(cA1G|6m|N>>`31L=5F91E5OsK z<8wOQ-)l7Icb>zvDNW_#Ih`&#YxsFDb8$@O-*mYhd?drr1_w|lt(nopa?r(JyiY8;H=>vQAnhyC`=eCrvY=;L!cZvpk^X+AJ{ zpL6`()xR+_e)RR(r9VA{U-_qA@5b_zoBYa$U%juN3_SyQcPv^JYpMVMAOJ~3K~&!* zgyzCNXIr;`FlwZ^uz0`fv$5FlC@|`H02CElr%%)amaF+<6vX1(Ks>ih8H)oQy5}AT z+iZ8Fp#ycwm6A`>At?rcEGS1lCf*7EDw3)2sj=2l`^2zxp6F4IHldrG_U=%FY7^o@ zj=ns&?iOhpZs*de>Ou}TVY)4d(RiS?@xwX?OKwWp_&mn=pk+qTZ@%beH*z zNqu^wb;Q{nv9ujIbQcAwkJG>dMcHSlC!#8~Q~N}*2t=r&D%c9Wy655IaPD%*HuB_6 zY^;pzA&(zO4#t?C4p}fdnk1(4l~EW8m9S|!5VS#XOrT*p*a7bV^xjEbk7q5l&zW9U zCEsB63QMCVqs_W9d2LG-B$W98Xk7@B2D9KgfO0vT7c(QSef3po{R^Gam}6Rg9W63r zI6Qmgnr?q44rfH|t*p{YH8FGDJ*^BLV_!6PhQEK1g6`TzHUTSB6O`NP^(J#fN9@lh z-%WI;OjgN*TshSVVSp?m${89BRFA<``GP@1*MqQCNy!NlyFKy~)9Qyk0pnwt@1P-o zmpH1*)>^5naxIl^vc>D{HgwnkG>n+_K?;KLW0JG3Ll=X=>Z)y#Wpu~Ny|RhYjZq6cIbqptP;iiQ&g$a4l)~PryJl_UpCQ zq8sWmGk0xj#}m@A^17y6zy^@yd1S;YVm|xhK7p~fDNfscF;Rdh=QZT)dWDVYJncup?WjkR+#osil|p*FSs(JlmlT`eFgBQ=ZGT4-#yr0d8$+6&^kRvnMN zQT;6OAyj1*;NHDfR&8~D8=zV`?+y|55KVRNim5VDqG-`bt(K&k2Woo?viB9;ky*7F zQMA!&aC(0jY`?{ut5IU$GyaJ)X}_1%3}Tu^NZgkcNq$>tE?wXX5qjD7<4(V05?T^TATxr+r`l?O;d%ERHjBTOI#Z9yTgX!0dYVq@AZ9=1)H> zI7Ukwq6WXE8)ItMtlmCgbWhyZ!dAV-K&5xvyCO+bAsVg&ps4o@v000KcBe@~-A_J7 zV1{&D9Y0Z0sJBr8`E-_hR(3{X>23xM^(UlD^8`aP0k(<_pxcOMqNA9FD6B?ahz(=V z-Ld)j()k51U-rwNWE68}z7&72@-O4J{{G{;|6ubEzhE`L6p&9G@W6|oy!q_)BgY7i zyrTrik@$Ft^QS)3>iLwvg@}B9t0X#J@duBe{iiGc;L9)nL4WygzT^Li_yK(F*w|k> zUMesC@W5W=!%iz9!{1i}>6H;6qolA<~u(4 z!;ri^-JjCywzBhpy)t^t;*e_8xmq z{O+)Gck`wP3BHvMJZI+o_gwbe!t;W>o$uq6J_p?Y^znec4L3i0>%+(Qk$N-9ZnyM} zNA~d^|I}an@cz?z{EaDx@rb{1x1U;;ce@SGW4k%XpL~HNA?Qv=ER}+p*=G(9l*QFa zIIgkagtj-v07#gS0$I_HV?PH719UExaBi^<+x0k<_iw?qE;N@=IpcSsSlxm6{JQS$ ziJ-b$GJ9z0AvX4l&<2V3RgbxTSL!VVYR&*Cay?D!N^LKJfQIU}Q=8l%xeiB17%q0D>Vh zj>c9Gywn?QpJV`ys5AhzEp|DlGzYCA%K)&AJwbrNwTG`NaE8|Jb_ptCzzFU2u8Px^ z9*i2Ahi*c9J9?B@g0WWZN-C?-kk>C?JW|n-!ucRKV2M+60bTZ3-3Le&nq^m*4J$Ul z-KXT2i|agrpJ9vhSOw*DFJfdsYjQBbI9#hHxVskALP`^+K#%ZRM$-b;U)IC81$)r? znxz_O^zLjo>Z$8WA+VmM2Fg-}=UYVxkd7y%!fBMMLe1IKcBw09=*Ow1E{0Myu3X;x z%C!L3sG(caZ89#6!b9|vswT1vs2Cw&`9}-zES@%cFOgOIp(+7;Q9OS0DUcV?ia zTN|ZDb}*^P9J|&Gl-*N=zidZJ6A5e!GPXISUI(>%j9Ki_!rs;vIKHVSAqVx=8uKlP z&L$`j(;!jv5tD3ROth105m`6YIhBfgNveLrL?@Rkik^l>8c@^J=ssSc+-RftYQ+Po z5VDlh>K280bnyf*&`@a?%!TYWms4gxrwd{VNE4x?ca$5c*&g*ATrjjlD+{lIAvY!{Em#CsJ2c837@R)M-JE9*4tr) zY+ZZ9V53vQg_+{U3IjD1NCL({&k7O(lVj-7lc@=-8EB|8`pf{yV`$RBQcm50YLVU| zjQm=+M0;PO1?!8Lf7F2)QlmZ%2B%uW2w-qD2Qc|g{Y?tdx8>}VIi@W^j5ve5s#HV5 z$S(7Cjj6@i4dKPoh%Sr6Fgnn^SFY=N4U&jPtz=6B*UpdN&YnasL%KsT>llL~Ieb+Y zR_(1oqxY*dpjKAxNQqr^hzh++y_6r})a;7I+1peX)mz01W`S9~o^F!d-7z)AlEaY6 zh*^LHuzRglT`!r}by*X{A)@m$)gARjO3o$`Q~!jg&;S)D(c$$vGRK4ij1Iyy0cV_>1$Mit?t}CLBFd6N+m~;S!k%0gjn{y zpI$b{Nkhb_%y&DJ*xiWObxFHMD7GfA92JEfCrJ#{B7oI;Nq)6!Y)G6Z#vj|4wo_uB~@ zOnC~^G+sq>D$T?lim;zEc=@2i^sm<5A2C22Cp9alSrFK4t&MJ$r|8+DbhZi4?9v6N zCKBEXiDyU|0h9xgs9~8B1ft92>uJxZ*n(h26B`vd&3!^@jLMNVRb0VhcIO5+RwEi~ zBd?B)*vJd3J1;(dh4noiU${2;TgdM&{(imu-It&Lz3b&~{Sa&ORW42R7U>vcAI_UQ zo_lsZ{DfCe`u5X5edAl_T0i=&kH_4PJXde>HGZ*Q{_XYnm;3v__WCFPb>M%@$Nv@a zJ+5DY(bxoWm3vwejOf^+JgfJJD~(Ywb)DFSJtjo@#VRCd)%sSG%?eL4#imZCDY~4x z5Rr=6n!nbbK=*b=rw8lU2BKj&c;FCGxG=l>0Vb&K4zm)Vp5Y2Tym22SQ?NEBgngbw z|8x`w%5#E+L#+)0pu-LCAy0t4%QmGOsa*(imc3sT2EHq&sRZP4uxVcoW73`v{TYet zhmIejD|i_`?_O8I9hf?2e9DmawZAv?VS4jaK8QC{S$upC*D59`(*oM;(cWe{aUXx{Lkle|NME_#{+?xP`b>gGZk&F~HvSVCr`rB~}1A{I4k*)uS}M<;<XWA!)2*?Ds(_@6r~)CSWl@?nCWQ4jM~8>$EfRjmz4su5sg4KEddU^q?jQpd{~?ErG%G=+k) zF76;icBXlG-AcNI`@ESWyd}yEJsEdm>@G?vLi4{$@-oR#JSEFGNUE@gJq5B@>rquz zuF=-i-DWo%m1_=rS^(3KqzYh7S%24wQS?9QydArNy%$JwtEjega7WOM!u7Z~J-)kC zOW_*u5hJeI+ru^M9p`3tM`S_zHlwcIHAyF)WQj^QmRtcnIoE^R5jjHVC-Pn5X3p&8 z36)`J41*nnRtF$jbh=_i>by^1(>-h$Psbe-F;oq^OIF0dcg$Ag!k2C}($yjj4u7ss zW7y&LlIjIVKmkt*#p{mD%k*|{pXE-Bqy8k=3LO*CCuW$au1(b6V6-SYoz z^(tU@_byd0krYMrL@60O_PNRl#MBnQw^fI<8C!0?tR_GGqH0>7bqf{G?m~4`Cu7%s zygc?6>yUf9k_L^O@*u4g0t+-8eCm)gsb0i!WJIaFdJ;0}-c2GPj4TZlnzAj+pw0c} z>q*PVs^Z$#BlS#`4-<}N8S7mF_HyN}M%QDls;cWX6&wb~`p8&TS0!CmE}RN`Kj`gA z!M9^d30@Is_x`mprvuZr)(QX$DAbNDr^-Ok#KxEykv9GS$m)m26Ts|cG?c8}K~#EL zI*j4@a8ni|&ZL7f5Fr*g&L4dB)PRR;QnuW@$yjI$KCLxl(#WXdhynD;--{V%`7F5y z=~|P*5^bDabJ~Eivp!E`?rV=>tn@85c`8dtMsm-^e#m_^s}aa-NQVDy%t9 z`+<@{&I!h-ZE^2boz0flfxUMik}?!>PO?WRpS2&$GqX^S$i3D5j9Q0UHMI*3-LtmN zS;7Orl!|*cX9;xgPy!pCMNs|^T1~F}81%fNv#i%-;{YW?OBbmy2q{~AalobZSbOiT zdMLfQcc8lQAospjW{c+ST~xv^Ju0x0JZhdznC@f!dRdfa)8h05F7%IAk=Qig*S2>=$3GVf28Rc4*0Us zII6xeA!^R9%YjDt+=yEY0Nv!oYrN5o{mGLv;h8{^x(%ns59)%W*LTu&Ff|`1Gvl5}pze>0M+xsD`uLX8229BPI#yv>Eek;{VTY;Nuyx0Ok%}{EIKY_>Z}MfB*6y^p}5_ z{9nmm2ERwY0zU(P*3euULHfOkY%}8ZP{ZIc0oz-}m<UOFpjE0-i%h;v2u+M&8`OZPcG&^x@ck_Vmt&eEUexUEZ(oW>)^#!2HC6 zZ-=~pGr!=g2YmKVzJ0RaobA8n>z&2;`fuY~#LCZAs>(VJ5iH?1IP)XnhT4IjO~_a zPwFmO@SJ7cm;kzjRu|jNVY=&)OV^#ANV@d&2;dXYv^d!;pojp4P+LBdVlhlQ)VQAN zU}E%z<6uU!J`Y(g2VO9Vya}vGx$Tk%2G2>hAeOEV(C`s&?K&I+d8`E`=%ZP2H_&+7A4Ykz_N|u!k%urBa8|{2##xTNA z>hU;aE-0E+N15uiQj)bv>{3~Mxn>#dsKee!v&}5QZm1}3jJ{z(N6Qpl*Q;{x6p?N~ z*vzcG;rj7Ws2JacA|o7vb^~O&J@pZA70e_(N4NTp7(iL8A|JiW#!NN8rX*8bMRco^ z7{TGac;bWT#)_Z?C9~AFiwtJ(3h{HKud2qOxFNg!Bp7sU$HvBuD?E(!dg@lZjS*Pr zE(xuUe1!O+w4#OK%OgS44UnT8ODd?gWDr|@x@pK-ZkIKfjziU*S1ZLtn56-7$u zdAHMtl^G1~t5ieWQc;gAls6f6cd0iHfbM#%<<5=(X=F-U#kj=wA_WNSy&o&lu1QKR z2qT+h11-5TZ0>G=)2P#++v(p^)ys*}O>hOL_*8|`<+z<4V6!9EhE$$4Uz~>s26Gg; z=#9zV#nayeXv_KXcvLqTyZ4&@iU8CA7UP~qL}XmoWz0Hag&5$gI6{Ep&s`(d-@Q^$1jtE}2o|s$NOuKN?5(c0VID?bmWQ>8f`d z&zW}w+A0=xU>|J?vR>=dd=TsdsR01gD|L)&?ac_n=I**)gU%8;swb9eP`F(^)1bw3 zwn_nHV#0|`2rY#9vmF5?x4>x#tLNJQ`B1$JoctIP`dI895_-(da~^0U&=ISxONpKI@gAu30=+` zD&batLF_MIx;s}2d{>7I@h#ZZo|BX-ZWfCeAws$2_p%@I)0Vg3lwJ&<{ZVE4rMlDF zWYKQTJ&>r>o&-@vJl8z+32CKmCe6}Py4h-A3czYogI>h*1nd?{I++we3>7}g--`qI z9?BgU^cLbmczs?Z+l3uU=c~t{isFX7BR@nF{)UkCnHTWr)(O;w3a~gnkS_rnd=FQ0hBh3Rw_q^|RITg=!X++!Y?qk9gFldZB2IG$~zuc}{BLWuX=#Hke zofZ=F7-$w;vYQQUp$iupBRHn{p(@Hk0d8zUM4A6EP-`eW zMAFp&Pn%Ms`D9G-oWTPQtJ3Y%f{PlQo-g$hqSny9JF)L1p38 zUIrkLBEQJN0uIjPNpC+8UvWyXW}0r8yls8$1TbDX9$8%D#`J7{2cK)u=x6qH@g z*6uY`X@fP3Bq&IcM}|owtf8+F4~08B%3m{M&O~DqtL3cPH`6VNZ3JY*rT7Y{uBu+^ z(P(3x>hCnpqky&}jv@M+87pXZCB;5Ht?i?$YG2b8(34iKf&5fYC2=Vr0V_rdyT}QiILl z-n~c;w?xlcQ)>%}*n6dMU5!AuYKL!Y-*VMD4=}~;j^w@OrH!y`bGlZBT4{+&&tajG zv9Bu_mRjCLLWo;tHo5~1<3Su!YHEf>bfap!xNcXFf}!=p1%&$64KdppTf^w5)G*7? z2?qN!{-{|^=E{9tg2pgy);LZ44#oSvdFh_@IA-yZj!x}o8v6z(+X0bkRp#F&{>0vw z(hu5}q-tVOm|G@j;8`*##pE%kcw(dQ9OoGCo;(4%nc4LW>TK>@F%TRX{Z#X=Ab?D_ zo>Q>r+7VHPl^ZDZ-o#;t$;fm99OYAcz&NQ9qsGkuIs>Ep*k^m=%t9lTiWBx;xy~gp zOqOxMDH-UV#kC@!d|Qu^;n-?YFz#ZwqFfPh801oDstFmMnv&ZvE;}Z7c9HBabv{Ut7%9DQwsIID4y~a*tTN??=pi0aef(Go43Su^wu(?zyVM z=?Xy-=Dn_rf(YqOpiUMIReRVqAUak5FTu=#clCd+WY4L3QL#mapqXP5wc}tG-NZ{y zb=+MIg0lu=<%-FB$=F)tdJX_Ur-eL&)SmYdQj3;;jFJIfGsB~w4P~wFwq^_U0~u>c z97$*_&cV~uuT@FY?HY^Pf|7|bAU3LkUC`a^Udk8F+2kVRk?RQ?D9ym-i9vQ5U;1=H8 zfQ6%SZ+V|FjtSD+Jpjgv-ZFQU;Y1_Q2mF7)u0Q|)AOJ~3K~!4D$tEeV$qy*m;_ z$MTk8V7u^==>hlf(w?0t4%$+IDgLkmMtBe_!8EtjRPKxc&%h)rz}@ceXJ>C5$hP*B zVk7MRlIfM`IUl4YJcj}*TB)^$_=Zk7wA5fyu7(JCqRWZ9@a%lh&=#rY!0M8x z^#X8&ak_CT zIah9BO1}V_8H3tuN&X%YlzqTBfebV%7Y9LRBx_<5om0!CVk%3tdj>^J)B~O37so}Q z*E7cKHlSqfxk=gl8!xy;-`9RW(TRJ9BF;Xdny7H^-1B3N!8?av~ritkfUTW=qMPC7>jqd@%!JyHk%R04dY98AoP~i}R zjGhmb0CX?fx&N{FbO%D^70i8ZgiJ;uz-(lj_#7AF!n&BRT-9bk|A5D@kO}_0;&-m~ zhmY_6Grs(Lukm|@WED{C)yVD*eCZL8w@Lmnl=)LM`KLh4&tuNhdZYIutg= zH8~dy@e5D9Y&;!>t^mpen#Qc|`tYzE9@=m35mmPZn6eDH{sZ&K`yF^rXE`^cjI4?l zfU0N75$SNsPpF!aT9C(MLAO__s6X6~$k*EMZ~G^{W+VHNzr3G)Z_%%BU%`j>F;#Cu z+OM7F;}w6xRetOQ{pNq3`0}S{aO2Hkef#Q<+#J91{(c|)?31r!#J?f*$#EueM*Fh| zN4y!7Z=CSWLFa@XF!=!QPM};W-&!!b#FNKfo%#LoqP%_UTya+R6Sn^LL%9$6ENPxw zzeP8E|KE@I(jTAS{~s@Yn2z6`cwd`EygkEjjiPu1UE=i(Mrl3st?P)&~G?OeB3?LA`0H zD{dMh5vXc)QxQCUe%f%D^)rW1;~Hw8Kmm*!my+T)6acI?OK`|w-$e- zTd^f0M(kF0lRBT|~P21WEA6*o4g z>5wpYkfmBzNshGY?yEaaipM7| zZS+3P{V>0A+}b9(w{g$CcODP4q`(utpE4?>Aj~@BTOG7E6?ZlK&;_3X&@$W=Kw5g+ zV6L{|m_$^IW7Ssm(wy}vM+~>OM<#eU@)6|T<>qG2sjPBWC<{u|P&E}4KYfc~g?Am^ zu{MYRxVs*YhYm2}zpJakI=V4?yBjB^aiM}k)U%|sXFWVuiNAM|7*%OM;(mPO3FOGzUm z2-W(0aAf2RqwxI(a%#&lX!}kHC== zSKZo2f~2-`V;YTiQcj5k;f$?mcB7yM$#BPD`NJai0w*wPBn4Z0Pd;wuPd_rWlQ@z`yYC`G zQp?-zI?ZiB1y5IGEwk#Q$2k>du)dtL$X4W#0DBk8(mJZx^CW2(m)uk}wGV3AC_}u7 zUefj@K?Jsh3c^UC-#2zwF``6Xmf%%F2zc9@lAvx$C_|$lbvpo>a+oPpwPUTSN?NUy zz>0kBSAsC1`+6vQv$E>aW8JSmWCZ$Jq7_$j%CLgydi^e?l5Ll}fv$_HX{mZ-?$<4b zZ!q?*40-!kknu=mh9tP=_7#(Gfclgsy9>RQ#f)IA6!!#Xpm>@-16`s~nk#(fhQ+*K zqhzLJC1B^^IIMP?l*6Vrj_r?ex>5th)2zUuf3pM_iDo_u8-~h`2{QgJe~zwCI+6Lw z?dv9W-4Pc$h3Q^Do-*hdG5#Z3WS&TkjlFc zuLC?1Ns3Rz&mL$|`z3h&@g7ZTmk=?C50dnFCt^c|1F8}RpQ`103} zIp^X#sO#-Prc61~zv0L|RGW9__rraAKj*M_z%;3OD#FDe+}`n`2M`ag{*&K+y!_KI-@l!F zALrxOUjqaEI)C{J==BblydCi&QTF~!ezMLTyvH{GbYHhy>HE96=&`u$PcHt|AMzXB zz?)CrjpcnHc{}u5DJ|Zykv>#4x`=RgN2kF{#`dou4I{yd&HTgZn?^ldEsWJmzNSTC$!$psL{ZtAev$8F=rN_-!$6$G9f_(=#Hq2BJu_(7yLY>U7tfIKzr3Ts}-?Su>HRT8FORtw1P-A~R zK4CT6%??xj;tzWW<_g`=3XJS*tjyk3Ju)&~E3JCb-7lG~iR3suyX0mY^wi^)+zQ-j zhu!^HYhSy8$65`nSbJ|3go>4X%mm3j-3uM?XG-i$>qWmH$!+2r6&4h#tJf*k)^r_H zM6Pm*Nmmg?*c}~#Zb=&ppH_~_<=BT^H~!i57Yg#!v<`XUfNN0_R5`Qs=7m>v2FFdT zU|jo((^|^Tt8*1O%&%QV^08J8ok91Q#`+QDT93B(3z9wfwWgU;EDBtuuAnL0T07MT z8x?dC6ENhFu9UM|JBB2stcHk<%6~jJfT07+_;}@$aC!BU?sV*u2TG(u#&N0V$3D%M zCwtdgsmCGlA8iB{#D{Bl^{c}K@;gfuy|?-}b$6`X*FMg}#7iwQApBGy%X6YB0glV$ z8G(3s$#r}V&5g{gt@IMm9RO`WlE2BluT1g8_hUV(DpHVKb?=oAjLqy;?@XZUkP1B7Dvmnq)oOQ!ZQ7@Kjk8s%yRM^xomh8-XZ!M&2y}8dd$><3%;^h>Ssd z4BRNR>jJo}NTc-E0sVZQHsRVC9pG?$wndm4wXY?%ETQhmB$ZrgVES~?#VZjJmU<9G zp2}X6P(~bB$!;ZXOf#>p^fXu8C(C9|dYr6PDQ+ZzTx;(w^P%3mPL|9r29mV0Q!sjh zP@Vu0mI(WyAcD^sF8xHIeHizgA(xIWj)?6lr`=H@FI)wH@!WQNwmUP@%T z8(tmNAk7*13={tLnR1YEXaJqLKv^;D(ElpirtS?rpma<5#@ zY&&3)Cq5(jxZNfkUGP271;Hfl;dH)67|GOa>D(^EBB=^+U^mdOXsTXT;AmzGmt?MFkzo zpLt9=gru0`n`5g7AOHufw>v)tf_}vbG-ntUGD$CJ{^=beS}M?miWL&&U`oWn`AKkx zbhOz>AkdPD$VL=G`Ww6RLKd?se_;NA^#j)rjPJnT+5EG3`J4H(|A;^Pn;U=Ws+Z;t z6b)_OrVH+PF7Kb*K7YP``iJoPJ1~VS>h8zd$h-~n&)M$I@TY%z$|`E=-%I>@Q-r+5_k<<&7VcRpc=T)Ywlc`77?EHtiwcm8Y`-%I!_(|mA-69 ze$EUMry{imeDEY;U6$Q})AsyWF#lJsk=IOnZOF?liHhfQl=yzQ3A%IOdA^>U=r%J9 zlFL&E_ z&K-cB0BQy^C{3+n$v&Bod^_`g(qBG3`m^`_;h3+S@Jw~yj{UJO{i(e^UKB?a?F~-d zZ-3|QFCS0v8{bNQdOy$W@a>4)?{6T$&mO_YPo96Ge;htM$G1bzw|91jT|fScxsBN( z&U@az&u@;|*#w{4XOA;}KZd{l4EeFE`gMkqzT5Y6VD9Jk;fKf9_rLah>$8dd=_>ju z_xzi`cpFUK{yQIia#4~W|9L)oa)YzkiD;9T$-1t{4COSsAEN@%lkKQ#QZbwD<=H91%z9Rp zDuRVm6Vo=3L}NW3d+)YO~KI{=By6PczOjl$GtEy?5 zbS$poSjA~U)xyV2z3!flm%)8)U9?V@5ixYymPF|m30wCwFH*{0T-zA&V=V#bt?Jq? zHpOy{j8XX6D2N2rXtEDm{}i_xH8538wZ;m+I~x(aY9|v7bS05|lVLL0EkW7}k$33YYi*4W%JvS~Q+r_A#vXDkU z4M`J|5!|~u(bI77!=)HqO12M7tZ6J8V&{YuGUUk?89=G)0J;f2L@I|SN#qei!en&@ zyO#u}W+sS7uF;X7@WT7Ns@$v!yLYXXMKylYDz@8V8Q8N`siY%kEt5 zrRU=az-xc+tqk{)D)c}FeO+t%1j>P7X7{$1#m$9UYGa~Xsw(?RfJwQwo1LM< z6@o`c4s>2n%|QCxfb8b%fQ`l}i5L+lI6WLK`%Zssg9e@4PMJLidI8(QU<5a0_c<_D zShIqsEQT)nn$vU3mUfNy`S}YbU+3Fy*eREz^Mvz^iPOYt4D{?k%Mi0iBcqSy3ChE^ z#qj@I=RQR04^=LpSqyYEIBFZw%*`xBA**>I3vuzW5xdtHKEB}bJ=d=~1Ng1tpXJNH z&Y%7L`tEOE{O5Q57D!_A6l5Qa5^r#Zp859XfO-AsCpWzKoZ%k8^OMic7w^f*b|`ix z$MZsGn$712wYeYsoK+?e_w!H9iYWe~p@u#6Rt470(gOc_* zw+aQj+Z9Bxff0_}cy0j-3S?{`1{jeKW=1Le-y6m~#_P5Bffjy{{nPrReQ^7FqKKm0GG;}^+Ga&SZW!~wV18g!}0F^uWB6{C?PP+%A+(15Bk zr8j^aCrQAr{qE|umYJba$yGxYpcMnR!5WJm0@z!DT2Ct{0))D6tKgCC`s+Z#Q) zYOfaw68_}~IOuz*U|-n%+`!WylWY@nyA=~g1gHOxy@UZti_`x~ zL|SlnM|Vv{e_HREnRyA#x4nv8+i7*dHvuzogK7gZNXi+-g0YHemI!4jKf%H8& zrC7jArbulHzf*d zC8>?sOKGr)>NaUv zUxgiaM?eCa?ozw2R9IMkh%1)@2`lH$tW%rEjO;)L#u9dB7NxT<#7a9`WuW$DLC>DF z9|0hSNH%5l0%5lprZH2n-3v?lIqjZGoFH*Pe1gI<#%Ok~407+%nf=2XnM)F=Ve!+L zOZY*1C%%<`wyC3m?gav)?OjW@c<^1I23&qT}GHk%wDJBT@o}o}9 zgyZLcIBA0*ShatdpL%5FekhF)d+<(&j2(4i(cXR(@jv z%6ptRLh``Sz*K;#tDaTpcp|JDXgGlhhPFIg3E79L=gSE%)9GjAJVZ|r8-@WJ&0yM{ z^I)n_3CGnqm_nZ|fRkSe0gQfwFk)XmTeui@IME$v9xLo zI|rq0_>41-)|fg3zQKcze+FR0L+FwmtNO6D&|6#R+>5SG!L#B-SNda?58r$o|%nZRkFf5KAwG24J7dFj`k?TWAc6}5XaPz zMD0x{6UTFI;LxMGx-7P9_s`n6_SB|8Mo#S^-a3+(LI@h+rp%BRB!^#xa+%Bf_@qwt zc~xhIY8Yc>RkcFL9*}LS$os@C)pRZJhOkBeCQHs%q%>z6H=(E{r-ZiAD5(WAu&Xq_ zsx1?(_2K$!ZB$lCG_~jX5R@;up72!w03ZNKL_t)h#rW(zH`VFmvG#R2$b|jK?(SA? zX&paOeQ!wAuE#O|C3j*O)&`kift0xQ@Bi0$o;B{S($J%=f z7_Aac>KhBVf0t%^KQVXBWC9}6dYy(l6HeR{)UT-O+NQkmCRZxWa1k>>J|c_J-D^Dp z?Bk@?rUeo9BeUVyxZMqmDi%B5O0?;E1f)v?z)Z1ah(wSXjJ>wtvdD>J zV;~h>3FRfww|5!GEcLI9;@Fa`S_C+NEg&YR7QavU1cp% znrS@w1J;%@fa5BT@bNLIIU)%Mk#t~8O3-%A!5$D114W?Fb5tzbAh~Xx`cC99rqf~h zW1VPKPsaK&!h<^boT3@MH^DrBtfV&0o9MJc!%3~p7(ym7fKG`Gx3OeFxe+1M!|sT; zTpoxMhu9l&XuM~hba(ZpmBj12$D?|?{nRnz1R<(i8H2sYPh?f8vUn}2oJYfYJN+zO zX9Tb7%E*)TF7zNf0DA9BEdHFq*9MnX%tU6S8T}Xmot6TLk;K_DT#xMhhXQ9?&K$jI zo18{2mpklT;bvs!(K~MMzD0x95DdnsaE!J_Otp6R$^`nl#`v4tQ&z=o1fzDXh^i}w z?JJ=V?>#QWsR`>%#{5N-1LT;JskMuroZpOv!?qtSVVZ^h-W=ZPy)k*Dht*hj0s^ z14T2MF;=+JJDv)pGRUhh5-U10s=QFpn-ayTOZ6#IHnZTEw*A@;9Fl}eWVo*@!%A~G zwHC)MjK#9U{3eWisuGcfVrt4*^qKZ0$DfC{FQcNGgu^DbX&9)hpTHhKDhCKEHEit3 z-yPFjJ&5^p>vDE<{yHv!_DNr>w2Q&r!9>sS{E0|#vbz9*$mH4o4jEbBoOC;f(cES% z>W9C<)SqBkAAi^TDLMT7DO@>V*-%QAYgBQ;1hG^+k-}9e=L+0W@*3*_8zN=4j7C0EkNKKF!$tap5MIlTRF*zPtW=8b8@4>X0yKFXSx2R#eX+CuJ2zLHseov z{ea#8!2~w=&{LOIP?zjr^rcCyWTh;g;sDh_qPIM9h4V$GH}YzvLtVf{&9I$e?ZRX+ zb?3D^Rw#X|AAlMMf8YgGY@F%;95TO==_My4ejl7ZXT#Z_XK>G291r|O%!jPA2 z7!JVg_}HL|+lH5`OTCD?IXY$&|N0@pP&)xU@W+3l|M9=`d;iLR`G5SQ+jD%Aa(MU8 z_n+|m_wC@k`NAik`S<<=H15}aedTg~nGu2eYUS;}-#E>zv!4jP{l9s=Lm1B;4&v+B z+(-Nfp#R)GZs*dQ=YDYeQ11ipj^~GAB5$9cYw+FZzWD*)8oYOZ>Q9gV>ZG~$Pr6u7t*jx%PK&+L>uP?X;D4mWsm2O$m@~s=z|kScpbK zDt-Vj{3w13Jn#bI1wkQ!3SRsIG9?)oML8)u(|NnIW&{soM69*XIrlm{Bz9hXxzFBf zuQi*P(TwPL`_&u1;YDkXczwmxF^i*lX(b)Z*b2*9iw(EQ4Cwwpnosr$7}sX^E>q8z zMqMws!TZ&_xFRB4Z<4JfD&!{$nxn`=_YcPi%cAZYwy>=gw-$dUq*C@breLum`$S{f zL5pbpytArj{iovXtYj(lEENkGU3(Y8W#$ks28&~_3g{69vT&@UJr)rPI4WG*N*~5! zEtQXi9qdhY+R&iTBF#u&3EN`7(LSsuRcYM;uC=^nG9(@G#;h*s*!!q-}$2;6o(Zv+QMTkZTjl?M=j~G)}g+tt`^8+9YRZU=ddQ1 z^s&Mj7aue0K<~TlxHZg;sz&H?sG9zS#Z{F$?0HRWm`mlv93P$Q+Ia{fkx$F%2#TE) zO30>gKh*2&D2Xx|M0D|!rJYq>#d%$+B)6EpYvWLB#f^iRuL+BDSYDwi4JJI0=+>sa zR@yj`y$*=9{$6CQxwmSqCF|CyA)@oONbJm|(m6yYb4W(;Sgvcl?9MTB^qAq=DF#V~ zZ*zj3FAMFeq^xEL$1#>zGor5izQpY3A8|QvN?mcprP4bnO+;lI=-@7$J6y&$9Ud!Q z>by^VE8xC#Qh=&Djzu_boZSM}fMW**uOo^NJvCA_wk<6PQ)seVi)mC z1TFGdOS`EJUEw@}sB12ZF11m8E3w>TEhhs3Bm`0^W;mo3H=Z>TygFciI2F-|ide4w zAKAj!R83GtX(3r@Y}CFPX%sY~CkbUa)#5CD$xZgLhXg=adGmAEmtPEl6)r!eTeaAd zILPzVCX)Jz4>DWMI^na7dbNDs^%N^CUP*SwK%uIRb#$=56uISEz@1n?%1iHa z0rPfN<%-3QK1R6|^~G-`KsBQ5+R)Ab?Thu2coMs&gdJAIl1#i9MTG1A6OGSC!+2}0 zf`;S(dBUuo=;+DdV;xZ8uT1Z63uQ}5IsBySRX)tL0|o0LLS)MxdJ&KH98xi(4Tz2J zxky#4zO^cWW0n`}*W{d|8yA}GfMaa!mr|vjs+y2Hvjuh7GqsG1_tLb{o>3O$rgCeQ z+!18vT2L%PUyJ}Mx7=@;TScND$069GoZIK{?H+cS^|e(*su##~1O=SSQremr>$OhQ zUQ5ONRI@>q#K3?)Y)hq~sv=;y|rys(O_Fh(WRG zwH=*8av`E6yb_qGow~Cj5ZZe?N3HOY?6Bwnh*~oIw0i0r1VmvaEq;mzuoA1lWbEn^ z95^=D=5g|Psr4C-Pq`}A*TAnK{$_mmhxq6Z^Z1(^KTi~EX{oZ9%;fpnlD|TraW}cY z1a2-{%g;c;>%XsG-B1uiYR{kDBNLmL-$RXGU2j1)KY6~GuReUf-~=M-gM2B;4+~#E zB36DM=f5OABVG!d;)RMgb4yA~*Ql;^=UKGmgn?5pWs5NO5IhJ8>z+b+cosP!B5B=9 zyrZme`c9_an){&LNuGJ5EII$)XfWq+R z=IClUL@UfNF5tu1Vcm`a5(n`?mOa4MkiM3G{*7PycmMbY|KbPxvkSa>Cc0N-@a`u+ z;j4AEpYHYJAi{k9_ecBP{lW|W`OydXb^veRfAy8`eA$%4i%pR4{f8ml+veWp^9G!J z{uXaA-Fp7FFKa!eNxR=aGm-ZuQ}6A?(<<}n?+gEYcV%8r;?>Rg{NIoBdb?O}FL=9r zdc8}fPt#+wns-;?M;O~zeDdyGziI*4NKRi-w@N^vPZH`o zAARdT{kjU_YO0>#fY^FU$(;)7~-Vhj-0yT#@7s$=1do$h>n56{gZ1;E??y}Q?H`3 zW2CQlRHF||j|!C`4;G!dJ*sA14U3HKs^UTSp6Vo`8-R7oJrp{u6iY7}$@4sqbvU4p zvdoRCE4LSD^_c+ZPB=Gyk-1l_G`hy6pkZbGKpO1Y`%=7S#d?KZUAl3N46Ym2!`lIica|j0FE~w$|niz9C)Zh((bXYH^4MuyxMJ5b#VHpz40;{%frvJY6DsFg8$it!E!OsCz28 z?9*aqPMHf4q3y4=_CA~CU`1q~acBEZI`ECpJRXnNR0Qb!DpED3kym5%K2Yeq;|_?P zAKw0?Y`E!bzcY(nvU7w&ma0F`24#c(VnsC8Xw09cIs&Q?{#g;2XJauD#`QRph| z;?jy=8_HCSwnH+}+cB0vb(x5HguCqY0M=S(p6FQMwnV&_=5>PAJleRE3UAc=mY+x4 z=$9-*tpKT-7^KQQgZ8R2T*jdQD#UVS?kWe8PsVF0Xra99A{*C3aENPERl@h&dmqP9 z%Ei15mCXmz?g#d*pIB~YWmRn>|qjo1Rrx&hfo1MWX5`9ivG znEM%&iln!I9_kW8?E{E3BD}M@YcYp~DmlsNCT<0Gto8Ep^3mf_#e(aDt@h=Z)+N;{ zRrRIDuQ?mnaCv$eySnZWaOLIZx0~GlxkcvAb*#!gRq2Ojd{~;6Vrae`PdeD6q)%6k zsHWR=uZT&8zf?7d&CY#h8POb@wS_xpZd1=V0xrGU;_&fS3E;}T&t~#E zRaI~?jkVUx7ca-L%-pJ3rGm1%Pj$6fpOvZ`-lSRbJ1RhYH6tq3bTW~k)B{#aS}qBI zX#fDAZGVtzxR<3G%~)ZYuS{Ifop)a&oO1I7LfPVq15}CgvYXjpJ5q(MOd_Sc6^58q zpGPlRhd1q=A0EdP2JwMXg{#cNjUrWgBKEm;5Mo7cM=?uPTQ_t&M1B#RvNM@NuEiLo zb+pFrBj$=d0Kvi*Yb_wrrbN}8)993xs+M*nFC_Fz8@f^{;Fb(#0@2+OE0Zh$3s+QGsO^ghmtdyLi6lniOc$IEaAwl5vS&C*1n+(ismZ)W zd}Cnif$rgrmW#g`M}dqeMIG@(JEc>JaMAe|>hwb3SOeM1Bd7EP(hUX~mE1VMRkco) zey+8#Hr83|Tt{Vm!sF9AUh=W|;V;M!;CD8Ed427V>f`@lKYp+9H93U~DXx>slE4!* z@vf$K*Fdg6T^Il9nm4a^KOTuc-=*Ug(kF>LZ{Psi5O{N=n?-Cy%aI@J%dUL;<~}4b z(uH%?_xQy>SwH-*@WubIgQ6tf%t)g+sV>u0vY`yl^HOwsv`_SA zM@^esT7)00-}oo-_x|($?Z5rO`T2ePPm{}c$mUCE^}WUUiC;g)o$7WXeu}5?OP>4w z(RqD?ue|ELr@S3_1oW#4(Nk|Q>@Kn#o`5)+sZu- zMLj5Mrew{o)q$y15e^s(3C^%5+;<6HYNg}UfU6jV0+gHw6T#|yNp=|Za-g4M0Sx2X z7f7HU$Kk*YKeOAy!052XCVV*@sqNTRY&C!?hkXHPcx%Q6;Bg#wMmj*no2-FVhq6vY zNo#Qm5@B>;k>iG}$Mqe&7104)4q#_h_cgM1 zz8uc!n79rQ;|kkXWY-TN6;6e!gTbjYK0!UuI;a{+l#05v4P>gQJk~L%pj{UtGiUt| zQC*a;74AK{cI`qdcwer%#qI%)zKrM$2A_sn>&TtaA^+MQw*Ph_TGsU-z)M$)9Y^1W zw5Dtwi?f(uCt>8?X5_uvu!ZGdtL0Dq6Lg$%yXoxL5pr}K$7rtXoAC-XyDgyZ)*OK2 zjk^K#^BVBtSc~3D7pi23M41`iP^6jT9g$?`B2?F+jiB1tN4p){+r&ZcIzmmXMuF0* z*zQw?#?BmosWfwf;I+{fAsIpSA%rP8#;|v!FdRawl~<9XUNi+Gnj}a@DEv{}uVb+Z zRi6*Xv56Ne=cZP~ie>n|aNKq$c-z+Iv@H}wT^)}}t(^I$qJSe7T-8U#)*~49G1;H$ zQIl89UrZ)=3y}b8X9SN>%%T$}bnqqMEYwg-tyH_};Oa;8pLtH6=xGDr>ETK36BW9L*NH{B)||JC*38y@i`1im+Bh=2jh$ zrMwDFuwh@Vv(ADFZKK0CV{&&0Wlo?{jG|MKsMVH=6DZ~3NshUXXoo&H-k+?Uk67$P zpLwHV$PpI1M+D17OPXsK%LpA$|kK5 z&64t^4Iv<PErV;)pKh+scs7Fd4H? z(UG?7T%-uc(zZssl3b8@e7GxT*vRl$A7;bzn%P* z0w55y4ZSY|ntzlJ|JrN5;#Xz=@vCc^!ipV4&ihxdpp}dA$?Ma)fBzIW{S|NCxorg2 z!C2&Hd48|(m%-1dDjcQo=RiqF3M)`#v=k;$9-HuG610vZwZUTpu8T}R?UE^&C%^$r zW$$Gzx9-X+r;|YIch!~Fi&XaUE)Fhyu~(1wG$MPv-NqO<=asZAuE``Y_kJ^ zMD4dTC4FxW7tmbGQ|Jryb8n)DKA5-dP9qZSiJEKmP00PwO^UJimW?@lW-nALsH{!}v)@GW+rB zlP@FaR}ayqy}#V=(k8E8{WPyv_kK0JcR$oSbH?{?dMmZz8;uaTt}$2r_DA3RPk;R% zeCv}xK0g1aePsdeeX@S@SHH_iJ(iK6+)`=MYTt!aMw-g-I!!8s){#_VY3oIh&9$N=3(Q&(wGBZoeN~K7r}Cv(pdcz8)e?3r zrre9FSw#hhW_Cuf?267P4+En_Ct8jn5#dVNDku?L&gioNwj#!itg0ZCkxIp_l(vDW zjPM$&GO5rL?O#MhtKV81C98Uwb#bdGLp-jbIj+TZIY=hEU^{{HFK{BL>5$FL<&sq2C_+) z(P-si@|4l~p}~3tsjl~vtG?h2X!h*v|8HQalcQ@9ixjN2NV1OQ;%Ms%t!2Q_l4`Ta z2w$`ba)DMfl0pJ5aqj5|_?EF(Q{Lnj7Tv4bx2g)p5sPkXMia3A#c?cKDK~VxYvB?= zw4dWxhm`9>v2Rt%_g9%w~&OrI35HP>}HrC0$IkRLCV#Xm9BIljFR&! z1Fxkrpza|`$Z}*k`P$YvkPN5l6IcRAy9xv#+RvQtWdA;ltv(|6izd>iYJ;tH6y1HCAIIH?w^Z#f~ z-yVpTzZ}3?>r=+HRr~?=AbRgslhe)pfYMPS(3moB-lJ-sIgfMD{n!tUH5{>!#&^*5 zUIsJOqM^Mh9FV#JoSC2{%OqnLRIUMq#Q?kLhecb85dnD|UPE^q)4GLa^jZ!i*D1EY zDxzvXj$;5a?T#U~@F2x7wV~qzTm#ITsDznD6c;0NYe59R9w9UhE4aF$4jYRQJ3Sac zj>zEcG+kO~cS$4!~ zfOv2VcJ^wJ$b1|J&MmoMG>Jjr==xKZn+7+y+Git8gY9hy2Fn#+QIG&90JZrAQ1ak{ zE-T>*LTvnWjl$6K-5{g!Wh+0UBl%WKzXJ;G2Nis8M0>^R>Ls>e59t~^U0w;iadqDu zRgdF97w`?xu9{{z@{@Ul4MvCRrDPr<$B3%01gnJ6QN!+F;ph~7Mc^u2JVH7K(M2|V zOe&YiGEl0!eKCBlphSQ%G?$Na-4C%QRxPmXSpflYet9x-+j|W_4bOl&L<20tZg!SP zS(UE^X#GdfH4Pg&)z5Oj4CAV-lVou#NY>d`OFCy7W*K2~>5l~NNlq?~ycUsLNYi08 zPmR&stR6HyuD>T4 z5$Gnm1S-kON)T(sPIXvK;l=XDwZdvEq?}6*PBk3Elr1y^v2JA_S|S=P?UE=Yx!_7C zW|7G?<;)1>%PX{5#kqB6w0tYdo>!IE>N?y4jPc zwl7Fjr85coLrGNt03ZNKL_t(U`YZa%8%&HjJ{UQFQEz7zj5kGQP}zTD#F@tu@z1Sf z2H7PJ7(Abo&I?dRpIse$|MvtOx77!9{=`ia6;rxvr5^C5AkGcgM_VqgujT*!i}8cs z`u5)oeE8E(|6*72&7R&^2d-8A5|RRLpzM2>{3I{l-thVJS0VuTnLQNmJ?qQ<#I^Eh zX>;Gb`S$yvU&0O{j0B@ZrIy#fBx-pBO>~My#4Vt5kCL+r+E?5` zoOvyJ0DKgWzyHgB`yc)4@BiWt{>S*_Pl(p!0Xj~R{P%zN@3KK*>mlWAQ{g^Jj$09X zt2J=vl}~Pq{f}O(i_cc)P?LEpvXOgN2mh+r92);Z%j}3K*H}PRMQe0@O9?G?aS>ka z5@F-x-FwGc*#$8=_0oB)p}40Y3z#P6y?73OA;XFAqnt^_hn0<6I8sM~c0PMeeLn8J zmmAPuahI!w~2L??R{1U z-LnHu3y2O=Qn3idc$8~6sLG)zrtU-9duONT`>2)IQ8Ybi#Ui9bO$B8b!y|kuydYna z0Hdbi>F3k2^O3p9sLHhtRhF=3L|uQY5E7iWmeK*MN|EfIO>7k9n! za#oeb7H+LMwID77X+;1O+Yt+8_|%AO8C?{j^^Mw3K}n+eF!hOjELPq{a!}#w|hov zFE?-ONE(pb3=#*KDvOa3>pWka3t#FTU1xxD0@1YnT4+1@7Vb*esaE?(yZFAG#+d0=KsptQ3CW@ zvA2TsEyk4xz%JO*efF&3EHW!W*3K1c=U!Sj>=xz4yB7O;9D;|hc--1kqndjatNb3-?U#P7{CXkb`=vqt|soFJZko#1z zjzTTQ0;|MKFZAd(q)pMYyJg6&qYkJ$+|78Q%Jp`T^7UGG29TANsQj?F_g0#kjzmOg z7t}d3NLtc$tH59~(P@Puxi|n?{aB0wm_V03VT=|tXqp5H>}L?&S53X6o05W5(JlGD zToEpfe!@k{ps2%aLD0d88l}=dWQl;xmT^^Ez*Dw>L#z0ZD2nSB{nKjdaV`=<5HsK)16eA!-BZTqxV|Mjuzbd%Am815B4vqk)Q}N|q~#b` zs|c}_(FHJnZhHu~heEL?d+WQ5y+7!zB4WE8nE~4T^9TfBF?gL=Y zYC}~YcwyWa1QpjQ!K+Vrl}?Jc7r%OQ|M&HaC2Dx!d-3^yA3yvrasJP{zK8rQcGb(r zaekw|_!#F==YjJB&Vzf^8Qcpy_;MhlHnF=c$OaO*3mdFmS*$`9Qtj0X;*d#7dEHy4 zmULrXJe&uuD^~ZSK(D#ZiFVp*_VmB$;OJMIi#C?;o6E`6EGywa*Mr)YK`=w=1r%3z ze2KYm+=U?oXCn|gE9jSp<-Vnf>Yk%_B9cud--uD0VSC4z_QUhPFvBT^8H@9f? z=u1}M-QUbtUoxDpdUK7YZ`~yCHa++@p_T#v7y-_}Fx_ASY$DdUP`gcBOo4XgR z4AHmgy`x=){gU^^2MBeNoStKGagCW`fM`#d05!HOFZ8n;E_)zdHiaf;R_ z#%biy(ygKzc)Escx~43z3u3#^Wi0jyn?*ynal^1~TVKLW?xkrPtk3)Qm8(V99UDE4 zW1nZ4xn0~@7i8`U=AAp-Sq;g(vsa0YOxAH2`+#{e?sHK#h7{augqiG+dA1n|n|qQ6 z*)GhhP<|h=5+RKfWi}3mJ2Ri#0H}&CgWH9q&0EB2t4cNR;#P?@Ggnt9-BUX^Bf`&e>>I!u=i#s z;|nROOyL@tdAO7NL_121UUh5%lv7h#xEy8#R;<0Z&sSmYGsDO&d>pDI8^O!jrsb-9 z^bLnlhscMLRh)Nz*iV^@eIVwyvvhab>w9`f=H?s*>L8}^TH(UBTAJUF)hx9)qP2xN zlKI4|vDP}zmjR%?O4%pWb@qdO0>pJA;@m3cTT`KEN2 z<&1G(=Tg7oIe1}WsJ2#Ex3JP!9!DAp9S@)DsPZ>^JPPrXB34tbb=xTAn% z5awGlZhj(tjxD)0 zrpps>ePj9{i3mf$yvjXmeeQ4Uqyq$A_qY|o8m->-?7~sl1wVB2qj)zQd!K*1P@HrDUyzqd`Rx?*4d49A7&Xb3Ft4w?fB5d_`U^xrynP?}zsD#4O?~oTqyD7o|6zTCmj_?I zSuY>Qe$>mOULH6#W_DVy`vA~;m&b_1zNx7#|Fh?gJnEyj=A+@C+wLVDd4=YgliT&P@Gljs)cM?mbWHe!~vdw9^btbkcn0a9uj(o$CCEYZ$Md z(p&E_-FIqkL01WWwF^W17kOlFF0WhN$>X}o_33jo&wU+iY)i~#t7rl>q<3;6d32w*pzO=m;{j}S|o8sJfa?%WU=fU(x$s;N-PzEaBD%tmG{sxoV>=*rJkNP_7q!(x;Y2`C`oIN9hl z(p0CfDi#$tYU`!SwMv0B%mbP!N|&GHdv)f2*Pm&wU33avZ^*^*%5_9tWH9-$mtwOVYu>c zN==W;j&f`f+`|Vq+g{>kpXcLvWQW6Oe2L9oWQCK^z(M3bt>}isZ|||^A07g^#9K|G z()ndNmh!SmmUA;*4cS&$%X0_06+so~2srY3Z&xpAwAAs=$BLcVDmw}ahAKLzSde<| zoyYOW$`wSZYRbyojD@P`DBYutOaKQX&peLCpe4=;Es=ULRn-{MjtEvgGZ}0;iyUO9 zCZb9OAC_Abs!JG-2u0a+e>MZwqMR#istUl-Re*OUyR5AVvbj%yv6fN?ly2OHj13g@ zhE|oTLhD?I3S5M{3EAP%>Sl-I%|~%X1V@kyC^Zp+=?IM`WV8-Ngb2f)UY(-n@giaHQ%)``h%z8@$?T zsZ@q_P9?;zHF3Chw~SJF_q2^mOyiki)_O88S5}b_XBf{-TqSERG0+&(tu3)ndlY=+R|5wn3s|pmy4gQf?vTRfBdsI1Z0tV)7bx zy5;mKRdT}-+@%;~t<1HR$_;m*tD!F1f>PV47FynDs(Jty)kjO5is*W^!PweIA5{XS zLMf>-$AP`u2yrcVL1P)NJW-^2+qwwM$cU-jE$)=LGjG~+@c_g0>f(H{YaN!PqEA=U86Ef1 z*-2KV_Q+}bfJEeR91eAqpU*-1Fw?-5ND4UUTe<;*i>#|S!w6)H_#oGG} zBC}QyD&=2A)Ui5p3RQ)Ob?4HGY;>>GaCqmaG<)y0js(ZMzte3OT^PX;jtVLx3R$Jf zV+4ur!rE|H3MK|KPi0`B@-6`?I7iO&*7S&KY#>!kZkiB4#ThK!nIMJ(m>iHR8! zGvn1RDpoYDpP~8Po!FtW2fkK_z<%U2;WMzalahYcZk>-jhglljk z;qs;`@dQHt8L4NY1_|c1f~owBJYt2oU)HWIRh&KYoTpHlQiVnKxsGtuw!uX8e7?N1 zN32rC^UDR;IXkGVTr2F2Z$riIH?vwbcB9=Z5`|sq!pALGgm}pq^@XmK+L8tH()zG{ zWB!Tt0X;zNFyjWWcA1OpGAp$n%N(N|Sz}R6bYQhi9|FZig5^Y_%b+Ym){Zl-EPjZp zbsS3AVyn2Lh-mt94ONSP>*&er;#OuoU!5i~Eh%^|{e()yT8V-*E4e(hm@ReCD$od2 zPt#(3K2$29YfSfk@mhHeLmay+20*DxdXB~qOuDGUe4=#E^nDERJIq`bLb%YOc?X#V zu2yT=YZz5g$qYHin20JCnEo%4tcsIVO!Ue11@O(PZ*YAx9{<|@=({ic7V0BoUR8x% zZui$a`z46;8=&DeMrXUY21Iy+>-d@rDENw384#PB+}{($65i;o0gPUHFK*9c&*l9G zPH@~z@UB2!55!UU0?6b?Sl>B5{LVW6BtQRNtRGf>%C&31Fb-sJ9V~$cG$#n98WYtx z-T2YTS|#~jsY;H96Fh$FBpBnn*@Csu+c5!vXcHZUiKM=v?89YLo@Wf#oE7Sy0HAZ5 zqVod|Mf_Z0QbN|MMc%CYY()7C6g;`kuD*!M>V=Qwd@*P9+6X6XqxaJMmoq<`0G>wS zLwx$J`r~iqAEUstyeyn(4zyQX^|X@3LP`0*R->R}T{qoTCgDY9nn|TJ)w1Hptg5wI$tZLLF5cC11|b!H|^L|VV%>d65L#I+MRui zGZRxtbkwF&uiCo}X%5CEJf)$W=+l8lGqk=ntQk#3S71{|RP+zMkHKteOjLB!VBVrp zJN2pW>m`<SJD zcB)LKD=O_ii$bMg`iwp-a#}|y3zca2qiuMrZLP&M9ak&X1H?#^_2-bib{r2aa(YP% zG7Cv}RwN4>w-D*-7<0`corMa5sv4=U3Z?8ei0Cx4X|hpe|1%o2v*1 zq>m!2-oXr3DeKl@p3#+CWRzZP1po}vp&HN8!|a+=oLM}XXlTLaFtLa{H-l#;h=Z## zjamD$0*X`?@C408)|SpWd}C^i)RjQsQ{T)GRh+tTJzv~C>Gvb4L26qv9oCJ@!ZNez z2+%IOOn1s2YJL@`d|#H?xF;&DOK(HtZhGjt?chCZvvUP}G-A%aLl>C#e$~tQ^5O9y zC2X1oCK6C5cROE1D^OL5bd}`B(1CHMj??&3VuZS`TOkRnVwTC*l!x!}mOCPBGN)1y zvGYVrJ1u3)LWIJ{z&rXty9ex?hzK}3wZ%tgCITqbv5uYFgZGhr(#+Um#l}b%o64IO z!rNSWE7QLsGAnOqaF)eG-CJyY9Y^i?98#(T;DUDd>SXE;$}lAeUD-Pp<%X? zD*Td}T{{c7N?=`aAERtgRjRgfO?r4*=M&wR&z$P!6OvY5O*WJWL<382lyzL`UjWh- zqU2fJdnk7Fnb`{oTrcbd*H1ukuyb+vD)(iq4t8Qq6;^vmC&reJcume^!JS)f0C5=k z5$h@}<_%M+Uk)IfNtzoB!3P<%98q6B5X_BM1F9oc$6oIz9_K!f2&npeS6R{hTaKfD z)eFM5bxr4&w%Yu=2v@#Q7mA3GkGbwS$ib>^40y?}lE-&-j2Nzh29%bokYS8|QdR8L zNT~-Yc+3pP>_6%zCG{X7=h_0g>%$)NwhfrqmZ1`PDpO#>im3C9PQ+1^fa_VetjSCu z*IN7B^Wn}y=SWq%%x$){g7;X*K2MUW1*2|?!9r&M^jY@PHB2-a_tpT09WQn|R=~4X zcBxFQ-Q8kpd@74e&h>6^hay|3d$Jwx@2w+HSgf%F8?x?|Z5e)JHRgC7<`swQP2mO< z0Ye>6KQud#cp+eL)#fflC@%e10-A?K_;wCe?%5L^ciamF&T;A?c6H_|paXOO^|CQC z5UgI7i+-CVVCOynxA+OTR-k6&gP;+q@^bThkh9uWm3Tu*Z>2&?*g@`C1d8o+8i^_S zQRt?YKA@q4QgOz>%~n5yL9F(tEhfOVKo*NpjKbQ2m}{Ll3XzD-RkgC>vOITh;N?!HXeT%AN?owwSV)BUqpQveY?c*Z|3$ZO1}MReL>|l#FbP{tPc4xIeBhzJdKQ_J{l;xF6gPoPmrw z7x#fPu!#(8AS05w3k8bzCTgeF)QmiLhSw@{ik_W8?l#VYK?1X zOe1}zy3{Xe2u9`Xcg?m}K4(_PZb?D>2xs1Ani`)Be04cA>7>sOnRu z>HI3>@}Fh#a-p?ZNL47nncTgP)q@Aa^1%_y@Z|BY`e7ZAnb0(2|Id?E5AY|~Y>sJD%u}c*ruMe{X zE*A%`HIu|>?{n6184Zf^F-~$E$8Lu~foT(xRZch_Y;7m#+F*UUyJFHU0MWEjD*o2? z2tm;9b0D(aIW2Z=w(G}=Lmj+Wr5fb4U?`dl9bheHS!4VR=4iDN;Tb> z1nG#t*(~){$y8nm)>>z}m;~M7V`XKvDi^8ek9cbv2PeHosL3XPmwFoP?M@>)-b{NqNOrc(D$p8t#>xUXAx^)}YG}|FjiGmuYH47Fe zQuVy9-AqEsh>rXn?x$IpK7H?00?mU4) z1L?9G@p+@=8wzLHlUVCuQ@Bd#`V`RC1>L6(s>N(d$OI|)X;4)6rJUV~7)J=*V2auT zUK`h)2-CTfZE2^7JYvNH>CSsPDTV5w&Ri>|;g5D?g?fT&*FED1}{ofbDqqnp=6{afpJhvH&A=mqTmW+!E`E(F3aa56R5Uz|jrYMna4R zqXEeVByl|4-c8>ghk9sj_K7r;5haBf&gCkb5ZC)7Xw1sQJls<^kV}cYj(oHU-3&o7 z!q9S8RjjqH2|iix1LEJ8G-#)VEH$Yt(dV&g45fap(c$JDb=5osw>hriQOmX61)FTm zsF}IrgTe)al)B+s0gXiXwDu}ppqEWT8gFR1qc{%V1lK_xp>Rz>a#IH) z?G+Cam1f{&pJj6!vTA;-dcL^YuG)JPd{Xt`UXG5}6VS{yOvMU_mbr~OkYpj&LOnsr z&8eK5A0zbPfA#0#5a3ixgXWyo?LDWpKptz+)T7p4g8OSRG}&VvvabfA67dW}_5gZ` zL_U-u001BWNklZYk$4jq;V!`nfUu~uKud~zaxwXEV={=_xUQbjh0_gK8daL|oDFVV%bRkm#tN(y9h5wfrr6jy?vW z1&yg!2C^S+8T&3_F^5MA$z}PtGP@67jWsmu!;uU&?6peXj#2zMFumVL5RP8gFwhLt zcNuV5dn|I+*_L@=!LL<}g&>!&WRPo_#tB4mRVlhzZ&q=s`ZK7i&~YNpSc$c{UTS@c z<8!QHd{q2q@z>W!f3QCOy>tCq;vk-byxySC^VKWNXjD-D@eC?ia=e0>a`cG%Bi_fG zU;UP|HT^U%2P`OkSyyf#@bru4JMi^)*S|ME!|k@O-n7kM-pgA24ExWq|5@O(su!SG z54jPLq1ZoEp9JT|03fpYSI5VoCenHQlszbm`XcXviyoLr#LO@nvTaGx%mibr4BO;Q zbMxdzQrMDdM0(2gv|E>bo%Uf^7`jZ>95GyD;P5Msi7~S8=9ab|*_?20*IIP10X??s zR=53P)5>VZia>*Ll}--s4bcva1#!XQw8sksc@by9H@uAz*F;;Q+>W`|XLUg9HAw&2 zi%chB_%f4^38j3S$Z{DaFHJAmq+ehb3LOx3|Id(wr)-`qF{(J3K=hlYl&6g^mb@Yl)Avc zWHNq0LQ#g4cMXj<22%y_7%In8CTqEDn39>)667UiI$Ppj&oD9urH zu2|2feCuX;{wQSo7~?kE_jGczVcy#kSu83a%O^~Z@{6$nok2d!B}9My?yvm~L3pl# z$Y48q(1mOcA)rD!%oQAvE8{chEYT+ZX_;k49So?W;O+{5&KtG+Cc-9eW{&+63a){H zH0^iL+OGJL$X7-b#|#q?pnWd)>RFRz?602QL<=pdogEnJeo>$z)szBXY8~DZ4w^wX zcC&U-?2he=7kGUfhrEmI1&J2WaZo(vI^27d@<1sW_^aEyl(><+}v)Z#CbmS2rc0F{m`vtviyieMCI zny_nAR;U(^^`g!U(-~~lR_qlrWlc0F{ajpPU@X&aV=go+w1gPWC}u~ZDj&y!mB6vl zAVW9$1xsrs>1PBBxopn_oCBK??RmmLc)mmL4pzvKD_6M@Y7en_dRS}-t7-4LRX|t2 zwbv=Lr{+9UG36Ma!7vI7cK}%HFapv>lTzc!8KiN*V;#%w`{XBpj{owEc&xw_uaH=6 zx{@G24!a6kvm^^DTOl^PJm#t@cE!3DhdMo%R}2G+0Y@y+8;v|({;g=4Cf9T+HH@Mq z>fdNHLTo!6?6C#67ZO!Vjx2|_Dh;P6i=mt}?e8<9LB zjwMh*b%YJuwC2?Q71^OBzcLT8{bny@9mfHbar^???|ZCh+3HErMU$+1EVh$U4z^%b z31VZWWSbm>`V|@krx&M|l#=#+MCi}W-lTJWSQBa zI?Oze6$---o5!@ma~Ok`a_9g}qV`^gZ6y6ls-r5og=5F(zo$3LN7l?jD#e&24>4L|V%|R*=!EY2_9%cQrGx6TDhe zsxbpv0aHj+n-;l`B?2f?oV-Ycb6d9z?V+5Oj~JAb(IKk@sD!HE3Njo-Y)#9{6eO68 z27DxDqT^OPZQFv4Qs^|+eCwdHrU^#ZX8^B5ONB+S;7uy2*JwSUxqu)qF2y5T3xul@ z)6?XLtKMwsmwmBUpD@}RZD4c;50{~BHcw%zTwx7>2AW06eYQ=({jXVeFySiI`cT-4 zwu4P2o=Bi7>GtKlp4Y!FWPuB__Odsc6Bqgu#>6G+dO`jvS6>+$j5&Bt$@{AS_64P_oc(n+G(S z8^6>D1vJ04Cp$QU9o7oSe)RQ?ESq2TV%AJn<0-SC!Tr6NHY!Ew4cuF`!bpvN^zHmA zgdiLymkfXvi>eV+NJd303mVIa86ik!?GAUqXc3LvU4`j{_YH35>fbEoXXuPpZL3MP zWxZvk07R+nX`oQ$!a$Uh?d%;#2jR&QlX@7PZ)aK?r;#u{11E-zvJ$9ct(|W63shFJ z#X$jGVudJ&tE*O@?yeI6z@h1o&XaB3o4<%CE(g3=3S0AsJoF6Pl8(S=yrr%V+c$>V z;a}#HLZ1!#+d`MTb=c5QgY;6Z`(TV5EQM$z%Lm>^Q0SR^W6WvBc(1G`M95Hx8`_y& zilA-7bxges{C5q%9s-I}qg>MJ?JMPW#yaxH% zA`~}b1At2a^6&oYcfDgZX`wRn;#jf)mVt9tpc<#Ji<7qV({Nr~7@yt;=r9~oK!ZTH zvIXm*L<6-#Ti86Is#dI!rAh~j@%9MeajOHmL|fWpg<=_WXxzt#MmrQi+ep^V4#7PQ z!Jrf(gX>mo6ncKJGw4w}}0 zM;LdlgSZ6}0v+<)A!+A%nkC8P?wU0OR>ZN6s(L&gD$gS4gxVI>&LA|-h9u;pLmzch zgJSWt{t*PS4gOM9Yl#{0(`DF5UPpmYQO&yr*`V^V4xf2DBttmTux}mS2J8@vu`KG$ zHi4=w2s@&a`W?_DO3eY92fHS59BVufRn92mrY~4EK)E92h2kNtLx{1A79&B@Y1CHRlKQKnB#9tFR6UMkl*r0Ff?ZzU#*~D}2-C-LSWUO( z<h!cv3>mYns zYg8s1u$9u(nH2)%Y2mm?p~(R})-vR6vP2McR|d%Id~-OJnkZ15-v>5>Tv|Y2Y5bW- zI3dvF1Pc*k+-p_kqvP?H=c2Na)}UxJTb7S0QyYh>+$keGoZpb5Rpb`vr!*cx_TnMZ zw<1EP25=D)4uo2DSl*@SAT*=rz_2c*MbNyS<5s=M0#5W_W(HI;+kTPNtUmWv z@`;i^tW-2kMSGR}D?I^i0zt*fGlN*61A7k(u*Ox6i|>4UR!3zF{-u+iD_o=07>z&{ zdsve_g+;L3HExBAKaYBJ6-^S@?{bbRTsrncGeoH$!3#kWs)%fTaS#@NYw%*i3CS{8 zZc|^kiWQ0ClCgV%AmC_(jY^;kR*X}zX}6R3`p!gy3O6Jd7Y>eP1v)Pk6O1ShegQ;y z7BniI9k%JG2YZ1=45)#ga{3^bV-e(npM@)^`3k66GIgc0JI=s())mT4ih3;3CCIPP zsoCAzz`WT+O+m@tj=7+JUbjs|1R0&=XnCI`s=@RIZfIO-g|$7OuHM1bE`csKtq^q# zY#qTB@UCeEsv^Ox*tLq0SR0XCRk5)ud19ShCyo>AM0`=lCs>~$it#n@8_DnRqkpSD z`u&&nYl#olumZjW^X2T|^Q(I(iA1z>PdE7z1o^@Te;nBQ?MTX>O}z7)ane^c(EHwf z*o5)?xwrq_>-%B}dX#z*;s_S-g8gTe|D5r8)hC{BMkNvp@`L-sLu|Bk#`ch>9JDzUYz)en<|N+`B$i=&o$&Hq*Q*2>@aIx8KgO3 zImHL#YJx#+Gd&8R4;NuCB4HGu&@qDou1Jg*x5=+IXekZEb7Fr5o;xl9R%o>YXYHk(pLV|P^I^bQGh z+=&~3C=f(9TZ-A~&O zO)KX-j-~KK-OV^S4ayV471Gxz>DCn%R#-Y+MW04(;+MGlYFo9Km4<(xO|d$Ha7- zQ&14R50#Yml1?s$5(-t$QbH?gaRspuDSuA6SEn+&#kA9fd?4}-XHz_pIJe3CA0p`~ui0fHL@S`B(dtwZZfBN=Thv}&09JPwCUa_Fkx==7zL zVqxRB`99SvGRZM&N2e>hmzqCXS!{+LmI!8o!Vr(RRzQLI&A(=yZLu#AnPQ z3&zmZV>Vz>NOm}&cMYm?+qHnbelAQT*RKG@#?kI{+xaW4vm0!pRGCnmwIF7;Iuf9# z?5$Vyv1M6=r7Fva^YpUw(IZ3nIPD2mhTTMvz&!(!L1e15ixP$;xu}LC!(pm~!}b#4 zvDWw|#j793s!Z*UAVr;oP7)fi;*B0@g~m*RcI?fm^ofwXt1DY2I zNEd~lrUD7hax9ZU7MtJ$Tg_2^vkiav`pgyf@4a+M-#ef1*M$( zyK#QIh747EB%+NoQrfL~;)S$AIgf}Ag+^OA6tK$ytUDx4-UEj%kMqqdGkAvu&j1{H z;*Lq930~7D1i|p8i_3xxm5ieiwpM!lt89$P3`-6IqJcg|0ZD)XGy}nk zs%u<>6Z~(B&}4BTIP42FDyPNKD=)3U01X@&eFLOKradD7WFircF>FZ|0{AQ*sFfjm zcs-X{nd)$rE)oieb_GLs-q7vQLZ2hKc11F(R&gZ{B$F$#3M(l9I$jtj*5^1r#rgtk z5x(2A-{bFxlF=|PUhSm3Toqt~Y&xjuqXWcgG{o_AAL?Ev38@&KKc6XxySly(Gm_#*#b;@+m$wk^pH8Y5!u`(9>c zkyV-Xg$;I!5|Uk|vOq>aix$6|4lO!#5P}9DlH~$yC`?&4neUxFBWR2fvDUdSGYeTZ z>`L7_@0`8YUTe;n@iAgVgi}X=3(Zzf5(7FLmVM-3yti|kv)NA5e=Vt)^wkQrV949u zu~^ps3_*l0&eXMgYL0>KK5}m~+FELv^BR)!;EW#IAn`9k&IU=v?<+6z zxZ-|vQVMV|2OSy4C&r;Wjt-dS$X$k;yK%}u-1W*Gfkqkh9Ljl6GT4l@P6JU+Nt|xg zVmJ#D9IY@cv@6wfm0rX3)5vO1Nb(IEPOQwxNFlB;@E8E5V~MtQLoE=fbENCb&4F)i zHO{1kS{veZ7D^)=V`ithly3U9V)&6q-TXv9FX1TFTVP@^tuc)&CfIkhsNg8oz6Ru{ z5=r=}re6vGHm)JAt$L6!2-8sGU$Ie_r8LP}c0*^ftmk_gIAEemNryXoOhd!iUXb91 zot_!kgNB7G0QAljo2-<~~fMrO+K5{~u&qrFwRT=d5fqycyIMMLZw z^blRfy(m2N&ZlM=zh0o~NzGeKs;geFS9e{C&-DQb+#Evv&QWd-Qwa>UQOCl06oxXn z5#!ojExHq17C)IbbA!0w0) z@v=$o(O9qpBiOXWbKiDFkP#Uf9@nXb0y?kM1;xM6gd$m#W()h1pafB;?y>dlW2pI5 zP7LIYn@EM-O?kG=M^4pb4wpDQ85HL^v}l)$R!WuTF{97)XnLwA-<)J>pVY=0tquSJ zCHGM0B@rly5sIRAo(I@M)d>$any?x_);@THa&6!w#6G zm%g({`Q#&Gc{eiF&nl;?I@{+2lMeah#EeK(SK71UlHwVxIutr{$!f-acJ18rLBwHP z!!Q5IGq}`rehB6sM>Zc6Rw7ZiDu&fK?R?rz8{xO=T(@jiW{FTVAJd7F8=xT+uv?6= zt(M1s)(_sn7<;7Fw?PhHdx*x^WRjc%fy>eclPxfY4z&9Qcsr*9$q-aY8WiisU~^h) zWu%^VbCh=P{|KUw4z+pKqxbT0FwGNgs3|tZG2gblbK772PdV4L3)lp%D>LuRxy^1y zk`ZomF}R8(O{RXT3S3*@|7<6j)^js%rKM}NffgNOs>7M`oh<&lipxcuvi+$R_ zs+r8B2cYbNtBLSQ$xl&2FF9Zq?UqT2_XMf2qw2W2*B(~_?{wd=Jzr#XMtr$0OxLU+ zbxZ1}Ayi$)Xy-y>T9^2)ZhgxbEzJp#j7`rP;-Q-8gzM(QI%WvuC=+I)6k|w1!Lf?i z1M%=QB*q-UDG-JOr2$|NV~RQXGdt76Y2M^H5&o|D;ZPaw3Dd3&Mm5bdzR zy<)nn-s;66|JIB7_%5{<^JY$nKbl({lkuS*k-51W>?yQb+ax36S9iyik6@k=Q9}XS zs~KOyDsf|`b`j+{%g)(v^l|{;@a(2WyKPH!C(_2`9n}jTdAtB;{J3(y_dg#533g?rVu0=vUcWHC#2o`{ae(_ZW4s?n!L*;nZ-A(UhR?Jwm<`e@PF0t{ zkp@2%p3^qjvND-?fmXBc<96<*&fVa?PcDSz<}ai&OHL2S_&=DN1L#F!qV1k9vq=ya zj`;LY95Bl^X;KaVG<%T6R4q?4!E9tB#J?_PGmcttAm6-B$9K4X*-?xa`Fo8&%y0i3 zU;g2_e(}aPXs}~^w_gMMeuWf2-qX^jhD|IdUti=iknIKCo^L<=x?lVI^(uex;@pY1 z=IcLO7q0IlaESZP-}J-GGUQj6{q!3a5yT4sc*v^GjJnRh;Q33`Ujs${-)yq3=vP;; zUn-|W3z>^4(g?AtbZlfo?^7ZIZw)eii|G9x2(X@k?t{(odGjNY_pc_*1jm8c(>ZMx zIAXhSxZNdCU*z{s6eJX-r~24;d1Iqn;9md!arvVe7kF*eDjn3nM7iT001BWNklx$&zQhu zV5kKjZlG2zp5zEwehubi7zm(0VvR8_=)Apy!Pu~FA+lRMurb}dfp(&9&_=Pe(gTWf z?`T9|3aU|=(Pv8A9}6P{KS&0SiWf0aqqtMXhkblCg+`;WH;Ye#Oh%TfKN;W6B(;kGv4P%W%myyNt)oLQz$RiFj&7yMDCHXXFCvO0*GBk5Cf^38G#NAVla-e z?j#>mwN=Wjt3*)a)0J%t*T>$1XRT;}gX?qdY&JdkzST}emj;zV9rm;u_UeHMpffK? zqSizfEsgTrw{bx1^j zsR9NXPVJTE0(B0L^0^{f>gsMFGim_Ybt7gkYL1pL-_E?Mdse@@k!0HLXnIm`TCI~z zopuZxkrd9}=fu#mOpX(AMkVKU^p!-hi(Ow{NtA1ByUYzYx=L8P_PEs>ZwDLKV|h^> zjErd$e0#Z6O`NEjPLnbcnp#If{J01}1g@prDgY&MU5TFBM{{zU)1?&Eue`e4bJ@b` znb$MVj`^p16ojmLV@R)boG9<8Uz!{RAl zUYEEmU#{#rNd{V-ItTE17XzrgCYZk z+3~k(-g?k=I?#>UOyK=IfxPHB(4r=l2M6thMv~VPD~wwkj_LNf=?qP~{D$-kUU03Z4sI@Mn1JsSrfozrSQ?jim%Lvu!v&p_^9O>k$;+uCv zShzKTj)P86sk+Y&;AK#W)Tpi+d=OmW(S1Gv_w}cgnlkpSmd!L#T^TPyY+a=-OHkN{ zPo+ZkZWY!N%xNFW31pSJ6q1!`n__HE=_va`>ezru7{YiQ0PO$>b$Yhnp)pi6MutW21=6DU_wP6M?wm_F3%bsc9LqiJsA>p=FM+(tvojFfDu zD-n1F6TI^3b8;XZl6SVXORR8#@0dD?fX&CcR_g-h`m&F-cLGcAjYq`^G%dCP6`i5o z9e+lPEGvAyUsva-`_>JB+IfnB>N(3K%7!``cOQCgb6@1kZckCo*W`(!FQF^l>7+>C zUIaP;^%8->N08_`3KD!ayKqhnGA1y}i8$CRz|`M#_Z1hx%$NZZ;~#Hdps}z)M#TI5 zPS3CLnH^A@0X8ZCHTq9Jwti4=pd%XQdN$G3Z>8TNS@n(pQJF#cW@HAhkZDzm0!rB6 zanRF@VrDESLgqv4el7uG+R4R(O&`PxOjlna56x)4xE^Rx;8i$shw8J*Q~#%54wrw@ zkdCwi>^fgwmppPk`$c9nyB_hVs4=|_njglx`_XkrT0yJ}pn*eFiW~&zCb^OI0F0s zNd_Zx$YEOsW`p!VC|Z+Gbmd2{23=PD5Ipr{8brWl&W8Ep=3HaYZ95*0`9;pxft0L7 zx)PidBP^ysbDX8fa~cBZ&V4YN16C~7Y`r!}2Qf5hGNRCwSG2mxNS)Luo=(?t^ejlj z#N^-xL4oqC%)*8%20g-Xy-_17W_feq3?Ui=i=>=UM3lcwE`=cGAwTAJKDk3p?X>+2 zvfy#^P4pI?=s0N!lMETK>IAZoO`+1!WFflaAU@)1lh57ODSJ39Nd*B{j&QPJa(su{0e;r!D+|2X(B z8y~<2@j@s1LMK}pj2P-vH-deE1JIk>7<2Yeg&qlac(Fo^+>!GyfLz@kP z19M`g=sWIf(n*?6DC#`%7&iC%H-Dd8*%s@r?!~e8lp6Gnxxismw!deOFm%w0G$P!X z-jQ0cLAM(im>UQq&ieShYc%_@fkJb@fS70F8vVh$_xRFFCITAPv2*Z4$BI^Hd26=T zzR0*39NEAaw+<&6D2E&I6$s$+6wGHas^ejEZnLNQ%NZ*4DTl(n15km7yaSgNIDEb(*w{JhL%O-d)-~Uv%s^mTSC=m>ck}L$K)3*21FR zK2iQ`!KA`w6)M=C)picWc$l;Y8P|2qZA_!BE&(0v&cNar<}X{}DFW?wgAO^Us+8K} zhN-4nB`Mz3UHq}3fbMBrN6DFu#ekyB%Yb zdrAW_&w{Sh@*qs2ZFXZIRPl2{Ne}tJQ~;Z%{W{^)O6WjD~RAf&3aKTpdf295snKGJ1M zo3hwDqlCPB7=2m>8`^&^YApxN($7tdH#%y*45RZS z&9+lUUcyxjLJ*|)b7WR)vP}T$oG)L#aF$3{(3d(!=(P?VQ#jyYWs)LtLN+^M;_xUz z4#bRy0821390X4^SD4f2MOZOY<^YWchNWoM*UYT*Hp~>H$2Va-KUZ@Yhc>enq?`8A ziIZLaJEMsE)Bpl)lS1M+>PF(D4-AfD>fG~@xAn~s;@o#---rhT`aa|SqV2FuBM0+? zUh2Bu4P*7y7+DPs*>mJ0+Z>rLJc;4o=?=SEuwA(7WHYqhZVT#Y4?*)|dhB7On^m)& zJePq%X4W|y7~a{G$bI%}_IFo6sUUlR%a*!(ABR*-n8nFe^g2ZIL9A!I+pUwr@uSct z3BgT8ykzSTs&R04Yqjs~)>^0#18tC+Nl|`zouk6j#y|8bG+`EV%sIjHv2KhC^UI#`(@c zkf%GuB)YnTth-IT)GPq=sh3WnUNmZ3rUV$*?;VPC_+|=nXD8#O^bctaD}ovzIq(i5 zsCp5&71s*S5JW(zc|td)S;wZ__8d+<52n0Znu_9nDj~6oeQ6Z(U*y79Vf0Zr+nXL?vL zXnlTr&uv4X>77fjQ2Lxbq9_#&R-Nm*&_4W=aa`sLR}snW$?-2aw)j^2)-(Eup?n(% zIo6VCr^k9K4V9D<0f%r3Ep+IVYw3wMk-t;T4MsN9o^kaRDOAbzPABN&c*9d?E`q|^r97+XA ztq|sfE*stJD5K~zVP}2*=q(7uknstIaG&ld!TVr)CLs$NNEnBCn8iGZ5Acor74n04 zF}`j5EM9-gZ~g&Z|6axKpf3Q8cQ>D2$2uX)XS#nmA+S;xpFV;D*6Z#$9*aIJ@W*d? zeRU7N={J@7#!`XX{B{scRF@)hW0hZbjCJ9ptSsnP;=H(eEsBJ z4S&;~x>+JxEyQyLe4rmo#er<+ZB}1CbaO*n8b#b!iyi3d$X4XXopFE9*T-iypx zob|$WcflX*2o_fwB{a(eB-S`+vSog6J8OuH0f4vld)gYt0sxZ z9++iP&*I;=KytK%Hf{QQcx!tzrk@Vc=hT(%{|@%KTsq&FKG#pvx5n4r>Ch%7L*o!1 zRoyf%O|j%~U`MwMOKH~Tf%cG^k^=WCu%7o*udwK@yP^EYx_PhH3xqr$BYR+p)?hkR zwo#6;5xaJrl0HdA_qbRp|J4+SisUH}q71Pk3*yuX(!EeX zj^iD(=rQCr3`jNj_&8wB^nV^%By8KMKAYu7(6I`9=?+9!hIo*&yLMTn=j>FIbiQpf zJ~G7)trwbmDx48ad%wNar~|F+cKRYz;TJgJE$?KyX__>6=xffx~|u&y493j{#sbd#&D|qu=@47#9!WXH-&k^jE@qjkJzYA7MH9wR1!3d}%7JhRm!bIn;q#baH4 z?$RW;Y3n|C`eNA}5|fIuN2}h51_y$~><({VS^2HL)KqJ5rJnAJuAcV! za?OkGbI!TG!dk3bIlp!@3T)YaV&Yhi?;Td)_n6xG;Zus@X$dyXGmKiORF#CnX$&DN zBfCxFyV7B*#!(75%1Ka$Ot3&t5ZzTJJQoA+ZuV?g-1-t=TJDT>bY zxJ$sLM-*Bi(0O2vjrcUtQ6|cWhtqMS2+)~VoswTffNCkD&$fdF3E@J)Tv}# z5y6pLGBY#?l(Z4m$qrHtvlO1kgoJ%VqAs_WBcU@pE`>9egtdwqr%I@(>9p0JJ32_Q zLD8`RT>N^^nk+=deV_gc5PeO{AiJ?N593PpL7r`5%#2pMK)m-?LcQuvyIIuCT(~jo zbamfkp-!v0-ZB9WEoU+tUAQ10BD>qj35&7zi7B ztTOzPLoc#=91~#Q1@%^3ZGy$F{8(--0!XTMbQmQ5PAuJJktzLfGtgamvAF ztp9m8J(obLNJ7t|GZ@%fiaWi(;&hwKZ4f-I>LrR-dQgDCVop<2j7Iu2#1i8IR%L*0 zHsE3cyZalv05P^Tl)lt;);pI!Hq8M16_XW6`=geT7~Q4^CNa>KVh*^Jg0pTj zVTMC{9rww$W1Shxw!w~;c~$@y;kl`E5bmCgBT>U2o%9?+w9^=Ro%C(rq&!TxE~;AG zq5Dm09y>BviOG7-v&D8{CWxu=Tb(|~FYEwSH-puq(Hyq}o()*M@279qd?45Re?YV7 z#}$yx-I)cr{U1s^DBw&fR%^yVO9x`0wZ<|G)(hfhzq@WakQa#$3JgGaPH6>dXuI{H7uoQK$9Cx*-gY4Ie&#^sVp22Zjcz+G1-e$95a}qS9tAJ_7pVh36Rx{{GFacKcfQ>A~$*T~j`F`!`FQcy ze#@^#!0*qHzvVxF^Dlez2=kWRru*Oh?BfdLT2Y@bQ=Ee@1@S zc&iQ>eTgcMis=mxA_#%e?Gqw>W)sxrDJ~c-g90Z3?t3-#&-VHIM9H!=+Hq@JQDXHX zh84TdtSIiOTbxx|t2xfhIw3~5tQZ%0%z6K9#T!Q7!4CO#xLXy;3l^Za0S!P-V^2TB zXGfIt)e4WS!K8?HYL?y8=*{Ta4_is@r$W0|VApUo>g2Wu1m`FLFO`=lp6U_9_?bP? zQ(%_spoTkaMC!TP`=s3uE&33?#p70OPWKF{p!pL*k*2iGod@+vl}q%{y;7l?Rj_99 ztMB*4Zw>ZXklQr$zWKiLE}-@Qaueo$@F}Pu#-x9GQtz(?;X!(Z3o0>0^}QVoPuUXH zw|h1sz3n3Js+!Bq9&d?uJWB*w>O=})d#%7;ZUoQyz?MK6lL5Lj&9qP>(?`-htL8U? zCcGGmxrMGs#TC&EBv?mt;N{45gso{CegwKT0>nnz^EH!}$Zd_H$!F&ogjSt#0-X!dZF^Hl zj3r;52hDqXYPlS@z-Q|EZUibp)Y>YP&~8RT;r3t`s|wPO(PIR?*!mC^k9QWG;616()^~0<+UUcJufke%NzlsOiDo7QZfwROG-X5$)fBB3;}-1LjM&Xz>2@pCJ5@4b z(3l;(E5N5Y5r)G2HO1pbX6fz$aDFL*+jLq7Qia|*5T^4*yh%K(IK)AQ!#s{IBhgnV zjTSj|))Pq$=(aL{xhZNG_NC~V;|zc^KFct7ssXZPcuM<8E;Eah!jb*pm7xqurn;;1 z!Qewi-Vl$vX9Q!gdj&_E_T2T%$TWp5#u?y9h5DAF8wRh(qD}KzjCBT_8*D%%FBi^B z(!|Kz?delH@YoTa_89~p0NfmWH3fbIq|oNJR3+LTfR=Pn4LzDN6Hp&l*)5NWkaAd; zN<&{~D~*5~WSkQRC^0)V5sU}yWwDH4_Z8`G9v~Z6+7G~jiI_g}m^GC33=U`ZhT1Xy zvrun7vUidVeT)88GG<^tH5C!6j?r%}E(;>579y3Q=4KOI8uPlNCy}ea_H?Q!;ZV7oWzbJ?s1-5pueBLkrBC#5yn%ryoq)?Rct|CnSDy# z32xf;U@7hzU~s;*wIONk#CPj5OEhf^ns@f&-(X|K+_4^CPnaM@6notQ2ua}g4*Om1yy zpPUHJXJG;)0^LU+NdR5!$`IAPyN_Is*Xtqx-b{i!#A_qeO2KxkqX0F0Fl^#Oe%Fq7 zzWqk-21#EXX+pSjQLCx94w^#_D?QmoMOLD&xSH+h|5*J7(S>R2a2Icl)z%U-N8O_p z-m50Xs3L*siU7E@kx(!lWiOAt>ZWN7a4PbupJesOGOL1QrJ21Z^yj!!o`mA-6 z1NF^E*%8r+jKQ!+J`BXW&81zgPQgO$)$vq><+okqO&3(atJ!$V2sq^)>! zlh@<2x4d1DHsRzt>2Zd~>jd@@q|2vEn)~};V)Z9p6Wn!k7uufnk+|c*oftayhzC}6 z+U{zFI}%7BRe@Z{Quk*@frUKtLo-ju2l603I=^Rr$NcC3`Ay>|#lOQZf8O8xdGU`5 zIo9SA0KKnYi$p8&sK0*o_pi`r;|w=iJy_!7oj?4R-vodErq`J9Uqg%DZzJbN-22Wk zz0Z$)^+AigyQA+#Hl)MzO99C81V32+4DbI1^}hqZM1K#w*@1dZkF->opMYidBcQv% z$^Ay1o0!_``7YRj@L|!XdJgH5HXb**L9Q?F1R(r>0u~?noBjBpZ)-S5!oMo};B1FY zolQ46=GJj0eGgXDH$+>j+{Wj)(I_7=oj~s-HY3QMBQ^_n?{DAcK>BA+x<5NxISV-_1i?{He>%L(DH_&A8{9Bv4P4;+3^`3b|avgai7? zvKjHW3iR8=Z&1iw)f!YL`eUOA#)2*S`l@IKG^B*d^-26h1NaQnD_G^|^!Nr8UF88eazGsKRIa{3IjLr0G}i&ZBn)8dFkmmI>jPX#e^=?< z!peuJ+_0YSSsT49$z1v`M_Q;8Y|2IQRwDur30%}L#UaVIC>~|J*!rNm-K4l1=qhC* zUe~2o58chYyw(vUJ-%jGmKYvZ0}1}}BmDknh zaL~8zKIdH5)qQ;8t-Gp@Yjq{kN7o^lS?6q^EI|#8`y_&K%Gb{f^|d6xyUrcmMJRRF zuj^IS=e%>On>o9ns3C&y_nSlnf^qje@j$HJTzu)obK0zWPH8)A@VEqt{%slUR?{rj#I>8&wacF}*gJ?|z z^q$JuTC${81C6`{F?#~i`~8l*3B??=y1c*EeKnAobr7Q<7GXq0)#*uWN4RM_;A9%f zDpf%zWo8P`=XhLT7l5a2Y}%FeCW*rEM0b>s(f_! zaZVK_O(>{qq!AIU^PWS2u_@&MxZ9bGE+RBivicAnF07P%*!ODX*kq5T`t>B|{gIIX zs)o!f_J@wJl{0*MK&ifJ&Ny#MK6dA11u=YQM)Y~7;nbj(s5|p|zu&op1y{G!Ym12* zzOjgUpPYFVRW-6_^(apb)=^Uul^z&H3iDBq|7 zHtLA=?~FP}VcABm*m&?Da4N{EX{R+kH=c&JsxaRNxEp6T)XH|g-H(=JuScq46kW~F z*)kkUEH<#-Js))0V=~_LR!>}1U6}<>R8t|RdhJp;qeV)P)Bpe=07*naR9Yv|R5dL^ z<4pcSnUCHd)=Rb0BgM5ga;)tm!)JV%2@lKLEd+e0=t2mInFC#4h6=<7;$O-#rbuWlj@dRz1q zE?u;CQcYrYUDqW?-zl5{h~!Ma&#`zMeJv+s$f4)P;_0vj5mO4G3?oboF6Mb8K0Fs3b^!5)^kVg@K@$p|3wLTOS0 zu8gXBT^GD@)b;C}yslFxBg?S_)i6!ss@5x{8xx_*pa$*4*KsioNO{6&d0^fBu{DVd z*}DUFM7-bn#*^WQ6BBBZtnyOGT*|r9KAI3fl>3-lfY-WpOIFV+Pe}0EaPQ z2nqt7r5ScyitUGjSi9)tSow`hl|Z%9*60xfK{U*vY}XAP8EaiNZ;}oT9gx+QkuoGJ z{)F5)8$XiW)zUZ$k)(svDAw=_OEhXzCxv!we6Bz=CpMzBU+zsVQbXw^+(=M7{iW)m zF7|_N%KKmU=;UZNn4?|e@glLxP$qBl6Fsby?p{A5yh>KWn6(^q4Wpd9hbl;bJAGt6 zrcJ^?;XOjQ98A;0saR-MW$)7ma}WFimNq4vrU3>y^uIxGIbHY$K_itLU4s*zPKSZ) zn=L!X0HT`>ZmV1nrECPEo7FtzX?~D}et}=Qzd`{r(Ygf!X{3-_Z8;8*z{q&Vh=6SxhzqZ>KiFMmWB1 zqDvK!w-6$fj01E=#;{zf(AO*J1YU=3)2*WwV!@E@$n^zU$Mp3konJx;IO zYpn=J^U7netK=_jgKUbDwyWFS;}iz@^wq(ks9K}fb8~J_nL2+{->rLZAG-0e3=o!p z|B09;ydEPWCPVGIj=sx;*{>V_ zu|81VBO~5*2!<6ih985N_l!7&n{AJZjEInbzXV3z@3tw_pBm_Mq?SYle7}!NzqPoT zb&fXjoKokMs%r4Bf0Tdl5C6em{OO}Nmw_SfEBp5D8{74Rplwmm>Iy0QJn-6{R-zQ!<0>)+J+PxoHz4d^jK zT_!SxKu@LQOgq;O1&MI) z;D|`;D2ST9M?=fPIrUoqn%&P?UZSf@P>;}=?#hT$kP@H1NF_>HwZ;xL!HXV|M~0zai#jJFA&3e9Iv7>5vwhBxMlYd@%H&xE@42QC_RbOJ zp6f8Sbi{oRv=!U0mcT2cyC;e0)~7O?MpCNOUd@a8z|c43+pcPo6}R6NlTisa8kmM? zc9Ghho}KNf@aT~riA6@7GAW?ClA$hdbU0DEi_2(dRabCgBcbzmKxVX8nISjDBj}<< z#mLRTIY)zx^(}7da#IrKkd>QsqR&K1cd&Zu05&g=jIys)@=@St&I`8LLjijmwkmnrN=v7BJ!Hkl@>MPe& zne`Bw6EKQmm5Jg;jskZBu@J^tcJYmGAMD~-)j6B%HSv5Aq4P%~M;DewKz)WQB1eQW0lJ<5mC1Q7Hc15$nuCD3O z`}9ecwbzS@_+NJE_mpQ|Em2Gm}Fio4~6V>Q3kMhtdAAfmcdK=|n!yP46aBH}E4-q70KkT2&g zQw|Ti!nb4GFi4`pheq!=&Hpp@G5_6eMq{!P;58g8rXgk%WB3y>)^}ELz#SojeCsKPv~!y??eW zKe+0zS&HBIXS8%@$L~b^wD2wQ0u z7yB-9aAN_QBXa=U!((9dyS{zz_|w_xS+=l5cI%*HWu1>qGamt$k1d_jkaPrU0>@sQ zbTXmBXGi!=hLqM@)M-g(DTY^!sq?Edv^?ZW1f2yk=TUYyZ*XW z41_w@X{tGu#YcK2Zeu}GZa`0`hdJ{-x`n2c%^h-p)KeB&ty;vG?p=Sd@VuYyZWiXq z*+rZ$t+@kE$6BfD-VpH#><8+emS(Vc_g$MXnWqMN&0voOtOqi?-i)h@_WpzNwP5|x`L5I^ZZu$G1i(ML*nGvT7=Y&BbL&gyS%K`J| z7*^($nZ+8GsJX7XdXOEtF<~3I&cFU9{@#E7pZ(dN{n-dQ-tYJO{cC0u|Lb~P*Y%U1 z{N#6k_jiBsi(mY=fAYuw^MCPQ{=s+EGmFd)f4$Wc9aA!|B@@M4X$`}L?IfK7^iy@^ zbwKusl)fnEkQvDc4}EgOl!B~s1ljMpGETkKrMJ$xGOH1wIFkDaD&f}wi){jYsy$j= z&7iqq6-nn?B8G4HDZzpVeU+0@kcihgR|d)V`{+7~3m9fezu)J&u0DM^b2t2yIm~+o zRwL}UOV?X7f}mO0p4T}c2ev`5A~4+UZ;xR<_2#@_da^r*DEY?V`+d}f0xUAB>&gg5 z)#+*aj&}9p`dbA7G3>_c_3G|AHJq(pdDbb_)kt0xWC@VhD@PT6?LMxd+O08$IQgE4 zNUfR=)4W;=!BN7d=xNQh)jiU4JC0GxF5A#03-R?B*K|2MIvXL!SV;-e^Ql zlbLY#ehNcKsZ(dy8CY%dNitM`Vm+Z(HSu8V+>-9s-69;_g~sdJv7fpDKojI#uSMPAvyo4JQnA>WNY}_W`cyIs)zv^>k=3R3aR;Ancq*|;=)-VDow_1WmA3i>aJglv zvu+CY-{(X?1ow#UYLb~?DOJ{2Oo!=eQy|rBcii(7)C44>Cxy($4)>#*L5B)}qzpke zO3_nQ7u~FY4V-?x@|<@7D)m^bmbMyl!koR_W^;L6a+~tHZj;yL+U8eWiHG>)jJ~C5qWhrJTAPy#LSqLPN^eZ z9Y9`Lr`ko1SXs4us%Z-BQ|tzX>df=w?&QuPK!X zy1jq`eDoFJ{w>n#Q1B9Uj>`nXyb=sr-CghZkyb&wM);_;8m5q9;=hP{F0`~wxn*{V zs#ATYQ$e)4U-z;8`h?fe=hXp0KTgb%YI#DXj-n@bqGurOs_jX-2b90;%sFQfM)Y>36=KRjR`BID2 zfH%>J1C32r>$V&@aHR^&gVWTjAF+cL(l|aij|=otnn-}_9P*F_oDLNjUX3jL zB;seq-z$6p4vMl`tQ&axn_qn|GvwS3`m7A~*1O8XVDx55+MRoDTkwnp{^oD~0s8#B z!t;cK&_vXZ1Q{J)x0_m z``rPY1Y2xBuv}r(MQA2rH!G5;LbDridCELBO#?Dc+CT!;cg{+NWl=~|QXRk?B|_80mzLtnsQVAIxA_)Q^Hh+%vzG5+&mpgWl@`fI#cFokP7@P ztD)wEy^k_qFFlfSP73qK9`}Z`b5sq4&65mCJ9T7v75sPyyq=EGpM;hMy!HqTXJw)x zt9?%Co2^c_WODaP8cf@(u{|~dH%kw^N4s|*(u}3D5Zn47?)?IXmpp2}F`i5?%W z%{Qu(QFSh{Is{-is4KgXE$8KwA>9~`l*i9y^5%iD13Vabbfst-!)|i7s>JiVGKoc{ zy`;H-*d4*5d+MnOFltmO?G6}S?RFM~q#kXyPlPo!goE>cR3@5aJDPZcJtJprSm`dlfUD0Ulkgk+T)J`!N~N``G^gn zkyGjX)LCBaat2AqFRvW!jPKs>-}?{$>_7fb|C8ru`EU63yu&~Gqd)rJ{>4B4{vZFZ z-@d-oIp!yti0X(-&X;z=&BAF!K+m5MEJthc?BMCLPn)Jt&R2kr&4-h#l711Zp@uKe z2&@@7C@m{yw1+f;m>;H>f_OL2=Chd>2UWT0uJZ``&z%E_N2}!+g0}QgOqKmobcIcm zyfUcJt}Ca>^bT z-hnw^ras9eRcn-`O_j~=5IK!Z(e>Q}e~W4t5!=yqye0WIlhLA5Pi*tT+J_s6O|hV< zc21+wALkSj*Y2J!Y6aYC>#lH}np1CvGU@=P50NBg^oH(JK#X1fmAxy|m11?*E>H#j zt!X{9uJ4;f7AoiWJEgv;6C{-#VTVt+*xIC(1bQkOjGn_*YO*QbkwF!J!E1)2J?&p; zpvn!qgWhz8@h_=UNA;9>kfP6>!Y7x*YSX!K%n`Giirwp8MPWZ0cv<+T{KraQE@cPX zOtBjaCcEnOdTl-aiiBK^O~U5`n-H!oY%Zo96G@$PeaZ_rqv6735F|9lc?Ow|W?qq4 z?8f#IDk1XMD<+7=FU2p=g7C)d)bm}QlhewMcD;0?auK7<@ztT8PAQKDxZsT8GN=ti zti*B-1vZiCghONdkNbbts5&v0rNx7W#@pkWa6p>|U7bLZ4J8rNS(9mx-fnzXr*hn> z@BzVcS|UQ8pxj!R5+3{4-IR?aAXVMC@?zteMpX^L0$3V$N43QtB`Kg*jIsqot!x1X zBl$jOa5T3RH(9k#%+l$M0C-(0AG^a3+Tpw1mEh2DdV)f)`KMvl7!oD$?8go9@TSLw z^E4b$w7Q=s)TZnTj|L8%7uf}&&jf-V(ikzlwyhz@&460nnQuaMxF)9nA$>UnKSc%h|G&>s?OB$=~Hy^oX(E%Bi~^lCIBOF&YK$5 z&^@QbcXb6d)qh;Cap7@*`Fc*lR`XdpjdgrRU@?6k# zXoWG6Q_|Rdy>gUBQ*HXkDVaWdGh zAL3xvE6?6MNEbXDCL^2N&};V|HY)M(A$w^oL9-1X0*w15qbeOAU{rmAk|l|th`qY2 zp1AgYO?xEC_ei;pP2S<3-qG`1#qxVNtEd0=5WF3j0H%9`Xo;|&8ehW3?|wQh*EXSM zc_|bbprs1jdnp z5^=|YX+yh1b+;4SAeghlF_PEd^!)&fG+X;AOCyuM0k^f~rtjF#r zn`DFm>wu9T0wEl#HH47VTu?L%(adHXW+4vvMtpRBhj@1|_#^N~9eP}*o8a9~KRtVr@Ikm$&+~b8E0gbg47Ias z=MQc+$zMv|w>Q5Z0<7)oj6w}h+~6ly3UiBh_s-Fr`?onwyJ0cR4=KrZ;(Mhpp~s8Y%SwzopK%w}SNe%ia|x%D|_U1{^x>rg;0jAwBE6E0cle zTS-7|v~P<%PbLM}qx@~RK7F&bSWL)`dvjw>!($ir{*@C&J@v%Z=v@q>xV@TI%rS+nHi>hGLpj7-;L(D1xv_X_2MM*03ka8(GoKk5~4( zu3OCcjKb{om=~fBepH>MJ$9RlS*4hw=dZ$2DHA?w0rhZtkAjIZYQb~Lts{)Kua)#L z^9epwmW{@=c=qXL)ln*_*QXt_b1y$^dj!o1Tp!Y1eCJ3`sP4wXJ*#oAPaoVsf#Xmg zH1SePxcOqj1dJv2hCdVIC}PUY(Yb2lhKpNm{Wt-e4kL-`C6@1bSUtNB{1jiE`E$7<;VUBk_AmbKfA?Sg*FUaHxCeOmIvD30>cy%lJynfv zwHKsdLC=V9D#mzEC%(EHZuYQ1AkO*V^_fxCDh%{?w&1*hB*a6g2C!ol&na8-QhWIZXgJIwC?Ji6+`v9yy;+(??xdURE zcAbxy32gfaue=0jK!jsOhEBKQoXSk@neS?xQ0H7*&vM?iDjt%#<9bHq_)%(6{lX;r41FczPqoGc6+Cv%W;U*w0esJnB^qIM$A+wyO3OWUsrS= zr40d`Go7F#REE>jF;hdm+6G#+?dqv7@#8INW<(y>gtj*t8{mitD`qP}aHz>H*OILg zysN$D`7OgTrYvV!*RCDr3RxjtyE^Edaxlr(m!>|O@XJ^fjudb({qEQD%~Uaejm7@ zXOtKdDw*l_kW!;;wS7G9h7xvxr?rSH35>m3!$-6_IvH3SuwKY!mvP2wsJD-nW$n`7 z`1X)W!&k%xUQU6qjt!IMgiN2@QOow-9Y-0jGe5vY~Bn&s1@Dk+Vciwsokr09t+4Dj$CQ6u;R& zKO>pIba8E5X<@6`i=6gTV>O@|%le{p+ELTJG3*l8?#p0FzX`eG5Q!PAgDZxBuMnAy zK2)Xu@anBSsvC9X^~6CoTUNejbR98Ma{XFpJvlfZx|+GX#zs36Bc9DT;uzc((_&)7 z1ZFzRd#Prkb$s5>WL~u!^I5dovP!a!W~ho^Q)`vFJ2Kb%QcYYx&G|{KMU7t+SV*QFTIaLh;^rj@2C0qwf!Hs1k91n~fFc z0liNcCkJFt@r3qKNp;T-iwX1;f7AD`%S0G8fbr-ZX*m1qaFNwh_$omeM7PY`?4ChS zAbr?H!(Uo4P?#}RE2$uKFdy!{Y{rE^f{&O$Vj|cfzT@4?P0KSkv zM*O(z8zMf>E7g7?3>oTh@rB%x4`u53%6{m(NNqc zkK&oq*yP?g7|#t8^;nPTt>nr(7|iWZ(1VhI3dcrbdk^CFwZJ;9G;wPa#wk>J*NxFaggkhgJrJBkqBo z1SZgy(KDg|K#|R*f3Cau*Ik zMT5j?Zxp2YmxGaSv)%Xm{pC;o;O9U8`8>t{Kd+zv{O9?{f589iUpl1e?&&w;NqUOR zk7~(FHO1$BZoaDLMLGXP0FZ+FKP=l#~mL@3*n zj8Ip8;{xMeb*s~Ss`9Ay6llZEOMHu%<^zPPTnQv`PB9{ZQxzF;1*8s2NRUBF&FG~N zgp8VK4by2M^O|**=8f&egU6{@!!S(`dR4Gu+AFfVHTMsbs*)dX1Zx_32ifCgetCWA z$p>U4uUCr(c#b~R^Hv>VPTd4>D+mmF3$VK`Z+DX&k*D4fJmnU(@>8c{1GKy}kSl>Q zYA*phbwG;hwMx?gwgRj0sð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Ƈ%H$?*Bif9_@w4>@6mYKa_stRMmEQ|GAo_)V^%}w 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 i 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