From 7890fd5cc735c4fa40c85ba9ab8ede43c46f4a4b Mon Sep 17 00:00:00 2001 From: Donnie Date: Wed, 24 Jun 2020 16:40:19 -0400 Subject: [PATCH] Base theme applied. WIP. --- qt_ui/main.py | 2 +- resources/stylesheets/style-dcs.css | 280 ++++++++++++++++++++++++++++ resources/ui/misc/cheat.png | Bin 460 -> 400 bytes resources/ui/misc/generator.png | Bin 729 -> 634 bytes resources/ui/misc/hourglass.png | Bin 697 -> 558 bytes resources/ui/misc/missile.png | Bin 556 -> 485 bytes resources/ui/misc/money_icon.png | Bin 434 -> 392 bytes resources/ui/misc/new.png | Bin 385 -> 353 bytes resources/ui/misc/open.png | Bin 372 -> 366 bytes resources/ui/misc/ordnance_icon.png | Bin 459 -> 411 bytes resources/ui/misc/proceed.png | Bin 657 -> 529 bytes resources/ui/misc/save.png | Bin 397 -> 364 bytes resources/ui/misc/settings.png | Bin 659 -> 518 bytes resources/ui/misc/statistics.png | Bin 434 -> 390 bytes 14 files changed, 281 insertions(+), 1 deletion(-) create mode 100644 resources/stylesheets/style-dcs.css diff --git a/qt_ui/main.py b/qt_ui/main.py index 5c6a033b..6bbf6b81 100644 --- a/qt_ui/main.py +++ b/qt_ui/main.py @@ -24,7 +24,7 @@ if __name__ == "__main__": app = QApplication(sys.argv) css = "" - with open("./resources/stylesheets/style.css") as stylesheet: + with open("./resources/stylesheets/style-dcs.css") as stylesheet: app.setStyleSheet(stylesheet.read()) diff --git a/resources/stylesheets/style-dcs.css b/resources/stylesheets/style-dcs.css new file mode 100644 index 00000000..9a974270 --- /dev/null +++ b/resources/stylesheets/style-dcs.css @@ -0,0 +1,280 @@ +/*ui theme based on dcs*/ + + +/* +colors + +Backgrounds +mainbg ---------------------- #2D3E50 +dark blue ------------------- #1D2731 +dark grey ------------------- #4E5760 +button blue/grey gradient --- qlineargradient(x1:0, y1:0, x2:1, y2:1,stop:0 #A4B3B9, stop:1 #85989D); +button green gradient --- qlineargradient(x1:0, y1:0, x2:1, y2:1,stop:0 #82A466, stop:1 #5C863F); + +Text +white text ------------------- #ffffff +blue text -------------------- #3592C4 +grey text -------------------- #A7B0B6 + +*/ + + +/*QWidget*/ +QWidget { + background-color: #2D3E50; + color:white; +} + + +/*QLiberationWindow*/ +QLiberationWindow{ + background-color: #2D3E50; + color:white; +} + +/*QTopPanel*/ +QTopPanel, +QTopPanel * { + background-color: #1D2731; + color: #A7B0B6; + font-size: 12px; + font-weight: bold; + +} + +/*QPushButton*/ +QPushButton { + background: qlineargradient(x1:0, y1:0, x2:1, y2:1,stop:0 #A4B3B9, stop:1 #85989D); + border: 1px solid #97A9A9; + color:#fff; + padding: 8px 30px; + cursor: pointer; +} + +QPushButton:hover { + background: #85989D; + cursor:pointer; +} + +QPushButton[style="btn-success"]{ + background-color:#699245; + color: white; + cursor:pointer; + padding: 5px 5px 5px 5px; + border-radius:5px; +} + +QPushButton[style="btn-success"]:hover{ + background-color:#8ABC5A; + padding: 5px 5px 5px 5px; + border-radius:5px; + cursor: pointer; +} + +QPushButton[style="start-button"]{ + background:qlineargradient(x1:0, y1:0, x2:1, y2:1,stop:0 #82A466, stop:1 #5C863F); + border-radius:2px; + border: none; + text-transform: uppercase; + text-weight: bold; +} + +QPushButton[style="start-button"]:hover{ + background:#5C863F; + +} + +QPushButton[style="btn-danger"]{ + background-color:#9E3232; + color: white; + cursor:pointer; + padding: 5px 5px 5px 5px; + border-radius:5px; +} + +QPushButton[style="btn-danger"]:hover{ + background-color:#D84545; + padding: 5px 5px 5px 5px; + border-radius:5px; + cursor: pointer; +} + +/*QLabel*/ +QLabel{ +border: none; +} + +QLabel[style="base-title"]{ + font-size: 24px; + font-color: #ccc; + /*border: 1px solid #ccc;*/ +} + +QLabel[style="icon-plane"]{ + background-color:#48719D; + min-height:24px; + max-width: 84px; + border: 1px solid black; + text-align:center; + color:white; +} + +QLabel[style="bordered"]{ + border: 1px solid black; +} + +QLabel[style="BARCAP"]{ + border: 1px solid black; + background-color: #445299; + color:white; +} + +QLabel[style="TARCAP"]{ + border: 1px solid black; + background-color: #445299; + color:white; +} + +QLabel[style="CAP"]{ + border: 1px solid black; + background-color: #445299; + color:white; +} + +QLabel[style="INTERCEPTION"]{ + border: 1px solid black; + background-color: #7752bc; + color:white; +} + +QLabel[style="CAS"]{ + border: 1px solid black; + background-color: #ab2244; + color:white; +} + +QLabel[style="BAI"]{ + border: 1px solid black; + background-color: #ab2244; + color:white; +} + +QLabel[style="ANTISHIP"]{ + border: 1px solid black; + background-color: #ab2244; + color:white; +} + +QLabel[style="STRIKE"]{ + border: 1px solid black; + background-color: #ab2244; + color:white; +} + +QLabel[style="DEAD"]{ + border: 1px solid black; + background-color: #cc8844; + color:white; +} + +QLabel[style="SEAD"]{ + border: 1px solid black; + background-color: #aa7744; + color:white; +} + +/*QGroupBox*/ +QGroupBox { +} + +/*QDialog*/ +QDialog{ +} + +/*QTabWidget*/ +QTabWidget::pane { /* The tab widget frame */ + border-top: 2px solid #1D2731; +} + +QTabWidget::tab-bar { + +} + +QTabBar::tab { + color:#5B626B; + background: #202C3A; + border-right: 1px solid #14202B; + border-left: 1px solid #14202B; + min-width: 8ex; + padding: 6px 10px; +} + +QTabBar::tab:hover { + background: #1D2731; +} + +QTabBar::tab:selected { + color:#3592C4; + background:#2C3E4C; +} + + + +/*QComboxBox*/ +QComboxBox { + padding: 6px; + border:1px solid #3B4656; + background: #465C74; + color: #fff; +} +QComboBox::down-arrow { + +} + +QLineEdit{ + padding: 6px; + border:1px solid #3B4656; + background: #465C74; + color: #fff; +} + + +/*table view*/ +QHeaderView{ + background-color: #646464; +} +QHeaderView::section { + background-color: #646464; + padding: 4px; + border-style: none; + border-bottom: 1px solid #1D2731; +} + +QHeaderView::section:horizontal +{ + border: none; + text-align:left; +} + +QHeaderView::section:vertical +{ + border: none; + text-align:left; +} +QTableWidget { + gridline-color: #646464; + +} + + +/* +QBaseMenu{ + background-color:#699245; + color:white; +} + +QWidget[style="baseMenuHeader"]{ + font-size: 24px; + font-weight: bold; + color:white; +}*/ diff --git a/resources/ui/misc/cheat.png b/resources/ui/misc/cheat.png index 9001790c383e6c81893916f3743c11da6b52865d..af0270cbeb563b9af44a13c1ae23d74bb33684ec 100644 GIT binary patch delta 336 zcmV-W0k8hd1CRrdNq;g)L_t(|+T>T^5rQBX6|es>0&Tzs*#tF$O;C-{1hoNeqD`P1 z#0HK)aL0KZp@Do@UGMIlsfe$S_xMgEgvdULMWT5N<99teQdIzmM3M+HaPf(@u6|lFAbd@~MC7>OM)om^T7;4j*DnPwx=eT~D(*w*B zaTySmOaQiGMM>vQK{EW5fTc$=l75(|PI)(4F37h1HQlg=+SxR`dj+ySPF0z=5o^qK ikKj`U{9g>80t^5qf2ofqI)otr0000z~T1LBSc+M`-beeMP>uQ;T5`bpntjru?C2KoLCB2{}`dG zxc*Y$_L@!ibj!l_5bk$Pd=asLcFg_xnfil6M+^Wbo#9OPgrSz?zy*NV1=0Y@S(%XH z`6*%}u2))OPQxr102ZD+SuD1lvDcdUzVo^2HxW_p{*>eb0IXs-pryHhOQ{qjjA3~t z31G}_E6Q*$Qh%lj1#p;>3gdVCyygPXd%~*C1wct9om&A|MsFSS&pA18nu5UCzUkYX z02B+WDt8nlYj*|UF(5LM7AAX;?~B4OgaanV0$m^xKLY=PjjIUp0-!Y83c5D diff --git a/resources/ui/misc/generator.png b/resources/ui/misc/generator.png index 3a2971a97e7c65b39049e4d952175929673b5ea2..d5ad072185fbf59177ab6c13fd4d8317ae405138 100644 GIT binary patch delta 572 zcmV-C0>k~;1^NV#Nq-zkL_t(|+T>U5ZG$inb+SM`0wcH+)Y*Ve&}0L;0iA#mXeXc> z&<#i@NH%abphkVJuBXE`q*8wLq$e5U^O*)s62`V z>pAuwr}0~Cn9o(VP&8K>o}{PmbCf4(RzzRG7#ExCz@8{|n19p!1Ceq$!FbQt<`^Gf zSYhng8mgz^Y|twKG5R?NxbaD;MpPEiWK4|@&})V7wNkJ-#-&sSafrB>F|M)3ku3hg zhA?62(P4b_ICvCzzF-`lA4p%ncr+fyi0bzee63LUV`>|JQ7SG1Wz+bPnzZypuK7Vme_!7uL_t(|+T>T=QNlnFP8{Bi9fS@-1tcAi3WO&f)e3+L)Hiq% zD==07R$#2abYMEbUFSPzUH9OEGy34o>?FC|-nYNsCGl>zi~e$)M1MSf-GJ39jc(m@YGtl%(in04e8mxhC2E5SYi7oY)2#0Dt8>k{gnK7w<_og>J51 zErM!5fb&QhoaPclBP3nV2KX26y%A90HOU0`8-()At)UHLp_f2!1U={NgXKMsSo44Z zeg#ijJiGafZ=6Q}-(Y@C^Aok-=bYC74>((&c%t2+Fx@&0&U&v{%Qe*M4SE86WQ0A% zwZ*-w$A=MZ z!UhbG|4{IItcwm2R~-61p!&Q*otR-Kd4s`^96fU4%zw9U&tNgG@F&n_YmtoVoK$&! ziTfNaS_DOaKsH9f)$k-&;A6DvIp$^97vPCp(sYOcnWy(P&K7_s% zAu6^&rR&iIf=6)RMLbvHyvUGFy9<;Nl`v)jKn>1oFO;!~+H)d!-G(q?00t`% zzBLMJCV#?Yi0z&Yye8DiXQB5|rMMPXE}i;#$?l&>*W? zr9pyQkqS2eVUtyCv0DisXQ%`(e6$>z0#`t?zzW@3_@+og!MjADFjUqz(EZ|n|9AW@z!d=04X`YAx^r4vdiq+fmu0DLNp~C0Hl7u%zk%hndVtB=v-3PI zaXNb5!(NtL&ZY(gOR47o$tmxaZ8UpsO9AwRzzM=&V2=Ti3V+rPlwxvH06k&JNbFOD zn`0sCxB#%*M^K^!33~#9y3QIv{`RZUIlp)4F#@qY<;Ox6(pxd zz2nRa;UR~zy;QjcPpX7*Ed^lYlugF!A(1x&YEl;fLNXBrJ-AjAR?nHF-BTWpWxrxH zs2+q4%!pY{VKaO}QMBOg9oBb1)Gl<=2A8sRH+|ZZ_b4+znTL mhcK~70^nb0SKXL?1sDKkAqeagVrYo~00009%e_)&P)c3db(8BK@`n5`S2n&uBS$IAN3C?Owqz6W}r zQHi~rF>)dX3MeaeW}!!ia1e9xQ=;t5tHyDJaV*DY4@RFcj(NtkY!{LtXtgkwU9R3p zqzj^w*>!hxGG$k?)WC)Z5YE+dCDT=uWVNb&EjL`vBv_AVr3me{24-S~_Dbj0_X08H z!iJw*F`Ca_?*(X=7OvhdT%Ti4#|B`RSF`&~CI-MF!?6`CU0{AZp8ZVYV0R{kE WT}5yWFiCv?0000 diff --git a/resources/ui/misc/missile.png b/resources/ui/misc/missile.png index 5fb0c691607c9b1f268bf6e670144edaf7fc2265..086a43e7ee58c207dda94ce59d8c34b09d72b479 100644 GIT binary patch delta 422 zcmV;X0a^a61my#eNq>h)L_t(|+Qe7UZGpcA-`6r{+);BY~C()$2H;@FO#qX6I#6HkZ8c=jBxkvTF$rsUfXvPIsJ zqj*LW0wFKR0c0qVS~9O>;S||{Kg>V*qXwiNyXH`AHNd#AfqyV4wir-CSmZtiKfJ9-sKE%2WCuTa`Y@b ztxpKF)NbANhYF#UlUcP8^xq)8EL!JCJ`09mNE-4o4`OK3Ih>{uWk<5115wUh(b zmH2)-WqV|f?^2SAn$l{aB^#VvXjaCZxiysFVxp~xm<+CkVs*1S9_@d9h_-xc%{RrG zqpucZTO>E+)vOIJPo5!|!q73tvUG};i0Xmcv33%&^&h$qI#98%=l=o>0Gql+?%Q}z Qng9R*07*qoM6N<$f;@i6yZ`_I delta 493 zcmVi;gx1h1Ns>moW*`j#Hh;tL0u2S`8T23lG6(=0(@Ec<%YTvHRnQ$kRL%f+^AF*v zZ9*W*(MibhE+%eHQedrTms^l_B-#`Zu^0dwzh3#qrDHsh&T!>p&Z&L?Fk13mpF?7a z2cpG%vhodJDFL8-lhK?2ly5ft83bUd-9#z}=mWk77&kp6w1bvX57_9q){>C`J?YFw zAaPwYqga)g-+y0z<2wO9LLXfklD*FJ7Fzu^{+|s`D)xphl?Z?lhP8#LRwD~f&7eeF zpfg~^)$xCxneD5?wL~~3e{B0s-#k=e(wxy&aU`N<(xjnn%Ia|njb3oG5 zDY$ggkux!qndyytF#yhiYyiON!fu?T)qwrkr6nsk)@Gr_OAXienn#-*HK>_uQyTK( ziu*$eS(SX^hC`($x8+)EKGdvGLE6prGFrP(?ll3_Uf+gX>kk&nRvHg4TCTcg=Ge?fCZ4iBw&F_z``a03(Nu%m;{he zBy`7eB+WwUT|W?#UGhS5l=k}i?s~*h%IHYDL zh21uQ0U{DWFSo5>%=ZOnuxatd9w7p#B+n9R08|Z>%#$sAi+@lz;Y;IBsR3La>&O!@ z;ezw?jsDJe7U%>h02x>LHX6`Tod9}3ZC_96H9#1YKiIIr8C(+5k9{QEGb;&9^dSRS zj-xdMQTrC5n%^0w-yKuWsSr_jy(YNXUu>`tgaMU_N+~?S88doTe2A`wq0VS0yg-bHRmb2Vz1`XkmPtB?@|Z;|AxWr aBftQJvqlzHTu*ZV0000>Ck_LM3-o3t3)wb;-=2$KwkLUnaQ$N&Nzj|kjqDW&hkj(j5 zNkxdtk9h15`_A+QQGtm%7yu-uO0S5_@!AC-icl>WN>1YlpnqrY3^46lux<(>tWO5^ z!q)D5x1evqs%L&3+y{7+Y_4-b2LaFlv2kdEMkdjO2mlsd^KK})C3db6 ztwtt(SE>OU8*9uP-ipDU@I!EXJ~T6pY%~D#jTpqkVO(ATNPjeH-vCNMa?5{6UX92M zsJ@##=l8uE5mmM2>TFNdTd5VRsW+qU)A(Ss zL0~=(b1^Uz4tLozPzDl!cs?--nHXpXh;jri9YB;LXzc)kj-ZDF@H&EC4uCnr0bP)V z%9eo20!Jds3Ys_|9%{h>QZzA9If&nb$~HXMVIb20!$2oOtbc&gG;n~-ii;`^m;l6u zNHySldPl)WB=(09lLjUr`5ZmJHzKk9f!Kf+4k*MU*MP=17?x2GfRx}Kptb#wOF4N; z+l2dxXahE&=^?h=NK~6}v?wM9;04ea`Wt<%bgr*~`s nO=#3?F@GS%0UC4x009O7xKa=VQ`*9e00000NkvXXu0mjfr7Csw delta 321 zcmV-H0lxm>0)YdNNq-|rL_t(|+G70w|33pZFmvWi1t6usKs>krr3KQ{(;pD4i4mIv zfR;A^sd@&|fFqRN55xOH-q;3JFybjXJhlLjUr`5ZmJHzKk9f!KiR z4uHiu4!H)Ta)g0c2Mnz!0QxKdNWl`^1LU?JT16vIt2D44EzTQ|`1^-sE*R29aXvJ) zg8=_PI6#1mzBZqd zUHTEH>~fj1t1jw!~z8L zOh`{p|3EDVFoLon&~lK)>xtBJ0f-%`> zjv%D&0T2fQqwK;!F!#9{?tx2Y>W-zycsHgeIT_B2qdz zU;`*;u;B1{A+%VYPs7l+2bHMU(m*4$KA2DA=>LE%5rX1-0Ua!dc@)C|h0u!0fyS0k zfR&8M4p;yc?59J}H=>sVAE3T(fTnz!20e0B&V(EvBv#AhfCoU!Ct#F>NI@?^V+SPS zD~f3y^q@3$04-lh2rGPO0S;iZ9Ns1z?H7zXU?2fNfB^uc)=_Lt;xan`0000E diff --git a/resources/ui/misc/ordnance_icon.png b/resources/ui/misc/ordnance_icon.png index ef40da1dac62a6f96fc8d25b5fd33516eb2b3e12..d9794c2c4e4a1138310ecb21738cd62a1817b05d 100644 GIT binary patch delta 347 zcmV-h0i^!R1DgYoNq;>_L_t(|+T>T=4T3NjEQEJE0wdrAGJ+e38|VbOfg|7s#0k&| zU<23yH^7gim|Ex`{o%n&E-0bgwf)*2LEraiO@wG=L>{&Fz#T9F*1)q50~mM$9)K}* z|K(!@Qee&qk9dB64MpgHS2o~CI)U2@j^v>sR3EV=Q{6;6c3XPImHll zox^dm)5&01WOSvcOQzF?cqLk9OAP3Um#W3aV>mPCrDUEF6D;1gGNG=x^-MS3kVpRDMr5Z{5t*Hr7BDzfS+jPwvkAUcuE2*{3BC{1_R3CIAt`kbz#apeV tPqWsAxNH?5W;xa__JQEN?Z002ovPDHLkV1h@Lnp6M) delta 396 zcmV;70dxMF1Iq)DNq=ogL_t(|+T@qbZNfkhg>B?Jqyy3cRFJp>QUP%CHK_nmL6n<) zf(}9|z;xgaa0%|fd4tx{V!{4+XTl*PjTXUL-|Tqi?GU$Z8$HrS(St4dD^O7s3oI}2 z8NAA}>_a>NKqpw<;Y;{b`{^W}0l;6e?0VqN%I-rfQG|f66o34dHAw%HSP@#_WP7nL zaDbD2i3H#X-y;3B{sl`7IKrv*=IlZQIQ8|XWgDG3WmiJLsl|@)iD6p#SzA$V#xWET>fs4=pyk@x#waa9zrQ4MDHQ;-e z>sY~$7GS^9OMjMu#1q~XTREhjl0bNA>T&N3c)~A(MF{*VfB|s!nUE%!A5~D1R`E8a z3$nX9pmhFhd46t^+0e0k)1TjN^n7pzMuyW*RePlzf)gag2&k2S`&>q~1l%_OcKF5U q71%t_^O?)OAs+wxf5*Q93;>>4@EQ^H*SY`z002ovP6b4+LSTYpH^9gM diff --git a/resources/ui/misc/proceed.png b/resources/ui/misc/proceed.png index 3158786be4f965d604fac3e1b7b8b8748aad04bb..22c9b89dd2f9552f9f0b3f3027d3461352b3dfc4 100644 GIT binary patch delta 467 zcmV;^0WAKJ1(5`hNPhvdNklgSP}axDqVkN}vQw zpae_c(TDpylZ1fde`Yf0DRCFrB&b3ND!Ptt)AikcV6Ev_aEw5WghUHm{8EmWD7CbqqIAwSAk5Pr>c@0+7kyN`eKOCMO6-_0^!pB?URRmL zUd{seUWs)Q4X7lxroBurrtFm_r)nC&6#YbI=8>@;S*f+68P!romjVPXY9t~8g4xNh=~lf^&UqchG#_tA&+|Hy6oE5D`I*v~D<2w0YFi}G7F zFc39iD#-0f-*UDPw&oWKA8002ov JPDHLkV1ldE+G79! delta 596 zcmV-a0;~Oz1d#=hNPhw|NkluF#hAu zqysuIsQ`6gcYsTXlv!mCjdZdgL^C&lq`Tc)ogTa#4u?dwRM|$^E_r^_Se3G^vSEUb zR#~R(RoUvv;08-uE=Y%Ng|g-!z!QA7nt-$>+9c9DNmcN5fq$D;3rK$SkT8z=_aXv( zj+)ZGQxEtLuAo00Bs$`_jv%lmGIu_3{YAJsE%|9y*$D7yK&=}b!3{E*aqWW{+uHGk zBV#Vh0vU3ZUNGbDmZ~=de3crb!Y1IG0V8!07$DI(5TvlPh*%;Wy9SnX3G{?q*&9;} zKAAaUC&bM|HGg25L_yA!?I~j>Q@i*Efaw@ZpRyt#S&wCz;j<@OjjFI9#i{3%@L3U` z`6CQPETps@l$>nzK#rIOC77Iq54$6z@X{_$u1<{a*-}d%~=H3)$0W5=a4Z z#Z7r81@?tq&|z%)mjtE=dIgBd@{`OlTQw!>G*+EN6MvXP+RkzCoUL^qaM;+()ROna zXaaij1&+Q9YDZtmB+`&XQjWj{le56#bc*P=m-6DfjLdr=bbyr1SUuuETXL6?!~`zD zDR4H(06`ggkW_&HA%*I|YpHnTL9!otRC5>Wl)4Cc=%9SHp| ic(fTTvpn)!fB^t#;-j4Ow$BLw0000bm|4|2r%fph?@tWg+92QUl<2QUnJ2Y)C~8ocCIMlf)H#7DuX z1MmS*)j9!M&4Ta(YPN`ovD^`@t^k$&2Z4A#Jwl)mM@6-OoRA>L0UPkhEu@D7J`8js z3?NX|(%b>{INEmtP&t}A0M@E;Kns=gFMbY2q|KOg#ggv z03bCVhy|$V!2>`X2z1B?ybb_b4zlzG-$ z1PdNbhQMIEK#pxdiyDAbJq|~pLW$ diff --git a/resources/ui/misc/settings.png b/resources/ui/misc/settings.png index 7aa676eeeaeae1ab45b3359eb64d7b0bd53b62e2..058808b8f50882a405d725f0c93673c312e5a758 100644 GIT binary patch delta 456 zcmV;(0XP1W1%?EWNPhvSNkl@g6) zV6mBB>%4I{=1fG^NFwxLBp;z4^~akUgd})lqzFkg;k_u5B!9q6Mt04a_U>h=1b|xa z*Ts~ZE+wE63okfl%J7aTA)q4*j^xFVmsXN7hX{mh4!jJt?x$JsV)4zy>1!Z@G|0}`ZUi%PH;m4V?nFynyzAY|{k4rsme!01&q&UU>&E$)#J zMCLwVRg_)>OMglL2df{o39Dd7(t2OB$L2QE8o_lym(NGYEVuzzq;zhj zV8!`4rgGY`Lm&Ad^^imt(+pB%BdgbQk_1#FC6(t=$&~Xk5nn?N0q}xnW9qz&oRomf zojEC*+7nHrm-OWMO1uMS6Hr8g4ZYVfyBE1ZcoZTt6G7(GnXuGE;`tX|pK^}nB>>En y4JBD<)YCKL*#x*c;wmG1Ol$vtPOm0#6JP*M4kfw>7;ugN0000)W4`7O08}U~` zT^aTl#K6lv7&vIps$`uaup5B(s1LdVpzzjp+MEtP3U>`!1t9{CH*-+MmbW%F86(Wd zs0{<`cYc#Ifar~Zt*J*9>;z2$Q>Nk2vTi}a774c20ILJdsfV;SZ^J-P7Lf9AZuDG~ z(45m;+BOIiynlh-cBYL0k>09=Pr_ix^xbHW{lBL^X`6;72F4bdHo1)te`^c?2B(HK zQ^>M@_|anbv#}H#3o-7!)+ zH(o}dIz}w024FIzvD$C&x+-Sd!1tT2M zdz0W881liuMAMcZWQ8Zyl38LcsVd2IsZD5;3x+;KaQdi>lqTOH0?-%thldQB)Ts$0 zpgq9APPl7@gV|*nv31s{PbyT?tE>sJF_Ff!`OH$Z1X^Ju*<4(0_Bt$Z*SJxyEW}9d z9Cf6pT~BaDWe_%Pr~^(lmNJ0XdwdsoHT2@j)?GeKGWfQ@Au>idBYcrDPUkKt(UBNH kjFpo6|8e?g0KWnZ0K2;8Q*94T3Nb1j7J~;0U;ZY*07A4Z4ADzzB5%-2gU_ z4Riy$L2Z+dzO|(wtxX7*T)s5qd;k4!Ar(R-F|kS_V-c_j$k4cuBrtA);i1|P*oZe8 zG#`|i=Xh`yP3R;qwk`01gF`^83z%IO>>~)md`bpf5#dbecu3}w1kGLb47dcGHK)qK8f+ib z;sx?ez$Y0ipa5q$q6F-1;Nrb>)j$Vrb<)~P*_~y7%TZ^+#LEb0NI=c}^)gbCZlD8x zy25>2Mt8~MEI+=8Fw{}H4YVfzC{jxih6WvT6o)`=ssSFm2KKtTfOyqFy8N8R7Vs2c Y0Bu?_7Io4mlK=n!07*qoM6N<$f|mi34FCWD delta 370 zcmV-&0ge8K1F{2__%|7m97-Tr z^aBmIE8kOfE3g(anhKpRf>TrS;MwvFIM$tnN6tX$n<8V%>;az$-zlC;wbPN91L&&? z@FoOyDZsVkwrefX_XE7~yMQ