From 910f3d5a362071eb30f3380872b6466dda787eaf Mon Sep 17 00:00:00 2001 From: OCram85 Date: Fri, 16 Feb 2024 13:05:13 +0100 Subject: [PATCH] wip --- assets/social-logo.png | Bin 21214 -> 31427 bytes docs/.vitepress/config.mjs | 2 +- docs/.vitepress/navbar.mjs | 2 +- docs/.vitepress/sidebar.mjs | 18 ++- docs/guide/about.md | 107 +++++++++++++++ docs/guide/getting-started.md | 138 ++++++++++++++++++++ docs/index.md | 23 ++-- docs/markdown-examples.md | 85 ------------ docs/public/{favicon2.png => faviconBg.png} | Bin docs/public/{logo2.png => logoBg.png} | Bin 10 files changed, 270 insertions(+), 105 deletions(-) create mode 100644 docs/guide/about.md create mode 100644 docs/guide/getting-started.md delete mode 100644 docs/markdown-examples.md rename docs/public/{favicon2.png => faviconBg.png} (100%) rename docs/public/{logo2.png => logoBg.png} (100%) diff --git a/assets/social-logo.png b/assets/social-logo.png index 7c9a5ab8ff799b99b6dad839840e6970ecf6e62d..54bd9db59e4a7b586ed962828fc6e81cd4d871a9 100644 GIT binary patch literal 31427 zcmeFYcT|(z+CCUS=}nQM)F6sV3B83Th=37Ll-{IE4MIq0p(sT~`b($*Q6eI}caSC` z5D<_eO+*L*0!Z)76W?>rcg~vMTC={jX6CP>g5=qI-{rdNzDZu()7NIAzeEoLftYl4 zZW)3=6kFskT58})&&bS6;J=Q5ho%TaTa zy8vzD;Y(Et3id4f?+)+O7B{1xVslCO+J)dtbnkK2$voOJ;AlNTHpb z876GN!y|69JCqmt&f$)A{8IX8@KLD@%4hz9(C#(&(Wm7iUrg><-g zZVv1t~JQy)N!Omu>ZPP;l!r_F<^8|*aD=L!z* z^^xmTPehGGpGFKCKmOMGYY_5yFg~|dfxh@GjT%P*vpBw9sh0lf51Qu{&ywCm|FzeW zJ0SS!*<5gA!)|RL4Q&klgTCTxuU#<-FS|P2J&hO}HPrb7Bwmzu+*L`i?)~T!G}YcU z+CbaCp}I@py0>waDoF6jU&KhQ#+%9wF2u~;7n+4a*ESgSWpMPknRe%2^@upFnP&Sy!VnF`uyU0QqF+j!u~G(Q-{vix*F%H_}+Hg4zx09du%U-j$!YUL1vE%%_}d1Pmly3T&g+3wb5l*&rsKeO-)2}E?|65F4*Yro z0x?Uw0RCmFcUQ?C?jdgL0Jn1#_w(=q91jFiR`c_+wRdww2-rC~yLhSyt~Im>3b;6^ z2%5<1N$7cLIzD#M3GjA&5TO6iKETah(Lqp6m0sCT2_WF%h_Ds#^Kkd{QSws}{6kj> z_?i3|A}H`@3&KrB&{Xf9fF|7AQ9wpqMqENn%g+TVC8$a-pzQ77q-1#O_CH7fuT%sd zBM@Fn5C{r|5=Tjk!@Zp$l8TCo5D6)Wl$02-L(IqD6JhHo=IL{pOyX}Ew;X-!yY2vdlmqYvEI+ul(N>F9~L{O=?j?EiJ%%h%iek2((a5Jz`M4`8bgz*X`; zSZeF)-TT)GG6c>p9$tS=0bu{fPOpE%>OVvS767u+|FIe2;`Ber{>N_e${*eTU21^W zzl8XY-TwsY&t_nko}SVzxV6aCCH#|2I;)o<0a$PkTo)DS)`R3qVIk(biEx%27s4(ox!0 zOh(edR?JpPPFhSsN>Nfm(!owa!dCI$NEmp#04{9n{_j$eNjU(d9Aq3F?G)tf#iZqB z9K~epB_zZYW$fg|Bow6Ocv=1odpa?co9%?v6e_F8>gPY&Ru9TL5`m zveyIj{~QC9Rnqi!v_-(ZAHw18DuQGV0%XGfTGj)C)4>*Dd&?H#2=J7Ul2MY7Qj$=7 zC?T&TE1@JSDFP5 zum7hssK<_EGXao^Nl1zP4`hmhkbfu(A!na|YO4(SzvH0{co)J2;qLfv=-hNi{3kl( zl%?bjXbuE|n1iE}t*<*mP}SK5@z~qNT|i7gTKNwjcb9+X`cEp#kbh_K_s)OIkHC?? zp8>BQI)+KB9wbBE+%TcxOXZIMgM8d~Z2e!9^A??^OeRJW@5#3#H+R8X(gYVM1 z1f`m6mi;~rV4vxEifkhSR!aB`;s0C@MKWUEf_`_*r`F;$p{b z+h)V(uq*s9_O_{&D@BjC!{a}lZD3X}U>$Y>7bgd`80*za4+9(dZhCTjib!$aGm$$} zRr#eqEkdoIU*i&d;Zyv`jqnDiJ(Io`nf8|N^ekr?k<>~q-l-W8Ph9*&*sXCnRtF$~ zl%V24#rDnT@dq?@zkNPQ7>k^#{C!$S52=VRxvxM}N zm6*l%T(#je%9K{lqcyX6o-tl0*&EYZm>!M>H%ebAaX*={Jeh0Ts4cs(9HbQ5R;j$Oj3&T8X||#t1FLd(*f2eInyOQ3u~=tN-kxnDD?y zu;9bz4<9P`q|yVywL>7ot0jmNN5(zN?sf_f0BBLh&9;_^M`9lOD9o8!&QRgg63A(Z zJf~Nn;Y5H+S}U`O+=}meakCL4qe##1cj1-Wci1<=S(kgKxC(EJKs;4BHQ38@zYsG& z+&XVI`c3CM`o!4KOy>%P&_+q^?3{z{M^46Ru9XOy7r5Q_d(N-f+zKsQy&u#|cA)oD zTGqe#^PG&ePoQ7u@v2%GHBrM*9~(;=4JmlrGvgN`4qPKVZ)+M*>FAdKwSKqvQ+q%5 zCDrq^##atc~ z=N3MlY-kMCl=)A&mHv)xbDRCR5F4TLj5k1^VgA`PywuwsZ22S=mKfT9U7&|Gk+oik z?wSUzE~T+}_}sqc^QxQH2mV&0G6H$a8bb)HA>a2mSo;?TWGe1K#NuJUGy|;@=O3@* zdd|%hJg5LIY?Nr!a;DEcptgXBrQ5#;!Y{_wdQk*&p>coHmX~^f?zKo&U7p)c885c} z1M-)iO6a_X0?I5t5G!@Wr@N=3v6o5dnP>Lk;7<1CaGCyLJ+-_%DW#t-yk&nCcO_mr zf3ZqvjNuz8g0jvZbYC}dLFsh9&unyfk}>omsDj!aGFD#($L8SGg#m1H1d8r8S(k3y zoBrGYLi9J=8=%T3X3p|rBPAd*Wt{XgJoTd8Z=eFv)A2$aRF>x8+M6Q69Xr*r>`$$S z*j%hyR7!{yl19IVHOef(V@dm^)*#jhAt!W_kMt}&E1g;b%d)M=X5mcMlHJx?fe&Z9 z`pMhIzx7K)1@Ckg5j8XQ*2Uc91PEH2YVQ)*IV#@7#jR2EAD?`l#g8x@ylM9JK;CTM zR+NR4BAoUfst((my1Qm4f!{T>cpX)r@8^1^l324ncy;d$;4RVv7Z*E`*5*gXw3|

7Zc-|CeDn=1!oed!9^|vk#QxAhS`u2dZYToOu9|_ z^Q-WsP16;%7E*&0O8SU2BoCUD84HksFGVcu4$?h-yd<;5#J>=c;}Sus@HTDNpoK6U z=8#gOc6wSIG)4pR^VLG?&Qa-qx%T&*Smh@2S9k_!+s3{NnW+fgfMzOAp91s#sxhdL*1JUvHE@OXvx4cLo~2 zqX=scD(hGN@uV9X#nZNI?(&AKA_D|=us?J1vQ>OiAM8sbq>{j)L->Nx#~)aI_E;KL zA$X=2?HFHLg0`oyf4=Z*BW}LHD=u)HnQ3KaKxV_Xd4uz@}+?tv3 zF}$nErx2J1f+ivhucPDieHHCAB#D?^QIlLbyr_Q(CR96zMgHLH2eMe zTUVWFw=!SkKLer*9(Y5hO5_^cb**nd^LVI#l{@s^c5-ChB2#^CnKkaEgm5@(#Upu! z?ar%v%-QPV!mI||Ya&VrD}$9w_o#%6-(Lyy%v^5j1?nRp*&_mgUa+Wf@h)hwVIR)I zv>0tWopc%m3Z=2lhJ7D|%lMcpf*n+W^%+)MPtkB`=KIT(1DyWeyXv3TminXoou?<8))lPmx?XG2<_vtH19OZY2=c0i z)p5lSy~-YyHG7=+pj)v-i(aHYxi}mDZuctq38xIHySB1i1@!tdrx&U-vfavG#3o&W zy8PGq32Jt*u2gOAb#O=eJ;<-8LPEM66EwW>;S4=R&%q$<*CtIXe~Rn0Q4ol5#E53~ zg~0*&S6FU_S$aLv6zJgHOyFAR)mtttbr$a2Ui3C!2V~|VJ~KqI8php&B%aCn9NK?H zf=whSxJ=P%sH%78By+dVEy8~mrq}d-9E;J{gpWqQLrnVH&L+qH+Bv}&YA$tbt- z`w}vp)KZf?vj03WP|)^uO$;`L*@yu$*&=b-CoK-}$Nnw~> z>wLRa#G!GHn#y~^@cPlQMLYGm>xFyo2L>-La(~5hQlWR%XRphbBJS7nz8vQMfVjUd z2o5*pU4lso253r6GQWLw1{7`=y<6;kF$V_(T__gHXi!H1%GsysY7fwtjjZDi)qI8E z6sMJ|V$(=Jx1^=FW>-65I5<@k!Y4(wjQUk8G5v(9g!|s3Nb5fO5w0Cv8Kd zLBsd!O6=!0jM9}OSv4;4t|rnRI{0C6Y<6eu8x9!4JR9Q_ACp7Kjt~s+i>glkUdIrs z>Av(q29v}|3C>NpX)Ppd_W(7{b16WdsZXu8ighX29AI?$yT3y9+mgn$7f5~DGMidL zRGB|aY>GyJYeMmnXzW|EBH`G;l$E1dQcffGFnT4ZHY36-oVCI1U{FPD=BX*dV2CVy zjtBS|E|46@$ePXhFFT|r9CCF4?WuL9$*FzV56r5OesQU%Zxx*VSIyR&L-Xd&vX$oB zFz44bP1yDhJT6CHwfnq=dkDOzMhIhZ&^`f>LVT}V^$`)g1r-jj48_qjC9e9UOwDZU z%8@0vAM@Wzphq^3K{|y^HFRK;bGdrh`Q6&gOX(ru-^x897l35qD}K%*pqHeq{`VS<$^xc284ZxCuH3|uNgbLWl-A+2`RoB}HubG2 zm(?{KU6=ilgJskB-abgRfXRZV{h`!>=byPaXk=W?rXlwp*W$}5h7Fs(id1#=B&;{M z5W?fD%MoXk9d}zhO#duVBTqWSzXQo;&a{5~j{Ap8FO{2<0CnL{p!~!eAvc%?@pNF4 z3vs=nPYhj#OC&GdhlXr0`#|~M0NmwX#un<2*lM+^=4gO zAIZ`SkJR{lyU`@QxZ|BzwF7wxS-sg2{{kEJ7?2~zh1j+%MFLL!S(2;TbY7LI@xjw; z(~f`Ky({VNN%S!oA|I;SY-J^7vbM3xS0Iv_w}PUt0&sdtLqiVv0L;Q4mT%Fci9Y?4 zx`5+N^x|or&KsoJl2fS!EDgA^{)W3m0N}| zmJHJaI|gC0p)8@|mAL=+QW;X!;w!#x8j!H? z+o1DwSsdA(g;?RfmBu9U_HP#TEh{JK@O`o~aXS#!3Lg=k0S-u;KRpQTI~*hj%(|Q!CQpRrk@wpY67p7Q>DZt&1b5-^cv;hch?l#luYk_R6aF>*lXxp; zGB|~;gIdo1HUV!Y_(vw0$vO%`L(<9YeOn0Wy}!jDie2!3xeQP&D&N%4_IHGm@fh(W ziff;R?UKoD*8qlIld1A4MggZd%nydha9~Nw<3zELJ1b-~HWkT~s>c0)d7vU+6R#$d$at0Y4$}0AseE}t zUi$pMp9 zXoxF{wjQrIK?m;8$EcdN4rb@z;Hl~*-|$0Z-(|Yt^_i@t%NtyD*2c@-yC2z&pYfR= zP|Iv3la4%4sT2DGWQfv(*Z5>g{IUaG<;9w&sG6Lh^2BIz(s~{v+BE85S)Yw*{>q5f z0^I(O{gEwEgthL@T`wyecUv5;27ud@aIr)e=Kz0BhC!|zq2Qpq75+tRija$gvufIO z;>m8{5-;-MoW^sK=#;xcikMfJ-$mgr8wyfD;yX6q8 z?;v4Kk2!pVmk!k*a~0uO(k%{FhPWFbO+}P|pu4GKiXvqFcQDLsuzo*zq)q+sg7D4x z=FPlSi5j0BvKFK@lHnCth|^qg$B0~*bph5{<<9JNJd3?!g9c#ecueV*D!@;nt&Vvn zvJ#OW!_xc}KeaDh1qvNlnRt1CSLs3G*}u_(b8(_p&jBErlmaa+&IFu=rfeEG;DcU6 zCh8{cdlJxpz`hPMaiHt0=-QVr$H6=T2Ko;0oTMWnwCx>Im0UUEIcg9Ft%J@fVk+_d zAXI}zKo3p*3oK`wC4ORm@PS2fJ14&W%K@HTQD|LkVQV5aTkdtZhRw9szczD7qE@c$ z&%|zw`TOmpK^c(Nes(@LY01?MEapz60ur|eDjX)-RCG9Kp)_Dp>VsSSNZEQ9E|KZ0 zlQWnn`<3$@IqZ5Y0^Z+~u5u@Oc0MNd6qWZB)fz(00(z+HyJKzg*OYnugG~05(uFQC zM*i{M4a_uHlNPr)U9y~$mbXSrMQc)u_^Q7foUh011ny;+!(*=?`MxMcuS`}vCV;j6 z_B&~q4d3`LLyffQ*J(Hrk`qzv;-c(#|7#n!(y&l49nBco=}C@6!#Z4sLudo9n3e0Z zXSIpgs0}p1F*){)n$QrCeRG>ct+pa#6n{{$_A2EX!caADaW$5&Q&t{V02k(}U!pA)L|+YE%A4T!LH#raepZqSJG_jZ;=R`v%VzjTZQ%?cLxUuFHpoxDdCSxK-j~!W9=vk#cvgy{_qt#vA7e(}@9FXfZQlXMB|;%L!rM1qx^~iNV=jEr{u9$XyP3a^ZH>sns+}bMTxCm3c|^pilVX5l-|e> zl4E~c;;-!0iM0M$Em(@yH8|1ZYl`QDddVQ30Zrib=~>2dAL4lznW~N)D1iC#h#L_+ zK9JHpY~=R7fj-@|e)0}RylQ~r`k24j6HV7jk;3%x{YTC&f0sPDEF4S&lY5jn9?^_| zgsSUXFTo%jZS-t?0|U!<5#rN_~_24K=F-c0iA4x?MV;xT;NRttH|(zdf2?F6pKJ zW&QzT<(ly9J`j4Dmq<(Z&VIQuf$O9@+nZI$wE|S{Cr^29!}{Z3kYc}-N0nR29G*Ej zqhIm7*NWX)wD_jZ-9UdBWH;+J=C(WV7Y?35NGm-Zd6bR8BdT><_sz z!!a1~4ATG!n-nASjBn>Fx^(5H_t{Cxbyf1Y8W8Mw7x+)F8~!jsvJ_iyeCX{ z+Rx@~@wrx5qxc6szzvSmQ;XsjMF&U-luO}2@g5}8j@$x%gVCAq zL)d0Iw^%jiZ)ei7U%N>?R`;DZba!2gw&_Wi)^=S&y&KmHZKQzwa4ReppzJ|ptI<0o z(~AK0Qaz{AS)fu$VL_;zx?U=0S^@6u5orOGrYj|j)B|eAc=U07@vfae)|@5tB``iQ zS!{`abbqF975P!}3HKLLL?ns-dd4#!Z;ob8eA|=Xa^;t?1IM1$fIr*mJ?C_cTCdBQ zc}baWO-tknwG60)viUhmF$p9C?bM4L&Itd%XLufK>TATM3s;?rxw0ZPKuQ!_SCQMh zS7_SNp!yB)8qE)m_9^CBpNmXW<#q~Im{~>1uYXDFrNy=$Hf^fQMQ!=6lSa36zB?;RH6ERT?UYUIq(=3hKa4Fh z9b@wq5kUw30tFk1z%&CUrXtju|5qH$ruV7^kP17nCJk757vtJVQ~B~^utlbC@uvK_ zqn|yEN3`G$R~Wxc1){GSGaXNE771%5j|fw(@A~Ld6e_>TIj8SJ^JW!7l2UkpQHLwB z6;qDL*M%0n!FKJs)8~IcuQaN=o;oeI@fj@uNjW6&RSG{id|;59b5V9;A8mgXx%&76 zmMWBEN3hB5BS3C$iN_Lt_cvKi^MD78Xd~$8!*58W^+)l}Cuf6Zf|AJRO+AR3MYco? zbwD4oIi&I_md3s8jd{SD*MqLyl%Gl=Y#T-X*4_Y;I2@`b5(i_N))kqkGjlw=%3Xw7 zjZbKF?lpGKBCPvc2Lqd`aFAktpb-65$#AzPV$KFk9pD=%tIgMxpLj(#Q67K3vY7sf z?8AkXTg9Pg^4^NJY>4$#mm>1Rpm__;K4V@@o0AKC6R&h>Kv&X3m$#VyLDpmuRuhf0 zIKQ}E?vvjG7lA_JE7Nd+Hp*Q+F#xsdEzdxU`r+4D!$8LdCQ{J#fwhYMR0PPY3CS*q z`8lsm3pTbmxO!+F0QA`liW4F`*oh%Lg*wAwJU8RSf@so1_NCblH;!N9W*{nl zo1VjqoIOZjs1CB3Zs+tPp3~5|EQ%h>g;;rb+5}9ITke^L?nyj!#e)DO-Puy&iu>wZ z%4c_pAE+`u)#)+WG_sp zeZK%JfswBc41tm6gZPBL*3Cgji)=?^@DG9Tcw{-^>&5sVNX#w{G7=>_Id~=dWbq3! z*bCP4z3%Xvu1HbCfT)?tLC)olORmJkvmx$|(3X&bI_yNyq#{Ts!LO$`ZPm643J#aS z4@UKhp=X=>n5wpXfh3J=4t#y&(z*Qb)|hh$R1Ha|F>3LX(PuIOt=-80hM(sNx{UdKD6^c7zb+C$RJW&>%14Xe)>}Ce&s*k3oz)MvHSTf5NJK* zV&Mpkl@12Qs!9Yn6GPAl2>i{$iP`Jv?VEaf5~$M_(pXf?tG8`1$x`I>Mf zp2ykSo#QJ&Z@^T&MbEyr$r5YfL^Pry*UXw-j7r3!DynC!&fEV|Ece%Hg@(xz>oA>M z|1@p)FV5BAw%K&Y6pTxC1d_yLqDqb%S(U;%U1L_ z#{**;U_{m(Uhs&}I#TN6U^Gz@XuU~ApD_hoG5IjfZ~M=~QbzXPiG26p`br)XPAVZ+ z1K#>}Wtp@oN>a_6hm&)r%-~=YFo-*zCHdBD83A$rW#>1a50s_yIhJaj$FqOCL(wNw z_6$2`^E6i>(&P?-%u>|kB(|%MARR|Rd6%FM9F@cq<0k1#+(OQi{)FNMO;*C1b^mB z{h@t9{en89I;FZ2|B|cfFvG-Glm|Cw9v)l5b&nbudpH}PCpv?JeH+< zd^c`%1SO_$0ZE7Zr`G=Ur+h=rTVvG++c=nPW8D|z$sRtwI6VdmmxRuMwCpv8W)%Zo zq;P}7$2tdR4EbRxOLl~}3rOac2FDeiIv!<+p8Ip@o*q{eQ2OI=@S->z%&0lv5V|Wm zv0q$W>NC1*0`4lx;4|_W%PXIJa+!X9Lk1!bB(zE#ONK=NFf_gm+b!%I#L0fI3mL~Z zn3Dr1)>MASa#N{neML3UOeuN}XmEdH_#|q!_Aq>JafhRJL_>D?yGMjOX;`(dd`R(y zB(E0#Z{;N6HD1k)0prD&4jC=un;VV-8FTZufw@T87S;(<{LqbP$b?)Kt=K%r24$&! zjpc7RlVc{o1C%xqL<@I5RDOH`j!87DwZZHRm{q~0;^Wn zAhyC&id^xpRtujr-F=hKKj~V~lJTdQ@W41VvGYES1+LdN_PzsA-iDt)VtdNnlT6C# z@N(u-e?5k8q7N!^Bz*ZLn#mz>jS>1iT18dK@BENa9_nSY#-g8Co| z_MLG$%(PYdq2is8atVm3_Q4*YfkGHD-Od_w99dbtMu+%|zV2cA`W2#$U%<67e~|h$ zRUUD4fS16cQF#A1Lu4`Gp`wfiA)ifW*3+RnaZ#=37ctDW<84RLZCsDW;<-G(b? zRB(#iui}sqcSW1*Is>n0%AaUlyxK=%ps5LuAEGy4?g64a0J$1GcjH&8uYEro&6joy z63gYJwFfm+U+yv%`^f)E+H9g$m!yjPSj2g_7;Nh-8dw)2EX8}qfwns0;cUu<^ht(3 zQiO{&RoN63uBGEesP?((k#e7p-|ZCo=HAzSNGr3M;$V@>R0L9Gx*agczj9_0x54v# zO7X(2Clw7n9Rtzv#@8c7K6n~ z6x{xalQfCDCb*JxH|vr+@9Oj%C-`9>;Ec?k`FpZcbGN?Sc1whrv9G2G`?&z=^;tVl zsE|_7`OG_DpA;dbgY}(nlufiajZ|)eCq#x~&*$Z@sA5Qz;_K%p%yeQSC?Mq9M~qO; zhfhCyteTDgVDX69#r4R2=O-itd0ALk%g#-UD^EAE+fOqi6dO%HA^ zThqoo8ZR`x)Diz?7*YdEd~!|sX%w`pv}Yz-5>E5>{w=47OCFq(Ps?Qa62%wqS5byn;ab&!-Z9)0$A7h$D&{V zlse85kK(jw!YXj_eLAGxQKwn28MWyu$v%}U7IMpIu*)l#lR~T+GNJ5v5-~jA9}I7dym{*X)YiR9KgC_ zCX9rt0lY6bzR<3)E?!88#pC7=H~83xZ-P6kftOG`4m8cDAGJr1Hu(ccYwIlX`WW=I zFmxT-klo3`v{JO%Dxf&Jg+3Jy3}H1u#+A5nXQu_wsqHSLh(yj+G(mr7g+bRJb#Voi zwO7@R=_NMtUQ_r8hWH@!4 znA<~TtcD5Zrk^(NvaGZ=9HQpf@|s`v>or+!_cyP9)D|d_{u;8}hFZ_yY<}>2nV+Yg zp{4q`+n2xV1b(74nC==JOA3Un(lZyjG=zlA38@}^pJ7Lf7uNosL8->@Uz)V=c?`Jy z-d0w~Gt|~}Ozep$YVS+bsV}r?@8=1Br)LP< zXySQ+*ll% zvX9PtI{#!kK8{0piqmfa$zVMnIun!QTOFhId`MhiOqT8wMrsf{*cg^t8x>E;O=xBA-`73ejCrUhcR7sO2 zoNota%8cLy8OZ(EdQ{ilB++`;#Ws^!T}Ol~06Z{7oYjv5_oigCKFz|EZBVWzjS6%X zEfZjTA5K0MZl8(2xK`EIe19PcV|+52LAnygXFRz#coJgbn@aU@oITx}s8nu#zSHcfHPhx4I=bxXP58P^b(61^t>-VbIJHRU zK$Ll1bU1Awy&e&E);mCd)8UYkk4+Qe#tS(PcS#C#p8-BtdKPNJx~`*v>0_Ll?jv#N zZ-4OT(IFLiXjSF*eaf{^lxtZHvmQJ>(GHxBv69{C&VHdMzYX6T?_){b(H?CpTfCqe zvK>ww?X4F|zgaRA1z9~kw?eliyMj_3R-~r*ku;J05xyD}Fr_!`bhNWtWABdbf@_)u zjB+TCtHkzCZ#UPgIW&`->D6&&Guoil;@!Dps=%d_laSL`)SG@{$>_ot=h!4iik61> zmRKBPb6};+Gd+-6t#wJOOt?*dO1paLARhYsv~)jbTjiEUSAWZX@=F`F zOKEKmH(aCV*bOK5dK%P1OMiNPUR(C|`<;Rc0rB$(ek`AvO~LNPS@7E$nsmo8PQ~=E z1lmj$*8OF}7s43g)x}asw7$oLWo8LRZc-Vq3hIWV9V3Woo-GaLnh>;I{2jT4L7sBS zUUpF8dV|G{UW$)CN99%a{i6~F4Xa2&-`(eEzJP~Jd<<@kOD|xFk_#ktb>vUZnr276 z35AJUny1^m2CWVFpOtFa%CVyyo`riVr;piSG@-UA+Lr3M?#N@+0?(D(!CpV~x0KKV z1r>y^pV}rUXuri>tmiH6oW9W<1=HD3DjacqiB5ZB2RegF*YmulOED ztN#4rK_()fbB{~~XK8u8$^`cQ8J^ zp&Lf4Vt|TqGEoOFIzWfO->TDuvM^6sJ-|MjdP0A3&EDo968ye)9Y1Y_QDko{F2{IV z4bd0<>Y17@;Ho#{ua~ZCn&DcA=6-TRLnm?E6|!Ts8|2Cnn{U=roo(55!@8MMCLy&fl7gD(u$yQG-;iSS1}Tjl%`gEznPLOcqM! z5}6_wF2c|Ab2qdUd2Z~Y7@xWGFpsSHWo*5LQR;W5wlhDjmsS}hYRun2aZydx-k*#7 zYfC4popnJ9r0bViBriRAPNXaA?T0b~d)#|g9lq~&CCA?c8LE%=)|gx=|@w~YEGsG&eYH98Ca2Y0_wH z0=+&T35jufq8rK3y+YT@wN%HPZCFn+H78*e{jGTM1AV{bGNnqBPw7$_Az6oKjB@IB z;85U^RJ@T#i2LZJ1(28A$lk&ZUmiGoG&56y4BM@RW3!&}m)k1Cu{*()F4Vl4*5 zw-nH{MyXF?EBPmmF=Am&sRdbY)Ke&~jTdi-iuc*#+Ne_w27xzgbIaYJU~QXs&&RF> zZ>HmxvxHfSPe0}Q9wdxUvy7&3SC2Ux3Q~=_CF#sSN2)pJ)BNTbex5Av2;b0`H5Us} z@@Iq(D-o2`1E1JDelQgo zGQ~L^4!@i2_NA;PH8n!$mQ_?{1aH=ddUc%_z3RN zixqsC8j;$D#+d;DR{5)j;nsp<=?^fr){Iei!mNQ|(K{WS0VQSmupL90Y3*v=MA&fi zflSR6W{)bp*Hplme1C^|i<NSWQ!lFzn098C ztFD=I=(n4~NnPvR75(6MP6KmWv)nXl4@aX4b2070`slN#%S$2y6qEdXt(Q~K2;lcI{vV|&>+ zm6BVoGqf_h_jU3M#dfgETfRCzPagA<6ov8<><7+mXXg+y%%gGT5dBOH7vt_ z%;F`3wnxl@ws$UC-W|3U3Xo=Nk83(Os~mD_Al7$KWjs>9{>6NMEBWnS#E^~1!6eEV zGFMX4^b$y)HoH5=ji`?k@CfvmMt{7pe~oAjYfaBvW3LJ`$bVT&0KX) zOQw~cp|*=!?o2t)|HkA>eI2=wKbU@R@OwP+xS4+n(Vxy)b#48)PGm1*xuj^H&@b$?9&4Z7 z$*~cbPy-H=mk^%>|O;|6|k}q2S8wqu^ zid*9VR^KKZ95LHYQE=|R5>qPL`iXfmG$UT*?fLRZyHjma<6FM5zGFIxNwA?VuXv(x znM#9qy;`R#u*mWbUhu8_yG2ND?QfBZ>H1=iUkIk`_hqd3CGL&-{vzs&r2H|DBOBq< zI`0C_bhk|T^SmDcvwuT`cNZz~Mi=D!AFXzB-fclPu#Z%x0Qo}60>&kk2)elZB~}H zXv)o+p(wpo0p{?iC+#1aA#5j`)m;Pg>%cYQbo0yo#)}P(8OIiJ#{|~F4GlcUMvrrI z>@a;N%q5yW^w#z%G)&m8gGd{{aT56Y+YW? zrO&Cp@zDuZja9Ba8w<%Qjl;G0QGDf~-%25r%+6#V<)w?X7X84h^9KhF9UM5rbM5!m z)~JB zmBtrn4_w2FGhV*`Kx7?=mMF>IijEh|-Oxf*?k@Iz7Z z{*d`vpFob&?^%mYao|8h&bcF1F`XKVK#l%sP4R8$N6De{ab)$tOMNr)vrYq9* z>yV-94}?h(bq|qJJ-BRNn{=sPs8Ln-u5kVTJMy3L`ap29Z8S zkz4;h3E__BMGyilX`kZFrLLd$!m+2kwqp>NXuu_(NEPpEh3%odHhoX(ZR;nkCs~(A z&Kgw9hpu3ds8P+h#*rY#tg2$CU(fTaSmujoPMtMeUHIWY1%T> zXr8#B&s=i3;DV({xf3IiwM#F&#V85v z3|(3Lk0(1Ib+h^oQA+MUnCoB9SmwdUR#)N*%#_vaOD>X5b`IQ9@j@d_*laGvQ2i+9 zKDE=6FqOS%^xAx7Zur>f=V)n#f~9*^f@P7c7e{|(N=6%9*u|w>47fkzKbx=q!g(-$ z{%)`)%z%3TD#gT^{X{LkD!-Ne)=%R5sR|AiX>-=f&J7|!xuW}p2(04Cm1Pf6tqO+i zb~6XL$6!t#bzM7I#G^(XeXnci*gtK`ty7^9xa@G9O28_;{o3jcNX9{xyCz5~u{gyd zK-9586=C)5hwArqV5nS8J1I|XRo$OzGwNmnw!3a&MYo-vQ8!J_w7zN9JHpz`uixH= zv3%A)>Ym;m_Q-z#aIm`@ccmwNVjdyxNV_%9BVM+ZoIY8x&#$leGyfrYa?|F)w$5bb zm*O;Xlu5y@Y#+WQ@qiF5G(>2WyHB+)(DT69s_Q8e%||dM3q^N%LPF5T=)>S~vkKhl zBqnOPey{tkT$ugW>&o&z6gG9f)HY3MOpUe15}a7ir~B6(-|y%2atkC7RyX~V1IIrp z=fQD4Ge>tFyn;FOAgaIsnjKJfhu_Jb#28bk3}X+^uI3@ZZ`Tc zztBdlZxlRLOILWs!nj%#jXMoVX^zwJ+#Wdx^i)yWs}{R!cU=^N0)Em0HzD>+gWe11 zzAN3ezdInCAhz;mkoNs+gok<^4;&3iP|372_cB{WwsKO;18nVGK)N$-Npw~mF9w;G z5*#`yR+)seB9~Lt<#+;y;bo7i*u_Dw+c&#zs7(R0oH|L|Q8` z6*e2*pG?f5(($|MM9(c|8layYT~Pmly=qpzXQYTR)v|_vT&zh?p+rF38RP z{6@xtA0jpS_JSA9c9BnCGN`E_AAeh$Xu|SABJ2PD-RV@itqteTv3$ooDy#QyCwc)I2EvutvyKd#7g z-FB+%k#l~_18YA%xB%(7Q8H;@lOKl*arh;m@v>m!87B8p611{-Mlwau4g-rlKX?z? z)%O^Ts)(5U=6HP-ee7D;F;L*@4Ut8BE1j)P?EU0m)zKq*{K?Xc7}QQW>Kw7$ZQP+@ z2#nF)<*}^@tO^QVI>WJ4ddBtMli9a#lf{~Ph*l^q*V}HEJ<$(7D=U8JsJUa+@r?KF zq%JU@{}d;C?3DX{jYoYl?XxJzRDvtu6JWQZpN0`O#!ibMyHMWgc;RqyeThNX=f1QgBvb8p$VmNzz_jlE?jXZF~y-Wdw19AQN2Wk%%z^A?3H=x+&uSrHwher6wq@|AXhdFwP-yDzaE!k$hM`5E&YhU>j=if+-zMsO zRk8nozHwool@5u!y6^B@J#&9qbfaj&uecJPFykng5O5I$28HizdcN5fqv#ajqKj&pzh z!sTtW1Vs7KGX!$t*Wd6v3Uvay0RBzsCMIHo|6+QlQ=|NSG`G6w z`ln&#-i(QFcPNWekEFup%NB8Zpv^E&$SnejrT21PBxsMKmO?>NvFK4({9mX0k(O@- z6M#IheAQBSN`wR{BGPU zzP8iay%MeL?Cz`a_bQe>16Xc|2hD$so3$9?^typ$0C&bTXgnL^eqVB5?R(wD5U>BM zwr~Gu`u*cxd`d^9lH`~|8CE1Ymndza6mwoV=A6UkeCXg*&O&I;OU^mloGRzjXoxYB z9A?HGHe^osdwuWwPq=ybW!K)X>vg&guGjN9tj7ii&o&iwPlvtc79#fL%q zo6a4Bv99;^M$Z3P;-ROZkTs(Hu#%}qGrs$)k%Ze2^jft}nm!QxTh4t0i!rBrWCIbKB8o1;~ZB@w;BIqXKmYQ4<_}%V->ZKrS!>2*`Ru$Pj^bFqgJhDbgXH~iV| zVSaAqQKya!t~jCP%2|`=wMfDQL?1+zhKxvUO)Kl(I0J;U;OANsa~W^xhz+!=opq!2 zMP8AlUYzAGLZGkPIdgn_9XI>pFG4RF>WNv{NC;m^cpL8PZvMDZCFF~@hpg2LZXJ$J zEA`Yt>*(@-GfvOoxv;r&;~7UB-A++UHXQyWKQZyKOq~%o6-U(VDZAQPA&I~GqlBf* zXglu}C!Mi@YqMtg~QM!KAF>Jo$8x!U4sl)>K&Bsj_%tkT88KTb& zmNIIYU*cx3yaTUPY)NwW$V_yH8he4dwrfUNi(e7$g6R`Q;zdq>8Q>0DMG1E}mxhu@ z*1TsKgwz_ZLsNa$s2to#*Cn8)+d7kQywV8(b)tZOI;z+kJ`?!=umDFu<=QG5ym#C^ z>xnx{#y&H8`DFBV*nfvG%UuiS> z5%1-VYR^`K3+K8Q1IY5%%?>k$)5d!i0~GEeCJ4>G-9v;DI?Nl5ro5}RroI%!q_f}T@8+jTQ{Cq=hZ(*$H#Fp6~$8*cKSSF>IxND2lvFN)Mge_+bt)9LG9jm03}Va#<5Lt z0PKEwHuZ3bW=4DRS`}2KtbG8$iUAOcezfZs%zK+dba<(8&E}wY?3nAKZ`&rW8zjHqD3=8{VxmuarRIF~h328!9wU_GCNG!KtQC)ro}mm~+}xsJ1lU99nZhB z@{`8inCe49nazG2Cj<7M{M8Hn73!v!+0h8uIiMamd&LS|e9ap;9x3l^H+$_Zr4VZ$ z6J$40A`d9|cM3S^h(+(5HZXOiGHx(|^6-^4tFY2R{42xHFD9y8%+ELJbBJ=j1g$)C z9~+Sc1%kpZ#V(zXj`fP+IRD=Or|9u-U=%l2>s#(jF!`2@bKhV~w_@)6ZZ*WDrh_kI zB79Wd-;Dl{y0h!{4Y~2zg{(gl&MmsN!fpBEW?swG_gFU^AG=m$)_^wLC#^F%_UJ5u zzr8~+1tJE4`Xdymvg)&Wi#zoG*DfJ*)|mZg%OCxXTeBwuRWlZaJA%hpSLjDh7$WaJ zMG8Uiy1(V0K&D`d`ordxx6|w>Y3iB1RQu9%uT?pI-wbiuizG%4Fzh8j4>{_NJp0^A zc(2)*fF8LpANmLmsss5jvL_NxuKp|%33_o>33*Fo%>uN8>tBlZcJr7KIh42lA8sE8 zxwI0Um@M>)8msnvd&&`Z<#bg{8%A>CJ|t(_bF#9}tS1WfeC~`JMcf5I^5fjEsYU^% zHfI32;#HS@_{al=_aD=~+sM84T;&&h|8UByK|R#zd0TWzlkD+24j*|`QK@c!$-~;g z_Z{`^<&vY}vf(Eu^dO{!*L7)a<~JkXN16cVACW)~)~+|2fCE|3aL$;$pJ`kky9i<3&e@O{LXX$xFHAKTADelh&}+`zWBJTIaH*p?9#r|DN;u-Yri6m2{Scw+9$`cl$H1 zZ=fNz5{`>1Wy%9iB|e*(^@c{PvVRIbsW&&h^X{K|ud1+S6Q&X`AWPqWNOr3%cou8< zwzN>y7$D_2Q*i2;*GimEeyVpUc8;}+I{1UKlz8*# zLh`$&YjKV3dHx8SN&tz6vb3YT=Qn|?Ad0ff06gk4fRHY#bn;tU5uCCSKWMNSrMY>l zk8}5%-Mr@LTq91;GW4VVS{9Gy%{(+Mad5Wshtf=2RBL*QBA^k%eo1nkr+y* zabXb0sxSu4*LnPH+ytr8YCr>D27M1?p^=CkfJKaixq#0OeI4Bz$hj+{ne_F z0Ju}3w?X*^=&tc%;>7jld0|zi&rOa@& z|2i@_-ycKw2F~+DTnNu4x}d#o)&rE&Vl>1q3xl$R+(ir%I3bn*?5QY8W}>ISGM@Z1 zmKdvXU}Cv+%RZ6o=G_$W@f{g_rJ`tGyU#Jvw^e0meWR}oK8Ud^g?5ygwoP#Q>P6jn zO~<`-x|=B!xto4{`)5a1{fJR{DVM6wvT#-3x8XKpwuF%GkCx9&DMue2o8h8PAPd^^~w1$ft z;S3=4zTr+!4`CU8L5)m88wp@l>RX=ZTb@7p++7F>0r45|hpY3YXou@_WYKWklRw{w zy1c7VKlWeNmU-uTcs!91J*1Wk+@4T4zVXDHTXVf$w1ZId*FP!syg9{HtgGzmjC(TLD*bFFPJR?Ju|kQU?ixxC0&Ub#dWdX4GGuA=cU6x0=g!)3$3E z5w;I~Qh*&TIrmojlJDfXzs-T&H{q|hS9}jC1DvDLt@w7L(xY&R%``9>(QLX`mC!xI z#I`kg^-nRJOd*XIJcP(?LAEI^=O8~rLZ2?yaHLaOc_VDXY7c1Y02{+z5+0H1_ys*8 z4lp5@xhYaHFusDQIbT~sh2F23S28D#JO-wQh1+&@gEyD&cNe~FR{cH>u+4QB1AdY4 zv6imDqcQ_URm{<&$r*Q~5)%=PInY$|J{krX^P4WjID7PxUCi`r86a3SjFAg&6eE5= zahU!EY2a27=E3Pim~2w{Vwd9d-<-zXII(r_Z7r9kj{n$JdHcAp z1!v%TC`s^5p&2#H)Z&ZH;(6ivTniF6a?j=VFPrlWX! zzK2Vye-~_?ERvvi5nTj6kk)R8EO3N!^fv1Gj7xQcvNyQZw3A108*9$(6VS&@2HyGd+moQ759DL0tv6e|kE=RQP zPOF}XK6&frxCpt$83mB)acG1q4z1Wd05>yM8Z1{Dsh$^vhLy{Z6dGh<`fl{F zF_Ae32T^4Il^fxKrqchb&Q7sa|AK}AXiOOAL@PnzLlkTTsdi}oJ@2w)>Bn^p<+K?< zKaS*jL9w;RbVLqWT&nTYXCvyY{8ch*+$MeHj|+u8>KB`2%D#;_5TTrJ%>&%rMEvme z*!C|wY8vbgi~cwx+3uwBO@TzZS`dF{q3X4_r?$tohSzw9FL$Y1vjmU&6Ut%JaoF+=U$L;eQ~8q4>{LUl~p%)|9^MUKWtC=Sk9PJ~^*3Zf01B zn(yY}x6-R##fMTj9nyhgu_hgu~-LQ0c2k>JUB$D-3imxf8SHP{Zz_I17?q4tmW!q)N0lKDBY1?3DKd?S zVT*SqC}(iOIO&aZa3`?P7#R9k{`u&o8BvWYg;y~6Ogr!{09DNtM|D{!J+HXoS;A zm0Dmw3h4a73`hUq30y!W)5x7i7rDO>1MGW6HdkQ-o>J_I5|0vAsAjA%>`n1_7v6aV zW0qzUM9p!OcooF|u#Z5XX)(i>@5|1VxB16gJJcaE|J(tXheSN3d&!*d@n-A89wHWf zB2XNL09_Ngb)CO!c_kDhR7z9YHTsZj$yN20&lA|v+$bA7x7^|RmYs*nV_PNSD*b1P zTi)*$RewpLTW-{__&nghD-YjtC*}ffyHmV`WoB{zg=1W?wJjT zt|t6u_uqjpOCfH(j*?T+uXzX1xtwbihX#jDj5mAg_EI{V^LG4EpqEmfN4x_@Lb!lm zfsiNjI1cUP&`BBoAiQ&W9`uPmS>+I=%`7gr>vQ8tfaFvcKQY$x1|UYpqMcaL5$|+J zS0Z^pgXsRu#saNG#RH^6*V6ggpOXI!pT1k0gdUe0$hWtT&W=fVB>NwZ6!6kaRh98M)B$mU^d7` z{@vT(z%x6d8S3Afm2~KsVGrK=$celYgbNR1K{Bjt#L=o?*T-46(P3uK z4_%A=#XK6a@LawH3=A*pHI%P}FrhV{2rbJ4PgFNFIW;y~zjqox6n|+w1!It~>aP(; z*4TgAuHkF;L%>WdM#joS3>x`%RbY2Y3TDHs)d0@wLKxlVWegp)($Jiza<26EIxUg2 zK9s?L5$waZk12}xbc4T4F~dKZTOe;{_%D6eC(|Q3Ya*QAb*4!vWmn;1)_2i9ep5N8 zww$C<9m%Wx;vzS^{5k-OCD2|FGpcKXX3yS$vy8{l~UWe}+7G389^eRt{bk|+(5@lH3xsN$)M z>+lDirkb+|)9n1xkkhFh1<=eT;aUbYcX8P8Y`DivM*&zG1TvN>2ODl)D#4%euJWdn z5Kk$OGZs`Kp&3D*4{ImJohB6m6q9@D?h9Xe^}uR3&8rW9Zr>4Chf}JFIL6e|c^5?k z%h_)|t_I01$_T$~giS6#&+2EmDXV0&T+6+}Ur?YI1S-xTtt;zme!V2NhrfT4;9o=W zSXAu~%@Bs^*SuK=b7fHOr7B9swHRq(I6=kcXmAOBy_^vv01m!`mXzzCIQItzVIE8p zj(qMxnt4YH@;gb6*K+@|Pzkk{76Lu1UQq2E+Cme1H}K{lJ<{pf5@;?i32ayKZ{P%-ZNlg3aHq3Qxxjm^DP4!;?m*|TVtkq!xr8^)7>xmNBP6k$ zd3(5#)btnxdU+AsVZgA8G_*5(y516MO~IxUGd49-J`Am!U7aw&giEO;TQW3x+jx?= zL680_#~Swas0vq~l`1o5m?i|~n0}-v_a_Y?u1%|{5ueLV?@n_OySN_M%BOamdxJ@ZxsCKK?YAQa(sZU!p%h4W|^#&-R|GUHf@>jfJ39kbUFDVdX zlHBY`xpPrC)|9EKe@xASs+Jms@yCeb)gz+;)voBFM*;%pk#d!RXFqq~!{wUk4X2P9 zPT2xMK%|!)k}`xf_+iByN?CxSYnGJN=it){wP5r6(miE%{kwOsev^<31v3x!j1o=) z_wamSzKVz%j^~5w0BX!&@ffC^delz?pV-*)wb*J;L}`R>hA0HKyt`jy@o%t(Ng5JTRZ0cH?+u{lVb^FHi_+cq`uR3uD03OwH{Mnz8}NGoBZ-FNRGvsueK@ z`?ivf{%Mf_k})n_xjzc6PunSl5L1^zOBtF+0>4ii4$71LE1@F)QK2XE$e-E1dPMo| zZ0B!4NesMy=nf9gCAaT0r1{G?{@BD*s;4~Jd$O4#0NxD&V$i9L?w@?M^v-r`cpPEt z4WPf3A)f~Lp88ezlSqc2#ut2TpI}5DQ$ZjYf^t7hd6_GNcEYFv|K9T7U}Whbn+V%a zl|kRuG6#oWD^E67HiWKr>t>v$TwCQk))|nPjH)1 zFv8^kMkeRuPhL1?SM!7tdXA+HZX}4O*_js9y@ra_>oQH=$p69bnAzy#Wx(=xNl8OvUC}BYT=doc*`bFlHBGY+$II9m5 zorK2$y7m-%GI}@AW>M&}ssTtdG124irO@oP#;q8C zf`(7B-d0&8#ta}z2q$QQ`X5)hK`ZSGq-&LdjYP&LbtKSIKxmeOvxKbykCZjyH~Wxy z2A+rIRKQf|{|bMZd!~>*Wv-agNY_wJ=qm!D*i|O_aPuTJ>c*ERurG3{Mer(MflPnw8lYo%#EZ}G#s%I(Hm%nAG%h(YEYdIy*UO#fPeh_tHpRvAzbPOaZx4TUTUbAeVo zkWKcbj0wbEJiEn=D)y&D1lcD~W@j4T2-f}!LmAMitdOwpc?Yx1_QEk*!1vKDdKtUV z(4;22LgqQ3gJ;Ezy-rn>rPCA2;ax}YZu<|YeY*)N?17~nsY%g8}b0Nytfd`b_DE~@45ugXUZ3XqQtZY5xN`;48bfsumm*e z16eU!$XqCEX0~B~jEO?JntId6g4WOZ*IZ)S7BlbO#rOvTj{D--oLRz9iv^5QD)QR! z;R-P|MCjz^ zzrO2RjH|hb%E7;K@H~EcQoFw_JTV&igaglz`1tYyyimvFRtV6QZy{6dE~XanoiSRO z&l;@=n4D1wZFVX3dJgOujI!~Y=Z3bzH`%hAp_2g_C0?_ecd6XK16NRJ?+Rqoo)BQU zrzursd2(H*qsu(9T@?a6_!VE|&3Be3RtNhND~yH$9Jg>BaLpBSw40jJXF&2D z@NVwGB)sr4=+QUj=Dn`FY%S^t&1!h_64SI`0p!WS{nDXaA%er$<}dhI!0@IENkO}b_y4E(%)DU!hF(Sek0in1 z?LoHoh-_$Z!wcy~eGKPq*#&df^kVNucoYz6!y@Ls>5XK3;wVToA4yl<+i*Lta(^Cd zOdWKWXfaj>wDK)xTmYO1uO!rJSlmc%`byYZ;rwRUxf6ig8)ut~z(SYtQoD~o6FLT= zu?BE}Ob@@h5!u^ld834}YL1@FEMl<7EgVDOs)X+MUFuJJ>UY06$FN^N=b#)#6ckca z=!w~o*MCYgE}eD@-WVNR2w+cdhQ(gN%HXHXg+j1kL8(l@U`#2aG@`0(LgOKDZT%%? zQVBCA;_rC#uCfL7F3*vn%ITSBIxzH`10dO4{JLo5FeC9YG|Uf;*j{`f#^h$}P(q-z zXK1yK`@I|`a7T2NY(76#cq#LU2k0fQT;{RUz?Pf;Q1*-3G40mLvb)D4fmaDcv)>Vb z^BzqAe0KeRW~{%-kr5+r1Z%8Hk8}y1UGTm1;o1!uYfg~QAf>nq9A#BK(%Bj@J4W7E z&X`Y}O7OjX5gD{~Yv(XoP_plH1JZhg&}56Ttcj=_gcJE=dRn}TczLeA*Lk1?&H0e~ zW3;9)oi%x;1r7=sF{H38+OF);Z+#$N;g@oLuLIMH@z&V>Y~<)g6Z23_^1Baa_6mwF zeA0wCVkE7pjnq2>V|558T)d+r*FAl$dmaSt50fy&l3WHi$PGGI$w+cUUQ(jw^}{W% zKJ8l%ubz8K&!>Rf@mHC=MPAoG;4X;)^F`6nHg&TnCoeAv2QJCDq*!W_Ov~GEdb9vq zNwdkgminLKQL*(E(X$GPScuq(@{-)zpjF>K;m`-@S{u3gz$^LFlqmF*d9eHMD_wNq z5uW(u@p*+`0=w-@5O5VQe^I=j*Qvr=F|Dc@`0pH`GAYL3l11(yCzo|;s)6-rU@`(V6x5NrAp+I#Jo!TkBJ1%M;jNDX{ybR_}xG&|_?(d#d zus=UvJGLJA@}e9d=#>OhzGGXVFbwqaz#Fil0XZuhj?{n)^$6Ic*?s)g(<;&alF4m12HUTvuEWW!CZe=lfs=PP_eI=!4a(zdlMhLY_drycuYAgRM33;GgL*#is!M@avQGVH1b4KoZe)NmKgCea9Ow`EE8RBc5t_NlX^xHPMImHS7zsSpi z5umnsEO7Z-{6ehQdY*81kbK-VLXj%AjeIKp%zcyf+Wn=?F2aq#Ue&7%tvM;*cCSGQPjYJ&AgO(P!Vs+GLM*?wpx(^$t!W-+o*I}1}cX$dQp%{%XzS~WJQY2d^q1X!#>Ld;CeLstu>Wdql8Js!OCEBaS+L#@Dl zcSEgG{ovpyS~oujQxxsX>FG5 zLhP>5Htzvyc>P@8DooU3lHNj#Zy8A$L36GolZ_t;cBDDq)t#9x=v-HJ8;@B+>}Tea z+b4Esc)rM_K70ogK8k^3)zgJiFL~8v4JB@N=neb%vP?6L{#F-^mgyJm`cXuJ8wR&% z-nEA3U7QRMnN8hS%O&}aqZZnXDnLCJbCpY`wn4^ve7+Sm0dbuq5A??Rq=t)IP&q~S zAl*TmJX{!%XXyKZ<#rS>aK*!**1*8K+El-_31heo9B^$0?X@h?`zI%k!Zwmy9iN=> zw`CDTcK$&9{E1A7o1m}9tuh6`BbQxqjp{sDmrZEy*ZTEv%0%=w*HS@4BD_O%t=wpf z`k=N`FuTPm4u?6S$Zw|Knn8Lu`S3^(*c{@5+^05{?42wUkc#pukgTS6@09pZq71k~ zisG?yLq1=C>2mfG5C3S)AYy+bubHv>hW>Pn3J+!xv`gVzI}7~47?`S#un>V~s;Q_M zE+%~-jVN@vMReXXo*>Qd_tn!{yivb?lz5ng#s?j<4Bo>9ZKL~-e)G_=;I~na|LPJg z(<7XMYjL;j7jO-#)_6Jgrb%KcLt@$H$k@v9czH`ee1el&Ah^l-RKS{P%GLvq*({ui zfo*=Vd3~O9{pHfx_LynYWZRzinOJU6iWvoZm3RE{*#~)=;CGzhsE%K^1XE0RMGfb> zP^B$HV60H)&ekC@{v7HEqg&pUYUdfOckz zAWuw0(5yuAkDBj$b~VSJ4fZ1lu#-`{+O-fBSYhV(iKM%0$?}IJC}j$S^zdRMd^bC< z8IER8@#Y0-G#*HjYdEE(84fN*CX&{x7xAwVv`Mqep6Xx_9I~NprkS}pvdVw@{@h`q zVRw2I($o>2BB}k^<5qDX26^cZq<2(xG&RG)Tw33qR+c z-#OnKf82ZjxI7OJYtJ?3m}8Fdj(3bX_gcg})lkGlCqoAS08?2>P8$HA;3X75MF#); z@t?c~|Dd@m8F>K!*4Kw$NE#a!IoQbOEpO;8>*nHO>*@{ody3eI$Vn^cc<5@l*-JZ# z2(UjFdBP*e&(FszC@3t%?k&R0%frLV%Pov(xN8akh&PV9hTewiY9iKdE}T|2ZqIBv z{axHaxd7nc?d>kY#pUYtuXeBpm%o)e7Y`>l7a-;@0`_yU^|qq+cX4+067d&j`a4_% zynblrVv<0o{@0I~r;VM6ww%Jhx`Lm?nf@i+&(Dw3kB`&M)1He*SXh{go0p51mjmp< z;T7QOZROA5>O}`i`fpKkwqDkrj_%%$Zm!f1qOG2}`FM*nG5x#OKPuT+|9cvDA5Z7M zlh{~u**e=k7|RP>2+x0MX=5$o?da`n`#%(ycJ}@sEzXV)D-m(Facl7pjaCGM9;icxF<`v_5(9PNLKL-D8`EPk#|0lEl?e-sw{C~K9X>V^&$7lbx z!Gk0Jw)i|4j`P8tRyGe-;QlWw{4+{K+Q#cY6n|KWj;+W4XaVi;aKqio)5}&jz};4y zN!!-T&BxQ)_CKBfFM+b2wpQM@HWIwtpo4jMICwz={f}G!_Mh0lZpiz4E89re2wDm9 z*w}D$Jma?E=XfH-W6L3IYiGw{Wh?xQ+uD}j1_b!OW&Jbc{~$@>87PRKm!DUFUzi7s z2w{F9?thQ@d-MM=MAyy7+TmeY68}rn|JC-ty8mCe`M=Hezc2N_&HDe5quu`_p#Cdd z!5g4|`TonlV4H}vkGF%Hr-Ztdr?nfkjI*tmm!qq_7}tN?`X9^te-B2GE&dCMf2rm_ zDdj&Q19leqix)RfT{kyp30W&wUn?=L|JnS1r{ur6=dX=H^7#+!a{ZgUBxK)tCIEoC zin5%vu7CF4!kk;m1x5dHBE{TKVM{#EWgI1$WIPo-JTi1t6&AJ#Ym`^98fl+2a(qWW zXc)8Y=k5GB@T<*o6`YtZ`K`{R?()%B54&u(LXrCN&E?V0k=nQ#!treDn;Wsv#VT@o zn{4c)7lInOOZdXvBCBWs5TP;|_&~K{Alt)mXu(TVn*ZNi#u{Nu`TNJbWfh$${o|T8 z(;#n7%g9C4eqkNgW@BnzAa5?lC`g(?n@pR8lK1s2J@mw3{YG*tV4N4*;$)`$+<#&2 zw9}#?y}zn=b*aeju-V}HXB@{_fYHHmTwYj7KS!gq@wJy(+?M%Hz(*9xCDnET{n@tk zEsI;>Hu&*S`vGlI5Y=VJ($-yKyaMG4DbZF@U#LxXnq`%5bkMb#dglfcx_SzeW$XguTib(%5pq5 zqtbEHT#y+~s}~NC%L0}?ZMvqt1MRFDf6CgzqULqK1mfYa9*?*>4Fy@SUJVz;!gtf# z4F8zp7;?$t-~fh#_Mc5onW(gnlcWQViFSnn`d&C+(e#Yu)89W530Xv@y>I|TVESuZ zWAV|p#1Bb{PlJ^%(_R2Oopven*=GOqn_Wr58(wR16bS{uQhw^d_eUO?&dMdX+c5$p z<#L&={%${nVd;KvF0Z(y;pH+LB9N}Tvrsxe)x)ZBP@N04Oflv~s=wPX`?z>{G^dKq z76G6F?5hn-X|22;U*Q){>j0C6du6Xh?vD}=7jdPEae>Ru+bgt5ZAo?lcdJ_eTzmHKkwT0#^7*ZH93~8n0P{)}qhI0Ez02_L2I1zbdwO zTt;9I9KZ@MzIgUmY3m53!Bv;WEQggG;JpJa@%Q_#Q}g)%Vn>aFI?@cd5R{3 zE4VbgDRV1Zn`$h#&mX?@J$%Fb9b@ODEG2#U^sPY)5VH@H>jhKtYu@8;(p6{Si_T8Se_0m3gATF&NFOZSvaz;QT$`ry9O z@AIK8y==0GC9)d_W&CB!*5BX;*(b*ouW zDFqa)_R(#((e2lnx1lCv)Mhi(*Z5JtBB-qbI8Ix=$a|~T%XAYZ-<5ZS!oZ_oDG>QN z3~<16WqmK&DN*!X#8w2=e1t97MG-a%XKrUrG0%7=y2+;s4wP0F) z6Xa6m;3PG>+jW=J5CuvNJCF#|KG5g9Kv?GT;>u2*d-pl_1wSa)?*7kP6%;>{5dd~r z;@hxuka#t2^ArbwXoE=Ii>I6B11ya`9xt#yCT{>oPy;4kx89;yI<7&&zyazZd5(Eb))Bb8n61L17e^Dk>KNET5dXQt=?z zj8`ymP_?hZ-jWm%HqyMWykReFi6C{X0LVXmTKu!F7WRS+>r!Pc+g5VCrlMhx$8K2gbhz5n-Byc9H8C z&W)f1{-lsitz9(32;it>Zz9nU?E0?ckGBJ8f-{WyDB$Qlh)36Rg#4X#PEC(mYAPBa zxKF((wblPyATltSo$;E@FJLeb`2cKZ407oUgaVU4zLeZOz;FbH3Rrj`x9Ytmtplg> z=^fj=mjW(P!^DAlk%Rp4Q{S$F$zVv3;(Pvh13J?s`IG&p7Ll0nh!Vk@d%%6Yo zBxVHRE@jzNfwsX(QIk712@3vZmRVo}vCP@b6Y3Hz@{t23Gbfh*k|ikOO_OJ7C@M^3 ztQN0QUnx7yvh7Jf+jZeJ4;=?u> zaS%b2%2^-r`os@RsvN9-09819{YeIxe37NW5|+?v43VnvA87J4Xo`EzfeZL_g;YTD z&q1;r+&Kibdx8oh^8x`NR5Jq3@`RzXyp#f(-{jm{_gxUmBbv5PTH@me=~)(J$7OblC__4yO7=8o&!gDdwkhAO_bnAo2pY<1fY{e;{Z(9BY_H* zIKZwh*<8u^CCEMijKL=KYnqXhJW#H4&d9|H9F?h97(XgHHyJ@igj!N;Y9^M9Pdt#v z=kWOrmJa10OjH=ZrwRU`S#Ax8a>G}1@1EY{g;`WZ0)~b2X^sH{O(3qi$i7Q<oBgzwCz`GQ{ohT$L>!OsuNCR>fIM8O4Am*t_rkABiU zeJi_ffst;v!~g(??=1v)>&}Fr93AeR+Ko9V(8c@4e~?y^!84X(XY3=9#USDKecWF{ z-v47@anf;?(Phu>)bYHos3L3ggNx@ly?R3JPc&cCl%|+?{Fj&z1mtR^JtZaTm|rs& z*C<2^+;l&_n;c|iE^Tp1@m<{4iFNWYV z05iC+11}FrEh&&`B5*Q~u&}y);tZqSqo)Ff5(gppUAYeSD1;q8;h4-N8loh9pYZ8}hxpkL&9kWrL0Dvg}|SRs`7jU|st!@&Bvo+|uTmk0)n!l}G z;=1RGs5I-Ph6WVR_W8?up6V(y0v>rNV+VnMO`wGfzx$|%tDlSpq}}1lpf+pOj36_x=2!MKn5+00*)gPYsqVE<+k{L_`PmJFEG7M+MCe0cxUBDAx7? z4`zvG>l=Y1bAoR^rH{wf%a8)lJLRBOxY|FM_6_tYdQh(lBc#a_PQ8nRN)tg4-8Ayj z!HsU0+eQx$O{%Vy@_3r{uWBsRy`gHs%Jjg!-}r(gIClO+wm#z0;tvswUj!jg9OJo| z)QQ2rZb4$cJm);ZO7J16Vg8K>Ys^$VPh|q#wTh-7ers}L6h#wPpaDQlu2s&n?ZNi( zXp9Ex6`xuxSx@;afd01`YSo{=rdGmb?yKo4PzPdK{_ zaE)gF>B^8#!ulhY5yBkl_F%*>Z_0hCZyN-rt)jIF(4=f$VaEg#?{b4PrM~IflmK0` z%YCAMgw{1B@gt2v*5kHieAsf%!m^9qKSq{*KR26HURR4n$Az>o z&b(1a+ti^tPaO{2eawFX`SDVayvsx#reF9i7}Rimt22z$RP#2{heVid8&N9RSS=oT z*sTM&lasnNG#c)oQ;QB-h`tev<|vh|nSK9#9vnnZ>{KOPUIh7sU~d$ajBjT9YS*j$ z}zxv(oTH+(kL+#L;O zDM0;M{<=nTD*Kcj^|RYj;>qD&1Y^=O3QW-U>+p}y*7Khl zPY~;ZIIvjcdTwJ>R=&2?b25nL-Wv6nJLpx>s>qWdXH*&n+-OqewOG~XWJX)jjk>f( zdW^e|ub6LkD7QcL{PlA(gYxy{w{lB703M=Bn5h_F2FxlwKHtAFd|)AZ)!-*XRGSco0eh;$TEilB7v9-%SPSc zeK8GJ8?Xzfu%kc%E%EsBQ0uS|m|_B6aD?D|A57npN7ft1Uq+rUqZ_3!5d^^Cj{OEB zMyty5A#p4bfhg&V;+Ri;x@;R;RM0y^eES}=-)hmqFiIUqMyW){$tb@RAJDgW!heqV zR+`}j2wFqDGtLNuOT#D+{3$T{78SmRP}-d;rk7Qb0f3rp;i&qUofPP8`WF?0lEb-) z&+&n2{?y}56?*aCU}lpB8iOKy2tWvWcFlc9o&WVirTU1n8=9 zBFU$Ng29^~abWntP&r6IHv<3@fOMLTa#A;u-Z|o^8G4uhD(zp(tTX2q)JRP+0QcaU zUxOS99$V)Sjh1pjfJIZJhe&%`uy9to!(Uj6NUe3KJyj#xxJCbF)hH?{Jz&Yv;hFN^ zup3C4N13x#)kA~LK4+L}`=x=e89o;j>qGLOY-)KOU0q9#56N$3fL1k2Z;E5UJrq6C zD+Tl${uv?|3||O-&OcgwW<&Op6%Xhxj)EURrmenzA?)JwT{{x`vljZVNkAmK8*ojK z=q3S(0^Vi2U+K-8u5UX50+|93pzC%kCd9Nx`<4Qdr-;-W4Rm#taXuuqZ?SV;3gFmM zDCjpCC<3|fprCtbT26r0cDL{N0DR%DT(&9ZogjQcNsuCP=Nr;LbIG<%z1&_^VD#cs z2UaDp3)-C}j@9bANz|f-tFh>qCh@_;T zw*CjdQK=KLU7vbmM~2uTASv@K+`dt!NuPGq4(@g~rjNk!tR0=zIKql6@Zwbl5Qkx1 z=@LXbBY*8v`@8aPB%%}oy3+lD_vca<@cZc@sLqBMi*|NAXW8h-2Vs#b^B;bb6N8y< zfW77eX-r_ovs0E_fSzq1bz$-SpSsgEB=;)9b6$}Pl@&&A&>N`>vgL(i3qt{=q6JkIKN6|3(9|#;bTRDO6^3%2qx@lXCD81#|kxPeW*pjsEGw z>WZ9Ff?&KoR3*6Ke!g^I7>Y#Eq5*C^w4XEgOBB6WK1_F>uD&YULI4W|7Ki(wb#VrR zB*X{5Bi2gClz4vXuiJ%bI^QQK1BR1b4duh zLh_3UhLQV?hAh73KUIMeNDDP$3K{&6qoqdO;T3td%^#lc9H5($x&JIE3Cu|^;>Yud zm`#daEK|hUa9QEVl5^(H!qwPYqi~HD2Sr|o+s$N+eoHHy){Qi-rI=zA6;mKjh9+ua ziT8_$$tcBuUV{t`7mjKo(v$0?Kcs%#`JZ(Cqscsn!bs}8y`WB{nx+v4+5k(V$PL$L zo9W+UHXa3wx{>cPAGHodvKC@ereL}j66z_i?FH)0USLP3CFm?YvCE~dV7^PbM}!1~lyrGJa<#k9Cv)&8WY!BqOu^>vpt%u*ouDn9K+yg>vDUH>S#}BocS+vkZflD(0gGc{Z`D zkMc;McH4tq9k{*VO!5>mdW&TNJ6G|TzPEoS;Z8K`p8c0x=&9dgCTCaC89{O8eWB~vO+SB(fma4RnV37Nv=jLmfR)!{_ibU4z`SXv$+j`{76fM()C=Y=^q!IPU zJ!8uea(OxaD`^rx^L}BgdmoI57a>yDeUjCE8jBZEmUC$1yLJH2a(DvnD!R^ZrGHru z5HnT33kj)CE58zHqL4M8)KxWSqgrpRvxwbZYZ4}C4LJ{L?%0J1`|7(@94zEM`dEF^N9C?}e}WW79j(E?Xg*)TBM<$27q%mkimlYPRAT{Wd*8 zyC|P~CthHg5I#9=yRUsTz3RV>*Wt6N7reEXTfUVPXE{j+?kx<%?)tK;CcN2?(0*aO zEobfdYTuxOmyM?u#npB8gV-jA&S<~utF_5yNKPm%Y>-O~)8;Hq{|zz;d|u!Kt7jQS z&Ipx$sM6$37;hjd-1}tXH5J_J5IwkNL;vU5sX@VGjMppE1|1>$hdR5GbgT`eJuAxW z0ar2EOBajRp~3kcPygIPVTn|s$W`k02YZID+}349_+{DVe?*^;IeYxLiBl`@>GlYQ z&r1ZuZzUqMJ+!Rv>_^16>-0A6?vsw_Dd*ufvx)V_rk8bYm<@p2RiFcHtWtUDB_Gdg9fNH|drKK|-3Dy=o(Bi z6<&8iv!|5Dm0ydD4dU)+g)kpex|yKleT3!-ov{1Uv|@Dj=rbro->5_Pcz(&l!?Lwp z-`*To5qMRUIP{M6VVT{uPIRr1Q)GRvXwjK$0_V4IFp2UtA(RN*CU&&&3X*5Lw;i(s zgH-NEeN#EICZTN6$OtYjhk|)jWy$pvFixk$JI_%kvyg+Sn7Tj zZaRCXuoJSwv*i+@%l)!O*DB`xtsF6&Iqz#x;z85S zQkl9h#=<#TaBC2`fIf%r?P^%Nu@~us4!55#LYp?5-M`5fjV(9CHr_8a#}kRQuWKGR zH;B^T&5G$RCA#^!r8u`~HwV2vEt<8GSU7f`ehPz^r8lk&-226K zT#mSt3EegwLNL;6E1+>0{#&>H`rzqB6)x03=wsMsJNo3k--oKZ5qjR`SC)fr%E}ro zL((LPWxLHTbOu=McISzk7lDU8D)tBc8dR7i*4D$YLXDb_Kf@&3AN7wrcaX;+xl8=c zu)!*EE;o+eSEZ7v9~ic|*VEtvEZi_s<((HOw#{!%504vs92&lNCcUwl25CE{ z5DPwW!TBp$0TaemSMgG-tjAzZaQQC&gu=12>vx|$ae11{?G>sW!ZV6`Qb`H88+`@x z@vsPsb#mH$0aYJvK-kVH5nX|JGuM9cIV}Iqev^Y(YxaBXSI$R_m1cx2(T+4mfS~HZ2#_|Up^qf2VrvK!#$NdPP zuXPp>RH4aJjJ^826Yt+-6+`Rw5kJQoDQt16yt?wc*@3R&)6EZ}JW;pb=LBK6L!3V1 z$PV?omNA8tyKJXb5~OIgRlud_l1uV@h=Mkn*gLy53z6r+7=Wo+V92B&`NQ!WNU=J4 zqPyJDgQlHZQjR5_kCLZ$uu5V*!;PGXIAly2XZpZ`@BbcSs z?S6vy$Jzkgr>n>H#zg(Tk)NudvNwf{T9tk2IUBdRUlMD7#8h(|94Zp{=4w!pF~qjM z)_0S*@FVG{1>c8F$T>12}Q>^G9AH?M; zk1dCptf#IxGoQ}gVGGDzE>k(l3p=59x$$8;Vtf+x1M{9u?cWRlV|LDI8XUskZIw03 zj>pq~yhbvCuUWs4ve`6ZX5r_v<%vews&$RZX(5Dl_o(092>PX&&|dUgDG&l6TjrU$ zN6}l~9e(8z%j)mFwYQFXGkC%y#ZB7()E&yDp8M4cU-5YUt5%y(0AAF~wSu{;PdY9& z*3!8gW{+N|yCr{EPaz<#-g1pj@-&_>Z{6He!*^rJN0dt12y;9zMSO_`?iScPB{>KD zwO4(y>1NF?N4Q7iKH&}>R~oT~O$4&N<9+-zHO?K29PaAP$Qv(iFub4}N}|Ew&dnX! zZZK?pn0ET}kSfQk_5&EFffvx=0$ajsded1-_A2}HXvRLK;{~svE(IMOqRU<{`J(DxN!31#Uu) zJo8xbfzxiUQRIT2P30W-{?1L!F!YeK>UEN?cCr znL8e0I81V;%ovkFgCT}WoFhy4AF_ z#Gk+XVm89YZcT6ra47inc#|9t_Ig)0Tq`kEr}^55M+ixvN*<*R2V+&x`-jq#R=#vQ z?zB}xVFe@Cp4Tb>m758Za^4mG%Ft!Mu!h|CKJ4Mc{^X3ju0hG*M~RdRFNm2mH@%NL z&9gOEhP=F~zw1?ek2fDDO+>18ImEUzyS3lT7JGHpczb@Mc)TL3Y0-K) z^2R!B$RN@}Eogk@kW;m>rri40ka=vmt%M?^FFLvYmB&Su;eIEE+3i<-f^YIJ;*b*$ z_Tt-=*S0!M^sK{0NB1u^KZ?s* z^)*Ka4qB?3X)hnoD2Ap9Scwz2)9x&$BD|=6-Jh8ET1{C1+li&|?o)^-DLzc@1v@+| zAzoUL!E7^EW1OxMbn!RKNBMe7IpOzTo?zHddc~SELSZ{{1jGfQ5jwRdq-^bw(c-BU zFuf$dKHIy*$<2Cd&qq~)hpthy*KG(7{(a%^=y{OFAuJ%4e0#gPYPF|ctIbE3nq28~ zMXY(tX}$E?vc^A@F`0iuP%pst*5a+_oDH@Tx(Yjd$S2ipu$yMu=+Okt*?wE&9$8jVxD9Q;Z+hq|Q#w!fSao3z`FqI8%;l^z|5lO>w4`PJ8MqKJ0ZoWrm|M!O*00 zBMNt)fuNgSx}Or7oxvqjnL|g>ejh<**)1_}=Ph5fRV-m;n`}IgS2|v!ciD!BL4l|7OacFLQ*IPq7aXTTtPIu z%Q>@P%OBgPh?=BP`W^c6XjL5OnX#4{wta@i2t21Qyr^VRyYo= z_#)4Z;VQT){jzHj_d7YD&kE@|oLJQW%*r;+nrUb-M+btI5}Z@dQ7PWY{>09%Cz0ND zWSEo|O&ZCMw)uz?E&C(HLTL5^@hOYVUV{mQXSuj=!%s#|G;oZhI5v9#2?&W_nnwZ>zjBBo^%y>Qr;0jtmL5>)#BV@`@8@d`XB| z6Qb4Xp-ItC>~uC_2+XeXbAH%G$SRWGfY0qLt4A6scfk?<`J&g+`SDf&$`SngB9l*C zs?G0?;DKcJp_-gx-|Q#K2!$~w>z>YZkatj*cL+);wCb}hN?DXjPwP-$_my~2$8fPU zI2-9Zv-mzUp=C)TkY8wPPF8YM_K-gqUYx_OBT$|<;~dBgSjxPEOZ-|t_>Q2pDskFz zcq(=x?x`W8Y`fyJ&v(h#H+`S+Ot4jx`jB2^rIPoRHJI<4;iSeDeEgD%=o` zJ1-hk;(9?#d&+El-J%Ce4gqY`fLlzn$czt;S>H?UxENX;haGh~H8LQC{C0R|lH^pYRl9W>%9>kH(bC-wSmds+aOjvq+j-gZ=+wsi$d zn!kl!#YcbtXyZAfj>z7E^z^9Z!>+oUKA3pUF73{#-lAJr&qR16KRFnXxFfsr*JJ9a zxm}DkZ~Y>PLf#YS-F!Ha)N?s_Y@iZ)iJw$ol2HY3G`q!+f;?4BvHPmSbCC%VitNK^ zSM-%8+1WV7Y*%DR_T$WWj=n^gkc24KKN5o_tD;VaYlh7pYBz?=ey-86aI)N{*D~+M zp4Eqs*I>d(d&fNR-RI6OmI=6mrt&o70iBpmaMgjE1*JvTTa54>?zJsTJGrW2E1o5D9^lq`lo+wJfd&LR2+#Y+Pg%={4#d}Wa!})Gq^~ly$kwLaz`w7c3@m`7Wd)tK>7N~5yfvJipbQHSI|%*$Fcpu zdvtw>o$$skxfWU@>k?7M)aB#Knk7G0)`L8@t(S-~D^1=ZkM8j70d)6VDjvGr*tg@? z1`XFi(hI0;EBHUj41F~fv8&GRF3TBXUD9sK8M>sTV zT=Z(qB))TdGPWFo~yW^6N zjE#6^nq<{P+f&f|0!^Tjm^~S-L9WCfP`yB5NEbuW$^z8-LfFb?kw_!W~E=KXvf9zpk7UKBrZHGZ4) z_V|{+#guE=eQjvyuzM+IUUVgB3;Zs6QUoQVj;9UvaQ-yI|2|l>1yAfVUC^XpS z-gu#btn%zf+T2)9Q^W$X#_v#<%y_$r;wi^t>kd(vL8DlLgv;%YD`U@xZ;PfnMi2ln zaGU&W$+~ht@}%QDEEIKza23Szm;hH6caIVBb1@{%tofILa@R`|cPdcGa*{lG^(cP! z(HWmd2t0l|Q08*H#^tj62UU-sz9cNl$&G)#hl)hgIkaJAI|8iQKNU50nw9lFs769CJLf~d|)PR0}#BD9!sZF{e| zr7!TU?4mH_r3;bjX>q4c!x6OX_6z%R9cf#V=su|z0|28kAg2#~J#&9S7K|UDIcvd2 zJ2r6_<#``12U$X7CuR?ci3ipUaUt~_E2 zs2-`oMenW%V6G(rY2rrbuNoj3y>v<%_L$z_0fp_Ro*=Wh;6H`VFGv6!9<-xGo`!yR35)zWN%{08%@0h~|WjwVIKU^N0-b#9FXPuSs6=&94jMiTZA< zZwKv<&+sR1ys~2Ra$LHxTb3vfiKX=h<|tnzb1d@I6>xGc(rvmRG>IawaQowo`R{jT zQ=AVfyOt|Zm^G#O)Iu1k5r0-ec!cBaSZ()U=zN&c%JN_^fkm^yAl$idb zlT9)KH&tkO)8FaS@v1*TOwtOu8^p@$sSB5G+l<&7vfe`ADkZ=R0#PXg=fkQ3H8r)Q1nXNA+ZFvzAF9!0TK*8M*Ar=M8_wz3jIS zwmeWs*K;qfqL@0 zzO(5YBmsL8X5p;8Go!DJB*XeggFZ}8TV1MRlLcZI{(x^~EI)2z7kQ1=ClO4pAn6;m z&Am-FbXR-adtGsP`6a75Ux{tSGx>^rG1_;TDamdx>shn;x1H{u`o`t^X0~ddX?6Tr zlCa9N=F%l-)7bud<6xiOkjrnk^+&~NR8KY5d4C2SW88CjqPltMy;@w0#jswy@XZKO z??nT2kr3clEV4J_BUgtrE5f#WCCf>QhxLEJS0E9?CK5&~iN>td-egg9y<(EUV#b?h z(-+p$I=UAgs&>&AcSYmqdgg|?*%W+KszJbgPs968^}PkTwEZ&@Ou9RNuVSZJrdv1N zEi^0ZAGGYp)0Xd6=w&;8mYo+EGZf$*}Dh39<#fn;JP=xXGX6xMYjG$ zaGk>A{WZ$n{R7oa0YyvtyJYbQKS~+Pu&e!#gZKcDA?d-iicOFwDXx>SB1ClCqtP=2 zuQ`>4y&8m9Mt8b#;2o0Zac+?)TXy^T61nVA&mLKX0AQ^k7bPvHTc4_i^{C?vIw^Oh z(V-KVjlC!7Y6x9++J17|Lj`0Lb2MpI06RWD25>>ap~T4+k%=KbwiVHz1BkF_C2Dvp zMM~%;0wE=|?F&yb?C|M`w>4{=_=c)#MG1vPb5mq_8pdM7J@{23E^ZPJ^d`~ZPYVkJ z0O0tq{Y-tC`MUKqoImfodV!0H_=?j2rXbCs-=pYHVhkxSFP=7Tb4N#)CO3X0PIx~U z`9@tB;w~S#BK*lM$Pz1+g@fu3b#ry-mzhTzC}3Gfj5D_W6CYIR_449*tcB#Hw*8Wm^ok6Gd1{z@mCzzO{56L^@j^TSMh z?D%ex#naCWb{Zax;9>(JUh4MFi7hnbq=DfZN;|T`6ZI=7xfm`kDRWy{z^s|KeKr6{ zUH10qgkpoa;wkJW-5glVvxX(gzG{#k&joIU@o`DNOyTE@skCsS!NAF8Lq4p|)Sh=D z%1iI1m?RmS2wpk4o352=H-*1LbZn`^z3O!kr8Rk~O&Z}_|NT;=g%McXG;azV;<^yw>|GHK zFdvySe%Ihg${Bh?^T9Ru3e{|Xc!ODpt?V&(N`dY2Mmjcb5~ob-nd8?YC-5~n{!Z3T zrWL2X%IjJ9d>hUxRTC+3=N*oM1YBa>4#m6KRbpBCx4=0fHEj*sR_|DB|D8r4hgqd3 zrhyH~y`SitrXqi0QH#QED#Y0EA?&4?aGi^JI|X!e!4n#6UZ2`G*f$uhn$LDsSn?Xg zi%^zH$YfnzpL#RP$)yukx|g-%wJ?FPH9G}$nHWd==zMShp6imC+~gVS#9dNV@cp6W zRb6O9Z6>37Oi20diMmy=+R?V6V01!6^tWU&rjeeBQ2oYT(v!F42@JTieAQglr1kJw zGtcRsECs!Mm!v=3ma;Q-6#_1s`^w<^;^QcKs^kHp^oPZY z-7eoMBR|>@PgA!CcWiUVo={n80<;AsPwSt^v=&M1yN&Pu4()aFPgGbwAVIVoUZ&dT z6wV8le^bww-&l{WlB}K|9nDG@yn#x9K$(vz$!c+`hVYmU&0m8QGyw?W=Rag*53Lwx zH*Eq54|MxADLw!#efe=T&C#^7Y^94o6uf@F`AdP?ZEuImWyn)X3!^WR@W~<433wrmnU!+^3mfaO+{Ede~~;)7D_e51jM-X zMq!OneQUv7c1e_?$hlHdrKN3kKa*Q=;@w*L20ml%+tH@k$U7#$A>U1B74_AWvg4EM zm=+GMa^Yqs@`T+dLlMa68ND%Ur&@rRImfp$9 za;q7)={oYST~d>WY1_(rCxeUyAWDlhB+X=b+uZDQ?ayhzlvU8f94iiqE}liYXpoI} z{Ioa$R?+2}b-XD)yDCuP zQQCrBcogBb10qibyiVFyT)1MQZFElA);`^-_kr)J$;x{oWWbBq0u;qhB*5&%$Vvd_ zNjwT9+$6`_PEiJL-qH;`*yOdy`W@w%m7#w3hLqu@~5LQ0;o_@stxjc1LIeH zmd%LN&F{^#SZIHA5TeWqY?Nlx_|b!;S{g8@p=qyooHA2 z*$ipm1F*EBTK&nW?RKG^a8LFW01Rp1#Kp)Y3rq(A&D+eeC;YyU05pvOP!#na?MJCL z3f?3$)oM^`+Y1r$(S`vd%w-bgF0b3{hYG;%J0WQ#Tna1%89%E*pB^>KMOmt5GI+g7 z`s4g6Zw`>NLEs;W-o3C$@WBHzWW7-v(wf}rw{c=m9u8JiW3XOEJIn@01ug%Mi3Q_# zh#q)u>O3STI?+%eaO@hzdEEXKqA`eFG6PJ~oD7mPo$+mbv|7h_xj&s@aQ{1p4 zu<#?;uy(SfttlQYQ_SysGG>)(lZn_xN`X%iUeUYMNtAirT+s8j3sjYjmmS1j0gIM3 zS$I`L3|1jKIOVqu+{*=)F|D5&rIzbsK_A7OR=`6DfVL+62rD4tzUs3E6rg7I_pMp5 zb#lVF`MxlIW&$4KL?#c#f%+HIR^~DX{{Y?hHuWPO_y(VXB^+(c>gT%#TO>~SFHk#E z#rUFS$6aCyWLz!z=ecRMdxr|30|Dwko{uIG*`TipmO8MiHJ9SUWpg_zLn)EzX&)W& z`xtG`CyRBiuzj%cL~Z{G>OH4A-%8eFai9NW<3%q17U+iPhxzFlGNm01*esJcH`7%C zpbLILDunV31Y!H1Sfr-Q3v8PEWsX$?gp*gtSAd*cGJ1yxMuMuxn3e8#p0I=LFanCN z-u@bx)YTys+uVC2J5tZhDC#)afFgw9xWcF7Ml|n*I2qpj?9lku9uqz2q0rBLv$KSN z6ek8gY5>*?nvl|1FoFwYOVE)z$xD2EqL(@;GxZ)NWsyI&AapMVkNj%-^2QC;SU${5 z(FlrKUbaU^e<}c3N@&CkkD@PCNFIe7|K4xda<8Wm^hk@4?uY3qn)*r&Z+ba7ZTCFV zh{lfw-XuD91AKsi5N9v$t$OPN_KIU)<+;^Oj>8GlH9%ut&T17~D?fyQ7U4;!7joq( z9q1AwkW5uX;*P3}h?L~yHnqWY#br|T-~dg~R5PQFnSGDIIujeL;@I1vE^&weiR24q zumyQb3gg9+aVvkj3m#ygN$^0ge`SB}ku3t70Mt%@LvK{Dr`O`N1h{FHkK(azPyr_2 zMvfkUGgH&jl0P~Wq8C9l`^gGcdCR#1#XRZ{3C%_pOaNp2hWHMa!Qp$D@j4nsC>9kj~(NI%?4}kJVa|Qm2lxNvt|HAdlYwGrN%CZU+rrOH4y0uSP%2*U%>*TA0pJCwhBs1#dG z-ZPH>wN1>`k_6_Klo}|ttQ1j7{R8g&0_#KXm%uqMo5p8T-+%&t3Pm;a5E?}|vekMVN zLNyi)uxLc|JxQ&!sGc$r$kSxf2=meePi$J+cS`X^II~`I-Xt=*KHz|R1PX8q^gvW{ z&-ALBCwx+S;8A6PGJ3pbiJ+unwkG!zja5nVs-X|CfYK`zFf6V2H{Zj$~ad7 zL+8=SPKO7F7+q6MFsvfLOljt18^(3;NK4sXU-x;xou)BiMCA`D#8YAI$Db|YWKfb(_ob|%c5KmSB$WpR7|kgf^r)g^Z5>3PRy z9+dkt3>P301?xG6q}sgI!u}UBe-E_u6AlW~I z7=Qszvi9C|Z6tMX{-$z3x_1@Sz_Zp(jX^vZu-ZEDH2-4wX#|D9LJch_0s?J0thZz@ zr8)J~Y_?Iv>*y;>qCii4>40;j{|h)glE>PQ+B=W-K>oSTR{~sM6h(Rc_#F)y*%Uyl znsfWrIvv7*XU8vcYb?Ql`OI8El8pv0CCALL@2RKGeekA>g7YkKo0rw>Q39Z4J#lkc z`=||R+>>Cy8j7&(2@bY{wJ-19T>-7-?qD8|okd!LhmrfU%cm}3XyM|%4{~_U?r@#;(1s+#}fQxCATz@Hw1_o zk+vdIw!>lwAEvve208zOCtyYN!h5s6T^@)MK=>#P8d19<$6&>E7BfMm7ClgG_9%+H za2){ZMn?ChlH?bq6JSKbT%ki#;4ApxEkf*FeM?CQ^5?~SKP~{^k4&j6;s<-&`}mcR zOgDcc#z3%kEJDKvnn>mzoqrYJ;5xtFFg=wE&zD57kUU}H%X~nqSb-Mi zb!lMF{xb2c&g7m=7M*S;2j=TpG=}oh;0p*-i25^1v%iBLJ~s z-n3ofo9H;COB6veJBs}bl?@col+NWha#0GvOFO2{5f%=`JCglvn=H^L3C$tUFgwGf zOn3`mzCNADHHugDE5mVB;XvXMp$9W z?@gig#`a-gqOkU^I+J%Pff?@h?&b{+Dl`$WufG}>hSA}XbqwBGdgchNF~UT_p$W~L z!EYGvJ%GrVn@f9JYS8yw5XKIkJLtL)+5(^75C|+QpUL&02U0Ci6utoNU_}?*5bBbx zY{xYyWseqfgq;2Z*tD6J8cg-$KVT!3tW#DK33IYf3la{(j4(Pi)DqWT-U7mP1`a-d zrwlg;$*pPe${B7w0Xm&f43h%%nj>928bh#qj86cP*BUXoxcz{v5cA|}Pgv?JVo#wI zbc(24Iua;e|N7n~#DMGMBRP!=wXgQ=?iHGJImm@l^@!x{-L^4ZtIvcV~jHz!hQr|Bg zM6h(n^DeEmkSxXz6rupF;)VVZ%=rfUBIg402|g4>Bq;*-g==}W%_~okY9r%q%$Q1U zT3tuOIBgMEqgfs3)Kly(9}v_3?PdM7$*y`hv}uz+Xe+ZqIW%Cau*Egddlzw+C8U5ijHc9nvx!egt|4_fCqxlaw{KgJtN$ll7T z?sfc*Ob5&omuL0fo8G33Y1Kn;JU$t1tF|_Bi|CqIv(8E4KPz=zzUbb&LZEVVC3uAq;dzi)Jh+t~9>0VUUzNU6=Sr-?6#H}xZPZW$8s@~@WxrNN{%`W_f zHeD)0*z9J6U|;wtQ=(JT$4<8op6iI|G_2$^J_)FVoI(@oiX)#>^bFNS#KE zdR~nW=3eJ>ls5Pglm@qqD>Yj+C+UZR1{N&c>3XG+PYugzUfdtLo#~N*r>i1W+M)ym z`n1A#Zfjvo93A|9f4z}nXm~YX@gn=^vufPg%PvE3`>Gqcv`7716tnxzHh6n;%_D4g zBIL 💡 See [gitconfig-system](./gitconfig-system) for details. + +### 🧙 `arkanum` helper + +Added `arkanum` to help installing common runtimes in container. +This helps reducing the image size. + +``` +🧙 arkanum ✨🌌☄️💥 is used to install optional tools for developing in a + code-server container environment. + + Syntax: arkanum COMMAND OPTION ARGUMENT + COMMAND + config The config command is used to modify arkanum itself. + git The git command is a wrapper for git helpers. + install The install command is used to add different tools + help Shows this help text. + + OPTION + config: + disable-motd Disables hint in new bash terminal. + install extensions Installs predefined recommended extensions. + reset-codesettings Sets VS Code user setting with basic (Fira Code). + + git: + setup Takes two arguments to setup the git client: + 1) Username + 2) Email address + + install: + docker-cli Installs the latest docker-cli. + dotnet Installs latest LTS dotnet core sdk + runtime. + gitea Installs gitea tools like the changelog generator. + golang Installs golang 1.19.3. + bun Installs latest bun version. + nodejs Installs latest NodeJs LTS version using Volta. + volta Installs Volta as NodeJS version manager. + powershell Installs latest PowerShell LTS version. + + Example 1: arkanum git setup "my-name" "my-email" + Example 2: arkanum install golang + Example 3: arkanum config disable-motd +``` + +### 📝 Fira Code (NerdFont patched) + +Added FiraCode as default font in editor and integrated terminal. The font files are embedded and can be used without local installation. + +### 🦸 VSCode default settings + +If your start the container or log in the first time, a default config file is deployed. + +This user setting defines the following stuff: + +- Use compact menu bar to avoid users with multiple menu bars. +- Use _One Dark Pro Darker_ theme +- Use _vscode-icons_ icon set +- Set FiraCode as default font in editor. + - Tries to use alternate font names for FiraCode if its locally available. +- Sets FiraCode mono variant in terminal to enable icons used by starship prompt. +- Enables font ligatures +- Enables _auto save_ and _format on save_. +- Disables auto update for extension. +- Disables VSCode telemetry +- Disable confirm message for sync branches. + +Additionally we install these extensions on container startup: + +- [One Dark Pro](https://open-vsx.org/extension/zhuangtongfa/material-theme) theme +- [vscode-icons](https://open-vsx.org/extension/vscode-icons-team/vscode-icons) icon set +- [Gitlens](https://open-vsx.org/extension/eamodio/gitlens) + +## 💣 Known Issues + +### Starship.rs + +Starship detects workspaces as active python projects. It always appends the prompt +fragment `via 🐍 (lsiopy)`. For now I disabled the python module in starship. + +### 🐛 Default extensions installation timing error + +If the automatic installation of the default extension fails, you can always retry he installation with the +following command: + +```bash +# restart the installation +arkanum config install-extensions +# Optional: reset the vscode user setting +arkanum config reset-codesettings +# Reload with command F1 + Developer: Reload Window +``` diff --git a/docs/guide/getting-started.md b/docs/guide/getting-started.md new file mode 100644 index 0000000..8f86421 --- /dev/null +++ b/docs/guide/getting-started.md @@ -0,0 +1,138 @@ +# Getting Started + +## Installation + +### Prerequisites + +Any host with either + +- Docker CE / EE running +- or Docker-CE and configured 'swarm' mode. + +### 1. ⚡ Get the image 📦 + +You can download the image from the gitea embedded container registry: `gitea.ocram85.com/codeserver/arkanum` with these tags: + +- `latest` - Is based on the lasted master branch commit. +- `next` - Is a test build based on the pull request +- `1`, `0.1`, `0.1.0`, `1.0.0` - tag based version. + +> **💡 NOTE: See the [packages page](https://gitea.ocram85.com/CodeServer/-/packages/container/arkanum/latest) for latest version and all other available tags.** + +The container images are also published to these registries: + +- [Docker Hub](https://hub.docker.com/r/ocram85/arkanum) + - Pull Endpoint: `ocram85/arkanum` +- [GitHub Container Registry](https://github.com/OCram85/arkanum/pkgs/container/arkanum) + - Pull Endpoint: `ghcr.io/ocram85/arkanum` +- [Codeberg Packages](https://codeberg.org/codeserver/-/packages/container/arkanum/next) +- Pull Endpoint: `codeberg.org/codeserver/arkanum` + +### 2.a Run as Docker Swarm Stack + +This example shows how to run arkanum as an additional swarm stack. + +Therefore you need + +- an already running docker swarm cluster, +- a running traefik instance handling the http and https routes, +- configured to expose services in the a ingress overlay network called `traefik-public`. + +> ❗ **Warning:** Make sure to secure the access to arkanum with proper **authentication method** and use +> a trusted + **secure https connection**. + +```yaml +version: "3.8" +services: + arkanum: + image: gitea.ocram85.com/codeserver/arkanum:1.0.0 + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - PASSWORD=foo #optional + #- HASHED_PASSWORD= #optional + - SUDO_PASSWORD=foobar #optional + #- SUDO_PASSWORD_HASH= #optional + #- PROXY_DOMAIN=code-server.my.domain #optional + - DEFAULT_WORKSPACE=/config/workspace + deploy: + replicas: 1 + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik-public" + - "traefik.http.routers.arkanum.rule=Host(`vscode.mydomain.com`)" + - "traefik.http.routers.arkanum.tls.certresolver=myresolver" + - "traefik.http.services.arkanum-srv.loadbalancer.server.port=8443" + volumes: + # store workspace and use config in volume. + - codedata:/config + # mount docker socket to manage host docker + - /var/run/docker.sock:/var/run/docker.sock + # no need to expose the port. traefik acts as reverse proxy and handles the https access. + #ports: + # - 8443:8443 + networks: + - arkanum-sphere + - traefik-public + +volumes: + codedata: + +networks: + arkanum-sphere: + traefik-public: + external: true +``` + +> 💡 NOTE: For advanced config with additional environment variables see [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server) help. +### 2.b Use Docker-Compose + +This is a basic example for a `docker-compose` file from the [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server) project. + +See their [docs](https://github.com/linuxserver/docker-code-server#parameters) about a detailed help for advanced config parameters. + +```yaml +--- +version: "3.8" +services: + arkanum: + image: gitea.ocram85.com/codeserver/arkanum:1.0.0 + container_name: code-server + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/London + - PASSWORD=password #optional + - HASHED_PASSWORD= #optional + - SUDO_PASSWORD=password #optional + - SUDO_PASSWORD_HASH= #optional + - PROXY_DOMAIN=code-server.my.domain #optional + - DEFAULT_WORKSPACE=/config/workspace #optional + volumes: + - /path/to/appdata/config:/config + ports: + - 8443:8443 + restart: unless-stopped +``` + +### 3. 🦶 First Steps + +After summon Arkanum your first steps should be to set your username and email in the git config: + +```bash +arkanum git setup "my-name" "my-email" +``` + +And that's it. Now you're ready use arkanum as your daily remote code editor. 😄 + +## 📖 Content + +

+ + Screenshot1 + +

diff --git a/docs/index.md b/docs/index.md index 9033e73..eb11ddb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -11,26 +11,23 @@ hero: alt: Arkanum actions: - theme: brand - text: Quick start - link: /markdown-examples + text: 🤖 Get Started + link: /guide/about - theme: alt - text: API Examples - link: /api-examples + text: View on Gitea + link: https://gitea.ocram85.com/CodeServer/arkanum features: - - title: Batteries Included - icon: 🔋 - details: Already contains best extensions and themes for quick start. - - title: Access anywhere + - title: Beginner Friendly + icon: ✨ + details: Already contains basic extensions and theme setup for quick start. + - title: Access Anywhere icon: 🌎 details: Access your dev environment from anywhere. - title: arkanum cli icon: 🧙 - details: Includes arkanum cli to install most wanted languages and frameworks. + details: Includes arkanum cli to install additional languages and frameworks. - title: Gitea + CI/CD icon: 🚧 - details: dfdf - - title: Base on trusted Sources - icon: 🏗️ - details: Arkanum is build on trusted projects like code-server and linuxserver.io + details: Optimized tooling for Gitea + Woodpecker-CI workflows. --- diff --git a/docs/markdown-examples.md b/docs/markdown-examples.md deleted file mode 100644 index 3ea9aa9..0000000 --- a/docs/markdown-examples.md +++ /dev/null @@ -1,85 +0,0 @@ -# Markdown Extension Examples - -This page demonstrates some of the built-in markdown extensions provided by VitePress. - -## Syntax Highlighting - -VitePress provides Syntax Highlighting powered by [Shikiji](https://github.com/antfu/shikiji), with additional features like line-highlighting: - -**Input** - -````md -```js{4} -export default { - data () { - return { - msg: 'Highlighted!' - } - } -} -``` -```` - -**Output** - -```js{4} -export default { - data () { - return { - msg: 'Highlighted!' - } - } -} -``` - -## Custom Containers - -**Input** - -```md -::: info -This is an info box. -::: - -::: tip -This is a tip. -::: - -::: warning -This is a warning. -::: - -::: danger -This is a dangerous warning. -::: - -::: details -This is a details block. -::: -``` - -**Output** - -::: info -This is an info box. -::: - -::: tip -This is a tip. -::: - -::: warning -This is a warning. -::: - -::: danger -This is a dangerous warning. -::: - -::: details -This is a details block. -::: - -## More - -Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown). diff --git a/docs/public/favicon2.png b/docs/public/faviconBg.png similarity index 100% rename from docs/public/favicon2.png rename to docs/public/faviconBg.png diff --git a/docs/public/logo2.png b/docs/public/logoBg.png similarity index 100% rename from docs/public/logo2.png rename to docs/public/logoBg.png