From 5dcfae75fa5824ba8e5459c1eb35c9c91ee460f0 Mon Sep 17 00:00:00 2001 From: PartingGlass <45202681+TobyThorne@users.noreply.github.com> Date: Tue, 23 Apr 2024 21:41:30 +0500 Subject: [PATCH] tweak(vending): makes light beautiful --- code/game/machinery/vending/BODA.dm | 2 +- code/game/machinery/vending/_vending.dm | 2 +- code/game/machinery/vending/boozeomat.dm | 1 + code/game/machinery/vending/cigarette.dm | 2 +- code/game/machinery/vending/coat.dm | 1 + code/game/machinery/vending/coffee.dm | 1 + code/game/machinery/vending/cola.dm | 2 +- code/game/machinery/vending/engineering.dm | 7 +++++++ code/game/machinery/vending/fashion.dm | 1 + code/game/machinery/vending/fitness.dm | 2 +- code/game/machinery/vending/games.dm | 1 + code/game/machinery/vending/hydro.dm | 4 ++++ code/game/machinery/vending/kitchen.dm | 1 + code/game/machinery/vending/medical.dm | 4 +++- code/game/machinery/vending/robotics.dm | 1 + code/game/machinery/vending/security.dm | 1 + code/game/machinery/vending/snack.dm | 4 ++++ code/game/machinery/vending/wizard.dm | 1 + icons/obj/machines/vending/theater.dmi | Bin 5007 -> 2633 bytes 19 files changed, 32 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/vending/BODA.dm b/code/game/machinery/vending/BODA.dm index 145b46874f2..b63413708fb 100644 --- a/code/game/machinery/vending/BODA.dm +++ b/code/game/machinery/vending/BODA.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/machines/vending/sovietsoda.dmi' icon_state = "sovietsoda" - light_color = COLOR_RED + light_color = "#FFDCA2" vending_sound = SFX_VENDING_GENERIC diff --git a/code/game/machinery/vending/_vending.dm b/code/game/machinery/vending/_vending.dm index dc650006ceb..bf153e4eb2d 100644 --- a/code/game/machinery/vending/_vending.dm +++ b/code/game/machinery/vending/_vending.dm @@ -98,7 +98,7 @@ set_light(0) return FALSE - set_light(0.65, 0.1, 1, 2, light_color) + set_light(1, 0.5, 2, 3.5, light_color) return TRUE /obj/machinery/vending/Initialize(mapload) diff --git a/code/game/machinery/vending/boozeomat.dm b/code/game/machinery/vending/boozeomat.dm index f76fd0ef997..8b94bc25f5f 100644 --- a/code/game/machinery/vending/boozeomat.dm +++ b/code/game/machinery/vending/boozeomat.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/machines/vending/boozeomat.dmi' icon_state = "boozeomat" + light_color = "#69A6C6" req_access = list(access_bar) diff --git a/code/game/machinery/vending/cigarette.dm b/code/game/machinery/vending/cigarette.dm index d9d9d0bfd96..53b89092ab6 100644 --- a/code/game/machinery/vending/cigarette.dm +++ b/code/game/machinery/vending/cigarette.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/machines/vending/cigs.dmi' icon_state = "cigs" - light_color = COLOR_RED + light_color = "#54A496" vend_delay = 30 use_alt_icons = TRUE diff --git a/code/game/machinery/vending/coat.dm b/code/game/machinery/vending/coat.dm index 87663049c03..1c2d7bea080 100644 --- a/code/game/machinery/vending/coat.dm +++ b/code/game/machinery/vending/coat.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/machines/vending/theater.dmi' icon_state = "Theater" + light_color = "#CA7732" vend_delay = 21 use_vend_state = TRUE diff --git a/code/game/machinery/vending/coffee.dm b/code/game/machinery/vending/coffee.dm index 32b0fab1c31..8977f622de5 100644 --- a/code/game/machinery/vending/coffee.dm +++ b/code/game/machinery/vending/coffee.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/machines/vending/coffee.dmi' icon_state = "coffee" + light_color = COLOR_GREEN_GRAY idle_power_usage = 211 WATTS //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. vend_power_usage = 85 KILO WATTS //85 kJ to heat a 250 mL cup of coffee diff --git a/code/game/machinery/vending/cola.dm b/code/game/machinery/vending/cola.dm index bdac7f2f6e5..42502618a23 100644 --- a/code/game/machinery/vending/cola.dm +++ b/code/game/machinery/vending/cola.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/machines/vending/cola.dmi' icon_state = "Cola_Machine" - light_color = COLOR_RED_GRAY + light_color = "#EC2F2F" idle_power_usage = 211 WATTS //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. diff --git a/code/game/machinery/vending/engineering.dm b/code/game/machinery/vending/engineering.dm index 5b57ea6e0f9..5b11fa5a954 100644 --- a/code/game/machinery/vending/engineering.dm +++ b/code/game/machinery/vending/engineering.dm @@ -2,8 +2,11 @@ /obj/machinery/vending/tool name = "YouTool" desc = "Tools for tools." + icon_state = "tool" icon = 'icons/obj/machines/vending/engi.dmi' + light_color = COLOR_GREEN_GRAY + use_vend_state = TRUE gen_rand_amount = FALSE vend_delay = 11 @@ -31,8 +34,11 @@ /obj/machinery/vending/engivend name = "Engi-Vend" desc = "Spare tool vending. What? Did you expect some witty description?" + icon_state = "engivend" icon = 'icons/obj/machines/vending/engi.dmi' + light_color = "#6DBBBC" + use_vend_state = TRUE vend_delay = 21 req_one_access = list(access_atmospherics, access_engine_equip) @@ -59,6 +65,7 @@ icon = 'icons/obj/machines/vending/engi.dmi' icon_state = "engi" + light_color = COLOR_GREEN_GRAY req_one_access = list(access_atmospherics, access_engine_equip) diff --git a/code/game/machinery/vending/fashion.dm b/code/game/machinery/vending/fashion.dm index 083063ea1bd..623d84f7bbb 100644 --- a/code/game/machinery/vending/fashion.dm +++ b/code/game/machinery/vending/fashion.dm @@ -5,6 +5,7 @@ icon_state = "Theater" icon = 'icons/obj/machines/vending/theater.dmi' + light_color = "#CA7732" vend_delay = 15 vend_reply = "Absolutely smashing!" diff --git a/code/game/machinery/vending/fitness.dm b/code/game/machinery/vending/fitness.dm index 6b69da04498..7879071a0d1 100644 --- a/code/game/machinery/vending/fitness.dm +++ b/code/game/machinery/vending/fitness.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/machines/vending/fitness.dmi' icon_state = "fitness" - light_color = COLOR_LIGHT_CYAN + light_color = "#EAEAEA" vend_delay = 6 use_vend_state = TRUE diff --git a/code/game/machinery/vending/games.dm b/code/game/machinery/vending/games.dm index 3e71129dad6..ec7b72b510b 100644 --- a/code/game/machinery/vending/games.dm +++ b/code/game/machinery/vending/games.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/machines/vending/games.dmi' icon_state = "games" + light_color = "#57FFE4" vend_delay = 15 product_slogans = "Escape to a fantasy world!;Fuel your gambling addiction!;Ruin your friendships!" diff --git a/code/game/machinery/vending/hydro.dm b/code/game/machinery/vending/hydro.dm index acee3728a30..fff9ca4c5a5 100644 --- a/code/game/machinery/vending/hydro.dm +++ b/code/game/machinery/vending/hydro.dm @@ -4,8 +4,11 @@ desc = "A plant nutrients vendor." product_slogans = "Aren't you glad you don't have to fertilize the natural way?;Now with 50% less stink!;Plants are people too!" product_ads = "We like plants!;Don't you want some?;The greenest thumbs ever.;We like big plants.;Soft soil..." + icon_state = "nutri" icon = 'icons/obj/machines/vending/nutri.dmi' + light_color = "#6DBBBC" + use_vend_state = TRUE gen_rand_amount = FALSE vend_delay = 26 @@ -33,6 +36,7 @@ icon_state = "seeds" icon = 'icons/obj/machines/vending/seeds.dmi' + light_color = "#7BB491" vend_delay = 13 use_vend_state = TRUE diff --git a/code/game/machinery/vending/kitchen.dm b/code/game/machinery/vending/kitchen.dm index f25b44683cb..bb6216fad10 100644 --- a/code/game/machinery/vending/kitchen.dm +++ b/code/game/machinery/vending/kitchen.dm @@ -5,6 +5,7 @@ icon_state = "dinnerware" icon = 'icons/obj/machines/vending/dinnerware.dmi' + light_color = "#D6F1FF" use_vend_state = TRUE product_ads = "Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils.;You don't really need these..." diff --git a/code/game/machinery/vending/medical.dm b/code/game/machinery/vending/medical.dm index 205fd1645f8..71749c0f322 100644 --- a/code/game/machinery/vending/medical.dm +++ b/code/game/machinery/vending/medical.dm @@ -5,7 +5,7 @@ icon_state = "med" icon = 'icons/obj/machines/vending/med.dmi' - light_color = COLOR_RED_LIGHT + light_color = "#EABBBB" req_access = list(access_medical_equip) idle_power_usage = 211 WATTS //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. @@ -53,6 +53,7 @@ icon = 'icons/obj/machines/vending/wallmed.dmi' icon_state = "wallmed" + light_color = "#EABBBB" density = FALSE @@ -84,6 +85,7 @@ icon = 'icons/obj/machines/vending/wallmed.dmi' icon_state = "wallmed" + light_color = "#EABBBB" density = FALSE diff --git a/code/game/machinery/vending/robotics.dm b/code/game/machinery/vending/robotics.dm index ff9a3a039f0..3fce4f9f93c 100644 --- a/code/game/machinery/vending/robotics.dm +++ b/code/game/machinery/vending/robotics.dm @@ -6,6 +6,7 @@ icon_state = "robotics" icon = 'icons/obj/machines/vending/engi.dmi' + light_color = "#E4E4C6" req_access = list(access_robotics) diff --git a/code/game/machinery/vending/security.dm b/code/game/machinery/vending/security.dm index 118f95b80e9..0d5212ec3a9 100644 --- a/code/game/machinery/vending/security.dm +++ b/code/game/machinery/vending/security.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/machines/vending/sec.dmi' icon_state = "sec" + light_color = "#F75D5D" vend_delay = 20 use_alt_icons = TRUE diff --git a/code/game/machinery/vending/snack.dm b/code/game/machinery/vending/snack.dm index d3d21022485..a2c7f1f4555 100644 --- a/code/game/machinery/vending/snack.dm +++ b/code/game/machinery/vending/snack.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/machines/vending/snack.dmi' icon_state = "snack" + light_color = "#FF9900" vend_delay = 25 use_vend_state = TRUE @@ -96,8 +97,11 @@ desc = "A snack machine manufactured by Getmore Chocolate Corporation, specifically for hospitals." product_slogans = "Try our new Hema-2-Gen bar!;Twice the health for half the price!" product_ads = "The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Have some more Getmore!;Best quality snacks straight from mars.;We love chocolate!;Try our new jerky!" + icon_state = "snackmed" use_vend_state = TRUE + light_color = "#B8D4CB" + vend_delay = 25 component_types = list(/obj/item/vending_cartridge/medbay) legal = list( /obj/item/reagent_containers/food/grown/apple = 10, diff --git a/code/game/machinery/vending/wizard.dm b/code/game/machinery/vending/wizard.dm index 5bf9b1ad34b..d11214ee9af 100644 --- a/code/game/machinery/vending/wizard.dm +++ b/code/game/machinery/vending/wizard.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/machines/vending/theater.dmi' icon_state = "MagiVend" + light_color = "#FDC145" vend_delay = 15 vend_reply = "Have an enchanted evening!" diff --git a/icons/obj/machines/vending/theater.dmi b/icons/obj/machines/vending/theater.dmi index 20f148183215bb6468655fbaed5a607e58bf577a..6e075ae9efff04c430554e5e7b516d41fe944a7b 100644 GIT binary patch delta 2427 zcma)8YgCfy7XE-hLlS2+8!ZvkN%Mw@HXbhsrfF7YM0AlCE51@K1==7T&y9Jk$E&jW(=KueP= zgZ^bgLPAhb5Rph!mI3zm_5=dK&dx68Fw?@q!rM2P#L(--z}Nl|iKqX1KeQ(OWH%olpTxvOZx;dy0Pd!zFaW^dTTc?_9SJk|KYaM`om!lOgTvFG2>^-b=jXS@ z#f3*AeS7M(m;~@hdN*f0-qte`02mB_WH>zFgr$>{;l;*;lq7=y?A-o{0{~@em~n;h z1~m5C8BC30R?Q`tB>WL(v3|?0#BFcmF=$28RdVyt{7<=YmqSL}hfm4%`Ww$O$|wv^ zjzjqkscKT~T(x_uCVLv?^LBO?AAWq6IedZrOR-acuvLNXx1Z63x6{V_H$^rIzR?wt zM>8*|tk@c+&(X)M+aDDEx|#8e@X1s(sE(k#j7_;i`<{d|jlA`fFV)h(ZzeCP+brX% z>HV7OH)#b;wzsEW*IvKoIGm2d4x0l;x+JX-%oS&HpB0FOFrq5?S(B_oqFub6j(U6} zAF=e&h+L7KerZO7f~*!y*rgj>qzkwd-1>LeFGkmdaxkUJJ!`mXs}p$&um-XZL7FB! zu&f2{>^oXencCaiix<%G+oL&~6<-DP8OPKWSsk~*Jsz18#&p>90p7_R45|LTS8;^$ z$=iLG)3%k|co`8Y62h_<-J_n2%mv*t?ciYcDSvpD)haqzvK68D(zoYXli!N_plv_&F-u7m9`TG2^pA$;tq9XajAP>s?IEaHV8O* z@$9w_`hRv8qMj!=p^f)6Hvyf(;SBzsXjEUOa57FOKSOCJ*14t@RJIm%>P|;(O==cg z(H)u&6AK!}wMCut>bK7RMlyw_wJA3_kbU>_z9Q+&k-ukWPoB@+`^G9Fu&{HUxd-Rz zv;)9`)vr(XV+vBCe7jb^(Xqc~^A$J8<+rWvJQAh4p*I>$d)m4WR@eOfOEdqHXZdei zyZd+&YgMUC-mn>U!0qx5d(gZKU(#ESWd0?O@4Vi{C%U^6S1*v9YM@lXcqS@1DWel7 zYZ*IQsJ6zH^uDpC$)BK*25_^CF(BdAfoEJ(1(NNat$sB`lVgWQdk8EwlSSy-nYaL^ zUnJv<+NJudhO6UQ70SgFHO6C~y?2du$M)_CH2;!|tNp-aDgNs*Xm*3*TKrpBbI!0xbrZ0z6@Ruwx!_tzwLg z7akv3do!2j9C>yeRITZ5fgAygi6~Ab9?wRqm%E~`?nSm4;aQi_9--8v04eQa#SUcE zWVs}I=F;y_@};sRpnvYXVBNrl(l+?Kl$KOT0J6R=HAc(#<=+j z7_86sP6OtXoJt!_Dw2o8LgRx!A*-sZAFT5*wJp~7gP-SPFzT$A!Z7%5TMuBBcc#qL zRxo!ii+Ek?J3&o>CG&I6cOiTN12-TBrCj*@o#grFcUjcl?{rSfGt>W*K!5NZCAM|{t+};1rP%rL2kL9zkCSDTQco)Nd6c()rSs3_=*QzG8h{4qW%_{H+ z-1}=FWlmBq!$$s}u-OMzfE8I+`e5uE&Zs263G2wro7_Z~JKp+Uk|);Xm}Ig@mT5W$ zY-C=aW?2`!yh?7_sA~OTY6V7c3!VXG2{Bdj8_1I#dfRT{Ip6hb3i?Z4Ns`@7xz7&z zjlOpIpeL;DdnL)A{V1_rSQzKm^4W#(cTeHFK=8`21niDpnQ=XB*psxOmG6?LxbS8= z^4+rMF0j_EY+37{RSV&X=;0{N->TXlUFgJ$di+i#3mJABu2N-?VZZ6XmFI8^S4&Y< zd*OZQ7iKSd8=R)PnR-fbEJ$b8`7O$&&aABwe%L%zu`K|0^2$AUCla3( zjZHZK!&JM3MZtNwf3KJUf(w;iTzAz)*{;AfjN5b>!Xri z)Y^d|zy0m-F8Nj$GquOnpZIBUzT?sBE7%)ag1XEbKFRuxj*Z$b&;yK1luN23hF;-& zYCHJ0+Eu_RQ>&F52D)~bp${yBTvu{-saAoDfX10JBa1&f;xME|D3(-@WY~&4dV(5` zL|Ztu3054Nom(lr; zZOvr8R-QPU7Fzzn_4;a?AZm8BB|z_-S)!;{5fG=8#?U@h({<|MZjp~L@lE@OLZ91^ z(6N=(<>oOREx()dl$Fm*JJ`qX#_kztQ66X!DLX*ZJ*}Or_?(=B8tda&n}T!E0`!SJ z#Nw`cF={HVYEv~)ta2he){e&AX!L4()qxNOuC5;&uf2}2xvMYTiS6R<8W1ON4bnQD zhuih-V+aWO`tgF4HJ-qT$sIZFv$id%4wgf_YVQ29liPm6RyO$Q=w($#pw3iR5KO&_ z1LSPB<&%^4U)7KrwG%gv7s;0cxcY2%#cEHDKR8L%72NZB333q8SRbA&0L zJV9>cP3tFwC97}5 zGL$QGV0bbe+?W)!6+RJ4e!Sg{5oB@K?y5FH+8ISmv0v%XX;G*rL{F|9dO2S6(~CS-{ENr%KPZ zPV_gL5eqOeENR5Iy+MCA=hB(9@3+y(Bm3hv+ww4I zgo%T3*n&k-MMW$pHcUqFaQ7QZdZrR-Bb`yXZr zzoo;B5ZUKt6cSmZf-tM|(MIr&&;gGt3xR!S?hqF`86&gH={txv+=F~6DM4JyZk zvpNHNBFBQRYn;~s5^99J@oB5+VNfLO$)?pSgyibl?j2;C>8l3r*X~|{JF;j@ z+g{bQ@t)z9)rt7-wV&Ub!mkU-Fx)HGaXUUnD7?ADO=B-$;P5HJyPro!^(kTWT5dFv znyy~*$tNMyC;SXTo~4XR9%TL09f<7dnt0b6Cn3vC%c^^2))#Eg4Nh~ScneD~9=#mX zY3)~=OQ67(R)*9n)^pXHAjt=gzkNKSU7d=bFd0!`iiCLl-CgI@nRk|7Gi>zDVwcm+ zD2NmL#U$XOr^PLn(n>X_(6As^4l%6C>I=#zdva$mLmz4ScH-9g(nxdK_e!r7rDYO@ zn<^J1?ON>vt;m-sfQezX*QI!2(#aTos2FjqOV%0fmJ=$RX}lJ(H8A}^ z8|%v~Qg_ZtVeUid!B70SduJq({m?<;E(iW)%Z$3%#A&aUH7(WQg)l5f@BF zo!V5b_&L^OA8HzL<+Aw5EA`O+wO8=uTeL=)cZ9TD^B-F)U&-lotuUPBt5t?9e${oe zn{y5(3ZDGYtX{LaI=Xe_%N|pVtib8LpL)ky$gSeKgv8kne(!v8#hMWgAe<&{0+Xj> zrHC?fJ(}1GC~`2vE8#wl;iF8F#v0^RS3mxqUS8ByqhwD2i;CX;ri4Q)4yc!LN9L`o zx9fbq6=cGIu-zR=a^R+>CR;2K3Sw{uDH|$%aX|(XX~|yI73*JSd0yuK=9px2U6}31 z8fwMEbw4~_Sm$YbUSMq91z@?Zo!V#4earjy2z>{JUU{}sEMj@1y@5@AgKeBXk72N; z>lmWg$@jK$H*N4aPcUJxRKO-jND z;@BaYU!LF4l(ZFPm(%8XvA#58s=}C5cT#Rs-S=R4md)+q?67fgA^>5<&g$pnf7Uj5 zEgVB}t5aet>h?>krtC25QT!qmna%9eGC9b+zs$dW`!=~)QV}yeY=4TN>AqXl>_e)0 zT_#2LglX0|$q)m0?pmiNq)DUys9?Pw!Tg2Y&X;&Bb$@~+;CcIYRF!LI>(djiqfzd0 zz0PdKl84#NOZaUQ2CJk%T|wk=?M;;q5%-Dr<9C=UU39M2*DY6#Tm2yFOJ^a3|<;gEqFjWy)Z#C^Sx zB~P;NhHu-trW#YF(Ud0#vsH`|JbG209x7d+c0WL0`3p-`k+`U@f#CYs$&qvq5yKYd zU%mrwJC^L~_PG9K8vAoZl$*Uwh|o)PQ~5EFXZEn5uIRG^Laq4`d+4Bs72AaZ&N@8sS{HOpsS} zd-}#junXY&ivK9h)D67kd(WGwtbFM_K|UA2kJp4gJvFuVBVMZ2 z+f}t$F4L-Z6Q3U#M^HZLAe4#gCppSOxNFYOaK`a@DV@$JFsbIahJuhfYX$@rumQr* zXt`3BRHfeWp6AF9fxZKH$Tb2?2p>AUYbhmM3i}?qUm&!Hd^MEkUza!=9QtX`zI`T( z8|konGf26t>FVz%?!2&pD!R#_4Ba}&-FIV4(I)C@l^IZJ)rbM zf57*g{@apCuolgRGZ)05Bu}>ICJ^>fdY6izxxBXT(uT6;G#T~IQK(Bo*<|PR7Hgk? z>E7g@il?VTEcMJm!b#6<>?t-h%?vx?INi~T_P*vd?)XW3YC6F#8H%rGLI@j&E>3Hx zSl~55HpfzgeG_3vG9aWKwx-*b(D(vB3v>Y9mm;c{C$Ef;%cdI)!NEWrWPI27#Flj_ zCSrihSbgJ|b6cY;MET*0FzR_N9s8cml=}NzWp9e#5|4lUIOjKCv`Z%-Jh2V>#I+S1 zg_ReC4+t&#q{@tZ=#B{Z=?x#Nldn*#wEPtyrAUG4B`OHD%A>4s1Jc)8Z@bHvFRu+b zU|QJQ8)-i6Z2^~m)t|Yycoh!0$c82<;ydJtSCEj{5>*Uao_@F>#1MtR=UOu=v2F;keV^ zdK+mzq1%5AY$0>SD*fnFg9U%89t}ml7^WZyFoU`6nfPt`S&VhA7`}s?t=PqR9Z!Gp zS?vanO+JI!?H(%zeJc0GORzZ1+3ESmk^uFXhPMVAt-1|My+;@MB8xM9DS}!r{M+Fo zW)XB0n2m*FYZ>Ra1TOW6+puoYX!6K*_F6$jU9;D|Gqu01yE2ywe_P%E2g{O2{%>$L z+xhZ(TWa%HmM!?g5riSNq|9&U*oD#cwl{{4sJf@r4v`_bmN@pws(p9=J}TIqvT9FB zzVVzlnz`?={wE-4>oum2A`E^e9RrWY3Tq&Yi?U$=NYlE~-WL)*5Mp)cGoqAmU||Qk zJM+NtqF(35*?B`F36GxFvz@4X)bNN~PD-acahty9?8A8&8uyv>yzI7K+=gE~$fZYI zT?;2h6C0}$o_zu%$PuCc5}%QA01>MfZV}Q|j4J|^@x#l--REA=m9N~C-t{q0L|c~k zJiP2>P^ps1AdO50&cFW_nd-@gq>oudJf0V2d;^hCL$o53n-BMvWZ(qN*R#H;7C3(mNg*g-Z)GOkpJ`OlV%6@ z;xynXKGn|5UX0ZjTw^mk(4phZ4U6cadc0=e=sWs`9!!$)7)E?39K>}E3~;wjqVRiG z21S6wQGz%%ye?JJqDf??i^Y*2~QSXxlZyc%pyyg#YS@#PpAFngS+sBzkZDz)8~y>nfb*f9|dIeuPE-v4rn$9 zma{oD95OC)bmX_w39Pd99}D6>BoY_}r<_Cs<^3DW{sbB;D3{QTGH5+E~ z0k+6ha9k$t{(HTKV_!1TEQ-19F+ap5fD>4MM5BBCmr0sA-xbAoxp1P|-(OcfR4SFm zl9s!V08wKt5h@3-ue})@+tAxsSy@R>HtydMP$$pT?9J^U$Wi>Jc2rh|V$E1{U zofsTa5-;-y(6W$x?r^oT?J5|l*=>8m`>CF)>ATrZV&QvPZdFJ{`BF@GYON-HCRsOB z;=Z?c5RK&%j@m6Y7sVgHrhyL|UH*1|%!g=*hC{RO;dMd(0KKUbes1yyX*FahjM1n& z-e-{?Vs_-(gvLTX-4zgK78QydEH4f>@6{KJGS-rht!F>aWcb{^8qH=pDF~n^T#Jh< z=Re3`SWZXMj8EgUz2LeRHZ<;|wTK9a19{Fg`h7}* z&Fhxg$Qcsc9+@y8eZ#?^Th*z5K6)=&sWdI@zu9q73AY`JxN8lKO|D> zXLhR{k1&G?Ncx22E7&~)Z<#BGfPkBtuYvUs|ZZWf1?_^;O#w}e9;+H8^- zJc%D=CFDk4f3(c&X?8FY%%v-n&q!_sC_x2uJD`dN)9O*pX!c@Yn}_2;FwO5ADq{ZT zkKNb?%MiGI!60;EXjC??UEhab5^pYyG@A$P3=fVN8+50@W+5bWD7wdwx(Jhoi6Uz;PubQod}IM@LAV1G_Krhf^M^7>90Z_v#2z>B zuTV9?V80y#Vp*61bw<;47o601&_u|u`s2*YWkgILlYr)Upjoz2urza2{Lj<=3-@3BaK&{j X#hi*S%}(-vV1dqBSeuudI!F8uaSpwJ