From a995417b45bc99bcde16e6f1af38e7526f60d6a2 Mon Sep 17 00:00:00 2001 From: TS-QD1 Date: Mon, 11 Dec 2023 23:30:34 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=EF=BC=8C=E4=BB=A5=E6=88=BF=E6=89=BE=E4=BA=BA=E3=80=81=E4=BB=A5?= =?UTF-8?q?=E4=BA=BA=E6=89=BE=E6=88=BF=E3=80=81=E7=94=9F=E6=97=A5=E8=84=B1?= =?UTF-8?q?=E6=95=8F=E9=97=AE=E9=A2=98=EF=BC=8CtoMap=E4=B8=BB=E9=94=AE?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/PopulationServiceImpl.java | 14 +- .../css/metroStyle/img/metro-default.gif | Bin 0 -> 4679 bytes .../css/metroStyle/img/metro-default.png | Bin 0 -> 5283 bytes .../zTree3/css/metroStyle/img/metro.gif | Bin 4679 -> 3174 bytes .../zTree3/css/metroStyle/img/metro.png | Bin 5283 -> 6256 bytes .../zTree3/css/metroStyle/metroStyle.css | 3 + .../static/assets/layuiadmin/config.js | 8 +- .../modules/layer/default/icon-default.png | Bin 0 -> 11493 bytes .../layer/default/icon-ext-default.png | Bin 0 -> 5911 bytes .../css/modules/layer/default/icon-ext.png | Bin 5911 -> 5829 bytes .../layui/css/modules/layer/default/icon.png | Bin 11493 -> 12775 bytes .../layui/css/modules/layer/default/layer.css | 4 +- .../layer/default/loading-0-default.gif | Bin 0 -> 5793 bytes .../css/modules/layer/default/loading-0.gif | Bin 5793 -> 445 bytes .../layer/default/loading-1-default.gif | Bin 0 -> 701 bytes .../css/modules/layer/default/loading-1.gif | Bin 701 -> 211 bytes .../layer/default/loading-2-default.gif | Bin 0 -> 1787 bytes .../css/modules/layer/default/loading-2.gif | Bin 1787 -> 314 bytes .../assets/layuiadmin/style/admin-default.css | 1616 +++++++++++++++++ .../static/assets/layuiadmin/style/admin.css | 115 +- .../templates/house/list-summary.html | 10 +- 21 files changed, 1737 insertions(+), 33 deletions(-) create mode 100644 src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.gif create mode 100644 src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.png create mode 100644 src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-default.png create mode 100644 src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/icon-ext-default.png create mode 100644 src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0-default.gif create mode 100644 src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1-default.gif create mode 100644 src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-2-default.gif create mode 100644 src/main/resources/static/assets/layuiadmin/style/admin-default.css diff --git a/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java b/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java index fb92627..99b795b 100644 --- a/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java +++ b/src/main/java/com/cm/population/service/population/impl/PopulationServiceImpl.java @@ -26,6 +26,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; + import javax.mail.search.SearchException; import java.util.*; import java.util.concurrent.*; @@ -134,7 +135,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio } } } - }else { + } else { // 删除旧的所有的入住信息 if (isAllData) { // 全部删除 @@ -435,7 +436,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio if (null != populationInfoMap) { populationInfoDTO = populationInfoMap .get(populationDTO.getPopulationInfoId()); - if (null != populationInfoDTO) { + if (null != populationInfoDTO && !StringUtils.contains(populationInfoDTO.getBirthday(), "*")) { populationInfoService.getTuoMin(populationInfoDTO); } } else { @@ -535,7 +536,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio // 将populationInfoIds分割成多个子列表,每个子列表由一个任务处理 int chunkSize = (int) Math.ceil((double) populationInfoIds.size() / numThreads); - chunkSize = chunkSize == 0? 1 : chunkSize; + chunkSize = chunkSize == 0 ? 1 : chunkSize; List> chunks = Lists.partition(populationInfoIds, chunkSize); for (List chunk : chunks) { @@ -578,7 +579,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio if (!CollectionUtils.isEmpty(populationInfoBaseDTOs)) { baseMap = populationInfoBaseDTOs.stream() .collect(Collectors.toMap(PopulationInfoBaseDTO::getPopulationInfoId, - baseDTO -> baseDTO)); + baseDTO -> baseDTO, (baseDTO1, baseDTO2) -> baseDTO2)); } for (PopulationDTO populationDTO : overList) { @@ -587,7 +588,10 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio if (null != baseMap) { // 获取人员 populationInfoBaseDTO = baseMap.get(populationDTO.getPopulationInfoId()); - populationInfoService.getTuoMin(populationInfoBaseDTO); + // 这里为什么会有已经脱敏的数据 + if (populationInfoBaseDTO != null && !StringUtils.contains(populationInfoBaseDTO.getBirthday(), "*")) { + populationInfoService.getTuoMin(populationInfoBaseDTO); + } } else { populationInfoBaseDTO = setPopulationBaseInfo(populationDTO); } diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.gif b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.gif new file mode 100644 index 0000000000000000000000000000000000000000..664b969a2bf58b3fb3c95186d8a85184aafbe24b GIT binary patch literal 4679 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.png b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro-default.png new file mode 100644 index 0000000000000000000000000000000000000000..e9e58a3a73ab5eac62afb4a4062887896248ec2d GIT binary patch literal 5283 zcmbVQc|4Ts+ZVEg7?fj)F$N*aSSB;shQWw2St1Hq29vSPj5WK$AW|f|qAVR`KOy^8 z!q~E%5?QjvM0R;c=XBol$M5rdKc9C#&)m;*U(dDO*L{7T=ei#96=QvlQv#>x=;$~M zP)JkSd64!GVPT?;Ci<9B+KHc}dyQn~=}hvoCt&FiPM!`}pnL5!M zv;x{o2kVMM1ro4kfyU;Jfo_g4Cy=HFP|Y7sQ{avz*#rIE@g79DzdGorUO4Ugm@E$h z{$wG!se}G<>KghAP{)&i1**s?$vP@PAV4To4x+3Ag+eX>6%`{y4QqAZO=mKfkc zviFzuAd3CcfW#6V2{UtkK@V(}$!EqIvq)65PGe=zkP@5dRJoEoAck_FnQ3 zIR$xl_v3Z_K50U{=9Ynh$=Y(^DD=R7}BQ7EoU=VFRT_p%aRT-uYQ${H2L0~FSq%z`{ zj{hW!P`Rk2s-&o+qX1KdKy;O~VM+=*3P_}ij*>P~6`}h}*1&^EviESr{<4ds+5KBq z`@hP?htI`u z?J=tEr}6DEwq0;h*_^T4w$s%RkDaUm_jE#sw}tx|SG1Fs%~G5e&6fAK*DeFO?o8h^ z57**K;3=X<@T~V7gtin7HAUuF&rgLOQ1xH-a*AkF-9be>e{#labz9N>RFXi9UFhLR zz4+lqzvlJ*8mXdl>yw^M-xn!;s@RSFwI=zX5Q_7|6}0vb(Tb_4V7W<&s)%me=+mQ{ zb@`)@Y&kcr@2|S2TujIui}p_$&)+n0|rN?avoL12E6U=B+>t@JWQ-`1Ah9C^Nf?&(@8*+nY=6jZ4%u%66WbZ{h`l zu@}ZDD8GLSkOqz3Y;x8Gdl>XpSlg;jhI$3@y>zT#kduX48aV`p>MooX$_z1%)&MbG z+Ge`rP>@qUVIa*=n+yCbkW<;qzf!Ct$)hivgF4f8wbkWDv}46SrqvIt`{I__rR#gG zQX@btqNMWc6aH*X_qc4~h(Yg6}&hZ>lk z=2)yDUlKuPpO-2hETD{jGw#sJROXh&n=p>D1HzfSqdTVxm>a{c!1C;=!uzc9wK_!fLxY&Z};e`h{YjdsPhR6*+u2=ZOKg^KXhRJbd zui9>BeOz?yTI?whx<~%n{am~pqxbexg=f!B}u3@x=$&;oL$W!B~od&o3>H^r&w#9psOV4^?!F%!n_=!DKDU?l5 z#_3K8d&X5XpbnC`&n>Ga=D?j4sR5tZJxdG`gf+s(g5>y8=6IOo&Et`7NEtrv{hBa( zgVoIIowBBIrL60bH{Xh361*B}km<`~yEPTm0Cfqrm=dk6b7Ze#;rEB!gY*y7sjUpn zg3*0JU)S7E_av|`B#`Q6agO)g_Wixm%{xyIR&)cyIRfw7m%c%kDFv(Rox1&!fA04P zJ!F2^6HhXVu0UmbR@sWvDfrTaV8!T=&L^fcqpr0l{j;$E&}3|B7KN(R@7l~BeLWC; z|G_;q7J-594D1qW4u9NsXIHLr1XLAf9#GbELxOU%?z(Fg-@t&V_><96+BxbXsE=Wp z+g45+-d8p)AIEP4d%;_HHJ4$HD71Jm*zYF4F2!gy8Ow`+ zauWDYqAJg~e0`72b;too-OaqK*)zVe@kDwrj?0^ih7D); zs{$UFuv#C0-|mE8hp$CQJI`L*wV?8F*-M7Z=$LYCrnnnn()J#l8+DG&`H9osDy?%r zg6h-uyvc?+OJ9{nY|OdI%H9D{JvZ&3B{Py%vhr71$^^cj)fCMzjAK}PWJ%eVNqryJ z*TbvnUH#CU=_Hls>|FCg|BU3d%}1$5_kbq3I|c$4tN>YMQ=8({BKy?!=;-F|S^UO5 z@nKJ$MvT^E3R3vu1h1z3bo_~e=s%1mj7>9stOasoyX%(SfthLVoT51(Y^;eCaTCCx z7q2GokV(UFh6`V(Ke=apFDy92*b_Yd`;CJ;LP{nF?T~kVpWY2sed*2-JL$u%iO}?r z3~?YmV&l^s2+qF%NM_*Cv=S>xybMa($}&?ua>#+YNrlWL$yiE+&__s%&q&Ha#j55r zPn8M9);*sJN^P4yqj(==FzZz5J0ocXDqgXU$+=?1-GNb92hK=(P-MuK!npP3mT8yH z{imqpNoR2YYe|4?2j&V?qpZv6MERNSk1Ajv-GlbiAM~>V{u~OA#6za~rB=$=qwScI ztN9!@?&-K_Y;QxOuR^FiQzlyG{>dsck^TEIz8_~K(~UOaL!*w2FPSp}h(8>;G^aym zOZ36%{%Xe8M8Dg%B|bWNQ2)x^x&uRjyZCIqZpU=nVmQMEofOY$*6y(SYJQ3i7E~MS z6%T2h&0Wsvzl@ST z1)~GT!xYOI$#Ro|EcGdy(>q74?_$iU51Vn?UBHkEsiGFz%=%^Oi5}z>^oOPpB4-PXT+MGS-7aOgUqA$XZ_A zT)k1Tv{*);B%|oVkzg{4I|)ofR$pQL4*7VBjzyJ(Sr$RXL9FS#Nl0DSMA_H2n5xr% z`eH=@i=VFEiH{za$hH*XyOQF)Z*m5TQS?y8kaxeV=lKPGR$yKjaJ!9vXp^cjSf<`mdG^szL;aF{t!B;Sz^wVTSxY(tPFr1;PrI?N$6VB&xv>M1b#JQojr279Q4^Rx zt|;3)Z`lwUx35W+;1>Gwk*a^GVIVcHvTg|yZ{r?;#Q9!2Kh^A)1Fq9!D}GF=Fw#ku zcdDa63R$EK^Y}r)O2x0_T|xElPY;G=Df3q!^;We+$@J6TfT=p`2gIbS>gk+pom}Y~ z+IozZS~kLB4yTg%CfzK!leX?EN_0uwFUt8`CuLfyq*@!2HNAl|&ft`Sid5j=c+W`+YCPz9JAef?@jSltq(P8^j3R26*QgC4f4)-Z?u#T z8f2%W+X;ZJ+XmLu@iu`!YS1tXen7&;R?@)HAb7%|Y{Kx|8RBVYp^VroYL|YKWYLuIwffKn>oXtyR-@>$Dp+J+5Pka#eI}Sn@ztr3E;)(7X zy~TSdqAHe!Oxl|hz}~19*CEa^n0swN+ichej6RPlp3!OKxO*u zT;IUFgkBviTdJ35uzm5#Z5%88p022=JbfND)zD70cV0KPH||0PuIR(Xe)^yuEB;E# z5B37v*)J3CahK=*+Vz6RcZ$Rqk* zS$rK>=xd{<85yb`qy(n*ZHRk{M3oBOM;mXvO$YJbktk#l&wp!mZ@%tLd|&3_s-j?X zmq|~$o1|(`xAQyt7J$~-EmlTtaJW_sm`jM=IR6wQTI&O|Agx@K5JlOE_DBF)dwxq= zPeF^CG7Nxwqn;v6#4*Y*~hn1Llb^w+mEA z(Lj){G3SDDg-J(=eXLg~aoi{l6`(8#VlLPm!N&+0Buj;~*01fJ!c$bzW+Z`oE&Yuz zOZ1Cb%v297cFPQ8I-IliP}G#lQn#I~c8veFdLqjLI7EBlbz3PZ;?Uu)-WKB3qH~oR z{+pXA>Xs#dTsPMF;QDTpx@lR$XV3U^VmGdjcVI{)0hxV^tq20>fpJ@GYdeZBP7pul zI14eDeKG!t_PE_74aSOC*uH1_3%Q@KG@bFv&D~MlvA}53tVXPjP2!<ZqDmc&230nkhXb7|00_Vfowx8iZi-^k~mp)zsB{<&dXehQ_IEN^Aq7l z06%YJW6N#m69w;jP&7L z2Eg;YppZc?p-QgHjxn2~cA?)F*P)-2Lq9f!Hm&a>GSC%#%BxW;wIf4Jb%GVutR=vT zQ4`E^_U43C_W4)9$?5^Ts)Q)7;{&D9BeYGGlCh$Y>+_XmKaa%*HbQYyp4rmXXYOo( zG28y=eBc+E$xVJ9+>)X1jTe0Uz7BR&{01ag^R1&L7yD~qa(RSrXH5;#6!Q?;PwPnt z64{*FIfO|SObcZEMCw`QkFqavw=GFun_CvEudt@3WZh=aE+6W*Sp}yc)X}UCiltQ8 zWM)e#TtaaK$ud_NI4% zW~951<00ywBIo43p`)Kn%1F-=9s2p@H68It4!xenVJ9QtKI_MG+(!&M&db6t{f{Uxl4%Un`XvB{<5#-wk2WVe)) z9Clj!K=~dJICO5XJfULc3P;7uUfpyzJYu4 zGt1BPtokgTvmQRb8jno5jB4`!@^0bB$N87tE@BOJjd@{Sw;F2_nF|cCE5N5nCRRM< zqQ|d}gpSscoJ%qr#jdyD!(=3rWI^7{d%`6|3zw;ayw{?))zuk2?!O@&WPdXw41f}3 z>U>*^=x9Ajq|N)R$GH{y!i@J6Cb}Y76E{Q1F-6P*6Xh(@Vm!V_0t9;FyB->MYrM#!o#Q_Hl@OHgzG zN}Tswzs^t0iRR~eDN+wVyvHR<58%02-U`!(f1^nBffkU9R`&e;tp5e9UnC%so8=Cz tKB8gmm_&cf{x8xo``@I~f=7He=?tER@9*#K?(XgF?d$97>FMd^<>lhy;@;lg+1c6u|Nj6000000 z000000000000000A^8LW000>PEC2ui0MY<{000I5U?z@aX`X1Ru59bRa4gSsZQppV z?|kq7z+f*xEEf609o%52zFqvO9>4M2{xByuKw4ViyD~mLka+n48Wg6ow`O6ev8N^+qws*J;iDOnItm#W!{AF$2_v3LJ95>x2u+oSkU}ik5?_aAJD0)Rtz%|I zv4HF`So2;=t+sX@wYqGnv$K<6{AdP^My_doNW~HUD83gEwuuy}`xlmMeC0w}LQmx@vk_rCw zw-Qw+c=Aao*8E0-0X(I!mI8kau#jjg1a*!A3zQO`Y4JUm2x`Oxb^%EtTBp*HDdeFC zJLA1#iv$s(K+2O*I#`P-6DR;+3JAtCT^V1ZpnzgbRQVw#BBJ1y7bPIjzymUQ6ns@fuC6_e(S%YCnC_yHfeI}~tqKr1WgP>T=0I8#tRywI|GF)2erkr-_ z>8CH)TzP& zwM@XkmN;lgpN~d$c0m{spjiq38?c(thjt^>q8Mo^6kx#_5eNXRnB#(B!MQ0=GsXq% zde?%p9i2e$JgkM`p?;SXv7dh@4A6iBvbcr8mI9zAf(1-EQ~?Inq7VTF7vvMcv=O)a z@C1{XJ8ir-+$*0V7;YC>#@F$4>X{>!FaQAyEU}NlDJYy;HV;FrCI&fuHvtBG5|fDl z7Yx|~t*7}&Prf4Un@l44^)~u${ zz@u~alDwgG_kpPL$}DFxbu;QPKxSfT&6oWb6baEp}IS_4+W&pM|-Oz8&zjY94YC?3WI zlVBj~)=9_x(cF&-FTlhiRgf~&DYwkJ%)HhGJKzH33`RB1L$de@2q2yf&lxZeeB%_# z%Yw*CmuwH=+Mn@WVW>yXg^ZCvzyJlxrZ!bHjRbsR4#rBR0>+^mL~6zXcw9^E%6AWj* z2u(|5D+38wCIUR9lFit{7Kq%&KTmQsM+Lq~=^eNGC8xUA!|Ma(fojFPEFV)NOWGYeDT&aY8WJVJ31}kD=!vNFlsYgff z(~t($7Bm__QcIvxq%y0llQG0LdhkGqMi6<)3xflg*-WVTi>o?4fJ77!M!#JKsq-|! zW`?>A8kxhW-9juJYoUs5gvUna92Mp+2h(|gZV{sU9Opt8N&A?gbT_pEV5LH=!4}r1 zhz+VJXps(qLY6UzHC8Q#A^=rnz(y3vYz*p}p_taIs$)QHzf_ySs9~+O86fO34XcpY zcE%L{vdGPC@rl&Ri3z(S0PZBACBf7f7hg+`Nszs~G?*v8dZC>z;t5cQEL7 zF9OsQs1>~8b*c`C+u6HPm2PKHt}<|n(f6W|z8|%(Vo{L*fu3T!zYXb*P|(&?EVQKq zj;iJ&ir~}6271m_oj2!xVu+LlaI1irBm)&TE4CMNdCk z(;^oB=Y~y?dY|>Y6Yg&qyVm=*-|eXye9`0;LK<~^DI{U zi5~B=Pp!=1D`ClmH{1Enc+Rt)_sr)$`}xm)jx#3cTxUSvdCV!^6(bFOM=#q8nKVHE zw0p}8zLFx;A^Cd(l^4|4O%YhC4`t+HAGn|hA!Xr0R z1O#w1RN!G?YgW9^YqJ>Ouo08yAYUgQ?lz431i3T!!_N0V?zB5F%&K7+0{Ad^dv>&- z6_04e&^dY&YSP0dK(QsVZ>IFSG}P!=&bXuQS4*c{4+|jMsN>QggBm(`wZX&xp{6HO z>w6Oyk7G@fsXgw*QzUS_hufBCh@lfb#76Hm(hux%!%TVr-Tt<>|4?%q3Y?-269adA z=Wg3gT|#0oxv!5tkMi;o*br}ez7f^-GxR$Q3~)7fh-Pyag<-H_NO;H=9`;BBp6Q5@ z_{5o6ak`7dZ5VG2vlY_3VSXH9#c;C>s$K2ByWpNGP|5#Fp8{8}TTHSJ16EZKZ7?{I zD3Io|4kQhG+ofRhoG(YF^}zxGFkl=HpmnWpoohxDf6+%~v@8XUDne`j``{11_{UHF z@|*ws=uf};`z-ulK-!TnQ#%1bjDq;99R^&{wMByI2TAXm@_R=E*|U59QxHt@XMp8k z0LVuG0YHD+qJYa}01j9Q1u$_E_yquXML6(rRWt<$&=1mgfgnffaD?`Rg31Cr0d4dGdx{0=Rtf^n^eVg~!Kf1waH<=wD!{ zEpa#v#nOcY(1izpgohM{cR_~5b#g4{hce)KW-wkZpoY7{X@~TNF4AcSQG^zuc@by` zd*}m8I8`+W10rVzNE8K#h;hu|gUd7th%^9mNCKt^g8{IIVFXs=4grZ^Cxc_ya4Wz> zO>la@7X+UeN6O%XZMZ{*R42qzM-^xY1mKFCmV?xmfqj>BH86X*sEZ&dg}wNTz~~^3 z_#Krv6NjV`#4>He#f;IC1JDSLHei7AM<*&Ef-b{N2Z4fy5LU3TTa%D2{#? z10NTSQDA@H27}22ffkr!c*s}tSPr7-g-J+l!S{ZEP&DQkN-skv0{JS=6n=NOejM46 z9{G_V8ImG7k|bG@CV7%5nUX5Gk}TPhF8Pu$8Iv+OlQdbAHhGgcnUgxXlRVjzKKYYC M8I(fVDIov=JBGfRe*gdg literal 4679 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 diff --git a/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.png b/src/main/resources/static/assets/js/vendor/zTree3/css/metroStyle/img/metro.png index e9e58a3a73ab5eac62afb4a4062887896248ec2d..4103a23c0017205b55728f3331ddb4d845195ac3 100644 GIT binary patch delta 5398 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 M)McGYB<9vX0I-_kN&o-= delta 4512 zcmYjUc{J2*8v690hldzA;ls}lP#5_k`m6bGjs}cRgQPW;BA4GdEk_+_nOEmsNN8ZjDGp- zitpBeocCocPl5w*HrXn2wmYJ6_oPX@l7DCJVaKmE(y)^2?#XtCbXWw*EpyXY>$ebL zJ}&&moM=PzpnW{c)Lu*3RJJ|qo^AS;H|}O?;dK0C+)UYST%eMoy6xEZ--Z<#+fkz; zgDd)RR7BvbDl7NY{8$Lrl7+BdxyzGp*CC_I57#>PL)D=)aEFp?Kv>HKV-V=z``LM=w6|1&kx@*0flB^af}GI@ulrBn zO^40D-L%LjRpV{6&+%5n?q{Rt@1iL; zh8T((eDl6z{rbYgt%?FZsMEc#9z(CDfc_)Hcq`Lq9h0)pP38~VyviEOmCp~XKAPTo zK~xSumJUJB9wTdDjJlF8vDHikmd2nK*}@ZcDOF)7c5IBg%IwkAfCygYcID}?8(g?$ z4q9o8WP}$&l8gPMDUwoutMG2Wl$nZr(cPH)?}bsRzHLp2{Eg|OCIUG`O_VVKsMg%) z$M{wWd^}?xqs&kvcT;up#t(=6*!E@_N@ZA04QyHRbWZU)dF-2S(a$nQ7z9T#ho(E$ zyhGH=hpXvce)5`o`R{05L|NpshZrP9x#Gc+f(@%n_^nx9!qm9-SK2(If$e7_ONk)J zTw+ZTi7Y?j(a98lH`F*iBSn=S;2Hfz#U!fg^v@G-CWQuPP(wxGDQTx9BCMq7skdg; zJrsnDrimBV!m9})zeE-u*tqQa-QKg#O+Ek zn2#{g)}pX?Qa8&9VW7UKHgz-sY)F(e+RB%axt-G$*OG)sBG?ruV4BM`rG=yZBGT5F%-ycTZRoRY~a9g@_WJTs+a}B{zHD!&Vn7I;1>eK4c&KuRWFL!NJ(4L*Yfa` z16~yKAxUDa1w3~;yB6I0Po5*Q=G;U;4Ami0eW=?o_1XcKOLbQUzbHZ<>74emeAX)p z`2>td#h_*9N5nU4nc^L2vl_Xac2l(7)ejC}@s_e=j(Jl}i^o}ti!mc72|-^L#qy2z zRK};AsbA9-garI{X46=RSgO{8=08?7xg+$;z9%i4=Ct*Vw{0Jaq~iW)|7|a7&>qDa z#p@!+uhD$S5Tx-nKAcx|nkW*{y;QP+?*mZZ-zMOf26|=v!++*Z{-kKtcr~RxE|ie$ z6WL76WOCI*L>P?pYpwc*L3wtt#J^JnCwI#;aQfTR-*vM4*>_b+6Fc@LzNx_5>|}@L zOI~wv{dGm@x<7!vl>#1YMN)hA2oK&XE#Ova>+5-2AN8DF{x1hqzgL}$y@@IFTn#(p zo$AC!KbP{3Yb9ZR1s{#p%OGP+qawi?K5ycw6<>Ut&y}2xD*VD)3meFstrFP^cp<#tJB2nqC3dNw!BTgvGdDD;FJA zZD40A4>05K7fBj=XjK9U+^L90sxJPzQtDyX@E`%B%1_3|uvadxTRG|2(6Z-XWs ze|Nj#VgTmNvK|U{aaGPoAjO5N%fq89qPi{0#o|PcvEH?3PdphYk9CC1q$x|uIff2O z#1)-HV$$^j&&tm?M<~OFY`E)5znRMIm%h(_^fXxhboc>L5}?ygPub3)1)dM;bo-#_GrD>TnM^&j>J7I>m+N4eyFP6pX9kO*b~#eV-5E zj1{e*7b$yhld{tCE_t}{Y)g)}bHH>c-%Cs>Y|!lkWfw^E>OKRt7BosT0m{b5WKwpS z+F0{59q)yN6cs``2n~sXx`+P4?%<4t%&118#JJ~hQxTNHs~e3y>N+O*%%L5^babQ< zED+IDcr3DA!`komej~b9@d1X`6PATrsT(1eE!%*wOrG{W1!Cg32~&Z5<~9xNx8X-M zyX&F?Fhw}PrqLzp`G+>o1lZkSd~*7{6z%xyCIr*IYR5!hAYjHQ2^pfm3!y9Dn?xt@ z>1T;YbhmCFT}G1>^A^Rx$6X`suYqd4DtdFJQ>&v|eaSwzqGKc(S6}0GSk#Mpe4v&_ zzY2}eT7BD76BvEw^i+2r{$|asK^6Ve%MAIz8iZ+??$5Y;)S+fpoBHixGQaS>yEA>L zz(5|!6RZ7be@KQ&Phxj3k}HW9J?*?CtH1PW=Ih1a+vh)qT`bEcc#{AKXp|5!(^llw z^1DJ}*8i23bs;cnvXG1d%RQQ%CiPul>^7w1Z4y2b5q>tucV(BwjWbGk68-(J@H~?) zSjTdm4aSY?b7AfG(_nsDCiH0a-@6^r3KuJi7PDe-TjUEj!j>y=BnE9YsTZ1E#SF%p z6)%dVmZCwnW!yM##%_RB^H30J;i{nGq?#==y)!-06{n00EXYKtoGm5>axd(HH1eQq z>KBd6^4Zy|YKD~C6{qU~15ffOm)Q<4im4VF!}0>PV~ngNY?>Fo_Mz4j06Gn0rvn(r z4f9y_utS+&b(l9nRuCzRu6*V~N=J{@+eBIfqw#wSG6y~npbz{pm^)l%hMcJW$!!*+ zz?(`b<|(BX+`d!TZ@`u|zfr}$G8<)tSriL7kqP`9d9ZD&SO~G`cNvusEm`SOzj&fN zVDuK+^w32y%C2YH+4+qB_9Z=*nlg$_AAF4y5;5k>SI=hPoUk|L0Q_3pfqlyYzH|T` zz|Il8z?i_Luobu2JULF=!b@mms0I_JOi>%fd$Z!j*WQ5V8b{GeqC%X`8S+!-#&!+z zCUSfpFE=-Web(9-{j0F0=IfR(yct2$_9O9S;O~-id)yqJ>xM!1UU6{;IXRHgyRzXL z@13pLnBIc3>Y{`Co0<@2s7%<%g;@doMT=Pv@cwg(s4m%=OF38RzDT_)Ij|1=(b=`u zc$*;ySM-ERt8RS6ZVQTos~Iym$<>gR=L)-OR7B+_5%kOTp))++2{&Bc^PykAkX9Zm zXp+RJ7Dgl|y0)%fxDHl$VL;fIfsmTR3zsrD%$$k*uk87wdT34zor3{M+~m+Yh4D*+ zZEcYlX5FFo2^S;qX!lheUm_dGgG~%}ZoJBLKVT3vfj!mUt9!{%xpsMJV(4aWFTS_W zaErr_e?Uw{Z{5|@eHmL>WqRw6V;P>AJgQ;EM6zg|Dx`qHmwwpWaa1)@`*vCjj7<8ds@Jp9&Wa>yr}dMb&CR$Qx-D_7hF3W?iy~+ z-JKg;AY>faG^d{EsY>K&K39B>W5m!b#4vguOiT!Vs`3YdlxwB2r2Js#wNJAZ^iy4N z^aEaoWp7f89!k#LICmpNPG4TTXU(cw!8Mv9y}0p0*Jjx2CBxZE%VY%30NLU9{ln_- zFDtJH-G$p)+DjvSAG9~6(Ut4FZi1g9Xc^F?n?CBzO3*8owHHb|Z|z5BK6( z8~uBMi|7BzB$S~EX1fqV|C{^&^6Os+j9{may--XSl=}lw{z?Bo=ui6pAQs+puKN`F X#f2a#f1TeO6ck?11;06>$MlhS}5=b&FE!8cRn$r(cw*CLxiM=BH4${Ax7y;K}kc|Yw?S8cxq>*aTjQ8v6{l9 zH@7H!N#68nTt6@Ke%^biXL^`i@jn0X<)XWz$A8Lq$~~VEnG#-}VqFJzNf^EZy%>C= zMyiaYN(V?`C+9Cg<@d(R?s~NOh)Eo9=rHo+pjFHxhYXrg^73Z%^+_lwD9|%9Qd3i#YxykZI|Z~vLdZp9dfJo4{E6+H zF#v8l=-CkIBL%vW9G!&UW-M+~AocB*r{|SjyFIaBPFZ1V{{8cEP2_y%-%EWo{d{Bb zIG`27vEtj&PbVCyOJ8WQQ|z3@Z2eHm9*q|AOTLhn=4vLi-pVvvwozD5%Rv^X)R&#D zHDz&f1ap3R-j!NtejVLjdeOLGqBl?Hf9~@6u{4i*wh`TChcR|sp61YuGtR~Ylmhpa z*|28&7zZ;!n`0mKzF~Q?i9k9Kc9B?vYgx?nazH;7eI3-XHR5u7=;W`I6|woD+IX zlV2>vWkhg~SJMcY_iWH^>5a36RP2nrsz~zA&Kl=t$Q{@ZEccpPZ9d=QPs=6aV!}?h zdP4%PbYGO|X7PR$GS-XnS|Wg>Ep4t*lIA(pjL>28Na-tbt_mFf1UKWA)qVgNt$vCd zclrZ*kxA09#G@w-9@uImTl7R)<$~ik|B`+CVWj+HX)_0nBf7+~I4W0BhdnZ=N{v)d zeFLrcG*<+}s8_%F!+k|iUU*?uRg9|WYg%h7&-KmC7e>aC($X*}oSJ_9V$V_nZ8)8I z3F=h;fMPB?JNxJiwKYjvTH4TS)shL=0QjFIQsPM~R<@Qu{JB?PeC!?g z`0?LRSgT!q-rM_T*z-B>jB>sV7+3cz(1$j=YhakTiS*$?5<%ntP)PFUR5FVlu!@Z8iJWo#ozHZdhwx z5MuDrOHzfP7u&K{pX2JyqsE;f%N$)R%Bs`J>U7RsD2W#$c_s#);iUI|_^yKdq>QAVh{H@LGf_q?EJd3oxYoh(YbOawAerPz0_A zMR`+*CXc^7Z}D)uaR^RmQDYbme{v5pn&G1OCe_sZl;$(fEl@YYVCt)aB~sM1H9NVv ziJl81nqhU2TsJ$|tm%Ia;^_`M>}JmV?Sgacy%GAg7kA`fWthRyL9^JfU1QeM@2*z&1n&>irCh-+N(t--^jFyZ2gW1TAo%{WL@L4?4XQW+ zS4li@%6{Q&krye&OglNvx7H)O2yapNt5nTMpQ3ZVM3vu}bmhhh;wd^bWKEt3P6WE& zRhHBimj^e0tAx?G8ab(Zm@~oGEgPGe4!=_d?r)R^`=YrWJjT~rxC=!1q9irzztAOa ziw1qdBw%1on0>{3n0^TpTShrz_4^b!iX+!?Lu@YxcHmm&r5F`hcw^8SHco=it~rhB zn38C4T;sXB+?sB(90xXe@u8mNWfeMl!K3#(zERwQ1FWSI+$2ka3id7 z?mQeBR_;P6hsoE8(z44*qe+(SdPAk~3Q>X+6?r85Z`jCxOcH+30daI z?fo?T-%uINCKCKO&2^=vK)Q95^}LW?!l$S(AyTh`TH{)SwkC&Fj=J`P?1f=&2#_|q zsp)TFPh(>;)ChBMaL}``B+wrQT{0U68z=79`LowQog5h+uDU0|KiHxFb>{n?n-}VI zG7)7q?R~io`E_|c@^I=4y6VW>&BmIga+Q9vfNvQ0&7FSA8C|wyo7RFw{V3nU`*-b~ z4?M?e2D(*Gc?H#3yF*9=u(x{YW>tQZeqnyYkk>^_>y|JEK| zcY~ZJS@)xVW*A>FbAM87LOH(mU%5OwsHra)Tn*pDX!TGywS6)P{MI~iT)oWGDoAmb*dC6oqE)-fc z9aDYYcxCQz3d=W@f#ehc=W@21NqZ|Bbjm~6Y69v;&scB2Y?xw`J$hY@Wn~c!+MF!! z&Q@!HjZ{TZ>rT7|tq$9-_gfW3MKHfsm7JUc?t^S?zr4P_=JLBEMD~l@+S-E3H1)Gx zUVVjaQR)Y-|2?xBN=X(%DH?b=_FW3jE|HlJjeVuWhM?j4VbvSNUY#-=@bnB43gp;rJ{|!m%o|YH&-~aL4;Q73l$6kY#B|#<)G}~Pvd7F3$exko zz`)B${AeE-%vyjhKuq%&5r?szhBFaLB60+#+J7P5UBK%NJ%r~_1sS$1CqRA9QSdG< z?74NywQn`X%saRM;t*UQ=6(40SRvENINIr&3(6lt4MWu&a>V8enSGL^micFX5l(Nr z1t@PxH@+diuZsQ^ZbyJtzy_}E0_BfBzW`RrA1v+6K9jR!Cr8LNQrloNK@)t zg4ffQPx!aIHOv@MyPlJy{?`ku^-CuiPyR?8^WU%IN99ukTRuV~+)-_3h{?%%oKB;a zF-YH;=i5-~EbD%T5#19)i5k2Zo)e?OP3O_)jhI|vPI>M_#8nQgjZy;`wd^fvP;KtN zj@9+miK_4N6Dp!TjiYJ{9cSx0uP|*o&gLd2SLH06`ao?qZbK5|~@(H&%pJXSB=tJ^U1}L2ZCf z^<5#@v3GPSf6~TXmomp{xK{UEbV98E9I1>IB)$|%;*pMYNr-TwTj+OU4pxZZXl}0# zDI^HLWI~S&?dT9Vn8-@?*tG7CKr{4Q)DAc`*xHF8cKUnKd3hi!`h?Ze(z38Td;mW( zI{I}gmmjdOxVY`Yr{>>5xbp1kvT40jNkg0qI3iio?I&nZVaX zhx6*#m3pKf&ILi?u88mXxuIKM9~-x3YC%+EN(+Z>26q7f=i zz8zO#o*NyM8$+2te2xFgs{LSnRSgqg&uB{#-&u2G(}5(>lfUhK$Kze2JO1khL^Jd2 zRPoYk|CBM~?+zk0SOPp_!oWC7O*X?;0)WZCpxkK@Tur6l9d^0X!r@SJP&#kkb>MgF z&Kgah>b2iu6RV)6!n<8vP5E~Pxi68&+p^Cc((=YBjvp8I`xZa*fcI;5@JAyEbqIVF zdGKk^K+E#MM!ZAzH?WD~pT^Yk^3Sl}0Jylg$i9i>qAC=arjOVASZm6kaiHAk>sqTL z^7-Lpj%-kn$ocs>7dJN)6sR!a&4aqbBGcJ$P-E^3+sg7ncjDT8OSkam&Ra7Fjys(` zMa~rtg+A-e^r^ajPRR+o@#}|Xd}S$HrvY96OyN2isH@IsI+Ssb0i1St&5>Wh{zdii zsk-Tp;y{Bt?{Zj+RB+Kbg2q~x|DQl`W$7q>Opzzzy<-#1i)$DP- z)uXXc-um}Fb}e08x1qU#8>uS%#eal=>@&-w&qCiz3qnd+WlXM7EX=Qpa9l284Z=$q zrKW&HHB;Ksii#+fmX`8|(H)(g?8C0l`1ts{UY$5#1E%zboB!z1JEY{udOB8c3Dv`! z^5uJBZtI|*xWpH7w z-KOyDbb74>0gU1tA3IQ?*I>SzrD_|Hy1l(*(g}i*AeF5Gc7{B776bXWLVu4AGCNsq z1G($SF6y4?NfwjpW+6(CW^Ya}X;E&J`9v9LWo5`4X%9t;ZeHl={$v#A*R+2MGxLKH z%4%`9W{Gl%^JQ!uW#*3AH++Z>1mDr+$=6^ochvQ>)i$_o=J08R$ct_%0yY5Z-*FT$ zBpT_OF(?O0I_w+tYtz!wN-eyLkRZTXotMdYb&QOnnd$skr@4hI@BV$onZ3MIKRdeg zlvbC~_E&t92(L^;t}x6*XmnnZ|7(IbV~DBZhsE1(Q~nR3jqcJ<4rDAZ5>i>mwjW*s zx0@P#(ygb=q^-^{YcQvwcxkRGL00ziUB@9)4)f8H#i3(HXNZW8hi{m7+OGqj$ITP_ zl(-SjD>c%E+8YY52kudyKDc~DN>AF^`J*TbEb0-V_j4To9Z8M1XP$KlGVGa`?^gG zQ$CCX^T#)ZcX!33sva+KBC}ak&I~hu?b!}jKz--4+fQHK+1Msx7ANmKGg)CYg?x|8{Y;{u53cE zLa^9&L;p|}_`Hkb*=}sImu~oLMZ7lm8o$WOzww0=JyCmP#+%)((th8)+l6$P5&m5^ z!w$^pi*rmQ`03tU74W`dQru{U1L|RNGj-0auJG^`cOdJFQO>>Pt)(iZEzY}fzpqmH zz%Y1obE-9&wt%0uUDpG&^O`4Llvd_<8@lf{IrkLIbr3B80+ z3VT67cQV-^aigg6(v>MhDTsIXqf+)?iU#o4-3w|#zI|7Xt*!ABFzHt;OB>G`MpY&% ziiy;EUMg$Lq7D+|@yNf`)#brA)nBn-DusCr>tC}%xP1wNqGYGWB&-Kt+%&LYzLLpjBo3O%pU@}KMEl+xgug?5#eeMZZ*M5pTIz@L2p=Xq6sTNQ zHJ{b+VnaDVZM~mV-(sqZU2q9KORaAy{J}YfIfYl+Jgb+Rj?_mO_g_V(*;L`^u0<|O zhyQIn@;nmKk6@dXSXnfek*~Y0*%&U2AL$UJEoP5=tPXZS8|_6l*YK>jpWG3$`>3Gu z&Pe*eH_&hDNLLZTqn#yUHkMA9#ns_Ib>}{!8*o9Q>Ha<8I$0LHyYn?!6%}+km0Y=3AWWz5 zL*c~aq%`O6D6wI^y|@L~e99GWO(PYxPcz3!oE)idDu8bZe@-EU zZlq(U5&l3W!DhD$CfK`@5#Pp~Q=r^?#CcZ~+}+BA;rhB)h;>TS(gqq4ZXI735S-`(JQw*2UNO>Ib&~cA z&9_@wsS$+!-g7oM<8Mk9Q0Bj4aQudxgUmiMqc5bVQRW0xUVtkJKw+3;?bF{D3NESy zL40aF+8RJ$)S_K{%s0ib)4I+CG-4jMz^B_ZM~b7`(877~NW`*7EiF{Tg+_sAf|Xx5 zCjVg4H0jj*{V^pdMmerQU4K(z!xd+ydr;+x{b%aA3Sh-_1+v_B;i0P2HUX&UKgM6Q zOK*RZF4Nw-Tg3Wz+naO^Xp`UPnU$>4E}-h7U%Ji*qnFA{-g0BA@WU7iY^Yw$G%`^# zHVcIixcKt~xBB^iGp z3@t5fb8~ZClsCB97AlOotvR;EkFX4AYG{0S()V2v$3dwYkMYja~K%b>bjg5E{lkmt*IRvYMM zkDPx`B|zB_hPD1KU?|4CXa9Z)<00tuvx7pgR2Js+;DJUnl)uo&=U~+>rO{a$P3NB? zWa|XQGuB`}#3CsBPT+HGN!>%7i25SUqvez#$UimFG}+EiH;B`Z8sT@{-8U5LHx z30FMSuqs?xDRPaaj()s1WCuHD`eQI$Rddg;EG-Sxy0W3D!sD7jJ8nP5pM?tw5aBLtT>Ezo~F{N9z31aC$`tOwx&-_siZR-;He}OGw1aExggDS?qn>kae!^ocJ;%-cARcbAHYopeQTFY z^t;gqb_t*}c{tr*pgzCZCN+y7v7ib&D|LooBp>Y@9!uGKtu8dspoZ1`hl_8n_w1-; zz*~OW^GQ>Razt;nG}sc&&5106|7LcQ4?n7^nTPXgRQ71BJgL>i)~A!_UggEQK+Ka| zo&ZF2AeR%9rUUye$U@WOY{jMWf||ZHe&qOO=3tX>(^yY$RF*tYN>)~O;?LqX#FJVY zDxWMaE`GwrRoC;q@K!KzLwl`%{jh)gGwP4_YYqS2%dPH+9>0wu9bK&n=WnF(z^z`; z*;ABX+I$7UN{etNmFXz|?0SlD!IoZ|`lW5+N5k#~!!di!3+u${lm5a)X$>ms8 zdK=m-CZo^4;&4Db=AXwo$FfrJNCP!5Z4Z^7#Tk?b*EtBfVhFWwNlXCy#~Az~{T@$sAr3&$MY> zZS6+i8!N~Nbz&5>TKfDl_+EMTzM$vHu+Due_)VdC3nX{j^K7+naoFJ%9cjSxk$cor zC!FC-p~r^k2+z99i@oqEH9Z()Su!GW=`ua zfic<-4J8bxat(%{#u1VF`w7bYxVKhb6q?tch9)4|d-w!er=Z!MnN!4!@Ihdzw5szln>D%zv?t-xGXgvX`#n(Ul#65nmJxQ%| zv%d$g4nJn_PhBu(RVTHReCHNpZj5spF#O?OGgA5~k~Qi%;R5^I*!!i4r9w>@a-SFn z#I55s#v}FKVtQJ7Re?VfhQvOdOK9ho^fPL03*KB7zt4NH&-fIm1)jSqc5FCp|MQcL z)Ycx1BoCqwdf6q9<=ym=u*x?;+Pz*c< z?V!kOU-3GGgs}eW@~YEGD`$RCbwuE1+ksEUG%R|!%|ZyUquB5Asz5aCTACdgO3;K4 z6S#&?27CiRkr7&4n!C&b^?BZx!>9q*Sd}NfG*R$j-+Oj#)dGJWw%p{)G%Cu^QyQ<>l(az?qz3h|Ff=628kWoA70-80dtfW@Nohfe5T094KY_5vh(gnzNrm!6B)AKSUR z^O~EV*BooEnzfN(wrrg9z~&d^g?4Mx4DIJ3sv(YB5Q0;An7nb(m+Ej`m?Iz6A(2G5H1EdN}>6QyuvI$ccCsaH63n1 zWS=y2G6o%;@j)?(iQ%Ff;V{OGOMq5D@q8`8gp!yVOylyT*)L%($%t#YPk0l{Q zAwP#PU13Z)U=HtmQg_qvYS=y;#ucG1o2z4!g}K8mpF&lv+1b%iSzBAy)`p)k9!?{l zIceqQ=2lr#LqkVr?IV2t$4)O@ROO$~j;r^r?_;xcFAs%#x#|Z~FkhBX>fdW@(sHhi zE59ALL}Xjkl7wvu4efvSDKy<|9tO(FXygG`;tzwC5Vo&<@O7OR0#*}Ixe8bk>rCU< zYoiIYc=r{Pa6+A1s@jSk*?X8u0@3#6Cyzt40%Jqc2&}_9WH@sKGNh8>rBx^RH1d9; zw;RVE*Vp5$^XuzE#R3&7d1FT28@S1)(nyV5>f>CwofRhAvyNn5c`>Yo+cUO*PcsPG z-`(K!C)>;3`~Uaqa&lEw=`bxRG+8iUFxUq&i0{g$p(w&h(%#+63aCtsIOa=Sf9HXJKW@F?1IC=PouT1bSJ9FJl;*>pZyYEU&P6|D8 z_q!B)??CFb@Vz0QK{Aaz&NoDC7XyI9E6nef!N5%_*p>OS!^lftq)MvK_nFZ7Y!^dv zZKRPGMGAZ$H+gdtr~24y^{df#zPu?=Nl>o+AkTf`TLkw3&m* z{Kms|qi=DPNGrAz+YCmOQroX>1)bj8UyY?3oC+d?^{f*9F2N=O5_NT$((UcM--VW> zf7SqBRR8p#1;u0MGQ4=!*E7WG@A$1%TMv)A74kIIaNtwD-VnuC3cBuyr3LEg?eo>@ zm)PyEzo7B zlFNrhOBDi5HP-0Z)4K+jS5=`{=+zO88Ew?fI3zlGqPKkUxUXiSpM@+iA7hzir&WJ_ z9Ybx3$M#o!rk48D_dFaRRyX4ZTS$rtiz?NC~=Yz_9>6yGfZ~2U59G!il{NtqaE^36RP%Z%n9Y&j0us#DtDaM_`QdB zd~??$$u5UlXcF4WGmUoXc@`14^X9mI9;0=IieGM=dK}cV(F%x>4 zC=QfLgncKfZ&8R?GZ7Zl9Qo$0^}|_?qn=H|`MFd+V=7I33rlVb08wbVhE7JEN^|gj z`M_m_qk~Y=Ob~bh%R=FGE7oPI8Ca{1#FG;beO}0pm*Kx5vYh zjsQvanv3K9w|SdbQ3L@?l!iM`y3@;shC->~jy2}A0~=_=D`jh~3}gWpuwUg~OmDkk-Iup>==y_L^Mt8Vg< zm7B}Pp%YnS_dKCxA1~W6joJqyQQ{)@LvWslNl?B>q?BHL=gMHb(-el!nH+lhcdFOv z#avca2KW+9FS8Ne-|qMtE$k^d_z7E@feN;vlll%{#^)SiaACTgWnFY>;X>twBcBiW z=r>*y!qCl(APrBU)yTKF*gIcgBBY3R#S=;eJ41hM#x<*&#g5qjz6D)WeK!o_C7g^n ze2GA~Nni9H)`uv>+X&kFEj^-rdd#XWkIE>(CeUb(KpXu$B_hH`HneI?F){|Ju;?el zSP*J3RGtXiGR@1+=R1@!HYT%Qt{XIKoLOIwn?EjXZcgL2Un*2gp|AvQEN!pvPDDFj z&N-k#$Cho1DUuZPCZ@Tja|7FrW;DrFlmdPV+FE6#bkPE%CDLU56P z8dF^2j6BoOBqqt4ibnKEhv}xPTph#9%OpI=-YEO@)Ea2daCsSjj!(sc%I zbVj~fZx5_6gMDI2XsPO{`pnDK#&4fl%czHKGEw!TAEmJzXPnxb%v^2q>Bkz`9{6d> zgNZz3q{Isyd>yqRL(4k2&RW`@))NxQ6!weEbgDXzLcUFQB{2kzuLN(cP>+8%bC{Bn zQpqh1fNq8YGT{*s6PJ*nP_pxrperaUnjdU3GB6N5r5uasrB_F|PiGaD(R1pDaiTQG zagJ-XJpA9bo*h~TxW{s_vxA*qBZ6#}>s8bD8JK&W)_Y*yNyZ0-k3t9tm`XVM+Dm)5 zOF1&qkj&lXM=9ks#IzT?Q)rmeEVC@f)6o(WOX}(pwq6c+U6-jnJv|{%ABSBsOYqB{ zmkZK^xf7nbjxE$YG9dcOJ?9R3Elo5qIos7DxqtX#5W?zoM9rxja{@l*a=HBOUhj?U zYX6N620I*SapB_4*K*K|Tg!_NwyF2Zn>ZU407s-ZY#QcZv!({J2o*0u_g1t+la`J} z12kP74HP2MH8W!eNwUcfK2oj!oySQAMSV89iKv60wJ=LL&nyM8QI&K7H54^5`fYmNm)BkdfCJcsL>ioSU8*&gp#q zHZx_n_-6{{#`LE8W7xnc0M5#Bp&HU`2cWUF_X$m!LP-0glFII5MwJ(-+O<4Xv!j9)hvSyF*$AI>L_ z*Z(zzUeMeqjQ(e&Bx9-Y@FLpZWtq+l+J8E#G;u`h7mud0s@RcN(>@iroQq(f>aFl1 zR;JL%WAugxLcOL0-{YQK@{b>b-S?Y{K|ySJ&6s@%6UmnCjy|j67pk=K8~~DYwTC-{ zx*NRtE-L1p?p29a^_bCDQ3*Nohqbi><80$&Q2!n-e%C;@RKScA2=DPrmMVk^A}g9{7`yI zcJP1PuyM}yXO$mZgLDejR`uM{($H*)tgAqthnE-CILGc#JT)h0s@^XvG*4GJim;;} zG`3|l^5ms{LJ-jO-IoA20kObCesMxi>|ZEchC0QxYoBNfLI0mbf0xtN9!EaV;Hz&7 zLZQr0qB$m%Pmy^6_fF^dE6JG?c$Owz`cwAOg1zNZ($17!0wtoB5uJD7@ckSL@c-XS z5{$+UBj`4>dW3XXea%^WJ^;-tXtWSbbeJ3NjWl2n0f*p{@)EcPu#VNQl8z z1kb_-ZbS$r4I>h8JSVYx1)fR0)Sn&qHr}8y{y+4^AUz zcYBDagvi~yB6shN>mfA37p#|G7`9y&Ggi_)mcoDUevwZ%`QQ+u`Spkp9gx zTYuuo_8p5IL4SGDE=2#lxUGErKvu^NZ*;4Tj}QBeHs#sycwNE47h{3wpZ|9emH((u z9sRflNhSr++WU1KOOW>%Hbg-aK-&p%Q&ht?^+2LRNG+S62f~|#IHbK7^Ddkcx)J1Q z0S7-})`HegD(zyqd3ie^Xb3L+7UdQyoXc9w+U)bw_5iL6R1v||XHI%*wrz$^Hxo(q z4GqONss`jwc1leu&Ie}C_iF{Y#ELuWnzl6x0$Yn+EWq{3{85roZ0UUaYXG0b)L=y?`*9JA#80I z3P(##E(C&bEKxAud)k68*!7p?g7>p#8~i=*Q(G^3Q}7`S4GptXIHeC{8;MWMNzpPwJM({dpXnId*kn{Y5EiD@N@df+QF z=ydO?XqznoUo&{Dudh#pk{Zx!=;*Y&!4i%`+VW%iA)5@ZRhS}sZ!`B~ge$$|!57kC z871jaeGcN{4!xWL0L6rzKKTQ{CGhEnft!6{hpBOL@H)dt#qvkFpkh)jIe7!-rRUdp>qgmJfFq zu+`PvIwEDAvWR8v{he98pdc9`A)$|^)nqNRdM+;OA7%#BqsQ#odE$E4*4F56+(4$K zsq)ctF_F`f6JI+gX1PU8^4qTgCGJRhvcGj(PEM?EXEz`bdS^_aKk8|n(uNonokkJ~ zag?3Cy}{$huW)WWtdtA*BPsuF*6i$TQs!XF8--%I1#}uhDYUHLC5;re$(42JWcdZfurd&*Jj(-wE3U z8p;?N6=YEnPf2Mh(w;fF3mu3Gk>_Afh;hsbd^z3VUpfT4cTeBcw1gC8&%6JByc1M_PomP9JdP7ad#I|Ex0?^gtOKU zS}xQ|ue9x;{3qE}?K*yG^rj{Yaj}ONmn%l7{4PRP*70t&`|8*tWxo=;xaG7+xv%q#ha*J2qI9~PFF+Y+mbgD ziF_c%s!C1d;_7;|oarfw($1iLFOrgTw4!h!ZC2}HY+qhlT7bpU=MJQQ!hAVj-Qaa4 ztn-@to@J1PBefH;Y?PA2+51Vcg88_?ZdMB3?h#8Dw#WxwQZV?AUM#rDa>_%p<#@Cr zV5@q3qN+M?E-Q5(z`GHQiIYXd@6&1Q{x96RE4Gcd^@@Dp0H{!lq1#bD?~a_Dm*Q zij@+o@!eV!xX}0P`~K7_22})mJWS+b4!ulcRWin!Wt8cVpc;Hqr*d2DTvsfl4fCH8L@O* z?nN!Gtd!cil@-W#fZt&-m@Ayz+%L8!Ypb3gd4tultdRWXkCO}`6}r;*rhLQ~`gtUh z^TTT>n8{S#Gs38Eic+i&zp&2q3=9N&QrY<`$_8z7Ucd220cZclG3DjNTmvSSmb%ZL z-Sw!=EH5u7nq6yM^W@bgu~@%V;3it{vqlSY`a^mZyC)7qXbs>g$_68iBg9c4k?3+# z|2}BBkXz}`Hr#-D&h+936cRcX2GJvg?ps5J?8M#X_*4Oty5~n?k(``8VmKU5(7cYi zbToq=exH@{G*rQ?#%-=Gmd<6mNGCI3x1CYq&OhsY{&hGNVRBb=m)-nEMa%N{7uQP~ zQ7BYzu0rm}h!H^qq>{Dt5A?Gdb0|sV*Lb%3LFyK8`1cay(mw&R0kS!v%{{AP6MePy zBdv;0=9_&t7)D1&qm^!bpA*$BPJVHnao$H}ltSB71!x2*{M8g?;F&95F1&b`Cm7%Owcs1q(qa=-&BynT$mBqLgRMzppzZQ zGpuq!MrCHzE;oR~WvpUi5Ho7&K}>wXxs#KV(!T5TKo&?M!v~$vK&S2)7Jc9~!^Vl7 zQmY`@?)!NycG6UPEOn>4O?eCu9p8-9HGN1`1B_(zKJM591)}l1I*9%D>vpSF`}YH6*luWP;=xh;*vXvvYM3cw6r2N6?VyfqweC zfh_5V4<8az<7zNVGhgm&>XoUV4XSZqd|M9NMLIh>)jO-&=6f53|B33O8Hgg**Ijh8 zW!k%vdDm7~)#K!b|0u4fq|ncV99U4Y%Xa$DhIDjrglU_ZnJMWmwegd*d7;^zi7xUq zv+sZ3pO37BAa-Wtp37Uoi89vWIY~f15M;O>L&^4Zy55&n$_rA3%NkK?~ zLzzoi1qd~pLeGvJ^V2ivO?my=3hu9(tjEVw+AqtcWk#K();BkwpRA_GT6GV_3hV}* z=%f4p8|`IfWfA}qbC&T(k%fhYR%!}#uUQ4AF@%4Dnhd=`@Bw_d##&9OY5} zR9^HdO;zWY_f6W76RDI=7RVIyX#8^5m?u|dpj78Jds8)n1 z2Yq>*5YkWp&Gx5WYfnYv3z`{DKb)3?8s*r2+LP$9A^t%)24vIF(lRIZ)dWtKT6T<{ zT0?B-6;F08jfRqyGBmCwzCV1Adygr+KrKO6I_&&(9=|dmat>q&BlyaWCKxjuL3(s_ zw10B2bFtP+rEuyR9DEYtah>aE6}~|p*&MA4GWho-ZY>8AgV4XpxxI&{_<>@z4O<~! z;;+piCu#A_;tpitt#j`JE_v7&&LVq>^sr#*uU^?>CKPT1Su>Q9`dg0>cwn_8G04XC= z&i-1sT32C@kxV;iDb-}V`QrSfx~b3-=;a=h)->roY)#Eeb72#EK)@CU-Isqkm8Tg@?m5|+yDr&~&N`L+;d>8ic!Cez8F!MA3&2Do0)UCg>? zsdO6Tl910D8zAxP*g076k+}?dkZM3wglA=Cp^-tK^1c$M)R&a-^9D(~z+3i)wCEx( zly1YX0R;|K$kQh&9_~6l!fWX1je|jKgJcBNaM?`k?Y$)AfsaqBRyQ}be;xj8V%A^3 zdY$1k09z>U^;@y<5gG~;%Dy6lV#=zvhOv&M?DRSlb$4w{O4YL163^TSdF?3{td2j`{98*`gzmLzKc1Ek8 zgM)d*Nq6}8tbr$hR2Xi0zRqwY^amgL%V6=Mv4Y+bRCkc=tLp{0nUX*w;*Ge3hFUWepyi@hQ*CCmG zKg>Lv+8YD$K%6p?gP?g|vBJJrNRv!szktd`I^-CeL3-V~KTBHnXfYY6RNsKH09;a1 z693D!;@Qc*J4AwfVpvb%?c~;v6+HK$E{EulzBQp{2pFhA>hbSyQNdWQYMh&DnmsUb z84oR4OzYy}Vq$uFF%Ruf{fJ*fHXvn~$5f}}>~lip843U~kFie3qM-H1(F7YN>%cz^ zQh&Kr7rCmq1SBE~i;7+z9|uXuwPT%!-${D1=kvKV7lTyn)F(u z|Bhvv;FEk*j?AOHuRfTQ2VGo~a!7rE8}n_kV2!A%a37DZGO4TsSMTobK3p%Y2=Bb# zT5i#BxTY5t*Rh~cH}aYMD$EF@#^U7g0Y1QH6MS1K_KnZKb>sE*b!wsrFDdOuj~GBI zF`*;njv6`GnO*U3Ibj182QgP`=_LcX;VPrG*fuULGA%^^?l!Uee&TV%PIJT0CO9%^ zcfNg1IX*$!_UG~^gQW3UK!Dd7g*i27D+QC0$Zz>7uP;$B-4s>4AJmkRnrdLe_=E+> zs{3ROx2&|ItWw0k#QKA4%YB)}ZN0CI`9zJ^kMJuy&K@4;{s)=>V=Ny%s^JSlF&DsM z-X^Jk$jiG_u|`XgNY>WVzQ~&Yfo0Xhk%7l*O zL`+veGywua{JNb>@JS`K!M|{P!`L#$wwf}F);$@pldcY+-Df*g_h2x7n&f-P;c;tG z&Nwa|9UUwd3p5>+&c(yA!)qfxRAuiM@A@=MpYGSTEd6+UQ&D-{cVi60+^m}U_! zdvLnEuPNsIh~-`zK>X@S(SuHl`&*OuBqX?Xh~P^qez;0|?RTONgf9N}hyZ$kINu40YZOS$tn2wQJX^7$k4DA;4ji%`qluAKwb<#ej4=0in_3s zRmcF_LB4M0j~{oUHIj``o>O%XEG)7!!c;c+)+R&GHms^ZTvs>N*Jl96qa`64aeGpr zBN*LJCWF01G{;y322+FzG_WL~^x6j>KjAX0HC9n~~2pkZca2HkLym^VL1 zUBc0tT_}LtJ9q9F^yp9%)wX|B7yzhcq1yJgo*E`Uk z_r{ozHjg13O8PfI*2mZPv&$$ypw!~DT&ZV~0Q{Vk9GIH_+q`qrN9NfVb97-LW?>aX z%kad+2jN&(HkIW|paoF+VW}g5!x2zABqNdeB`;PO58=aEcf_-4fy$mi%Z{RJ=K!eM zLoF?>q0UXe2C$6tsV0^-qb0^JM}TZ6s$J9TSJ-Najxu514T!?RG!kbk4>Vqt(|H)mToz#peQ#y6|Tp}<1aBrlW#nk?aP zxRaC9Zy4f*msc+bDkP*c zt&&cDoo5<=IM`F#-RzqQgC<_9Kl9Lu%*PBeZwFJExsI+T!yQ(co4 z*NNxQl&YkNJ{{IxohMt4Xj2wBt&54T| zEcW>k&M}v52(;l3DO6>670t4m?eP8DsiK?xBPK#weB$4C-5+@?#$mgfmK;1u@!!8i z4dX)J+d|(`DBko+QYSX!UOQz|4K>nQxuBui%JcO}N?pvg9U5GFDU9vE{o?;$+ApsB YZmOLxGt_1UThtH@6~#>4?1_#- zjWv5HEyxz%*w6%p(8zkw_=$B7%FSc@fz;QAfL;Z8TDTCy{83mi`|40Zjg9OU>UwRk>Sw~w(i>N_H z5_L3)C@r`KmP{dPASfhlG?I+f#-K@mN;~RH19Ot-`B$l%tjM555*kZ&g}b_ftgu84 zBti=VveJfYU?^ZtVX#CUGK#tx`QL&GXHH{+Zf1SYrDGJI?@yjI$hY{x5lNeQp$8>x z1_Xr+{XR_l8+-gC&EMAtx>G=*|0PQP(9UE~{Q`-;6eBm#cK;+0VgHFglNj*d+5aTrH?BBiiZSF4x>`ypY6*nJ$lwOjLuX@_Dj*NkZZqulZ;W}-d2j2)`u^m$ zSec>09*JB)g(t#mw8{KdUmy@v>M&PVT-*krc`^?Rcw__P#r@B2;eByA_hXR_WhV_Vm`}{`W%WoT7NKO3dn@5H zqmVEY&VzAuE~AmdPTv`lHwapa;Qh2SVla~8>uPOh6$b^Rcfptyj=G1BP9+I&G90G5 z7hg6l0zum*G6XozvNr-p)}Ya*<6iYULSAkulzOljCC+Orr65!yKXozh5ft!eFs^k# zmZ4rFQW4ziR#R)dlN!?9%Mc-6-?}|Wwy17*M*SUKO*ot4bf}PEq@TV0?P=}HgP?V` z%jyV~VKG6{U*y1d`ZoWdPOL_dr%JsSW zIM(?oWVdhXcqz-_97y>yDj{#vmie;;38UJF%1QUBBK zvwK0Y%wNf=6qymv07GgEe8)ai30vFBq|SM7{O30L@Mv1Pc_HB}4c)1>QcSVVAIk6{ zk-Mms@f4OJZwq{)p8lGmudg3Naf(-@c`X8!LUO5}k0&ZFL~k#{PX#xg4$tIg>vfyx zXJ1g~JPfl?6>Sj;#=RCxsXvix}!7R z1vFG7$n1h?rLn9XGaPND%n6IfErrfeoIv}SGW>tQ)R{c;wc=HATBwr7QIQgPxIwSkdTQuZJ$;@mcxY=W(0nU9 zY>gxROMy?#@eb9V>ow|4(iHWs!;cI6cn67$y@I-1>cC!?bH z6jCh4WuGr<7*TT!7VbHe=1ulLL* zPH->fd44pw#r>Ms%nw-1q+p*##|H+0O(8c!Hu$n9DOTl@xEUgdryyC$f|?UZy4gqj zrC4@8Kl$}Q$#L&ffnNI}`j8gyy43)oE@R{Id%FnDNNf;f2$KlspyC zjskq9KGftMH{e}sYwOJ8$B$oDgcNxJclPQ9ztsy}Te*f$PS-}AC>?BG>9$njv$vN- zCB;>(JAFm=B!w`Ul7$4}ar(}(xw2)cHl&67&Sr$efmP-hP{fln-~l?{aCT{*t}p@2 zt0Di~xnPJkASEJTrzUMolT2;=z&$^IsuHPrzQxa@@cIb9D zKv!E^1*@y8T@S1l_#D?<-BYgM)dF{MawtEOsOX+9Xe%YD;IEbvInBc8>h7tf0O9CCRLl{*Ew?`tod%_g z?CrPho%6ZSX-3nM(8dxEXR0Rs>wp(h?jhSuoo4W7@<6d>bsMJyjEINmklJKTAdw1LQ`iB~NnAzHt z3{2F&e|~nBrS!(PXxdaf+Ql{8an@OLi&LuPKJA{8BC9^p57W!6evhiEq5kDA&1ph+ zEJVor)Xq|e1HW`$?;r6*BM6uCE*{GFF`LcG%5w4T!#R@c_|t-|ulMiVxsxyalP7xj z{fNhM_(a~KgIU()25B4t!kstg1AA8uoM*Ab{7WG0;r&>}`+H)9kBrl6qSis7K`=*c zTXpw0gl>G0T`yep-igvjkEUGA6Z!FpJ)Y<&s$Ii)%o|MXwn3o|<<&fiFK#JojRKsL zB9^oCnvCn-f-NA_NZdOlJ+T)#)q4U&+pz2pJNoae0{jba{ub9S48RN zpIp-uBk^+6tkxv3mbH_SkZ8lyNf(XD;@EoJ^+U6x>(^{29oZ`Wbn zrbiu%^twrm?JXt5pNO~nK&k-9Q?aRK@j;ZAjt(2FK9sbH(ak#+9AEN5dWw&JPPkjk@TVkBkkO?Cp!TAc^)s=u5I-^lhv zbNM3Fg7tO{Ud+zAU7*xoiZ)MHZC#5kgYBgg?X^m@eQgS zA)BZ9;lqd7r-n)|Y=;+d7iL9j`!f+&whBynqzAa}YSpP#TkVFX)(cFW*}hjdXEk`e zVy?csWs9&v;ljd#va?5*qSAR@roFx1`y+Zi{?+_NO*~6$8|z%_#?xPQV+oZmG4p2# z#00L>(i6qi@oO2J-p4up-3X^yGv(f)1e+pu2isDx&RHxHqDYv1H8#$+qow>UHJz6>l+FKjvTPJGOXQ+C$ zuzxv*_vEeqYqyed#nFdQC`}weGwq1!@;>#|-rip6A{{i^Rdp4b+x%K{mFrm9e`ESo zY@8woDP@K?J)@oUyn5jPAyeRgcP`YN?j zW-K#WTe0EGOcb*PmV(zBh1^ zzI_vIwQSKPZPm8}Vb@g^gbu+uEF;V3muBU=L?GSjvF^fAX_0F1iyi9#$5|Xrl*Dqe|O`x!T z{*<%G^&AMYtMRTrqqKQ&3o9&&hMyxmg(|UI+6Ij<3F3uX?b|djK}~I)Kh9VQ?6xJx zF0^=gSoKA|+OU_b>M;XmL0PO%ORs)TRNN-CzzzF2KR@5Z&9GI!+nHCR7V>6gWn~;Z zwy_Fi$Oo;$6cUl0Ag_prPV`|t$og<%{6Y*;tDyR?yNFD=P8dF=(rFf4be}Ct$O*Z2qBI7~^!Xa~t@UMX)>IcX*q=+f zAUSuhc%lzNP$wG`rPxlLy6Tm*bayRTaejpWBwydwPRb1+37gRg&1lS&o2%CpZ80zC zIC$`2`=n<0f+f{fYG|-qHdZ_V)}ezM+~DQph1qC&PKeSukApIi=Ba7a?J}y{#rf^ zT?p6>p63_4A13y=+~63OXcpSLy6=7}#JQ0qAv z{j?m&gq~pYH1jMS2jtx3XXea%^WJ^;-tXtWSbbeJ3NjWl2n0f*p{@)EcPu#VNQl8z z1kb_-ZbS$r4I>h8JSVYx1)fR0)Sn&qHr}8y{y+4^AUz zcYBDagvi~yB6shN>mfA37p#|G7`9y&Ggi_)mcoDUevwZ%`QQ+u`Spkp9gx zTYuuo_8p5IL4SGDE=2#lxUGErKvu^NZ*;4Tj}QBeHs#sycwNE47h{3wpZ|9emH((u z9sRflNhSr++WU1KOOW>%Hbg-aK-&p%Q&ht?^+2LRNG+S62f~|#IHbK7^Ddkcx)J1Q z0S7-})`HegD(zyqd3ie^Xb3L+7UdQyoXc9w+U)bw_5iL6R1v||XHI%*wrz$^Hxo(q z4GqONss`jwc1leu&Ie}C_iF{Y#ELuWnzl6x0$Yn+EWq{3{85roZ0UUaYXG0b)L=y?`*9JA#80I z3P(##E(C&bEKxAud)k68*!7p?g7>p#8~i=*Q(G^3Q}7`S4GptXIHeC{8;MWMNzpPwJM({dpXnId*kn{Y5EiD@N@df+QF z=ydO?XqznoUo&{Dudh#pk{Zx!=;*Y&!4i%`+VW%iA)5@ZRhS}sZ!`B~ge$$|!57kC z871jaeGcN{4!xWL0L6rzKKTQ{CGhEnft!6{hpBOL@H)dt#qvkFpkh)jIe7!-rRUdp>qgmJfFq zu+`PvIwEDAvWR8v{he98pdc9`A)$|^)nqNRdM+;OA7%#BqsQ#odE$E4*4F56+(4$K zsq)ctF_F`f6JI+gX1PU8^4qTgCGJRhvcGj(PEM?EXEz`bdS^_aKk8|n(uNonokkJ~ zag?3Cy}{$huW)WWtdtA*BPsuF*6i$TQs!XF8--%I1#}uhDYUHLC5;re$(42JWcdZfurd&*Jj(-wE3U z8p;?N6=YEnPf2Mh(w;fF3mu3Gk>_Afh;hsbd^z3VUpfT4cTeBcw1gC8&%6JByc1M_PomP9JdP7ad#I|Ex0?^gtOKU zS}xQ|ue9x;{3qE}?K*yG^rj{Yaj}ONmn%l7{4PRP*70t&`|8*tWxo=;xaG7+xv%q#ha*J2qI9~PFF+Y+mbgD ziF_c%s!C1d;_7;|oarfw($1iLFOrgTw4!h!ZC2}HY+qhlT7bpU=MJQQ!hAVj-Qaa4 ztn-@to@J1PBefH;Y?PA2+51Vcg88_?ZdMB3?h#8Dw#WxwQZV?AUM#rDa>_%p<#@Cr zV5@q3qN+M?E-Q5(z`GHQiIYXd@6&1Q{x96RE4Gcd^@@Dp0H{!lq1#bD?~a_Dm*Q zij@+o@!eV!xX}0P`~K7_22})mJWS+b4!ulcRWin!Wt8cVpc;Hqr*d2DTvsfl4fCH8L@O* z?nN!Gtd!cil@-W#fZt&-m@Ayz+%L8!Ypb3gd4tultdRWXkCO}`6}r;*rhLQ~`gtUh z^TTT>n8{S#Gs38Eic+i&zp&2q3=9N&QrY<`$_8z7Ucd220cZclG3DjNTmvSSmb%ZL z-Sw!=EH5u7nq6yM^W@bgu~@%V;3it{vqlSY`a^mZyC)7qXbs>g$_68iBg9c4k?3+# z|2}BBkXz}`Hr#-D&h+936cRcX2GJvg?ps5J?8M#X_*4Oty5~n?k(``8VmKU5(7cYi zbToq=exH@{G*rQ?#%-=Gmd<6mNGCI3x1CYq&OhsY{&hGNVRBb=m)-nEMa%N{7uQP~ zQ7BYzu0rm}h!H^qq>{Dt5A?Gdb0|sV*Lb%3LFyK8`1cay(mw&R0kS!v%{{AP6MePy zBdv;0=9_&t7)D1&qm^!bpA*$BPJVHnao$H}ltSB71!x2*{M8g?;F&95F1&b`Cm7%Owcs1q(qa=-&BynT$mBqLgRMzppzZQ zGpuq!MrCHzE;oR~WvpUi5Ho7&K}>wXxs#KV(!T5TKo&?M!v~$vK&S2)7Jc9~!^Vl7 zQmY`@?)!NycG6UPEOn>4O?eCu9p8-9HGN1`1B_(zKJM591)}l1I*9%D>vpSF`}YH6*luWP;=xh;*vXvvYM3cw6r2N6?VyfqweC zfh_5V4<8az<7zNVGhgm&>XoUV4XSZqd|M9NMLIh>)jO-&=6f53|B33O8Hgg**Ijh8 zW!k%vdDm7~)#K!b|0u4fq|ncV99U4Y%Xa$DhIDjrglU_ZnJMWmwegd*d7;^zi7xUq zv+sZ3pO37BAa-Wtp37Uoi89vWIY~f15M;O>L&^4Zy55&n$_rA3%NkK?~ zLzzoi1qd~pLeGvJ^V2ivO?my=3hu9(tjEVw+AqtcWk#K();BkwpRA_GT6GV_3hV}* z=%f4p8|`IfWfA}qbC&T(k%fhYR%!}#uUQ4AF@%4Dnhd=`@Bw_d##&9OY5} zR9^HdO;zWY_f6W76RDI=7RVIyX#8^5m?u|dpj78Jds8)n1 z2Yq>*5YkWp&Gx5WYfnYv3z`{DKb)3?8s*r2+LP$9A^t%)24vIF(lRIZ)dWtKT6T<{ zT0?B-6;F08jfRqyGBmCwzCV1Adygr+KrKO6I_&&(9=|dmat>q&BlyaWCKxjuL3(s_ zw10B2bFtP+rEuyR9DEYtah>aE6}~|p*&MA4GWho-ZY>8AgV4XpxxI&{_<>@z4O<~! z;;+piCu#A_;tpitt#j`JE_v7&&LVq>^sr#*uU^?>CKPT1Su>Q9`dg0>cwn_8G04XC= z&i-1sT32C@kxV;iDb-}V`QrSfx~b3-=;a=h)->roY)#Eeb72#EK)@CU-Isqkm8Tg@?m5|+yDr&~&N`L+;d>8ic!Cez8F!MA3&2Do0)UCg>? zsdO6Tl910D8zAxP*g076k+}?dkZM3wglA=Cp^-tK^1c$M)R&a-^9D(~z+3i)wCEx( zly1YX0R;|K$kQh&9_~6l!fWX1je|jKgJcBNaM?`k?Y$)AfsaqBRyQ}be;xj8V%A^3 zdY$1k09z>U^;@y<5gG~;%Dy6lV#=zvhOv&M?DRSlb$4w{O4YL163^TSdF?3{td2j`{98*`gzmLzKc1Ek8 zgM)d*Nq6}8tbr$hR2Xi0zRqwY^amgL%V6=Mv4Y+bRCkc=tLp{0nUX*w;*Ge3hFUWepyi@hQ*CCmG zKg>Lv+8YD$K%6p?gP?g|vBJJrNRv!szktd`I^-CeL3-V~KTBHnXfYY6RNsKH09;a1 z693D!;@Qc*J4AwfVpvb%?c~;v6+HK$E{EulzBQp{2pFhA>hbSyQNdWQYMh&DnmsUb z84oR4OzYy}Vq$uFF%Ruf{fJ*fHXvn~$5f}}>~lip843U~kFie3qM-H1(F7YN>%cz^ zQh&Kr7rCmq1SBE~i;7+z9|uXuwPT%!-${D1=kvKV7lTyn)F(u z|Bhvv;FEk*j?AOHuRfTQ2VGo~a!7rE8}n_kV2!A%a37DZGO4TsSMTobK3p%Y2=Bb# zT5i#BxTY5t*Rh~cH}aYMD$EF@#^U7g0Y1QH6MS1K_KnZKb>sE*b!wsrFDdOuj~GBI zF`*;njv6`GnO*U3Ibj182QgP`=_LcX;VPrG*fuULGA%^^?l!Uee&TV%PIJT0CO9%^ zcfNg1IX*$!_UG~^gQW3UK!Dd7g*i27D+QC0$Zz>7uP;$B-4s>4AJmkRnrdLe_=E+> zs{3ROx2&|ItWw0k#QKA4%YB)}ZN0CI`9zJ^kMJuy&K@4;{s)=>V=Ny%s^JSlF&DsM z-X^Jk$jiG_u|`XgNY>WVzQ~&Yfo0Xhk%7l*O zL`+veGywua{JNb>@JS`K!M|{P!`L#$wwf}F);$@pldcY+-Df*g_h2x7n&f-P;c;tG z&Nwa|9UUwd3p5>+&c(yA!)qfxRAuiM@A@=MpYGSTEd6+UQ&D-{cVi60+^m}U_! zdvLnEuPNsIh~-`zK>X@S(SuHl`&*OuBqX?Xh~P^qez;0|?RTONgf9N}hyZ$kINu40YZOS$tn2wQJX^7$k4DA;4ji%`qluAKwb<#ej4=0in_3s zRmcF_LB4M0j~{oUHIj``o>O%XEG)7!!c;c+)+R&GHms^ZTvs>N*Jl96qa`64aeGpr zBN*LJCWF01G{;y322+FzG_WL~^x6j>KjAX0HC9n~~2pkZca2HkLym^VL1 zUBc0tT_}LtJ9q9F^yp9%)wX|B7yzhcq1yJgo*E`Uk z_r{ozHjg13O8PfI*2mZPv&$$ypw!~DT&ZV~0Q{Vk9GIH_+q`qrN9NfVb97-LW?>aX z%kad+2jN&(HkIW|paoF+VW}g5!x2zABqNdeB`;PO58=aEcf_-4fy$mi%Z{RJ=K!eM zLoF?>q0UXe2C$6tsV0^-qb0^JM}TZ6s$J9TSJ-Najxu514T!?RG!kbk4>Vqt(|H)mToz#peQ#y6|Tp}<1aBrlW#nk?aP zxRaC9Zy4f*msc+bDkP*c zt&&cDoo5<=IM`F#-RzqQgC<_9Kl9Lu%*PBeZwFJExsI+T!yQ(co4 z*NNxQl&YkNJ{{IxohMt4Xj2wBt&54T| zEcW>k&M}v52(;l3DO6>670t4m?eP8DsiK?xBPK#weB$4C-5+@?#$mgfmK;1u@!!8i z4dX)J+d|(`DBko+QYSX!UOQz|4K>nQxuBui%JcO}N?pvg9U5GFDU9vE{o?;$+ApsB YZmOLxGt_1UThtH@6qi%NT>nt-+-48#$(|B zOaw0x@P_Fiqw9=>ghlx9dW7^LgA@q~?aE3+$3;g`fggsjV>2;Bn8MjS>>L1TBqTu* z4+j&N4cvvs6mDTw-_lM4!Eq2XYM@PXO+zz|MW2oFCOJ3j{p&EJ0@pfx8mbAB}mslVF-J_&&= zU0fXa!C-fHcQ$uUHiVM}7y^Yt!R#Dh4h~j8g4Nm6-o?a&)!v!z-xeg`&M+q{2Nx@Z zJ>oJ?S0~%Q8aIQ1 z;kIx)xV?)rAPf0N*1;0tf^fD({2xsJQ~kd*0EAXi@t-#SOJD5l{%OM5MbZuE#@_+? zFQuI|JRRU*HMldv)d>cdbOYR^d+3b=zqk|J#0BA`fk4>)d!SVQ?J|wH_`|?JX_&OF z?9CAF&dmRz1D7yyfeV2+*f}^^*|}IDd>Rm7)VTQBIbN~z@w2o4OH>hIW@YaAAEFQr zRtQ7`!pqOe!OzY4zlZ`^V`k!F^8XYzgYlaqoa{`1K3mzDSir#!_7)(Teo?tWZ-ZjFpd<$HasKu*nOB{@a?elNB&0 zO>FVsEifJGh?b6#!;Cj?OB<7I{NazR+39DKk>4h|j@K2s?)eZ0w4Y=Y;3VruM(gYxb0ctDtFM(~Ihuiiy4ZN}pzC&XM*f!`bgXbvRa+Q}o85 z#do>6EFxmKA>|xuF?zj_eeLXbFeW30(ZPpzU|)TpXeqs`a!oOjxsRbtjie@p@1z8k zTQS8}PcdbJk}wyWHM32Mg)EOW1uS}Vxg;8N-B#lYIHCz6nWb}luHI0Ay)x5X(iqKF z>%?}R3Ow35^F?mjIp#f-wi9_bH5n$njwCud)T5#wt|m-zx^S6lZ5?-t#TclK%0K@6 zFt15ijCwX`$3_xWA4#Ub_L=+(CvzO9GY;&AExI&w1&p$;m7JQIq_Z=(#-^rUhlhO| zPmawkEYx*$WMpMAH#Rmjw6x;W(*`e|!KHO71Lnz}LM6#Qc?%cEJ6CO~ zm=06aDKjURQSQi_+uA)6~0D-t{t$qo2`ijr8g`F*qHoVPF1`fo{lbdIv5? zJJjaSy62yN$KP9eFYJPZ)L@Li*<%A?yTPUT5CVW+dBvO9Y(>0l(j7lrQ*6InOU(y%7Y&;pIuqqL7& zFJE@l5+{;zLfC|f))sivU*o%?Q_ ze0(z6+9dn?`_(ly6O)rDqPn_dLn&a3%aaY6UxsCP_4mhZ9!7pa#x|UCv&^YQ%3XYZ zv<2a_q~R7cTkAOjnU+G7sB^e@3vDUw2m7C;af1$=H}t=z=qpXZjTEniu~2ufc#b8O z(f7!pVnJ~7SGK1**2Ou!{FzSjw3l+kZa);8%CZfX*mi>FX9RDU?OMlu3=?&G=kls9 zlqMQvFb|wFV!LI){+Z`12#;qCpC6xQyi$ExCNaoHeIF?8rJ8;p+_oY4yVU?GHO2es zpW39l9eCz*WVP+ zls4mf%I&DCqBdbtH4xs%F~&N-WG6C=Q2Xsle|nMs0mCi-Ojs%Bp3KF90%^0dhIHsa zjH7_3I8%v{g2&c)tv6~o1DY^5_a>P|SIqbBBENp}*T>S*=&LI)Tx#4FQLR$_fg;V~ z{(%A6S*^OK>^C#S?-T9b2H+m-dq#+yHOsr2L$x=+8-q8KOuV1$N$jud{9`;j4Eqk^+>l!JyoE)W z??9804XUmq6M=n7=)Y235NW_jXVlat~(yil`4h8Y1^`^B8wwlrRJqhuGWw#WC(pq zjX1Gj5ACIrrp6H$azR638A=ZyF_xQAqOM-^x&nI`y-kahZ&f(+TX+w@g!b$H8mXbT zd0Y_mBh^MEMg;{`?*j(UzT|nd@dr-ofe&%znHX+_miLeRM=jV>3|4_kOF+;@?QBL$6H-iRrSm$T>jBSWP3r71{vejFid{-N`qw!J zZJ1m_0UN)wO@!ATeT+O_9>fGMaG-s`Wby7b!%TDb&$||kT-X;OA^%HS464S=pA#14iOc?0Q~dOkVI$o1 zFQ~=u;Qf!OKU|A*^$FAKlNRWUE%*?>=Uws$u$!-~@cLst^;I`uBzY;|c|>F+HZhxi zXovC7@m%rhx;nbRoT8$aOT&c7(?<89=OxqSiw>O7<-12GiO13b60vr(I>{wSv!V|7 zRPPm|FbuF3-!h*y5ZpBHQVUMDC1od-u5?tsN;Q`gvS#RdCeA>zrAasN#PuLxkJO6p z-DnULi_Y9oLZ+i-_sGYEBze*=_?Pp&V&j>clMJccs8~GL_vrHpubo)VQ^+&csG>jP zD=iE6zoZu+TP_Fbw+)!aL8mA3N3_SeEdjx~RF%VNEJIOe7m>}!PYw$2#HOa({P#c9 z^g+sGrC3Z1n^ALZP~CnI+RjB}@S;sFT&n)~o)vObvl#Q~1~(FZ4xv4VZVA$Re-@|C zgHo{TRL0s3jiybSR?KaA7X%^a4V%t6yQpqc51E#j9`eOnRinn$C%wLDjr!)R3r-tT1N}<# zX1!$`-w+Rp=KH7mir*XN`+4D2T+YPoFX1CgUl4~f+2}t-^JNiw?6*8!j>4nAw!lM;x%2KIiD_K>UzvFrJ3pYE#|w<*I{rj zH+v^Ar_pb^fH@v$l~0#Bw-kImAOh3%C7!iuBl)vYB#oO_TlWdxl)rmXXD2z@ADK$B zDOs2&@EEg}EBEPd*c+9o3=)o6mvc7n5c@ujdh*Gyt{)r6K;!;%Rk$_olvm^Fp`wiO zu59rcGu|BQUnSJ^CiLHqqoAu)j!AI@v4m%3QB9Q@DFf)iX6mafGpKHU1Pk2Ue)VT} zw#gl=tE>Brn8E!}TT6>WP;hvqE5wmM6986HQv82@J_@Gxdp2~EwC;V4&Irzfuxn4} z&F%w}7;p?2S$b2|y+5v}r_tK=^a#wS$p((!K;#ibwNMu{gT3ca3GMNYlf8y#%sggD zHGd9iDA=_M4^8B$33}(KX-R(MJl(@|j9UGbrG*_oybu3D*g3~1*q@x6pa0dt!jl!) zot``49=VJ`c#ADgAG7zH8J;A425SQgqVJ_=aQ5}9H(M)?mp1~!<`=VlWS-ZW)vZet zLrMLOC;Y%>fNyI9SQp#(Bd71Gr{b~u=_$1{ctm+Y=3h#3xs_oO_WmduYy zffaj7>lsg6rgQP8nRa$}69BklFE-0xxX9}yj)L^ zotKI42DTv}1sSBHpXau=3af3-UMR=nnE71p1cJVK@ss(UVR|37`l|#uZZyI$&R>nK z`EGc+q;Mva&I41#an$>L$p~$!>Wz;v1;^u7y=o^hNz~l9U(vseKJr&(2+>JjT(|Qe znXMc!j9-y&LbX9#;4GDI?0~1k&ZVd{z{Ac(MF5=-wUj*UT>uqkX{sE$0c>05CIuGop;KyqKylzfE#?UulqJ zrh#%g`(CtsLtV=7f+DNVC?b)pAjw#_;tA4y$YK8cHNHRY`?C}Xu%TzTT7UEXv$F4T zrXPSIq8&Wp_wK0Sc<&N)B?IfMjrZg!=(Kr+F=r%&%J0DUd~c~mpu{!Xb$80~?sDri zpZYcw>~}e|;4-PW;5;U@x6qK#+uNOigocLpeQFB1900!0anS)_-^xl+k@5DCTu%ln zNzt0;IgTJ$r0)nznb3BDOuMJa4vP*f9I*9i3&Xn^TDkz7H8vKokdEwTLxsns-5o-; z(JAU*`Y}gv%CF4{BFegI*Yrq*8~igU>&ksCwKW=Ex|AZ`B5x$zw;v7QWYivN|Bhmt z3RX3Fxn6WL{%qq%$K%ET@%}gG4C4VzN!ko8s)Uc=2Y>oKt0wlZCmMN=4~%(VD{k#h zzUo5=;?@dWUz*lJ7)GVSv|I_6%Hv~x2S zC{*qDpTubbzMJg0HrAwj#i?J?{rtChn`yiuxYl@rHvu2_ldP5{Mn41#KM#+$w6l|( zPL9TZ& zg22e)wy!?>3hP5lw(*d!zMm(l&&3Q%ac$kI?+t$S0q*zGEn_<dzf1 zM@O^uo3fvDsau0KUKA*dGGmXp3zPGQw|R>6_7pPcGpd=7g3g=VjddMy@i-QN_{K~* z+Y$+uI}4182#0#Dv&YXW^rn>3To>p;Mq{W(HkdC-NkXKk{7!vcrlpynTOSP>zukT= z453Yv+ko0T$ z2+B|399ucJ9ID^URk~{7&mJ?k++Vulo4i5K!!7LgyJAd;%iix#=_9uJTP6CUM*(s7 zUxZT-Nuv=(B%8C`3o&!PNNWr0x$;iFj{tN5X0gb^i43<|6#pzehq+hU*KknxIb=Rg z!JK1CKWaZ1L7PTU<{sqv{S0NBu8G|YEUyE`&OM{Md5ILik(gTfNMbxKM^ms<@T#8; zIIuH=?`@6ZO#(fEGH@(6&d9zI)>9I~StCst^WJPAEubRImM)N*Zmyv06n%0{3;$24hbj7j951s@or*8j3|%|# zIt2j*rp78tao^Q&!YKBb1KUFG`GGGGh$FJc^wP+O;5sIDJr9ck>rIOnhS;U)-TcmqN>Qx6Qo-jg2 zLW+*es1bR-hL?c|A8%#Ci(l2JB$Xq6EDDMK1&PfMIvTF^;kkat#Tp{S(2vk}xbGm~ zC6*}udsV6*({g@(B9n#6%DR4ec$)y1A-%iPt`R55Fsi~4z}$8vwA5H4lg7i5oQ)C; zL-;}&V;1hO(3Zd%VdGpJqx?^2lV`jzPc027pZ`|O?fr1$)t1^6TY}{$Rkg(w!6Bb& z5^0E<5__>9SzHe~cgEg*JzA}4oE(LD{p1v2IdTDZM{V?;7x9%n=IHmz6OYtPvKCSE zr&kS*%M9MWPcwa=7Q45OP!t+=zbA$KXnI^*6LE2N%<%wzd&y76S|xMMob?kA%Tx1JiA&F<1|b|4F4QScpT;gN*4 z%oe!{0F#nyyj6Bgd2tBSV@8jTxojp4QABd+R4a}3c<=m)xe{|I?WX`{LMIy@O~aR zd(KtmDRJVQOi$lMNPz=$!c}JmZ5zECjggeG*zh?u$vIX+T5+g`Emx(XuHJr#ci+Fn< zk~vOc*380U&8h+C?HS+V;WA#%!~ps{9@Wt#=(P| zrv)mX&0yNS^82A17#0HG__|gkMES(=s{uMOsrET;Bp>r&6mN`uCWKmX z`^NYXJ;w%sb`HK>>5-_Kk2^seq@Lc#4YDH*6@2UjjT3+hcF!lv7NLIV7ZgVnfx0zs zm+w7xJg}B+`E54zR>i~B-x3gZ32*gAJFxegev$CNrGZoTZF0#* z-;jl8%RlWToEyy3dCAPeV&>p*RKL1YYdb6U`t_r1-z%%DttZ&H!3z7GonqLfWB_5) z-|!1f5M?_6WxGoWqsW*8w6z{}E%eAzC^zMU$rZM_Zn)+7AN5po(Y=A3#p$Q*Eb{o_ zYW1WetrVWtS6NMadNqWgslBF0Do;q%0djP!Jd@L@km2j~ZDmlu%*|HoQ&Dy3-t$u) z?MOk@%$bT<41o}FI+LgpyieXd{sASVFw>vCpmH1ZQRzeJeLmz$|46Vw*uKrO=tVOg z_Rskf;XBHC2SIOAHoNb-w(f ze2wrs%E-2O07fny8FqhA5a|{x4Xj5_p|DI;jX?Pd#V(g5q{0+8fTA8% zTc5?|jhPWYB_WYqc>(<3YJA_x+s790k+pcz!$mg4wigLJ5kyhICVBWpzIZZ0GPRH0 zm3io-;3Te!5q>*ANPIN@p2)H9e#|ixBlPHj{_s5Ten0XyVG8G9G3+!>6`%P@T8bah z{B)~-Vj7uaRC-Do5-kST_mzt-AJtt2RiCJn)U8qJQN!TPE2e$t$FX)sH2GKD9M)5? zetAEMC#U_hLrh?BVN1(xy~oyA_Sl!gtikElvzj$)l1*kXxKF<(_2=FCxvo3Z@%|R^ zd)ebf>GIu^ODO`qLEiGa0tk!m0yzdBvKi5Z&1RR3POlH@E=O|wnEQJUO-UUanpJ4X)b zK=a;9+v(+J8<`1M;r+JGj$7pWstn8LhVk0NYQc_q7?w*@~ot<4`a7`;L8 z`Y+C_4!#1e+oGJSqMD7DrQRCT*sGrP=2bP+*$CRPhC7)uRP z#&Ke27rpJLHKd*!D9oRqC}f&lc;hV$g`Gia&>ue#t(sG6qa#@XAb1iDiB^7XYpCM@ zTZz`!b8V~r zs)bJ6+i!GBd_Z+rmx-wAxV6pyYjJ5*(JR5O?OUH**Sw*&;QdAfh-{4)ZSXQ^-Fr)# zM)pE@CU9y#Xvan32cYn%W{o|~=w6B*8lF*sT63ry$$6l#yHJzMd+ba81U+6sl1Uvw zRu?sQ&eGUKa>~3c%`rkV{cNyme0;pUNHc6Y8{kerSJ&5l`)>~x8ougQF_`Fzi=zN{ z3ttUe_~V~Te#wZiSeu_IZGaS&IzTb@7Nc@K_;sg!33pGN>F`frxx-)En_ZxDJt>?w z3r5Gye_l4WfQzC59e~h|b6u>9#R_M7RK#h1l;(o5C z{VC6l%Xxhn{EHh~@co7&`q3g(UY12aZ!4{jH>%z@E*uiJ|G884%0@kzu~R7})57b` z!}Y>$cub2dr`A`~i=aZ4dA)pOZN-|Qa-YMH?OW-AH_n=3_(8PF1B`F?OZw3!%YE&c zdnNk}A6vhD1z;cGc7YbwQxT%g+#GGZ1s-1%P=8!1#mBKp3pWekf1iO*EkKO5*peW6 z&)Gj)2wc;UKn?Zuh6E0q#g&znJKKNETr{pp@`cF(gbKX}5e;w^gDrB+XRRl%@w4d5 zCf5_+YsU3v-wKD`0E8W($$P4E`{_EQ0Ij$+ZIX;pq0F*L zzHekC^0T#546G%+;COYGr^bM6bJ&bZBx@+tmWSHz*7@l;32v8)z4g^)ek}xA}Ct4 zrL$G4M^{~|9pZ0S2N!pZ2%b{g3pijJovyb&YmynRVe+fFh_y?&OC ztqVUDa!A>J(<+MHcA~F;oG-mhxGZ>)INsMV);JzyKuL`5?Xz0G%;xRouyFNI6I*8h zrV_d`T<3!oU(_xzd_TBIcjP!iwCV9tCkG*h>_8J;`B=152g{(PDtBe3LrT_pv@#JE z;6eO_)=r~?;F$paOp~*ir@@#oTjQ93A|KVYL41fb$=y_qm}_%N&R#b@pLd9Zo!Eum zba>#o?sShlxP|_Wo*rZ3c}d+80q?SRmB+77DFhK3(?M%-*MWZSw}B^(S>6gRtVT4? zV-`}5gm=YA>Zp8`Y~6SO4-5=;gPQlf9Cuf?@+1alIJ4?G>l%o^T;GpODAM z{!CM8)jVHCd5^x@e-Yn#v~Hs|5hRD2U66%`2ymt`9W7aGd+{lh;Pumt)YJgl922O!ZqBXt+fND8qxN-^PI#yTPmaPzbp(+0C%&tQ`qFS9kip1($OFf%R&$h)V+RAeUu${jwnz$+tcU_QOqe6w-}0vxt$$3i`a#dk zm{7?_o*?_1F=1PoVL~~oI*=<&RsqDl%KKT_lz=ffkTCgpQ@OD;8;u2h@SWAW$G_#{ zzvJ2_(Od1JW^Y+^vMS=rBwVmSc*YD!fvaWicGh-yyN8=2$Wte{Bh5Ac~N`Yw4x%^fY&ZUi3^g+@JK1T@OX#K z2^4(;BO~e*2uE71xA3y3SZE5pZ1^hGv4>-f2fhsI`&?tqh}po`$^C=nraaPpZ=TS4 zy(Bc`n~>TqkyBe+``iP*SJBbYu||ylZh9AP$;4*0Jqbh*Q=JI#%t@?(9*<+~ zP0a7-DWNopHWh__v1gj3-5A&qNC$A*M9ejkEkUZ5nVxA z{&UQR7qXR)E>K?23B;^E{m4V7-m!7!@Uc*YBPM~KIs7kO1r>_9mGiD6i@}O%7 z=UYFLxVjoV0vDeC%1D->&(_r#&4!3Q?_b0}&mi7)f!SfSg#x+i9o9T6 zf6(Kd0eY7u5;K; zM6kd{Q^Jx!u#V+{fq}L11g{P&&irkdciwzo9z&+D8heJ>wQM9P{&PnfjjEZsx%s+u z4*KKAp{`z0f2L;l&q8I1f`>N9)5}k!dNE|<%gQPJv>g!@OpJI3}hDUn`G zrS{fu3LBPt$D{Z)NHc`$bquvxELDh=&IZSQ_kHV^v2agig+=n*zNw7vHbNlp@+-g6 zle>Bg8%f9j%($v)xT|MhI7TStiW5+og6wKo#@o4ne0B7K)K#ik82NS5-dAk%BqHgs z0c#$}b>c6k@JA{0gp3>*QBISE#K!FXNKnHv_b*~Hq#O>)>gwsAii$uldlc2x=MCDy z@3P}XCBCS9_=1hpV_@%^73+b*SDG#P`O6n_q;Lufy-nG``Iz0(GO|K%?IJOQ(8PVX ztlX?GfhdzN&O1?>ip!5yl;C!;x1FQXD{R=P*4UY1#Ld?OucA%{+VJZb6A`N zqo|tlpup5zHZgUW0VW|~ACnRwO|WI~-G#DjOj*m^%*U!hO;huc0|M|5?Ltyrox%hX zg+H-4AXR)k4$adFi^Z5i9-~HF8#KKsqVJ|awqgz4>YE?b{P1OuYRg-#wyZQOz4A7z zH`#I2m_U@CTcrr9GK0mdr2vcTU#Ex=rFr**+%t8n_aTd2qV7@A8mL=^-)Nm?r4SQf~Z5UT;v*$y%@X*fBSRgx-xD@mS)rmy6w-xH z(!!nAj zO_LE#Y_Dv5nTzbn5*on@{OKwsiAuBk&1pT5M8_Gl<$;}m8+B)2~DS8gDOUY-@kt!SbE5=Q1E$sZ!`72A~nHcuqIVeBUp0%_?uTfMb!W)|kixEEmxHs24u>@=k)u|;V8VYI!ER!|No|D5!!)*SJxZH4Y2l`3g4 zlhNxo*IIsWwz0K!d*`CR&v=XoQG|&wg%gluvTGRw{VY%I6ia|Z?KL>k^Llzsu zp+D>%0-Rm%2R?U8GU~9JD@eUqd2gGD0_qB9k#)>hGmN(TYPD7Uro{CLE$4xDyE0)z zy>!nyMM=JMhK=lf@MmaR?^+3`A~JAwSu-~`7vm2`THoC4EkXAbqZYF!h`{hkYkLg6S;bC7qz0d1-db#iu=yxI^GlmhF~W|qkh?3~x#Ot{n(SVY6elYFzy zFzIwMQGz1XNG%NNh+uo%UzgqNOZ<}_q)nq-4Jof)*rN--S7G@$Ya1O=M}bh!#sit; z6!#FEJAbJVIi*?|9U90RJ7`~v*i<62K+jdlk?=2-ylkjA&F@1>oS12FlummlwwwGD zg>?>k%JGhY@SN^rKDnpGaGbrtv2QlO%b@%S(Zz%ns?(Q>o1 zv&@v}zdDWCyYHwD5J0^0iAhVecKcw`pLF3pT-19spR@FTH?U61IZjkS)A3e$wTf%V z7-+8EdIg)f=B?!;c0YPX_cf0wfA+z){`NHmFJW`eB3KV2Xg`%^osTa~NH#oAB9BJO zgwdBP+yRSLIF5e6mgA*HBGIJV$F0DgM5`JVLw+1xTpTp9P^N={lFfuvhi+T$whUD) zx=0r%?rz|lHuP8UGpya+UAigR_a&Pt^6}4Ba8Whq1iZ+Osg`jU-#6RJ6%t8Fpwa}^ zk6YJB)id&*DXwx#`uN66R#FP1V9!=;@KkYN1-H#q|$*MG%!e7Is6SIEsrE2 z2oF~_zO-D2#qnQgica!<|7GB&;<8Xj=^R4UUuI&@!}iB2`>lQfz=_gmiSZ8r zC)FX6@nZ$)qGD6VI8W$hAi*pz;oxOUO>3*KdibWQjI<04(wNQz=*2SxhC1k#OjS4B agPUFZ_963bR1ZJJkd;)DC>1k)|33h4QVu}? literal 11493 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-0.gif index 6f3c9539a22171cc2f12639492e346d97a9078e8..e98cf960ceb704b6b42ca8a0635dccdaebff9f8a 100644 GIT binary patch literal 445 zcmZ?wbhEHbv|*57xXJ(m|NsAg_Vn?GM`xbhyLkP=(f3z2-9NSQ{eyF#pWl4{?Cz)6 zPk#RR{_*1W9}mvFxPJ2OopWEGTzmEC_S3VwKHNO<{ln|Gmyi5=b^rbG%^!|#{B`rx z-+Skup5FiF+PRl6UtYd^8E81z5?T?8KUo+V7!(+EKo)@f#K3mTVM2k2j#U4NB}FH5 ztma=>QR1bmB_-j^c6mX_)QR2+KKooI3H7C)jf>uM|52NddVbp^=fwYlTmH*&6*^0m zwlPX62+Q~Mvar-O$jLS<2)4Hi^v>>?FiDQBIcY{I=bSk#^BW77l=3hypWQ!SGJg8n z6w!?<=8MJi?MPX+yKnFQgUN@F$giBVFLe9CU8m0+i$B4*{`BTaTjLiWJhk!cq=E}K zIF8IaH???2dH0IflbWWsF6ngQXWz6+_Sw`!5=PB#y_>71cIXrwxNxvZO~fE#Mn7G|tUEIdI2fz}E0Dgr literal 5793 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF diff --git a/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1-default.gif b/src/main/resources/static/assets/layuiadmin/layui/css/modules/layer/default/loading-1-default.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 zcmZ?wbhEHbRAo?Qn8?Ji_w)@mZNLBj|1&T!DE{a6a}5c0b_{Se(lcOY1PT3QVdY|A zV$cDyff`g97?`@J^shYqmS1s(LX_+4yGox$4el*+Jm?ved2^25GBru=T^dGm#<906 za&AQCZ08H8P;Bd&{NT;vl&}c_^L4%p?g_hjBu{YB29{c>Ob}p@z~Ks3xCw+@!HClp xtZ<(QPf3`00FNu+VbOvoEE+h73k#4LIKl$IE8t;)<_eUs!0QU6uz+|z`(+w1LAt3eGSAp%KKXK>#%$HeH)Y>{$MU~qG1TI2O75*KNDitI$>eHo zDHdq&sIv4C?(Iu;4dtCYrEFRQe_cX<$lQ5TXDnPKHGA1oql(UoC2KY;*tB`uc3w^f FYXC@5T9*I- literal 701 zcmZ?wbhEHbRAo?Qn8?Ji_w)@mZNLBj|1&T!DE{a6a}5c0b_{Se(lcOY1PT3QVdY|A zV$cDyff`g97?`@J^shYqmS1s(LX_+4yGox$4el*+Jm?ved2^25GBru=T^dGm#<906 za&AQCZ08H8P;Bd&{NT;vl&}c_^L4%p?g_hjBu{YB29{c>Ob}p@z~Ks3xCw+@!HClp xtZ<(QPf3`00FNu+VbOvoEE+h73k#4LIKl$IE8t;)<_eUs!0QU6uz&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYwlUNjp?B~abo5E69@Q5G{Z1bZ-n3TZJ^g+~WxcN}?rB?yQmCsLf9 z6AYlC3kL#@g^WF+stl&5ovRF^rKdBVwnvsFxs-6ay)dQ)nG>^0Qg4Md6Uc@zNyMgY zd25IU!+6aT15}7#eaI+}4TaZU;^KKrosM(066~DmK51X5C63kZZu&jh65`s*ao99v M%`HvBq(lG!J2sGv1^@s6 literal 1787 zcmZXTYfw{X9>&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYw a { + padding-top: 8px; + padding-bottom: 8px; +} + +.layui-side-menu .layui-nav .layui-nav-item a:hover { + background: none; +} + +.layui-side-menu .layui-nav .layui-nav-itemed > .layui-nav-child { + padding: 5px 0; +} + +.layui-side-menu .layui-nav .layui-nav-item .layui-icon { + position: absolute; + top: 50%; + left: 20px; + margin-top: -19px; +} + +.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child { + background: none !important; +} + +.layui-side-menu .layui-nav .layui-nav-child .layui-nav-child a { + padding-left: 60px +} + +.layui-side-menu .layui-nav .layui-nav-more { + right: 15px; +} + +/* 侧边菜单 - 平板移动设备 */ +@media screen and (max-width: 992px) { + .layui-layout-admin .layui-side { + transform: translate3d(-220px, 0, 0); + -webkit-transform: translate3d(-220px, 0, 0); + width: 220px; + } + + .layui-layout-admin .layui-layout-left, + .layadmin-pagetabs, + .layui-layout-admin .layui-body, + .layui-layout-admin .layui-footer { + left: 0; + } +} + +/* 侧边收缩模式 */ +.layadmin-side-shrink .layui-layout-admin .layui-logo { + width: 60px; + background-image: url(res/logo.png); /*background-size: 20px;)*/ +} + +.layadmin-side-shrink .layui-layout-admin .layui-logo span { + display: none; +} + +.layadmin-side-shrink .layui-side { + left: 0; + width: 60px; +} + +.layadmin-side-shrink .layui-layout-admin .layui-layout-left, +.layadmin-side-shrink .layadmin-pagetabs, +.layadmin-side-shrink .layui-layout-admin .layui-body, +.layadmin-side-shrink .layui-layout-admin .layui-footer { + left: 60px; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav { + position: static; + width: 60px; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav-item { + position: static; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav-item > a { + padding-right: 0; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav-item cite, +.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > a .layui-nav-more, +.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > .layui-nav-child { + display: none; + padding: 8px 0; + width: 200px; +} + +.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-itemed > a { + background: rgba(0, 0, 0, .3); +} + +/* 移动端展开模式 */ +.layadmin-side-spread-sm .layui-layout-admin .layui-layout-left, +.layadmin-side-spread-sm .layadmin-pagetabs, +.layadmin-side-spread-sm .layui-layout-admin .layui-body, +.layadmin-side-spread-sm .layui-layout-admin .layui-footer { + left: 0; + transform: translate3d(220px, 0, 0); + -webkit-transform: translate3d(220px, 0, 0); +} + +.layadmin-side-spread-sm .layui-layout-admin .layui-layout-right { + transform: translate3d(220px, 0, 0); + -webkit-transform: translate3d(220px, 0, 0); +} + +.layadmin-side-spread-sm .layui-side { + transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); +} + +.layadmin-side-spread-sm .layadmin-body-shade { + display: block; +} + + +/* 页面标签 */ +.layadmin-pagetabs { + height: 40px; + line-height: 40px; + padding: 0 80px 0 40px; /*border-bottom: 2px solid #292B34;*/ + background-color: #fff; + box-sizing: border-box; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); +} + +.layadmin-pagetabs .layadmin-tabs-control { + position: absolute; + top: 0; + width: 40px; + height: 100%; + text-align: center; + cursor: pointer; + transition: all .3s; + -webkit-transition: all .3s; + box-sizing: border-box; + border-left: 1px solid #f6f6f6; +} + +.layadmin-pagetabs .layadmin-tabs-control:hover { + background-color: #f6f6f6; +} + +.layadmin-pagetabs .layui-icon-prev { + left: 0; + border-left: none; + border-right: 1px solid #f6f6f6; +} + +.layadmin-pagetabs .layui-icon-next { + right: 40px; + right: 40px; +} + +.layadmin-pagetabs .layui-icon-down { + right: 0; +} + +.layadmin-tabs-select.layui-nav { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + padding: 0; + background: none; +} + +.layadmin-tabs-select.layui-nav .layui-nav-item { + line-height: 40px; +} + +.layadmin-tabs-select.layui-nav .layui-nav-item > a { + height: 40px; +} + +.layadmin-tabs-select.layui-nav .layui-nav-item a { + color: #666; +} + +.layadmin-tabs-select.layui-nav .layui-nav-child { + top: 40px; + left: auto; + right: 0; +} + +.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this, +.layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this a { + background-color: #f2f2f2 !important; + color: #333; +} + +.layadmin-tabs-select.layui-nav .layui-nav-more, +.layadmin-tabs-select.layui-nav .layui-nav-bar { + display: none; +} + +.layadmin-pagetabs .layui-tab { + margin: 0; + overflow: hidden; +} + +.layadmin-pagetabs .layui-tab-title { + height: 40px; + border: none; +} + +.layadmin-pagetabs .layui-tab-title li { + min-width: 0; + line-height: 40px; + max-width: 160px; + text-overflow: ellipsis; + padding-right: 40px; + overflow: hidden; + border-right: 1px solid #f6f6f6; + vertical-align: top; +} + +.layadmin-pagetabs .layui-tab-title li:first-child { + padding-right: 15px; +} + +.layadmin-pagetabs .layui-tab-title li:first-child .layui-tab-close { + display: none; +} + +.layadmin-pagetabs .layui-tab-title li .layui-tab-close { + position: absolute; + right: 8px; + top: 50%; + margin: -7px 0 0 0; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 50%; + font-size: 12px; +} + +.layadmin-pagetabs .layui-tab-title li:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 0; + height: 2px; + border-radius: 0; + background-color: #292B34; + transition: all .3s; + -webkit-transition: all .3s; +} + +.layadmin-pagetabs .layui-tab-title li:hover:after { + width: 100%; +} + +.layadmin-pagetabs .layui-tab-title li:hover, +.layadmin-pagetabs .layui-tab-title li.layui-this { + background-color: #f6f6f6; +} + +.layadmin-pagetabs .layui-tab-title li.layui-this:after { + width: 100%; + border: none; + height: 2px; + background-color: #292B34; +} + +/* 不开启页面标签时 */ +.layadmin-tabspage-none .layui-layout-admin .layui-header { + border-bottom: none; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05); +} + +.layadmin-tabspage-none .layui-layout-admin .layui-body { + top: 50px; +} + +.layadmin-tabspage-none .layadmin-header { + display: block; +} + +.layadmin-tabspage-none .layadmin-header .layui-breadcrumb { + border-top: 1px solid #f6f6f6; +} + +/* 底部固定区域 */ +.layui-layout-admin .layui-footer { + padding: 10px 0; + text-align: center; +} + +/* 默认主题修饰 */ +.layui-layout-admin .layui-header { + border-bottom: 1px solid #f6f6f6; + box-sizing: border-box; + background-color: #fff; +} + +.layui-layout-admin .layui-header a, +.layui-layout-admin .layui-header a cite { + color: #333; +} + +.layui-layout-admin .layui-header a:hover { + color: #000; +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-more { + border-top-color: #666 +} + +.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { + border-color: transparent; + border-bottom-color: #666; +} + +.layui-layout-admin .layui-header .layui-nav .layui-this:after, +.layui-layout-admin .layui-header .layui-nav-bar { + height: 2px; + background-color: #20222A +} + +.layui-layout-admin .layui-logo { + background-color: #20222A; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15); +} + +.layui-layout-admin .layui-logo, +.layui-layout-admin .layui-logo a { + color: #fff; + color: rgba(255, 255, 255, .8) +} + +.layui-side-menu { + box-shadow: 1px 0 2px 0 rgba(0, 0, 0, .05); +} + +.layui-layout-admin .layui-footer { + box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .05); +} + +.layui-side-menu, +.layadmin-setTheme-side { + background-color: #20222A; + color: #fff; +} + +.layadmin-setTheme-header { + background-color: #fff; +} + +.layui-layout-admin .layui-footer { + background-color: #fff; + z-index: 10000; +} + +.layui-tab-admin .layui-tab-title { + background-color: #393D49; + color: #fff; +} + + +/* + + 格局 + +*/ + +.layui-fluid { + padding: 15px; +} + +.layadmin-header { + display: none; + height: 50px; + line-height: 50px; + margin-bottom: 0; + border-radius: 0; +} + +.layadmin-header .layui-breadcrumb { + padding: 0 15px; +} + +.layui-card-header { + position: relative; +} + +.layui-card-header .layui-icon { + line-height: initial; + position: absolute; + right: 15px; + top: 50%; + margin-top: -7px; +} + +.layadmin-iframe { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + right: 0; + bottom: 0; +} + + +/* + + 控制台 + +*/ + + +/* 重置轮播样式 */ +.layadmin-carousel { + height: 185px !important; + background-color: #fff; +} + +.layadmin-carousel .layui-carousel-ind li { + background-color: #e2e2e2; +} + +.layadmin-carousel .layui-carousel-ind li:hover { + background-color: #c2c2c2; +} + +.layadmin-carousel .layui-carousel-ind li.layui-this { + background-color: #999; +} + +.layadmin-carousel .layui-carousel, +.layadmin-carousel > *[carousel-item] > * { + background-color: #fff; +} + +.layadmin-carousel .layui-col-space10 { + margin: 0; +} + +.layadmin-carousel .layui-carousel-ind { + position: absolute; + top: -41px; + text-align: right; +} + +.layadmin-carousel .layui-carousel-ind ul { + background: none; +} + +/* 重置tab样式 */ +.layui-card .layui-tab-brief .layui-tab-title { + height: 42px; + border-bottom-color: #f6f6f6; +} + +.layui-card .layui-tab-brief .layui-tab-title li { + margin: 0 15px; + padding: 0; + line-height: 42px; +} + +.layui-card .layui-tab-brief .layui-tab-title li.layui-this { + color: #333; +} + +.layui-card .layui-tab-brief .layui-tab-title .layui-this:after { + height: 43px; +} + +.layui-card .layui-tab-brief .layui-tab-content { + padding: 15px; +} + +.layui-card .layui-table-view { + margin: 0; +} + +/* 快捷方式 */ +.layadmin-shortcut li { + text-align: center; +} + +.layadmin-shortcut li .layui-icon { + display: inline-block; + width: 100%; + height: 60px; + line-height: 60px; + text-align: center; + border-radius: 2px; + font-size: 30px; + background-color: #F8F8F8; + color: #333; + transition: all .3s; + -webkit-transition: all .3s; +} + +.layadmin-shortcut li cite { + position: relative; + top: 2px; + display: block; + color: #666; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + font-size: 14px; +} + +.layadmin-shortcut li:hover .layui-icon { + background-color: #f2f2f2; +} + +/* 待办事项 */ +.layadmin-backlog .layadmin-backlog-body { + display: block; + padding: 10px 15px; + background-color: #f8f8f8; + color: #999; + border-radius: 2px; + transition: all .3s; + -webkit-transition: all .3s; +} + +.layadmin-backlog-body h3 { + padding-bottom: 10px; + font-size: 12px; +} + +.layadmin-backlog-body p cite { + font-style: normal; + font-size: 30px; + font-weight: 300; + color: #009688; +} + +.layadmin-backlog-body:hover { + background-color: #f2f2f2; + color: #888; +} + +/* 数据概览 */ +.layadmin-dataview { + height: 332px !important; +} + +.layadmin-dataview > *[carousel-item]:before { + display: none; +} + +.layadmin-dataview > *[carousel-item] > div { + height: 332px; +} + +/* 控制台效果报告 */ +.layadmin-takerates { + padding-top: 5px; +} + +.layadmin-takerates .layui-progress { + margin: 50px 0 60px; +} + +.layadmin-takerates .layui-progress:last-child { + margin-bottom: 10px; +} + +.layadmin-takerates .layui-progress h3 { + position: absolute; + right: 0; + top: -35px; + color: #999; + font-size: 14px; +} + +.layadmin-takerates .layui-progress-bar { + text-align: left; +} + +.layadmin-takerates .layui-progress-text { + top: -35px; + line-height: 26px; + font-size: 26px; +} + +/* 产品动态 */ +.layadmin-news { + height: 60px !important; + padding: 5px 0; +} + +.layadmin-news a { + display: block; + line-height: 60px; + text-align: center; +} + +.layadmin-news .layui-carousel-ind { + height: 45px; +} + +/* 文字列表 */ +.layadmin-list li { + margin-bottom: 6px; + padding-bottom: 6px; + border-bottom-color: #f6f6f6; + list-style-position: inside; + list-style-type: disc; +} + +.layadmin-list li { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.layadmin-list li a { + color: #666; +} + +.layadmin-list li a:hover { + color: #009688; +} + +.layadmin-list li:last-child { + border: none; + padding: 0; + margin: 0; +} + +/* 文本区域 */ +.layadmin-text p { + margin-bottom: 10px; + text-indent: 2em; +} + +.layadmin-text p:last-child { + margin: 0; +} + +.layadmin-font-em { + font-size: 13px; + color: #758697; +} + + +/******************************** + + 其它主页开始 By star1029 + +*******************************/ + +/* 主页示例一 by star1029 */ +/* 进行中的项目 */ +.layui-card-header .layui-a-tips { + position: absolute; + right: 15px; + color: #01AAED; +} + +.layuiadmin-card-text { + background-color: #f8f8f8; + color: #777; + padding: 24px; +} + +.layuiadmin-card-text .layui-text-top { + padding-bottom: 10px; +} + +.layuiadmin-card-text .layui-text-top i { + margin-right: 10px; + font-size: 24px; + color: #009688; +} + +.layuiadmin-card-text .layui-text-top a { + line-height: 24px; + font-size: 16px; + vertical-align: top; +} + +.layuiadmin-card-text .layui-text-center { + height: 44px; + line-height: 22px; + margin-bottom: 10px; + overflow: hidden; +} + +.layuiadmin-card-text .layui-text-bottom { + position: relative; +} + +.layuiadmin-card-text .layui-text-bottom a { + color: #777; + font-size: 12px; + text-overflow: ellipsis; + word-break: break-all; +} + +.layuiadmin-card-text .layui-text-bottom span { + color: #CCC; + font-size: 12px; + position: absolute; + right: 0; +} + +.layuiadmin-card-text a:hover, +.layuiadmin-card-link a:hover, +.layuiadmin-card-team li a:hover { + color: #01AAED; + transition: all 300ms; +} + +/* 动态 */ +.layuiadmin-card-status { + padding: 0 10px 10px 10px; +} + +.layuiadmin-card-status dd { + padding: 15px 0; + border-bottom: 1px solid #EEE; + display: -webkit-flex; + display: flex; +} + +.layuiadmin-card-status dd:last-child { + border: none; +} + +.layuiadmin-card-status dd div.layui-status-img, +.layuiadmin-card-team .layui-team-img { + width: 32px; + height: 32px; + border-radius: 50%; + background-color: #009688; + margin-right: 15px; +} + +.layuiadmin-card-status dd div.layui-status-img a { + width: 100%; + height: 100%; + display: inline-block; + text-align: center; + line-height: 32px; +} + +.layuiadmin-card-status dd div.layui-status-img img, +.layuiadmin-card-team .layui-team-img img { + width: 50%; + height: 50%; +} + +.layuiadmin-card-status dd div a { + color: #01AAED; +} + +.layuiadmin-card-status dd div span { + color: #BBB; +} + +/* 便捷导航 */ +.layuiadmin-card-link { + padding-left: 10px; + font-size: 0 +} + +.layuiadmin-card-link a { + display: inline-block; + width: 25%; + color: #666; + font-size: 14px; + margin-bottom: 12px; +} + +.layuiadmin-card-link button { + vertical-align: top; +} + +.layuiadmin-card-link button:hover { + color: #009688; +} + +/* 团队 */ +.layuiadmin-card-team li { + padding: 10px 0 10px 10px; +} + +.layuiadmin-card-team .layui-team-img { + display: inline-block; + margin-right: 8px; + width: 24px; + height: 24px; + text-align: center; + line-height: 24px; +} + +.layuiadmin-card-team span { + color: #777; +} + + +/* 主页示例二 by star1029 */ +.layuiadmin-badge { + position: absolute; + top: 50%; + margin-top: -9px; + right: 15px; + color: #01AAED; +} + +.layuiadmin-card-list { + padding: 15px; +} + +.layuiadmin-card-list p.layuiadmin-big-font { + font-size: 36px; + color: #666; + line-height: 36px; + padding: 5px 0 10px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; + white-space: nowrap; +} + +.layuiadmin-card-list p.layuiadmin-normal-font { + padding-bottom: 10px; + font-size: 20px; + color: #666; + line-height: 24px; +} + +.layuiadmin-span-color { + font-size: 14px; + position: absolute; + right: 15px; +} + +.layuiadmin-span-color i { + padding-left: 5px; +} + +.layuiadmin-btn-group { + position: absolute; + right: 15px; +} + +.layuiadmin-card-status li { + position: relative; + padding: 10px 0; + border-bottom: 1px solid #EEE; +} + +.layuiadmin-card-status li h3 { + padding-bottom: 5px; + font-weight: 700; +} + +.layuiadmin-card-status li p { + padding-bottom: 10px; +} + +.layuiadmin-card-status li > span { + color: #999; +} + +.layuiadmin-home2-usernote .layuiadmin-reply { + display: none; + position: absolute; + right: 0; + bottom: 12px; +} + +.layuiadmin-home2-usernote li:hover .layuiadmin-reply { + display: block; +} + +.layuiadmin-page-table td span { + color: #2F4056; +} + +.layuiadmin-page-table td span.first { + color: #FF5722; +} + +.layuiadmin-page-table td span.second { + color: #FFB800; +} + +.layuiadmin-page-table td span.third { + color: #5FB878; +} + + +/****** 其它主页结束 By star1029 ******/ + + +/* + + 应用 + +*/ + + +/* 消息中心 */ +.layuiAdmin-msg-detail h1 { + font-size: 16px; +} + +.layuiAdmin-msg-detail .layui-card-header { + height: auto; + line-height: 30px; + padding: 15px; +} + +.layuiAdmin-msg-detail .layui-card-header span { + padding: 0 5px; + color: #999; +} + +.layuiAdmin-msg-detail .layui-card-header span:first-child { + padding-left: 0; +} + +.layuiAdmin-msg-detail .layui-card-body { + padding: 15px; +} + +/* 文章列表 */ +.layuiadmin-content-bread { + padding-bottom: 20px; +} + +/* 进度条样式 */ +.layuiadmin-order-progress { + position: relative; + top: 12px; +} + + +/* + + 系统 + +*/ + + +/* 头部图标重置 */ +.layui-card-header.layuiadmin-card-header-auto { + padding-top: 15px; + padding-bottom: 15px; + height: auto; +} + +.layuiadmin-card-header-auto i.layuiadmin-button-btn { + position: relative; + right: 0; + top: 0; + vertical-align: middle; +} + +.layuiadmin-card-header-auto .layui-form-item:last-child { + margin-bottom: 0; +} + + +/* 主题设置 */ +.layadmin-setTheme { + padding: 15px; + overflow-x: hidden; +} + +.layadmin-setTheme > h5 { + padding: 20px 0 10px; + color: #000; +} + +.layadmin-setTheme > h5:first-child { + padding-top: 0; +} + +.layadmin-setTheme-color { + width: 330px; + font-size: 0; +} + +.layadmin-setTheme-color li { + position: relative; + display: inline-block; + vertical-align: top; + width: 80px; + height: 50px; + margin: 0 15px 15px 0; + background-color: #f2f2f2; + cursor: pointer; + font-size: 12px; + color: #666; +} + +.layadmin-setTheme-color li:after { + content: ''; + position: absolute; + z-index: 20; + top: 50%; + left: 50%; + width: 1px; + height: 0; + border: 1px solid #f2f2f2; + transition: all .3s; + -webkit-transition: all .3s; + opacity: 0; +} + +.layadmin-setTheme-color li.layui-this:after, +.layadmin-setTheme-color li:hover:after { + width: 100%; + height: 100%; + padding: 4px; + top: -5px; + left: -5px; + border-color: #5FB878; + opacity: 1; +} + +.layadmin-setTheme-header { + position: relative; + z-index: 10; + height: 10px; + border-top: 1px solid #f2f2f2; + border-right: 1px solid #f2f2f2; +} + +.layadmin-setTheme-side { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 100%; + z-index: 11; + box-shadow: 1px 0 2px 0 rgba(0, 0, 0, .05); +} + +.layadmin-setTheme-logo { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 10px; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15); +} + +.layadmin-form-right { + text-align: right; +} + + +/* 关于 */ +.layadmin-about p { + margin-bottom: 10px; +} + +/* 菜单列表 */ +.layadmin-menu-list .layui-card-header { + height: 50px; + line-height: 50px; + font-size: 16px; +} + +.layadmin-menu-list .layui-card-header:active { + background-color: #f2f2f2; +} + +.layadmin-menu-list .layui-card-header .layui-icon { + position: relative; + top: 1px; + left: 0; + display: inline-block; + margin: 0 10px 0; + font-size: 18px; +} + + +/* 动画 */ +@-webkit-keyframes layui-rl { /* 从右往左滑入 */ + from { + -webkit-transform: translate3d(100%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + } +} + +@keyframes layui-rl { + from { + transform: translate3d(100%, 0, 0); + } + to { + transform: translate3d(0, 0, 0); + } +} + +.layui-anim-rl { + -webkit-animation-name: layui-rl; + animation-name: layui-rl; +} + +@-webkit-keyframes layui-lr { /* 从右往左滑入 */ + from { + -webkit-transform: translate3d(0 0, 0); + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 1; + } +} + +@keyframes layui-lr { + from { + transform: translate3d(0, 0, 0); + } + to { + transform: translate3d(100%, 0, 0); + } +} + +.layui-anim-lr { + -webkit-animation-name: layui-lr; + animation-name: layui-lr; +} + +.layui-anim-rl.layer-anim-close { + -webkit-animation-name: layui-lr; + animation-name: layui-lr; +} + + +/* 提示页 */ +.layadmin-tips { + margin-top: 30px; + text-align: center; +} + +.layadmin-tips .layui-icon[face] { + display: inline-block; + font-size: 300px; + color: #393D49; +} + +.layadmin-tips .layui-text { + margin: 30px auto; + padding-top: 20px; + border-top: 5px solid #009688; + font-size: 16px; +} + +.layadmin-tips h1 { + font-size: 100px; + line-height: 100px; + color: #009688; +} + +.layadmin-tips .layui-text .layui-anim { + display: inline-block; +} + + +/* + + 响应式补充 + +*/ + +@media screen and (max-width: 768px) { + + /* 产品清单模板 */ + .layadmin-panel-selection { + margin: 0; + width: auto; + } + + /* 导航 */ + .layui-body .layui-nav .layui-nav-item { + display: block; + } + + /* 主体容器 */ + .layui-layout-admin .layui-body .layadmin-tabsbody-item { + -webkit-overflow-scrolling: touch; + overflow: auto; + } +} + +/*自定义*/ +.search-item {height: 30px;} +.search-item .layui-form-select .layui-input {width: 100px; height: 30px;} +.search-item-200px .layui-form-select .layui-input {width: 200px; height: 30px;} +.search-item-300px .layui-form-select .layui-input {width: 300px; height: 30px;} +.search-item-400px .layui-form-select .layui-input {width: 400px; height: 30px;} +.search-item-500px .layui-form-select .layui-input {width: 500px; height: 30px;} +.search-item .layui-form-select dl {top: 32px;} +.user-list-avatar {width: 30px; height: 30px !important; cursor: pointer;} +#avatarImage {width: 120px;height: 120px;cursor: pointer;} +.ztree * {font-size: 12px;font-family: auto;} +.selector-title-wrapper {height: 70px; margin: 4px; padding: 10px 0 0 10px; border: 1px dotted silver; overflow: auto;} +.selector-tree-wrapper {margin: 0 2px 4px 4px; overflow: auto;} +.selector-body-wrapper {margin: 0 4px 4px 2px; padding: 5px; position: relative; overflow: hidden;} +.selector-body-wrapper .selector-body-content-user {width: 100%; height: 100%;overflow: auto;} +.selector-body-wrapper .selector-body-search {width: 100%; border-bottom: 1px dotted silver; position: absolute; top: 0; left: 0;} +.selector-body-wrapper .selector-body-search input {width: 100%; border: none;} +.selector-body-wrapper .selector-body-content {width: 100%; height: 100%; position: absolute; top: 40px; left: 0; overflow: auto;} +.selector-body-content a {display: block; padding: 4px; border-bottom: 1px dotted silver;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} +.selector-body-content a:last-child {margin-bottom: 40px; border: none;} +.selector-body-content a img{width: 30px; height: 30px;} +.upload-file-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-file-box .upload-file-a {display: block; padding: 5px 15px; width: 64px; height: 64px;} +.upload-file-box .upload-file-a img {width: 100%; height: 100%;} +.upload-file-box .upload-file-title {display: block; width: 84px; font-size: 12px; padding: 0 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center;} +.upload-file-box .remove-file {position: absolute; right: 5px; top: 5px;} +.upload-audio-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-audio-box .remove-audio {position: absolute; right: 5px; top: 5px;} +.upload-video-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-video-box .remove-video {position: absolute; right: 5px; top: 5px;} +.upload-image-box {padding: 5px 15px; display: inline-block;position: relative;} +.upload-image-box .upload-image-span {display: inline-block; width: 100px; height: 100px; padding: 5px; box-shadow: 2px 2px 4px; cursor: pointer;} +.upload-image-box .upload-image-span img {width: 100%; height: 100%;} +.upload-image-box .remove-image {position: absolute; right: 5px; top: 5px;} +.search-item-width-100 {width: 100px} +.search-item-width-200 {width: 200px} +.search-item-width-300 {width: 300px} +.search-item-width-400 {width: 400px} +.search-item-width-500 {width: 500px} +.left-tree-wrap {padding: 0px;} \ No newline at end of file diff --git a/src/main/resources/static/assets/layuiadmin/style/admin.css b/src/main/resources/static/assets/layuiadmin/style/admin.css index 9384e29..0b28287 100644 --- a/src/main/resources/static/assets/layuiadmin/style/admin.css +++ b/src/main/resources/static/assets/layuiadmin/style/admin.css @@ -11,20 +11,18 @@ html #layuicss-layuiAdmin { } /** 滚动条 **/ -/* ::-webkit-scrollbar{width: 10px; height: 10px;} ::-webkit-scrollbar-button:vertical{display: none;} -::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: #e2e2e2;} -::-webkit-scrollbar-thumb{border-radius: 0; background-color: rgba(0,0,0,.3);} -::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(0,0,0,.35);} -::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(0,0,0,.38);} -*/ +::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: rgba(255, 255, 255, .4);} +::-webkit-scrollbar-thumb{border-radius: 0; background-color: rgba(6, 39, 88, .6);} +::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(6, 39, 88, .8);} +::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(6, 39, 88, 1);} /* 全局 */ html { - background-color: #f2f2f2; - color: #666; + background-color: rgba(6, 39, 88, 1); + color: #ffffff; } *[template], @@ -53,7 +51,7 @@ html { */ .layui-layout-admin .layui-header .layui-nav .layui-nav-child a { - color: #333; + color: #FFFFFF; } .layui-layout-admin .layui-side { @@ -342,8 +340,7 @@ html { top: 0 !important; bottom: auto; height: 3px; - background-color: #fff; - background-color: rgba(255, 255, 255, .3); + background-color: rgba(6, 39, 88, .55); } /* 遮罩 */ @@ -501,9 +498,9 @@ html { height: 40px; line-height: 40px; padding: 0 80px 0 40px; /*border-bottom: 2px solid #292B34;*/ - background-color: #fff; + background-color: rgba(6, 39, 88, .9); box-sizing: border-box; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); + box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 1); } .layadmin-pagetabs .layadmin-tabs-control { @@ -557,19 +554,24 @@ html { } .layadmin-tabs-select.layui-nav .layui-nav-item a { - color: #666; + color: #FFFFFF; } .layadmin-tabs-select.layui-nav .layui-nav-child { top: 40px; left: auto; right: 0; + background-color: rgba(6, 39, 88,.9); } .layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this, .layadmin-tabs-select.layui-nav .layui-nav-child dd.layui-this a { - background-color: #f2f2f2 !important; - color: #333; + background-color: rgba(6, 39, 88, 1) !important; + color: #FFFFFF; +} + +.layadmin-tabs-select.layui-nav .layui-show { + background-color: rgba(6, 39, 88, 1) !important; } .layadmin-tabs-select.layui-nav .layui-nav-more, @@ -637,7 +639,7 @@ html { .layadmin-pagetabs .layui-tab-title li:hover, .layadmin-pagetabs .layui-tab-title li.layui-this { - background-color: #f6f6f6; + background-color: rgba(6, 39, 88, 1); } .layadmin-pagetabs .layui-tab-title li.layui-this:after { @@ -675,16 +677,16 @@ html { .layui-layout-admin .layui-header { border-bottom: 1px solid #f6f6f6; box-sizing: border-box; - background-color: #fff; + background-color: rgba(6, 39, 88, .9); } .layui-layout-admin .layui-header a, .layui-layout-admin .layui-header a cite { - color: #333; + color: #FFFFFF; } .layui-layout-admin .layui-header a:hover { - color: #000; + color: #FFFFFF; } .layui-layout-admin .layui-header .layui-nav .layui-nav-more { @@ -1613,4 +1615,75 @@ html { .search-item-width-300 {width: 300px} .search-item-width-400 {width: 400px} .search-item-width-500 {width: 500px} -.left-tree-wrap {padding: 0px;} \ No newline at end of file +.left-tree-wrap {padding: 0px;} +/* 深色调整 */ +.layui-tab-title .layui-this {color: #FFFFFF;} +.layadmin-pagetabs .layui-icon-prev:hover {background-color: rgba(6, 39, 88, 1);} +.layadmin-pagetabs .layui-icon-next:hover {background-color: rgba(6, 39, 88, 1);} +.layadmin-tabs-select.layui-nav .layui-nav-item:hover {background-color: rgba(6, 39, 88, 1);} +.layadmin-tabs-select.layui-nav .layui-nav-item a:hover {background-color: rgba(6, 39, 88, 1);} +.layui-card {background-color: transparent !important;box-shadow: 0 1px 2px 0 rgba(255,255,255,1);} +.layui-input, .layui-select, .layui-textarea {background-color: transparent;} +.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] { + background-color: rgba(6, 39, 88, 1); + color: #FFFFFF; +} +.layui-table {background-color: transparent;} +.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) { + background-color: rgba(6, 39, 88, 1); + color: #FFFFFF; +} +.layui-table-init {background-color: transparent !important;} +.layui-table-tool .layui-inline[lay-event] { color: #FFFFFF; } +.layui-table-grid-down:hover {background-color: rgba(6, 39, 88, 1);} +.layui-table-page .layui-laypage span {color: #FFFFFF;} +.layui-table-page .layui-laypage input {background-color: transparent; color: #FFFFFF;} +.layui-table-page .layui-laypage button {background-color: transparent; color: #FFFFFF;} +.layui-table-page select {background-color: transparent; color: #FFFFFF;} +.layui-table-page select option {background-color: transparent; color: #000000;} +.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span.layui-laypage-curr {color: #FFFFFF;} +.layui-table-tool-panel {background-color: rgba(6, 39, 88, 1);} +.layui-table-tool-panel li:hover {background-color: rgba(6, 39, 88, 1); color: rgba(255, 255, 255, .5)} +.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span {color: #FFFFFF;} + +.layui-card-header {color: #FFFFFF;} +.layui-layout-admin .layui-footer {background-color: rgba(6, 39, 88, 1); box-shadow: 0 -1px 2px 0 rgba(255, 255, 255, 1);} + +.layui-form-pane .layui-form-label {color: #FFFFFF; background-color: transparent;} + +.layui-breadcrumb a {color: #FFFFFF !important;} +.layui-breadcrumb span[lay-separator] {color: #FFFFFF;} +.layui-breadcrumb a cite {color: #FFFFFF;} +.layui-input, .layui-textarea {color: #FFFFFF;} + +.layui-form-select dl { + background-color: rgba(6, 39, 88, 1); + color: rgba(255, 255, 255, .5) +} +.layui-form-select dl dd:hover { + background-color: rgba(6, 39, 88, 1); + color: rgba(255, 255, 255, 1) +} +i {color: #FFFFFF;} +.layui-layer-title {background-color: rgba(6, 39, 88, 1) !important; color: #FFFFFF !important;} +.layui-btn {background-color: rgba(6, 39, 88, 1); color: #FFFFFF; border: 1px solid #FFFFFF;} +.layui-btn-group .layui-btn:first-child {border-left: 1px solid #FFFFFF;} + +.layui-form-checkbox[lay-skin=primary] i { + background-color: transparent; + color: transparent; +} + +.layui-form-checked[lay-skin=primary] i { + border-color: #FFFFFF; + background-color: transparent; + color: #FFFFFF; +} + +.layui-laypage .layui-laypage-curr .layui-laypage-em {background-color: transparent; border: 1px dotted #FFFFFF;} +.layui-layout-admin .layui-header .layui-layout-right .layui-nav-child {background-color: rgba(6, 39, 88, 1);} +.layui-elem-quote {background-color: transparent; border-left: 5px solid #EEEEEE; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #FFFFFF;} + +.layui-text h3 {color: #FFFFFF;} +blockquote, body, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {color: #E6E6E6;} +.layui-side-menu {box-shadow: 1px 0 2px 0 rgba(255, 255, 255, 1);} \ No newline at end of file diff --git a/src/main/resources/templates/house/list-summary.html b/src/main/resources/templates/house/list-summary.html index 26e5e6b..338a906 100644 --- a/src/main/resources/templates/house/list-summary.html +++ b/src/main/resources/templates/house/list-summary.html @@ -23,17 +23,17 @@ #treeBody ul li.active{font-weight: bold;} #treeFooter {padding: 15px; border-top: 1px solid rgb(246, 246, 246);} #contentBody {width: 100%; height: 300px; position: relative; overflow: hidden; padding: 0px; border: 1px solid #e6e6e6; font-size: 0;} - #contentBody:after {content: ' '; display: block; position: absolute; top: 0; left: 0; background-color: #f2f2f2; width: 100px; height: 50px; z-index: 10; border: 1px solid #e6e6e6; box-sizing: border-box;} - #contentBody .left {width: 100px; position: absolute; top: 50px; left: 0px; user-select:none; background-color: #f2f2f2;} + #contentBody:after {content: ' '; display: block; position: absolute; top: 0; left: 0; width: 100px; height: 50px; z-index: 10; border: 1px solid #e6e6e6; box-sizing: border-box;} + #contentBody .left {width: 100px; position: absolute; top: 50px; left: 0px; user-select:none; } #contentBody .left .floor {height: 100px; border: 1px solid #e6e6e6; box-sizing: border-box; font-size: 14px; font-weight: bold; text-align: center; line-height: 100px;} #contentBody .top {height: 50px; position: absolute; top: 0px; left: 100px; white-space: nowrap;} - #contentBody .top .unit {width: 200px; height: 100%; border: 1px solid #e6e6e6; display: inline-block; box-sizing: border-box; font-size: 14px; font-weight: bold; text-align: center; line-height: 50px; user-select:none; background-color: #f2f2f2;} + #contentBody .top .unit {width: 200px; height: 100%; border: 1px solid #e6e6e6; display: inline-block; box-sizing: border-box; font-size: 14px; font-weight: bold; text-align: center; line-height: 50px; user-select:none; } #contentBody .center {margin-top: 50px; margin-left: 100px; overflow: scroll;} #contentBody .center .main {} #contentBody .center .main .floor {height: 100px; box-sizing: border-box; white-space: nowrap;} #contentBody .center .main .floor .unit {display: inline-block; box-sizing: border-box;} #contentBody .center .main .floor .unit .house {width: 200px; height: 100px; border: 1px solid #e6e6e6; box-sizing: border-box; display: inline-block; font-size: 14px; cursor: pointer; text-align: center; user-select:none; transition: background-color .3s, font-weight .3s;} - #contentBody .center .main .floor .unit .house:hover {font-weight: bold; background-color: #f2f2f2;} + #contentBody .center .main .floor .unit .house:hover {font-weight: bold; } #contentBody .center .main .floor .unit .house .info {display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 100%;} #contentBody .center .main .floor .unit .house .info .name .num {margin-top: 15px} #contentBody .center .main .floor .unit .house .info .name .time {scale: 0.8} @@ -449,7 +449,7 @@ var initData = function() { if(!selectedRelation.buildingId) { - $top.append(`
请选择楼/排
`) + $top.append(`
请选择楼/排
`) return; } var loadLayerIndex; From e47a24f5ce258f31fdb6dea8bd0c9163375088ce Mon Sep 17 00:00:00 2001 From: TS-QD1 Date: Tue, 12 Dec 2023 09:41:35 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/templates/cult/save.html | 2 +- src/main/resources/templates/cult/update.html | 2 +- src/main/resources/templates/populationinfo/save.html | 2 +- src/main/resources/templates/populationinfo/update.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/templates/cult/save.html b/src/main/resources/templates/cult/save.html index 8dea37a..536fc1c 100644 --- a/src/main/resources/templates/cult/save.html +++ b/src/main/resources/templates/cult/save.html @@ -101,7 +101,7 @@ - - - -