From e50589906ceec439c5d1534e0f84443c4cd4a9b9 Mon Sep 17 00:00:00 2001 From: Kentai Radiquum Date: Sat, 28 Dec 2024 21:30:03 +0500 Subject: [PATCH] Initial Commit --- .gitignore | 2 + index.html | 90 +++ static/images/background-white.png | Bin 0 -> 83081 bytes static/images/background.png | Bin 0 -> 85668 bytes static/images/cinny.png | Bin 0 -> 19383 bytes static/images/element.png | Bin 0 -> 39835 bytes static/images/fluffychat.png | Bin 0 -> 29461 bytes static/images/matrix-white.png | Bin 0 -> 12021 bytes static/images/matrix.png | Bin 0 -> 22476 bytes static/images/telegram.png | Bin 0 -> 197144 bytes static/pack_preview.js | 131 ++++ static/tailwind.css | 842 +++++++++++++++++++++++++ stickerpacks/.gitkeep | 0 stickerpicker/LICENSE | 661 +++++++++++++++++++ stickerpicker/README.md | 41 ++ stickerpicker/esinstall.js | 23 + stickerpicker/index.html | 23 + stickerpicker/lib/htm/preact.js | 7 + stickerpicker/packs/.gitkeep | 0 stickerpicker/res/favorite.svg | 1 + stickerpicker/res/giphy-dark.svg | 55 ++ stickerpicker/res/giphy-light.svg | 54 ++ stickerpicker/res/powered-by-giphy.png | Bin 0 -> 7741 bytes stickerpicker/res/recent.svg | 1 + stickerpicker/res/search.svg | 1 + stickerpicker/res/settings.svg | 1 + stickerpicker/src/frequently-used.js | 34 + stickerpicker/src/index.js | 498 +++++++++++++++ stickerpicker/src/search-box.js | 26 + stickerpicker/src/spinner.js | 41 ++ stickerpicker/src/widget-api.js | 77 +++ stickerpicker/style/index.css | 1 + stickerpicker/style/index.sass | 227 +++++++ stickerpicker/style/spinner.css | 1 + stickerpicker/style/spinner.sass | 68 ++ stickerpicker/yarn.lock | 719 +++++++++++++++++++++ tailwind.config.js | 8 + tailwind.css | 12 + 38 files changed, 3645 insertions(+) create mode 100644 .gitignore create mode 100644 index.html create mode 100644 static/images/background-white.png create mode 100644 static/images/background.png create mode 100644 static/images/cinny.png create mode 100644 static/images/element.png create mode 100644 static/images/fluffychat.png create mode 100644 static/images/matrix-white.png create mode 100644 static/images/matrix.png create mode 100644 static/images/telegram.png create mode 100644 static/pack_preview.js create mode 100644 static/tailwind.css create mode 100644 stickerpacks/.gitkeep create mode 100644 stickerpicker/LICENSE create mode 100644 stickerpicker/README.md create mode 100644 stickerpicker/esinstall.js create mode 100644 stickerpicker/index.html create mode 100644 stickerpicker/lib/htm/preact.js create mode 100644 stickerpicker/packs/.gitkeep create mode 100644 stickerpicker/res/favorite.svg create mode 100644 stickerpicker/res/giphy-dark.svg create mode 100644 stickerpicker/res/giphy-light.svg create mode 100644 stickerpicker/res/powered-by-giphy.png create mode 100644 stickerpicker/res/recent.svg create mode 100644 stickerpicker/res/search.svg create mode 100644 stickerpicker/res/settings.svg create mode 100644 stickerpicker/src/frequently-used.js create mode 100644 stickerpicker/src/index.js create mode 100644 stickerpicker/src/search-box.js create mode 100644 stickerpicker/src/spinner.js create mode 100644 stickerpicker/src/widget-api.js create mode 100644 stickerpicker/style/index.css create mode 100644 stickerpicker/style/index.sass create mode 100644 stickerpicker/style/spinner.css create mode 100644 stickerpicker/style/spinner.sass create mode 100644 stickerpicker/yarn.lock create mode 100644 tailwind.config.js create mode 100644 tailwind.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..efab496 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +*.json \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..e98a29b --- /dev/null +++ b/index.html @@ -0,0 +1,90 @@ + + + + + + + Matrix Sticker pack + + + + +
+
+
+ + + + + + + +
+ + + + \ No newline at end of file diff --git a/static/images/background-white.png b/static/images/background-white.png new file mode 100644 index 0000000000000000000000000000000000000000..f62a7db0edc2808d440b963e46e6c406a31daf7f GIT binary patch literal 83081 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 Yc654NCPz=xg9H8)<v$4J} zf;uaS13;>$@J_x@ewYi%3W0#s#lgNCLV$qEaY>2@sd#{%=Ro@4n%+M7PfK00#m;*( z6ziZ!Fv$IiLE4eEfD}i>6Nl}}>L~gH3PcPj8c?L){|$>27EC606%U}6yPE9MUOUQ3 zz%$~hr(37)xV@V+C(+cZQtOy&=*h`2|EWNU1``4(`2S{5Hb1^wQBy9y6jTYJNmFlT z0zbMtdYTxL5E37P!H_4fCXp)cmU@o2id{co0y&D1@S*jd{@rSiu(l-HI%MC>Q^Wcw zyR^v=QERGSG5SjEL~M$fD2`;*Bo>ktXw2#QB*po4(ioBfc<^gnTJ)-Eua-cpmO(%K z+xW)uZ6|SlH!y$%<)e4HbKW^e{eub3 zSZtyxxbVkcfc$kX;mOX_JR{jCTlTTn*8``eLV z72kw(XW~~wFW$9*d%O+PYR_16ys2=3!UDop7Y${lZbvT8JrA7{u26p|RS3f*vtJ$L zMSijbO8;k`Lzd}T`8eUE5J=&VOn@R=Kkz^U|B3&CI^{hhR}3}no$C+L81 zamm4ZG^7AGLroZ`a`bp8-Kupa77pJ%d9!Inx4~LI@7@El-kw2NrH!GsfH!>{|dLJznV-BB$OgM6ioc> zSI_?nboMU;w8Dh+mABYv4e)k&Bu-r_gV7~xnvNEchh*C=I+>Rs%F2X|Dg0L&B#gzL z_>Cuf@e>`>z;T%5f|Qd7_j|09))}}-m`Hrux?FJ)H~#!A(=}5V^(IG*m%b=JUrD#0 zP!X5K7Yyl#R)0V0tdL~XgC{ELJ>cpl_ePt-v4RQd2MK2IYN``O{mNI^$^-WFuY`(8 zWk@Hw#zNJ1W%4~!DT{!E@c}gp%HS}J_r~~tN&jxQD2LkO&>am;$|08ypmwQHct*TU z40%92vv1PiCw3g(lwRQK!V5+c0xKkRv98(43MHVoVL4_@OoGqJDv=Y5T!UL?HMXBg zD!XXIQ4Py#?h$@uR=M~dt53Aja50Txo1*=DS1#0X0fjK5K}rMB=Vj^s*j)SN3(bYi zDDsams{;zCpnt)m*2hP2`d8C+Bfg7@i+sE*Z6XEpG6X;3MKm~2{tXXDS2`oqQ6MU; z!LIxDRFMa-$sy}GgVvOgYhoXNbMKsDujbsUx&Uv|k*`46DK$8!-VSTQLOg_2Ku>S| zGi^Km7ScQ3RqAplOs>~}GN7c)ww5ysy!1)j_ls`?p+0NOPl(QRp;rA>`yrkH>`~1v zTmqg%|MWH(ZKX!C&il&oY%4jr*GhEHk{r&XsZJO6l9;YOEV&;4V!%u(K1|}Ya~oj} z(G5RGx#yGkC843rH++_dU{VC= zw9wMwb1VLZBiFDZQbV=jVED3L)KmkA?ob<1`V-tTAuz@f5$PKpBKB; zq7HO#pIt(@-M!JEk4&Kv@sBBdi4y`L*ZZjO9}# zeboatrO|mboeWY#Zvm>8o1(IiXhP104!fZs7o1&!7S){MyMKZE&YTG-6pd7PEOeA$jBNfxwvL2_|!+9q~KaaMPiUJ z92wfMQ7Ic$x-xZ9I!wBo?B`zJSddr3Ylm3gerVpeHP&Pb0bMC~+T_!2BhM4!-uOz@ zpjk!p2e{17Hx&$JxBG!pXGlA_jfz2~E%i`m)Wjyn3s4#2nU;D5XbgyWsdZt&dFrR* zb&MTG*XPabXu3s~Yl1Lo5U|9LE3O$X;ImWjXiZ1My&|40-Ih!=&* zcAPkytTYwYMWym1&j9bk4{BT%ZPtz&d)fg&=_QPVsI$8fJ|`$Yk(5=1AI$h;77oG` zls>Y$oI^|;Isy?Oe~j{8z&Bpa!; zjD|n*)j*xilFl_dA5BHUIMlb;w{N(>hNy3&X1c-iEf4@23)Z*5c27rlcFLM_Mrx!b zC7sw3gy633jDnhN#W?Jid5Me7^V&VDw+7IIygF6n8(O?VJ3;N|-du`Q7dhKi!k^X;lmu5ljU~^b1D1CqE1q;hmQ@guk>gn{uC%cXeUtsa+^m1C-{_~ zA^8Jp$c>pCa6m^_3TkA3F)YA&xY0Iop`;S)zcP8A#*v9pqXCQ|r?F%JXXI2fA*l;w zB9V>j+uE(v<`84`0=$kzVVz6UB;T`O{m<$p;W*6M5f3Y&+aMO{?xV6`YZVDYAqLzF%RF)kCX!S>$cl9nQ~W> zjWA9&eF;e^OT5NHVQN=)jFh88NCkmH`3u(>n&%fI45WG@ql#ewCPCu&$Slq-Lx;U z^zl|76;&^aF4>7cW+#Z+Ck1Vlb=0}6lI_D0ds8j*OEmD9mF~WpzEP-g5jusQ;l4B} zmG2g1n^0i);jmq{TPUvnsT}|*`0;c0c)o`%H1=5J?Jq)qe^7xXrktc`h+F4t9ATZ? zVz*N>YKNS;xXX6uYHJr-h17oH$$-RxkBpvz@bt<#mLetx+iB!@Auh4Re7q@xNOKod zDXdd12M2oC9ZM|(2Rs#*cetNB_0#nl2#AZ6Q)9#@8`N5TQ86sfq=vZ*9i0AEG}a}iwki5 zCTQEjyk%A3kL{_lT!JQ~;;doo?%zuUL$w+|GS3;EywH^fx5=h7qcaBage>hHBOc_; z1Vtpq#rpxwuC?@c7KYxPT^pm1$Mi+RAE!S<`W6k%;>-&gN#$FBHiq-w!U#wE`}z#g8^CMz4|-R#d(V=`=O3C`cR^eftAbh$>LqpH zzN&VQo4}lsE~{?*Xyo|ZmW-q3#`!6_|j%!YzHB+!th_Is0feC#T z1m93AwZVk&4zhXzv5}TOTiNykaTj51#`#bCNzR7d9Eyo3R1cyL!J<8^zYPK9RxZIgzW#i)L?jo5l z68ED-LqDtm@2XL6l&8-eg$JaOY^(HgjQoY#@9cq(jCr#B-|J;$s9N(wh_Y-cmfn%@ zI90wMAOH*cy+qgDeq?0LrX)n~ByzcSw5s(5@u4fKYLYHzifG|*^1+!%jGbC_F|lgW z32k&%S>b`u+3GyB`eXO>Jg@N*Hnf@CFz3Le0z-QZSx8L`{4Qghy$iXb8`I?qM#g6B zz+kRoC{K7{w#i$kE>rt9{|8m@?`>T=J^{mLEC?5H8Rc2yCR%PD)=F0*E#-;JMH7Fi zMzZg*Dj=y)JuxrIZD(bcdSQ!>oSJ;$U=NLCJT3y7$^B=0GKoBvNY0P;RuhLUkvvY!Y>+UtaChyDON*spkEin4Z$X27M_$}`e+uzLOFwYfsf&T( ziM?x9-tv5Z8Rdx+)}QK2){s$*trDmtp<=a1b+oe;M+D!yFf%h0O$N#d7{ZPU10%|f zJ_rwn+g&ttRR%OP%&VjYjGozI%|+BtSQwov=}5*L6n=WVQ%RDr=nRSK^iM`)3fOwb zrztX8-VQ`JhKT_iY>Xhp_UMs?LtkWCI6V`z%XM zZD+c?-S3ZQ!F4;_L_6FrD1G)OYN%*wMg08um6Vko&sUhvx4Lk(TkM8n@p)?fzx;ks z`kWJhV=6&78HllF2VRbfQ9bZYOzpOT`+!xfEjLKcYuIST{T8K>`*|b@-o_OYyPCtR ztgN!bG&bg@OBn0+CYhchdlecL9W8Fy&pR>jlF{lq@^p-%xvf~nPEHA@m`Ws$pqVs7 z$qE}ImK0wm&<>}9p38Wxa`s6X&)(_0k0~z8MoQ9p+%QM@kCr{d6hn+iu?1htX)c4N^d?R;h;! zb%!#3G~iz~SOO1;m-jVMPFu@wIYWsf9O~X%n~+1lrQcZduRNecJJ=JJK-|<+zGQl4 zzH;8g>72cCnll#O5r;0t_QGn#^QNXEY2P8N^1# z!;2nEqTpHj_%uy|Fz6e8 zW^7ZLoOE;0iZtw`xCzg4_0Md+af@idy!FC*7$t&mDc*asXI&&1d3WdM6G21@0_Gfb zeLk_)FCI%z((Ob1!+$qah8FbSAtNKFGn>L-(CdV2+jlKqFq*j%)kUw{b->f8RXS{V zDgAhb=1+YZ_z}WAo`|352?OY{AUAh&ZX=a_x8 zkzrF@s!Ka_Ou{5CoO=SuzWMTIi`;ehCteP1lR92T!m!e=mjfapumaHbms{4^wQ(C->R3b~w9P7!NQyAI6AP9cNIV#?4fBs${g9{C?n8^p#^E&y} z`T2Tgu~JLyBkJSByXAewH<8VSs;GF`GR;KEn^i?2Bj)5(2;a`B^5}>lV85-k)_3=o ztIX-i3m$pP2zzP!~ z(o*)?ng~d7XFZ99)Yb_#*MjdQrF+enmoaXUGDb^yI`_UUl-*!P%wm@B)omAL>rF1< zi_s>PHLw{?OyeV1R80DTW){dmSxr#^8#L4H>)m-b#UmjhaV_1NuzlD4b}1Z%LC5HN zs&c;Gf=C{c)YR&6A@(f)u8ui%PN@9YXWK(ifTUYc1mtjjbs?AT;!A`Uju+G=Q@nxO#sNlxLc93d4IQF` zhHHZpOjSr(L-NeNp@q#`Lf`uY`9W-XBu>9~&ieX#9ex47caMo&K3v%>_K*l5 zZ{r~&E{2Wc17jGcG)8U=;x&$W?r&+k1qQnky?Fg#{Poy2J%#WtMr`7$wdP{wCn&7O z#-HA$T46)GTV`F1JtHRXf{!|90a(b(|86{j*;+RoW2KGB2Ag`5s$M(rBY9QhgF4*l z2B*s*H?_JAC4OAm`(cyNicJK^>$vVkhC|Hrt<_6^2k4Ar*(I=_`F5M_&(C{tvo-nx zHBl^ng!J=FCZkBvSWI9H-OnVqw^Cug9)bO3ibagRuP!2DnQBnib@*UO1t&t*x_r6v zV8%mpeE$2{O=l}e@VG;Qiu~X|n?zMy$_A2#e~C|JyZH(M=$GgivDGU65ZbzsVv+m-)URL4~}ZiRY{n3NO@yUogP z^IXqiWVOYIxdg#nUWZNBWnkS1fio04YX3+ojdK?D!|q(L^Zq0W)A{+f;elRyY-TaVUO;?vLdP zC}f$0Ekg;J`;}p;{~jsZ-Hi*bcQ69gaW97BmF(y|@9Uic28N!#W&rHsTywdN08!wb zaX1F|X=HnLcJ_Fsj+DORocaD@{R#1Gz7(HBk~q$<#F7QmZD~_5fgJ~kSWdg*i+!L&Bdg>T*@Xm#AJBh zjiQ&xLE^SVO!r20Iij`AQGEd(=1F6Ntqg}Qlie)4SKz6}t%B$xo||rl?=L@GMDOq8 z?pcDjgbGP8n1)`K_jiJ={fs1D>qP6sm%tnz_jaH6-T?5}C537zM8uJG`<@G=gpao; z_x(R@q~t6tEOowbZeeM5V~M{IXs-A=p$PY+$NYY0)XqO@IYd>I#^P~@4N~+7&mTJ0 zqGz;xABOg;Z_cSa(jY4FW^}}kQ*Vx^escq>gw&;y)g%$m1d<@ zCAGSEaChmq>4+RGQQ|qr8(SJ3_FZ3UZNa+WLHnkj$OPiU1JkvmhH+{iuiYJ9XB%w|<0INlRuAHY^6Ise9gl0)vz3}G zEquP`mbi=tAOv2=#P8PwhzQ7|qV6^Ar_>|nk3ibRI!4Vn05*1Gx|>2<4w47?E->iG zp%bqrzCU8mM|+G*U7`-e%;-`l>i1Mq*86MD;r3PjN{Pg&CtvkVAg6KaAAWfzOSVG%(|Of$vTp4Ey2ay{5Z_A z$E*7Dy(&3GiZ*Q-fh7a^qfLRGQ(XMUBB^5&+}{C}ojTHp&WJoK8#f%!eQSLoMibF+ zhU+%0zF9367S8E`L*G!xlr)fB5wEA>Tf-B^jrr%Y#-;7BpbiVk8Y*mm2rAm9)*@7V z>Wg|%)AmX=KS-3AKKow8CDbB+ zExi&KLQc#IGNH@IzsUZ0bRQLPAisFga1%BL=dIP(ab|7gv*=l6{id{jP-fx$kwbB@ z52Oa9Rw1>yF>l7oX!ENjE}x$zbvSVLm^FQJLSD=puj3m|MUsO#C~gF}W*Tjk>xNcD zGPt-%Vb(KcKOkENqgb$oWor~-W<#h*^S5UISi`;U6s(AW`#mpx!eL}&gxA3S0g9R5 z^*#F~BqRV=5aiwAcO;?8%gYf!N1vi1Bk_j8;vuMTy(gc$R_)qP$VWsXnyi<(%^Iq8 z+U5>KLUDTcP@bMPK~W9UQmmV zqjrSk#@ln zDA}EKKS|joP`hA~1uI+~LT|9^1-wjV5E=9Q@HC-pUI(V(2zaq#a5+MI3=|Kk3{!J* zV)(ot4aQUHB;@3Vx4OLXccUSQmeq|N%^FtmK14LLZ-Sww+<6!fRqebV;NBjrmj~@3dgvcXZwkO6VS`G|N*Ak>4wC-lG2DJb&6f-|q3#6-8 zU(l_>Q7jI3X`$;!PRO3ceX=g4J2tx^12(@JQQzUbqdQkYHZdzT8-9+bF^s&w+|^kx z(~ne6M*cvLYD~;!x-{v%rj39Z8A29apb+OR- zy@KzofwpD7P*s&5NRmK1RqD<(s=qElogE__a6TIK=-jZQETmP1wYHn)j%kUt8xCZl z8m&ct_8EWqSSltQ=$fRjs_iik#t8mN4CGWY=*6(gEHZbAQ3RXRL5p|aQ(xeJ&-BN@ zz&O0l&p>}nzByN>&+5}-miKJa=*{7D>^FpiWk-x)DPfb5*e+Pj;vf^hOS#)r@IZjS zL&*E51=Yaho+v8V92{q;_z1}AJH|fnJ1W5QCO*V_fv_i74Q?dKOIxNIs?KhR#cL^p zSrc=F3|;~{#>SV?tcfoS75~I%>Xeh#S_-6FEya7W#bt>bSdSlQq(eE;&eCY;?(ask z=q!Etd)rBNn9vy>eZb%kHPwAcfS|)1*rUq3oEn8p5Xe%j?sQ346ST*dEi=*e*7}c} zql-uFJu}In2Iz!^y)09v{+`?E+bQqS{%%?CJai^S*U)`;HJwI|!3_*)rxfZv1MdDk zvL?Px(O0{%Hg>q_KDwA@sMDQ{dV;9g16eiWe8TQoQkt^%+~j?mR3+!RGFR_5fR!Rl zySw&wlm+qkK74NV@LN+vH$Y5iF_-ZQy1#en{0`|JXH_i@mm6Fj-zzqP;5e?4eHow6$hIQLVWU&4#RBbRYswb%~hvBK5h?4Om_$ros=$u0zZqkgTv$p5+nN|$D zwBgmfw185j)ZNmCH~co!Px6!>MyXw8fPmpf=nCgq)8Ppo`i0N7>9y)$hha8v-VH?)iZ}k@~uPA#&=;Cp6FC_N4HPyQIZhUyY7-Ch@+Zp zDs$)lNNME_K#jRNSroDQ_K#fAVOh_#c=w&0_je!q>wW-T@~0o@)V}MZM61>HMoQ`n z13grSXrpXICrzaOddr|2<{YLmhc$MXP$=rp<8hdV6*{t*Uahv43mX{qj-&Vok z8`{iW&D@>9ZM_a=Ol}YUA5k3p0bZ}KuK@_;QHw^pckIsySisy(f(5>QV#}rNvwxzn z`?Keg)wd9WglyQE$%EeKX_!PIKm7TTBCp9o=`+#MX95=U0z865jJpu9MfsRJnlELv zpaYqYH^bZw$V(Nl{5L98`=>T4xjUzOm9!m{z3~9rc8XN+s|f5tn1r!(-oho4(pPa3l9-(m?#qJbhqtpbeiA_^M3;K{1SURk zfp&4&94y9-$UEDkmyRlUPJ*ab(5SCJVka}|;;h(G3zr+}h73SJ4(i19!I!i&09RLB= zcsxoF)-+wlZnA3D3)%$kAG)srqEayUZuAVWO zy$Cl7 zwxn(92gY=7q)Vq;#ZM2|BaUaWgbu9R8g~<|4T7m%xAXE?Ax@g1srQ?R74u;D181pk zIP`2z!bMYh=oT_uv02o>D?k(7m|4<;@X&gH|2{bi!~F4QrPHA1>Ol>e&@H8ucjDp@;Qm-I>410m(#nCiWM-_cx;gWXU|82W1>xDtD=bZ2bu}hPQIU@sIi?H26 zgQSgLnNLxB=QzS2%5Q|)w~d7-OFWSdRGRJu+b51(TR%w!yNWio$o3m zcrrb?>&+CRa5V267DZ^SbZ$s*gL}bzw<0;2 z!JK#^*nT1o7eK$m$)hlWOG-+5T=zjHq@XjZs>_@R;qu)tB4pZiW#5ZXprE5#>FZif z3mF^va-aAS=jY&Xm>iZuud{C3)yf?R#Xuq5(0M^-#*jY}K*fwda4=~1wzkB*KAsr~q-3A6!mqO;C?idrr|^0p-l z3JU5P@#J49vEP82#oGy-JOOjW5?%TEJ4nzBxkL&|`OsS1p6>r%ym*g9RW+aMe3Iq< zF~r?nWWgM>_{g@@%r+BH-Vn&pZ-fbqGp#MPjK0osYro%!xrj=|b;-0iQsS@e`(EQ@ zH>kyk@I7PeH>>U>vO^G}9AyC5 zRXb9!h=~LfQ4a2|OucuKOk+-CVxif>A8zc5q=P8F`s}OPS#DJIKS~@)%JBtH%e^1Y zo_=i+ot*RQh=SRQ=+J~+Q^Te$OK@v*qlWQWJOt9%2W9Mm2Z#x5;N*3@)6GnI4}6QL z+1V;t$89S0_1@mt5iCT0MlI`~z&8GLvF3bhbHp^f6x<68Ni zEIw)WI8=ahIFLF57Pt*nln?UV4|oibLD3{<<;d`<4!~mdV7hwZ~P>f*U7)c_Ke(z zLzp{l>k1z+qTz0T9{OGQkv35me0d~`cj#6erG_w3a6I7VTG}Tes@kdkLl}`S_*=W` zEAx3dNb@+tS9TTo3sdsf7GPuHba8a%_`bG?&Ar>kUQCSNMdudw)hQ;Y_HC&a zdA>0K1QDM^)4hGV+`=7-khxoIwUQj+%mSSEFSom(t_VILzCF76F&zWxM@#XRAer?c z*JT<3oFJo0`2elGifeKcR zf&Rw1_*yz)bkTO6N3YDyuD^fG(R*wKxu!neu%h5)PrJ`Xle}iXTl=nusLxTVRLMs` zTFezg6ZkzFZg`zlg~zbjjS$fDzm1Z{d9({wCNOGx!gL!|zl?E4i%i=p|1?@Dn?lob z@9I`Su}!jXow%{f^KD&X08&3DZ@Supg~pw#Tvl=+c*&{#q{b;BEd z5}M@DymL-NcA9ZXRxSbPoa3hMBU6jKn9@<75%hlBM2DDR+;8ZZZKidHGDlq=@j#Zm zn#WnY*0dTm{6`1H9V22bC6{_JekqFQ90&c4SDd`u;+l?2?#`QG+%o;`=a-X+hzL&4 zxof%L%pGS(J=EYCIjK<`_r|Nu9(b|n>P~d3BeD8t%^ov>$8)DIZzMp$T>DKzcqBqd ziinzF0K8_#3#U7K775HHBDgVy%fKj8nu^xkZ$4{|jSb8!4m^>6xyof!?er~v9p_Y6 zEyLF!jrN_N_|0>lSJrh0K<#0@a#-wnuEVi638kgT!!m^_bdW z%4EAZ+a`t&T&}ms6z7JAgiL^G;?s_W{Ba~vqaJR@NY5Z%`cv1{irdvr213K4zr*&7 z;)t$-FVVI-BLQ7`{a7KEK$558#^w=2I?ts5oJ|MCMgw!B0z(VQfs zoBKjRSS-e|N1ivTN(lO*&i$zzrpqFGn%zJ_J1pO7xd1tYysB1%9uCs2;}XfT$CfX2 z2-csJ$+fKi;l^4#_Cl#TtcI3$j=uDOk9eloVPQ%IZJva7scP_k!Tt(>9=)~;2D5oD@`Li#WS0MuV<$o!$q_`u2T~4cCUg(GVs!vFt>8m z^eRSQUi}qs8m%S93F50hk92ysdzT(uEC?08Q*Bs)nHgnS&%0^>cd^k@IUN*6e6Q^& z7q-~T{6Nu@m<*h_sW2lG?o?jD=m}j7o0iOk{zR*3&L5w_avzEV1EU?mwIS_%>}aIm z8%#LR^Qqm5tU`?qfWBZfkkFoZb3*0!^mlC|q5IZ>Zyu=a29#6jH!~gd@#E0H@pw{P@I#K6TSZ{-%gfleL&+h$R*6vBeKxi`(K%LgxBc?}N- zsv2E%PT{RF)A-lz^FB8_S#xrZ_+{q9smHTOFcL;Bc`W31loa4#Vs7Unj_bR$8y z`51kieT+nur`9@?5MaRfTY6{&q5Gm$FD49(E4z7CwdS>O0oaAianWV_H)RZBb5Odg z8b_~-F78)O_F(y6>JvaSlumn8QR2h4U}E+i^tT>;?7mkK0KihBmZ!*A=4|Bn*$Jw` z(DCtOvh2ID-8Wq^+ubf;SQIrh!k@Oh5xKa;vK`JG|0=yrgFwCPp;Y3rSUfry*2NVO zA8L8okn!wo>I(bm6%_elMPa*-P0R2bxVwuMlV#No?Z zIHXNPcb+D%k0!N0N_3}wep}6j*yaP*?kg26F>7JVRjimh8bTOzx)WaKgzISXji+&b zb+VsGp1ctTvu)rWhF?Z=I@$q>}!1YoE(nyCr1ZM8ZAnktf0dvmjtpH zJMCuK9c1%!v8i%R!7AzT#VJpDn(^;5BV_iMMR^)#s(Rx_R^tp|6}Kqo zD{h_rO1QC^CSetiENgWi9wDYo-|o1>y~N^D+oEDi)ju%VWm-;CCC6cNlp4RVRpSMs z;#(`$5sCEulRt439BO&9em{OLTk8D-9}zVaU$hOuTt^Vnt+=63axM)B%Y1UH@SS%z ze=05uA6;5l>1iN-t_5heo+<8B423HQIZ#J-I2B7;J67t=ly! za8IB~`dPTt7+Y@AlH^$Qs8{0RaKL?6?}fJs4+l+!YzwHVcxsyE~djOcp!7G|0`3GCf{At0szy-~Y2z zSn;ex`|ihc&i>?N0s~{C(dA?x(jQjw%JAli86ogwW^tH+c~wf-tlkPIPyPH-nln1> z&JZ|aWbZhKpb`XCe%3IIkl}h33|h0~5n4H&aD8f{oLdBxt&@PqwP;@`Ybd=4D5zGwl^EVmUi-cG%fe$b1${))8`!UypcPfD6P8Ah&p{DFl5h zVZIvSlNV@OzxX<^Et$E*S*!jMK5-yt5D3)!B8uJ3^=uvIQOB+mod-;jS zt_DkHohe8|Vi(+4`L#luJJ{xXx6T~~sb-Rf)> zG(z9Z15Xk(Pb%6X5Zt870m7Z>YD@twYt=42D==*~%m{SeY|X-uV-;*o9URyE^Hwg` zqqK<;^FtR(m~lrWvw4LAgCQ`yN2Ul>#fzMF-;evnQ{R1B-gD{E(9+Vb*WR#3H2Tk2d(FCW zj6fu)r9IBGdd2e0zIKf5U6uVjXWP?hAmH;#FRaes`PRHk*prtiC7WWqdL(3I7TC$6 zdgeCy%ZRgs1{c?AX+Ou9A#1iB@t(x-Q8Det0&Q2XJWXCQ`=woiK~%-PDD+t-e|GHi2XsKqzfOu} zXsYS7Tp_TNxB8f_ldGTu+UYc?sN->sTTe-Vv3P_UCzZ>W848V!@yed)SyX_tm^t~T zz`rh`lSl1pXfcBHLzi*jSR!h^hxZE`g_IvJivQiQ8%5W)h}OujMuf|gv2OFniG%q! z+uA$RN@omH=Io{=De5rzvQ7oMI2XzL*PLGjd!cu4QCD|0ta-U#_4`rBFZg6r7_Axt zU#Fa@w@MjG!2q+Fa zn=<4O^*zbYdYQ+6z)mq5K;~xOFgEzfO{ba)q z7b{XW6bZ=sg20((?fN#xc^BISc7rx(aFR;bub+Hr9LajDa)FruNM3ynkr+~t?)SpG zw8p>UZGXo*Xc9cNnImIDG(^W$kFqqwBcm1;MgFPZubtZ2yXqgot|*V`jXPNvh>D2p zj8Wtbemrf<8xq~g-aCcujl}J()LE78WgzFe`ht-IfX9zR5DO4j+ z*6{-@X(vTHA3B&Z;nZir=a|gWyDS83RV4`$=ZVD zrsJttOhzJtQ7q)YenB+BDeq&Yka2M_ZC8&!S-5N=hF~J~pkrw11+T{UcUjiudhu|4 zh?>JV(@YA(&e39Ft#4G3)aLe6v%17ak9;FdyQR6y#%^H=suAf%>*}) z0h2doWhvzvL@J+Zq8EnK`IY|fXnJmL?04T7p0CtFsc?$dW4Iz3a29!@%Sbp%7fy>m z3>dSD*Ifu47SQMRe?tg{&8iYt?fdPVaHMRq3^_VB(!}{ z1rC2j^ToEfbL(DuFNZWT-A3~ux~9=A0ssB)_OsjS5SuBj)ywId1p%d-anW`6fVM`) zn`V264i~j1I7mFGp&%pcMlBLwECS7f6>tyh=L_aVjg9B%)^n>lq0s%ISs8XQC%0|s z2@N-Vdq2?nN0K8O#I59!GpGDA(ab`-EnJvRXs$p4DW)(nfuU0G{q1nGBe?9kmp(?g z=-TBB)B;s+gl5;qcbG}1;Q_ZNibYJ2p5Jk(gP^TY4NTVXXKUkV;B79i&og7QEsN?{ zC3PQIRjTKVU+|cjgPO?YiJ$Uu2?Ls)Fr)xnKfkw1e{?J(4~b%$5-nizAB|^762z)T zKd@IS6_$iy?VG;au&UUPoORXSLxD;0(#muU3u>cq-)*HB9}LyXpFzcyv;qi;4>Fhn@}<>jU9*EQ2tG>GAOZ^ngd07XoyzX^&_6_`6QNbT7p zJmu!WFj8&g^V7}6Xr1bos)2$H%f{@!yy_J4-oY2zVs8{zk-W#p!izRpqV^3+|U3-MD+f!$EoH`pH#w)^LQ86WXm}f*WTQ{@p*zEf1Os zyyf)#FvHi08{22oc5ut9(dJZz@{~$5t-jOY4*Cyb@0B!@R+JkF`i7E>Ki^-VL^uaE zg<7Hn1I5?!6gRBskSH&I*?0v287NKuh>AjVsB>?P%E%Sd&|a7;VTHcgHT1qD_6KX) zxxj`ug<>AzNT$fV%_#+R)4)6y^VfFm9uI-`Y^=?DS_F{$t<5d6D+baGc(o%pn9d8JU%c+~XL{~=nyW*U=H8`2MzADm6@oD@SR3dnq zLO&pm=rnP^lIlOm>KUwnTsG9#YoFHUXao2B=Wg*x62~s{-)Bc28&5}nHAbi1%n7sn z6K8dGb#xReTrwu5Z>wPdiYO4NF?WikG{1}+1rO^D;6Vvo+b+(tbP5h00$@3S$y9ei z+2gP7Q>p?He2sATx~7b0xp|kW4%+I!qTbXEp(7f>PS%ptC@&-$4vf{OxO`l#C_dZG ziHGA`&P%orjW5S^5$eoD4AtQ5*IG0O@?=6F6E7TZWB%r_nHA9|0LVemy^yd`% z^8T2c@5y+cM)3pr|9HF0u(*OY4bXw$5;V9w!Gl8s!7XSAuEE{irEzz62=49{+%>pc zaCg{~nQ!#^c4v0?+WpC&?nC$KI#u<)&s~ore1_Y?9L5=aK?9AO&GYZ+v=T91p9VO3 zleDOR{K?F!4g?t_NdC-NG-h!<;yl3mj`IGXUN4cv;NwS<5p5q~`SHAXe}U=^&AAU(<)jUBv%vy&b41mA0&^-~+t{Ijd=5O)4DLnTqYh zMKF|{JdsBb4E_+C(Oc={ow}ZZ?yGh8`IEF{L^{zDttEo6s;f;jMpHM^d$et?E*OP` zs$tyX-rb#Y$6Y{sjK2FVuDCYteou;2It#i0r*&*CHc?@}6-?<|OV9^;=g*F#_5~2M z3CH8Pxw($=PzZR0`vZquZ{_#auWKTcw)_^gi!D8OHp@P5IRq%@<&A5h&g-7of`Yy= zX)nOnvXx?-Dfq6pXBV%gD}7h+>mLv&7w79>!DL;v;-8EIjIv2#97Bxqw0*#5m3wR_N@2>8OQkMb3N9l>ara2Hih#z;fMUw?zYvcSc~n@GNUuiB zQ>GZ3MZb5S4i{0cRYXCEksDYdW-o0DJ7qE;)a1hj_N2}_--!HSQN&38rBxKD1EWCV zSZ&`>*Qn1i`r`5#Jm#fVeHCU9MX->b5MQr1|2dy2HHv5yBm&;4%tou@L>k@&2G`mO z4AheE42UJs0ZXy=u;=qJW2zZmP`BzNvx5tb{Kmfv-jfEptq5yxAC9zC5L5Fi_A~`) zmlwgyj||e-r!Ru0tjc&WKQ7}m!OdKK9e)q|VFM@{8ly0cj*l>P9uEp5%5ybGuKL%H zZ_8pgY=z0q>jE|LYHm#JmlWg2wtzLK_~t z-hN4dEug2|B(+&;z^L!7>G`&3ob@Z3 zR9L>VqjQgSmf#i&#w;k{hf(ZqHkM-12u&E(Hs2!TK)6ZEp4Z&WJ5s~r7wD<5pA)fo zfsp;rkTwv@6B7B*FQ2Y>3wU3AaLjz?}(A-r_- z{27h7!%*E}|8{#Dx#WIn=C*OaJ?_4m5Qr+HzcYKniGfDMBJtVOzhgI}%c1xRW>)5Q z&>=rmmojsgM;!V(vY8r5r>Co$-|l^^veM?sf4h@;<)RuZoa?`xy8XtZ9VzxbIbIhk zps%fLZc*EEz2I-ysY>UWR%sINAWn|IJM<%+u5u#1n%_Hclp1(|aWW)ivFpW zyh5Ch{o=O-=c-N7S4&gjqpS3Lr2c-zYo*qnR5`YB1fP=GO_Z}I!0kjA4{G|FU2OwuZb&2Si#fZw76@}})XI*C!#=aS{q0fGYlJ#hCOuBevdl)7Hkl^9F zvjzQivADcXfw5TFr`vx?--e?@1(kDc$$FtW{(zX|+W-1wtk8aq6rJM@L#XO0zO$+@ zUGz(qemh_O8W)--7s~W)L}AGHX~sA<-?tI4W4}+%;StaVc%il5R#A>0XR@^M?)RMK_Lf!Mu$UImUuCBv3~ zPsuYxPRy%}Z_p!#fCP%m!FZUHs;L-Rj>L{BS9_ekQ#2!srjz? zwCk*NUUjSr{mQnTYE6&Fn;^wHSv?{lX>1QqK!pyG`J- zZzKPkZY_l+z zERsJ;?pqG_VV#iw$#qnvUyTxe*{~5& z^+VG~wjG5r)VsU5D5uyP@A*CWqPWp;tQW-)grWd8`{)Z(nyNCGDa?&c0?M<$+!^{1 zGhdN$QRq~u(@FF{56J#2vwNu@<&j@V{)}1dL)6>(aUp&6vqNgl;vVuidBfaIPFn`R!n_LL$ z92NcU5~2myq%{(v{Ayc;nn8L~4Y}pqgsOYpC0M-K0hAg}{Bq6UNNa!OzA-pHKq|?Z zzx8J77E|78XFL@*nrAi(0iXm)&ydEk;I>Dk-5hop8)Ij+(HLHDa2+sl;dKj!LDd+_ z47y6DS?NMJdLu{qKG$!w`MZ-29Df%h<~}l}LP&{yb%MTyt5AX@*8H2DG_FJ1i^jA2 zQrrs*-8&}>dx2!9ZKAd=^8NK)rz0sfqw3=%f;cy_=v=ddl!8fxhyUqIu)5~p;#st6 zB32u=_0TIb_mlvJ7O+@=`lM-o1fevE5V}~U_x`l)O7{8rYT}&Jsg-c%r=0WX1`_IT ze>=WKTAGy~J?9JfzYE&d+6&a)h2%M~Y9MG*UX^WQm$}?CjQKsB29t+Tt=$7^1GT!y zJ${QwfxtWUO@%ZD@9hTxZ`Ieyr9!nB@42!i8el~*#t0)atKmE%H$t@bDFEG=ee*aW z${2pEAHxhw5FGLX@q)DLefZ-r#9tWWg`-$f23;PChi@~TZL%R3{AaE-2q<$RbFSFD z*W!BEH|};dUeIzTj3nXWMsb-`kOcZfkOH z?At4xxzj0#vq{uHPm&@g@OxFDLn~k9l^k7`lLHG5t3^Lfj=3gVL)#F$>yDhu{lG3t z=X**V53%c9)06z~9%AloD46{IZNt*n*?wtuumUFwjKstKg>VjDlzH+ znRP%b903^IA(!xphNkOyv6fH^1@c{HtRte@$#J!+On-O^q0rWGMQBoN8hg$QrBW2m zZ(h=?f~?q|h4GliqvIKIh(mdftXkf!76qczS@t|To)qJvyDgJPp&m(mJGtQ1KU=sQV+x9?D70&*pLPlOG#8%iyHdbiV@ghEB9MAl~ z&TX%FbQO`q`ZXyn?j3slg}?qAJ-a6vm{}uQpDTeZOS(LDxA#Gs$N|@hh~3PHRXWFs zA^%uz1XgmeyeCi&yUfjn3Db+*VJIA{TTw@9J!)Rw1sTiONwt3$Im;}V&JcK()`y@O z*vm^c#hFg$hmh~M-pr}={R zrH7=*zYIWrs83jH#uFHDFfjwnE8FKuXScSuH<4X#5Ave;LxFFyr>`pcw@|-jh|;(k zdy2zDS<^9Oo3Otf=cT5n@f11#z1KrLW`a#6mmIz8w8H_he6kxCCXug~CN$)wxmIr; zw=gj;{Cj}7%H^02IhL+DwPIK)#?W@zg#Mb$+&yKp8b`0)hJ!&Z%Vw`ZU4h(3#G1)c zYBz2s0q{2*&Q``pz>UBiUL26JMMjn=V_qcLCLB2rFTa0|M^;06!*mS^%3>W?-3nKL zRZ-B`lsaIFT@6QA63Pf_H|-5V8Th-|4TJ}HUn^*VjR;|&P&&rX;&Y_S2XCx~0T$YP zzl8-N*1|z|C3f{9Dx7ILTo!r=0nzr6UywZsdnZm8!JSbp&|vn1wUj}oKFh^6O{{IX zU`H)+AR)FlmbTwyxzfaf$7ZsTtRzp^w7v&CV9i7OPj}nSp z9JSia&qYW64I{Rn2@O&7I~SeflU7p2@XKAI1_m-OtMuRPs|?+m3xf~?tyNcu1xfRz zI@-s(vnW_1mv>28PPk?BCG}%zEc!5+E?e;8w(1x)__BJp0$dvAw3rCq%+3{*4Qthc zPVQ6oY|O~u+#g(7-~J4-1q!5aU&kObyLkNsHY&gv6~!$6$8R|ZHxS&^<<{#RKu|R_ z4(_!xwMHvKbaZrr`iZYF`)On3?(xUWfNn<`tj$F?ZdEOiqh>=)A(Ybu*HSSa zk6NjoXK7ua^%y|g_6p3*FtIm$PdI8iG`1f7fQKMzNu{Tj>sU)<3!PpJOPEa)*luK3i|GP-S_#}uey%tD z$BTc&N5mTa*tNr^FZ;5zQO-Bgk$ln7B z!dmEP`(9|JN`m?L^O%m%_fhOJ)!%DuXAjva}^Ddic2Qgqr%azcgLhr_Ty!=15E$Q zuN}V)8KCs4aWYIA^VdFk(=F0-U5$Npo-3B835^L+ADuo&Qw$a#`p6&b=b6c{W5O0N zNNU><+_!kNsD6uwB*W%-hYY+D!d);$tM4&O4VDc;;}<{J&$7?n3CH#|1T>hTKG}z< zYI-RTx25@vStQl-+9Xv0squr<*qctY=TT+$+yZ(vw$jE*(0{L}1Wk|wY5chk!oZf9 zQxnCCVG-XzIwv4S2(5`enGhYR%Y+dDg~4Bh~_> ze`1pQ{Qazoh|)ctsB7>yN57lHUp;4X5pSa|PS}hO?`YQg;Qa>3JLqWnFu0L3gQ?v& z@)!RSNckxTWvBa+^I&9LKuZ@h?V#Yu&Q{-!s2Q-Kb zPa>=Jp2;99={fy{7Z4`8T}>|xl42t$@ga@*$h>9fHv-=H42BFO4M5;)`t%1QfQ+<- z$ds=t@e0pOSW|;h6GI5g4wIP*c|KVY8*Wq=RGd@{W^-FOX^9s&1UKw<$NX^akM%>M zpqft&lluD}XI-5PAN)Be@g?So$CVY2EyMixz1=-1Q>2`H!V$~MskgyGw zoipi#dV8f#@L*J!8NJ?Fj^K4tG~ZzBydvD}d(d*Z4@kec?v#~Hf{^6rZ=+(3d90lC zg{C&YIO+-)ex^x2!`*-30X6P97vQk_@Z5j9D4V?J0^>U~!};4M&OHc5)7@Q_QOF($ zs8|>ee&{(Q-Cj&u9+VY=X90#c20-f@j6vQKRZxaqrBXNfVq83RPYE4iT0<0JbwN=; zCbNv5c`=p(kB=%vil|EXGMY4-!)pj}sLLPD(Lud98tQq*t2zw`gn z+sw;Gm`gM~rI5A|$trY9KF(b>wAY(bmkKe8u7NlyZ;1}h%fJ$pRxgN-6!H)X75egD z-OB?@MBdA4j1tr=p`7#2nuqPM>Cn*{G3@^C;OMIj3uvbf)X&&o_Qo++ zYHt>{27t?sDr$!W3TN%F3gGFrezPQh2@6N+-Pyn5~Rv zF-P~ih}m9FU51`oeQ_tibr!LJoWy%*JDL)3?!0$TF;6yDm47@9dHL5S{FdU<2r(3N ztdgez$)2E_06RJX=C@p?w12GYgIOq2U3AR>^s?y=#{=nK(aXr5|At;d{lzjP{u`%x z&Q*^uo73Q9fsww(i4Xj|BH%rI8xB{qqtl-gvD~NRW&XfBWN?0g>qai)J0dORJ{DZA zl%~g?#99u}O!BsRQ2^Wa@Xt1vk>iR?&jO0c97|)&Um~O;R=x}@f6My+#M<$2)BS<@f!abx6+l(4?bY;qA zKR0_{ARpfypIf+AV~Turyd}BxNb8F=T=scKAx=oP(X5$uCWxvK07!8%{>9Ct#{U;L zlc?UiyIDYqR1=&Fwf8T#l}O;uy4YPNhLHJ2)RG|#xPpHd!mgMvfe`;Hq9m_S9tZt{ z@tV-BGgs*g9b*@eXj~GvapC|5Q@%npuFWuQON*&K0h;(bnj8TxI>|0Hy!pUe49N=L>0Af+O{V z5)n9<*Y4&-=F|LbG^s~HUApoC+~Zw^gD-bWs|Km`wjH|RIRm!fS~RV}ED~xARS&O* z4KobMiMg$6m2i=l_|o@90eVNUSWnDJX|z*m@LSF~qUKC^yP#Zd!~U=`q1Dpshs6>3 z`Wei6%wD&=TraO;D>$J{Y$5l^J~b}P?;?E&#WyI7G^kSx;lE>_<|az408o{8Ye<{a z9mkC9i{l2%+vl1<8xA8CG8u&<=6qO&ABS|S&~+)%KZ51`HO4kB@fBZnQEFs|2%jh6 zfkDoCChi#dGviy{<(S!r#?TgD3vA3#^?)g;)L>1H7j(V2GYOe%3^SW6B#P<(WL5&h zOrx$X2dwN_)G+520q>v{)f04myh5+`q4k`w8{BV=#Y3fH!5wL>%xK6bc3P)1KC9KV z*j#l8KJhURkCxYq@Flsi-a90Ap8y80 z`pUTgc^Kyw)ILXOWqzt%8ajW~aW9S>$` zYHwz3vw>swIkc%k+>n=;Ph4_xQMp{CwiNXr(xMNL;Hr@`%c@a+w}y)r0P=V;s7e0c zkeL$Slq!u%`WREJPtxjMU%%d?bt2aNyHH81m2*yM9(MWb=3$$N8yL71w7B-e+wnh@ z9cpl`xDrCH#BrFNUn^tjX;B7PgyWH3NwAL5#c%EU_I|#NKEIOk2*A%9E6vHL)Z0j6`ZxW^0_N zgz8&0d7(o{4eaT|eu-<$?w>;vLCw%>oq>N_%7YaqKiJF-@n@>g zrg2=nScrvfl_!6#?QT(}e|Ixo71h|%G1wq0^rc#{l61tgYM4M_R0QpMzoMDc%cRZ8 z9#8m_GmjOaA_y;+WUgOVjBMY9loUEF2S6#Qpo=WjS>l?RE|sjO`oqTE1O$kfN5grA z%nvR9QKXsj2LjD(PtGGUZ_?b!J2r6PvdJuykQd0JQ!vwy+Xoz>iQ&#JJpoOcaXCNr zw=35ixB5^Dglew6a;WdbSE<-9;M)sX+O{lWsl5d1OcTV6esp1b4J6uow6EK22RhRK7EX}L!DXr56}CY|Fl$ev);bhQi+ z*oqGhACdE>s_n`9`T}yQCIi1wv)UeXap(Ws^$XKc7Q#^9@~^^Dz@TDty;%cF0|MHY zLqJwiHrHl%nIe%)%R(hS`ZJ4=NLF6wUVsV9>H+BU{|so#89kBDa`9}|Cqh2b31MIy zOfW0`4L?Ps%?d8x-b|Ib67-M@M`t8NX)Q)YXo>IHjZRShH)m6S6G@ZK!v)T<^ z>s=2CP<^yIz)d40|FZ>nCbnu0o3j@0m9v+0i{Ki#N^p=TBI2~cT%T)$sy1@&DsvkK1tR}&-GG{L%X+hE9LHTDP zD$pp$hjIWl?0AsuqS|_bmR@Qpq`Z?zNV|eJQndL)qF*Py>gBBVtND)}^J=i-I5n8L zs7FOIMuyDqTY~xwanh7!!GjJ(uMCRMCe8;&pd zcnm<2<&VK`v@new3ly7h5WmiDUPTg z2?OaW{+yy3-TV=cg&nIO)tgviU(gOM?<5elvhoc(5it=H^VMm^ePD#O{D(Zb>h|B{ z$+LH!-2^!k@?)V~=(b5B^SuZ698KktoY%ot!I0?IPgm2U*dIRTrpR^%<}Sm~_fii* zY+@r}Fri|B)?Gu@zQ3wB|cS6{9vz&^Er- ztEEY_Cu#ffbg1@ntByJ7Z93tAHyatgUS5^{<58*2Wl6bCE3s)YV=AMB!7oEo>%x4h z2Zp{wR!5xwEnf-xH@-6AxlBHO4~r`-?^F0#y+I>cSF!kJE0B${Vp?x9C4AO@oco)h z3l1;IF6#Jl#+>q2ylT~s-%snwPDZ5~doVwo!7}#e@-gjcYtcK_zQ7A}g_0gLSZy61 zDhH+BZa9OdX!7XFg<*k=?A~kkSiY07#9PR+cFKmQj9>!d2`??1@6O`^tiB%q75SME!mg*1^1ONrH=~fa z(}7e=d2N5v&{4IM3VOK_MmAJi(o1&9S6{qT-n}uoC|N!!N}5D~imI=&m|q*)Bu3g8 zsX)$+8j(HO=VNh@Lbf}{4uNFO#DGM$=h}%BQm`e0-m|U$5gb3^-@Pedn$Jl-bn4S% zvGQTRnw4EBNctBVUVnE{NtSpb{R%v8HaH#u@#NlcTTm%sa?%dcUC}^HG~@he?Xu#F z^w+BCpU=G9u_a5AYu5B!jVOO5j+yg(zgHF+mY*{?nrfAV^gSD7GQl{i7obGS#}4I8 zAw8t~);F?e1tvv>Z{x(gGwJS{WC2GU9&^{u>3sT2pWa)=Bxz)5pYO`R#Qy~~&lXzT zfYg4BaQ{~dm9O5(!9a&ule;lGR^}>fEB2mV15#KwtX99i*;NM|mX{@1of}<6{9v;; zTYgrSD(1$or|i7C6@f}jVh8{=dC)!rpyo$vM*gaAVQFloZavfjS@ZvW+07pGr^tp z%$q73TH^$95nCS~W4ztQj8#ecClX@(kQcFvD>Zd^B0vy5*@USfV&)>`ap*c}T#wZ2 z4a@;HScAjD`~fjeweSBF+Wh$!+QfUs$tVar&{Y4Vlopc-+o}~b_h(Br&WhI-L@14Y zW;e@+_@NIVFcB*T(&`v8an7=X>k>>~*eC3&TzVt0gUkg7_{Q7vkc11Ql*F@+F9eHe=X@a1NV;if zKf%M*R?bYXN7HazRv1CS%wp|6zY~Ch>jnOTkw$kbQ!HZ3$e;tjRWIE|p zs3TFVjyk5^x0$d&rKMDqD5^1iw|su#Ub5XnF6BBC8tU-8o${u4 z73goM6Dv10X6~(dd+u?MR=JZc`ZJLF%b!5P6%c%*+s&mc3$}=t-Mu+M4c7{oZa^>$~5`RnXe=%=!M!ek{W{cM9lMo)RC=ULS^@aa#`>`$A+PM#>i zvbki8$N=&hI_tY{#h7-v2Uivx%jCaqJp=^>5iorN^0!;=pII7~PvmA;))C%NA&k|K zg~wLHgM+)`X}?w3YzqC&C|d=wl)eu!Tya{qRIUC2-ky&mo0L1RZX>3miPug%jvoDn z`Y6iEU0Zu)+xB&g$?Ek5&2{|v_FZ}2Cd8g+^N>R1HfVp`fSm7S%bs0}V$Wpo$~|~y z8N>wt9P%p^_0xd5@DvRN`fBc9KVnWpUTqUsL(`B@@XKSd~r ztks?kg>l%9fGmbV5YC5KbML;T-m+Omu=!S#N^9RHsrYKeHlP=ZWq0N6urPjlT_(2S zP3dMvMaE<6l4fcTSkUn%M8@X`s0@yZ8gM^r4+3g#WS@p#Zn*BR;k3bz|3_yuL!r)0KEdHfq$ z`Mt6EpOcla|If(Et66<;kMue8(T#zl9_mt~b(Hg(D=a)bycay@rTZGt%4af_3tcFi z5eh^oy7O&nu&^sv;od^t{`920=nwNZoh*=J=F&N^JsZhpjR)lZQ2mXC`TOTiN;#VZYkP-1NMnhVFfjftE`a zvWkT53pjI|W`B~Teu-dnUuumTXI@O#5)xSFGxgxCZzwJG9=*|UE9=jnMO4ENLX!T$ zSjtS*Naqy6jBRX*95DTvE%uM%e;lOV3a5r65CBv%H8sX8VgWCZ(L`nhVA%Ea*$}DQ zCnF;^G`S@Ur&A(M^uxMDu*!8&a{j^Q{KhoM)Dvkrpvgqjr;YP23W2S3ZaRulCbdf! zSS|cht`f!LA6#WG5)ccxU#`d^crZPk6lf?GX2wIO2!K&V;ev7YZmGcMw0?T1t@Kg3(=k3gbz>WP+)~TF}=s@!{BhXa?}ldUMMQz z8UOhfH&7N-e`taG>maxJLNzHKN2qVE2Mm%~SkZxe5OsufWIFfBqhEl-C>GAU3HUnb zT4A<>UT}A;Ij_jQjRl-n?~cW_hhduHSJT6$b{WvK$7EWCNAF_=TKchefxf0)vA?A?cXk@7`}z z>!_(p7=b+Jp>Uu+NUqHm(RKXcLF42+4Q&zJBnoSV`JN{_(;tp;zyCUC^)a7N@h5bP z_*@Vv8V>3zCl3~IniJ4wk<|O{YdRMi=bB5NoZa~A!-RKk_Quv_ApPWcrelWr6QDKf zuQb_uKNAAIpg?olR?P^b@Op>mTNS_OV>V!Jn=Ch!$Fx};3$i-Mm2{# zW<2&4r@&c%Xa;Xb9lYu}4 zK$B2|u*mJ%`g%;#US#s<=xE>V$ugmK3#D`-S6SQLIhjW|6Xg?xQIG7hc{f8vCXd|# z0eaT+2br{iZe@ef2469scEhs?wNsG2ij8^#s&snp?>Coze-7sg(J%Wu>YcJ5HUxjj zTYRIqX(L*25lm+pQAE)bb-NkP+xf#W%HM|O>ZDOH5*cP45!j8!j8`WoOiyMKpJkRy z+lDydfNxr@N|jV)t{dG(&(yQNdvVSR@~Rdu_3~VIo#1soJ-)n9E?0k<8kqS=KU~p% ztIlRVKWZsQ?7jqpgyR!Lgzl2%2u?2R3yvhj;3W)D+ka@RDtyJ=aMF>F1 zNsGUehxCTOOE8tZekcA5S1PZiH@TY7!}Q_xkh-!!lH=2-qJ02YZkYD67>?pU39Omb zcSunWS4#ahrkHN3@ghOAv&!4P+qsZtZ0=LQnNPCmP?L~2R67L7r-EwEi8LD-PR5oe zAl1vIE)CegW287ER#Dgz@1z=KKl4aR-WkU>{e}ZOqj51rnbPT^g3z}x0jkoDxB;Ll z{eaV*{)4I%et!%(7Uy(n^O1B!Iarf7#Y()8ftYT{{Pt!@iz{8HR-HB7|Msx@B$C-! z6a%7(=Cq4PhUILQvG=>-M;@L6#6_I(M-ajpnFPs;KntPDrQl=5>7=74&+3gsIgxJ{ zmVU)X%D&~M@oDouQI^U{=U%G0&A}uo;1>Wd*{AIhVcNLkLxO~R1oQQK@CA40tX@A}E{T%5fhm4TL@;_MC z_a(k82gs zYX)ELC&q;-x)wAtNt??CobcZyGS{EvA;+*MRWz^tYJJRxV3Xp$xWCWDHmQ$+uyLb( z5&QZzTz|e$U<0xac=SdGoLW0t8RW&OS%_?!ikzA*NULT@8t$ekE=v=dujv z>P|9EwbP0EfW>?Qok~mkp#1y$wt*K<=Pr@o1-rb+m(~vRpB-6v-s{H+je~uGduzs* zzekQ+(lZx-JK}aTepP)g>EKN>C8;*jj_a14Hm~U7DZg1w7Bo<`a>pAP+?)2^ch)pKdcvq=pLt|t8iA=uV zHHL_>adFkoXWBtr`VfORbE@f!798RN3RuP#RIMz))VF8>8z92im!{38CRz=BbC!_F#L`^N2aj7qX|8o0s4a~AqxZ4*`;zPyz)P`o}<9}t?@7$Z-MR^GWfTrK#WU_T$TjrCn{nda1I zk_R-7hVCf(1hCFPC^m4xRB}YUit;I*ywg&D&(;OsF1bOJY^Y9T=BEBzyc~oprrro}S(Z6rig^4tIiow+8o^@+v+l40VC-Bs9*O`P#G zu*cpc+4){+UI-@~53z2N=Y8rsQT`0H-k}>!4<{2%#KxaSXA>h`-)N;TW)@!}S3Y~k zNkOuVXe;G>(O(LfYd&Ck?c>YE-ztyHn~D)xa%Ix|E3$vibeQS*et&SUeAWVj+9DU1 zjhc}4xMmB7IFslo0lk4Y{xY1aQS@ZoPpR%EwnK2rH=0KQ|6n+4ZsGq&hVwaX`|z@D zef(o3UH$0ec&9*XAcI2>qT>bM{*8_8+*Lj5{V-GMeLYLledE}2md=mXRO~ZE?E#3I zF`H9XukwQQh0B(Q#?w!68F#g%s%_8(Q6sMR?M+lZo!;RdnjnFbR)ngc!DUvec0o5c z9&Ps%_O_dO4KC+Xf;MCTGwm5j*B@T%OuZq|%rbutUeIY+J|>3>Sf_4)f>Jz9aN7*e z;Ke{rn$Xbq#j>D1CM&T1X?+`PL*j_JO1i2E0jZ8Ki4%RiZ!b-!A|TS( zYvRiPWxsQsUeV=8--1KU#&ZJeu7#|st!b#n!3_a|5zCHL$QAu(tKrsww)bbiR>T#A zeh!wDcjr6fOCDl(739p;>CbP!p!FJq8)##kMK8>s5`UixsSilkG2J6nvs*4JwGhfJ z_t#>xyIJA#afawfPsscn;Ei|5f^>WR?)ECKop_Wxb=8uPw`dA2bK66QpjLThA{blCFWOJk;W~KD9I`IX~ z+|hb^?lF8DIA;WfE7iITWPC~=ZCLrdf+?1xnV3UaNfKnP~IO2(%gx8#-U|fm7 zR!Fe9fo-Dkd%N$w)ew^y9y}D51idO3TH7&aLg!lsn~b@zA8Dq@U@yfN#-E+W(~mA2 zbnaV5F;fX;?-`uo8Q$Kl3Vb(8al2lrt>b4j`4|~0_j+8uwdcxbswHfyK};G`izhoZ zn>oK}Ql=7_l+33FEWutqe`Q7KELYsu@9PY%u`6G-n=WhT?Ys3lBKPUKMcUiD#k zV5@KcR@<3!lBHd4|_y z$_?D_qtR>`2=_h!`_q3L=z9Su&7dg;7F(}+TCl|?xk=L9`I1B#Yv~02@WpHg%Qupl z;~%o-x+4}9XN*gV*qw0#`S>uSHzj zNK#?U<5#JQKU_~S$Bao|BWymXErLo=(eYKL7#7I%RVe=r*IfU|D}enC&XJ$bx#_-| z>K9Q%Y$m<7v+*T8a^7;(!NbijJxj0jcGCh`s%rx37Yq6|<=3(_1uty^;7kVfLg|zV z5`~-d%zR5t(XAu>mI+Aq{Jz^e%Cl{TYc-u5&u(b;w{S#KiRz|=bxyJm=SL*v9CGb@1C~@&mh2~!RkOwubl^;W0ttr) zQ=!{%)1fqCZbW~1dtWL-Za#iJAZ?4}-0R-I*=zhQQQvk+5GQ5VG>9d~%RRun0_8oY zluo)^*Obv85WOP#3JqPX<(=1cu!!G8q$m4kOlfe#6(TxJtt3v>0#!htu)w2U4R#T% zRFqZZF1J9amCnyyZVMAqmY%T$Vp9DJhgV%&2(=H!x7k(1h;=x(CEc{oQZ+GcKb&{= z_7c-ov%vuY6miiHzQQS#i3MY`OH!s|+h9H*~6@7XuH&hNuCy<}& zx0FRkL-Wf<4b$hnx(WrYw@K*A*RdzthhgZwGozo($8-!h??5df#*7>}Qr2#vl55oK z?{=h_xKd8i(4adReS6@lhR9~EhTTo79K^-zu|bf?un4y7B=AM^AP^M9LLyj+)YPz?Y*Hf} zSZ~W1h|Jd;>d6398#pZocN<|!t5blq!R7=~yifw$5Gbicr-+5-bx*BaNak!d$FAne-M}j9IUw2eGF`uC!tf;;yC;jLrPg9GGSG+&s(Lf4IpP>kCHdB_5aWcF^C%RObspr{J>;%iP2 zkx--6s;*MU^QCm#Rb(*_*>~t~a~!1AY=hr^E+zlAS+U!HhlD#1L7G!wjOu*w8`VFs zVZiyyt6L?jTwEb%AoRUT%48ME%2gLL1=5*BXUcS@(b_mr#U?j>IXR;b*_LD-mVKR~WL|${0JD+yQ>7eME0q>Jr?z%tZCfk(N5twx11+w2_4JMPWaA*L z1wF((4XnnFa7#iG-#Wz1JKc-|Pf!FD?EaM&8+j~0wGKo3Ne`VVrpGIx)&HbxMyk#} zTi}c3?l;iBXR%N+MyPDn)}aY$7~<62b7`F5*E~vcApH+r(`pX#pXr+Ct#{$Y&9E|X zl_)mKJY0NvpRz(<&HLdk2AQ>1yA_pgSr3R8%BIor7aN3*Z+u}RIQrUuIK28h|BSR7 zRtgT&zlsG3foVF+L=9KpH!;&KJa5SxcW#k2wne2MwqX-<@?W_Y5nB};2f9C)&FP_F zLo;IKQi@WW@8mi7t;65_DzCgalzePCs_4bHZu5P-iO9;zOa_X4fb{VBKmp0qR}G7_ zE)Kn>pYX)}&e|U>kIq_jxH*R2Yrb+Zim!F$jVM6AsLslRA~#o9k22=Fs;;oI5&w9` zSYfc=Q*YOA_*G`RQObnOGvFl5-Z9T=*IvQ=V{UM2?vdS5<4ESEmpKyW`P@*BSRGuL zBOS}@0P7RdRR54hfC<*u;L0|OnTs9^f`m5FKseO@zp^iPFJwwmc(j#%ny17JsGYd!L+KNm5>MdydD@}6zS z^|RlI`sBw${!1#`!Klh{3iy^NPnQ~_q;}3eiGNo$b=3I8Gk`wfQvq>$PIM z;P`u*uBtr|7nt;!6xHtbxbdopsP!((R;{u$Kp{ROGU@Bqdqwi<{G=3ZRt%@I@(u4! z!2x_iFj!rPHZDa#G2?#2ABEX?oM0xHHSo!z2DThax8%Znvu5D72l7<0 zMr-(wmIW9L9hY6QWGe8l)aFE|qlAm&$=a;t1T)h@R-0vv!mjb4>fuY7@|~My7BxMn zDSn{>A)WMW=d;9%^{p;%VrxQ7`&wTOrCX zQ%ns*#AH#_X!JbJ@0gBtLI@Z4Ow>L%Xlsba-4AaxC`*qM2FRg)FUj~gISJqVQEI== z=5@{p-FPK?WzK8MNr9c){3>ZNixvTdt}UB&p{~G#J*BM)m4vvRIU&7~b%u&wq}k>~ zl@eoQe_4HD!dG^1V6x(IHP&=g(fYUAog4y`x!VA8b8v`dD?lSkzve=EkT^+qH(9VY z2r9^fVJ5ZBcp|abwLdGtJa1Jv${u4s*4D`? z!jTRvjGJ0{G=N+VdrvbSVhn7_?Jd)!S!pv%h)=YRAQmXP$RN{_C$6-+ z#(KKUeYeASkHEw6GshbMC z@PEr}{#yD^%qHV!KR-X4yH#iXzng7bwz=EZwcXT>4_EuJQsfTK%qP%BmD-PRhaHqrM*PQcSoM@GJZsrtbjcRidc&TddF?3Pvo)9<@ z@#=8LRieMeqCWY;9vt1mZ+;xD)+mc}ZWduY=$49y$VOVAvae^(_A1_@kj*iotU9dH z4QXMbDV@X+KaODvFZPC`zaJPLX1zU_W>4MmHg?GOJMrY(n9>z3tFN!@KoEXX5<&_l zr@41l-weU!CqBtr%vJ9o`jAX~goRonas~D4^A>LF@}kie@*yiy_n_nVZa~CcEE|65 zwbZ1mqj>bmc49{E#OcY~HI25eHL&66O`a!xXe26oK>%*sWy%cXWlQZt?EQ=e92-T2 z$Nt&Ped&_h@ed|&5Fu}G2um!0>~r`>sk5GP7_`K zbRXa5;L9$5^8Z2HU4_-vt=Xau5IndBcemi~?(XjHOgx0(4uRnA1a}X?-QC??g3B5C zSJkdlvZ~hFb+NhP1{?EX%szT=-`m9CK}4Q|nbI9RCt*+H7PyW(j=N(rXQ;o9%js+f z9Ugiqk1aE1Z!ln8DZJ;+5xgvbNMJCH?14YGCFjv;RxM8fOS(}z{4m#;>)cSK@i8QB zV>0Xf=d?wmKvGqmkGko%z+TrA$Pwe}9Xg_9^0Rc8iIr3LjR4f>7V-u?72+Li(G>r> zLA;DX!jKq^@uvr23*i&~>3xM>rNSLxO6R6<=ic zZnXmr%eoVCa{u1X_0GEn^1@HpzJ576FffqQc{J1S)l=e9tG0V{wB7qI7jv_AQ8m+e zrZ{EvhU5X~#d?9opnRRzdz|0HoqYbO>wvbUMYe2wXsF-a;O(o!zCDOe)zLawQ9 z|CcZnCddpQps-^x1Wj5obTjN786=bw_QxGka&C8zW_LHq-YN z4DO>n#pN~Ks&5IWtfjx7HD~Vx=sCmwO?B^O`oN`4T~kvNM8_#da!PoUs$aJ{>Lipu zTkygfl_`@W@Upsd>8=WKo9a}d1tgASmF7qAfjox_uCz@;zIOkb0dSgVjr*3xGrDi-Gei_*-}o5*T%K3`qxGMjV8(g(V_6pdf$n-PMI1^_3-S5 z>ogc9I7h4su1#|M;WDmArtf%SM5Yz*gtvfJ_KU}ysGmQ4K?EgMTSOngGfos@k?-LO zI;M4t%6SdEpkVXQhuLonJCG79CVK@3_sL+kP&baxEW`& z1SWzbfF4OGx1;1A^Pr%MlTo1MEH}~UM^{RzI$Jp0H?BNhH@;u|VF6F$+#~UL1sA(T zgcZS*T+UP&z_BSJA+mu0Z$t#xc_3J^C!_oyZ!!v6vrO{7-V0{PN(6z_o|dXk@63;OAULrAo#5}qDowqg3Odv4!-QeM=(uc9LRGouAgmP zUWpDmp<2eM89msds=SG&oHw_-eto|#Aa|e*aA}yk{!;^ORuOb}mo?n~p?=rrI&+(?-}K`L6M7 zdU+2oJJ2z#7cCu{Z1#E_0yLl zFyk%!U}!m=!dQk4KYH;o)I^9R#zU8(f$g~hNgKDn8A9B0+?{p4vp(lERBFokzT5Jq{Z~xm5Ey#k`{XS?7mv<+h&WnA7g{ zPWWCOg9be_q@z0>eqTA;sbUdW+y`%Vhd`&#mys-C9;(eZ7Yi-M zP!2~_^ne6AjTc)6)?(ky73#dU&T`M>hA)t(lsGC%&@6L-nz{m%@}4Rly-- zkZxZ}M*O@l+5erqYGnGoSIb(7fMB)ueXGkei%NQ(R(W^`6?m#MJXO8zA}XnPB#fm~ zUw(dmcA`-zUfz$`^z>wh`CV_gB@v`UG8FBWvvSKAc027aKw|%)Dv6XQWqRx0P|Bp7J5D zG_Y{j^Po!(RPN@Iu_*_`X0=9vpN79he$odi!V;iZg5=6(-oqVq2mcZ@jlZ)s>4Ocy z{t?QsGm4{I1i6>-Lkr{c&%QI1S!4~4gAHU~rMXxEQSCr-Y+`izdYG93oqiT}!i9Eh znQ6p_+U%Va5;-cQR1!r^Fbny0F^uZz>FH|QMdnC+9!!6@eaX4pGq4ZiR63Ao$}8Uv zu9aSj7#rT(a46nbV`s=OO*c2TUzlMJoJj6`(|9JIVz`D2%EWgjJ2<(czI$RsX~*Lw znfOXK*A23wBy4Vb4`t%{XtXkwpC&@}JtQczwO&etEJMzT3wH+pKIs$tPx{wM5DZWu ztiI5h-GawB(6!2gW$f0c)B&up-CxV)=PITPhpN=5hC(V+J;iH=FKzw~znS>y-}p^< zbB5;?e7HO0D_KtAwR^9{_TWs{%{aWeo4`m};$1jwWQH{_D#pC2-G9)%thW}`c+aZ) zn!j>sv)1MbmLcfSxEz;uym*87AEeEI8b9;q6m)0yxj)jTp(8JglpxuWa=2LW;?3tu z#~LDB8BRRSL1&>Iv9zhW5FNYkx}RF?ZFGfmloe!H&K#NUcI0&%Pjvu(XxrV1g82Fr z(=IHvvjm37V?|qWEj|Q^u&=?ckS0ZqTr+!?8EGko3E%|62l!SU;8t&fy6g@%LWCA9 zVx*HNQK0%*z@z>WF!jtAuZ6;5nuivPBgdL-UU~fv zE$Dd@X3tT~^ws@iOnD69%qg>!;{+Z(6h}v!GUxtEAYclXlJfI(Zj)9s+o`ljTbMb; z&l=4WtR#oA8B*2V-EM?XHxx~Zs%{uaFm$uE>kX{}go7OMxU-3&EhJ2~^05Zi>^3eON$jvF*D>0^ z65onvJQ~_nhP_tjPz&%Ma6u$YT*3`aZIq3+i(6E>xR$0C7Nn%4L=l}YodP5MYcWzdu8$W7x(PE^InDp!_HlP zZwu!4HOHc|tJf@Zu_0wOc}*-&bQBIRP(W(d=v_Pe2x?$iF1YC;ykjBLI5Fb*H<)3H z>SPIX7Daol0vJ59)ra=f_7WJwd*}!L#jHV+A^w!q)Nr6T92~$s;EU%JDCN@~1GymZ z)U)4$!Dta?0^iC#44;~S*lbAbN-i*H$`SYAD)0Tg}5zT#ezQ9eMXwwY1Uoi9iy(nE$z3U3CKL z0H~wx1%m!4l6YLs@9W>$%Qa$vL3#Vhn_0Axx?TF+(EdojP2*4~ z(KquV-26WLE7WXS0tR1TVhDljccYpn-8V1&kUru#`;K79+1y%arsE54+Y#QwJ1^6p zf&5mPRo0|6!MrEeS}p3OZb+v#XJqHa5P}fOG>aKxVq(YHFzBq@V=>cCuR53OybNOh z9@|WZ>Hg=jO?l=2gl!i82W)d`AZPU2qhF!J5G1K8`3k4)>wujweB97yp+`xiTB@DU z_}@{MkI!&X@?VoC!=7RY!fx_v;y6vP#LFd9OUN%cXZ}65*){l?_;}-J5ZI0K0oGC2 zydF&8{=k+LB2c;Lhy2SCw^AT(_6G=d6@X+xq)}BP-*Q=n>aoRKL{G{6p=VBacAK#6&nA{g_aq*Pxk-bV#rC2XJ6vLFD z2gSZW1hnJJ@A=vgEc5-{Bm>Y+4kT5&ZvR=Q_P$dQyv`-?AYYlSqO>bD?=K@-#kLdS z3yqcR?3^|)p5!H#BajY9y`dXz#6+ZPAHegWDmiuTbFzr38l)2441vvJ)?5J(>YD=Q z-iG97im@p>%$E%NVfPzwz4*@`QrK&);hL$Abzc>LsUWPZc&G1|nH8D3&CUgR3`@X> zqoFyc8tH#+Z+85vy@~y?61Fa(`VLE!F_T}$8XL|bNZAGktLg=KO_0NCv6c|Uo7CG^ zb6^oB=a56{DJRuY5&bLVdA>s5GIagaoyOQ`6vC=a7YoG**M`&x`}}>x>?Ef2T;S=X z7Ms}==4k$I-X|EC;r=Cf8ml-WTZ1z0}DHlYc1mxUQx{ zDMlZBjhZP8S?}~VpG5jgyVhH1KiAY1EXFGI@nNuaW<`}-3CxmK(Q{;xqfK>YwTSKa@h0< zQEJDd({xKyJHtfNRU6=3W^8Rd8G&=A_yGrDO~%8z&*vlhF^Q8fsB7!11VRI&2s(j2 zWi3!t=+QPD(ctOS4*md=wpr=-LTk(J!ex_4uY+0qVBu4iDV{BxUkL^upT!G*+dp%AFm5fpYQg?0C=@OcQS#dF7M$!hz3BN7Yeb1A=C zazK#9oe`hsY#Gk@LK%b%!h6hdoR`}hf-*^#=kK7xI?Kkali!Mh3a83cKi+ z7#=fkr&8WWD7CDrwiNxH(ugj8=Fs`IC0l$LvbBW8;>=mZ;+55g&uFsr%Miy zVbk7Vi5Gl_3^Y~7NV3PP*9epy(qS0Vp{<_8r+a9ulB8T)UORL(Ek0nU{(OD8Bjj)k zU3P~yw>NfF)m<1yUJ_wi#1cjWPXh4MEL^wV1ur`kLUi?ABu6>{G!6TdkoM+ahJIlU zf~9FKi+Q>3ol1zGTv@_OkX-}(B&`iAkX>CDK)jah;5eOuO6kX4%!c6|GRLVnl4NYGzf%g zFBj3f-bMME{+u4If-mJ65VYFg-}o(=2i}DAPR4(^CWNm64=yN|w<55X zUAx&g7yu{FEFovhbvUq5#=f^6{U`;3@&ZI(Ho!n|iyVroLrugiXYs;m2(=`G4&W)t zbedE*&9gBU` z1iR$Xg<lgeiQJo)sUz?#4XRk-Z8FFjfc+cxG8x z;X@ys`yC6*>sH<5U_?9PfJLvvxn#6oUDD+&a^|?8sJ7$y85YI&`5pE@_H^ci(Uhp? z6yyAJrsl*izjkk#+IOfDhvp6FP11W>{fwHI7doks*Q+QJm~w5G0P3Jn7ka_r8Yb=c zuC6POUFWs$+V8dMIj3H(mgMb+R=pCY|NAt(523}4XNg&fd~Iqo-*7TMGrFU+TWa%I zVPs8C9zq0-XP2gudntCxH3wu>WT+Klz>QC!jY&b+(P|g#w|jY<*3Ub3BXGoSF9~!r z>}Ti!(H&o#75dEqr7CrTB@r)4f>3IRa0v3&-_KI#9%nQO9>pegjf&_?&n(YkJ;v&&Ff-+qj#$ zO(7+eBX;`??fX%7d1A(PqS3EZjkZN3j3p?y?^#+r2RpsOGKa-tjFZzgOzi*SRni1mA_UDFI+=%<>8@RrfPGS?MThd|vs&@w1x!*_ZV_PIWiGCGy-bVc z{;%bGRQYLfz2`yVr?>z?^nPvPSmvX~gU7;-3e*q-nYMSyoG070`7j~x{v-;^%|(DCTl z{aFnIgoxf&{JTFTXq^GjCg=LoSrE-Hc;2*f8Ye3-kqXJbIq;3y^$H`l@M>y>=dl*q zUS523TWGjEi&Lr0nLbc{H6DyF6nXoylHZ+k0dpfmha78gj6*Q`@o_=w4ozuq|JX>b%w;iaI<;H7RRe#4m~qn@ zw|~SFL2%i5H(ZoIlNjjDVl2t1)&sCnY+>$_2MS-V@@J9b5K8=Vur?mjout#L(fPB{ z7L!a@SGAi|DBCW&;FFn*zUFPVP-?Y#e4>y~x7=%x*A z13(-XY!z6R029qiw8o8xgRa%zW>)ubs2=@bLPv)%p0 zrpI22#YC&SL;pJ4?n<-E!CHIkA|;d~ei`K^olUOd3{6|wvm(S5zk$Bu{X)iZKrJ&f z8!@#mk#SBjoJE0s$MKX}^V^!UP417Xa>aX0kk(~Bn7u~#=Ga9z=A0WoH8piIkaOB@ zaN6#(oXGY!Q5JIB_?!kDI9F2RG$ujBXz3zuS=D?1=IoKTLy-2z>U-vR*az$xy%2>z z{3Txs9t{eIQnG~b*MQM<2bgIo}o>r{4O1)-PL*RH-7N4K&xpZ{2HJ)I5pd>wz%`t|8|O z)33nFw&g_9ac2M}l7J5f7b~ewxwWNX;I_ji$vf4? zl?&%E5u*US-iQLOASSd+_wS9lZ|y=2=+ep5==Nw$b_tTjVu8EvK=<5RoMf6HYI(pH zm|!ldY>3*Zh6f#DIs*#|-a3U@78NRM4Bm%B1yc^-Y-kR3?_;HB8Mo*yOL{Fc*SxHr zCJnk8*~OFYH}2Ao*QiI&#oOU`PejB$iq0~VzbI|iWO{4SCyN`TB%8%y?7|XqaBG6s z(|!QZr&8(Wpu*_jW7nY;593_qz`3K>aAF*Nh)Vt;fU?Zyg4js*VIfP8`VX`YGt6Sm z@~dEQPDCkN*0$M|f39ME`-%(4ER}a7Yn0C6NRP_gOA;d(&6oPP8ZJ$W7{e; zi(t$Qbq$%3xV{AB!+|vMIf@?XOSBV1q@R=`@D_>m(aqc@>~bM{vAAUr=!wKgaRQDe z2_h(|F{Hp5lSRL?6v=THhGWIS4Ht&?e7ri!DwsSXJ6(I3VsJkYN`#mzD@!P&%@imK z1SH4{65hgT&EFxKCP=vBaCYyC9Jdjnj2y?D1^iHkzCU@Yb5h=9(X!+8J0i;?eH{O} z0@a^f_~#3OYyH3EGyTJ9R7(}_zct6xRipT(9vRg{*e8t!iP=z-rwR>0-Pn}DhjBhC ziBEh}r_Rqqu8GY>julfTk_Z4rC(6tgeAedl!ViDp-XXS1>e!9;ISHf*EK{Uv`{2HG z2xbAcqi#C7p-;TS%cbxvynSy~sS9w|2|J~HLKsswrroq9PYlvt>IAs>pe~g^Ds9E$c78!|$1F)-tmT$} zIYOZM=33>&r<-WViCz82@0C*p4KSUM$1dI5<6BeIV!)*hpVHjC`BIIIE5ZJyj8u#1 z86rldbranhet^C6(6=@xG5dY0uo4=3J1+XS`1L7cMw}l~eEt>JP%y+z{`D4orfea6 zmQQYByWmU4X|cyw7pLG=nk#?7$wW` zc_=H6eB3;vmiC2^y#9c6WP8UuU~5+qHe^}{#JEVrc|9`nVZXdu;}oK%z_b~L=+A4m zVl>^lsdT6nPqZUKX3Y(^Pgn58pI^lvs<~d$vT|>B{1r?O6(0C2!67k?=i}wbZQw0_ zY7qg7E^ntH)FPHC7z)Z?`fup}4$zEOp!y437BkMpWT7Gv!n)^aPI}C{eNpFpZboH) zs$I+@Feo`HrA9CO+Fu%H${6=s_%zVMmmk5RBK2QvW#$R_{rJphrEOKZ1~8vQk( zcfq4ZVGuPtodKissStkAv1S^Wi1EnLabv=$Px_|;O(w@v)?IqV8R`E8pvjRhsY1Xi zR!;iQ1DYR#bKWl%8&%#k9uf1sKPf*!j>8fCIkO8(U1bn&e7Cke*G^6S14B+s7D#=W zv|_G^XqzHYoBbtW5+TL?C1FDRj2oI)CX+4%DiJ1j^YN?$~$Gid>e- zTrH<4h-&f~7qS@$&IO}_WH=!*g3yD>f&e}ML)d$dL78cnJ;*zq$w zhyahNXNCz>G_?BPgOf5=BEi|*Fz8(j9gUsLPX~*A$Dp(HlXz1zDO9JEWR8I8X*+F6 zNpmHj++4xybJY2FZ2O2%9AdgHeP1cy7D2yM#2j&>`7&a=s$^~Y?&9wFIYZfS>{10IGCZ#sR-^Cf;4y_ys*jluW#!ec_C~|> zQxKS~rpRRa7Ww^Zq~j$0qQw!?K-2pJRW@QKSoFSKOlP_d$kor^D^lg2(r-01sC)*O za($e9Uz;Ql|3H{nV_e$@-{5Q>F%jMMp#{9Bp7qW1Os=aTvIlh(w-;SWLU+vF9|h+L z_^?qYOL{{^ypiZDgwF-3#oZzzE!VHZs|ff=?11HUTk$(e@2A3Hxkg2g-+Vb%^AjSc z#G<$@r}RV>(H{__t(QHYTM`n;G|)cwT<|lpTP~ZsZi7bAguQM{()N$|bUzjM%lu~b zF13)9>ySF1j#5|K-T`UHs2wa-QiovL34cLte~toCC1k~YIYa#JvS*WOslF&KOVH5y z+WUOCuqR*1}_R*W@w6b z#Y>LpSNR-4zzF_L@$@Zy6xw7w@TTuTpc!Z;bvuFgCy>^l;)R{(()nO78|i*EV6LKfcYac;?r#j{V9(!SF!wC}2?o>Ij_v<2n4H8>|H5E;I{h;YCQ0FL z*g6t@YJ{MPmN6ApPQeS$M>xN(%(efH_jLIe-qUC8Q}3G?H)N{njq6MBY>jvJ`v~#m33r!9z{iTp*L@_K{YMa;j^K1+u!#683ZKRD!FL!B`IzF?q!b8$= z1#6m0V1~u`ddnLrP00h1MC2>yRg?y2d^$)!t*V`p_UHMYz2*TT=>u(N%ftw=SrO;h97`Eg4X8+wd( zUkYNqGvt0fpfKX%%5*FFQg5>OGN^{pbxKS!^gA8u%)?bt5rH z(K7`ES>59=%*Wk{oXWK-+eJXF8}Rt1-A?PGH32E$JzwGe3f7n%YwD}F^>NdDEO~-n z?;iBL!LhVxcdKBP_L!hzIwz#+ie1t4qg5n%wv=BCz^4@5Ph+aB)lxBpF-la_4W)=5fY5 zT*)61Ek%Us(J^IuA8FFttdHleNtK3l4C!YJwfO20x-_$><~d};;U!bvr# zx;gPg{T`+R$jh@PISq0)a+jX&3-dQg>zwR<<=;Dj2`GPuWo?^u4d@e2}Y_XO>9P ztkFv8f$Av9KP$JaNr)ax$_@NNPU1XNyN_f(=CS7v0wV zJ(Jkt{%r11rp6~Vk0vt%3Hh{-$jYFB#@)4UmCPK)8T)&V3-|kjz{(34pE3{eqWONt zH}478CRMx~qmvIMkNXBSj+CZfb8@jpq12wMTVW|q~bnexOL5V(>fnU=D6l| z#0TNX{tBPz1_n>luCV@tvgxzh?UtSu{b$b$*l|pYGj$guUhu?t>lX`jT!ku3 z-CwS?kmVU3rN446oreF}X6l*(#PzQCGKgZ64GS2D)(7Lz!Q-noR``KD2cklEJltbH zYj3)|iKAINs0t<^f|c0Vu=iRs@!&0G2QJ8OvIAO9n&F*$ z99B_ru~$xZ)BP`bJFBU(BiJ`c$cj61v1EBzG%Um@JZ5u}X5+_h(R8|jzE!}fxH#co zXlFvIHPigSf51$jl6EInb@4=Y8XnigEsR76?CF7+fwls4bD*I}?SkZ0;|xb$$lWwA zp=D=$Y^xc<2fQ?uGFxg|(^fm?ix{mu6mVN><_d~l%-~f~QQi17I0(`sj0Ux?r~aBt zmOBrQh>Vml>grkQen+? zaK1us5=eCf26JDh!NbGHWo5<8%&6k=fIhUkpZCp`>r|WcBc7~x5Q4!Gw)X!DIyq#8 zXWVf27vGOHslyOsRZMcmFwfubw4XPsZ@B=E{X1Y~xL|UUCjY+&D?3R4OR(~bm4%9^ znVCZ2_yhoR?*0E@PM3#&5at|%MEM)cd5HVSg&w}tjbO@W=*aDQ@C7*O#s?x%BG-GP zC|Fp~fPq&XDyAbY4t0CB8nLruI+DSIwcKDQ@?{cX>`MN;3;zD)h8=)yhFL8IrV|r> zKu(s4;puzYO^F3rYt@nab|4UTG!BhoD%3;p_s3wbLL%{U=O%EJ7fbdFWIhnGJ8){= zl0TrYw%zudA&rMDE+k+ReE--Syb`*KvQcHyEMv;|T(8BbtJlHTMW&9RLq>UenIktKomxyy7-bT*zYDe2<@gPAaP6K zgQU>77k-mrsOWWf7FCq>8ONkAQb;k@;s;i>;S*rQF#$XCwo7$`8Tw1+{>u_I3u8ec zm)?k}^@=?5;aenF3SQO(%q)!2US)bIU;SPTYEUiAHqIZn^4IaU>d98NsDG!+oZI-1 z7UBoNhRGu+e3?PuY4Sw1&-%&t#QNG|L(K5DOFJTP%@ahodKVmIiP<(~PsJ^P-Qq19 zA}M1;cn{W+?D@sMiO|8eT5LM3`{MTvx>`WbN32;_JQMDpm#!-gWJaF}pCRVkY@q`> zjbssxKHqPKXx5q|P{<~4d~)i04-IVsz$eje9dEBs2QwuqK_y%ixomASU|r|n^gLwO z=z*UnWyelVeDD}mt|QX?{6sTZTKNQzEj_+?8rVB0Y;%q`vn)y~v}$Hg5`E7j9(N@k zyMJrP5xZ>dm?)XmCBLzOfv>06Dsnt_Sm!xW&3U3m`c19-SUF~bY{Rx^s<9b*GPL}n zN)wb$^~jqxdMjDYXP~GU3ob@PeAvXm?-vP-Hch*ZGbvLi&y2rcgRZ_5kt zc{|Rzg5vvGvZ=DBi)tK?c7l9eZzO+^W>wO;ZaV*ADhroW9+Yw^2e02J!^q#p)CcD( zNs_gQ&Gvss|IwBw<<7gX#mqZx{f@wD657`or&SFnFSN~KJs!($E75Zy!4v#!iv9;! zA?vBt3XT=HiAZAG31cOAE14a+tR5H?0eOs*(&hT=m*oe9V1M8Y2~6MXki6~n@z`>q zir7cY$A=dPX7G)qbD=3Ioi#GDQt8TNQ}RYCsq$Lf#!x?PG#JDvhE_~WUZipPa-)TZ z8yV>+I_AV22iHRnh&f(9h)c%Rxa{v7p{rdJp08nuf^SnKXCJX+#q3s*Xgm@s7Ex=5 z%nAi$I|l0LjyIWY)^nf2WZwIJ1ns4ly8@`s_{Jm9Vn2$QhZi-ox_L|C*VPhfqL~T8 z?h~0oKut`8&-cNkV0g(@RDH)IT0vO~A29LL*Sqa{j7L&Z@zn5fkS1aj;)md>5isGEyj`aPag$h`R2Wd#Cz(Uc?paV7~GL}rm$h1 z=r2r5U+qIk6fkx+&h+3fU5@g7=L?mMv|H4Bd8$G^E z1#pwzDL%iQ^!nokWCYw^Ks$wisuxprE$)u*BbOLU2fYLkg>^tubX(Wo+n!qV6(rE<<4>ZZuM zt>E;8r3Bjb5vqJ{g}dxF&2Bh8ki5_HPTG)F+C_t2@MbSD>bJ(~{7obLUM1fh8x;+q z$qDF*+Hi_!fBWok-U%KWG=ZU^yXoe1yZ-iy1<Netf}vMohm486PfnYD@J=w)IO zKnFh`ka3ZaH8(dme!4wHWL*75E`z7O=Iw#P-JL$Cfn(tUX{g0~V^zQ#NRg>4Xf;m!9M!H2HzNc55sx9J|m8Yx@ z7#hmzjpc`zmS=6A0cnA=V_Z<5#%hIlNGPWV4nuAAr}*xK(pY`fmr{O2HwNkQHZG^@ z3C$0oY=I(I#_z@1HCajV;0!vagH48#Id1*hX03g{%O@CouLA1Xoy=YYF?Uw_Ch`Wi zXE(peFgT$H|0Yj&z(iH{Qs;gf^|U$}y{6Eej*2+@3}BPdbIQ|&axO4^HOt$Os9&ba zX-gw=P%GHv6uz}wJYjLg#qjp@)g69Yo;XE@*%atx*?X z{Y8AhYek8qfl^}|G*BOZ2r^x|s{YnyZjiMS)cwF#`n#XYGK*mO48}#B73E9B7Gl{n z`nCKiv#y$YPM%6jY}961Oz{Q7*Y{IzdCN}Zg!$)3h%+V#Yqr!8oWJf^!EgDtoux( zApTZ{Nr1O^X^+Lh`pS_YSSvH^jA~do3H@*MI38PIT}=>v_Y9ZyHw5W#l!1`fs=Hhz0UCl>g)VGKZ}^+@L{(kpBd-koN+ zuZ2ZMe&`2zwAj2;5SEmabAu85X`rgQ!-V;TPI7U(HF{+NwW4bMmOtA)~qrZF-Wi=i|Y%>tSm_Kf(y?lKl>|kJMN~ zDo^AziMv_6T)&uZe&N)P4I^3QxMrTR^VCcM~=AV#fRaECeN4a$7G<4Kc5WgnziWUlpG zYa;;F@&F&TPa_sT>s9e;*vc)&GY{sPC;BGrl}m2dL~|9Bu4Y#;T^w4FGax1js%2Dp_3Z_)CmT|m*&0nVdeTBv znC@omP0_LLeTN@j)Qbo^A?O)PYC0_P_XOi7VDM;|jNsWu|B#&w^6^Azf|Q->+sg+( zUAZ%OP*z?Pcu0R$^$sK z19;*9mrSo+Zw>iKum#*BS?t??1zms_qFTykbuLmLe>1rsdKg#qKtiZR${a{VD*a?r zCnwn8pJk+U+XV?R$+C1kCc-r)Ji>d!vc_2lW+nDn;hdrWHho$=QpXj;F0TnfcsVpU zSY`$vp9I&)HC`TjDI0;_rn~P1P26YsaU}18&6LS5gzRySqEmU-5M51Ka4yO~@eRiE zS)(Q=QpCt6B3GJ`ZRF`vW{XV;D;zecPAA_c-(WEnW*Yj64w; z-S0(zLC^+(Q@cyGI}SD2NhL;5!rDw!aw+b7kHl8k-0))H=V>ysiBYM&+cVp!Y)vxk zJZu-Y)yn1)0n|<{)dE2i1{ep&F_Y&o@1FD!4xT7MN>r-?^`^7QC?`GM!$LmV%gsr- zpKP8mJra7KxcGSv!{V8s+ejCG7(51Tq_l-Xr4ee0I^VF}O>BKbDLZPOgT)Hqf0rav zX?u#M5B=oLnVjr>=k#69p4%sXhpm58t9#cGN0)^-XNS-8$wPkMS*&ecS!T|yu#CY$@O`COg|(FLmcQzc5J*EMy6N87h=sso1dE#|$ zRcXSj-1-U1^n0|i^9W=l+Q-Ua-mgy$qupz|*E0vhB=a;#f$DljJZmWCp%XP41yLfT zpK7mRT%+j(O0I=MT>`hyPoa!7&OVYJc4|y`2Mzm7!ZPHbIN~Ap_twR%eUX`A>b<#B zaP58JU5z2XoAhXD&%8BLNvAjHVR?0EsqmB8W^3YyA8&rKe2_Q+Vs?5|A!Vd~N)BdxL`R%xNZ6hZ7RonAWtn$(n?^KZPqzJB;ptq7mjVep04BO|80 z6>5CdGUaWntV&06IiaUDcce4Bg;%QnYBX89I-RbOtoZ!rRguQ4GLceJu# zpJI9&f4EHnjPH$x?+t=+*lqIQp;bvg|B`*A@a~OrEL>1L&u(-40x2EiTc1R(n~%_3 zOC$0{~3hiO;e zYWkR7}y~|#IC4P=Ax#71HDp%;E~$i^*Qx} z&-2nPc_qCsvCh2a=v|>*n*8|h;3u3k;v2mFy&I})O@gt8KBt<2yi+`lnpLXn*Zs+D zf$3YuUaeB>h|MCa8^&7twiA8rXxiqqP7~ydb0(dMXFdHq2FJ)nzPptGpvk>+Yvy4g zt(mlhGqcqO_T}gmLacn!O_#%XVkS+3LY`ZpD|~j*4EjFK2w@q!8|`+lVDt6#T9$H5 zdhmh>kzvZbNNVGR^_ScdBMH2*Tg7UH($7k9d$fc1F4Mt%A8?ZLj+zsK2Jy-CDJEa6 zzK7O^4;x5)-GNPLBxB2UlP%akD|(7Eo9o1+z?8D>+GQk#kFTlV1DVuVda;m^<-2AL z!R3)m1(=O7(3!C;HE>uib9$FE>|=nSYt?FWD-E?7vrfKQCU~imSiV)wGNbJFe$1ME zlQ-cQ@i*9Kba(7jFa7hZw|TqlfCS~#H^U`5oPb$}5@2vze0WO>n3NPsPIfP)HV1r` z#x}B)tK*P$Xn9a_FJzy*hw^t4`W3oq76#0Ail|VdLG^L|!VHD1Ezpgf0 zG0_%ckITk(FAgIdnew;1lxPVe3PP7in(y`B}hpUa98-H?JV z-acE!$kj9MPA&3yC!UDB@zHzY~;S7;+d^*oE z&#<8KGV+M|)gU??59-vw;oXksF^@32LNUCS>% zl3DY6$}IJLC;Q2t`$VTGGHmNdSi`?2mh~HB2}^h48I{pxT^~C^b3=u7@<&TOP&sXLQLEKM{ON2rBQek6g6t2P6D> zqpH*Z+sOy8ou@bLcL3YD9_>rNIamU)oi33!Nk=RzJb$zaQeh@Ye(3Qnlj4L1-|CyW-~MZp`Ms9 zMP**ErL7&QsY}uJ_R^(9VJ!jJ*%yP{<&Ys?CSuS8vwIiDuW|IG5AH{+^2fWHw3ya- z=^Y_!?)c^13lv^wRK8F@wJ%taX+qYX^qhz5i+)G;X~i98yYUM?1>W^*rn^M}!@(L; z{JxM3IkuR*3J`ZF>Y)NU_0|~n&AXVSGAyCRwP~HI;C4L|^DQ>LV^*wuJzWu1trWap zOJR8wV+{gVbgwB`#KnWVP^?)RSOh8uo_en#p?VfXI2*`eF$EK{0)2<{Mq4x%2}%-n zSfDQss}0(Ml)Z5bg@VJuv!zU^RF}TaBzsR7hCWBYry3u9;HXA3m|i)#ni;^t9=rXhAJbc zZsj0vKK{&IKCCN$8ft@%hacY@cMfd$Er;W4nNjZNM|uS_VZu0VCz9Z9cg3HKs4@2= z1?Jv;A&dUIH3U{>JFveRAea6rN>M_Ve8N`#<6}P~2TM#oeK}7bxyf+={!q7kAg<4lV8u z#ogWA-5s8A-S1C$$KWe_kVTT6tU2d#`fHgyj-%#qO_0<+g{=p}zib4>Or3z2&4B7V zwzduPm%fc>&(nnj>j7 ziwk3|yypkhshz2!7PzHnqt111NZ{@P0xK)3l(k~{(2)~OR?|ljq?K@ANbe`20$ukn z#t-n95!jcK@oMBit4LqN$E|2k<>qRR=uADKR^qok7}4Diqz2>h=O@D=v66?NJ2VTYTwt z@;ebQ$K!jmFEJffDHCkb_YcHj&aA4xW#>3+pEfmSr-gFPdfGh&W<2AI)uZVJl%@)ctNGO}QynQ+T;0?M zuQGM0t5Gb3^JrTXrNCd(?3_&{@at`xjqHx)*5~-q#Fsa{;OESi`s2lIZF$$ZaAR+{ z9?cKwIaDNSHtx@Dfm#f+_lxTX$YE!53C zG_3Jsp6?fYjr}O2vy+aF;!e_iEN#Zo%66X#zt89;&xU%dhSkELh_6(Dsruv~=#eR7 zqoLEm?%3uN=c3jJ-Q9BvoU5S4C5T z{;NgUaTgY=Ogn}t4<2b8M5&ePc=^5&3`WuekFt%%iHbd3-r-7Syc>_NidQhVfOtljE(M%%r5XI z_6fPS2}^Jd7CYAC8p{6G8{7e-uq;HEA|eP857c#1zifTo$fr&8cvzHm0c0?d4*a?H zWl}{*Rbf?*k7}<*%Gj_XGh{eXshMKQV6ZfA1mw%rG>t_`_RB|w124B_$&MGg#x2nI zY#)7(8@w5$nvR8E(d(MZf5gKn;k7)4X02Rlrs_N#qK5x?>HBZg)3|zgUm2*-ybb#* z^1o&}M_C3Gn{SOf{xL8LvZ39F21RvS5U9Mm*z>8Q4Fh{V#J;DTHVn;EE7xe@HE_{2 zuv-oc7J>x6e1KLyVX$~ZKm40gaANHx#Rx?!Gj$*`?Li6tYHbv>u2~{4~CNi}2y3pM% zEG|ELVh|X#fQqK*w%!Xx*4nH+)3r^Du2asazMPv&dq1&o_0qc96rXw*G>#1i_^_V7%T~=k}LxgbT{e$7HFR&LA5wZ&NQW zLQ<8IIF~l6ab#Ak!8#|Ur-NgtR*ki;2w}wbMxldv$yrD%*mv2l^2_-$D++uv)6)%m zO{K>yug&r;f)9SQjLd2TDahK*mFRI|fSo?rKJ%p`o20TX4Vw0Wy#^ z=ATGKN7n;{AWH3vu~4kIXK;_}7MA|xu;~>p+M^J7LLE$lK6Ff0kNWQxPfYXvSQR_&yVMVdYWe%$f)j z66?hkB@1M(sCh{S>)|Y9D|5kr!4AYutotbzJf@#Xd9>h<(0X6%(NdaE49QZ zoS^6ZMD~fLAt2&MIirBcqmRRLF_qacKJ;ZBt|dQStid$TyfoQeGQFSP zUeEO$!E5LPNu5o6PZ_@0nEfeJZqZkz3GDgSq;ncLpDgIrI{u}cd0a7CLhEjGU)`^S zl~9$?kVe!EdtA5jty!qS`R(VYU#d}6BDvYE{F?mMn9-AE5-Q|o*sFQ*nnaVlneRu4 zZAt3WYC^z^@?y@u3mF_^2-Bd~6 zUjf^2j48TWm24Qt~KrfU4bg8}aNs#@&wp<`*?8L51L`y^rp-2s?04CgB(G zY*lSEs`B;0o5%g7f=qu!J@b@P^&n$AEa$P3zHFNrdY)%nPmxv;N@6F9y}w^O zG*o!%9!_VZd2px8I`jw#pVi^lV6Hh5b=a3fB0=4o|A0!137uv=0${DRT{g^aIGg}G z%YFr@&A_@Wq$y@=^O-*F%H;CU|H3$*?`cyXVl))gl$@E&ssabU9%hf zcB7#9;WV#hq_cDaG^BY=82s=ejoL3n>xDim_yWaTOX34Oi?f9og-dK4JBQ33Rc|kQ zN_LZHWtLe!BQDN~!w1{#D|?3cIOEgvSl3hum4Z;#H_7|;Lgwg9JcN7oXay=pch}V~ z4JtqMRux#!axd8tQ-kgBUPvb(tlkk>$JZ1#UmN!iDP@bUJ6cC~mb7J-Z{-qz2#2fg zgWKqTyehT8Wv~Lf5lra)@58t*lo?&ithbj<=kx`F(&ldHuUf@3AX5)h3y=x<>k4$p zilzr+DiACZ{d(qV?$^~jZ`+x+Qmw5&AJu$J6Ps=xPeh)#@YQ zP4-faE5zQ^YI({Wr`@k&xq@r%@W0w7DhL@oC~L1$aO@aj5xNkU8ZXv7J?c#x8ojucCj; z&G8u-pOXG?YPw;|jnO1~wu$;rvhjsdyy;LNC)^hMlaVYO;gp0V_?@=5MR{Kq+qaOVAET_!^{6UVm3CWS)* zHa0xq4%9gn$YXnD7%8+DlcpWQQPeW$wmV>Ly8Z{2ghV(dDb=4o4GGU$2FqKgiz47f zvqI;*)g+KVJpyTSn!>7Av48w`znz)%u4*BjKe*e1JI@l$GH?g- zpn97&$UAN<2@<#51#`R2JD zLdO8riiq_sS-)ei+xW0`PcF*3^ME2_Vq&wMM$mpq&~k)(emUu|R42PCZCZA}UkDwO zdmn&1nOLR8DnFNE{4vuPkOtt+=vb5owB3E_@@W-yI^hqvljZ~N zyjQK}O*6%w>ixF(0e6-eX>6VpKD)%JZQ5aKwwiiX*%~<-PrY`p;3ZghY^MG+^feP{ zILV|-`!%*aT*0Msw;lVCCeyHd@LFEvq$Pg5k(qh&yzieWciu2IXbqu?W%O06Zfcv5fQjLm`4MnXH!B-t9fz9xIF&J8ViT!Ln)!S_f3-JeeAa zWW?sELg5;7K#cm+ zJFCe)4j(F%G8)yj^$(tPjJ2&so#Um>O1FoHmlhOXguQL!p|T+2qC9mNdu3AJ#UV4Wp&1h(OSfnmyAGM69B+T0%%St>+r`{yR-AE>LgVou2Ht- zl~$Fch>RPz^T6lRGRuytM$c$#f#Mw}Uv}+xjcP>YFQsaWk z-IHWpZ$UnQ<}{u`Rmv!4TQCKuD*wH%puhrQe-jbp@e|d)!u3k+CT{Ssc9Xv)eMfi7 zC(5SVrpc_aL|xS}++4b=CzRaeZo6a~NMaD^K0UshyqXZ#)WdTa;T)1aH{51iA`7}yXfaQi|5;G8nb&N9jOGv7aO&aY}A z%5_>+x{WSXjB0h;gqL&xC{Gt zZ&@tSxZTRgrS1~djEvnV%*xuQ_K{Vxv4~XyjQGApnLV4u0e6iZMskj!5fzgb9C1dM z1#Km<70(?31gEoJC|w*!FRx$d z=|{XizyFSi+S@C(Djq%V0PYtC{&>{t8w2&R)Anj#HzHM zE<^<0fUst^A{N^`IF4|2LND31=@i=s-pJvq#t$cS3(S_DntFXj+;&8lzcYL3TX z9aQ;_)_?HYWDnm~h6;2U8e(B@eNyk+`U_y4#e%eC0Rh{FIW9cdRVeVJU^s?2wq#M+aybceZ*{Lvd&mb&O(6%MG{6v zynYo%<+QlPF%3cN6O(8u|1PIXkj-urq@i{kUn!=V}4uX3*g3@>f4% zDH0%MQ0eG`X$#NO!xjz?57n9-sYRo{g#HXPAUjsL{}jYBqyktC>}fWeN0g0*j~1b! z5;pxuld!CM4x63f*%t`Jaw0@Gw-rhJKOghqgGaq5s51;nld-!D>7)cgT2fs&0u+rF z4w|Y)TlCfrSFLLV`FzRe2OgXsJX!=z@d#9np#7KZYl+}}*4PP4z9K=_E^)M7S0Gl` zXO%hxlnLn}Em(Bo4qES5^oC_+*+IiuKe&BHGx>OmKObbsQrbJT;jQV}$0@|=X{$;z zPNb~FCr9U{@yoj+WaxJjr?Ui6${s?Lkj6Pu_X^F>x2;nG_-LQLGqg%gx__zZHo&$Q zm&NgjvYLm(4=Nv7nf2i#8RM@5=#Y7q8@_Je;+-&*I3wlrtt#-F5qnBy7#j9vRDaXgGU@z?-~)rC5tQ5 z9xtn1e)HCEXX* zb$&v?*{hpPP7-G(Mscth#2sLlzly_kJ9dKTY}<)A^pc=g!M9FwQkL{^mIC^_lp1N4 zuWJ3NiiJDXtl>In?-6v?THx}$-_R;fo?-jpMiK>twwP7T?Q!Gcr1ytZsE%OXU6Zrp zqM(6(h+g150wtm{ye7;VyAxtuQviI8N9^~yUm?%*;Dx-+P6P5no#Ual;N@}UqUG?w zuxi^Mnoo43V8BLj2kNvkenu{6Q#V7*eFgA16TNZZ$4@F0etzzcFTmQ>BTyfFYxN>1 zmwp7VIMem#b3635S>1s(q+b8a75>8wQKT|1LNc|;Az}`Aa>q#!3fj+cNAvINccyO* zIfP98998G&Dfdmmfoy^Kt_ddY*YSjD?FthNrU=b z^X(!@A+(|minvKc0SAMCAq|*I^HV|NX@Q0rx9e zv4+4$zk{s<6j$lDcSJ^2P^Az;DsODYW&KRAfEika>Z*!GWI{{+1i^qvx2mFI-)#BU zzY>FyW&@80QoxCwAaFe~u9mi`&Ox8)$0OFa?SN*+!FmYO0v-P~ygZ9VZX?nkkI8IZ zF2(J^;d{L36*?(xpH4x3I5XE{K+KR z&WF2#RrKdV0L{`TFQBt)p~?W-FH|@fDTm-+*&%!9u$pLL^x0QhGLE+i@`>75#iNWv z_O!7O5msw5%=u5Z7~H=Wn;8fx3fl6-g}YG}rs{ZK?mF0zvk_ zp+I#EIl8+wlOs>vG@-vjPq6OdhF_Ye5$c#F8oHI>w?K|uD&@&iWvSryYi5B(!?Md% z`=0ETDE_CX(exZU8wG_)5S1TfWYjeT_t?AY6-U-R$ss2p9RtG|)O)wp=eJ-*YCb{TxinX}|pu_s)Ag!UCheV0!}%(iy+1Y{hr#$sUw5?P7<$#h|X_;v@9(embmr zQi8QTi;Gj}@mp)kib2>?+0vCQtK23iv0S7GUoD{I ztjMwvh53TUrWHW;?m1yJvz_8X3Jdp?LhzhP1~Aev$;%r^pXmxIoN)9*N>hm>1D4{g zo~D`|NiW`A^^lNuO}1E9jVIR+dmlv^CuR@DV$>~_Wr(qj3-%a)2`O|uL_oQ?9Uh(y zV$!PMI8BO16Cl!d=YU#Vpl|<}k!lTs@pn!Ez;E&-yG$Sav4{C_K%qsZDjy=6bF^nM zk@4h?nPT_Plo{o5NJ|0o*gYbA_?B;~1^8XvEm-<; z<-2ef*uvP;S|1vx`+pi|kmfp}>blR}q6xF<1QDzCmtxPL=I*3_KLL%i>j#MI0yW7r zNrzgm)*ygMmCMnG^ss@hE~7ZuuyEH_CI^#=nQm&0=L-I8< zaaq+|GsHNwkzX+>8Fe(v38yU>a035A!4v!bovt*Yj|;r>R#)?ul$na|jb(%r1x2r_ zUJxf?nO0RDH+C#?&lu##c;LHFju%JA?1~8ShQ}fB)^w?qi~RAhd#`^~6P#nvP55_! zIgK$-Q5$T8B0i1(wEhFIIQfFM(cZ#nG(LO1T=uKAdvcWyZS{tu=3g+ETrIeLmV&RX zXnzVD^MdrrYZ1irRU=2ERL>q!XX|WER&yfr7J{P$s(KRq{p$>re=jJre9mLCu>#$;unz5sQ#` z%P6z@x067~jh}D7gB5K@`_v!S|7h#b=WU{3J#xYSw%0kHi2gDEDX^>2*?{ripCK$x z`yH6KtK^RC#sv+hB_MtfRC@Wra|RKj9nxzX=Orxn>9oHNoTZ!--@KA(RUf9i{0bO- z4?v+?Z?dl?uYoymD0K>=h(IF_tRW8Xm}9L{;G zi8*h)4vTk85QDW|H@AOK^~z;}zLq=h)TsWu$TqfM`AHKW0?Q=Q+rgePsp$8cB#+Wk zZA|l%DCaO0m(ZMXS)s@5V}0dXO3B@%!xeXqbBAp4OnW8SHe*HdGrw#>gj0=wrXahz zFM*k&Eug65zX*_=GO4VB*5&gS4N$3!W)Xo|TbcCdTcr^&^zBVhTyQF)=8v$jnu&M= z=$v{)J&$nIc*91J)wki#F8qxKU<|s?#AoaL$XWQ$n3^?m#ATf80}y3LQnqoWcG0I= zmdpRMJe|CPc~cRdQHSn3v0|0>yOJsRvPdvOcJ+~c5D(1M^rrLx zmLTIM4`&5c8kT>}ZaCFywEgb;lNxjm-G$w@)Neh#H$_n6>7&A6z05#@1avOuSh;># zwF&7XMh&SAB$^{IH}tQrd_Fj!KyxV4v)<96z9>2&mSgY-+?j~ujlYp9W?7pmWg56; z+08EJNGx4d_8cp=pWENxJRnecJEQV0*RuX9lEr7-D<5KW0+jkLh|0fi zfqf3eJ-@neGk~cs=Iwc{P0ia4E)t!mu|XC7zi^7sYpmov5kjz_1DiqLW0Y;4h@8CFw8#+4Rddb#m_EOt zfH>qKq)&?VW$luT3NjV{?pYlWUT6Loj!=Z`QY zbo;f2!RW$q?YoC)p{?kf#61w_7Z=;qxvJ>5w+4otTZd%c<`t@*04rg+#yF@Y(q}%^@2*D{-g(oeO&!t>d3ACu*5!J9T=z#KjI3|s+lI>Uz#P<2 zWxh-b6IfuNH*%topdgs>NQ#~#9}GCB!8HR2?A#9j2Ue|ue_>RT(1`tYLi`x0L?TL- zFSg0RT5_m^R~lS=s+<7FrDf*kcrb7=l|gzeX5S%HyT*&jqd{N~jZK5+b}-ClszkF|+@Km9@#Drs=dsm5zp zEoFE!!yFtg`+U^m^=c!jhj8HA`U~*%i5S9p^OY{3$@>T@VP<WybCN`NlY%{ z`vKU>6H;@EzhJVU84@1}+Pe9WLb$lMzrP#X_U-^(j@S2(Qc+h|CI5oB|FRGi>s~2| zpoxgMq~w(G=#l<RXpLM0r~Es?r+-}LyuE2|vv@0l3D=3MNnFHJ#?`~&9M_iK_!9t9E2V#S42cE@4GUN&PY5!aFHwWkDOx&L?LP#pZh2^Ho5i;YcRma--E; zDQ+sOnLZij4Afb}sW>O9Ue$VISZre{K}vO4K-G*dW8R2Cl%;iA#U1mkZ17#RPpFQz)<2`Cjy z24U;cEj!fHI!-hgwob_`R5{S2*){#Vjo?>nhZN5nRAQid-_m z^4}gco_6)?6IA;|K7kR2hL%jRsB|-6vGLW*B_J1~K6Ma-nu(alY4vNw<4|1kD4a-4 zH+GUw?j;8(()>yY%lve?fn&(t_N(A{Cf}+v8K>g`if9CmuhnvWr+$8ykG=`?aSssp{7@maL`Gam13@ovT@&FmVvqTRQbq~5DHT$o0uQhryL-v3HV!Qg7o<)mAjXQG$ zS;bWj47lU2$#($n0km1Me_Ua z-;&DYB5L|W&5kgK=NttTBt@;!=-#1$_BA0i9^Aft=2BKgYXnN`YdH)6->HS>GeeX= z)Oxdmx|VGD8naAWWes5czNaMSeo%jSfVvs9?^1vGp>DP$k!gs5p@Lh;e-n5atsPy5 z(R-$0xt!$tn+f=s6&pK6;btpPs-+ruYGTM2T28`T?M#V zU*lw4cB9_-LKJ`_ZA_i|V7Th>$2FNGb(S55S`|KrKIyBa_S^*Y7?mFID;AuOe=sBY zZPn)_dsA^A5g9BN6+y!rXlC4gIKU|gFu|~pw0QkT>WA9--OhoPu&F2CP5whS-(Jfk z>^0zGMbDc>lI?wU)LQAtBu@s^v|@aLkgUuZKwK%?XsmSwB~Rc;7@%m~5`9io`v>;U zV@5WeBId6oF4v7|qr&(B?p;6{s!Kf_1rEFfO^%YK^Rb4sqg6wz&o9B~v2x#;H-J}1 z>`pby#d28^;`S=$TR;DS3G84Uq2=^GN!`CrD3At-jZbq>Cs0;`c>+YU7D|K(Vq_mJ&M@T&lmcTg;ocRpAVEHNRE<5@4b>ZO23q({e4fig`izmf zo90GU;N>b<>hhQgn1KFPi6V7?r%jcCy^vx5DYPuy6#S3@f+714EvTGgVXb?1nN3^L zOe>Vpsm_^1#xw3*I`_WHpLxdKxTy8SkT|Zk+2xbbx|YfvEYm z4I8mNaF)Z2P_FhBuM|wq`Pqyv_tFN0XJ#l2oVUnpP2;F*?Ot+-Pi^df5J@+u{Z^7y zes?VR)$2-*pm#lHh3GFAqO0=9ehw5;AoWwo7WrpH@A0eeQ{&c1DMEi)mGY?ZXF%YmU+QhGs-iY!-?#wsb^o->k4j@gWBW;HcQ8g zHp7&ajJPr2N@5c7dyzt4cp?2W-h!i~P8uX@PBlt~boC;!H%&K&eI zRD8B@);gL08V96bs*jdPx4Vz~DX0IJO$a9VSL2uFHq`-qe`G8jrVXOFcxB7f+%p6&EqgIOzrG7oU46_ASW%1z(AkG*)nlc}o$?wd`z<|%Rb_|J^H zS3hP{M?BfE<+d?F+c{`p=AXltrOeWyRSlfUr-1!2)YomPNFmgxR+J?NG9ap?n3zOX zyv#;i&^P3_a3;ls_HyBzs1YloH5!}t#e%v2b+Ff4GaSSBo+)o;bFEaz2;eHpCYqI^aVF{)2X zw-W^5W7iod3jcwe%+!^t@%sJcd3V|^E+s&VtDRMcY8qEv48atIhdA}}G`}S^q(BWKuG^CHctU~5r(hs^^HE5FZapcrQL8vy>inB76?JSWrrEtwl&d8NMwq+b zA_NKtn@_l?2bE{1jcp>edgN1JBaPh>0+<`m>h4;Q=a!?_J-MT4wc0mB3GH-@uBIr0 z-%1!1*mPRO0La-L)HXGwfZ|SS`2@41yBhFKm|BEtwK+{7Oya^?w92ce6%%>3M7s4t zq~fk>+44N5w+L^hw?H-am#jhCgst4&2BkM}r6V&+|>L&6Yj`EkYncOu`!-*`E*#JGnni=l5=I*5YfhLq z)MXazouTmqvB0oKaTy#3*;_neJG-n!5H;i@5^_Fzrd3v82(b%i#JJ`EHpZ5`w0|eY z<&k)J%y0h!Ut<9^W~v&ID`1*Bm$hOL^=Ed#dtyhs*nvI6c4Bu##Xx9SK!RX1Kj)j;nUgj5X8Re zKN`mtNgDOXF?@aHHcCt@aX3SX40kpTqhm46;aZ=y8QH;;h;^TcAFBw(BYsc^h$5wb zjR}~;SInlR|05ByI(6vj@-~#dOE&D?&=ZNn`f8sRvpzAD+Ng=lr}Ld~yTT!!@VCYt zUocP%&zHDNM`=vJ3d>%WcK<3eeW?o(jGTF+2~NhiwE!=y-$#ZSA{$--=N* zUj$LWaXMJk`GKYr7lyB2`}`H2nBW+niD)~@Nx7p4ADKKBE5piwh-pO-Nz4W8Z~s(- z4ao_Z=CIXMOmhEyi^?l8fu2A%jhEvlZHpr6c9(v zLhrjZ#dJNau2l(BYRtPPtL36_Se;m#XxB-qFm{bwasv}2Vo4|x-%@e^_Bscb-;1#c zg_hc6kcDyn*~^O!jUV%$F`lMP{ZZ`-Up+8tik8vcIn&Vs5+jqfAtz z4Oo~cb^Ba6$@cyG531^#t17QyR7*9N?5Wr9(U~0XH>Rg0Ke_G3QjNkH*6xWU zZtN;Q-J#jk$@UN2GA^L#-L$yzb9=vE(oqYr!Y$Ka2nrEtrE^R?U~4hR2D)uDQpkcH zumpRQ{fpkH@^OyNny|>&<8<1QBJuja)x>tkd4-6`8pb{>)LcVgjV%YsbbR@yQ%)Hq z(gaoSCorb{G7tRRhE8w86{HJyRDvnDONLoKp;nia(!bhKud3j^i})Ro(ceTd)PmK{ zhR!lD-W2WAd%cji``lK}YaI4oIk_j4%`59E`rN?@Ia-tR74*|AkhtooSVU1 zX|ZWaZt-Af8p%1FC*hs`x@}H}Q?NWv|EZiMEFUVT=DfAtD_As9vZ29;%BeS!GGV3t zcz5Jm(cpr`Bama&TpCAG12xIK*|--Jj-Zz`!5KzpdR7EmU;4UPC{=m5-#su&Z(EZA zGdw^AlWP8i3a@J=diNXqr@fuC*EUkhoE;8`t84R&siwC^o;wz35OmaI@E+s#&6+|o zI6LIyR7pV$pPFFksZDvDE+6}HxqwTBA^1zcU}7QhiXt*cJ|z(XBxCmSiS*O_lcOn% z=a+sjWlvrT3IvyzKZIMLA8Y-oTE9Yw=l6TtG;-emIde7&%-Z@kYpYaR3n>NH-dcOV z)#-BA`WY*l-*=0t9Q}ouYl7eY={Zf?0qelIKRwLw=culY(I$Lfw;9RnN&A}+Jp#Mt z>=TV&skw#EQg|(kbt;3nA=}8*+JcvH=B;*mO<`cLh(66})A3LJB{9|>O6>{}A#n&A zo{<+3qj{4QV=-YgJ8V(%pWj~~AC#`o4p1Ek;KW-`N2O{qd47Z>acf6ny#85N^i2PP zVJs-}+Lxu;;L@r5MOn|Vf;1= zR}JnN@t{Ud1cM^vaGY#8!2}+wz{c}f$#(cOnVfwJ8L4pV5r!vzz5;)Z@)wr5@h{}U zX<}@wMWdUAU!fW2c`MHShslXoD%S<GCFOZTmO z+T#(2?1(vAP->+404l;}xan-!-eHIZ0}g&0+1D8|(j&VPp`1#lb}ZBMw_6f$B^wz9 z4#{Y3s?rFQv*mv?SDqeE2}U(5yd;bb>}?yg@S@4MQpx-_s}R2V-=7c%I%0_jzjpXG z{qd;ezou$Mq{O_5wDSF(QPJfDd#Z;{fo&$#Glg)+n?&))A-b#jK_fe|a1tJ_q^ti7 zN)5-}#TIPMp_EfZq|O17Edu#$B59A_g5W||e#2WgF8DB@(spyASWs14t}vy&5~Ux$ z`f}gun(6(9fYU1`c#(n^>)fRc6kT`ZkAixjGB!(OXOK_83;`D?a=AMTS%k(172d;a zS9uMIt@SIMp&8}_y=<^v{XpRC*BiGi;QohR0wYTs1F@tZ{VnWPO95q?4f^M6Z7_-t z3w*E)`EWb`!b~~ARzpOo@A*c?wpPISeP>UO7h6TXu$PKVZp!UnbduQHAGt=|J?| z`V+jYPxlO;*#gm_-j?ba;S8DA_-|?yltv?97@p`ZAyfpK!M%$11#>EK+A&NUrVha3 zr>hLaR=n<4KXO0;;Uy4gGVLr3jF+^-vrkV zjMs3uX)eQl;gI;a|MZ`3YZr%7i3WV0)F|@sdORQlS;(?6TNphcaH-1NjcJEmWeoaV z!x!=R4maz4CX}v{-)xE%%0I}tCx(_gtEIzKS6T71OatsO7H`zp5P@)3PLXo=h(mg> zTACfkv1vl#-qpLF;cb{*K#rL>nR~2j3wI9w6Njm~fdx(rCuObOZK%(&JX~0Tgo9uJ z4$AN47tyC6Z>Yd7{Ri`>O-I6V@pW8^0+;hO*QdiGyIEz`&dm$iJ6`yDU|0kTNQdeK z4xIOJ*A%nS3pM;yODzJ`zfkM1;B##I;jX!0t>r38g*2g;Y>oz&)ph%FMD&{WpE1s}h74N0Q5ur!tNFKmx&K zsdffR{MAu=5{QTA@~yGV*nyam4CqxPFwR;4s}ZWXC_M3-7-qW40e`@~8sU{BtsfC~ zb8dMR*oj<37ODJ)u1|tLFK9$Kq6up!w53}!>1C}ioUve zontn;z5pPib0meiuX!C179G!4nk46A0!`t=oqttgn~NP1r5kKX2*d}Ej5xFr2$U^E z`nd~zq z?@tu)3FRvCCQUBbpR1G~4FX^%(PVKYm-AyBBidF3uwQ%c!G}T5mwf=Q(`?J(#m6Ty zN@Uk3!WL;D-OrI3^=y^TLGT^_GVoh?KuKxPpK6njCUBs3Fp?!e2$Z~T7b4a14t{RR z`8=T~G3r{cxGOB6vDQ?j5?tR9i#gawECSXPScZ5Vo_XAUW;Xs*-gnQ}wj*B9& zX3@P%pNx_cQy3eXhJWmApFV8}&((X`4ZJ_v_?rS3rJUhr&t=W?!9@;>D6g)_fUW1& zH*=oh(~%d`$@m>N5;_Rz=l;d+3079P)jYgyZhPgm=@$~-sV7BV2X6u1wWqIISj!`M zQ#c}qe9uv(rt>!Gk%+(hH>g+h(tc`%XYQ57QZRjWyd3tuI;xbYZXA(U{naV9XrT4u z$^~d2Obmxyr)LFqk~tnsfB{zuJ5a&-yk)&}?|IP)J=yGJ!F#u0uux-yOa}*TVRyN7 zdoh(f9&Ky*u8c{z@-j?pKZyxK?D!o|$pXYtV%0-J_IA9tofUZ*l5pO8lIAb8SuLk5 zVJO3YIbYc)^0kAeo45@K@2}R3rG34(m;krx#>);R1xIDS$8Df%RRLP4lsf2p>(i%a z%Y7{Fs8_0YHCrd`8Yjh9(a)^Cndc0@bXM2;GZE&-3NM_|#ayYYHQt2hdT(06Ye+S6 zp+bd0A%Zr5#M7H_&TRkt{a<$T>jCtV)anj9qi1Vk?YPJq&6Q6W7aiIZF3TDYdmwnng=N{hPi?ZA?Y| zIG%FbP4%zLrJIj^+p%{slKWf?k+BPvY!sR6^9HIrp?+Up+@3vOT#Y-#hO@9ip}`v3 zVd81Hq{L*ZtBn-)XNFR>CyG=!Ht@A;tQy@AtmZQ?gkCqO3>`1_S>Y_+gbdRkjbaFR z>UC*pdOF~n8NG!H8+=z7UE$6$**_9v0v_tV4Tvo%5!jR-C%6Vg&TRF zEiy3I{t3}E_#lO;I}QLmWiuRo1cfN(A}ev6TTbnl&i0saky3epcE6}W{2-j%lV0c0 zMzTHLfW;HG%;j>^87w{nUgT>|rG()3<@SFea@PUvcJv6Hrjq$5`GMiT$lw8(yE6?u za<#zo7Wd+6itd*hjJCrl8$Y(m`|G*S<-Wi>Ziz}+7m(9lWxdM%QAiEaRGuI90OxYs z_?Tjkm*Y2sVTbSPPoj0u{OdJD9{R^{6xCXW58ivhZ{4~1=uc4467$oXRE{n3d&2(} zcUMt$MQhri1Hs*8W5G%A;O_1rxVyWD0KtR1YjAgWcXxMpcj=X??&>;!pEIgP*WaVL z;ercn?=|O|>wBNK49_FzGG(cq4O8c5)11|3TmbV_CY$S&97#hh5+M2_eYbjsvj`Kj zjNH4wTGri4`y*3CHFUD4rA|1q;Fw^!M6^<048H23r>vJ<>AT0)2aR#jjQPSj5nGR7 z6ylvj0-qc*DcQE*r$Dy$0(=)|a_NrSd7X%5>*i50XaRSB92^$7rX90IT%fpZ(W{>uBmJS|xo_Zf2(R zIxbWSZ>?w-=FlbqxHn=2JHtTJo zn#q*_jfXx7vNpQB5W7s z=E1Gc;Cf>z?H z0)qTjXixe2>-5+g#l?E-i|rRx-KpLta+o~-+)s|Glr&pJ@wAh!zCrkR?YIv6^j#0k z!Z6U-FJ#R&RKAz3H8~z`-CbS-qZ0SL>1VnMe~rRFM#J%h8cz#TbLBdG+)oGD4{y)s zh^PZ1E;bFDP}@w;j8aZyG;`VVq8wP0NJTa1;3g!5D;dGrajO0pbfMQ)Ec=?oy_%{) zYSotDoRn;kH(aCb>tJ@Y4CVW@55CAfxYai!U^H^&T5e66tvF0bWn$^o4NFGAkKgM? z9L0cFBPV3l#mLRiGKtaVPmQRlSH0L5i|h4EVr$F7w;lpiKMCu4@!*fGZ3>8(l=wDS zAa!2q;P<@-=DNK{w6eoK5f@-O&my~a2B?ci=v1|H|H)4x-{us(n8bGeM;ZaRmWVr6yxw0u%a`5*`Ch=Fk?=bJK`<&l-dMG9;cFlGXhzTn%OH1P`13NM{iRo2 z(-p8|5nKu)G&40XqK^Gli%<&l4zF|QXcGL*$#dx5nQZFc0m&0GsysvPY?&2CUV|0O z#30$RQ|c5A)vDaX6skG%IwyukQ)J)^op4!9z?rbI9j|ia?8)Dd8biBv?HfDPX$+|b z0-K3a&<9P7dM{tBL=XMu!=frUg0yLWODGi&VSgJ`vdA~0)$lLRpFC9RkD7Rs&VDp2 zXZ;fCP2_4JpLpubjs7TVX;~6giwgrVn639~fS`|Hz}2$K@+$^qES1CH-x*9pgue`? z8xZ3q^(&T^<)XR-35|b=;YwZ*WO59z93vv7 zSftx!wbcN(_09PSs+Ln@xHh8Qzi5s{`S_^Fet zP9`Mg8k(sGsxA}~{%_;aWMcUWs_S@$;jyv4u{5qqyKPZm+hG9E{Q>L-U<0?as;QXR z*m$qPYN>XD5dF<@!9sO;w=D+8P!2_nDrqv=A-0#rB=%Hsa=o`;hUp;Dl_&CTfFBzKXq;h9j;jdFlK9H0FNa=SPOcwV zwl0AMnS_M}vn>EJ1$)zAjMr#=JWt#2*g=cuq&6X~cT5kQWFv@Hz#E8{XtNtF*O3kP z#`v)u%;QsCS%`jxo_Dxh>_pUX*94i^XhXdf_pR!_q?l0+$+`yUgo;>`EPST9wh5fQHLXv75a|D3^$*{+UBXNPs@;EFDN z%GH5si>Ax!+!Mo!N`39)scA5T$Z&A`y01S0y)k!=udY?Mq-Fqr!p-{QY zQ@m4K$*z)eakrnaSf)(=>@!~(AquDY9I9ghe5u9yt+aWVZ0GgF`mO5Ei`{4c^$?4% zk2e-ah~Cbq;HfN=z&U}iXma_UtdgzfLL#F02sam1=}gA;_lJSbC=bf8 zfNtJEUVjM-Fx3F&d=zAQRo2O9l``VGuCi}W05c>ejV{gJPA|w^a?nn94Fg;!k=-3e z6|?C>G>f@W)SUujT*VTJ1&4n?f&xYLjrUOx@YUY3l92^dN%6gG*kGFN$8jW(+kDoj zHTObfZDGTHZQHWb<$2sdX=Vj{&TID~iRiy}W;cdy0uPSYJ_iF!pismdS^AGFKJZ#B2QsXjt{ao>G8Q?$O zlzzNHYsVjFO za6?gNaZN5|SdliW>;j<@lCd+jspqB8Y@Fs>clu<#=|0=8u>+}~Rf>-N_>T@;hhI4!>|*RwM6o8o6=j9SroyH(%ukHsUoy|3bPL~FteZ&qF%`Km@Z7rJ^# zf@B(Aj12X@&DHi>OJm8{1o-*Io++y7eHZ>wF|z2NYbm;X2W5q)f?N<{t>?m^K|Xv7 zmv>vGDwm~jq!5((+O0e+9E)x8bL)*OZ1v*fT16&{*so18Flq*yHE!;!0n&k?D$6+= z5gIcAJjRFF@MP=u=o?`ZG|YJ@1uda=A#@D`&O=YS%rqPp(<92DMMVnod~Q#Wa;GRA zDWAWi8JVQD&0OiwNdGtcR1sJEeYBG?8DBLHrC62IuPazZmg{nFCzW+arGZ_@?Gk2J zk0G8K*c~h!mHhfrD(Zvl_{dlxSLoRNZei5b-0x6o(ia@*1_NLE6#SzX8oaF=v2atq zEWWxRmTs%Z&O=(hXbRKKaNMkPM)xNts4fhtSGlfg4OB7vS@Y%W&&M~^KHAmg#Wg49 z@3VVac?{NFnaBw2+S$Dj8ki=PVew+TM` zz$dSVSJRo~MW&m~@4atOw#1R4$d{ma)tS$JS+O6c6^%DW*=*0t*VgapF!REQrXc5( zYw%o>Om+J>c>QZ4{r7LdjJH>vHtXG?pgkolqbO172pt@hc{CxOiuB6oi^bL93MwnU z5df|9ZK$(@7B)STBVD2Lm`w5zO)31Qnj`u{UYTt9@cAb?8muSRU9BHwKFQM9xCG9~ zC%q2k6nQk{gcwylYI)??jE>M<4&GpEo$TF3D^pTNd)QT8S>Im8!_F=6s*|x30c$=W z>13(oEAl|#tY9)+p#G@AM2!p*df!!tWUn+r@wM$VE1JD z923YyB+qy5@xv+l8j*qB9LrDzj;6%(4Q7L1mCi)~zZCzkOB1Qwr4D}+Ah~y@i*6!K zs`?vMNawf=lPiDn1_hqJ>n!;K=4@|+U%(U9-eELl1P2!vPOM;bVeF-aO!n@Xs3<&5W! zZgMCZ6KH}(Hr(4rDOs9JHK>mzb2uLY*HTd}}@nNl-G*dPbsRTl9*g4w34e~EPY)TkFg7leFIU4&? z8mRiE=u20`ZuU=kPovm6n=hH;7nrNE`BtkcdpwDnu1H?-q&1~BQwKuFmaorvQDVOc z-IJ{GvRW)+?mHbDs+3;?*dWyZlLM(Gt-I9|Bx>^O6Io_|Ti!zIlfl$&_cdHN3LX@~ z(XaG`I?-a*FcdU%ww}dKk3!WZS1#7~pD@Pk{hau$H$)5R(i+&AYQs={>n&+wNV$5K zFIEdxhbS^n+AH!wT<*6&_IqPv?L-(jz6C=GKD>QmaTeYf5}i#z8kr7ZGmu5x?edBF?eT|99C4N5(_IMR{Ejuo zHqD)@c*P{jzaE16afT2UZ0_J z_0g1?GySUAQ__#V%|tNe{TXXaW2vbk%h&8y$RPtwZ>DKvS98<*ULkYO_(Q7e2j{^V z)FFiK5%F?&UC(ncHZV269lQ9iki|o} z4rk-yVS6{9odyaBags2X{DiXWm)+Ov*g$%4z8inIny#h#a-(jy0Yb+*>v%;*7TB7Q zy-E3O)A}zQO-rrY<5^=XlnK(8&Am3xKRhHnrha2qDat1J-bx!dje*WIJzRlaqUQ_7 z6_af%i5^o2&XHbccg zst!`sCWj0gK1rRK#5`LI_0CTkl%O_z7c(8y)pI6R+p*5KI;MM3`9qPgc5X!Hr zBGt1aUIgUz%biE~KRKG?u0ol!C2~R7rfV%6eGxH0biT0T2;%PMNcYv(r!MiDu*TbO+pD~<8~MK)iWj~)uYU}};cRip zRdYDGYVmZW--%{_Mh;@O0b-#)d=tT^HO6rU?I!H;`Qb!g3)3hNPUVT`n+1CfouIoNd$#<7zXyy3hF0!I*9Y8Y1)Ks{)IGOxGeKu*O{80zVWvk;&(S849|MdiT%$Z&8%^aQ<7o>Xzmb| zVnnV+D%&6wT53);QX&ey2E_Cbjqr^9c2WRMKxJ=+#2m*rw9VGZ3c?=GD~{ZX=&7{ zva2X&?be(=BG+Ezj82(Dx0e>>IE%I4;B`b)bF?Ie-GwqG^k%HT#ZGW?k7ai}5Xqi0 zir`V|pcXCKTK&8=+7HJvHqc3DiT>paLsxA_o~E&$>9z~bwy*lnAWa0We+6ms{e?7v z+dOE{LrJLD_wN{g132BF*(?!wRj{vtTaEka@OeK>;uJiH$wvkH?PZ*mng_u-1c zS<${?I~S`Rw##C(vaE#p`=4p8T9T(cyinb=wOHk16aBv=HLnxoN}mKQL(> zsU~eM4?TJZY+ob?D!r#^%Ek9o<#PNK*X0^Z2`OW~Z|T`8>Dsn@dQTlzj}+5IR*PBK z?Vq!g@Hr#p14*$Pc44c~uO2vXD^9Tv5&Sf|#aF|+k9EYopkBKm#_oWwa4!JV0oV7} zdq#&n>EYi@0ne6IkfnsWg?kIv3A~N)thR9{wBP2=`UwdM1$~N)`BElOxC8~ioHsB0 z@>8h~QFpb(-P?VNuBH9bWRDz{wl;2kUovk1OeYZUmN>I)V5m_hMEmZ(rxMFrhv}0u zMUETnst5KeFS}g3>d}Qa9pZGX|Ar8Q5bdq+X0m$TRs*T@)r-WAa+aRr1WsJ&4oel$ z@(=S3?;b*LP|~n?J))H9^eN{A?~Q&>wxEb)aGN`H9Qz_cvSE*&`#cK5+@hw8^_yRa zK7+u7-$;KIlEfmC^A8MsZnddqE5qkt>M6dh(AU?u-A{Ab`dd&2JhRp%2Od`c4c(GZ z_MgKNd1q48nn?eOVya5LQ;MA+;@55=P;j)q)wS&h<${{MJ)FE|FXy#Ayn-+m7tm=EI}+Nm6uUeS({$(B7XRi3goQDy^&YrR zrlqryP{WGCAlbh~`a80zMR;thZxmiXZ(TL)wTE!alBgy&A=95|d6zEEnc}j2{gXCH z*2dXTI=eOVdI8^Mew}ds$=jKCs2{`OMF}p5$y)x*n$NDeph;EcVfdu{fyL#&fHgh2 z8r{2n_GWd#{uwcu>J6Dxzx78EnCpA}y))|T*fd-+XrU%;_424IqwQ0g5}~YS-d!N! zTw%M-AbiK#HCSt4nNzh7r09z1n!*DgrPi?z?Dhu0hjG<9OWd;d zw;$U!#hsM(91eRBQlyS@6(HsQQX9n~N}b zHD|pJBbFsz+~TQX#gtnh*KG>zab>?e*mbh*?7Q!E8dTPst|`y>h!-ADiy|en-Yt2S z&v6LNor^y(FULACbK8lf(~NLXf+xc-+rK2+Hf!t65a5Blct;RIs+yB^{0Jv!HO3ok z_Di;xfqL?VRKG6%d8f8yYA!I`Ru+j!+jg0{l0`|VbsMpW_c-BDuHkBeeYjQ!%|T|O zx?Cr2(QRwc%7F*Q*qq@tivro$!PZNvvf5&emQ7TyCH(4Jh$x2+mxs2q9WQ@2!3%J> zrJi;yZcF)#$nycrrsWbUnU%%ey=I8RZVRIA^-g2D-t>|r9>Y`xIoZ=K=0FzyQ|~j2 zolX1|yxIiT*lX?5ZUb3g$@tu6N81rgM^~dpREw)g?K(kS&+GoQ6T4%@k8b4u3e-ez z`U`4uvV%?&sgU7jj4`p}tCcD~;H^}IEn`XM3NH#yu+6PhHfC?pGi>c~2bI4(?Z{e= z-4z=bxdU0Z%<0R`zTI8TB=XUvb<#`bm=Z~JvzNHDb{PXg9yXk_YQk)J?VF1x4(rl_ zuBL3$6_IT#5Hs>N>w{P(?9v;aX?kmR*R$RDv|Os}zL#6dU~O}9-Ejuh`Pj~G;N&rp zcSecnnrn=DLMsv?B8&cLy4Raq_Cv|6-u+&gRg$8qZJr3_rbE#Hw+58w{9o)Gu zkU^y;=k3)##~yk;EUPO}b0$W++soyieQed=LU)U_DAihw+v@yE%zANHvqBWovq=uk z8XuD9*v^}2FCgj$Jf1ecWc&496gM@=SPu-+F>n(8yua;hs>`*XSZgWd*C$`ifDPeq z+N>z2&*%P}wrPKyrZvVsy;xk|LhhGXp9DScnX+V;xLH(+L?`=vZlLkvZb!YtONAhw z_#)V4AR*Cxv+gey1b;yn+wklsWtMO^zcYosyEQIlp0AW@IybQmeXyWh!+qIwVs!TW zk&d_vym-r>%8#G;eqz~P0j>6sv`@xo3pmJMRbrU25C zWm~nHkmrYLR#_5diFRufZ|oeERB5#B4f%V2E2U3Z{j?BIu;L-v%HxjAc{HLp)D zyvxSUAjp4&n5`MbM%JbDdMFAQKvF~(77qAC%L1*zO2E33O!Ly>Cj;|Xuid)lHV)^( zj!V#$FJm8)8xB}_+f#`{JRkp&(i~*?|CG{%kwzR=i;t~4U}kBSE? zw5e`S+6fA#sC#PSTb(ZmEzY{F?dBPABrGx~ffAW9uZ(EmI$19qNyjxxSi_M5;D^n@ zVXcSfuW>Zv6ifb&jPiGG5`qR6Ny>iBhi_?Q%C4HdSoG>TG@7_+NsjLf_fWaZHVqUw zX~P8=+L119t3GBPWZbwW%x1@QoHplAViGTwze$_(;n32?4lUi0b3BId~ROl z)=r}0kOV&+1kq&3=pPXkT=2NWBg^kTQ<}Can!do(vFTFbDZ#S|w|r}kU1 z&+6-|Ui-GLc$!`_qvw;>dIu$wlpOxipWK0}(#}fwM}KmhQ56P}HTgrZ#h%Oe83b>9 zp6pFRRlgPLbZ)FxLwioEhVhX{Zr}I)2iBMPlz`@BCz1MsJ~HW4ReNK;Hh_*b_66L9HO>{74%dr`E*w2)3 z`^t1_S2e|r6w|?#nfIkRZ`j>DYsYGk3YVs*NWF|z1-&24hSP=VB22xqt;< z>W61rH%t36Dkxs*I>q}$^31)qwLfCeXFL0`SUdV;c$h(0TIrf%9_JWi5#{-M3KeEc z0zX{RG~!v~PB>xU0o3YDs)nVr)C_uTdf%5>Dt`Xt2VhGguibb?tcjBFRJCT)P(Xn; zyt!T9$yzJkErL`JP8>N0$LICJVHY#!wf{|i<~L-(&%}(#s-Rd4#@zhS#@Fbs5402x z3=a#rHq0(ND zASJDKk!HFHvIq|`O#ubY&8nB$o}Qd~gWCg$ zZDWZy>Q~uq?dc6j%8QSaGOF`t#YOL@40~eq6HhUwfQ~Qd^c&|I#g? zK!2%>0LovdD?b@rtTusm`p`OkC~RHkvIls~q^>LNtrs3vYw0^lAc%Xh*xU zE*+OW8$M-u%k?ZSg_1sW=aqk?8^Zx>JXl~kpDCs`_h-3`=ii>0`wz;}vM^eW#pnN| zEJKWJl|{}5hx;dGh^V*&kUZJ_9QrPLKBwtA2}jfAs{U@uy?^%GhFnw~IqNWwcZkHa z(hMOatW~n_|1D}|N8BjcN;}%n-3jcGfr1m83YO>Z9lc3@BQ8rdyulnO!Ijy_cOMdbzO=mN+G=QCdf-MqBUe@;+(p0RDA03Q2Ez zhE)=$NAOb^8ziXSSXFB=X5H(Z=PT2z2JMng1^>3P+^wG>$a^sC9_*VC5hrco8F;O* zc&Qk`de4km8j#peUq5iQf++lG<@nMI+sfIRDf;UVec$Y89mwJg4u< zdvU6gM|oQN*J)FW{AhBenC1&?q5N4c^7ywuRg)LwY@MyOx-*)L;X{y~Y?Wj!*)w!9 zokmcZ-J&AI-c(h$biiQjR83`N10^d2HpYEqlbG>$q@NL{J?hmqehOH3(I7WL_ACl9 z)^;=0z()Az+bY%Vnn5eb2l`a5V0Z#mgDovCn4+&Qj3BN-(yU0m1#|H9|6#ImCUj9HlXBkrkfn{HKCW3Mo9DYrE#+M#al zs_0j@XKu};D@g6tb}09&sn@lpLG*!dZAuPUg;yZB;SDQq=l>^LDJoCKq6`hNl_bAy zJ1XPHm?$#~IM7aTo;4vPI-H&g_X5RLM*?Bdb?wtcT(2jfvcLONYGTbJoIB$N)uGxE z(vHWy>Z~-Qg-GOJir>fA2p$Tn+ws=z=WGq5FJC02UE5)*4WB(Y{e@kvf3q;bRin91 zw+(_gFA*@{LN-b{O>-*_6S>;gWl5{HVob(TJNGlZ{`emlf1arW1j*s58Cy* zr0bh5+INv{aN{19EKs5~F#H8JiN9t@qm`$R1;eFNmoXZoK1C<+)k!=P+$5L`^+n_u z67)lhvHhK_EY^zu`1aga+k?GY)^EV&)ni^2sYIDpXOz*GD5I0@?g;)gY0+(kWQd9R zX;|%-qQ6@JJGTr8O-heGVVFL8Z@f}Shv!tvQSeBw}1!kDPTZa#qOw@A&CJZPC$R%bepBWF)Pnh0367Fev=Ag8$BC)Z(T)O>aqU zj742OqzW$~%5Zj_b&4?l?}0P}urK0pLzbalkmFPj`oal9T-My6k;H6!jN2c!LR|Nf zOi+3%Y#%>{ZH!!f5_L(!jK=diKr>wu|9m^yp zWKqp<>-4?hXe=D@uSk1I;K)i z*uAw!x2vg$Oxf|OYHF?^I(4XkhczF(NoQv_QyS>&U#z;U>uq#+!$4WLJsQ6NlcEAB z-BvAhc?#uAn;@+c&j|bP&auKr`k|Pc#exiYU^!bOCY|=w!44}9l?7QEMm-2PaW{f%ntlNns)Acw3H{wm& zdODt*vY5M@z%dvLni;FTLtTXFZ;i2IA3o+ozdqtk7*tkL-mvknx%DqPw&HA2q#HjQ zDozQ&f{G`dUa7)_jG*or%CK3Ij&N}?!YTpI;MwDMNY#jIl{tGn2_rp8bQt_eZAF_tL$<|owLiIj4Y%<9C$45ks?G;G-RI9i%+NvA*h`4Qe#*^c4p!GDa}^XAwpx#dot1sC4vHh`XN;&^I^?~zaZ1hdrp??VC_oi==Bqsy&cAo-K1 zWWJYY@ii9{_L;@;ZO^e2(0L%_KO*s9eP4As6pcRHR)49Ap&<;r}gD^Nn50 z6^vMM%!1%4>Ijrs!P)kuS^>2zqqmY31MjW^ZQEnivQr9#;~0f zmQELtEB&S)BKu_G=uim5UDiFY>sOue zMv&OVZKiTy?Hzo}oR1Tj`?_}Q*t{ti83zgJ4A#)V@4Ko7FdGLz(W$99>Y7UZB{`7? z0h{zfrV(BGKAPF|hd{vA&VAY%CusudGW-H~P)Yij)L^}Bc><`89Nbke=5i)!+Dxzp zZE#O}1Hl{p8LSp%!fy~^l1yFfdB=ZC=ZE6<&f7-@!33zr>LwFEkdGCS3x?Q~355H^ zMX7rVb}8>dT|vm=z}U434)xiqd0W12y`>?ass0+C_xue^>~x#-d-l$qD2h{$v3(UN zenLwnvsf|U!cNgjMb&TP$vdDWAH(Pr{8R=}?pw^Np6hW2#K??le2)G;Rfg#wTD9#) z{5x@tDx8|f7~VH8|9!YXK#?$3Fa@lbiH!Hd5a^h5d~OXYdNYDsg+ApU%O zsMl&)r00*2At|u?&wfUnWG4fUszd2n5(=}F$8shjSQXYkV;%`xp@w{m<=GiD0#fFF z{56bvO4o2<`|?5jJE3EY27Ndrr5^6rxz6QU%~(L_KoF&KSANa=c!8?u|57!}p8j3c z^i+c_c)D-JZ1Roy7|UJ^=GL9AiPvg4Zn%TV!wT>R$K5)6 zS)i7l&k)>YyTa7(RKmaMBA>*;F7Z}i7=Gxs&s=N(j)rw$mN5)*wZ6d{t}h==b$3DJQ!B+IJVJFjlX_nxa2H$2s2%KB`_#E{ksNW!EtzmeSga^rw1M< zQgL@6J-?H}D~)<`buF}0`^6$hi@HyDs}NA2U$3HV;VP6Nh~~1h5bt}WyqG=#WWhTX z*_${YeVM?3T}Hkc!Slhn*Rh~BpUYtOaF{(PIN4#aA*(|3k#qGK?6x7&p@aAzSxpEc zZyL+)+B!l}%+kz6r{lTJHTU!02)?)9{M(M4e``xfeVN2{;fH9MW%)Nz=aD>0gA|7} zxHXa?BiW_dm~uK0zm9v}uIz5F&sZjI2eDU~ZQT+@6FsYjgt}@a6x>1cQ*&!-rna}; zjGrg)JSm2h6ttTn|9HxQXf z6s6;g9t-qY-gV?3XwCUs;>YWD?lerdPvk}`=hmZiTE_l0*7mN15;??5CB&RTziYGDP{A-~VW99@?861&t6mD1Lj})kEWtcE0UsSkBGUk)s=#GsNK) zN*^b89=+>K?Tu(~;`+BruTuGD*l%~ay98+VF;sn&4l3d6kRly08r-=~zh@FA?z3qz zczt`5(CZZ3goxmSsg3-zzKkfNy5oc;74)qRGTW@J*t)F&(S(Y{pUag;JwfO=?6#kr zPpe)yB9}8NYNzabSw}l&gQnl)0uu%DVHMDXoYfDW1oQLS6C$LPDJYSZy@zfS3yAU^ zQ3cz?T%J3!PTNO9Y$Xo{ok!i|o;HG>0r~3V2zyWk`KcmEt4L#F({>{-#rmtC`p=)- zKfz2QcrSa<6FHr}&>(~ag)ukKMg?;elmCaW8Ii}OR@PQ~7G~!-D}=&d*l{4)z#Vwi%S#DMuJ6s36C1tfXxM(wS%&$oA)Q>4T?l`DIbwI%nE& zCIiHB{D8G{ZOAIEffYq#gxx^7H+42DCx;9mCh6|1misF36k(ZqIfUub9MdT-S#j0N z{i||jQKJwGy~?mR9#a)0Q$HVJ8>e$Opgn~!p9y1H{gKqOSOQKJFaI9Z1KHZXbtiIQ zRvcT)F=`h5V*}EhaKlhC6<{h&*q&W8`u|Ztj@~ulmZ^@nfyexGm4gz|A98~H{WGG7 zM^AmHhLf+1aw>Dj>Gy?IT!q=LrZNMd!8Vb{z0PjAM2(5rY^q26O9A4F%{5R5RUy26 zC%It>MF)M!9EJdVi}tAd#VVgJ%5yEe=(wmtSc&U|-@aKCsqszMZBoj6Z|>U*WV4&X z3iOpek34>Tv&_+^j@LVonv|s?Ay@~?_4I_E4|65%f z)l@Wq3wsX)&Dd-w*6?~f=>qK%qHf^}3k&8t)yAVBG71V%?Kllof68dyB}5qD6k+6j zGJdNGkWIP%JQ@H^j0)AuG2!Ht=jS?0sQ6;ML@xKaxIJslp!S1u`of#=whc3AcE_J) zW~tuBCU$qj&?lY8z3Eik_F#fI6o(Ofxz5VBSKNPiXu$04i?+}o2HYU2n3K;xc35ov z2_64eWK&Y@6%$UCt-F9R4141Xo3RFMk8ZBzk;HSaRiH-~X)-Jit1mXbxBLV^;v(sHn z*J*6xTD&6qrM~>Ouq>aW`8ch{lb{Qx%co6l;o2;ef0BRObUB>RB}q zuE;TK=T|~VCVs}~9A3fwqoCL8;dj;|WQs$VYr1*#YA!J#Paz98@c6BtOU;fE&vvkZ z1b7uk!0fS-;s11J3|rm^RWh7nZoS|MsTts(NmAzg%vf(W234hE|`Vs3Qu#c zDwjFFlYGjN3M2Rlwy?U-LdPaG;j{(A770ZVfub5i%XO&fzUrDzB&Xw_QJU#ba{~$6 zQ(I=5f(B$^0=BcHaNqU8pkK~&qNEK75oL*a5LH@|0H!b1A01AaHGH;us#!en6iyG_ zvGOx#Ol#V*_@fJ5!cGkaN!XfG2;DAtYlW+tcH-^ygh`SWo# z3usIn$Ys-OmgX!h&7rKVv;8D@`(Lcf@5zmVe=abpO2~iS3L1KL9~h&J5rTwuU>AK$ zEUf(a!8cZ|Aq{bdbDc7>B+UO6t$D$FtCpz*bsm$)PCd8K)u;AHW&_Q7rSlVh8BOt& zL?rdSgEAWQO@4f+BJ*9h5%KoP@F;V*(7%D0)X~v31=PtsAz3BiKPpX2!L)KjuM;qs z^9Lc4SGOc2MWQ<3i4}H(&0<6g(@DPRE&dX{j`vgtIm9hcr`Z>uRh(9v7@dwa?LB@c o?*Rlk;ExBq7XE+!RR8df)cr1+J4%H00r-#*krgfz)b;s40Okr<6#xJL literal 0 HcmV?d00001 diff --git a/static/images/cinny.png b/static/images/cinny.png new file mode 100644 index 0000000000000000000000000000000000000000..24888bd65154e86e9957eb49c9b2fa746ff71f98 GIT binary patch literal 19383 zcmYg&cR1DW|NraINl{91lr1Ua93p#f$~soY31#Hio3hC$Tj?m0y%I8y5h7dJdt`-U zXJzxf&--)zuIu+lS68p|8uxgP$Mf-g+`UF?C|@S0BZna9@&gqGZ3rS^ApW^<9$cwC z_4EOM!CbYK<)FeYh9&Tib5^qIvJg}pLvj2R4*q@7NyX3=f+&9w|G-)ub1fi9RqcU- ztnPD@waJU$-s#nzZDw5~4^O`plrEAQU^W}M5P)0I^@z~EUgO1GWRRG6k{`jYk@YTd z`{Q;%;`QwJZJGRBEH496BT4x4fA$}o)!7!QlZ||I-Z)W9*<0DQm$sFCz_NIdEa)%; zWg2sL3eC8RtCn7s#8>EMrwrfPt28-Xd}JA7sj=={dw^rFYTeB?+>-Wme)Va0`PgOW{Qfhq@+vL3aG=cvpnSx3D_SUOz(Z= z^N*v)0oz`phr5ZOVS1-iwc$z;@IG}KO3$KtP030Y)-8mH(oS6;GPr|jF={bXGQ1NE zy@KFmXs;;b5oRp3yQBL-(w2%?!Oepae&-BL%PP3cYqS&8oO3I^bpD>Ia)c5};7#Cu zU!z`B5LUq=cYd;mEL8;z;IP+=f`%qMTVZGPchDbtM=h$Yr~A4Fv?K#m;Pv8bNP5~E z^p0$bV)M$fT(qoTF2ZbH1(D_^A{?1)53&{eZ*$!<=(*V2sH@(vga5`TB`oE6PDZ8y zW`|W)&50_hh39r9;8^J`Y}CzGUQ85g@0${eg0#`umnn1djx1-$VSAl=X{|bk(JRrnG69zExXM!9U}; zBEx_$J+pnns9Jdrsn{FT3@Sk=)WI$J(QXop$-6k8nY3FL}L;JhGj%H*<1H zWn{&SBu$@V*T}AlQ!~7xXZ)`BLLj3YF7wOhSvxJ$;c*8^6A7Gb_K!Et)Szx211-zb zc1}97;k!p!IxjcHcE&xM6=8`bEc(ag_g&e#nT#2vFRx7PIM+}OO&&F(p zwAK&8;;+NWI;?F~{RHGkhe%St;lTBSKo_iaJMB%Q3*;M}yto(3!GFGyQyQISwz zhLeR`Ux^^UJg?#osboGy&@gsfa))*m8v@OG=%RemoFm1c%tjW~y1(xWC{qhLM9|DN z1_Ji!a&sc!fh8QfReFP-3_eIgO{J0Yzz=d{76$`_3;d4iNbjcyz z>^vG8Mooj?`ef(}a55p~y` z_x%m?ra>O13>fVw7@?3K0Ry2uyD_?MJ6k9VCOBDUp5k8eW6Mz`@SbzF$Sa1YPd*e; zS`0s$xjtG}JAbXy7+9%s#d)Z?BukN^yS!7qznt0d{j+usC6SVqaa@Ygdnp*2C-E7u zEZfaEzDOqvP3}$_91|{M5C&Pgq$-A;w{hFO-kE@~I0sj*zzWERv~(j6DXu{C*+r6E zV!A$9FU5Xj8}wHv9CbR*BECqw(M0qpHK&fHgjqWdCI?r2!-63QOSuwdSdEUFi`9zMr4iw z7m_)bbV;@$j>jJ5Uxp>O6n2MX8q2fX6qh`OQ5Tq@Rbo#;qtvK z-qH8Fq>2A`P;kbyN?kHa?9JommSHe4&f*xw1Qnr*$WkPpC5=Pmjk-UT9v1tQ;IRw^ z#P<$YTt^k4wvqiv6&CX7KYffGTtYjvR8XG=#lx63$?BPz>lfu3;v~e9HA6!C9y3C* zRELQ<5z{+)agpKOEC!gRCmX3Jbl(Y$g&vDr`SN{*ox7`KAy%v z0diu7Wf7JYA;w7Jb<;(RK#B7kM;P=uUA~dBg777}cUk5e+Nr6#0ykx(Yqy$D3CTp2 zm0>L^(-b|6zf`c?;Siafhk&OfGkku#3qj=>MagtGe>ZQv4k;+*lWm}4uKuFZ+!EtM z0il`04F8o9w(#xCGG$;=Owr{8pUabPEpdk>@I5Dv*v5L{V6peWaDPJ4<3ivJ;u zJbdQ(%`#04Ek(^RpF?V+Yj-??hoE`4+^lzsWWm35$vR#JWqi}XW62e_Uqb;{LhQXL zf$nlOZL)_kK^Z>PMqm{(!78L@dVhA~U(!ct+(D6&M{n)FQ*1teH;hEaM*xpa^ezaY zw^EG^%GmLHR`sJ%y$HH0t&TjfFFhFy>`R^IV5GSrY;mU3#R-2A0t)68P zlxfg%J#ZBoi6Vh|FBm4zSNxs2NgX|K# z)&HY|R&j9=upzXkIsh-(hIjJVRyaglfWN8e{&)gG)bg&X+z}2RlJlaG8PjdauZ!ZM zbbKkGfZ5T`l2XfHV810?EAX&W_MWzu7hrp3Hp}sZ$`D!H{Bm3R7g`3o(Mo~63y@4Z z1D(`SaQDx4mxfJDgpx1>afCS5*)DcSxLe5L$fNC1 zAZPpmPbesdsR@n%cxt~4-r+au0<8qhT>Ai=9bsQ z4{a^c6O?d%2*$uqSZhuZH{}jqSFjYBN@ShaRA)CZ59AxtP+y0QDz?GY`V=viIR@8i z^@Nt-%9x03?K0mBzzO?=2Yw;N4t)Z}-f%3zTbWUd3&epH_##)3wZ7beZyq~6wg5B3 z5kFYXX!F7R<_zZI+kv-A?)kq}A}TJypja9)U)|0NZgke^x7~y1cqsI{NTHHv^bzY9 zy$A8vZoh`NYN9^gA&1(y)C;h|@@yxsmyw5=_r8_(W;(UB>9ywv%GIZ9d zpn#u!HRz3|CY8SUjw`6dhofU)1KNb5oP5j<+VEyPoNNr<2DwR~5GS|~$ zmEAIU?xAXWXf!avmqIvR)QK;5%Nw+l&v<$sHPJ9f;=?J`^RZs+6|+)VZIa=D2w<#t-1wF8WNJHP+7#BKYDbj`2g$6Xe!mxNC2hOAjYg$?_aURKZ!0j z2LEy&ZsNV4d++_ZJQe<-62UN4j7`h!iX?*|!TursuB~FnW)%k7sO2X`+oe>Hxg^%JhJN*RLC%3cY}$#nG2+#);l zZgT(K7xz1>`0%`x2E26!@k<;A1swK^>un4fywYh%n|kl@-(#9yIV}tH2bD-V$saCJ zS#cl$1elF|(sJN{rPV`0&L@j1Fday=Fn|Rq#b#H&kZBvY~h4+S1tz2;x`RcwFnv zMm4{?GgbO6-uoPjdXkX)+F1Fv=-=<8#z{ihUc)B0>TMdtRX7cG7=z0z z@tq!d-<^rf2XFsoZ0?O(rBq#!K6ZMUdjl4$l7MmOmc(i5!pSn|RRq+i4e3M+K-DlJvpiop7QCh1w(OYf5Seb3~PFPJA*-snxVep7`1mHv-N2h z0ParaZA$ng3MF8`JUoMOZr5lCy23~>Q%}t zAI9*G^$jX5UE&)Ie&<5I?fv#%U&BxRyD8%IgaE%v>UH;web2ya9w{PF&G);n1s@RH zOZmq1c$RiOq5e3_G$U}VKQU(9v3|1lc&jswOeVNY-^5nb#d|^L4~Z(A^?_<@G$S|D zi$8JU^PLI$sUk|z42I4Pa9UjfY)|U+hA3;M-O^Le2$v|Qva)YxqK)`~_qKzd-yN-c z)~|Gltsp%+ICFwcsFM&0bvu2k>&>*LZg1~uQr1EpDl1%Pom(Fqv%cryFv?1r*Ev+TV~xKlEtOE^G^qNk(=j~FJAnRkfGy_e=t^V zKR$HwH%!_sieC61+3O`9T1YX=OXel1q;LMYhlWlJX1#go;`@lJtm;V^$_~~3~)lDf)lKQEl^e292v)~rDUPJF# zdVi-8_%w`hBuh>{gKpeDr(RiwLOqPpxru7MjV)%U+q@<6X(F5>+8D_tqWhd$FAouA zGt;hGrJQ{@CTMxhNVPXcf>*C0O0$Rv%u*lS8D%C><<#!h3dI!B{}8`UzS1BpfeGq(?hfi7HK*0A zrk889i7_r@|Crp_XsL9bo1iuIp#p1-BH;GwaOw7>+#UdV%qxRWl>rakpolU(S=MKm z4N=FEb*|TJtY>Q^FF*U0NaFCU&bOpA71AVRfp^2@K0P~fBK?KHbCR%Kn z1Mjw^E$l|<0S-i7-J?#Cx_m;LZ9s$^-!7uBEvER_Nt>J3pZuecl$o^ln*aKP(lvsX z*Mm(d@w^_-4*uZ)gadXR_bF+3AY;xra&|XU)VOv_RTwWz#6shVa=&FbFaceJLzxz))VHVnO4U_RSdZU!!7 z{I|Q}POrcI8NJr?wen#uN~!(npn4v;S24d2;;_$d+H>wi+{zpp1$l^z>G^cv-+AT- z{k7hELH>pA?SuNJjHmjY`BvSZXza(zIQMOD1@C*-{XVfA?$svHDySs8fEXOcd!&-+ z+AWEnPO^l-$jI+szrR@7;*y{J#Dt>x+Zdeh4uDaZ;h#-%qT(QuU!3AIU5>OpSkiwmqDvQ zta^sO67?tV^{Vh>&)-$kMXzHcl?7!A26q{vum8A<<^@h!EPjZ!-%#qC@Y(+5&=Jp> zrYCl2MM%+esP3x6;JuPv&t>W*+XPg96sS(hD#|Kwgt_n3pB>e&gH_(8wPAhX#xV}; zk;y2l9PC&%fGWX{4t^#IcG5By)g9UpU{CHCl~vl{90$?HN+Mzy4k0uzfGJxU^wjk2 znfIzCM=qwcC}4XQwCf`4VED z>#Mxm5gj0iEqDQcH`3G5n#@+G$Ah;W5Gv-f)sqgH`*q{}9`Bepr>_0DZ`E}PwTR#4 zdZCk};ZA`-{_WQe_bZgr|6)MpcOGqfm|#WQd2Q-*;245|5ozucBeMpO&(A0Z(Y|sU z#b1dQ)jn%;G18O;TRjIiuHUs;7NPTc!0gh->Tr5|kakxY9vq(L2!e1SNWXQjR64R= zay{HqYzw}49e}jCiC9+ox6{ z4awknLG5v{>*X)6NR0raeUTO-AaeZo#}AzYh0Sh-UkqM^v~}R^p1gJY>AX_wbw>`K z|3^Bp59QDf#i@4%Sp*`dDYpq_pRqECjG2K5nn*ZzlPJkn5L z4VU7f1@;}`caAgtg@$@Qa;t!Aplljz{sDk;8;x<&))?mc(@P|o%7|zo5zC%KC_T z%w^PVt+|${$v9=EC7!B3*Uki=0xaecfk17MyfTh@mpw1b0RHxU=x6?Ao$ml34|xjf^p~w=-cedHO-WCzQ@kg>B}O_iJgFKgDR+bk zx*e_IT}>Z$EJ;M`o4jBzdpI|QaooM@bIaGQ$=h#0zQ#mgx!7q&j`{XO`G`W@Pm7o& zt+zq)$_b|&dlv>G5!C+(y+7=01>J2D^RD*f#czDu)*x^e<`>nC8NZl+2X>8ZW;yD9scO`qy|V!lT16#UA4(2!>KvR!8&ylb+DmNIkd!QJFPo@~_KD#sJ9 z-Mi!5aVW9Yx!jECEzDB=$(rL)xm@+4VhGC2zG^wWZ4+#O>!PTaEG_zkyZc*EDJjRo+z4}K0L7NON=IhltQfxC5NBy z`5cz|vSyS&XS)gs$ZZ{OcbCdgCzb!86yHacS7&(w)V;HZS4)wSJm$ES9W*D|`E2n~ zev)=o`_?#!Q?)54t5)j`WXzXP7Reg72aV~gfBOu5F?9I1I$CF{Y_j4&&8Y9U@WIL@ zh+|oypPTpF-=LUNWBET06~{b#m3hnLlwDIYQTD~n2)~Fwo^=^f>JXY~d*K(x^!d)( zxbV&`l3G;KBnoZZkS1CF3xudafvCoBTmiY*yAhPvYBpQwC;zm+mFMmF^4jvjy0g6A zB;v@PqWQed>TCorr6z>-6C2zQqTuOhA(Hw8@uN zhX0E}abpY#$CzGb=U~|d9XHMtzsF@7x6UL0LJnGdN^og8hDUiV>6-`?u5BKWLilk9 z@!>Cq_s?AajoI>^ZSNRzMLt)M6UTV}VG`B_)o9uL1bBV)Pc~Gc3Sfyxhs$AwLlNyfuDfF-hD=ok*9uP zI`;Ufl|4c@ccBw+{jm!{_9FJZopR?L`KL+TBGF}+fRpO=J6YHJom7T0aa>mq^!eLB zMt?hEFPeaiCcPrz^b#Pqh7?jA8ud~MP;V4!rbwlcDSE_P8mweZ^2XRh<}t0DboqYdu?b@G%!sK?^0ak^3LCEE?ntOh8+$Ef`Sj~P)->ws{@;@(xcjca z1V)lcsAGnVv8s!pO8b~7c*8l}OkT0|rq#z8&8lA;Z+fdK3pP@}a+5PU`l0_fR<+`I zhoWoR@|X#?4(5RB{tBJizXDC&o@4Wag~sBbooG`DlH~eAlB0+J(fHJmBU~vN+mMUs zv-|2)hHgmvH4s5GzPi2Ijj99_FU~S(pk<`k{6r-b!MDtCNkMfn7`vPWNRU%XmXm|j zE;ov~+zE4yw4jW)mQL$bx&L1X4_GERp=fS!3Ao+56RR!Ox-v?p(KUjU*95)P%eBQYAmiS7l=!%)^xoi> zYJs;F;!cQ5N<@}_&!v`tKs`jvSL^8!JX=;+=w_yooM5vTJ)kfyR&k#N*ns{wz1PX^ zu<>xAv2XF_a(+>$3CmkuRl9ou#m)`I^84pLXEi%QE{j+Ip6i{Z_ZzNE=x9pLgAhjR zcdo7Mavk?%BX@mB^u_>Y20u%3-RqLvd+Z6)M$J2J{ZJE#UX;_v z>m3DU!5vFgq>X}no6HarQ}J{1`CQcLckyId($t3-%+Q8z-eae-5+A_i051Q>Ex>7V z?hvbVeN*3Z%-1Kxk`g{h{TcNwih?p#2{gLdeGhjwn_EDA#tdpLbVHE5emjX^39-1k z%QES<*d9V_Lg*fW(6(zo7SF@UazxUU%H)Z(RvJ8W7+~jR4e>Pr!1(+GB`$6#WkauO zdV~$k#7qosjrZEM@tkxYu3De0sX5qQ3^Re;zt&YexlCqL;Jz|6b5SKFgo3sjVAiv3 z{dU(_TC^jQPH}Rrdgc7yCX~nLd*~+pIZa0%M%{b|uIx&o!<8FnkDnBhfGzQvw_F;| zP`(1_hrJLcNHKLxPO#-LNS;RJ2Z&LE>_~4eE~}{zVX+T)`~# zu`rIfmpjY{K`(uyA^!PZWoCEb2`71QnKfG%EzEEnl34>dtjVkd6FMWPgVoe&^@dcS zO>rpcgMW<_yp{E*yG2CO4KP)&59rvy&(y@9RpAc=pL~Z*?bJT-vxAY6nmXCdFemp< zNwu_VvC+`bfMtpXAhwbicXv0Yq`^HID1pW_M}5rU9VoM>+I?kWKEYI@7^YyJl~qhm zsh(q3zyzseh;MxBCziZv@YJ8W=Bt@OFX0)G_R8+C=^mUcKxIv(0mf2(M?LXRM3kn~ z0a&G1pc5Xjqg~uvq5%e*I$V#{W4HvdJ>S8W|DvUrK0D}^ z=e;T|>HTlVRv2p1xK6{sa2WDS43J2^X=%K(jN%@bYGsZiZ{BY?^A__zJ?%Q2{fW?uP{95+oQ#dZ>29*y z8|J~vc^u|3peE$N?|@PI*W3c?0J$px@3(ZgY+btBKJyq??+=~;_CbRHdo%M+-^3YU zUo-HT;zwK}B4ZL68lv;mdjNnO3D^!HcSzcM@Q$W?i_&MJWl+;Zf?A#h8sGxsz4gfx z>To6DfJ{TYL$dd3aqGm+QolU-kZoniNox+S*7tgzXUk2i{U0@em;BO0db=CY8CUlD zQ%(iSpxfW6J@PD?9BS4UymkmP%7Pq1u@)(Qhk4ACP%Ou)b~_0%G8a}Y(3w7m9%P%n zB&`c*0^4G0l(>IKI}7ZJ-=RWp^<|c&GPLg9sS*!Tm5)WbPG8FIb;R)-UHU91FRm3J z&?BcsLmvZHmH>-o$>$K!eg-^mH>5?8*7%RdgmY^T#cgH^#Xtp2mLLO{NGyq1rK+u< zAILk}b}V`Z9OSouKO~Q)?$P=~?D>aAbCC6ghNR2P77WC9P40>DbDcz6Q_K9 zH&%(rn0Rm0;?K^-KBk+=ZIit9z|Hw?-SBeqivPYmks}AO;i6!mAj8GFGNdK!)@+gPN>Z4HsIYC|vGoTZ?I^1fG$REp2OV)IE$Biw8wr=kC^_=GOD zg6n-8E$j)8XDNV&0y5-xBcQ?VxoxsBsO2?94q4^)R00Gv8W^OeT?_(MWDiL!Nu*QL zgAApp3CjfIg^0^*3a}FF$k(Tl4$#t%^xjGlkQRXPmkPSIoR8Jx5~{q6P+>$wDHS|; zduJU4@SSF*{|q%&{YTgpD>qV=yV8w(sJ%!R+o3NX>R~#2sb%)#LOUd*yCB_HTleq3 zIhWaEM8m*Q3JSRPDZ*#h^VM!k*SrGllK3sdy|>!$%2UX6{M2nI<^V4dnUB|*04ZR@ zp?c{KexvRPBpg7wcwE1$aR~)+mc9zgP)ihcT(9=rSRb~z_ZepQ5Cn<=qs-3nI;$7$ z!dlm?K01d=e*@sYi(C@o@&tOSz>o=Q0D6OfoEv#yZu|eBG zNjbfj!!NT8B5Z=^SURy&3cb1CdvZfTo6GLgx+Oc& z_)U6%LqG}bCuTWXVhKVP`LE)#feT>(4Mlf}E;4{r^YR;qP{3F(;e7M?Sg*R4Hd=-+ zbGca_Yhwp&?Rs_}-TEG+(aNa%o*pc!9yZT3Rql&uK`QcEaFN_#2X_2zK+7)o&${0rmbK!(a=ws7`b3KZO=m>m-gxnDFd`rxV>$YRUl^F&@S7!f z2BVZTs;HWcx+F7Fkot52)U@o==*&;z!!2BlvOo#8Ued|4-5lzX4soD}KO352EUKsf zXX4I8NJGge7Hk4#@jv@{LrEmSuHB;{tzXvtVQzR-p>Ykcy{zosC=f|+l|dFV9u$<5 z-sy7k|IflX$bhT;Y&U5ro{JVgq&L>HBZTTh^Mat~G~@`4>U^D6S>t)9qaoT%OD8<( z_I4Z~1bN;77dlC=GC(gIVPS2rcFUVv*ckF%W0rcpy>K0__4YKi1N{>A9gn8UgiK=dv>-g#XZ3xek)7*=i+v-Iy2 zkcV}Iayhm68q+wht0x1^$z0@pIo^OubaAmqfs#JVqV2q(;w|b}&M|T!mWZ z_+B;4Lc5%eA;L9gGkdLIY~iz+{J06MiB?=U;HMUwPp^ zVuI8%-%zG?6O3*>vg>a(wM#Ej%It<3Mt4Xq*hw_978|$rg5tsdc9jxHBLNmYZsfof zM3V-tg^))Z6wdXq+X9gPpOwd60zUAe>;a1Eh>FsfzG!7m&yE3bEx<#xzdoUE%cP5P z+M!5^TN%iE>kT|+k{J2u1Z}9jV7J>rfeTjo(uZqO!`!+~$a1xANu><)*64L$;Ld>E zh&IK;SgPJ@!}yg2n<^*f{HeJ_aF|<|*0jmHiBd~L1xdERoe1z)1!7_z?jvoZR?o@B zjmV@0$t#6)m-O$nQz&E2s#4us2h@k-RhvfD|G}K@VCEFSEGnisy!o zG=aMB9Zp3_RO)o!TuC$_9_VoSmCIk+yi&I-oQ@5mc_<1hi>2@JWFU{8pvq@_@(qIAQ+cGNagl`iGKsR!itw@O=@malgKx258p1qpH4T#p;%$)D{6Vrht22vU$oUJqHV$+KFl($_ge>L+(obl4PZ%c z3Vx=t(Q#5Eehtw3##42^Af;)875|VrmYNH1y``F&!C*UFco{tKU6euQPOcC-3SE$h zV7O-3z(+*fZjcHkh(Bt%fSMc+GFMzLK7RiQ_9ldil4V!-dVJ<|PjOaUlnXZa<;MGf zKhqoBv0k4q+W4G2uqUT{Z5Oi)*x(!U&^5E>a2jd`nZv=)cXI6;_yl~Eg4`Ko_>rb{ z5)v?#Vxz%xnBeZQ_g2<8Z)6c5HmgTVt!e;ueg^>Vd{jklX96vBvACrq!m`+LP{v+a z8z_QgoT>AuN4zS_qXz8^Rf-?N~BhRe>L3lqv<9Ux(j8Y5X%C~c( z!-t%)MsOJ)P;RIQ4nmfkBF_wO(a+zI_LIn9kon2i2+K_TA9bG)B!6p?r_q6i*n{XR)SY(cK)0&Kad2}y&sG-;Q5$KXSJU-?5gXbL%K$d@bb3a%pe%m;rdc>D-+;q zoJ*fH1cCfzdHU4wjrW)2Lu!V&F57Q_IYO$DnuT-Hu#_(!uNP@Hq$#qQyT;59=V&s6 z1%Jg%PRa6ar>kf?I}SXujf#tL0T-2+19khvO*c-(@-{jO+bUYa$)iDu8G;C?d=gBm zlI2yqy@GMd9Xq(UXW&Oc%VQBw`id32$$h7=X!whgFGaK>PS_=;w~|%?OWRQ6Ydmr~>_m``{ihuPW{MYE)ju(YfBtq(1E1?Ni-Zx9dmzB(Z5FcQ;9)|)mBl*vT>gM)6YvVK zOqrqKQCU^3huqH^SoaKXNrtT8Fb*?4tSoXyKVU30CX^|PTB||w%}U*1h<7wUtuleK zqK5?Skf9s{D8y^4H&wM9gLyp~SQV2t^728s-<2Xmo_Y)-u67z>V@sQwp&Juk5|Ukb z3Oa~238p;DDpv#OW@m+1Hg^*C-%Xfr#-~rmlKrr<`1E}CV#NZC>V~w5C$RUg^eDxY zI~<@J-jSQ@DqTJZN*?KQpfevqP~1+`xXgP<2#x$KE%4+WfMFE+YO0W`%pH18KT9N%y(7Ec^O;Y)yrSf{EEfCl zF*|g-&l^|r@q=Drki1E0WSgXta)k1f&;2cScA4c%bOIb;tuNHR-RP3UnTS$Q+Q&ut zduM)_RcnXLbZeQJ|xNL_1YP*A8j$l?4R%fZxqtcN5gBC@6c++S~4Whh3&$h@gaa zTM6f5IlRacPLj?z$SEf?5lLFn{wMjF%B`dy?g2;&LIZ4vlIN%(8)%Et&q{$%FeAg> z$Eb6Y*dAko+#4>C#oqARQ`%DZ*M*0ze~oVD2y=L2X#>wCh6ui$^+EB<)pTG9zZ51FQ3@N*@)+ zc##1Z1SzUIi^qjX)O#Pyw>kEaT??xhmbpbRK6<{+N2f*0K!L)8@s&T{H1h;K>1x2X z1T#T`n=@g|VDI_9g9bGFEC{Ql9D6)QGij;*yVLJ%uI7*Bn-IiYx#!a zF_!{%ggnKtv1f9UsOvKG9MbR_ z=-pESq&U*Q5NYt`U8HIQtEPdO^Wz!Ns$2(>i@F|?uc8~E!S$Tvs=Qau@+2LFGndHD zJ8q$RJ`nMWRzMR53mbWlh@fPak^tO7?C-qdgF+S!c$kFs%~XbXSl6@%=;fjaAG=z!eaLmno*gM;b#Ye0w(mH3qgA5J2oew%uE! zvw^NvHD`|ok+h^KTa5nR6G(?!hJ957W~REKQ7dnLw-6pSfi?W-9r@eXb8`NZuMmPP zog|K4+`|scm`zM(dws(ExT$LTy?K??-i<3j!d6Nz@!Sau8!fXNH{%=^Q)%PL0=3euP*W}1?=<=s`7{}T{T4tF?J1fK81;#Z(Wsri}hC(gJll-Fy@!r7WJgVyabxJmOW)ZPvM2f%0a zCRlNjKHTR415SzuUQq*@3KBce(g4W9dpXi4fa_OKvl76rwMa}o49HZ=`x8})-RBU( z@fa`XJTmcKD+fG^4uDhu8{g>ppNw_vLRe%OHh2y_6%IqOBm+PxPDp+E7$7`(-dHA6 zzk{q4jSqshj|i}qUx*CH8Q$7eqB-c?rS!N^b9F?w%^vc5j6_+WU;}5$5nmFK3nZ+WGZ1RMfJY{ zTn5Qo!J>R#yR+Vx`{^4ar#3P~loP`|hA)k`gDBZlW~9kCMWC&S1aCj*;km1v#y_(o z)UR{4!^6~yu^&B|r@{jPn{eQL2eg2$cz%bG0otd^Yj=5m<0{G3JUq$>U;G_^jl;S| zS4gNg-M6jUP)Nv4BhaJJsTA24Fv%(NXD7P9Mq}e!)5AlsDtLj4rsbW25BIIALDkym zzC6&r26R7Zv?@5D4Xpy=i!RjT%6kCreK$q!Ei%33USeZ-;a{=SE!oma!TW6*aC3=0 zByX&M$m6s`4vOn_h;RCM$LL)dHG?g35o6|A+)nJE`JEk2g&|^*nm}v``~p@x-c^pZ zdN!N&6qr-Oh>xY{54@QLsEba!-htwnX9wC8wi~%8om^t^fU9l@_8=4Wwbmu3Js~?t zJ{05DFiurRbG^F58wflLo#$Ho)X8Gc0iHC)8}vdz!1`bvhn>~9Uhr^?oU&IB$A~QO z<-X(ApUvadPomA^B|l+ZjE!NEoFHmUyrB4A8F1`Em(lNSOOU+3OrlAz;J@NArV`+v zdmxS;j$2*<)(AM;?(3QoGsDa<4sqZ9FJ|TeM1eWTE{_Z+uW#E=g;N;^WxZ?ws>T^g ziND{${jFQ`ohO7A5W(ocSK`8>lwD$$-V6oFyKTzrsIDT^2_B<>mmDd#8SGfAKRX3{ zZx~R|^q$P~j{Uom`qKfQX)~#03H0s?M+xOPHjm-QHV%)i7*=cdemkW2nz{0ePZN1B z;b)ON=I7B$yoS1VP3zCY%pQ0*q)AtfB2e$KdC?-h*5LSraRx)RH~f_m5U-rLb$r&# z2W&9^ji*}0n`w?&x=Q1zsv1z)+AoI>DtQZ2{c&R z_(zvt-8XK@He(Z9w71hhkW=2Yx5kRLuNDepzxa z8?wyG7hUg=%*Gf+3l+VlNAmt*np39O<*6pz!h;H=hctfp6%|{hFr1@^6_*5-DB&Gd z^fzbR3G(Rh(NC;oShj&cZKDcV#{=;kKk$K?oA;lAB**^Gv6CJ5^J8H`d64-h#cfNm z<ddKtrynt^L?ghYEXz6vcL4NAhNA5{^4(W+?1gkg((sU z-2hZ`1zn(vk}}rLR^;eM{&<3MJf|W3Ok4i}12^g}P@-E?<*l3adKh*s$#CY4R4ydi z9<#rM9%@YeT@EPv**<$g`BSvE?z@{9vFmA|aC2xpH>fOQ{cU#$;{asXAomBCInUrG z%>P-q2eWPXc52|{eYrzH{+uNeVg57po<*r6Cce9RL`KIyi7()dSDQb@)2%?(f?D9d5?SNm%@rgoFR2YHrj2yr7eyPFpbyRnK4rRcz)uc5kfp$veM_Z z67M{==rVgPTQNFehgC}H$4Pbphc7_)f5Ls(m=<791?9cZBR#PA4@wPj8J}GX6@QTZ z8l+OL9`hr*6(|A9cRStItS*MU?7)UfRLI{SWXX-<*ATa^U1-8c(~f`z zJ)L(xT*|3I;eT#XS`8?rNcm2v3tKK6o@XJ~H1bRFR$v0hc(}wWDj4Q4eAyKEmKf%Z zD;IPEJ`-FjI(h3SekEr0nn3J-g*)|dBcGlz(vU|t?(lZpQ#J3@S_bybU5FiDg^@8_ z^$JucHlfz@ay|jbq396?PKbchS@fyXBNB|hr-6zTD(3Z9+!ua+AU6IT@(U_lKmv5I6WY<$u-_@#V17 z^mJCa9-L1lC0kJkS)3zo0CKP3*+iA=ml%ZX>j}`^b@)5o0OoO_?9rSL zMY9qL?KJSILVU?f-FT-WM(oX#?*TBsyQ%=3Oz_mKUh|6c*qd;TIRc#_Y9lCo+Fn(d zVi-BxhnTrup2NL1RdUiI-*~=0K)&@=? zYI+u7pY{sjnvBOkZ$wVLSY#A_v1Ne=n&Sgk@z_iLAeT=9MaoqpXqlh^j@R*+ar2W$ z_w}GkUm{IQ88V_XKZrP|(+gl@F|}TT<5t&YYN9JYUe3j1z_H^>Gp5&WwOO~?MYn(6 z=YH1x$vAL-xi3q#L0Vi+B`QOZ{xVV~{p4rKm^Q(5OCi&+^cfAvzE7UlvT6XBqxau= zfjO)$DSJ!&!xxcX)rtw9_7|2_5-mG%qTa<-fWtpXMlwV(T>&bF&AZ_?nEL@n^tK1( z^ORF^4?wLOQ$eX#N}xm-ALCSv#?w~1q|c6Bhf6F~@hgR57BpJDh14f6pxkm8f|0PR zIVIN)o*BN~`Mk3W_itI{mN9wu#us;wuyqSjaOzgB3NR+9zDO)pTJ>s%G<~*9)AB2YYOBfDr z@@N8K)q0Y#t}&f>UidZ+@opKue|of0L+rc1q!eot#D1qN)dp&EwiqlKa{yhR@Cz;h zAls@sYbyi)>j2saTl46a>vCSsBeg^UPP++(Vn9GtHj-Bb)h`Ce2KC0Bqs3h1Qxch# z6{h-E^3iPc0po+5j9#M3AMY~%(DNr>>%B3pbHu*q-4ve^Ol7S6)j+zw%|BL#CVx@j zh(DXug3<2^!llh0195JNM&OK0sy9&dpUk!Z=c-Kh96HZ9Fa+YpB(L8l1u?LJ0&MVk zkIQSzN=H@~YKG19{-i@Af!60=vx?a_cS=@=i&Fdzd5p?{-4jn;{D?`v<4||-jHr$S z9Um_2%1{c*sEALM5&G=$SrM+1Cfcr$1B9nEF%nxU&44TW(Q!`K@=seF&A45udc%~e zT-*6xqe==SvBy4ZTcS8TAzXg@U+h=8y5lX?JTvdFFU1-`dOc4~5)4f?QB9O^=996aYWh_ zdmo&>^8X#`7X#@oc|=sy5)a}ptHE1o5Hu_yp;S6?Z#Bg7X6ugD^9{fOnfGdK6~qGo zaQ~DGtScEsuMfv^i{hYgl?;aa$dJ?7tUEw-@a6eZRzjn#aFPLDR;Ap~LbRVGRiP|< z?uBYveL!9~c?YDV7JQcibD!HiEC7m1~%8LkbF3p{9<#zOazfH`)9^ zviMir&dtH2G6+mT&b{g=F7vSf_9n?SHvHwz#yMbVmt7YLMG zlp@msL1)Yt+nsg<)lJ8tCN)gNzYHszGWk)^y5;iQdYhsv0g?$#X9Dk)qD_k%l3s4j zKwA3v?-?!Y&8WK2CEE{m*+A=%f>AOeKT*{1t=lbd)H?=zVbObu7cS4UT89B0z)h5D z1f5A=XvZoU@{~X-7uKHizS|2qm9x49PSfP?k9PY#+5{n>*`uHp$hi#u4r{0=-5=@e zB4G*iv$<)(xsxD%-x}1S&7kA1y$O^wxTpjvl?R!{fihswyq%MOueOaF!X$ zvI(1mMs33X1!o1A`Y(H?q65XQyznkQrniNWb($h(zhaY};!Cwy{8H%oH=wbnoQaTQ} zhb8rQveY&woNz)#j~+cL1`Zq;N`vAXF=9l;>8GDw@SjgeMxw7h`WnR1b>{gTk*jMAB6IucBW6CUUB~U=NJ6nCnN*W*BE`R(bpUR8Ky0?Pgn|lp&%PY z>o0!yyWdsx>({Twhm2i*`Q-)ww+P8V-mtLM6~G3*V|mU}=!*s^kX?4!rQ*yp&#bua zy6Y->_wMZv@~TX`V6M30ih}=LLQ)=mEz#E$0NAXq78aG(AuU?8sJP&Q3o4#?;)#mc zvu9V_cH3Tk6dWj}rk2Yszpyk@ z2Y^^wV$qJ1n=RUb0u&tu2g+f0%UPE1Sx#05fLQ2bc{$`WbpWM8!GUsWY*EpXFFqPt z0F;-`&BzxSuUIs?0hAmC2cmMCC0~5(sty1pHQ%BFLxsj`>Hx}#f&)=I+L9mfXsZqY zMfHg#KcexjI)Erpa3C&pBW-@fqmw!S)XN8!{Itm!bpTPK;6U7HH_Nv}PPOPXQvfxi zF&23y>A-ER~Cl2^Js`C^(R0T3q_ymadlV)B&W_3X2wiK5Wrp zT|nYca3BqKv~;$d7(NfO07<8vCH*b^!sj9jkXRHPNE_{Psa$*et-Y{?fG$}9_zY7`vE zB8_}#!D;1a>n%_!TJ$+&qcD z|2fSvwNlgvAR#C?fb`P(5JjURDnj(Rokch5?i`*~pj1|3ioD*A4E_BE^DJ+=>P-PznThx8lX6xKp6To#G7;+=@FCiWdv+P&Bx^e0kpQ z$6Z;;nmcRk?Ad#tlkaLOa(LJj*Z=?kPeJ~J1^|Ez{O`d;NBq+9?B$R6KyufRlLl0c z0pW-*s5Vl{QUJiOc$`ObG{ko-7kPbm006)DzXxf+xx^9x$l_7>Af@GPaO?|Ihg?QA@|OzEqyt9axybMAK1+)0q$k70AZn8y~s zC&~D3*)d$$TPQ~Ip)~?m^|j>eXZkMx99Zj*6t*3~>MH_lsMsQ-Q$bQl#7(~F?N`FL zvX6846NQA26a6&s5cC|bpwIV!-tcL^Tz@YHGg++X)vWcP5VYI}&N?6S{i5Mr{27p4OmSy3J;?c3LUFe{ z^+SF6_=dk<2I86dr4p44-~vF!59TP*ck^P|Sdo-sA4lzUQ`r)I_#P!$pO5ALx^kVH zoNO_{i^Ws{L!ycLG&g{cJ!+orgRj_@W}oD{%FX3YIlBg9zZl2m)|KS3Lp5p(KdYX# z_NPbgAvFR3E<<)ZAR-N$`(f}2YmnoFGW<7P+VvZIS;uIA!{+g?{FNMFS3waDk2nJz)PW?w)8yzH&b-TUW z0&iKR5;cX|2gT8m2TO$#QFp&a91u^uM6b-q7`XpYrV0}Vjw}%foO0SX(o4!u5R~!T z@!B891(eJm#FDc?mb5Wt5ec~zshsvrRj1^YXy7XH6PnDHMPYXWtk=-G0Dw_)$C$(< znVa&(#r9KT{j?SoYrygK=t;~#qPts_43vn!ZEA!(r=7!SC^Ecu&mGnvH8%j{E36+~ zV+UQiJ|t+anw-@_<|K60NhA7iNDwAq6-y-saPo7bWhrdsDT4@i3bdrP;{b(|;gji9 zVh3(|E3nh}a-YW(@w4W@GQ+-2zfosow=~&^xvK}47W=YCUz=IscK@bx0nA6yv~`GS zCP<9QmuC1QWt1x9b-U(=I=hDf1+i~G_adQOaIKGeM99b|#U}(9;y_kKLC64CfTYamWrQ;@ryB_PPfziX15Cc}3{#xPr?w{0mh#6V!X+`~2r4 z535lJsW~ZE;MC6*kun2pmD6m{tIYQ)vmXBI{Y?&`7zsG9K(s;}CVK?wZ{lVnY((;g z;IA-FsWvmXfbxKQ9Z{9payTXoVfLN%&e+8^0sz zo_Pi8o~cNEyL#z5oEZ&K`B(JoQT;bvL3SQSB{#CmYn3~CiLIiZLg1-$Y$+T=oh9X&l&c;?*U83>ktl%)_ zA&IF&hxO$Cn|f>Hju9ujIlu@d1ZCO$?31cG{8^z;V`|VMJHI}6hO z0ok4=8umw4A8I2f=+-w}buLz?tSU2gRFG7{hL;UqsriYHb%RM=xDc=B_C0UoH@Jf6udKrD3t(r+e-#Rup+k#caykEUfsaWA(F7u!G-uP8&kQB942cxT%4a zO^!WWt(O|81TLuAf9TpSr3?1dgTe<$Z3kK0acL5FSu}Rf$vv>8(YrS`6S%aMn@(+1 z&mQ&^;^mIU5+=!V+&e0Kkp?NUC+I|VR^T|-%;o+8Pgnk-VzIa)VXAS(E`wxNL1+LV zUZv*a>SAxp6A2WaQO}#JgJ!MiaE(`atqZ_qN5v7&| zl%_zbshpExlOU0N(y2lV^}p6dAZK!qxhk86sxR(IFDqC`Zi&9b1D?OtJpz!y2tkRM zW$;49MjkTYh9?V~{na+eff6e>nxX|eOzzZWPS?gjs4v)0(sJwC{1hO$7`Rl3@%kIE z`<`b}V-r6}Kf$L`?TiZK$C;sQN7Vp8@x=6>lW|eatvf4IM`y|vMLS}`Fi3DWQW)3m z#LKiF4zha#MDlOsJp4x<(mJ{?pWRh3?`YTM{Xa_EG5QphNU3l{+akB^8#%_Lori{` zpAaj)291Ze02jQ5#20V*jC<}rIt!Uixak3xZOdCNunb!qqBp zXl+~$C)`rk*CEvEZ0;!`P znUzF3XjVP%ae>D@>ExY|W34Hgw<=;9@?f377a(8i-47j)44BrS9KNR`+MpbvSPD3? z$gwE@p&cwf?LKx@JztI7&VY*VtqUP(qLv}Q(11>F``1ig&@psS01{64GyG8qH&g{# zD^D1;!Zd&& zdf@xCq>L7Bk(Z(_{B}$pKnMy)U;K(mRmW#RI07OjWHYsX5X4D8SOJ1%dWIOP>KDoz z&P2C$Z{${Q8g}oBWRbD9gi+)CiyN>dT}K!th^yB9QsPfHF`+CDUDyDZ5A}@^`UWYG zz~h6Pr`n50ZrMVgb?repOrQ@(`{mAe%ZWRKQZ)Y;S3(;6?H|QRfUv=>ZAzsR>(A(oI>e+07w|r9tTr^uz&;V*ru;NevWCl7<_#)lKS-T+r zM{P8iqVHI9DdmOeIR+QM4}Hx)42$*@kzSsexBhLegsjGWU4hfnfM9d08_z?&)YfsH zm;rhu1I777L2g=?t>(nRP6VUAV%SAq=_`T?<$oXK$!XLK6!%L0t%1NvD8URad*9AwZ86C2Ur$|f zTpUdASNRBC&2!7dNv#j6_bEE(TKUG5-;(+>byYH-S5qWQBXvVA11o3j3rD*w?=^!? z+D;`2PG_*(Mcr_b<>FWa9%m=*9LKZ@Eejfaz?$T&;cI*V(9-(`7~bP<2RLg4*VN2? zJiFS1pdGUXK$>s#%lj9zR)=%u0KcT==hon`{lsa|S^u2Zqke~_j@HlTdl7;n~@)c4a9UM9qD3ZQC zO8+hU3S?CBFC(jWC?!|LZj;ZTRPomW1z?L`*{TQv^NojrNNSD+jJ`ydrt+Mg(#E3`4n@FWAy^&DLPuGg;$jy2!eLdmmIpX~^ zyi43V1}_MbVBUocNRZ^u$n@YVj(3(D0S8Gj2Xe(e=`ACL^y0nYzD!R`S5_$9+Qrj& z`P76A*s2aOPs{UBIwA1g3HVaHf{h>1z2WkfJy0zZa%nU?VUwDF=g9{E@Kj!fWnL0k z?5^H2nodqkZJ1#K@pT%{8xu?Gp9^94*czXsR&W6T=c4J)anvuA8AKhC#8F>`NsuFn zDqE*?muLLi;gBG@WQhu55_k4MT>t=sS)B4Hb2{GN`aY;_XJy*HDI{#2euqbv-Kl(< zTzpRLl02~O@5b7z&-MTSkT8d?GSD&UWZ>6W>)akpk?$I39e@}EVc_}BcM->#ndX=^ zewHmXfJ-y~T5Y09kyvithcbFaI2kdPJ2onQBxZH;J zye0=jp^g1-v)kp)oPXPQp#lIh?|nsXjoLz$?qdfI{Mv2CbX$+o&3@3j;MSd5H07vB zTu`Vi;t<1M14YEH6%iZvm0vxZ+qe4k?#3x+lA!<1^2FyZ)LuY{1sRD%;D~>Gk^Nn9 zAo|Om)rG)UJV5Y9;g>F^27S8=0#;biah}(d$pZ=5r{;A$jJPRTn+Sj#krv;y#oXON3)K=ozjyvsEq0w} zSwtza`Yl{R7=XUM?0ZGB8 zbwF%YNYcM3b9`!x+o{*TS-vo;bXn4fKk^6$QPMZx;wAQ^uF;rV{*6wVeE}P&4s59b z05-79RuVXLOS?;;{>G=mjGO`!C_~%)FAlw0#iU>EOyH3r_pdT0CBkATQt(0$96R3U z_Yo$q|3B1m35_r@^cQMRVquGqAm)~GVF#rRrpFj005Goiqnf?(NS@BAMb}GIouP)8 zWQe#P`fIL;u#$E7Ni4mie+zu&T-vDdO!mq?`?oI*x&dn z`Ue!G4BVpbHjcZ@|1d)!3P4z@EU65v?3>MOQ5c|`-GM@+5D#P$p#C0?6Kht~+<&=W zE`MMz>=4sriUbHY${#G}SDw!7{5cq;J(^@FbItDZgQw7~`3?8=SMar#xBur{yG%(P zaOxt0^u5QQDzsp;@Tb?HHc_doid`CY`8Lt(3bG8fT^RG-hN`;H-wO7i1KvNY6-qBo zG==-NNq#6lzFa`GM$ElZ$#6BP9C{do_}(c|Q!V;AZP zQpo13REfvR$wIL_TC2*Bzfsiz!T!(`jtnZA)7bgE$IHVUk2$czttaLy5PpcZl-8Z( z7{^Y16aYvlzBN#jqZSyp@xCsq%I+YAY<8IA5BMcu=dY&RSb*W>w}9kW1f&2g z-@qLh9G8jnVSGHrn;nqIP2<6;>g$gVx_Bw<17*|zKnX>cE3+t|JCWU%xf` zIbL@-b*lKzEU6|0!i)%!=8)VtECV>qOlqU?Pk6B>tw%c*S0RSEHyk;zIWwL)#q3Xp$8KVRv?d4eKm+eZ*jm*<05Jjs`m|LJ?tf8d5_ICQ10 zO0S&97@tdHa-D$tQgFGZGDz8_&-H#B9(bH8cV|iZu4!j?Qw` z8xQ^7qHu2&x99M)*-g=&q&~u#Nz_qv3ITv_v(1_f2IblXL-YQhMbnWsO%pV_MThAZ zV3XBJRqw61V8QlumxG>DmCyKI`q)Ld+tQtWSbwtK#|;{uhRpQjYc z$Ir}p5^LxYzGej3+Hx8@bd0%Dk{nE;+K_btUPX&LjapLOuD>IZ_27`~I}Su3w$bPM zqG;UeyU8T0H7c8??bvo~;0CjEuDtaQU$(&bMl-xA3klI(xJH?jbflmd>6T$^Tss!< ze-~%bZo%V$gsL4|{r}n|r%2`%Di~KNU3H$z9kVnpxtj!{#v#lKkB{Tpi;rY>6m+kr z0uh5VYbNtmMpBCEQZicV zzx5Cu?qsK3kgnCHHpTLbUvd}P;UmHn0E);rsGJT@dB;5xc?T2@K;qIr3xjDH1SKi8 zqW-sD*&pr7G@~RwS?-~1b8lVy$1UfK)ObU>O3L;=rB1HVLz&!hb{vDt?^2}DsJSJ5 zE5^nB(|j*xC0TQRQBN5p57GRiab!{;da(<@2gDKXDo!g}T06yi^rgd~(Mg_uDnp~u zH72$x5+dNoK-s8^gg;#0tSKBOum{?MjI12*f_Mmv+wtCBzuy zc|q?>$CV6!=L?Y6g?^M{Q+cwExaVcvS78Qy`!Rb!?!$iqB7xZD0b%p>V8*5k20P`&@{=D9g8BN_zRKA2f2Ab~{ zU(;aHwSm6M^DMkMDGYe(&^f^b;L=rESu|D4?F2qWqTsbK6eG*^@d-t0VvUD0O*WCh ze|ho++sCl66dep?gK0`KKUj5c;7~-;n_JtmW5n;a-ApALx54360n=dsWS(Yz&ClsD z4`a(?y!gdRVLC750fZsY^Sd)+k^k8+G1I0Axw&7?z6iD}m;0VCs%-T~*2afwg7U&I z5hk(qu*_BKz^(YzH;cd%Z;Ku_08luNiooxIXzq*Yt*PH3)7(ggE7_dR#@IkKwNv<6$zG#GSNOq^)tT$=lqGB**<9pTbJ|#S_Iuq~D#Z)-fyqBT zya$}~iTeeG-$~v9SNy&?=2Gh*%|v?01Sqp&FO34K zTokS>?^pi_YZ0-yJyB{DrDk5EP6hHQkAFES?rLy?yrpU@5howOCJXNUDR6ZvaI{9h z`yoj6bK=2N+kqeGe`cvneen2no;o-d5r;-nzJhP!B&YUS6H-~75VZF^U@&s+bYk9& zm9qpWNApkZi?jk~>O&~;DB~T2EIDompq)LCk|aT}9LMu^mZ^W#$wM`kpU}Ck6SK7g`hgEO=3%MTxonWgr{3T>e!4huz}ToJ@TE$E7eOzy322ss5C$tu2tGFky1(4Vc#ww!>!OYi4u5DHX3D47dkE%>{CgAlurU{SnCI0=&YJozj)op};UAV)-kJJ9%9wWM}a;vp8&Gg^CR zu#gYa23N=lO~m8|@LwkR&$UO-q!wLNK+`i9s+%;I0{*!Y z-)Wxy3-Q6e^DgFW**^c9xMtTqM(@FK2M;N%Q8sF+;?!9~B9)uV8-usANaqmS( zpUvmozzgUK`YS+5(Zb|{s`F?TBX^+6T1o0M&r*jt;<8LKfmP;30_ueLc>)8yy6^Eq zc&I3=ir)R!I6tKteE#q?3}d)NCU89~^{0+j=Cw^@VU@@eV5I>@LX^GiI*Tyk51`ZJ zg`;(Ma>iB&*iZ?Onr{^kDPRz%Cc+-sD-h7!lN`vAG9~k&&(Ra>nao;6!sQYOO}<@(x#u0{}~91TaUi&oQSjWyk4tYK9gaOBLIdItZ9_D=Z@ShyV6C* zg4@WuQ>`QHD?1RP9zDIn){cdxNFjWipG{9GQ3p=zmJi)g!Q_i? z)>NbpP_pn7@q}IGrI-eV4C}ft$_1{=t~jx!bk*O)JNYZ(`~5x5z4O-tdKY4aRJ6Jo zmbv-$zCk>Fc1s(;mEPATz84>$)4Rg`qdJAs|Lt8YLF%MzDv`Tqogj0950JN=mrm~^ z1G4PwxIu*8{a=31lJM-_xqezZV@S&C>*wY6fPgNO<9WPQASGy+rlny1(o$kfa&!db zq4gi!y}3rM5OpSgqA=h!duzB6&&dIG1xm2_qs=zn){1iK)V;?q)3CIxw{uW7axuVI zX@e!&_fh%HDv}2bBtTZj^FFPjZ^ak~tguXq$MjHlX*X?_-EZ!hQmFhC-nIbwqaNuZ zxuLG5x(`b*SnRj_hDi^Y@KG)Fsz1&jZErzU&j`+tpILq(4iPtG>M~?sLFe;1RC zTB_GRRW3aWs^F;M)tVP(irzt$ptxnAzbDY1MW~zCy7rw&o{Ajws5_c9VzbGeP?VUx zIB|n3EMxsjX$vRsFe=Ii*sBO0Qlv^jT>02OkJDKyYR*hj3i#9rMPr9g)yntd+*#q# zNxx}jpDYds_@7bviEUFv;$7bFU5v{B>9NEWRqm2(d5PXh_eOV}jOuPS3Z^Sj!Xi6u zR@uE^qo49<{C1LSqYg?Yo*O3j9d&|U?z5a}CbpLH#)GU!pYSQo+em1OIgaLKM~BF; zHLcX4)d^fxnIG23{93PA9_r2Lxwnv^c4>lFkutekABweUzf5!LY%GvYC+L_mL9KDM z)KLb-Yx(O2H;a=M_a{aYWqJQ-Y;zYbK=HKpaVGwQr@l}!%&MXa^1{F=i({6RItRJO zs?<1rrh}3?6F=T#Tzfo1a8-F!m<9TOfT`;M`y2G_nnY78~uO7#?Rupd*V)YZRx;NTB zJ$t3%DrU^G=hbNdYGxagx2rBY#H)w4>j2a26Bd)9X+NRMBpR zp+vf>p6*ZSG9Mc(NS^kb4jZgv8o56Y+!8;al|DHMApw$cG91ji7*=J2oYzzoMLZ4i zMz$-b4b4c(LN}Og4nC;{Tc^j>M|59b-k2?LG%LuD7!B12>7M6WEgd$Rr>5$cL$)O= z)J5(ntxC`yiJP1NC(^z`mbTCYNo?GB?Kd66H2+Rt|8z4&(0blA8T}5rKtDUjoUTD% zFATgq5{*KSCXNo-#9sx>y~dnFpr@`QRae^OkBRjbY;q{=7%Rh&&G=!CTOG^Qt}pYk zy-e&O43D>tbGDAF?`kYD0QixASrdkT)OK{FOWw?97)#LX2~%ORN_Xm*q_?@l$rFd- z86M5cHV0afpT)ZK+`SVAG)$2qobVGb1uJ9gCvsw|VQWi`h8NC&Y*m}v+Lz4P`>e?p z)2=lqpkOaGh)p*z=tGdm6FU^%E;JSg;Mv+5Wg<~V8Me6cK)scretIl>qU2!Nt$UV(DKF z^LJY*D?=?Shnlrhlp;KM7%vE5y^I~wyq0ez#w! zDwI>>E7>?8YG+X&rgJ4YdHig$556)CXsFeQSlhgoOq8^&tyCIJ^?5f699tCj_*smS ztw`5>wRmijN^1k8uJ5q}df;>x(QNqAEw6zwiVG}s)3 zP~PJw3DeYSX*I5_QJidvKAEsP$cONDZ8Z2wy5$gCmtT?UUl?9rUa4`vC;@;9*1^ea zjo#_nC%rbf)76+;-tmzs+1zJu)C|kUGcBW8 z3)l4wNFz1t+fSr3g7yB|>tETM(own&VC}}zj$W}qJ?gre$xH4o zjlyaJzmp`5hs+yLs4hpzRnZj9j?m%&$YpDX6Bht{&5G7JnX5;!8|^Z9P*8(PAfY|@ z(~XPu8oi|7)Y9>kX^lH7G(={GvJfF2vm3wbQ~{G-cSEp{eIe@2Ge7>?#Hl9c4D-Kgrhi>g1R<78Z{O>2%$yck-GNe8`Z;i!p2b-(? z!_#|kk%ynSb!q*(R4Z)?miEljs=}p^2s|#p&O77~uYoaSs;K+1sVILZbBrEIJ8PNK zKG~QWD*pKQ=Qux572&(M=S!EOmb@%>CI!~tSpD4v*i0H^fde>nH2ft;TRkVD25_C$ z^#Ttb6yQO-UDvpXZCJHblEPYBNt>EC`#w`C(fBiki8NJnG^^2_##?h(Ck_QY|KXq# z#UzNh+O(puIb}%on%UP*cGu+Ia7m{;vU|G4RXF*3Awo(QamR^#ALF3PAS%}r>|2Dl zjw;$}s}f0LfJV8a!BJh){0ECt?5KjaC-eW60KrPPy3S3#se-n~g4w&x6DHK)I51m$ zVuT8;P~XnTY&IOW-n81ypdbJ8jZ{uGR4!BIqe0fJ*teI3I}Y)whH>9x zPeKtDuBrm=xLjErw*HntdFh_@YJv*rL6ex%l@1apeAc%KG6U^c-7Dv}nfy7uP1fFh z_J^}hp*$;PmedS{b{>xFC*KTeD9lx1xBI!-J2S1O=75Gxj-J3{E`I*9<=Q+{7B9gk z%Px8|(L<$bm`n^E9c8ps;w~#Z_&AnNpsnipWWu3wY~(9^?7Wi1*P)((QrN3i`hqz? z|FYz9mM;b0Cd>BPNBBBHQYT^(115j$0&x(|MBCKlIp6~?hyG0{4Ko3PuO1kJDX^GT%q}>{+qv zwUc6rH-yk<8ZW*N$f$29j?5}I2Jad4-dE2`Z58s&J|;eLyh3Itgw&j7)U2|LbFoWd4GW6NQvT1;+trDIlKZPC z2h*`DWK;9te~j=bJe|hsV_-oTKi8dH<*VU_Lsr6>3X}Wtd{Cw2IJ`N%a-U`SI4JoB zn{T0GWJ9btJq9T3oDD`LMPiWAY_HI@;{7L1#N~gbZ@6E`^E`JGH0FiSj7o=1n-O5elKjgeAWClAqhLU}}1?Ng-s7F^$Mp zm#JrNs!6sT1bpz|&VUuhyK%E{{PBE$L(cZXS)jF2`Kbr3-GyAxcs#U2l7(bO4q~;KS>=pEgT_j=A^iMOVZ{$$giAE ziD?a_FZ~*Kbf$uRe&Qf)-oh>u3AEe1n@`ShZ|ZO3sYk|#L=8S&10Lyi0`QzQNk+&&Hx*>Xk3==U+$ zI@C;;ox*pt@#Vn2&ii-&+UaJk@hZ2Zg*q$FZI$~gZ&gm+?ho6qDssC_5!FXi&G*PRtqv z<~s)D%${3ax&;&2%CcJBrZLOq!2$}GW@*macpeun23Tc`f4`6nd;+0mzwi08r4}w= zbgqt1K~s_Wp*TIR(Dk>*T$K?SKCiQtZu`>WTtPZFtcA9eZ#peTQ;y9kHN6_=tFZu* zp0xXq_+2Pf8%r8P7m-WHC)iFj$$-vr-1FlGL#CO>AC$SpQ>ER90#~3QdSfN(AYn$> zJ3b?sbhp9VeJ*95K3zI|+oMs)3_ZHrqdRMTe*Uo{tM#&L`P{Wn&{N4`XSBBqBauyy(bKC?7 z!#@1-z;+j=J>V~uu!0S5H814I@m9Ef5C^_>%(()?GYk&g+OW*#Z*Sv_Li^EDiQpFu zs`V0#9!eW+9;|%$k*e3`=>hakf_;5FJ`*a+JNWwSp z#%~sM{dGbjbK|A+&@gWiP~9vqP=%<@jQ)f}z#NWLA9$B(lS$kYi6?zacLCzFonfA> z6;Z_w#4PR(Jn1Oe@7YC65}UI5gFJuWi@FeNAnFegb`8{%s5>D^0b-LHo6j9Dv5-mZ zD;N|9N&Zbbyg`jWnH@7(J7!$p?k@C&aYfVp!+yWKfYHJfMmLf*nTbH!o1m8(g27&V z;3_|rYE%)c!!){#lCJ;-vblX=e^9Jsn1qh#=whXS?v2oppnfGik*oW{wKwU?Qv3JZ z^@)w5Oa_~jxOzdtKNED8Sq<#%yeeE3+L0@87jL=h**lh8D+2x9jOGXvUryp zFu?gAu+?JN-=1{BpF>h2yO6_MY;!fof*@5(`$_TOjXiIvA-YZ>N7v=~P>~-%zt}bc zoXkNXTp^m$D-xD2dEaFYjm>zh?$*#FBjojQ)i6ghmfRt}KmJ+=&)@&vTu#Y^aBgP| zXK2_mx_%|f49GYx8C^Yrx#ge)7ni@0_(xA!>O$Udi&gwO>J>@0&*ORvwW7RFSV83} zv9voFFUpZKrTCK6K!84+KtQt~ENEwaXw#xBSpJ|mV(pvn9>4O>pD)^e@7ATEArq6f zoH$mfL6}cV!$Yr^Es_KTTitq_?ND}D3<%pt7{C+f`gt|2@vr$K(l4Fr84HNV3pgh! z9~dsx4s;f$)-0MpSq>k(-4r?+SgGDOvdZ$^L44O2Aj0j`_?lG3BoHqY^jIxTv6jNP z<7`ifCy#xf*$?Vuf$VoGrc7F`b}f68wctFjlLEO#&w0)U(Z#W1&E8{@Ot`iMlNmGl zFD>>`X-=Z8Z=vu;)l;J12!Bu{xu{IZTIbB7iN>w(4ACW)NJ}NwONm_Kx-82DksRoGr(OUw}eOWlrB~5{+*f9ct5}tc|qN zKk-}@KESIv4fiHJy>Kh#OD}%?)@XO8eMreHK`Da;UgzSox)4h?s06 z+SiE(A8I70C|KC_^~hxEdC1#5#x$LRRHl+|xe4Z#0g+apOOmQ6g-7mx80kq-f5nsY zhWJT3#(M3@KE-+^ub-HDCO@^|ATC_f%^&$}Wq4-K5|+l5Oka#LguLa;wejH<&V#G0 z*uAVSx0W;CQ)Sa}f;N{?~fV;GaeU9o76GN`YtuJ-0hLj4Ii{RrNY5 zFg-F=6n$vD@I3C99I;ha^*nCyO!?Ak5cC?6dO_|0CIm$F+w)>DyL`=S_sK8aV|*qK zLBY>Jq%;w@y629^2mk6)c?Hadu&=0g3D=|{Y!h`;YLa^qV&3}8Hr1OsrZb4wLc%G5(kTi7rsdM-&(h7TIG` zj-6TVQn%V2V3!v*;Zkj>W>m{G(anBTT=Wuowqbz2$h{%fgzVNd)&a;Iq{c9al&hV; zK0Q)(*nH!W&+B#;yL9TN%b+gHFW--Yj@TDZZKFN=0YJ zNwxmOh9xcndAs`H55w}M?pQZ0$mse|c~)f$)`B=*7cn=v_x1vstl=37r@1N|RZvwS zpv}wz85PHGu4??VPvc1U&&Q;~4q~d+mxB6B6T6yN7Yt{51NaBKJ6mc@y==A9?Od-K z4FR=bYi|qia>x}B$bVE6<~zqOtqu`ZNz4Ts6pZ7q&NTOE+^0tnRgkb=h0ssWy9CE+ z(X4ziqk0;+W`^rx%)$iy?%4DD{SLraQ?+q9mLiXlZ+qEN120|Pd$K02;#s({XkJ%c zfL5Q%eojp_X!Nnz;Gb9>Tyt+SHBD(kK^3SEP_SpUyNyQeG?$Usqwt|bDD|f;lkAiAut62;QvXec-N98L zUvC~ky&Ru{{kaWePK{39<@xTzE&W1vjD{h#Q@`MkP-^Zck71wLR}fA6fx-s6t4~iS ztJ?MD)k_E+gZ{+WrP#UTcRZKAi06D!b&`L&*~GQewe{(lSBosXDNzJ4H$9Rat3dn_ zDPM*u3yMgUR?rdn0B_r0Vg(ljJGhe@BP2D7>_(dsuwoQ)=tk)nhDgbMxGr!iPR-Gh z>#uHl){{0LW)*ftd?jE>aXFVy;@q%{m4~A@!5ag`MVw&x$%nD0`xVcrrFM&TOmRQ^ zhRI^x^K_+u)zUP=?XuzA@-KWF4kBHj#ZnE#DfgDVnPKd%wB%6ZGpEIsHH%TGt-_xY z=A0TPm*Gf%E}BH8p8Xbp%?~X-l^~I8nOWf5UdTZ6VWj)RF)93cmeUib`*br4Vp17H z^9Gf-=}Wfjrql>&m;1V&>%qcsA;v8Z_>c)O(ri{LAbhD(bF#}KchlEn^3uG zcqc<`WfHD+xs1rf`w6=YezfBiLmop^CP-%U#!HxpuKXf`ENQylpRHXZHFFi z{DGw2chFx1(eJK$Ph394$r6UQA8xfM?Wdtfx%gfQ z!NVelxt~do2O2E4M5lQk)=OB9T*%#SZs(%RlKI(`tx3_2~`FrX;>_ zVKp4kSI&x22Un=g?kBy`JZLCwOFwBeT>D4G(5B-n^76e*`4k;Kn&7xCsUsRof!*Un zC0LlCW6!HXneSNNZXxv4X@|1%YuD<2tZKL7_-O6Sy>y3F^w;oLRTploM8A7KVB4^q zuZd*?_P*=;S=O>^+p@a6j!`KT*v1&3oQ|f?PfvTK% zbD3jLKbXQ|-Zz&C+u{LHuc@a>Lp#@tj|k60(16Gea;-(<%i|VvNuh+LJrU#5U=gWJ zXdNLqAZi;>KjVZnh)%Biu91;jewhP;YAK(~N}c{yiP*qxJ!T`gc+iT-xZAb9;>|)?SAi z!_|L3Lu3*&RSXb(qlD>Ie)#5^+y#68`R^nea~Uo+n8h!_MR3=AS47pyB?|(fQfH0u z^jop-`%KgrHb_&aj+Ki=r zlC1`FXH z#3sz_NkA%)SfKq|^7n#vl{my17%TYOju86xL(ycAtI|K!*P!#1OY1?s)473c>lJ}* zk(O_d?PuEedy8ELiUv)8Uh%IVWmAJH=tyWHv}oH>G@zESt@ZPl(x$A{(`&VjGvzJG z*MjFMf8A(I^}v!p#OBIaGDo)lx!#0ad2Eyi6;U>cn>%_k$+iRVKZ3tGM}H9(^pIcg z*11~8jEV{nIc@X>IupDp+UbT|*svnEhsPiV6$KVG$XIhBBp3J7!Oq)DD5qkja&=7* zR(rawh}}#}!i=H{qYRrs2>pQ0hww*;0!dck+8fa78;+h4=Q}K+pg7aBMdbu$%ZP{V zhJlH>{_LdWkps){->c6itxZ-$PgQUMdsCufop@B6R{uZ$Ug``_ z5ENW=JqLLvZy$whem6`{P;kE^!7blJBrMK3&fvXt-!@{!GWH=g28LPrHZg3T|tS8-0$3ft-m% z6D~)oE~AydN!Oly6`422XZvuyu8d#%IbzG5qu45L?f@?6cY^m%BZJG;FX=0vd=%IJ z_owD#N0V_=v5(e)^P>ry$o`?AQg74%tIMHT6V{e`)a$FH@h;Jt++)WDC2@G*vefU_ zS$cXZ@!2jJ4XzL(g_2I6n~VCwfZ`QiG5=v1i?FvI<})8!e@GUQYU^M8-uk%XGU%td zGl=jT46>*t{{FVmtXK&oF_JlG*6Htn9_?SmrUz7xI|bNtf9z=sLYADSbJ!wf{r*_m zYEjYFWQ0w5Gz1c#Z%plM*tEMx(7x%^eVO^-g4+0#)+|EU(aGQM1+}~C4bI-Z3759n zM!cbcykC%3K-c^tTt>Y@?{a(bDW#vu?`+};=3sahDo`5L4At}*rM`CJCUv%wdg0n8 z#+OEZ;zo6*Yn{hK2$q;uvio`R+s+2mc~SQnl-8bKoT_zkrrq z7dF?=`urN~+f|K!kDR(cV&ECJ0pwd~WV~lg3cL5 z1dSZKkX4FE!c%xxgy&LceAMiKdh-2VU4!O`LmtPvfm zX5S7~KOkyz3gu|`&hYH^5`;~8asAAFx$8L3)IAgTz3PZk#mIj4tW!uJ`fx z{soNfdG7n1>wK>32%Iq}lm7AJVO0v#Q02DEaSlfjLLt@I{goG$xwrZPdM<*nHmr_! zR(r8fcW`({%RPZ`R4!{igXG3u_2}738mpGrAiGD;NjG=YK>Uf3(dL*N&{=}?{?|=+)v^} zU{lj=%KcUFI7XsG+|lUY<$qt+5>|p3S6Nv znC$sevlj{UH(!;pF3Ex=lxN?)D8eK*v-;G)REGS)W2;5-bX<0l(AnDDh)bgY-Ji#1 zzxeSfiEabk+Q% zlT+jzb9A-0UJrU>Po*ed*t>@X3%QoB{xc29S%-@b`*%2TDnnVw*H_YP zt5i+)tD-Q=3Y?kpGwyj13%_7+s(>RFe2yHC*C4%TL*V z#!$a25XV+v?7-JjtGS?eTqUR$yBBkPKQ4SDeTo%X^g0TCXn9WvQhhwL%;}YKZL;3> znU}3n{_Cj1_o@%Rzmms2#^uE!H zeqpIPw5f_56Y~4GObg2iELX++0k2EARzAnT$Nn@_NB9HzY-yKiIPQ6}*eccMwMV4?}u*3xgwW3+;k5TUh_AWeEr0B=_#-mjWG51(%#AY;#z6 z+4(xfcf8!fo0KZ7>->qwMO0wKZk(X=SJyIQeL#tu8SP{K8XPaC{%YSdQd%y>tf!B* zol(dZdOp23P=I*DrwjA!?mKP&$h6@uMAoi!ryoB^=w~L6IqvH+`0c~9Oigj`>AF}d z4l?ohrGNcqtDi`JQm`4&KT-PlGP#9$k15>FjKWvQn3rmPm-nqf-$PTlXb{W;7AWQ;U9P# zI_c84gG5>ukwJ`ALNJ)*>&*B3i)nl7Ov7%1W5eX{H5uSP3_uyI392J?p2e#>zZkCC zEldI`&zA&rVM67=Tk!&#p<*?o@XjEg1w$_WEnbWvPy0tm=8Fn9mBX+zb3VpASLX2O z+ISt;n9r-SS9F((4urDUPFo-Ut6^HLDXpKup$zWYSt0$rV1cbfGzWoZBnS6^A?*H| zIZ0e_=4F3+fHSXjh7dP?Cyg1rX#aVv4fM;r|ox>?RM+wMeq+r+&+>)d;5_&` z|Hfr=?wgNJ6tJ=>hqwLQZIsMh!}<@hcGX&M&PypTv!A?|u+j_M40t<^k#Rzhn1hu! z%Z}o*I;j7&=t8e4g#Jz>cng==CfaP+yB6PU5Bq-hEw!m!Kwst>5b+pQ6!&i)zjs%1 zcLiE!g(>b!K0I%U-1%Pl$&ba(CwBxttg5TSB+1#eoVx(jnX&0R`TrBOhY$6kvGpt|*SbV8ps?Up>$K_?2?r#+&A4=ZA8nRbhF#DGRshFH3OT zpP5f7{BgsWK1IEKxr}7_04<*1dM}0%4dP-rjWOP`FK7mr*K^&>{NNf>Y+r1T$=aLe z-I@bw-8?VJ&H08SHiQRh{l>TBt8btetcjicd*k!C;_mj9V>EmJw*i9b_8QyVo>`9% z*+h8 z$4bTWhB|kU72=_olvGIu3M^F$Qj^^d3jD)~RnVatb|ujJPmlWE4R#c61vh)BT*kv} zxjBz9>AOSQjTaI`qpc&WF0M)Hqv6js?Q?*~qCok~u^}TIx!OoRLWalqY=~|qZ;!cXP%)t9fZeRC# z%)?cWF0(UpIiR@u8L?JQT9O=K*(s^@gghdNovd8CbaFXX|Zm-NU?7eJC5J}_HJQu)8#S!fjo_1UzbUk7Jz=JE-jvO+`|sp zb!0VCH=SyXx9y6k9pf6U=5X}Ks^GKmV_H0lylxZuP%4Wog91$p4-OYuGImFm zIARbk0RVDed@nGj-?jl;*bb?^4DrS7?jz~wD=2%sKDa*%h_3uMf*&8IFeyY-#n201 zm@}r}X5L*61+{M$E@GgbjOMlt_7mK`97C>**bx+joBjI(Uo^5hh)*k4daB%?Hw?;Z z6K)~-HTw>a{tBjF!){ZO|D5q;b2!PNU%&CDhV>OqM8vH=%8FlPAKDib!6wpX?r@xZ&@z}% z+FXl-g)Uo~Ie#Ez-qzt8cDOWaAGyX7M4F9DtILCi`BkhV@J-vM-b)Rm%|=Azfhu@% z0ZRpV@rO!SHsIe6`x!=5EQ25ZyzeeLEbu4uSNjN$u_pQFY-s2WUu=_TP6egFh;~}o zdb$=FX39IBaA|MoQ!$7=j8ogiaW;-?_)nF)4Hz5LAP3m9(%M%hKATA4eBW20acsca z#CsUGu>8eFTpw>=V)nI^QY>REIcj`XzN}V{0@MJQnHy`Z3_2V)?(kA6n34=VemCvC zaujXTQb7H8g$Dcwn!h|~dU`|DZyN~}4!dot1j@$fKn=kenlaC(bloH~6nBzrm(x@C z{hmT9a%*M4?VTQdTPu!asqL@1bU#VBP?bbByhcd^kS9Pa+0!JcSrAVN3p>g)>ge5L zape_AEbgp;>V<}K3&Tw6Ds zH^I`auk4Crw6gDULG#Ns30OAGPl_v4UsiA8Za6d~43euT6siN~Y6wTTSZn#>D3TR0 zFIoDu5F%MYTrSpD7{uN!7rYh;cDLr2R*n>$k7|mP;3wdeIIlLd=ZgClLpA)U|Nl(< zT9W^85J}`rS6dqV^%Jn*n4%IYF8z}srJ2yH z<-c#=KiJJR*$YVWuRbIOVnZ6DRUNlHC5grScQwREHf9jZ@2a)W3i&m+1BwUh4Kid^ z(cZUSyx_E2QaBzwa!XTqA%dt08semuE>4_K_mljFgO{zX)Pbz@N~%sK91v2J>gfnC z(q*z*cr7-yAg?6iKGt8+3XPXEE;%C^ql9mcdnK)wU&h15h6SUzLX>Z<~Gc?(qG@i9axNHH+Ho}hv7NbO* zEniqK&Bla<%bl$(hPtW=5wPOEB-TZ0RzF)@r!N}EXBy6TP=ls#Xh*r-MUZ^>kzpi| zrpk?|AL3MH(*8OHT;2S*#SIyX{g4>@TQcZ3j`tMA9Cg`3!$C5MAGaA&F@oKsOSxVY zQFLc0K8m{w018D{X$%YPUq|HUGhg}lCs436kCMsffoLw?6~p?O6jNXv1>IAAC- z^&ec7vxK^i3i}xuPsABuIRlWSCvXK?=H4-Hy?vb(mkS=VRl{_|(cU!cNjB*Pb6z6pXCVlt@5-a{{jsaJ74pY$NnBt4=6lr~fCtvNmL~>LHIvpF&ibi?Ns;N*N4B>x=*DM1Spc z*O_4{E6$zX9qwnKlt^aF8dE%;{>S@kBCn_4=M2O(Er;BYu|R2{>|M1k-ek9^-mZ85&N z(1^8|BU>=Uxw^ZQ*pZ^qRH(2ZYa=<ddOC{`Z7`6KT#KOvmSqdhzBzs4G%G;^8+1aa1l5 z9OfYIMg^nh7&_uc(_Hnd!(JlDC(Du|XSoA0`Y0m}12e5z!Zev)C6C&M6Eg{m8%ozc z#MvAW(6;xra0?k1`aS|>-oDPJjjGJ{am+#uE6TJ!a3IxpC`u9a-_|!JxMKdRaJZ0| zW3T7#hf7EKRy;kjzXe~Lwdj(XWhT}^#c&}t#zl1D;*YpS8oXWn(m~FvbnKeOJ7RA# zOT?Rr4Y`m#X7#Y>DF^DR?8soffsd3eQc~{WlzUV$dW`g8H4RhomMl-l2OSalo8zD_ z=wQ+wBJDAA{&7p+AA|O8Z56K6t!9Qnsb&SzOMu*0< zVIJSPl`O@Y3%er=;xab?*$CqbhGWRt#xY0tZ&-mLDpet^XcK=yJ!#~n1!^(SZt@$K zbc^Q8(Fd8|{#Zf`vigF3%ox&aX&0t4U5y1W&+vQ;+g(X9?~EFvi|i!Nd)-3x82Y3y zBwA5F-L=F809~%BhcMH}QlUrH8aW>gxF5p``oCkGT))8&Pqj*vb7X4#rt}(8oWNON zZqd_8pd{jP_=HTg69RT5DEZBvPVunYONda&Q{AWZWhN7^2k_yk*>XJRI1N_he~+Wc zcmZFYg3s3Z;Po>qupT!zb2Ok+@C((ptGLh0EQ6R+jf4{(>?RZ-0&j(!^Ui&|nrx^6 ztpvL^--G_rvh2GT-MW`1zT8ryiC7LEnGPDW;x;b-g@}jkPXIFrGCQLC4EG36tgv}T z3D{9cPI{v9*qWLibcKJ~7VtODN9(xmS6!$&?WkZul0tMQNF{E=UU~62mK71zm%LS= zN4YpA7FcP(rI|Gmd$USL+YgeNeB^%$u=qQ0nYP=K8T*YxBl6>nED{Aq1iOcdu7MVF zZubJ{cu{hIZu90~W)k z^s^`;A|K4yiru>Xr1f_$Qi0%88esJ+^7n@*JMTE1iGo7`kU$IoUyZZ{gMlkvg>f

pHNG!PH# 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 J(<7Vk{{fL9Ji-6~ literal 0 HcmV?d00001 diff --git a/static/images/fluffychat.png b/static/images/fluffychat.png new file mode 100644 index 0000000000000000000000000000000000000000..fa2d1b59b36abf1858bac17032469f1cc7d35817 GIT binary patch literal 29461 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 literal 0 HcmV?d00001 diff --git a/static/images/matrix-white.png b/static/images/matrix-white.png new file mode 100644 index 0000000000000000000000000000000000000000..e0901bdb470a52ef7a8bf49ae6c7ac8ecbab91ab GIT binary patch literal 12021 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 C+M2Kc literal 0 HcmV?d00001 diff --git a/static/images/matrix.png b/static/images/matrix.png new file mode 100644 index 0000000000000000000000000000000000000000..1e1af6454e604c527ed56e1c4011cccca7c187ba GIT binary patch literal 22476 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 literal 0 HcmV?d00001 diff --git a/static/images/telegram.png b/static/images/telegram.png new file mode 100644 index 0000000000000000000000000000000000000000..e2402f9e525f1fb6b7a0c395c1ad770b97b69e32 GIT binary patch literal 197144 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 R(%5(?~CYw~sKI!QW7$^D7iL-woJ0c^MQ% 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 { + if (!res.ok) { + throw new Error("not found"); + } + return res.json(); + }) + .then((json) => { + return json; + }) + .catch((e) => { + console.error(e); + return null; + }); + + if (!pack_id) { + packName.innerHTML = "no sticker pack provided"; + } else if (!index) { + packName.innerHTML = "no index.json found"; + } else { + loadPack(pack_id); + } +} + +async function loadPack(pack) { + const data = await fetch( + `${window.location.origin}/stickerpacks/${pack}.json` + ) + .then((res) => { + if (!res.ok) { + throw new Error("not found"); + } + return res.json(); + }) + .then((json) => { + return json; + }) + .catch((e) => { + console.error(e); + return null; + }); + packPreview.classList.remove("hidden"); + packPreview.classList.add("flex"); + if (!data) { + packName.innerHTML = "sticker pack not found"; + return; + } + updatePackInfo(data); +} + +function updatePackInfo(data) { + packName.innerHTML = data.title; + + if (data.hasOwnProperty("author") && data.author) { + packAuthor_by.classList.remove("hidden"); + packAuthor.classList.remove("hidden"); + packAuthor.innerHTML = data.author.name; + + if (data.author.url) { + packAuthor.href = data.author.url; + } + } + + const _image_id = data.stickers[0].id; + const _image_path = `${_image_id.slice(0, 2)}/${_image_id.slice( + 2, + 4 + )}/${_image_id.slice(4)}`; + + packImage.src = `${index.homeserver_url}/__thumbnail/${_image_path}`; + + if (data.hasOwnProperty("rating") && data.rating) { + switch (data.rating.toLowerCase()) { + case "safe": + document + .getElementById("preview_sticker_pack_rating_safe") + .classList.remove("hidden"); + break; + case "questionable": + document + .getElementById("preview_sticker_pack_rating_ques") + .classList.remove("hidden"); + break; + case "explicit": + document + .getElementById("preview_sticker_pack_rating_expl") + .classList.remove("hidden"); + break; + default: + break; + } + } + + packLinkTG.href = `https://t.me/addstickers/${data.id}`; + packLinkTG.classList.remove("hidden"); + packLinkTG.classList.add("flex"); + + if (data.hasOwnProperty("room_id") && data.room_id) { + packLinkFC.href = `https://matrix.to/#/${data.room_id}`; + packLinkCI.href = `https://matrix.to/#/${data.room_id}`; + packLinkFC.classList.remove("hidden"); + packLinkFC.classList.add("flex"); + packLinkCI.classList.remove("hidden"); + packLinkCI.classList.add("flex"); + } +} + +function toggleElementInstruction() { + ElementInstructionOV.classList.toggle("hidden"); + ElementInstruction.classList.toggle("hidden"); + + ElementInstruction.classList.toggle("flex"); +} + +loadIndex(); diff --git a/static/tailwind.css b/static/tailwind.css new file mode 100644 index 0000000..2dd19b0 --- /dev/null +++ b/static/tailwind.css @@ -0,0 +1,842 @@ +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +.container { + width: 100%; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} + +.absolute { + position: absolute; +} + +.inset-0 { + inset: 0px; +} + +.top-\[25\%\] { + top: 25%; +} + +.-z-10 { + z-index: -10; +} + +.-z-20 { + z-index: -20; +} + +.z-10 { + z-index: 10; +} + +.z-20 { + z-index: 20; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.block { + display: block; +} + +.flex { + display: flex; +} + +.hidden { + display: none; +} + +.aspect-video { + aspect-ratio: 16 / 9; +} + +.h-16 { + height: 4rem; +} + +.min-h-screen { + min-height: 100vh; +} + +.w-10 { + width: 2.5rem; +} + +.w-64 { + width: 16rem; +} + +.w-full { + width: 100%; +} + +.min-w-full { + min-width: 100%; +} + +.max-w-\[768px\] { + max-width: 768px; +} + +.flex-col { + flex-direction: column; +} + +.items-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.gap-2 { + gap: 0.5rem; +} + +.gap-4 { + gap: 1rem; +} + +.whitespace-pre { + white-space: pre; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.bg-\[\#259d7b\] { + --tw-bg-opacity: 1; + background-color: rgb(37 157 123 / var(--tw-bg-opacity, 1)); +} + +.bg-\[\#282443\] { + --tw-bg-opacity: 1; + background-color: rgb(40 36 67 / var(--tw-bg-opacity, 1)); +} + +.bg-\[\#2f7ca3\] { + --tw-bg-opacity: 1; + background-color: rgb(47 124 163 / var(--tw-bg-opacity, 1)); +} + +.bg-\[\#373737\] { + --tw-bg-opacity: 1; + background-color: rgb(55 55 55 / var(--tw-bg-opacity, 1)); +} + +.bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); +} + +.bg-stone-800 { + --tw-bg-opacity: 1; + background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1)); +} + +.bg-stone-900 { + --tw-bg-opacity: 1; + background-color: rgb(28 25 23 / var(--tw-bg-opacity, 1)); +} + +.bg-red-600 { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); +} + +.bg-gradient-to-b { + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} + +.from-gray-900 { + --tw-gradient-from: #111827 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.to-black { + --tw-gradient-to: #000 var(--tw-gradient-to-position); +} + +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} + +.p-4 { + padding: 1rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-green-400 { + --tw-text-opacity: 1; + color: rgb(74 222 128 / var(--tw-text-opacity, 1)); +} + +.text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity, 1)); +} + +.text-slate-200 { + --tw-text-opacity: 1; + color: rgb(226 232 240 / var(--tw-text-opacity, 1)); +} + +.text-slate-50 { + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity, 1)); +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.text-yellow-500 { + --tw-text-opacity: 1; + color: rgb(234 179 8 / var(--tw-text-opacity, 1)); +} + +.underline { + text-decoration-line: underline; +} + +.opacity-40 { + opacity: 0.4; +} + +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.transition-transform { + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.tiledBackground { + background-image: url('images/background-white.png'); + background-repeat: repeat; + background-size: contain; + background-size: 256px; + opacity: .25; + margin-top: -16px; +} + +.hover\:scale-110:hover { + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} \ No newline at end of file diff --git a/stickerpacks/.gitkeep b/stickerpacks/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/stickerpicker/LICENSE b/stickerpicker/LICENSE new file mode 100644 index 0000000..be3f7b2 --- /dev/null +++ b/stickerpicker/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/stickerpicker/README.md b/stickerpicker/README.md new file mode 100644 index 0000000..a4f1a8e --- /dev/null +++ b/stickerpicker/README.md @@ -0,0 +1,41 @@ +# Maunium sticker picker +A fast and simple Matrix sticker picker widget. Tested on Element Web, Android & iOS. + +## Discussion +Matrix room: [`#stickerpicker:maunium.net`](https://matrix.to/#/#stickerpicker:maunium.net) + +## Instructions +For setup and usage instructions, please visit the [wiki](https://github.com/maunium/stickerpicker/wiki): + +* [Creating packs](https://github.com/maunium/stickerpicker/wiki/Creating-packs) +* [Enabling the widget](https://github.com/maunium/stickerpicker/wiki/Enabling-the-widget) +* [Hosting on GitHub pages](https://github.com/maunium/stickerpicker/wiki/Hosting-on-GitHub-pages) + +If you prefer video tutorials, [Brodie Robertson](https://www.youtube.com/c/BrodieRobertson) has made a great video on setting up the picker and creating some packs: https://youtu.be/Yz3H6KJTEI0. + +## Comparison with other sticker pickers + +* Scalar is the default integration manager in Element, which can't be self-hosted and only supports predefined sticker packs. +* [Dimension](https://github.com/turt2live/matrix-dimension) is an alternate integration manager. It can be self-hosted, but it's more difficult than Maunium sticker picker. +* Maunium sticker picker is just a sticker picker rather than a full integration manager. It's much simpler than integration managers, but currently has to be set up manually per-user. + +| Feature | Scalar | Dimension | Maunium sticker picker | +|---------------------------------|--------|-----------|------------------------| +| Free software | ❌ | ✔️ | ✔️ | +| Custom sticker packs | ❌ | ✔️ | ✔️ | +| Telegram import | ❌ | ✔️ | ✔️ | +| Works on Element mobiles | ✔️ | ❌ | ✔️ | +| Easy multi-user setup | ✔️ | ✔️ | ❌[#7][#7] | +| Frequently used stickers at top | ❌ | ❌ | ✔️ | + +[#7]: https://github.com/maunium/stickerpicker/issues/7 + +## Preview +### Element Web +![Element Web](preview-element-web.png) + +### Element Android +![Element Android](preview-element-android.png) + +### Element iOS (dark theme) +![Element iOS](preview-element-ios.png) diff --git a/stickerpicker/esinstall.js b/stickerpicker/esinstall.js new file mode 100644 index 0000000..8cb5682 --- /dev/null +++ b/stickerpicker/esinstall.js @@ -0,0 +1,23 @@ +const { install, printStats } = require("esinstall") + +install( + [{ + specifier: "htm/preact", + all: false, + default: false, + namespace: false, + named: ["html", "render", "Component"], + }], + { + dest: "./lib", + sourceMap: false, + treeshake: true, + verbose: true, + } +).then(data => { + const oldPrefix = "web_modules/" + const newPrefix = "lib/" + const spaces = " ".repeat(oldPrefix.length - newPrefix.length) + console.log("Installation complete") + console.log(printStats(data.stats).replace(oldPrefix, newPrefix + spaces)) +}) diff --git a/stickerpicker/index.html b/stickerpicker/index.html new file mode 100644 index 0000000..527ea7b --- /dev/null +++ b/stickerpicker/index.html @@ -0,0 +1,23 @@ + + + + + + Maunium sticker picker + + + + + + + + + + + + + + + + + diff --git a/stickerpicker/lib/htm/preact.js b/stickerpicker/lib/htm/preact.js new file mode 100644 index 0000000..ebf36ea --- /dev/null +++ b/stickerpicker/lib/htm/preact.js @@ -0,0 +1,7 @@ +var n,l,u,i,o,r,f,e,c,s,h={},p=[],v=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,y=Array.isArray;function d(n,l){for(var u in l)n[u]=l[u];return n}function w(n){var l=n.parentNode;l&&l.removeChild(n);}function _(l,u,t){var i,o,r,f={};for(r in u)"key"==r?i=u[r]:"ref"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):t),"function"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return g(l,f,i,o,null)}function g(n,t,i,o,r){var f={type:n,props:t,key:i,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==r?++u:r,__i:-1,__u:0};return null==r&&null!=l.vnode&&l.vnode(f),f}function k(n){return n.children}function b(n,l){this.props=n,this.context=l;}function x(n,l){if(null==l)return n.__?x(n.__,n.__i+1):null;for(var u;lu&&i.sort(f));P.__r=0;}function S(n,l,u,t,i,o,r,f,e,c,s){var a,v,y,d,w,_=t&&t.__k||p,g=l.length;for(u.__d=e,$(u,l,_),e=u.__d,a=0;a0?g(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=n,i.__b=n.__b+1,f=L(i,u,r,s),i.__i=f,o=null,-1!==f&&(s--,(o=u[f])&&(o.__u|=131072)),null==o||null===o.__v?(-1==f&&a--,"function"!=typeof i.type&&(i.__u|=65536)):f!==r&&(f===r+1?a++:f>r?s>e-r?a+=f-r:a--:f(null!=e&&0==(131072&e.__u)?1:0))for(;r>=0||f=0){if((e=l[r])&&0==(131072&e.__u)&&i==e.key&&o===e.type)return r;r--;}if(f=5&&((e||!n&&5===r)&&(h.push(r,0,e,s),r=6),n&&(h.push(r,n,0,s),r=6)),e="";},a=0;a"===t?(r=1,e=""):e=t+e[0]:u?t===u?u="":e+=t:'"'===t||"'"===t?u=t:">"===t?(p(),r=1):r&&("="===t?(r=5,s=e,e=""):"/"===t&&(r<5||">"===n[a][l+1])?(p(),3===r&&(h=h[0]),r=h,(h=h[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(p(),r=2):e+=t),3===r&&"!--"===e&&(r=4,h=h[0]);}return p(),h}(s)),r),arguments,[])).length>1?r:r[0]} + +var m=e$1.bind(_); + +export { b as Component, m as html, B as render }; diff --git a/stickerpicker/packs/.gitkeep b/stickerpicker/packs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/stickerpicker/res/favorite.svg b/stickerpicker/res/favorite.svg new file mode 100644 index 0000000..4af2b49 --- /dev/null +++ b/stickerpicker/res/favorite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stickerpicker/res/giphy-dark.svg b/stickerpicker/res/giphy-dark.svg new file mode 100644 index 0000000..9b47567 --- /dev/null +++ b/stickerpicker/res/giphy-dark.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + diff --git a/stickerpicker/res/giphy-light.svg b/stickerpicker/res/giphy-light.svg new file mode 100644 index 0000000..8016e2c --- /dev/null +++ b/stickerpicker/res/giphy-light.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + diff --git a/stickerpicker/res/powered-by-giphy.png b/stickerpicker/res/powered-by-giphy.png new file mode 100644 index 0000000000000000000000000000000000000000..41861e6bb0c56023504f0d133812153cd1f6f477 GIT binary patch literal 7741 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 literal 0 HcmV?d00001 diff --git a/stickerpicker/res/recent.svg b/stickerpicker/res/recent.svg new file mode 100644 index 0000000..59be87d --- /dev/null +++ b/stickerpicker/res/recent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stickerpicker/res/search.svg b/stickerpicker/res/search.svg new file mode 100644 index 0000000..7be3396 --- /dev/null +++ b/stickerpicker/res/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stickerpicker/res/settings.svg b/stickerpicker/res/settings.svg new file mode 100644 index 0000000..51f966f --- /dev/null +++ b/stickerpicker/res/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stickerpicker/src/frequently-used.js b/stickerpicker/src/frequently-used.js new file mode 100644 index 0000000..a754e9a --- /dev/null +++ b/stickerpicker/src/frequently-used.js @@ -0,0 +1,34 @@ +// maunium-stickerpicker - A fast and simple Matrix sticker picker widget. +// Copyright (C) 2020 Tulir Asokan +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . +const FREQUENTLY_USED = JSON.parse(window.localStorage.mauFrequentlyUsedStickerIDs || "{}") +let FREQUENTLY_USED_SORTED = null + +export const add = id => { + const [count] = FREQUENTLY_USED[id] || [0] + FREQUENTLY_USED[id] = [count + 1, Date.now()] + window.localStorage.mauFrequentlyUsedStickerIDs = JSON.stringify(FREQUENTLY_USED) + FREQUENTLY_USED_SORTED = null +} + +export const get = (limit = 16) => { + if (FREQUENTLY_USED_SORTED === null) { + FREQUENTLY_USED_SORTED = Object.entries(FREQUENTLY_USED) + .sort(([, [count1, date1]], [, [count2, date2]]) => + count2 === count1 ? date2 - date1 : count2 - count1) + .map(([emoji]) => emoji) + } + return FREQUENTLY_USED_SORTED.slice(0, limit) +} diff --git a/stickerpicker/src/index.js b/stickerpicker/src/index.js new file mode 100644 index 0000000..dd06ecb --- /dev/null +++ b/stickerpicker/src/index.js @@ -0,0 +1,498 @@ +// maunium-stickerpicker - A fast and simple Matrix sticker picker widget. +// Copyright (C) 2020 Tulir Asokan +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . +import { html, render, Component } from "../lib/htm/preact.js"; +import { Spinner } from "./spinner.js"; +import { SearchBox } from "./search-box.js"; +import * as widgetAPI from "./widget-api.js"; +import * as frequent from "./frequently-used.js"; + +// The base URL for fetching packs. The app will first fetch ${PACK_BASE_URL}/index.json, +// then ${PACK_BASE_URL}/${packFile} for each packFile in the packs object of the index.json file. +const PACKS_BASE_URL = "../stickerpacks"; + +let INDEX = `${PACKS_BASE_URL}/index.json`; +const params = new URLSearchParams(document.location.search); +if (params.has("config")) { + INDEX = params.get("config"); +} +// This is updated from packs/index.json +let HOMESERVER_URL = "https://matrix-client.matrix.org"; + +// const makeThumbnailURL = mxc => `${HOMESERVER_URL}/_matrix/media/v3/thumbnail/${mxc.slice(6)}?height=128&width=128&method=scale` +const makeThumbnailURL = (mxc) => + `${HOMESERVER_URL}/__thumbnail/${mxc.slice(0, 2)}/${mxc.slice( + 2, + 4 + )}/${mxc.slice(4)}`; + +// We need to detect iOS webkit because it has a bug related to scrolling non-fixed divs +// This is also used to fix scrolling to sections on Element iOS +const isMobileSafari = + navigator.userAgent.match(/(iPod|iPhone|iPad)/) && + navigator.userAgent.match(/AppleWebKit/); + +const supportedThemes = ["light", "dark", "black"]; + +const defaultState = { + packs: [], + filtering: { + searchTerm: "", + packs: [], + }, +}; + +class App extends Component { + constructor(props) { + super(props); + this.defaultTheme = params.get("theme"); + this.state = { + viewingGifs: false, + packs: defaultState.packs, + loading: true, + error: null, + stickersPerRow: parseInt(localStorage.mauStickersPerRow || "4"), + theme: localStorage.mauStickerThemeOverride || this.defaultTheme, + frequentlyUsed: { + id: "frequently-used", + title: "Frequently used", + stickerIDs: frequent.get(), + stickers: [], + }, + filtering: defaultState.filtering, + }; + if (!supportedThemes.includes(this.state.theme)) { + this.state.theme = "light"; + } + if (!supportedThemes.includes(this.defaultTheme)) { + this.defaultTheme = "light"; + } + this.stickersByID = new Map( + JSON.parse(localStorage.mauFrequentlyUsedStickerCache || "[]") + ); + this.state.frequentlyUsed.stickers = this._getStickersByID( + this.state.frequentlyUsed.stickerIDs + ); + this.imageObserver = null; + this.packListRef = null; + this.navRef = null; + this.searchStickers = this.searchStickers.bind(this); + this.sendSticker = this.sendSticker.bind(this); + this.navScroll = this.navScroll.bind(this); + this.reloadPacks = this.reloadPacks.bind(this); + this.observeSectionIntersections = + this.observeSectionIntersections.bind(this); + this.observeImageIntersections = this.observeImageIntersections.bind(this); + } + + _getStickersByID(ids) { + return ids + .map((id) => this.stickersByID.get(id)) + .filter((sticker) => !!sticker); + } + + updateFrequentlyUsed() { + const stickerIDs = frequent.get(); + const stickers = this._getStickersByID(stickerIDs); + this.setState({ + frequentlyUsed: { + ...this.state.frequentlyUsed, + stickerIDs, + stickers, + }, + }); + localStorage.mauFrequentlyUsedStickerCache = JSON.stringify( + stickers.map((sticker) => [sticker.id, sticker]) + ); + } + + searchStickers(e) { + const sanitizeString = (s) => s.toLowerCase().trim(); + const searchTerm = sanitizeString(e.target.value); + + const allPacks = [this.state.frequentlyUsed, ...this.state.packs]; + const packsWithFilteredStickers = allPacks.map((pack) => ({ + ...pack, + stickers: pack.stickers.filter( + (sticker) => + sanitizeString(sticker.body).includes(searchTerm) || + sanitizeString(sticker.id).includes(searchTerm) + ), + })); + + this.setState({ + filtering: { + ...this.state.filtering, + searchTerm, + packs: packsWithFilteredStickers.filter( + ({ stickers }) => !!stickers.length + ), + }, + }); + } + + setStickersPerRow(val) { + localStorage.mauStickersPerRow = val; + document.documentElement.style.setProperty( + "--stickers-per-row", + localStorage.mauStickersPerRow + ); + this.setState({ + stickersPerRow: val, + }); + this.packListRef.scrollTop = this.packListRef.scrollHeight; + } + + setTheme(theme) { + if (theme === "default") { + delete localStorage.mauStickerThemeOverride; + this.setState({ theme: this.defaultTheme }); + } else { + localStorage.mauStickerThemeOverride = theme; + this.setState({ theme: theme }); + } + } + + reloadPacks() { + this.imageObserver.disconnect(); + this.sectionObserver.disconnect(); + this.setState({ + packs: defaultState.packs, + filtering: defaultState.filtering, + }); + this._loadPacks(true); + } + + _loadPacks(disableCache = false) { + const cache = disableCache ? "no-cache" : undefined; + fetch(INDEX, { cache }).then( + async (indexRes) => { + if (indexRes.status >= 400) { + this.setState({ + loading: false, + error: indexRes.status !== 404 ? indexRes.statusText : null, + }); + return; + } + const indexData = await indexRes.json(); + HOMESERVER_URL = indexData.homeserver_url || HOMESERVER_URL; + // TODO only load pack metadata when scrolled into view? + for (const packFile of indexData.packs) { + let packRes; + if ( + packFile.startsWith("https://") || + packFile.startsWith("http://") + ) { + packRes = await fetch(packFile, { cache }); + } else { + packRes = await fetch(`${PACKS_BASE_URL}/${packFile}`, { cache }); + } + const packData = await packRes.json(); + for (const sticker of packData.stickers) { + this.stickersByID.set(sticker.id, sticker); + } + this.setState({ + packs: [...this.state.packs, packData], + loading: false, + }); + } + this.updateFrequentlyUsed(); + }, + (error) => this.setState({ loading: false, error }) + ); + } + + componentDidMount() { + document.documentElement.style.setProperty( + "--stickers-per-row", + this.state.stickersPerRow.toString() + ); + this._loadPacks(); + this.imageObserver = new IntersectionObserver( + this.observeImageIntersections, + { + rootMargin: "100px", + } + ); + this.sectionObserver = new IntersectionObserver( + this.observeSectionIntersections + ); + } + + observeImageIntersections(intersections) { + for (const entry of intersections) { + const img = entry.target.children.item(0); + if (entry.isIntersecting) { + img.setAttribute("src", img.getAttribute("data-src")); + img.classList.add("visible"); + } else { + img.removeAttribute("src"); + img.classList.remove("visible"); + } + } + } + + observeSectionIntersections(intersections) { + const navWidth = this.navRef.getBoundingClientRect().width; + let minX = 0, + maxX = navWidth; + let minXElem = null; + let maxXElem = null; + for (const entry of intersections) { + const packID = entry.target.getAttribute("data-pack-id"); + if (!packID) { + continue; + } + const navElement = document.getElementById(`nav-${packID}`); + if (entry.isIntersecting) { + navElement.classList.add("visible"); + const bb = navElement.getBoundingClientRect(); + if (bb.x < minX) { + minX = bb.x; + minXElem = navElement; + } else if (bb.right > maxX) { + maxX = bb.right; + maxXElem = navElement; + } + } else { + navElement.classList.remove("visible"); + } + } + if (minXElem !== null) { + minXElem.scrollIntoView({ inline: "start" }); + } else if (maxXElem !== null) { + maxXElem.scrollIntoView({ inline: "end" }); + } + } + + componentDidUpdate() { + if (this.packListRef === null) { + return; + } + for (const elem of this.packListRef.getElementsByClassName("sticker")) { + this.imageObserver.observe(elem); + } + for (const elem of this.packListRef.children) { + this.sectionObserver.observe(elem); + } + } + + componentWillUnmount() { + this.imageObserver.disconnect(); + this.sectionObserver.disconnect(); + } + + sendSticker(evt) { + const id = evt.currentTarget.getAttribute("data-sticker-id"); + const sticker = this.stickersByID.get(id); + frequent.add(id); + this.updateFrequentlyUsed(); + widgetAPI.sendSticker(sticker); + } + + navScroll(evt) { + this.navRef.scrollLeft += evt.deltaY; + } + + render() { + const theme = `theme-${this.state.theme}`; + const filterActive = !!this.state.filtering.searchTerm; + const packs = filterActive + ? this.state.filtering.packs + : [this.state.frequentlyUsed, ...this.state.packs]; + + if (this.state.loading) { + return html` +

+ <${Spinner} size=${80} green /> +
+ `; + } else if (this.state.error) { + return html` +
+

Failed to load packs

+

${this.state.error}

+
+ `; + } else if (this.state.packs.length === 0) { + return html` +

No packs found 😿

+ `; + } + + const onClickOverride = this.state.viewingGifs + ? (evt, packID) => { + evt.preventDefault(); + this.setState({ viewingGifs: false }, () => { + scrollToSection(null, packID); + }); + } + : null; + + return html`
+ + + <${SearchBox} + onInput=${this.searchStickers} + value=${this.state.filtering.searchTerm ?? ""} + /> +
(this.packListRef = elem)} + > + ${filterActive && packs.length === 0 + ? html`
+

No stickers match your search

+
` + : null} + ${packs.map( + (pack) => + html`<${Pack} + id=${pack.id} + pack=${pack} + send=${this.sendSticker} + />` + )} + <${Settings} app=${this} /> +
+
`; + } +} + +const Settings = ({ app }) => html` +
+

Settings

+
+ +
+ + app.setStickersPerRow(evt.target.value)} + /> +
+
+ + +
+
+
+`; + +// By default we just let the browser handle scrolling to sections, but webviews on Element iOS +// open the link in the browser instead of just scrolling there, so we need to scroll manually: +const scrollToSection = (evt, id) => { + const pack = document.getElementById(`pack-${id}`); + if (pack) { + pack.scrollIntoView({ block: "start", behavior: "instant" }); + } + evt?.preventDefault(); +}; + +const NavBarItem = ({ + pack, + iconOverride = null, + onClickOverride = null, + extraClass = null, +}) => html` +
onClickOverride(evt, pack.id) + : isMobileSafari + ? (evt) => scrollToSection(evt, pack.id) + : undefined} + > +
+ ${iconOverride + ? html` ` + : html` + ${pack.stickers[0].body} + `} +
+
+`; + +const Pack = ({ pack, send }) => html` +
+

${pack.title}

+
+ ${pack.stickers.map( + (sticker) => html` + <${Sticker} key=${sticker.id} content=${sticker} send=${send} /> + ` + )} +
+
+`; + +const Sticker = ({ content, send }) => html` +
+ ${content.body} +
+`; + +render(html`<${App} />`, document.body); diff --git a/stickerpicker/src/search-box.js b/stickerpicker/src/search-box.js new file mode 100644 index 0000000..b25769f --- /dev/null +++ b/stickerpicker/src/search-box.js @@ -0,0 +1,26 @@ +// maunium-stickerpicker - A fast and simple Matrix sticker picker widget. +// Copyright (C) 2020 Tulir Asokan +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . +import {html} from "../lib/htm/preact.js" + +export const SearchBox = ({onInput, onKeyUp, value, placeholder = 'Find stickers'}) => { + const component = html` + + ` + return component +} diff --git a/stickerpicker/src/spinner.js b/stickerpicker/src/spinner.js new file mode 100644 index 0000000..e89dd02 --- /dev/null +++ b/stickerpicker/src/spinner.js @@ -0,0 +1,41 @@ +// maunium-stickerpicker - A fast and simple Matrix sticker picker widget. +// Copyright (C) 2020 Tulir Asokan +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . +import { html } from "../lib/htm/preact.js" + +export const Spinner = ({ size = 40, noCenter = false, noMargin = false, green = false }) => { + let margin = 0 + if (!isNaN(+size)) { + size = +size + margin = noMargin ? 0 : `${Math.round(size / 6)}px` + size = `${size}px` + } + const noInnerMargin = !noCenter || !margin + const comp = html` +
+
+
+
+
+
+
+
+ ` + if (!noCenter) { + return html`
${comp}
` + } + return comp +} diff --git a/stickerpicker/src/widget-api.js b/stickerpicker/src/widget-api.js new file mode 100644 index 0000000..d9964a7 --- /dev/null +++ b/stickerpicker/src/widget-api.js @@ -0,0 +1,77 @@ +// maunium-stickerpicker - A fast and simple Matrix sticker picker widget. +// Copyright (C) 2020 Tulir Asokan +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . +let widgetId = null + +window.onmessage = event => { + if (!window.parent || !event.data) { + return + } + + const request = event.data + if (!request.requestId || !request.widgetId || !request.action || request.api !== "toWidget") { + return + } + + if (widgetId) { + if (widgetId !== request.widgetId) { + return + } + } else { + widgetId = request.widgetId + } + + let response + + if (request.action === "visibility") { + response = {} + } else if (request.action === "capabilities") { + response = { capabilities: ["m.sticker"] } + } else { + response = { error: { message: "Action not supported" } } + } + + window.parent.postMessage({ ...request, response }, event.origin) +} + +export function sendSticker(content) { + const data = { + content: { ...content }, + // `name` is for Element Web (and also the spec) + // Element Android uses content -> body as the name + name: content.body, + } + // Custom field that stores the ID even for non-telegram stickers + delete data.content.id + + // This is for Element iOS + const widgetData = { + ...data, + description: content.body, + file: content.filename ?? `${content.id}.png`, + } + delete widgetData.content.filename + // Element iOS explodes if there are extra fields present + delete widgetData.content["net.maunium.telegram.sticker"] + + window.parent.postMessage({ + api: "fromWidget", + action: "m.sticker", + requestId: `sticker-${Date.now()}`, + widgetId, + data, + widgetData, + }, "*") +} diff --git a/stickerpicker/style/index.css b/stickerpicker/style/index.css new file mode 100644 index 0000000..f73124e --- /dev/null +++ b/stickerpicker/style/index.css @@ -0,0 +1 @@ +*{font-family:sans-serif}body{margin:0}h1{font-size:1rem}:root{--stickers-per-row: 4;--sticker-size: calc(100vw / var(--stickers-per-row))}main{color:var(--text-color)}main.spinner{margin-top:5rem}main.error,main.empty{margin:2rem}main.empty{text-align:center}main.has-content{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;grid-template-rows:calc(12vw + 2px) min-content auto}main.theme-light{--highlight-color: #eee;--search-box-color: var(--highlight-color);--text-color: black;background-color:#fff}main.theme-dark{--highlight-color: #444;--search-box-color: #383e4b;--text-color: white;background-color:#22262e}main.theme-dark .icon.icon-giphy{background-image:url(../res/giphy-dark.svg)}main.theme-black{--highlight-color: #222;--search-box-color: var(--highlight-color);--text-color: white;background-color:#000}main.theme-black .icon.icon-giphy{background-image:url(../res/giphy-dark.svg)}div.powered-by-giphy{padding:1rem}div.powered-by-giphy>img{width:100%}.icon{width:100%;height:100%;background-color:var(--text-color);mask-size:contain;-webkit-mask-size:contain;mask-image:var(--icon-image);-webkit-mask-image:var(--icon-image)}.icon.icon-settings{--icon-image: url(../res/settings.svg)}.icon.icon-recent{--icon-image: url(../res/recent.svg)}.icon.icon.icon-search{--icon-image: url(../res/search.svg)}.icon.icon.icon-giphy{background:center/contain no-repeat url(../res/giphy-light.svg);mask:unset}nav{display:flex;overflow-x:auto}nav>a{border-bottom:2px solid rgba(0,0,0,0)}nav>a.visible{border-bottom-color:green}nav>a>div.sticker{width:12vw;height:12vw}div.pack-list,nav{scrollbar-width:none}div.pack-list::-webkit-scrollbar,nav::-webkit-scrollbar{display:none}div.pack-list{overflow-y:auto}div.pack-list.ios-safari-hack{position:fixed;top:calc(calc(12vw + 2px) + calc(2 * 0.7rem + 2 * 0.5rem + 1rem));bottom:0;left:0;right:0;-webkit-overflow-scrolling:touch}div.search-empty{margin:1.2rem;text-align:center}section.stickerpack{margin-top:.75rem}section.stickerpack>div.sticker-list{display:flex;flex-wrap:wrap}section.stickerpack>h1{margin:0 0 0 .75rem}section.stickerpack#pack-giphy{display:flex;justify-content:space-between;flex-direction:column;min-height:100%}div.sticker{display:flex;padding:4px;cursor:pointer;position:relative;width:var(--sticker-size);height:var(--sticker-size);box-sizing:border-box}div.sticker:hover{background-color:var(--highlight-color)}div.sticker>img{display:none;width:100%;object-fit:contain}div.sticker>img.visible{display:initial}div.sticker>.icon{width:70%;height:70%;margin:15%}div.search-box{position:relative;display:flex}div.search-box>input[type=text]{flex-grow:1;background-color:var(--search-box-color);outline:none;border:none;border-radius:.25rem;height:1rem;padding:.7rem;padding-right:calc(1rem + 0.7rem);margin:.5rem;font-size:1rem;color:var(--text-color)}div.search-box>span.icon{display:flex;position:absolute;top:calc(50% - 1rem/2);right:1rem;width:1rem;height:1rem;box-sizing:border-box}div.settings-list{display:flex;flex-direction:column}div.settings-list>*{margin:.5rem}div.settings-list button{padding:.5rem;border-radius:.25rem}div.settings-list input{width:100%} diff --git a/stickerpicker/style/index.sass b/stickerpicker/style/index.sass new file mode 100644 index 0000000..1269be5 --- /dev/null +++ b/stickerpicker/style/index.sass @@ -0,0 +1,227 @@ +// maunium-stickerpicker - A fast and simple Matrix sticker picker widget. +// Copyright (C) 2020 Tulir Asokan +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +* + font-family: sans-serif + +body + margin: 0 + +h1 + font-size: 1rem + +\:root + --stickers-per-row: 4 + --sticker-size: calc(100vw / var(--stickers-per-row)) + +$nav-sticker-size: 12vw +$nav-bottom-highlight: 2px +$nav-height: calc(#{$nav-sticker-size} + #{$nav-bottom-highlight}) +$nav-height-inverse: calc(-#{$nav-sticker-size} - #{$nav-bottom-highlight}) + +$search-box-icon-size: 1rem +$search-box-input-height: 1rem +$search-box-input-padding: .7rem +$search-box-input-margin: .5rem +$search-box-height: calc(2 * #{$search-box-input-padding} + 2 * #{$search-box-input-margin} + #{$search-box-input-height}) + +main + color: var(--text-color) + + &.spinner + margin-top: 5rem + + &.error, &.empty + margin: 2rem + + &.empty + text-align: center + + &.has-content + position: fixed + top: 0 + left: 0 + right: 0 + bottom: 0 + display: grid + grid-template-rows: $nav-height min-content auto + +main.theme-light + --highlight-color: #eee + --search-box-color: var(--highlight-color) + --text-color: black + background-color: white + +main.theme-dark + --highlight-color: #444 + --search-box-color: #383e4b + --text-color: white + background-color: #22262e + + .icon.icon-giphy + background-image: url(../res/giphy-dark.svg) + +main.theme-black + --highlight-color: #222 + --search-box-color: var(--highlight-color) + --text-color: white + background-color: black + + .icon.icon-giphy + background-image: url(../res/giphy-dark.svg) + +div.powered-by-giphy + padding: 1rem + > img + width: 100% + +.icon + width: 100% + height: 100% + background-color: var(--text-color) + mask-size: contain + -webkit-mask-size: contain + mask-image: var(--icon-image) + -webkit-mask-image: var(--icon-image) + + &.icon-settings + --icon-image: url(../res/settings.svg) + + &.icon-recent + --icon-image: url(../res/recent.svg) + + &.icon.icon-search + --icon-image: url(../res/search.svg) + + &.icon.icon-giphy + background: center / contain no-repeat url(../res/giphy-light.svg) + mask: unset + +nav + display: flex + overflow-x: auto + + > a + border-bottom: $nav-bottom-highlight solid transparent + + &.visible + border-bottom-color: green + + > div.sticker + width: $nav-sticker-size + height: $nav-sticker-size + +div.pack-list, nav + scrollbar-width: none + + &::-webkit-scrollbar + display: none + +div.pack-list + overflow-y: auto + +div.pack-list.ios-safari-hack + position: fixed + top: calc(#{$nav-height} + #{$search-box-height}) + bottom: 0 + left: 0 + right: 0 + -webkit-overflow-scrolling: touch + +div.search-empty + margin: 1.2rem + text-align: center + +section.stickerpack + margin-top: .75rem + + > div.sticker-list + display: flex + flex-wrap: wrap + + > h1 + margin: 0 0 0 .75rem + +section.stickerpack#pack-giphy + display: flex + justify-content: space-between + flex-direction: column + min-height: 100% + +div.sticker + display: flex + padding: 4px + cursor: pointer + position: relative + width: var(--sticker-size) + height: var(--sticker-size) + box-sizing: border-box + + &:hover + background-color: var(--highlight-color) + + > img + display: none + width: 100% + object-fit: contain + + &.visible + display: initial + + > .icon + width: 70% + height: 70% + margin: 15% + +div.search-box + position: relative + display: flex + + >input[type="text"] + flex-grow: 1 + background-color: var(--search-box-color) + outline: none + border: none + border-radius: .25rem + height: $search-box-input-height + padding: $search-box-input-padding + padding-right: calc(#{$search-box-icon-size} + #{$search-box-input-padding}) + margin: $search-box-input-margin + font-size: 1rem + color: var(--text-color) + + >span.icon + display: flex + position: absolute + top: calc(50% - #{$search-box-icon-size} / 2) + right: $search-box-icon-size + width: $search-box-icon-size + height: $search-box-icon-size + box-sizing: border-box + +div.settings-list + display: flex + flex-direction: column + + > * + margin: .5rem + + button + padding: .5rem + border-radius: .25rem + + input + width: 100% diff --git a/stickerpicker/style/spinner.css b/stickerpicker/style/spinner.css new file mode 100644 index 0000000..de03d9c --- /dev/null +++ b/stickerpicker/style/spinner.css @@ -0,0 +1 @@ +.sk-center-wrapper{width:100%;display:flex;justify-content:space-around}.sk-chase{position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase.green>.sk-chase-dot:before{background-color:#00c853}.sk-chase>.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}.sk-chase>.sk-chase-dot:before{content:"";display:block;width:25%;height:25%;border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both;background-color:#fff}.sk-chase>.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase>.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase>.sk-chase-dot:nth-child(3){animation-delay:-0.9s}.sk-chase>.sk-chase-dot:nth-child(4){animation-delay:-0.8s}.sk-chase>.sk-chase-dot:nth-child(5){animation-delay:-0.7s}.sk-chase>.sk-chase-dot:nth-child(6){animation-delay:-0.6s}.sk-chase>.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase>.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase>.sk-chase-dot:nth-child(3):before{animation-delay:-0.9s}.sk-chase>.sk-chase-dot:nth-child(4):before{animation-delay:-0.8s}.sk-chase>.sk-chase-dot:nth-child(5):before{animation-delay:-0.7s}.sk-chase>.sk-chase-dot:nth-child(6):before{animation-delay:-0.6s}@keyframes sk-chase{100%{transform:rotate(360deg)}}@keyframes sk-chase-dot{80%,100%{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(0.4)}100%,0%{transform:scale(1)}} diff --git a/stickerpicker/style/spinner.sass b/stickerpicker/style/spinner.sass new file mode 100644 index 0000000..cbc9042 --- /dev/null +++ b/stickerpicker/style/spinner.sass @@ -0,0 +1,68 @@ +// Chase spinner from https://tobiasahlin.com/spinkit/. MIT license +.sk-center-wrapper + width: 100% + display: flex + justify-content: space-around + +.sk-chase + position: relative + animation: sk-chase 2.5s infinite linear both + + &.green > .sk-chase-dot:before + background-color: #00C853 + + > .sk-chase-dot + width: 100% + height: 100% + position: absolute + left: 0 + top: 0 + animation: sk-chase-dot 2.0s infinite ease-in-out both + + &:before + content: '' + display: block + width: 25% + height: 25% + border-radius: 100% + animation: sk-chase-dot-before 2.0s infinite ease-in-out both + background-color: #FFF + + &:nth-child(1) + animation-delay: -1.1s + &:nth-child(2) + animation-delay: -1.0s + &:nth-child(3) + animation-delay: -0.9s + &:nth-child(4) + animation-delay: -0.8s + &:nth-child(5) + animation-delay: -0.7s + &:nth-child(6) + animation-delay: -0.6s + &:nth-child(1):before + animation-delay: -1.1s + &:nth-child(2):before + animation-delay: -1.0s + &:nth-child(3):before + animation-delay: -0.9s + &:nth-child(4):before + animation-delay: -0.8s + &:nth-child(5):before + animation-delay: -0.7s + &:nth-child(6):before + animation-delay: -0.6s + +@keyframes sk-chase + 100% + transform: rotate(360deg) + +@keyframes sk-chase-dot + 80%, 100% + transform: rotate(360deg) + +@keyframes sk-chase-dot-before + 50% + transform: scale(0.4) + 100%, 0% + transform: scale(1.0) diff --git a/stickerpicker/yarn.lock b/stickerpicker/yarn.lock new file mode 100644 index 0000000..de00773 --- /dev/null +++ b/stickerpicker/yarn.lock @@ -0,0 +1,719 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@rollup/plugin-commonjs@^16.0.0": + version "16.0.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz#169004d56cd0f0a1d0f35915d31a036b0efe281f" + integrity sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw== + dependencies: + "@rollup/pluginutils" "^3.1.0" + commondir "^1.0.1" + estree-walker "^2.0.1" + glob "^7.1.6" + is-reference "^1.2.1" + magic-string "^0.25.7" + resolve "^1.17.0" + +"@rollup/plugin-inject@^4.0.0", "@rollup/plugin-inject@^4.0.2": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz#fbeee66e9a700782c4f65c8b0edbafe58678fbc2" + integrity sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ== + dependencies: + "@rollup/pluginutils" "^3.1.0" + estree-walker "^2.0.1" + magic-string "^0.25.7" + +"@rollup/plugin-json@^4.0.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3" + integrity sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== + dependencies: + "@rollup/pluginutils" "^3.0.8" + +"@rollup/plugin-node-resolve@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz#44064a2b98df7530e66acf8941ff262fc9b4ead8" + integrity sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.17.0" + +"@rollup/plugin-replace@^2.4.2": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@types/estree@*": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/node@*": + version "20.12.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050" + integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== + dependencies: + undici-types "~5.26.4" + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +acorn-walk@^8.2.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + +acorn@^8.7.0: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +assert@^1.4.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== + dependencies: + object.assign "^4.1.4" + util "^0.10.4" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +builtin-modules@^3.1.0, builtin-modules@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== + +call-bind@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +"chokidar@>=3.0.0 <4.0.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +cjs-module-lexer@^1.2.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.6.0.tgz#e72ab05b7412e62b9be37c37a09bdb6000d706f0" + integrity sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA== + +esinstall@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/esinstall/-/esinstall-1.1.7.tgz#ceabeb4b8685bf48c805a503e292dfafe4e0cb22" + integrity sha512-irDsrIF7fZ5BCQEAV5gmH+4nsK6JhnkI9C9VloXdmzJLbM1EcshPw8Ap95UUGc4ZJdzGeOrjV+jgKjQ/Z7Q3pg== + dependencies: + "@rollup/plugin-commonjs" "^16.0.0" + "@rollup/plugin-inject" "^4.0.2" + "@rollup/plugin-json" "^4.0.0" + "@rollup/plugin-node-resolve" "^10.0.0" + "@rollup/plugin-replace" "^2.4.2" + builtin-modules "^3.2.0" + cjs-module-lexer "^1.2.1" + es-module-lexer "^0.6.0" + execa "^5.1.1" + is-valid-identifier "^2.0.2" + kleur "^4.1.1" + mkdirp "^1.0.3" + picomatch "^2.3.0" + resolve "^1.20.0" + rimraf "^3.0.0" + rollup "~2.37.1" + rollup-plugin-polyfill-node "^0.6.2" + slash "~3.0.0" + validate-npm-package-name "^3.0.0" + vm2 "^3.9.2" + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +htm@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78" + integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +immutable@^4.0.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" + integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-reference@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" + integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== + dependencies: + "@types/estree" "*" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-valid-identifier@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz#146d9dbf29821b8118580b039d2203aa4bd1da4b" + integrity sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg== + dependencies: + assert "^1.4.1" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +kleur@^4.1.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +preact@^10.5.14: + version "10.22.0" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.22.0.tgz#a50f38006ae438d255e2631cbdaf7488e6dd4e16" + integrity sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw== + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +resolve@^1.17.0, resolve@^1.20.0: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-polyfill-node@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.6.2.tgz#dea62e00f5cc2c174e4b4654b5daab79b1a92fc3" + integrity sha512-gMCVuR0zsKq0jdBn8pSXN1Ejsc458k2QsFFvQdbHoM0Pot5hEnck+pBP/FDwFS6uAi77pD3rDTytsaUStsOMlA== + dependencies: + "@rollup/plugin-inject" "^4.0.0" + +rollup@~2.37.1: + version "2.37.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.37.1.tgz#aa7aadffd75c80393f9314f9857e851b0ffd34e7" + integrity sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ== + optionalDependencies: + fsevents "~2.1.2" + +sass@^1.42.1: + version "1.77.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.2.tgz#18d4ed2eefc260cdc8099c5439ec1303fd5863aa" + integrity sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +"source-map-js@>=0.6.2 <2.0.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +util@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== + dependencies: + builtins "^1.0.3" + +vm2@^3.9.2: + version "3.9.19" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.19.tgz#be1e1d7a106122c6c492b4d51c2e8b93d3ed6a4a" + integrity sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg== + dependencies: + acorn "^8.7.0" + acorn-walk "^8.2.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..a2c4280 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./index.html"], + theme: { + extend: {}, + }, + plugins: [], +} \ No newline at end of file diff --git a/tailwind.css b/tailwind.css new file mode 100644 index 0000000..06eae24 --- /dev/null +++ b/tailwind.css @@ -0,0 +1,12 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +.tiledBackground { + background-image: url('images/background-white.png'); + background-repeat: repeat; + background-size: contain; + background-size: 256px; + opacity: .25; + margin-top: -16px; +} \ No newline at end of file