From 8413885d87611a043758af020783b63d9f3615fd Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 6 Oct 2019 00:06:48 +0300 Subject: [PATCH] - changed some of the icons; added attributions for icons source in the About FlatCAM window --- FlatCAMApp.py | 21 ++++++++++++++++++++- README.md | 1 + share/calculator16.png | Bin 0 -> 546 bytes share/calculator24.png | Bin 714 -> 675 bytes share/distance16.png | Bin 288 -> 437 bytes share/distance32.png | Bin 564 -> 561 bytes share/jump_to16.png | Bin 369 -> 489 bytes share/jump_to32.png | Bin 0 -> 629 bytes share/move16.png | Bin 287 -> 471 bytes share/move32_bis.png | Bin 687 -> 571 bytes share/origin16.png | Bin 339 -> 563 bytes share/origin32.png | Bin 603 -> 750 bytes share/scale32.png | Bin 246 -> 657 bytes share/trash32.png | Bin 788 -> 480 bytes 14 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 share/calculator16.png create mode 100644 share/jump_to32.png diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 86f4bc69..ad33b7c9 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -2939,7 +2939,7 @@ class App(QtCore.QObject): self.paste_tool.install(icon=QtGui.QIcon('share/solderpastebis32.png')) self.calculator_tool = ToolCalculator(self) - self.calculator_tool.install(icon=QtGui.QIcon('share/calculator24.png'), separator=True) + self.calculator_tool.install(icon=QtGui.QIcon('share/calculator16.png'), separator=True) self.sub_tool = ToolSub(self) self.sub_tool.install(icon=QtGui.QIcon('share/sub32.png'), pos=self.ui.menutool, separator=True) @@ -4394,6 +4394,16 @@ class App(QtCore.QObject): ) license_label.setOpenExternalLinks(True) + attributions_label = QtWidgets.QLabel( + _( + 'Some of the icons used are from the following sources:
' + '
Icons made by Freepik from www.flaticon.com

' + 'Icons by Icons8' + ) + ) + # layouts layout1 = QtWidgets.QVBoxLayout() layout1_1 = QtWidgets.QHBoxLayout() @@ -4437,6 +4447,12 @@ class App(QtCore.QObject): self.license_tab_layout.setContentsMargins(2, 2, 2, 2) tab_widget.addTab(self.license_tab, _("License")) + self.attributions_tab = QtWidgets.QWidget() + self.attributions_tab.setObjectName("attributions_about") + self.attributions_tab_layout = QtWidgets.QVBoxLayout(self.attributions_tab) + self.attributions_tab_layout.setContentsMargins(2, 2, 2, 2) + tab_widget.addTab(self.attributions_tab, _("Attributions")) + self.splash_tab_layout.addWidget(logo, stretch=0) self.splash_tab_layout.addWidget(title, stretch=1) @@ -4545,6 +4561,9 @@ class App(QtCore.QObject): self.license_tab_layout.addWidget(license_label) self.license_tab_layout.addStretch() + self.attributions_tab_layout.addWidget(attributions_label) + self.attributions_tab_layout.addStretch() + layout3.addStretch() layout3.addWidget(closebtn) diff --git a/README.md b/README.md index 9a0bc849..62f42f5e 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ CAD program, and create G-Code for Isolation routing. - optimized the Transformation Tool both in GUI and in functionality and replaced the entries with QSpinBox - fixed an issue with the tool table context menu in Paint Tool - made some changes in the GUI in Paint Tool, NCC Tool and SolderPaste Tool +- changed some of the icons; added attributions for icons source in the About FlatCAM window 4.10.2019 diff --git a/share/calculator16.png b/share/calculator16.png new file mode 100644 index 0000000000000000000000000000000000000000..94a7e458751983fdde7021b8a335c978fd8b42ac GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4O z;1OBOz`%C|gc+x5^GO2**-JcqUD+RVv5IIj_?X_k1r++=>EaloalZAUw!agj#IcX} zA1-V3<@HOIYTz}ESR%PrjQdoB>$+?Uox7m-mJI?w{c&4Ey%vh%5vDI+S^nzmt zk{_%*|G)NLG{d&3HNRK4Ok>mBpc&G`nEO=F;hry##dl#=-wOr{pDR5pVSRjH@uc!t z>58eFm!wKgO7OnfZY%ry+Fr{`o0G48)_54~c9KZk9zW>Lnn{A=5ll{~d=y%l;*NBpo#FA92jRhTQy=%(P0}8W=wMp9gA?1lbUr rpH@mmtT}V`<;yxP!WTttDnm{r-UW|WBk80 literal 0 HcmV?d00001 diff --git a/share/calculator24.png b/share/calculator24.png index 26849d9438527085d4e019813fca813e82b5d457..da97a8df0350c002c7d84ad092a01cc4c2f94e11 100644 GIT binary patch delta 565 zcmX@bx|nrBT0O(6US%T&1_sUokH}&M2EHR8%s5q>PZ}u5UgGKN%Kn&(RYa4OFVp)v z0|R5Br;B5V#p$V6_IgiElsNve-%d(zp}));6TcZ>#Wj>%1a72U5MtHyJ(!&TK!HU} z@zMgP8v-)t9#x1PJsMcJNl~SsIB-eZaT~$Cml6_q7uG)y%;%q%y(@m*``TD>`#N(| zx4ZvV-Cb}jdDA})4}NC-v%gl`P1x6MJ@5a0lQ;6_k9xN=K3Jtb^%n2UZY%C%Ob5Ds zp&NuHQeL=o0OBUXUO_QmvAU zQh^kMk%6J5uAzahfoX`5ft87&m4T_Yfq|8QfqEjx%gMb=;@;S$!)!K$0?m^InHQX& qR#Ki=l*&+EUaps!mtCBkSdglhUz9%kosASw5re0zpUXO@geCwReBajq delta 592 zcmZ3?dWv;ITK)g_{xka-7#KJUJR*x382Ao@Fyrz36)8YL_7YEDSN2D2oT35@ruH{a zGB7ai^>lFzu{b^V@_z3tg)+xK9@=ey5O zuMbK3y*jYipga5YnyVHU7Wq%^)jA;eSnh=5rY%?2U6ggd8e%bTa#28UVgaX zk{LH4U`jy9`lGc!H-#D%tTKHyP3c6$=JT7_URPZWit1++dEzadc{=KBhIy*CjS!RT z@w78}bDwgc-UatuOd2;_xZO`4A6QcU?wEYh0;$7krvs;ju2&Ru zT;a=Y_ILh2hSJHk`Y-ZNasZ=OwZwI@7?Yrsg|2~_u7PEUk)f5LnU#Tou7L@V)H=88 c`D8~XaW(AH(UX~?fo3pxy85}Sb4q9e0P-3G8vpEaloaenG~N3Ny-k=BR) z>^sF2a}xq5Hh=r;a9v=n1Iuk^=3FJgFLDO33@>i9tUSB`HgeTdG zm%ZCjAmqM*bDlbTx&QxHtg9{Lg!+~(F9bSAwZt`|BqgyV)hf9t6-Y4{85mmX8XD*t zn1&b`SQ%Sd85n3A7ywECtwok78glbfGSez?Yp{E9suid~5@bVgep*R+Vo@qXd3m{B fW?pu2a$-TMUVc&f>~}U&Kt&9mu6{1-oD!M<4Q`8# delta 272 zcmV+r0q_2`1E2zs8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)0002hNklT3R@jxog&+lUuTqSmVcR=C3zP9m;xAGJZB^9r*bgE>BMlz$bc;oQ|ZKCz4S1I8KP z6{93S!dE~j?L23IEvioL5)En$BUho#0PP-N*x9_VQ*1K8(r*h5*7BBWEHc1E85QNi z8eAm*J>n(<{ETs)6+^dpb6|{=NAj+Ws#YFR72i*>`K-r)ppTV4+lWOR`=ImR=^Hpg WErJ5Xrg{JX00{s|MNUMnLSTY~j&;-k diff --git a/share/distance32.png b/share/distance32.png index 39cc3ca66b15036155d54fbe086b8d079047e3c1..567e638ccd2e455d663c4ed30d5b4f10e4574050 100644 GIT binary patch literal 561 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGiz z5n0T@z;^_M8K-LVNdpDhOFVsD*&lPUim2%adCfZq6#DP!;uzv_{OXjwd3`|s%(xx}7Qg|F3VyLvMPqY_Ey=oW^AMPv^vm zkM2>|d%gBNYo5KT_1I$G1C4^(ohv?W%DufwUm|HD*OmUBr?o#W$1r?e8}9Yt_aZxB zP^gx;MwFx^mZVxG7o`Fz1|tJQOI-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdK II;Vst07C!DDF6Tf delta 550 zcmV+>0@?ks1hfQ@8Gi-<0047(dh`GQ00v@9M??Vs0RI60puMM)0005$NklY==)$sdis`;3*?OQmTD#C*v z1x$uqJL0kJi+^@Vu#{mwg7qE+P#((y*HeD;-2V-A?1Kl;Bl%sWu+TIxR4|4!o85=Cr;*yTjFziCsRA5e4r}*Os;u_wm6Wy zmUcT%;f*+uB;Ei0&=UWSZRNu$yf zO%nukn*{bW>~;0p`k8Oz7Eva~*>e=dPp}Gka7jyZ>px&Ta?EKX*Tm%$gx9p{^V`pB zIb&vhM!sxX{fZYiZ=AW%+prO;S57cble?Vz#B~4R-TW$6k77=)Te?nP z;|Y`fyS3%7^(V|oo~rnI|Go2DSXZbShQ-(3+6MH3YKdz^NlIc#s#S7PDv)9@GBC8% zH8jvQFby#>urf8VGPTq;Ft9Q(=x?j2MbVI(pOTqYiCe?J+XoH;HAsSN2+mI{DNig) lWhgH%*UQYyE>2D?NY%?PN}v7CMhd8i!PC{xWt~$(69682ruYB= delta 353 zcmV-n0iOQp1Mvco8Gi-<001BJ|6u?C0XRuSK~#9!V`QKZFjCEc{)tnWSyVR?uFB*PW&gzfUDQ<$e%cI()8xdYwDjrebW2!Mey6r%p@XzIl!Ny~;!z zU}0g!q@buY8>kuRmG3M-`rLv2dyPqsMr&(ZSsq^A6kwPr0u6{G*#JU-Bm>06#Ez@0 zt1=uueAJRG16pkDY>wZ&af{*At5@V1K(QC_833Z0fS4HxGa<=?@&hQ5{YAnc{(qQ8 zb|B^eVooULfQqp~4fqYjKY{oM5Pyea5c?+p_xzRk4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGiz z5n0T@z;^_M8K-LVNdpDhOFVsD*&lPUikK<>H&_VN&FJju;uzv_{O;u4Ud)anZT62v zb3`0{v|1}1tq)GQrZ|`Fwn)@-)}S9u`x>UU_AY9jtFb7;^^0VVkN~IHrX;0fGd31@ zp5rl|eV0Y4Vwq*}zt8p7XKps`?`vepZSwKcHWN;rnpBkOV_4<;%VEOA7K1u z|LaL74Zi8z58LfjcsxSAdXo9_*o8OVvsjq%$ob~pPf$H!w_5i96juem#;O~}Ph1~& zN_?8O!k(4)e}IXa=~9g;E6Xg?7#^)X^Efd0o$I^;=3~(}moMDYRda>6L*_q&fykot zc99KQTC8ym%(+H&Tb9QPzTIa2@#w6#*=7zs(cB5w>tduCo_*l?&3rhJVZ!A%@6YVk zJHy(b%y^^h{tjsa$CKgbn%thT9kAjR5nZ;M^?;nO(FNOtmMxK8-?Xpqe8HQ*`B^t6 z`0M7P^)Kp<^1I1Ai7F7=u@M-;swJ)wB`Jv|saDBFsX&Us$iUE2*U&)Mz%<0jz{=Fb z%Gg-jz`)AD;O$JkEhrjt^HVa@DsgL=b7UF^P=h4MhT#0PlJdl&REF~Ma=pyF?Be9a af>gcyqV(DCY@~pS7(8A5T-G@yGywo*%j28? literal 0 HcmV?d00001 diff --git a/share/move16.png b/share/move16.png index 5c349fee3e0d76404c4ac99a9eb46ee16e45bbb5..7c15a01f984fc4dddc18c6122d836eda9c9b60f3 100644 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4O z;1OBOz`%C|gc+x5^GO2**-JcqUD+RVv5Hu#a2)cy0Tf#5>EaloalUt=A=e=X0oV9R z(GeVR4oXg1Z(CGbs~EL8%RIAZdp~hVN`L9A(#R2bOiB7q>dhDP)1IAAw=)(_T&(c0 zOv?`aH{-IPzm0Xkxq!^403@vpH4Rj4mLyQcpOwFx~&9n^+tPBi7 zrtJa+FhWCaeoAIqC2kF>r2D?NY%?PN}v7C RMhd8i!PC{xWt~$(69E4|m4N^N delta 271 zcmV+q0r39U1D^tr8Gi-<001BJ|6u?C0OmVJ70fIoh0Ejz50Sht!6jf7zxPK9dzoWU(0!p7i6Xyit zdLYgL8Q=lLQ-QbvivgBU`ZyK?K850Bz009puy#tp50QzVy VqUQiz_W%F@00>D%PDHLkV1hg~Ve0?@ diff --git a/share/move32_bis.png b/share/move32_bis.png index c6056fe6805e4fd315d70275904da62e7233276f..82907cb2c0148d0795dcdb55f657fbebf82ccbf6 100644 GIT binary patch literal 571 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGiz z5n0T@z;^_M8K-LVNdpDhOFVsD*&lPUidd+o-SgmQU|{6*ba4#vIR18ue*Yl{fur?* z3|EL+qzJQcK6L(&nB}oy>Rs-($s9If=fxcw6b>%X-^o&bQgPJ-mdGO)r@Ymh{l?7k zV_504z1uI(%sj|@athZ3jgTEj_uJf9G{IU|%Ks5_+nb+@_;qexdUT?{UNlyuYh8B` zf9{3b3mgoO$?bRhcFJ74?2n{mv+m5wSewh?-i!9|zPo*sMMYDgLykjz(_uy3tqD;5!1`# zj`NCzr^oy&J_ias)e_f;l9a@fRIB8oR3OD*WMF8iYiOWrU>ag%U}b7%Wo)i(U|?ln zAgg?97K(=4{FKbJO57T9>XLww$sh@`Aviy+q&%@Gm7%=6TrV>(yEr+qAXP8FD1G)j R8!4b722WQ%mvv4FO#opP%A)`P delta 674 zcmV;T0$u&P1g`~<8Gi-<0047(dh`GQ0(MD6K~#9!-Iv=-R8bVhmr%X*)J?F`Ne1wW3n&&=ANd#}shC6b?2*zzxRTvVt)$Q1V%xXeSQ!2fuF?? zuoeu14d9FU*lLp>0t=0e%z@h?Zwcrz&Pg_8o#R>4Te^vm; zFN#L|T%H2fgMX8v0sL2B#tC4m-2&%8gDl_kBm$TnOwk9RLn0{}6~H3%P_(qRfPocO z&~*zAgB}yoDxqQ(7O)XK6|M2jqItfO`NTk-`OkpkVr4rJz)7EpF8?tw>EO^;0Bxtu zlLbv+iUQbDUxUqH1blaNM%!)AHy*z!1qZ-a&=3e11Akk<3-Hau*&ch2dHkl#1k3~i zXxnUQ*4WZ~aCGLo1ywfBZ<{9*4MNs&mRknNc*+9mMT798Xg`_dU|bq9U)gGzF8wJ9 zU|=)7UxKsXSMVaP5Um0?L7V6v=SoM{Lc|!kC)y>m;g`8e@deQ>$<@_d1h9*8OYe$f zDfY4dw|^VP8M|7gEYFTO0o-#QNakFe`Uqfqz9HILgY1Y3I4au0yF}Y>ssi}k+u)4o z@q0WXV3+7|{Sj!F0vt+dOwlKz%gkDF)yA)gUR0Q}JeFr&9VWe)42d?CX&WmCKR}}t z_+kBu?_J0~_V`oKEWC50i_8Tp1sN%>V!Z07*qo IM6N<$f~T-Jv;Y7A diff --git a/share/origin16.png b/share/origin16.png index 51e5f39bd1fdb9d2d954d1aa3bf68f5cc26a9166..385623f9a153e8193d63e8f976d4ff9101b78b11 100644 GIT binary patch literal 563 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4O z;1OBOz`%C|gc+x5^GO2**-JcqUD+RVv5Lq`*H%40$iTqJ=;`7ZqH#X-!a?okLK(IX z=d-=VR$B%fyV|<&nSQ{Yx0_T{3zziHiTUAvElgy&?oV!&|BcN>LF=9<>2aNW_Tk;u zz2{%P{8?AO|M^cl6+y1aPP_WqyQY=w*>$<|=#~E!cNgm0+dYx-sP_0*lB1ot@vVjw zPlKs{l!7+*thhDb_V_!*9iCatTUj8buXBU3^sv)H!O{Rj_fwlD#YcYTx+m)E5qV^a zr|V0`5|)he&n_o#aXd;+4|VkQ(=b`Z_U-Hu{Y4WVXU&SrIwtVNDQMH})YPYXt6h3s z_Jtd*VygM=mT-Q->lMus+Gcl7bJS?d=vh; zZn95-;iFpO8c~vxSdwa$T$Bo=7>o=IEp-hIbPY^Hj0~)d4XupKwG9lc3=D2R;I>22 zkei>9nO2Eg!>YZTn}8Z5K{f>ErERK(!v L>gTe~DWM4fNde3S delta 323 zcmV-J0lfaR1k(bL8Gi-<001BJ|6u?C00v@9M??Vs0RI60puMM)00039Nkl^abg4QuuTH44G7o&v)TWj?Uf_D*O;|;X2v(YGc0kN_WO%ObRpv6Cn zOW2Kt_~7xgGymI}H?zw>BM;W1Src!C@EBk5e2ve^i!&ACE`J7ipSZV(Biu~usEaXn zv4YEB8~w;-WkF-2?Ewz3j3Hj}hC3`p2LmNS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5SkEak-aeC^Nv))qzMc6*v zf1%;%%hu=V^Y&Mh*i<(Tu1MWm5}b}(UNEopZBh{2St9r@ij~!GM~1TKRr>%TT`3u! z^b=|t9bzvpr3v$8cEF~z=azVbYpt#^)uWy}Pv^&T&nCu&Mmmg=Ud& z7O(j&lop?j3W_|`b^lbtRsGbE0Jl?F30h%O)~edN9WuN5ptL(DVy4c!3b`49pBWdP z?#_^6WnZ+6U(@Y!_0x#b1y_H(*z(k%LG%0;?;kHGDIR@rR@&X%%Jzw4OR(G1r@daT zJKNV?UGFw|JDXW-FL&C%|3y|JbNWSjv^=^yw@CKCStndF>x)%Uwe#hzmqoY#{cta_ z=A!!JeVN&_Ia&PucXUjDR+FbP*|2HSq_-79-{0x}H~q)B{7?42+Xp{o0;5*7#5JNM zC9x#cD!C{XNHG{07+UHY8t59Bh8P)G85>v`8EP9CSQ!|Ee+soi(U6;;l9^VCTZ7vA zw{1WTk{}y`^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{0Q12w AZ~y=R literal 603 zcmV-h0;K(kP)kocw1X#Sm6Jz%Fp<@t5LC+LJl*KpAM@+#WXmXm36%;ZwkoC*U)%3QT+4OJEJy^SC2mG7I5% zy6_5k)A7Am63znG;_uQZk;hqn02IVe02ScWQ{YtGxb_r)y1sn}a)T&P##wHKF9HvQ z$G-tAXm0@Ah<}$-Hs}DeePM1V%LGfRFmt^pq@M$H3ng5_fpNRFd@JId z^;!cLj(u^EUe|gji2_$TG_Ccy*2NfS=W&S%=83j=T)0Bf zugHvc>^}s)c5p9Z+|x$dUSN~b$56^Uf$k8Tkvs$^T1SQ;%mcqPzt&vUyb(hIyXTW; z`;33aINQbwM(aJT{byK?IJZsrGpvbwn?!*CQ#@Lj+76})+L%`{t{&Bx$5`B1h-^6S zNmz)$6_s0HOxyy|Ejg?dZzdHErh)v>1$EDYaZHgp_5`1Zvu+Q7FQjZnU|Okd$Jcbf zf?n--4rlpqGWbm}iLt^8+sBmGR~|PbuI6#yvJh^O!?aYJm{H>%6Z3)H9)$v?tL*?6 pp3n<%%M6h1Y4G&_7d+#?<1h5{(A~gSP?Z1x002ovPDHLkV1l}!61)Ha diff --git a/share/scale32.png b/share/scale32.png index e6ded17899510ea6fd151f6f857ca29a418accb6..981e3d774c4ff40f85dda5fbe29e9485604aa18b 100644 GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGiz z5n0T@z;^_M8K-LVNdpDhOFVsD*&lPUiZUCR6>Gj`U|@{*ba4#vIDU1Ct^c6_iB@^L zMUxB7FIvpnAjLfE8e=_EiL;u!%#4@|EuAMN9`Z|wFLn9f(8;UjDTx0ZoQRCsz;%np*kl7Zz=)^I<%EwcaCB4-)oHnwWt}}7AUqUO>`8@$CrgKzI zFW^~mpjAh0X7fga;zo^1uZ3@fem>x-UwL7nlX=Jj?^eF9?O%nHdaNSvWlm6gTejWc zM)KXY`6n;9Jg-WVtU2t&EaFqOZ*%PJ9bbwR4npA%khhTItP!69$n%uAH1Pwcdrq<+3z!k z{ulQbK2B%&ZsJg;T*W%6hU?h+hBXW3^KeP5Sh0BVrvo!O{!ahMs%q!5<&M8_2{80k zOI#yLQW8s2t&)pUffR$0fuW_Yp@FV}X^4@bm4UI9iG{X-ft7*5YB$-JC>nC}Q!>*k zacj6Gy)+c4K@wy`aDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uvp00i_>zopr E0Q*hyrT_o{ delta 214 zcmV;{04e{G1@-}u85ITq0047(dh`GQ00DDSM?wIu&K&8HArpTIa7bBm000id000id z0mpBsWB>pFi%CR5R9HvtjzJ2*APfY3M*sh*KBsjLLXfmZi5r9r>>-CRQo2e77!u_Eg(b=WPo+9XoAs_k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGiz z5n0T@z;^_M8K-LVNdpDhOFVsD*&lPUin16~8tvBs3a#^WaSZV|es}6_zQYPUuKB+f z@+=W@R{iwfd4Y3~CZqjR&D5S+z8USze{Oo5$ntZ0NsD&p_2_c}C#pCvby=mXx%0^?(j!n^KvZo`_>97+hlf_4Eqe4>>yE|pf(KKY zj>e}w6`C1et^CZ_M6>C*MZEOS-W3*KOFutMYpr=6>bhfLOZ2U+D?hobnp~alWSzNi zt$b@soesZjywwZcPcM8}U4brFEpd$~Nl7e8wMs5Z1yT$~28Ncph6cI@rXfa#Rt6?k zCKlQT237_Jp0n5{plHa=PsvQH#I3>N_&!kBNP=t#&QB{TPb^AhC@(M9%goCzPEIUH Y)ypqRpZ(583aE&|)78&qol`;+07Frr(f|Me delta 760 zcmVpHsYygZR9HvtmPyD>VHn3RW!#9BEnk_34B1$GmP*N(OesYvg={SFQG^Y# zv|yu@4Vf*J6%r{?W@R2SWXjC%ckg-hZf^ISbFZ?v|N7NA=eg%T&-)DTc`I$T^*?Gk zy!i(_gR#(1+u(l+%xy8BU>Y=(0bBz!(Mmo;t^k(67x)c7;T}B9?muStKQg?21lm4i z_o?kMXp>hk5_0J<+=cJ31&+Z>7z1iP=wvgTf)@~fz6i8!gfn36-@z)#txa$N7DB9i zG^8?9vGNfcTDz=jHhhI!U|okp$T2fZ_RSL* z3ZVmFPZicV*j~G=%9URPGqcABiF&~$(6-YDiOz$WE3Dmcwsu){?j*SKHDD&zgVMSE z;K;27GqHaTRBy0>XH@SB%JjRU7{jQmngs@7V}|n~pzIfe*Z}r}|6xxR)_Cw`c@N<{ z5O*N0xr!ieLpWFVjXQs4X{`q5UYYiKW9Z5+gSHsMf#7|v zGeA8}0l$a?z_h!`tb{0s(z&U2a#B{{C$p(XNT;sHYkdGJu1 q`}~(zj+1{np#heq8?==}mC7INg8~zU-zYr*0000