From d897dc10796a481bda5d0194ba7d5f0b470086f6 Mon Sep 17 00:00:00 2001 From: Sun_sun <469361609@qq.com> Date: Fri, 17 Oct 2025 14:10:49 +0800 Subject: [PATCH] =?UTF-8?q?2025-10-17=20=E5=95=86=E5=9F=8E=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=20=E6=94=B6=E8=8E=B7=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/mall.js | 2 +- pages/home/mallDetail.vue | 19 ++- pages/my/shippingAddress.vue | 217 ++++++++++++++++++++++++++++++-- pages/program/programDetail.vue | 2 +- static/icon/Edit.png | Bin 0 -> 732 bytes static/icon/chose-active.png | Bin 0 -> 6410 bytes static/icon/chose.png | Bin 0 -> 5748 bytes 7 files changed, 226 insertions(+), 14 deletions(-) create mode 100644 static/icon/Edit.png create mode 100644 static/icon/chose-active.png create mode 100644 static/icon/chose.png diff --git a/api/mall.js b/api/mall.js index 2d574c7..7f8adc2 100644 --- a/api/mall.js +++ b/api/mall.js @@ -7,7 +7,7 @@ const baseUrl = "http://192.168.0.26:3000" export const mallAPI = { getMallList: (params) => http.get(baseUrl + '/api/products', params), getCategory: () => http.get(baseUrl + '/api/category'), - getMallDetail: (id) => http.get(baseUrl + '/products/' + id) + getMallDetail: (id) => http.get(baseUrl + '/api/products/' + id) } export default { diff --git a/pages/home/mallDetail.vue b/pages/home/mallDetail.vue index 089efb4..6ea0e42 100644 --- a/pages/home/mallDetail.vue +++ b/pages/home/mallDetail.vue @@ -35,11 +35,13 @@ diff --git a/pages/my/shippingAddress.vue b/pages/my/shippingAddress.vue index 3483955..072f96d 100644 --- a/pages/my/shippingAddress.vue +++ b/pages/my/shippingAddress.vue @@ -1,11 +1,14 @@ @@ -51,7 +197,8 @@ .shipping-container { width: 100%; height: 100vh; - background: #B9D5FF; + background: #E5ECFD; + .right-menu { display: flex; @@ -63,9 +210,59 @@ leading-trim: NONE; line-height: 100%; letter-spacing: -2%; - .add-text{ + + .del-text { + color: red; + } + + .add-text { color: #305DEF; } } + + .data-list { + .data-item { + width: 100%; + display: flex; + justify-content: space-between; + padding: 28rpx 22rpx; + background: #F5F8FF; + margin-bottom: 4rpx; + align-items: center; + + .item-text { + font-weight: 400; + line-height: 100%; + + .address { + font-size: 20rpx; + color: #7B7E8F; + } + + .specific-address { + font-size: 26rpx; + } + + .info { + font-size: 24rpx; + display: flex; + align-items: center; + + span { + padding: 2rpx 8rpx; + font-size: 16rpx; + background: #DADDEA; + color: #305DEF; + border-radius: 2rpx; + } + } + } + + .item-icon { + width: 40rpx; + height: 40rpx; + } + } + } } \ No newline at end of file diff --git a/pages/program/programDetail.vue b/pages/program/programDetail.vue index b47610e..86c3e5d 100644 --- a/pages/program/programDetail.vue +++ b/pages/program/programDetail.vue @@ -201,7 +201,7 @@ } from '../../api/program'; import { onLoad - } from '@dcloudio/uni-app' + } from '@dcloudio/uni-app'; import { groupAPI } from '../../api/group'; diff --git a/static/icon/Edit.png b/static/icon/Edit.png new file mode 100644 index 0000000000000000000000000000000000000000..d0489eaf70631ad66ad2fca12bbbe612db51bcc5 GIT binary patch literal 732 zcmV<20wev2P)fG2sy0Uf zY_(cqwOakdZ96@-+wHE0!(k_B7s<0?xGrwL>Bg~=?MkKcJef@X@7v^23S3L+p5iCd zeF*nggnL>_J6NyRmssYXXoi$g>F~S<2m5F~pPxx7r<{*ycjFt!gFB)$L+yj(8DECd)gtLbs`U?mo6SZ|P{O|SV>B8`%At&KX}iDU@pvEZAO;kw^CQEt-S4CwkY!nb zdu3-8&^DY^Ko@Y<0A0aZ0dxtM8_+deEQK+_jwxKT**vGX?0>6N%M7R~EFMkZVqZdO3eu=V83my4>f~HlFxYarJO|tb z<;=OUcb(ngeB!c)G#?aw34k4Z8M{vR2Z{l|%{$-Mbi&*c z`|7Q3>;MS*2!>~DOdf^#?f`fC)~2uh!iwsa&)hG`H#$dPQ(vc%Q@sG!(e4}ft65+G O0000p+1e6YmM^;J@fn7lb%kuoMaYznMtS&Y!n|=SM%%&rWvdzA3d$oo96fe~o^n7~a^j zRJ3(Az#9Cj;?a-6ml~ii5Qh>UevK+3;kMe63;h z{mFIX_rcSUrkN8#`GK(<#TWj3wY%Bg!FVgZBQt=GbP6HY2^28wF>5FIZK4Fh=aQP%2zEb zM7Pbv_B{SVXVPC%YIkACC^?i2kZhOpZ$ZOP2Z|QwWMf3Lx>5!#Ty>REk&=?4ADJQ~B$T2Ubk)SZ^GBDp zbN8!SV6gt4V#)5qi)!sphI0xo>YZ@wB(H*5Z@@MoM#h9lJ~rBCb{Gb}J`X;TiF5z^vjCO8OL33`P!UH#CAZ`u@YyKlDsG5Qay4 zMzw{}&H8rmA__&GNwg}UygL*DdEMt(K-tqS=)YT!fTjm5dar_;05Kfl_HQC=$z`|V3q^_UCrFF%2 z`s;j{+NTL_lo%TEGT|c7J9(SEAQXLKU;5(_a1U>ij7Q>s{2IrUQ$T8Ee>F66#k>&q zaHGWGsWo$L54&!4F%TFNml5Rs(=_I1(nZ>z%Is*>46-9?xLJH(=}_eHBZ!P3yEqZj zvtOf!a?@m$jSvq0PZXc#iYlnayy@+aIyZ9Y%J@zHCqk+0r0n*0eICD(4t|MBa~ULl zqeq^NDC#S6XZWfZV+xaaBS->J1lC=15lqL- zw~%qJ*P%hH&YzaFd=w%c8jf5#<85q>_$C)-7b1{}|~MOy%c^=WCGD=-B+ep#G<9wR$~u4PEz ztiUpuq{J`DPxT9L%~5$`41-3=s-rvi_$(7HIc9*}2L?HQW+HxZ2>u^hXgAWzXTXT$ zy><^w<|1nuF*0TuJ6`zKo*EtPK)L{dcV7SfMs_WKb}_xZaf3u5M6Y6;gRWm_X*~~Q zrb6PREXB6<0wfUi%iXLo-q%^|+xb}S5UJR`S_KPfEizTEQyFt#h$K_)P$zu-=E3adWGO)(SPZCAqAZ^9TS9D`d zUJd#5Fwfy9<$^kVW{O!eBhtmD2bcF!j71P8Vq>D;11l{w?I_8$5EdH~_O3IN>}r5R zR|*L(or(|@4nY{!D$1{aNR3Ru2m+NDtgCD-I@F?OgQHDA?MdBSYZI4~YUf>oVv0qw zzD#6%%K4cSGK(Ns`wA;t)4QPl@xh z&Dv6bMQ1D|0$_yUW@$5WG^s&a?Wkpi-%D5?HcHrL6=-HmPLD!UfdoqQ`2u+M{10L2BEzHlQdi>U$qE9c286`TsP17x<1B zPGvcRN;RXJjeiY}2^l#eT?k2|7h0*b9O3`&%-qPTbqcbp6+z`aYQKQ(_;zvw!!EAk zlw=+G94AtT@0Kt$UhX`@?_Cf69k3SortihRW-f%ub%tN)HX+9?E4=O+DhA6RcOTG| zPbdvxcR=RSFfo+Y$-Uc|7f(EQX6aNhOa~gWS1{AvgoVz$xt3rzEZ8x8hZnoMWU!H+Ios z$^3!CrvDUNzk??oKv^_P2CL8BvaL0VmC}P@8@jQBazV(^0%0zM2_>IDmruzRyAD5A zq6bTu7Uv_b`&l}sg%(;7;aFbEKx3;+R7o2HS3Yl_>Cd9YnWPkGppH8=Ji?_J86 z>DwdgBb~Y~Kj_yNs!8MRDyHDo2&F!sz{Z~l*=fKOBZbd$-Uluz@`l4tr?uXXsc$sN z@~L$0m#^?bDqeZn{06`7k~$t9X{c62=SWZWKO>bY-iMOFre>e2x{wB`9FhF8WQPL> zR+nZVPx=U~$Y2a|ZDL;w_u-p;O8I}^jOE2-$UFk1efKVhC-xzz(3vbi(F$EgOv{)= zwg4uxI_sA~_w2moixdi@nuBX{OUe-yD)d(wqZg?A!4H5FU0#$Wk)u?Qr_baw-oRH< z9l6{2j^VI_UkXP`;OWA(7zdG^c*Mt!?{?PGBT7{0z1?E=$T< z9@KcG3X&np=sz_HBa%}0ZQ}4hs7N=?glx>cx1OEJB9k72MaXA>?mYVxVy#+CBEff zYHxn8b(Z+fevM$@7bJKY65d}jlN0pi8zh`}#Z=dWQ`}qh;T_!2Z3BXrcvHh>llZYF zRr%7<-%^|e@0=9aE^;F~Mx6X2B4r^Bu&Qo9eB;&He-*VTDFOel%TU#O#4%rUek0fT zFca?qH7vVm$&}d#BL2?!?qx`etbQ!+oI1&uID;TZ8!L~lajqGXMSYfxca*(j_eaKD zXIsraaF0L;A8I9;18YoE-JN3_?p(F=qH5sw!^K2vgCv-JYJ0ggf+Fzm4cS|jbDfhw zmpfW6FZB{W&fg9ON@w4P4)eR!;Z1c`o__SSRzhY^7uPs#*7^?4tfVQUZbKx~fU8bn ztaepW^ODpgN}?a-fniTxb9q^<&$cV2mal+RBPyL{*^>iivMFqx?rc-Y*WQxE-p1A4 z#%cKg*La>rIGIv?*13zPGBByeIcppDIC{%z{W*oNm^V;a$;fPWrcy24ToXZk7sv2! z#+Yk%+)$g5ulXgb)*K!ktPt94in!(Vy#?8tNF5{`MYb8?l5di9=NQq8vGq*8OG7mGb$^u- zvhe8)JKZQg&#t73?cK(!XOagsE~kq!dK9xG^4+$ac`ytm7$T*W@i!2a~9Hhj9(B({v=)JMulV>iQXNF*3~fx06)8cuTbrof>ZM?BjrdA^jq-ryk(H4P)JCp#Q2GZ&o5n~0KYst zUeteee{pRZvRh@7^B5daCA&cW}`k0pXviHqCQej88g=rQk`FdAH{n z9)h8(n!+{>;Ol#aRU>XAZhzFK{|dqg>WPGZ`jwq&Qc4ZiZi`0Vl52KV$|ov`?B}(K zo+=^dHAb>ooUgxG{8hWy9LTGMh+DBRsmZy;^UClIJ;CL z7=$(hDbma~hZZbmCNKs#ji{eDB(b_>mmHa85J;GFKyK4t#NNMjj*|8&dR}ROkPX{T zg>&%{Kse2?m{bzNo~Y+2226i@!*Gzs%+0=*hQ#P9MN^D@M9}VIo1%b|Zj^uic0fMN z*_Ielj#+{fgKv(zY9>0u{1r#}=It;BA6`)=f1OkSSTjez-bkKb`>Ffbyj>&k&|jX)rgj>>Yd-t^X>0`Bu977dGGm zyi6;fS||>A%DCKt77)11%j-B2fi3wDlX>-&_XL3}$mBY<5ft|M6-fd}xvahX_>2Qig2eSG+Y2)36zi0GNd|Z#gc}N- z4mE0FN?*N*-H&SNta6h*-_I;Rt0R^Qx;pEYN<)DXz{+j|2zJ}$lM0vvZH+C_xW2__ zpX-kW9^{IcbY}7$Q4$!9940h2`>OzuA3mMXL0$5i@Xl>8sgyW>jB%4;{Xj& zXT`@!#?vGNu5&rfPuDrh7_`1E@>w_&Kvn?}G15Dah9tier#Mw*-j6zVX4IBs`mY*z zQz$p_OXlqLq~v+zEEhm2@!Hc$67Grbu?;_pl*)pPGo)t%qF!%?lGvIS;azz*pC!vo1kvKore#(hc|3?xT75THo)i@6fdbJ`MAi`P0>p4S zYS0YrkYQ48-e{o~yxTTE&ICh7&Il;=$oNUZKR>9C2sM!TV8|y0;Fv4a(%%#%O0Kp# zyh?|Jn%={Nx+`bE-he2*h^2B~h_i7$fSWVU56x?%6y&_+lntbB~R6>H0wa$D$ zRGfVmRK=F76g1FUfM#1g7q;Fjoj~1hI`sBhkftq%4=uYi+`^L=+P9DCX@Ds$q7l-in1b9-nVXf`Z z70OzKN2KPbxU5{oa{7~g`I+)QfU?Rs7op{rcP4oO$Rl;Dd!Pj1Sl2!96=%d`W5SylE0Ij0ngUwxF7ktybQwcqVPi1b9Es^+HZ@T6l(EkZdweT zgET7^tNP0HZQ$I*m0E1?X%5NgJdBF^3)l03d6Wpzajs28E-ed{JsZlq!uR4?B2JeK1VR^=qD-*}5AkqlBC_8LZ53A-rYoo%O<=);vWlvoJ58OA0wX{)3SE zVsm^#)z5iyYPtIufDMWYR+^(%0pZHkbF07MPpUWxcxJ^6tFM{ka#;@T?wOO|2#E_n zZ*au@UGYv=2j35;@9nh=?9ijc`P#P>V`I6Hac{s!{%T@S9*yYyz(noyi$@Y|*cx>& z*PIPgBBbk2(%i!QFpcCmf7K8rojrgZni}Zx@JQY;P58{%VHNZ0_+(>suM0_KB>^jo zi^jy4*A=eMzmAjH<_Bm-lNrRr^;pJO-of+gKyZndgj$_DsF(gyv<-#!1aDq3vhcRa z(XpzQWBm4<8Q}03qUMkXoh{!m3%k85!Wruw{n2x+2)v z{FDKn$`)PhRh~kRp3x|B+CX%_6w@OB$H^DvOIhcI>uWjH@)J+`ga}}Iaa?z(bEF6W zkAwj~;a#Ju9uYYVDobBF&^3hr^I&>zzPBk5hQ$Mjmi}j7LaLB&qx8up{`=2NRIc8X z@T2?n<&xm0sEe!A{0?U{wa)_HXlv@P)l$AE7R*?*cE=?CP%uK)Tex)Z5?#w#^qLL8 z!#!+kiuq*YIPNMehG{JwGvnC_z<(Imt+&w@wapUK@?N`w0~+*T+1C8Il|BfFl%H20 z<-1b^YG3QU}?B1AV6_kQ{WC20gj!`21jO z7J7Uq8uZ8tms^|N+2K4_|G10my1f%JZg2MsMBd+Z@c*SRU;t}itJ?ZU+J8z1KvPXm KwOZNc_5T2_60x8F literal 0 HcmV?d00001 diff --git a/static/icon/chose.png b/static/icon/chose.png new file mode 100644 index 0000000000000000000000000000000000000000..44ebbde470111b277028cb5cea90bf01176fee43 GIT binary patch literal 5748 zcmV-)7K`bLP)=3JKm~eRpcZ5 z(6z25*#R7F;$I*T2<${42(lBJ_#zP4Y=R(R1%bdG1cD%Yz=^K{fgniOKp?OOfgTC6 zr`Px@5SR%9L6DhDR19+*1cD&r;2yos1c4yPOeQLZISv9rka2L2UT1>9JP9%raATPB zM<56?|2Yf|dPE=y(j&Osq9IcF8?OO5OME#{2#d z2!b@mwivOD9V5R!KR{ZL11&_@SAD4OAP%IwWNeu*kR}M@n1LY37ob6k;vptV zh%YqQKp5l=VbBTPHt}yS0zr^Z;K6V(Ag#U+kYZvU;*$}ZK7uSK=!9<4@kP24s+k&D z%gsTM&P)@t%V6#>91KWb5vu62=mJ?t_EQ)ZWO+N+t0zduTPS3IeGoirT}|;UDdE>5 zfmgW(8{x6)vRZ;L`C2WnJKmyiLzq+hc$FJrlXk1lgBSv#ak(V)0^`Q*PO7;@5`>ja;nYjss+|JhKQ)MZg(x?YD@0?vDDvyq zuhXZer*B1gU!>ea9fWqWJnEXuXqS}CgY{Cwu0;_9Vz8oVWqXmy5I5^GXxS10!^X(7 z(L;c%=jZ2J$vyJp$B)M%|NQe0^|k}$eUWkxbr7|8mE}U$Z}dT59rA438Sur4`cL@@ zb1-1Py?3=3f`}Nn{Gq)DhW#kxxWQ0muv;Qv*cf@=Ge{rw)gezJjmC7PzV9VN7UtkV zb8$Unr+xOd2!hDP^W^MZpFnlm{wd?*v2<2&2yr3fyv0yE_l)|Iv1m;9A}rpf5QYaT zhX~73*tHar%$gv$bCF|+)9*xz;w5B!x2)QuvcS-JCd{n}bAb*J+)&+htHQn;&CLsQ zfsK$lFEufs5RPpRUG^1)e$T(cyI zR;CB7P`!mztgsjmE3S-b=r}%ER^R_+qNFekUD3IxK4%?r&59tnYmuWjuYr+>6yHRO zN#zth8Sb{(OqSa|iJ}EXAW90kn9I4qI}3tv z2$jjv6xZxAQhw32;h8tqGf@&r$RXzd)8q*PIb_J}RJFwOr(Ay8o^9Fa(%R}0MY^@z zA|@}n7D*<5UNUKd2*C7UoF=DLDdE)VoVICODer9uq9{M%5gE=>yv@9?2T9VeMtc9n zl-^I4AR@=LR{54YRqWVAIOViHNW$iYh;k~A-ij!YslLI7;F09~~5CYt+JImxaen?IinK_G{KZn9e?pd+L*n}V+b zB*B|#?pk<#a+355yM3c+UuzNsX-JN=eH$TFdqerEMMxrVa;p1kLoR-{WHP@db##Jo zs;bqeh3ELG)9~27m4%K~@FpV3h5Bzo5^O_ljao)0h)&2`N z>BK!XI^ut$66E~+9M4hvxH{xu)fy4T=(>wQCP|Bf#S_^`iv_ehJk#rs1Tj_j-^_Nd zYS)s3ovI**fSg)^B)@ zQSy;N2|{QkkZSS{wsM0U0yl4uJUuU|uw!Sj(p38K&n@8O+W$iYFBw|>+c8G#N- z+~*|ZBSW5#3`UR~TDhl4z_9wb>qo_DAdpE?69sTSQk%mb48|Y?sST|}j*EDF&f-Z~A54=8Cz3Y^wH{Ah)#t(mO$PAP70U zi8(t~H7m`2?c>`~5vbhRI?1-xs}8*qgk(zLk^3Z7b#D*UK5m;K0)$$5XUjEu*~cX| z=Bj*PrCteA^B|&>kG$i+Nu2X-kVN5g$Qg=gN4q7UdaBZykYgXm%^;XO=nt?T9* zFVYIBCIrdhm3d6w6~f$6RG2LSP8;D-c+Z0U0jDMeQF!Iqe-7{QVLIA7<^y(odemk7w%J?A1#PS&dl;tj9jnX51DB5ueC{QK{}uHS;9 ztzy^4QSLTfstF=?dv**w+jnWe@!$Fo$YGY*W@MY@$mTt|)dW$4=CcnCJPrm0T$IBR zaN3O7Hs6n^iXh(bDt=4J`)Qcf`%wm)ZN{3cpVS^2RuM$3Hph5M&OOiAj4~9i1# z?N|x2sm(*G2qO5*F`fo&R#N>$2?Q{9b7-zb+-##=sA~ygj`4EB)g42;4g?NDz-c>X z8|@CpO%P}PVcv=84mMr~0z$wVfmG!oZi2{ldGe1q9MlX)*@eK@pDPbBhgk~i&9+)b z;wFe1FvoTpsFnTdCQ2ai{|I<&NQ=4IR!fgH1SxGCe09c<2e%(LE+2txL)MdZcOFth z5NoHAe=OgAhtkkY5bw{by9nYrd{OKe`NvS^v+#aoOXg7hk3asfF6aqG7eN#Ux;jfe z#(#l8B?3oBN9M)$_wU~>n{^RH`u&&0R75H>>rEZR&8tDc`E;+@W&zYi5bX+>*_e|n z`V0vKsu1wll5EzsljS0aw6k_*O{&yIlt5rF0@jGcyr|Q=mmt>8tjaL9kU(H`1iS<> z4P3hp;XzD@#m!$KAe*u-x+k8k-a`oTW~`o0)WH8rq67jh5g5d#%mitvVYC$pcoEQ6 zuQ@95oQ0SP;_Bq+$gGSPxTqHhv_#;jWnbTi#qP0L^I0QV4dk|!}`H7xph=7M6=4V<)RT7YSA?lWT+F&MbB<1HyZ@Z1euLy zG0;ULFw_$rL6Ak8Q7Bi7fSDkk6HLzmO|4>4f7u9lY|3N1W`Zmm_QSM`yViriPy{g_ z(5z<)LQ^LKgV>arAf6LU?+?s7fs1M@KtMKSerVQXyJmu9?9D&!nCrzQ5NL(KAip@o zOORGdMmvFk7XhmWu`cRqTrPqP^#k*1gzNe*v^@X;&ndcW*7Z}ZE`mr0^D`};gB|q~ zB@p<4z|ql>HN2t?v&~ZJi2tmj0h-yUeQWn0F|m#>?hgdsBOv=5F2wR2xM75v2}Tnyj^DXBG#lTOd$~1g@Adn%{IHMy`7)C2$EYf6U6g(MRH$psYYN? z4OkajS9k?tZh~l6z}%_gz`?-L$BoH_VfowBo4^oqVFt93uIP;K=Sp6S54+#VgMZjq@ zRrv>Ft0D*uXyE2NMD@%&5vmhq-3XX%Mz&cMUIBMCL6kWCO+!YB-7F(uYrP%4^WmU5 zypnBt7H_)TN;N?$!Yp&bwHH9_cFt}MI=K!h|$ApdZb zdFN9$Ssh-XOcR1QUD=70h-95v2-%6i@$s=M(x~0NDg$alknGAl@!t2mLX`2uH4u1@ zfZ2Pff$H5WwUJ5_g3yxU#9OXLIq|L##(v`V86t3getzc}wjz^5!mERtZblI2p&^4b zZ{JZVWEBW_yvL?hcm=}E2$I7rk83;et`sN`vP=ZDwd=|~goeikRqgZAj36}s>(?(& zm_^m_BA^hmML;3@&GwDqMTHH1+DlV{gctb~}+ncsqrG(eQ@ns>={mcH8TWc1Mb`-+g?+Rn-hf5RWSKP z$(d{Qpx=;rBar9bm5(ZC@jT7(C1AY}Bs1A_aL6wOyN<)dFXwHMH^|7n5ybtEA3t37 z_7#x55QI+UMXtCyBn}T9pv}FC67vVI4kA`B-h=VtsN}rE8(KX+KR>%8ltUryoggq= z;Zltvk&hfYn=`tvGVfrwv&N9fG0P#9Zxf%OC`y zx5{LSt=|WLr7fpKwFw}=9M%1OB1|t}_$w000IZNklaJJ_a9iK4GG~^B<=!Y zN+pw{Dy)(|qvRdxcUwj!2%(lpLgH0R5)$_p_Sm~ zWT@&qTP1Q3>YD#d!TT}FbBvahzaPsa2*RKsNrRm&nmQ4{H$f7h7)HQabBE`s?oe|# z8FHY^WC+4w*x3@$H7D&flSDwX!xec+LZhGm2&u?7z`8{bn)^wFRb5>sMGyuilH3ZY zCL~dN5poHHK1wH~s?IkUA9Jp`uiEyfoz^lrf}o&)YDyATIIVPdta!8^;zs}sTZUAO zB$I-(`kpDaND z2H*gY*Nr44@bV@vgb0n=TzoTl4Po}sk{E!d_AWHXlMAaDTaif!;4YiXBGfwrb`SNa;puK0_{(=IjODOGO*9Cvmgiq&m?K_SPIQ`aFvDUrum=yMH%u8oQD8ElVFPfw?F2&=k- zpA|tEI3!VC(sCP^X1lT_iV{=ul-kF&yKPVEH5(P^s70aa&eVG)SJCjWkR z1SyC@k{5Fm-X z$*Cr1D5B6c2A9Gx^@}m4P)r`?62f4p+|;Mg2Yso}Yeah}@)fx$g>T5R&2KZDh!I7FNklrjp5K z(wTgWpnM+JgaBt5B;P5=0IT%r3jbRzLCRb+`5mHgxV7dyg+EWhA>S#O6pYq5%236M`*?EQu88CQ^jA z_{0XvN394_+FRT;ljT;1l*ppPx^e(HC&DB`Fm~zjO_E4~Zi}0+#tH>N41i)#{J;)A)gY-cj zi14U>ZV>vUf5|BViGvXDXUzUS2x7-8j*2dbtDZ5M%|D94h(|2!i;ri<&DyAPBO8Ne&hL2n0d=*hS41AP@xUX_BMaWgzf>00030 m|2~dP%m4rY21!IgR09Bt(;p|(84axf0000