From 2184d38460f22cff3a4af84f367d246bcff34da9 Mon Sep 17 00:00:00 2001 From: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com> Date: Wed, 4 Jun 2025 01:16:14 -0700 Subject: [PATCH] Stylized the nanotask printouts to be *pretty* (#37805) --- .../en-US/cartridge-loader/cartridges.ftl | 10 +- .../Entities/Objects/Misc/paper.yml | 19 ++++ .../Textures/Interface/Paper/attributions.yml | 6 ++ .../Paper/paper_heading_nanotask.svg | 102 ++++++++++++++++++ .../paper_heading_nanotask.svg.96dpi.png | Bin 0 -> 10317 bytes 5 files changed, 132 insertions(+), 5 deletions(-) create mode 100644 Resources/Textures/Interface/Paper/attributions.yml create mode 100644 Resources/Textures/Interface/Paper/paper_heading_nanotask.svg create mode 100644 Resources/Textures/Interface/Paper/paper_heading_nanotask.svg.96dpi.png diff --git a/Resources/Locale/en-US/cartridge-loader/cartridges.ftl b/Resources/Locale/en-US/cartridge-loader/cartridges.ftl index 5da0af441b..6621c000a3 100644 --- a/Resources/Locale/en-US/cartridge-loader/cartridges.ftl +++ b/Resources/Locale/en-US/cartridge-loader/cartridges.ftl @@ -64,11 +64,11 @@ nano-task-ui-description-placeholder = Get something important nano-task-ui-requester-label = Requester: nano-task-ui-requester-placeholder = John Nanotrasen nano-task-ui-item-title = Edit Task -nano-task-printed-description = Description: {$description} -nano-task-printed-requester = Requester: {$requester} -nano-task-printed-high-priority = Priority: High -nano-task-printed-medium-priority = Priority: Medium -nano-task-printed-low-priority = Priority: Low +nano-task-printed-description = [bold]Description[/bold]: {$description} +nano-task-printed-requester = [bold]Requester[/bold]: {$requester} +nano-task-printed-high-priority = [bold]Priority[/bold]: [color=red]High[/color] +nano-task-printed-medium-priority = [bold]Priority[/bold]: Medium +nano-task-printed-low-priority = [bold]Priority[/bold]: Low # Wanted list cartridge wanted-list-program-name = Wanted list diff --git a/Resources/Prototypes/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Entities/Objects/Misc/paper.yml index 01017be81f..cd7dc74a75 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/paper.yml @@ -217,6 +217,25 @@ - type: StaticPrice price: 0 - type: NanoTaskPrinted + - type: Sprite + sprite: Objects/Misc/bureaucracy.rsi + layers: + - state: paper_receipt + - state: paper_receipt_words + map: ["enum.PaperVisualLayers.Writing"] + visible: false + - state: paper_stamp-generic + map: ["enum.PaperVisualLayers.Stamp"] + visible: false + - type: PaperVisuals + backgroundImagePath: "/Textures/Interface/Paper/paper_background_perforated.svg.96dpi.png" + headerImagePath: "/Textures/Interface/Paper/paper_heading_nanotask.svg.96dpi.png" + headerMargin: 0.0, 0.0, 0.0, 6.0 + backgroundImageTile: true + backgroundPatchMargin: 0.0, 6.0, 0.0, 6.0 + contentMargin: 12.0, 0.0, 12.0, 0.0 + # This is a narrow piece of paper + maxWritableArea: 256.0, 0.0 - type: entity id: PaperCargoBountyManifest diff --git a/Resources/Textures/Interface/Paper/attributions.yml b/Resources/Textures/Interface/Paper/attributions.yml new file mode 100644 index 0000000000..6d966fdb8e --- /dev/null +++ b/Resources/Textures/Interface/Paper/attributions.yml @@ -0,0 +1,6 @@ +- files: ["paper_heading_nanotask.svg, paper_heading_nanotask.svg.96dpi.png"] + license: "CC-BY-SA-3.0" + copyright: "Created by moomoobeef" + source: "https://github.com/moomoobeef" + + # TODO: need attributions for the rest of these files. diff --git a/Resources/Textures/Interface/Paper/paper_heading_nanotask.svg b/Resources/Textures/Interface/Paper/paper_heading_nanotask.svg new file mode 100644 index 0000000000..02583ee4a0 --- /dev/null +++ b/Resources/Textures/Interface/Paper/paper_heading_nanotask.svg @@ -0,0 +1,102 @@ + + + +NanoTaskYour own personalproductivity assistant! diff --git a/Resources/Textures/Interface/Paper/paper_heading_nanotask.svg.96dpi.png b/Resources/Textures/Interface/Paper/paper_heading_nanotask.svg.96dpi.png new file mode 100644 index 0000000000000000000000000000000000000000..694e21d73fb3b0f45f2cd660e19329fef52322b6 GIT binary patch literal 10317 zcmV-TD6-dyP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H1AOJ~3 zK~#90?VWeHRmIiDf9u@JrS~FD5JWMk;6*?|Y!G|U*b>DSYt*PQ(TIQ`YBWZTXpDZA z7-K}EDW9a+jRkDzr-_K7Vxb8NNWXP`f2`S@+57C%;9LcB-sic`J$v??*|X=&npv~v zU28;DDWZrXwk{;T?g|u9L=mYd3T6>SY=tNaW)Vefg(wPU5k+i;DE+!Cur)wLngNr& zq*eUEZXs z7v@_=QI$0eja+vFj?1S25$Q-$C;?vG(n@_p5N+E+;N`7YCT7_Oz^)>4fT}*3 zV;R0+ZUFvWsLE~2P}OIEXVTplkrLosFX^AEdTEnatm)wQgO$Mi%_*cXf;oi*^)HM< z6DJ`Y4zxo61p6OCTTBV*kFd|CJUec;iixuxg~abD9riSnX)H+HvOq-I0Xuj}w*o=O zxCqEqFn!^ELsjbvP`&>K48#WP0Iz&q6)6z>e(>t%s@z*9m}kx@qf^ZZ2$w>le~b|3 zgEqj4(0C$svp!^!T+6Ce_j2<=HCt3_cI-iT`1lnzg0}#^Eh2+d^{pJs2~b>L=8otZ zbX#w`kYH|ZA)7Cl6J{MkM{WlCQ0Qg2&y$YEU}BE5i7zyP2vP>-$0-T?lks;hD+qZ81>U4Evj3%z^W z0Y_kKo^s%Q;7@*@Tp%KYfYCr_Z0+;~Fb{ZKRX@w8tTgZkwDrK-dDKmSJuzYE0kp!F zB1?dmv2CxMH7}=Dj{=5c?^_0}!ru2eRsAT-_e+7@yri`KKtw8lT_VZzRCOI}&UVR^ z+3jf1J5Y|wC3|f{JvH^UG|-5uA|jMX2^A%!l$Vs{_DqpSsjokct4A)+ud=xmEq}o} zFj!|BDPrI}lpjW0&C?ZD#4|z#Ds_J`b@(uxh4(v~yqHkCa+yhKd)h{zV_XZ#^ z#hwurQ%T++TxQ-wq z=U}RGuA0gR!02?doQS*t1RZ%e&=L48&@Mxn3LK`Ye@jzlGvEP|gO!gOQi%fZ00+c% zz-$naN?{- z0a&D}-DC2!1Re$U@t$+8s^0GB%Y7en;_O4w#51H3$~86XnZIHo|6cYX3s)~^b==U0b|bK*$A7#$Cj#Tsl(_?D@CyX+9&CBh%>C^QOvBn3Z19`m)ZQrkWl_qz zh)7%D36es&7C0g*l#uI;dHL+)5&a!8BmKtuT0U9*8Eb0RXD=s5v?y;z&sLpjRu;?R zYDDC8rVhV*OP?bm8EGRWXm8oR$)T>Etm9!s*Z`t z=W9FntLh19$~y{p*h@N0RcA)>yiRhkoS>>#d-pm5kCR-3E&&cz)z{;mmwm>Z_|gH0 z{+1Y_T)K7zbC-WqP@x1^Tf2dGKL3~{YrcR~%TfZ>JD51@y9IcZKhv$k+jDZpm*0E$ zf0(9>0VD+u;z#{UygVzgA0$>N9q#cyCx9+7dHlMUVk+SQaYE_fuX$5c8Mm&!z)PBt zPACCX^&xDX6yVHsc{3oo=l6cPjBZB0!b_TwPAFad)&mcEN!`+9-PQa2M27MnA-t8d zU!;D`NDcz{c}1if@GME8oC^$3CzOzFtuyJxfxurt%KhXA?oClI+Jr21ts z(6qo*%1)R%nRd`fgLDI7z4!ST5xFmeCHH>dBWw_f4#2yUlqbbmWS#Z>DQsB+CZI<~ zHJ~Wc3+7KAZ%(t84}todzce&9GJoYl*41vvRBpkrx@H~kt@xCF?YdK%2&wgzH0nc4 zd3gwv_slf=#KKwjd{cdjK&k3~MC2KgqvN?iR51OSYq6>>iYe!jXj&HdCihxQMUBGm z)E^L5@#5fHS3mG?I7{)qUeeEU+!*)wcgwI@DebHmd1f1+zn7G8edz|Xl(kqE`0W^L zNyP@CgWczYfhR=dVpUBU@SO&cZb0z+!F*L+B_jPWf=W-9em`((F3u6@1+%inHK^|F zCpD__{>nvPnNS8;U$>F>S1hD|`yM33n>mFYsB8EoHml`}{y=N*I$g)OnWSJIB_dr^ zb*XnhTZqSaM-T#i5APjTQ2#}5<`5R0P-_Bj{2fQvKj{`q< zl)_x#_k&kNWFRJ#{xamYTs@ZJ1#`kngGq2sH2LE%m$J6DuED87DJ=1=xOBIdBHHH-?Cm5nflM?Og7MItSao>`(eV%qZg4 zA->uK@W)IAIBRRBjc4iK@C>M81s~ z0e!7v3@}DSUIMNG9?jA&zF;ZUXAyQUOpAEqPonV#BAe5num6%28}il|w-}NT zdjDV~1120wU6%@$txH*+B~WhKjH3O9j8#Da+)Q+sh}?*& zedoCE#0ll+Sm(Tvu*EBG!13$;sj6mE9|uM185IKG0FsY4#14_`C3$?;e}_fc_CZCY zC)O4Z14j}slnt25`VYd^cEwcISh%(M?wCb7x@SBL_$%DwvnQIE>^z3jlSE^(tsO=aB(}d^sj59y z^%xPA7G(ydN+}LKc}JbD{=NnR>Kp@0Al@GnnCnDs! zE=5GT0zNAy+rW4QN$TAOY*T&@RsE@|{$5pIP}NUV)$bTSwJ+yoj;hwG>Ydm&*ztr7 zWo?N!KtahOh0#XQUjw{K91E8}GE^XtHm+z*ur$9SJ#j+*YB z+SJ!e%BAj^W~V6CswFu(bhpO=8WG)#E+)!9BI!;YjySTO75c)}DZmaSWX z7TkR#J%Tl5+abMU?>96waM6Vqv0zyWeN?D#I6lY6_&-`Y6*L4@or~>9fmt69AkBud zhaJ7of6swPT}`UG7KN`i)nnc$naXTQlJg4@Ay5lwDcGK3faMq+FjwT$ z{#^)L&to~h5u8o9Z%5m47-qoxvCEqls=9_S@d8qb{k~w{72T(HYuJ|~^~;FJl&S}Z zu25ENT$8Pgf+0?Q_0iDK!1xo#Q}xbTYU}H0OzG!xQ0x~|;WuQ83Yr1_9@c3j_opC! z)b|Iuj5CpAjzsq&-;BxXck2H{)ZjP_A^AHu5-$Y)IyIMAN9SMzQ-G;CXaYX`_Me}H za1q@($kvWSfggEEb)>qI`G%%W&SIVkQ6bo5a1jeO=JT!7&HjF*yn|zA-4K$3Ic07+ zgk5gd)^4P(A!a?-1jtn=yDfm@1|C3zHpEc@_v9y!H;?;%1UVZXBKRB0HODwFJ>AUp zuJ`#nB9g*Sg-z<|p9!nRU~WrMpT!Is&tMkZ05`g&Njms+%taXQIe`CrWb!ASfsxk1 zc0A6=@H|g28&-S^B-E)3&4Epae1&pT{ZjW-%c*EFB$^m{Ru?hq*_F7!z{O53Aba4fkai86E@-; z2+R_ZBVGSML@Gt(TOu+Y<2nbJ79o82?fZJVws0!3?>Tf@rokX7n2o7s;B|FP&+yq? zp-fvp39akm;H!3!KjY*ck|STnGF0_3Y@`e@42$r#4(mK0VJ83XE)~JIp*H!* zYQc2_&Ulh)ZUS3>eIz35Fh9(f2pguJ!u%5R*}II^2XcFd%SrAp3bqBY0GpxKWAAkq zwsg1_i`5jMhnuCN_zC9H7GMZQ%3m!aYp~zvEy97qrmJdHJIE)Lh_B9e#`a@lk?f$x z>kDCHLtgQY^Tw74C78=uYN6UcH8BLgA?wIuJc+`shoWIEGpS=IV-{Usbt)lg6<&s| z+4glt0>7h22g|71l!>&Ch;%0VIv4;|U4i*BUPag#R7H55Hy?YaF}iu7Mf`WDBk8)9 z7LEcrny>){pps-Co(=4+7GckCmzKnMmN>HgA()yP4M^Q0ay=gyr>f`siOyo|YiQZF z-DVNq{z_{EO8R3?oOLsBo`3W8CGRzvMRrStGQjR#`jhYnMCER#jW{jsbB#d~urKN~ zw?JFbGTIXM)|j8gjSCU!100GmL=xBr^lU7?Po0-hpw2>=p&3y_DUXjCo1Z+5_(e%I^q*q{r^~_{lE24;P0-j)or{F{)5zPxgRj>B!JoyMJI>lQ4Ga?uAz{w|_Os|Dy zISFNKJvG*nSws=r6g=ZkxI+s>qXtmbt35khG=^r~+p@#OWAhTuLaMLHItnGJvv-pV zrikn+A}hqA-o@SDMMM^h$o+Bmi}+^1ZQDGZJ!k$%N}fu}QE3$=Nv$vt%ChE_093YX zk+X0%g-`-il$H_WK^3gZO%y$8l7@=GM2yF|DF~Ib?%jux364|M&%dI&6!8_qMUmKv zCOXo=BN#NKn5|n@R8iic1v~tBY>H3@$RwPFHuR*_udFI2H9zzF=0a8H0DlKAaoY=E z!g>gBVGy*-u}NMMk<}tHUqr6(86P5YoQS;Wy8?;Gjw14!hFvWTl8aFCu$+_wN+XtjDw^Ttt2u$+N47{8dDjy8BOv$S^O< zU~GT4Nse1g3g%TKmk^mXTa{O_@Z*L2`qo>c-wUC#T?_g}gfmw|PtS#=nJVu&Pfn!bCa@#P$QHV-d#>!kAKj6_M7iuKh8xKy%Ee^SiDNzTe_-_w0MH{nJ}r zd;9~VFb;F?c@U1PD;D7E1^w**jkTElJ8vY(sDj)B_D*D`^r;3rLC-_lmQ@`^EElCuU!`?#}CXm@PMI3Su?lB4B@G`yiEmFeN{weV)V6oj3IJ55JY*u5%V9M z?7s4@BN|K+kxQH~4kgvexEh$Ns%u3=-1V2hAm^qPho50&f&uEz)^NtDv6v^!r5FKw zn7h{w^QM0c7rV#R?O2j$YE)yw`~!7I0*J_qg#ApT2$($=sOq2Gch0~D{gGGLESL#-2-T3Kv2*jb zTrui2uDItet}id=;)^d%TUemh)+}5}>p?wY^VHSV@%`_8pPma#H(MwHI#jieNtK6U z5}O)RFe=u1U{6nQPQZlq#z_A6u$iKxh^)ti=@*eaLrJb(0@C*d8H5r{`0iEjz#CO< z5Rnf^djBsXNl!Z)3!m{6Y&sz7VvN}n3~<%J0~$W3V<%Fh>_zMT4q^Yyz#!Mz&EEUr zLODv(svfv=^~89w)xeX1P&zEYX2eHD9H-Nf6!-xpMe(C?EPsZ7W+)RaVIrqfX%br5!HS~ud4K;Iq<^aVC^bQGhkor?_`UjnT~qysh+ zPIG1U#=>bvqXkrxCgPlT|G5awEbu-2j3l?TD{!>;_iZfP;}WqrM7tB|_^!;c*qJYf z0rNy82u!^rHsFQYz-b)4y*8-EPIcQDsq+$5T_hr9VqP@wVoQ^e7>U0Ocw1FBib#8m zlG$Wud4>g3Q6$Qq7q)BJfrKQOHu`j4yk}-s;fzBe)Ykypwd{zb?qA-<?h6+@^O#!am?9q!fWNo+3-38;B`Zx*;T>S#c)1$|!>Vd%@ za2ar(sxEM4G{ak(h)8#*mZGZHVVvXJG2`1l>DmAbbJ+@b)~Ta|Nev-cO|reehYb|N zTwI|ONZJyD-#CaO(PXDzr_y^iuKP8~(FK4ul`Uyq(Sn2|xMI|4c?)MDg|cONRora3 zhWf^QL*^F>K?jbGo^!Ed6*hU?i^#E<8h3+B>WhVL4AwFIurnz)l8ka*P4*735bKbm zy=RqS2AKJn5e7^!!8|H%cI5e0m>PMGd$#{x3!Lv_ws#E>SSmMJLB+x~o(KGo(;kAT z3FH6k(zxWNqsA7T;SI$@`Z1!`LmQlpnw=1R=l;Z2eP z4B>UIpSDz0Q^+V@TdV`h#0~_03tMZ?!#NwP>T4qM2yl;OUAcU zzv}Av2NAg)(?-7M%ATpJ>qO*QV5-<5K1;CnE(N~r*4x#X`<)*|J6OX9@A`Kv9?&CV z$758J^otE9tf6E-Yh{ZNPlzq8yOBsp`O-uQecE;jryjt+81zEA30|T#W-U z6>AViblAnQl!83#ur=gaUWk#8vF(C$BOUEYl83MccsK4{Jyc`Z91%YN=%4ve@% z9fvt8cfrs+2mnDcRSY<8Ru?5@dx*h{ff zoBg^3&ebowGTy?rQ$BOgnCY&sB5C+}o^TNGf+PL;n3G=G3vGOs$gH|*<61skxfn%h z)JCp&?k@H^<tcH3o~ISV>dim-i~u5m&MBGZaOxphF2@ot;UQu*J6%n_l>_WC&z zI-C@M))md^-@YdmC1okXSxBKQFDa#e`yRAw789{h_#5*UPTish6j4ZY##m0#V+xDd z3}ip*eahT&>Q>D}NRhIJ#zq#dS;pte){5?}Iz`XK4DbpY z*Y3wJ#$*iRP(%^iDzYE-K6&R_>hvhkl+F8+M1o$eyD*?bFWOYL;EGYFacY-+w@4^k zmN#R^_C4v{rfWK(e2&uEvELM-6p_On*}8oJ%j_&7r+C-Li^y`feUQudpBItqz3W5W zp6FH!5xLN@oN~>-y@=!z+&bTSv=otZz3YUCd@3T3X8K+f*##5e+P&6L+V&98Kg8W` zURFuJc0Cx_aeKxM7?n<-(xNm`LdU8$3~1kr{_T6xqP$tUtPfLKJC@0#^F1nkYsPS3 zwW@xRHD~U4nQ*YM5{z7*HBhjam&>QP^EyQ2D2)A+@tC}=01brW_@;$pKD|Zi`JRQq zp9vpmGyn^rmX|wXc2zctNwdeJdK*cmMGTbn^|h?6*}%s78fqHqXlQISVi8c1D50XX zjLMR7T9j8&RaQ=n!?TZi;Buyoxb7=GNaZVlh&%;+p{fN5Am+&PpJFFsWjuT*$MSv& z9ImP<;Z3(yh#jNwGEl9m1#{bS%%U%WiK=>|OFIGEx;jQxGafMPBexmT$JF7!Lv$#{ zq)1mqs!A*9)VvKnTX&{kyY39=(371y^kP7VUi53%ot~{a)2Vq|s>&+JB9ya`#yz-l z#I;Q=lp=Dln6KVQ5&4hv!@DnVS8{od7xN?BPek4okvSq#A|iuDWTsO~7mCPlC2~lq zEB84uAI0ayLOJe%vt)|-KfdOFPefX|w6R{=I5D5cRU$G^+>r(%aw4|>2yl&vj2DYk z{)&ivM?{9YvN}cTb&$)`T|`b2k$;KdpO^&vHSK*7>FVmWx7TL3yWimp5qZjy3lNcuu>DVf zJ4NJRmp)iT9u@PyTrMJyi7}Fb=Li0wy+q_!F3+c8M@AqbqcP$_bKr*}GQoYdAGWQR z>yh!m<_IRh)V;w%JPV2Wh@8Z<5qmRr@3_NtngaV{BTbd8|*{yj))Lr z7u^87<=m~tVk4yhzjgI{5OZH!hEd}Nd*4rBB!c%(*k1w9g4+*{kyw| zm_zss*QR@5?pu?9^K-e6F>!{Fq{#i!)$s`IH(d+-L(HLiHbx$pi;)IiapnIDV-p>X zaeM19U)F%zI~?;Fy$91s4#zmiw~KkUEW)UN^%%)MIMI3s%snixXcnoIyj-Cu4F3aD zm_hxlBT;^UZ~&1b;`2l!$}=RmlX;8&$U{dr@YQaJRAW5JLmd}0=oIIWJb<zESsZ<$8H$S?Mz49M?_X*CqV};UW2d>JyR{Z`+PBn<{&aew)@o>=Q!X3 z55|c9bKLXJ#^`?Asp@Q}0X^-t(OB$Emh%GkkyuoULoim>I`@n+;2Kp8*5CawT40H) z&KHq7%#Zd#@BRA%kEdyywAg&X3^18S81XRhFcY5dN}}{|U_WRa1rkGSO~EouEqBGX4+)hA7{@Dv{DUlr!x*>@cKqZZhH6UwAu$cPN_qcj!A+3>H zf`QojAR0}e7qG&S%12-tf$t|c80)-Ix3Avr|L2$*w3gI!Qu^Y4NU_lQok;b37>TJ* zU_bo43>Mt}nAgAGIjRY-Z|0IbQ1?<-ui#j{z@5o=IeR-|&7F(QBw(RQDu8R^D&y+^ z8;nf;HbyvKfX%{79G@6fT_R?Xxy04!A`v;$IYDQ<@19YOx7<+Go5Z$GF2_{Z7cf5V za*~Hi1?^srtvL_ImICvzqZTVL^}bG${-Hk4IcVEpR<6WU-A$*6iG?~TXLCpws#^Rr z?d3G=bmN^O>2rZUy3aoW7Dnz*0M^8mcO|AaHp9FXmPPJ&#MY$exa-5*^E-Qa_IGJV zy6YL36S7~!az4H>cWxUy@^o6{dR&-nArMBr=a z`x1T+n_YhC<%y~)Zv!nN7QCIXn6kI2sW~5Fkpp&g_Y>GGRY^F6NR2ub*{M{&a`%Ef z^MU?u9f>nc+zyOXQ=@msd?*9YkzjW4)x5db+HL~yvbwlD-uu0#s_JHmT}VCE`fXR{ zU6`65Jq6oGa3IkpZ9+tj!JNwj-^K$m7qC_Us`@b&6Q~lK{j=S##vK>0CJonNHUZS| zAT|&L%c|Y6$P&S_qbsH+`{7g0b?LtUW%OjS{+Rbq&>waq_4Ml1qsS@f~^OB^ zf_1QaF-z||n2+KT?^)fj=m3vlv-caA+SSF~zYkMQZ^MjAKgDLXgjYr%_neKuZjpCc z0!(qAJ7GdK+iwGR?+aJP*eq?@+tueu-~vpTpT|`H3tXPQuDmy~pk~2Ym=ET7|0e9D zY+qBU$Bb>~yY{TX1~0JL_H%44-x3?V>M$$n1(;UyynDZ6+;{H8*7^RsjmKu%R_=PT zYp*+j!7gnPW=PAsKNfb4xsAdZF}{U)_P;_>H9SC*@nOrbZG+IJz1kXN45kW?z=Zh} zoMqGHStk~g^g>Ma`i09kM4eGaRsSX;Cu7?&>#&((H@r2ksxB6bk$R51Hv^lMgAgW{ zW2$I5*7+7-hAQ7E^$|9Be4whEW&qa)_u|a_s=7=>j>lBQ=;5@>u-W!8GC);75{qkl zCboWk8nXglf@8v{>IWh+z_s6Qm{9!;i&B^MKE~jA-FxOlv11FyVF9!jVCrQs`<>_7 zZ-biAZI0V&ItiOi|BRhrJ&mN{XAX`D6={PBUfWN{2I=;|XKu}TAE`EroRB~B=Nkwy zPx@Kd5192J)&FKVVZ9e?t0sx5T126(vfD1IF=Il;gJA!gAtFa$@rq6Xt}6;<)1qkn zG1OpIyRRe4-nN3?m__y$GKUu_q5vqWvPBfJ6{0v}7E#1jh@xN?QN&h=qF@$L#8!x+ fU=~rtR*3%xez9IXAL-1`00000NkvXXu0mjfGteI| literal 0 HcmV?d00001 -- 2.51.2