From 182669312d7541150dfc42b7f96e18394173a982 Mon Sep 17 00:00:00 2001 From: Rentlau Date: Sun, 31 May 2015 16:10:17 +0100 Subject: [PATCH] Release of 2015-05-31 : Modification : Add sub Tab Align into Modif. Tab Modification of Tool Rotate new angle definition by selection of Edges Modification of Tool Translate Posibility to make a "deep" copy of objects Add definition relative of ending point by user input Addition : into "Axis 2/2" TAB : Axes=(Axis,Pt,Pl,a) into "Object" TAB : Sphere Dome into "Modif." TAB : Add of Align Tab into "Align" TAB : Align Face to View Align Faces Align Edges Joint Points into "Check" TAB : Angle Distance View --- WorkFeature/Doc/WF_documentation | Bin 548321 -> 0 bytes WorkFeature/Doc/WF_releasesDocumentation.pdf | Bin 0 -> 839064 bytes WorkFeature/Icons/WF_FCCamera_02.svg | 186 + WorkFeature/Icons/WF_FCCamera_06.svg | 115 + WorkFeature/Icons/WF_angleAxisAxis.svg | 1205 ++++++ WorkFeature/Icons/WF_angleBetween.svg | 489 +++ WorkFeature/Icons/WF_distanceBetween.svg | 642 +++ WorkFeature/Icons/WF_dome.svg | 1529 +++++++ WorkFeature/Icons/WF_pointText.svg | 165 + WorkFeature/Icons/WF_sphere.svg | 274 ++ WorkFeature/WFGui_2015.py | 1880 +++++---- WorkFeature/WFGui_2015.ui | 3773 +++++++++++------- WorkFeature/WF_ObjRot_2015.py | 457 ++- WorkFeature/__init__.py | 1773 ++++++-- 14 files changed, 9988 insertions(+), 2500 deletions(-) delete mode 100644 WorkFeature/Doc/WF_documentation create mode 100644 WorkFeature/Doc/WF_releasesDocumentation.pdf create mode 100644 WorkFeature/Icons/WF_FCCamera_02.svg create mode 100644 WorkFeature/Icons/WF_FCCamera_06.svg create mode 100644 WorkFeature/Icons/WF_angleAxisAxis.svg create mode 100644 WorkFeature/Icons/WF_angleBetween.svg create mode 100644 WorkFeature/Icons/WF_distanceBetween.svg create mode 100644 WorkFeature/Icons/WF_dome.svg create mode 100644 WorkFeature/Icons/WF_pointText.svg create mode 100644 WorkFeature/Icons/WF_sphere.svg diff --git a/WorkFeature/Doc/WF_documentation b/WorkFeature/Doc/WF_documentation deleted file mode 100644 index e9fa5ddf8f5055b06f5a5ddfccd1c256e74d7ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548321 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 g~OITpgR)DeK3g<850jt1X(vz*O`fn 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

  • eDoyDG>h8-A|B@{{_>Ti^YPN0S+;nDd+?QeGm=0K?d1w8Df1P@(864`+!d& zSp|y4N~fzHaq0JVrZZRaasYF=Dv9NtCCx&aI}sKW!8Qzl>9A2ncTD=s(7 zL*a{zVbkJ5460~t5anJ3b*s^2TRUy7A_I}JAMbv@`YWHz<32`8qQ4bF&uK$Y z#9}2SixBUQK^;vyU!uHByDuR)GU@w1f>1$0s@Z0@9Lqp5diqZ+>o;+A!0FA&lY!S# zBZ+*D89uF8ALrM@L9q-mZ)R718SX1cxOu6mIK#_T{h;H%%sZ_?vy-QL#H;}MDjH&2 z+tbe?L1(Ykd3X3x!l!}sO2%8=%2L&+sieykThtg-C8U$Ze`~Gtb=E1D>&2hzO<@hP zox1y`a@{@IFWw^02*ioBY~oPsIfQ{J5Z;h|5K|oS@`8XDW2wRt)@q+@^7pheii~*H zdm!t_&1ZsGvxTn2R`(aHp_r6kb?o`5b;!a0+J|m$dR{O0TJOUCW7n81Q_yAZ& zy=CcS_rmC~PibfrDEyraz@vztsC=GzaBUXwp!{jgZy)SNbv>1H|3N5+4yM?t12_e*$ z#1b>)#l(vqeLRgy+>`qwA$ercNavdFK`%7+&b?7P$61KJx`mD%@TGut7+|cqd~7|} zsG=oPXu92c8-#NmDDYf^2x&Ax#=qJ;oaM5Y8^aBR`)mY?34(bakV(Xz6h~W9bW5NF zeQb}cb-uGbTC>a;*~?KMC*&`@x;&g6I%>zNbUqs3VtMg!G=m?Vc2jqCjV@8nmOsYY z{t5v`LLZkVkRyG%;Xsv9Uy8p`TJv(8s9$HG%<9@f;nEK$#FG;Jg(G3Wf=6dHlGaQJ z1M4?rA=*$d8`|k`q99bq_ON7g?`56fX?GhPwt_L|ItJlwq)&6bg4Xbib7qvW&9u|$ z^er}wT1~`kr_tsTDJ$3erDxasuz4;D<*K(5mnN%~%sGzi{i*huZJ3EDc+fmuQ*P4{ zN9<>8w1K_$ZR7fvsHcX*Y=k~J z5FI#~PQYvB^+Os&m6G#00%0D%$lzezwJDAjSGnc76B&~2P8x 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 z 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

    2%vI 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 diff --git a/WorkFeature/Doc/WF_releasesDocumentation.pdf b/WorkFeature/Doc/WF_releasesDocumentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a093d3ce03b34f6131a1b693b8d707ad6606514d GIT binary patch literal 839064 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¢&d%FzrG?N-Ydsj8E1;~Idd0naou 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�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�*YBxjZ}G?bhYKHfQy(;6#3A*w~!)^$<`n)e}8LnzekS15|+{)P#hDUh$hA zJj>*qN2JYR83m;D(qbQqKObHUDwSI%zaugAKHje|4ziO(Rs8Imd^P?<;43N1*s+~A z(t)QTP|j3R(2g6v?H~l7e(W98xa#(TD&lL-TcxM8;*m)pti4c% zU?f0Rw}C=idjRw-0BGE2AYek(BYtt_g64bx;{g=A&CSg@{`c?bw|1)~EP4oWQO6w6 zBV&fC_U9IodXZYTJUmB7PmDYtU0zkJDlyaLwC%=`e&eorSJK5}pWfqrVqkc-Rqj9K zY47Pd@@Zej=G7cZWz)1rCdARfOkaH$ zu=h+1F&^sP!~&1s9(!LwK><8|6@p#(Xn=dUA4;lz<3~DcL1lo+gfv-z`vs|e+oRHK zZevfYEGy~qpRceie(fLQL%%LpsV9)qhgnsNzi$85JFp_kvASuhCNA{0bFly)!HH(O z#eR&xsAFt=-xBV6utq6nA(V;1k_QYH9%#gH$HfIpe=JAIe~yR0I2q^1Ald zU~Xw?eUlFUM^`cY^JBoehgTFBNYr@XFArV$fj1|*Hq1Ry+XEs31g`^#A_SY7aB}WW z9g>rP8E-@o7mw2|F3w61Fhn>=#e7cq^y#gG+7|(M&GO8p26Av*<$xMAH>H#K>tlJOO_2=kZS#7`Uy0y-SV`s&{~Gif>_aut_eaS!$%U# z7#RDF$QUNhSD&JIad12F0L4NL56C}`+zwvOF)gug$GXe;cyBV=+6H9J$iSd3P7fj& zr2n8IlaoEUyG|BrAo`E$T)f^(C};=_(bgoy`l_5B)adSVeVh|YQLM{0mVPj%cxclz zR+llE=i2MLf`6?b>B`y{Su zn2S0lCOi+|)_|oyr%0abrvvJ{Huu89Eyq6U;$r&lgpv@~yBHXbc(pOU9*Sd(dWe;r zoMv#CEO#0E11MdL5p*exUNYR(H5<}Dv#*0-e6vtvzMHT%#{JoY2_yYN(D0|lvp0MU2>xP1|&X+lvd%=#xDzjK(*HL5L}8{k*+h8X|ElHUe1 zIa%oxK`-fkykiC!lC_|HeSN|1K3%xD8{69ql$0@mU6rLy;s%HOqeqWIe;`3V6Y zGj>Y2ie=)Ntc~#T$pUGZFhQH)Eoraw$L{W+Jwc6EG4Mg&?XN7(%uoW-Yz!aj>*5RR z8(Pr0d2#l}c>aDgiQtThjpY|%X=nVx#vb{^_G2!<8tmmow@K1G`ibBq}pc(j~Rfj&MM5>=QHuv?Urr9XetG*FMF z>SvokO=>*!4fp&^JT)~Dk&%=taje_pE?Yz23P6j_m#%+Gv;AtlmY+VgwY~cn2-*yJ zzc%9SycqD1xa943XsJOMISMojDMV8{2j|w6uD_6!s)M99WH;7si4p_5Ck0FAqWtpjg;(U5RCG zEg!YwcqX~n+2{X~cPl8U#qmxnc&OoE__(O*Ks~CfGX~iG+5YaRLIG6{e-9`t=y6~P zX3N(qv7QIW5Of(*>#aA_wc+oF%O$+dX|8T*q&HeoA@wvhqhwRteLT{`PxPFA4gP(% zYiR}0(_j)4X=rGib{7VdlKlSsv8tu@<#BQ%et(#B17f7;A&i4jPZpmCb1mV-=1hZF zf>w9NE$A$<5N_praPAr>2A+*}x}z&`4FKJv80r6oTy@q1Q_wiEPe;TyKlA0eD>%ME zDpV)`kY4m1hv32N-m+k|IF_-2p&_s7Q_vBd_%9t921X+$3RHd+7J^8+0309`zW%_| zg@d3l__oi`P+H5+x9WKGV6?%pAoW7fMv07@MbH?09=+^)!wn~Z82u4%XyBsao%-Rj zop47OrlP`SXechsCR-JiX!sMrR^-26WB8<9^Fd{@ShSqFy3JNVxaQ`E?=E%dho7lf zw763MV$TK}CQg*;jS9hs)_`uZ;Xy&IPgP4(^kC*&5V$j54rBfyiAH*|Jlc=Sy|5{y1W^uISGYG^6k(wHmzOr*YekB$L zj`SV;zP@(=)&J1L6dR+y6}=~N_3#+xW)ol&sQTB$Bh(L2emOBr>ishQQz#z{_=-dt zL@v9rQyU!g4GrxSH-E8QNx$F5qEc{Q@>Gj@G9@e?y$J3TMri(ptsaD{^D>36VhwQ$RPdMIoUxs>$D{DPkSe-*prU^55D46 zCi;_18|$bGO+M-GAyyDRa=73r$ScfS&RyFz?FPh+VzbcwK3u<)itz$dU%LLDo=>0t za*CZYU1+m(etWFyF*G?z4RuT1yMhOQ%JABFJ9W>}q(BvJZ!ZIXmTj$pcc1$9#^%*) zliK=pn6(6)_c?Dmj9ZOW0~*Vfxkjp_$u&SsqLKxeM;cI|RXQDY+~;KDu`x~>I>B=a z^+A;vFP2yP&A>vAm+?N!;=e8GAu?C*t8TpXkSsihAs|WkMglcL2d_(5NeQGnTsA}? zXyURgz)+@zn%St1-dp-+`IE~ZRf?xbfqWu+l6cbcadYtZQ4Yh|(sOLVlq%|9nI4`; zIVBkI=XFs{CslS>s=&lozXgLXPwtkrTJA0mr2OdZ6|L&&ApLVc0Y)q3Aqv~Q?Ee~A zTKZaZH8|zMdlT2_5%(4^N3M&5L-gY;ivF^9)n{Ap#a&Wx2M=}$Wh0yMNGjCW0PWOA znXbfu4kCFj>?6Z3L?k5i;?A@hnh0eU_(-$co-V8(^<9a`v1ml;36+(ROIl2W3Xvme zf}4C><;2GZ@svp0 z+&m+&dC9n{>+K~2zWxnW&|^`QOAETOIhnu@yQJRqn$J0`(bUyO*;stYVF-4v&xj(uB9Lv18M6GBexp zzVcWWpDz97+(1O!dXp~%^?aeg5`KJ8iGzyuyLf;6*<)896m zq)Hjyzn+a!@9QBNd@nDjrkF-Nq`cpK;=Kp5PKt~x9NYy@RXv=yjLt7F($5Y9t?`k* z-OG(t*mo{xgBZNd#-}gGhHDQu?dqyrwgW}uj8h&yyr-xAV6y!0LhGmYBw@VXkEaz8 zd#p@*zrUmEPnK4KYijP~L)g?1$r8}6%Tob%Z1hO@w*CIxc@NdcaNNFQqlfoYD6;Jl z_Mhwzf*loxBjVKMW7yf9_oz{kpFb1U>|b7b9gEAvc~ySL4mH5bCNg9e5QD+6i05^o zwSA|fQUrmgcZoC*!ggSqF~;%*lvg+DxOwe7b{LQPvZ|)0X7?ne06DLOiKnNe?R)i} zz^h9;L%=@IEwnl1nX-2!PBgzZc+0B0UL1H>`J&0-($iQLUol2`Hqu04Ql zI?d%ypPB{%k(aCEi0L@xd$5EJ@5`1q%U%6Gal;B-SKHiS-@jLJzK2ZxJ#_A!Z^8Yl zX1ZMM77SYp5?+2Hx73W%MG&o_c6hILc}LRc$eiHEyX~p@t-n3c^da{75JdPBx)@Bj z*^T%GIq2486@JZrN(%i7{_p9n)w?PA0cWQsp3SKaLg86eEGlsQY(;B~bGZAL9=TP{~v3tKfuQ+xXoEhksEJ=OK_7VlCWy@1CA1l-%2?)KCoZyM20K*_iy zVW~r7nNX;--dj}8sYR87eA~N6R#aWWrrj6WwT3%3$|@b`eS$>d7&~T9^V|#x5R3cP z^oKWkcu*rc^)MizPv8AurxDLMc2TeCcku?hA+HS=Gc$7!UssH5`eDEz|EXEto+hI0 z^*B{G`Be4E<9lnK2YH8ElO06VZx}?#e%YC>+{Hxg%m!TzH!| zRKV!fV^jIv&%~8>8=1^&!?$aNRc1X%S4!5kokMTfB76DU0$~$1@8eD)8BRBijg7H< z8Evtd#tR9vLnDawo$kq}f%+DY)UsVd|Kwmvfvn8kuI7&H+_;l(MO#UN%$A+mlV77a zwPQEgBYfeby$f_-GPHUWs1<<)mS&c8hK0SCq_Y^5`|3gHs28ep2DP))nV6RsJ22oE z9K6sN#JfGsQ2F5eu*_6U)NON|y4otdrE0tOY;yauxhwgrtW#V8CLSC6%24%TwH&{$ zM(-_#tNqqbS>u}o=C^5dp(4|?bY`a-US8B68Axvs5D*a%;JB7bc{t)D8>Xj219Ml7|El~HK+s9kyKg)T{!w?D zR34?*1WZH89$suZ2G0XFRJXLb41+s+!yDirz6W6r`mQ#_^YfgfO1J6g26u1UgcI9vWjt#o zHyg&+BdMqZpQ+a2N_v^t&q_q3g$K9sf!7_+5sg7#u=_`Ji)KpUX&1)ZPo+>2u%YbF z4mY>9-YlJB?N5n|i8+&*FIy%LH~IG&INN;7WErJxn;#^P5Z8GvVWQQgkB`OshAIE! z7r_UM#`YOs{F;zIf5kStNxz)w4g75TBjV`S&p~+0XNuyp^O`;@llJ`l@7!l&#-y5k zLnJx^c$ndsa393mH-rMTzLzlpfEFg|IV0Tl;#6?&9!t(A4ayi(@1=#~i89{!ifjyT zS*oy$n~h$QNZi5|MHI2_^768ta9Jtx51qTwv|`*Yj+%qH;WR3&RFJyG%^*S2Bc;MO@>?8HVrb#- z;@AC)TO^u&a>O#&W8>qpvpQ&v7dHl|8n~5anF@nQ{Y5rY>pKe;uExuRp?Wt9GAiRjL2el+jm>l2 zH@{K!Zg+HH(MIg@9v&Wgdep~Q`-5&0CMqhSlA~mw^prw z#pY#byMEWtXa2I(dN|*%{OlLJ^2-K4ugx2PxX&t7{8=h%ffihqq8mLg85kJ6zg02k zAWzt_wPo8{6NM?}EeI1-&!7}BX8Z&Md|$5BklSCsO5@X>biS@Ka@p7$Tt?7Hc>7%r z>@yZ`kSq-_WUWv~l$VQ0rK)-2=a!ZNli|mY-mvm%?pzfyYm3#jW%sPKwUFso#aZd; zezu|Sb*6jNli#9J1|B@{fgMZa6|_k#D-Q|wWNpFseeq+61yuHVxXj=0|8bTR!d>QL zsVf(f#)^IYg{UK%uDT-o$B*3H+ytJUcyN$gkK7c&+H+zaG`vY=^pg`?1WWsY5Z(*r z(fl}Iu_L`N^j+X0_KdfB85&LC>b!)_)^2VVmJ50H)}~@z!$k&nZUBW zYb9sY|Fn=fwrVtF&}|lfRdjt-Q}6QTrJwkNzB!EW)y>U7#QiAduqV?|-|JOw7<~9s zX0blBhARFvYqnUny;&s9s}AM)_Kbv%aBr^)Wxs2=vD!cEEAZkCIP+iuL2RZqpMTrW z|A{_6{#w5|4sC1Ghveqss-;w8zywqv9vJK~fB%Mj_>es^q6ADD_cz6-C{b@}GRs;T z;Jr=XwMx(|4TU98yB}E-x?6 z0tZp3NY8`d?%bWTqi6|Rg11t7$<(WFWbeLVoerz?5U;B|)REvmEBF$dAo{ygtmN}M zd~1wn@`i?qpz|sM`j{dftox-C^JFMV-DUN8%xvo?%JRm>213O*@7vBCP~X4|h%8ZS&nLs}zoGyE z)c4nSII)ZE(Yl07uaIy0F=&fgP*fB|;?e1-L2nZFyD*g;UlE!{+(Yw88Hc#vlgrT^ zD{mI1=jfKHYgHA8c@Do}5EvNU*WaI-V&ZtZf1vOLk3IFN7YevPJ~T|A`SacMsL0cR zF96d~iv4Uh&U8!wg^_K))Io_6gUL^TmTybTdk16#OIF!cUC#6Q`T5j?)B`rYdF!hH zn{bOT-K^5Cd40G@bd9fzTV;2>`&q2~r^iaWyPR@zH%aNMe~$18a;6f;rD@{ub6@+| z`1(>g_r9bs<-Q^2Tbyfd6#LzZRrQOv_F0MDbO^JOb_^z~AI$#W@)R8W9O>)kO1?jm zP!%;=7pga65dVAP65=fj6%!LnL*M@02@OL`!$2r7m5hvB4%RN@gMP=tpddUz#*B}i zXziPtSCQI35TY@@7q_E|xxaU0K-kLcq?=9(<-_98Tat+h6PX^v(;@IQF*Yw}05`Lv z`+5D;c*Y;KnpOY;S5>|NMFAj&KUC6m7#J7;s=16-mGE%V05$(tEL-LMd+|M&myd%CeE&RDQu2SeQcF2d_>2Tx z_$Nxw)N^o*Q~5D!cdyEQ=Q)jDj&NAxAI8?-d_Q6KbqcL8Sqt~|il=ljW(HJ0zde2e zy$hg`XEi}I9AK3iM^;w8B?`;S%lpSY@%`h|D$@wsp|{U5CFMX2+DAr2_Iy|qR2!s9 zL5#tIp=hk{_X}%l>!QLpX6!tL?+-q>-_$lUb9(v|DzB*63&Ilh(QLe1lkHZ@z*F6` zx-Ad9B}9ANHsGWRnw_XPE_q>x@%3r*$(a&nW~RmM#IZpZxASsFzMZjjd9$R7#AC#&K^anucrl9DSO?_&J+am@uI^%MiRb_qwAS3a`MJG){AP3s-R_|?`8eAP z@dZlCC#pfTt?l_h@BmN%ymsATj9ZOlV|(#~ZnwN#`STAf1@mdQ4DQ2M*t`WEL$vyKO!kSu*B-f)k9KGQt40`xt6%O5jfqJC}Sr z_YG!0CFd#hB(-^U8t$48`TCR}MYb|K+jx@A^anJU|4|ZvBKyclVE*u*WA`D{0P2?= z!z97Shjp1E^0sX{RR?eDPTP$RwTfPpJ*9}#T5%N2ep;eQdG;}s@x$3YNj%H6BA1t( zw{O#G7vVa8Y!FtmPynsD{TRjkP|wHGU>$fsVrhW$gYD_*B&ZVuZ>G#Df?yR8>ayRV zAA0sF{goN#O+v9jF24}G30jQL#On{?GGsXVd^r$S(hCnJCpdxcYJiCSltkgqu9%c3 zZ=)ex#1%kG`IcYHhfzO8%C>GVlkG< z(%WC8dLmFhE2L~FbyKauab_WrgVMoy3ya4ur>kfvZ-|YjXC!=$G4aB;s+t+ut1N)`)@eFp?ID&>Z2ZH`b z;1_=n%xt$UYG!uU!lEQ(Z|N@XO`eUw&xlj z%6@GC2}=?`(uLZ-E(1&Y)TdM0BVH4aFA#K}$1Z@;O3*0Rp*)$%EdngyWG({>62T!K zZDw4!Tw;hA*i0fmdc_;RAGYWmG+NoEld^gAcgSolg{j`ixB&JYMuCkj~4uKFp z=bTF>TAH}Y(c9=7WLXy4m87AA7|hpzTCw{V*^!-MWspvA${SuL$FCTcE}jf;Q91>G ztwNcbbc6@tE)L%4?KN)%q+*D6lA4hdz}szQDa-K;X(yk#8kWhxYJj%IQ4?svfnf zZoF)B)9eiLUFt|YkdtTk|4zcWwnZNLDn&+Nmcs*3Ojrb)Y^)aJh&K#Dxj5<^u>ZpxiR=P`uBO6B0$cYV{>YNhqs~e`% zdtcSG%A`}JuXLf#TN1@@CWX2ZgMga@Mo;6p`RM+jo;Mjqvi5@mY?NQrm&a0qJ;p~5 z%G~JH?tXp(bvM{cyZee>7FYXT!sj}1*3&6JE`ZooCod6IC%64*=?*5`3aC5_T|_%j zGKvA$K`A-yk-F5%xY_;H_BGUVySn7PC8l7GhKm|V0&&M8-Xian^f#({8HZS=Z8%wf z8O=nz8!xu;CwolFm)dx1CWsEaA0boi^(Q|*FcQFka#f`VBBu|FZJ>yLGptt|oRu1{ z9d*-X^C`(e)0g9c->AGXz;o+MkVNzMu8-?C+>B*PI z2%CfbZWdJz`G|5p!G@l?_8u?s*wYG}yo{IdG_N=&!G@W-_ImAydMFE_mIq#OzIzsw zV4+OXVDSnT1XBuWFV+O8LSAM9KN|9X>_UwoH}k&L{N2NovC&sFnbSn`CH``!Jeigs1)PjfEM1zL+~v*=w%ao^(;`b- zN8~rSwS8o6tIwosPEKV81g)WS2v~31JJ6W=IC0tmLlVeqwG7zXGSKr2e?iVh06OS) z+aqg2&OC%#HZ~HM{^x0xvzt(D#A?9_)4s2&FhjIP$#3chd#=!9OUXZL1W=gF4j|*7R4p-ij?QsuK0Stm&%klRW$jae89fD zlLN^PcZU1aC6$q(_W}}=|JJpf-v$EsS{+Je$pKzCgBLim55VEN>qAW|?)(V|0t!`s z>mM0IAL*clHwPq7bUC^5L2 zKl;%!z+nIsx%_{A6=;Sg^)wibI6xw{d^DCN!{NUR$%iD_k@ztZ1fk#f*RzAu96gXf zT{k%!b*|3?Ku&W(#YEs|kNdy9!{w#kf6Olsxb?pz zL6$5)9+CyQOXLvGpzr>#xdmf3XW#i>J>36mlu;awArur*5Z8kcj?pm8iH?Zw2leuWd;h zLV1qHJNezyx9-)seLB~{Y)Q z*^U3~vv1rUsgp~$XF`Y54dE*>>cflTz{kVk7kmIH&xGw_%nmWG?KF))&rv%q(_w6; z@yaBhl{0A6vg4J-q@~oJf69%yrxjL$-6or%)Jw>2RORz=VQGmF$FHG5Hdk9LNBfH- zH0gy|oF+rh6({zE&QzCZ%Y?v2ePGBPM5n6$y*x`g3MU4Xu#F(8aMGqmbF0evl^)_R|7pX* zMvyI7NXYd2FVtBIwRUcRnze{Oyvb;R)auiPVz@Y`Bi2s+73a zHwm1||9ymXIP+qA@($Bt1_Qz8L=SUNugA_~yXNR}|7$6mnxX>$3~+$)vsYG4dmN75 z<7|XktZg2bNZ%nP(pufjXK!2&xv>=Ts8MsN(j$(iOxnS#;4Xn*2T?c*1G80v|Izz@ z%_s#0MUP!adpowx&H=HK%`*+|hfp7YR!9_PJ3nVV+;FRL*-q5)jz8|VW34^6Jr7m; zb9H>usb!J+6 zu{E4&>Y;hj5b^nHetv7(6M0@@s(f|)Xg0!oWY4s2?V`w3!{%%*I)qm`P_XfIy5N){ zhv?Mgf^2J!z}^MOI~7yVrkZl|6AWt47qRJLq|t zc$RAL!PrQ}>$Gvf)O*VO;465v9LvdAudlqjx_0!AfhSkemsG>P;rV^7r}3j zRpJA%Qp1n*xQbj{gYVBcQG6mIB0@r(U!^VAx7R5`12TAIZTBhB60Lf}2_9T~Qx=yI z^g+WW1G+>T0}jyj$zN0y6%pZ`tkQJ^U50_&P$F$SmOqM0Ez$m#{6UHtBp)BT6Pr#6 z(Ed0}gPMKV!&{yps$#(;Az66+3Gv>5Y;M7Jny&T*yLnk3*U*m_64=~r&qWF>x7BeD zsE2OY#45a(zi+Yc?-k|;B2SGWxtW>%E%N|k_MktD4<%TWedBRKqMIAD;B&Prrn0j2uO7dde)adZhH-v`Wonj7dX=z&vE4q?wt7mKl2`8l@2a_4b z&^LdYTNM@K1(syIO(T@qSIJ*Us|?ph)z{Np>jGow)9*^%a(&W zQ_h&;p~(37D$;dk0#v@tk0f8gSD((JSP!TOnZM6$~2L%RvWTrN2p-1d! za-791C5qzku&H|M=N>5+Ml52R9?zw` zntF&kbeCR5j8y0C7M9peYU<(PVf>oYp&{LsS>e9LxzjRd$C{kN^mI(*tnMR8h!4zl zf`=FjPSD}g%jT6IazW_I9*Hd7QRUd;}20V2<=c$kFx`0s|Ql)&cbasx1Qx$hxhfq9W_p z_EMYSp`vNfyQS@V2KZ2su2u_cm$U6A^0O&@Dpg<7#YyAIhik^aq|;k9twq(H)mIR| z?@(4-`Ph&!aO=kwxM;;Mp-! zrIh9E{U*&uHd>=o73SM-DzZ~}z6+7zKXZ8Tf^7h13b)QH@;qnH%FD3TPG5=HZ)$1& zBJEb-4{HK?gNFQe3?>$z6pwQk#=sZIgdMq`JpsGCnp%W5r{~^MCxCGrzpgw#Nv$h; zohS@K0y3w#_(_)KW%^w3?Uw0f#dMvLTUXn$$JhdA36k0yDr78azZD3Z;=9z9L zJz)M2MMgov{7D%g`4U&;j`q2N8=)&#jq1jmD#iTws%`^LxH2XJCO1tg%%$eocwXEC4p`!W@VH$W#a@d&=^>&Y#^osPttRI)N7hiH( zch-k9W(GJ`He^6Zq^Su6^~ij(nt7KYGC(D0fLeb5+F@HbSRa;^rS9mY(=D2MWw*UF zJKJ)-4H!{r<#c?s6?QATDd{TWvJ_t$=#j9Ew{#HaxFmafriV8-q+A=E5@VqJB_qG! zjrF5XmiFTuy0)e{Nu0OEt44k4rHfl|mykF;rqldoNSyb|@-CX|kZFON6%4QV@4|yW ze7G6f4EnXl(Y$)RC7RThlguf&)bv+XF$?lGT2hdczxl<@HI zp2pN&9DvMG?+6|b&v@m$pG2YWvimaJz*m7&fY$_-_Z%ThO9P+z>#E+~$KIH$_2WMc zy*HTfIfxqNw z`m%Sgr_ZH0@AFTXYeo16!Zb)Twt{F)MElt-;g8{WB47^{6`h@&1cim=r&BcWviD4l zjlXSR0n-9*Hs(JvpIBg`qa(0xRy&CUyUr5~y8O3oM5c~Nz1Yx86xzH1IF*c|B5;sT zIXF+Xx#dT)G%}+2ZaKJ$^r_tbp?6!z=}cgeB+i)x!5ysrtdYl^xay19K3xy_dj!w+ zoez?>V9%42_fAc9NpOXLrgo~6?R?$8d0KBR9lm%b$}X>@gpW4Kg2jMxGMBmB!Eeu0 zlE=o%D6<_s+N#?26^T#yMg$3)tu|}zdrk(o4%wmqIH7j1#;Y~QhqEQqNU}mwsw~p1 zemtEZHvR^&YoU*ZuLBU* z2)zJC+TZ8)cObN&9_zwg&1M}ydvWZiI4#?HOreUDA4W2(5E-Ox=G9+=g~<5rd=E^; z*Iqu9UK|=30Vipv5w1GV<|$=NX-sUa-2J@^4q^1ctBZ9#9vV{&ENlz4q;mIt>k(kz zCzTQE!}j&?(sIvr%7=$ks)X;;fA`7>bRh4cTlwQJ7=S?F@mf_l?XeDI{8fEn4+m68 zx6!7c*)#ZzhXZ(MktRkI#^ihm$b%}}pPyHB3^8kSZa?O(0tqYNGoXJpsna}!MlON~ z>OZC~V{kg~S07z_DgX9*9u?D|Ko&{x+Ozs64FEhV0#5%&#Ud!Op#Ki;f)5n_U%u{# z_VBKMnX`k)$IWa1;rbWa-;26-B>u~r(8i0l4i8A9uU9-)YbvQ&)gKz)J&3P2fP?01xpHH0hzN>+nkXlfv)28>n}^?v8K&Tw9$cZq8@*FFtDh9TX%Ypm+LKrtVS?ENQpVRrC|~iEGs>=QE6#+!1U8*c+{ov z?B#<3b@}@^X^)3qLSzCz11IhTyooTceM^X*g0Yx%M&WgZH&o&RNj&*n0NjaGD!Qu2P1_!qpY%Y6T&yR`Ich^7zdNQBxe)?{36=JZ{o`QMrjeZG_Kk^#` zIamIXXx2TA@x6VviUer#=4-wW=t+KOg}E#ezKZ|zfne9Qr3E79VAWa)l@y>nM!`y8 z=?FzyI$g*w1l0Ax;$efaoi?&JVo?Ey*a{nLl1TXPq~&rnQr9!%5{h=Df~}=$HCZ9c~}BKyxVpv}q4^8Nkb{X=~$I3jOo$^;TQyzRT&a z`p0eBDM9GZfQAMll-drMNcOl%^FO;W*hFGDPG6)IgXzWxBDWu;fe?M6rKY`!Vw~CQ z2S2eOTUpJ{9+@e^edGEe7_7uw8b%|aXzKzef#N=@{?BUj3AjbRKxe@{^%q_SzXxuQ1y0Swls z7U#SA8*;?^2->491J%^h65W1Ug!9jAu&2&DN;Itg>z16TG>asYq;>G*tn0}N5HK+P@mtA#mW4gAs_UveTUI)P^-E2kS_hkbv{hxZl;oQ5`{`Jbo9cKDb$eE0MPBU%Dk z@$w;i#_CnDu&^*0B|2K!dpB<^>y4!_=<9IAFU!5cT?-r=#r$&{)Di&*D25=sJP-u2 zDD9&Xx4|W5R6&4;4XCP>8xC$}m_)C%5WT&#vu4>XQ-gyn@g=lTm&6| zS<;&5^okzIjj6R?PIh zHzft+cqHD?BQMxppsT3NWp;sbu^^eM9c~@b?S~&7tz7zUsR4M>12D^%C zaBCGJ1cuQ(6$WNb57V_K=hvZn1Wn5%F?NwM784f-U_UXz*uy-e1xcbOk5qXa8O6r* zNH5ZBq_V(xuX^wP`Reay^5*7qC=EpadNL_u@=4X!wyH9(a)Y|wi9eZ0XF@NEks8iW z#vI|`z#VL%PM(Ah&tOY=xhPmFSQ<`uk@vN(FY>kQ(YsxG3d8ATW9DyVl10*}j`v;> zWJgUyW@zOQE4nAy$$|U1BOzWMLvc$V7c(aktvRkYBp=atJkVw0!Gk6v)904yo|QWT zj|Xey^Mm32<2Q)aJPSe%-Ku|O>$!BxQV)A<{u&da`PN;tM3jj?A8P1YUAZx0@n$`^ zRO@BQDQ9k9x;7dCqK+6Zvn!&7(|jUn&-G0)VrX~I_4v+dTT;`KoUDcF`LrP0aadn} zU(dXDJ6BF>BKG^Y*U$FyU^Vv>gK~U5sVv7gbpvhJxGO^9=~_Pl96S?K8QLNUs7NV1 zJGaArGW6t^Ne~9|h9(n+QVxd$&UGa0-%8Y41M#C*BUk&eu}m6WdRA5zfV{zDZ+`#y zY~zW>XZ5p@@yeWB7F1yTd!rZGk%L}NYM!q{8uty>LK;Uq+)uNfkn`RaEcoSA`Lh@I zHuEh)0DErH1!nxudvwp>vkf1!w^K9`w@BpFJQX+hWs&H~ zBmC|cf0dA|piAMh#UrEKe)G-6gC-%LR_TP>wgbq8y{<2=E%5u4)RGR0qEmX3Ni;e#)*UYMrcS?BYhm?-F5_ zO*YP~#XA&BekV1EGN$R>QD?@O*ptBAKv>u*N1Tt4j0F&Ufaucu2-~N^7f%%Z*pbxA ziS5MeFY5Gmc1Xy4>j0UYF43A&K%}WZxF;Wbf1?IcW-vSOauHf|K_LVO%^+&7$ML-T z?FQ0iB?C4-E)yLRtl~lB#M>C1`yRSPDB}dI;HLE$ zzc}3~EiF~`HYp7?jiIaPf0byb+&4M?mi&dupmsLySkRXR>S;+^CGM^4iO{-o7eiNP zCoefmN4c@g@upcvMV;g-+#imju~AWu;&ld-)X1QOb&`%v2tPkRml8C}C0>7{R>x2a zn*blqiB?Z^rce5a2)RQVPws}OJ|kmzf23pfiErqO?0t0fbQg9SI6 ztK%Ksl>c_9nXtX}P;z-dJAsdTgTHD;v&tZ}2qLREx(AjEoI0j|ZJQ|JFyy2llh9Oi4lE8!ddN)ct*<(!Jne}YyI zy0AOMM$Lq=`3qkLgL6UN0q^?Id9r*?k+iO`UGFRm2N z8WPb`^==V`(!e7DU_~-Z(Z-bd5v@dU>R&<7$pbL{^BZA*pdhz=d|WQW_&mmJjVEBW z7zdT+mF`=CEq3=V*4Q7n2=|kcX!bZAA`xRwuEs2tvg=Hc(8b4^4MUlLJm6geJU7S) zjUml!3jo@&=BUEUs@JuUz`eYE`*yW0;e(~2&cqcWkhe!0 z?cx6zJ_NthjG<``Qv6abK>vgU(f0Xcscw8;_Ig zU!w-VLfilG@&AuM<#5Q~{jaZgY2$5`5dfDB zkI~S;l~tb1R{MY87IuH%1bR=bf=n;7!oOzpIWnD*&EXm6Vs*p^ZZ0v`Z}!i>e{KJ& zMt|+_o#HSiQT!jm-U2ADrg;~KAPKMpf-ml_i+gZ)5AF`Z-GaNjySoJsuEE_QxVy{U zy!ZRw-~IoqZrv%Wm_3|5%=FB3pPBA{9wMm3f1P5YKtlXnhm@qWtD7k=Xvj@HWJl*; ze%)F0x)?i6&5bPc3l(4Wg8zCTGNf?p7&kkV&K`(pK6-(W$3tWMMl3alfh8YKK1K*D z!9by=MuHW`Pc}@Wr5=3h@2w}Bjcn|*mEb^y2y7mxDs=#suMiD4l#1`GZ>(9Fo*r?1 zHzgFQzL54U2pW69(t5ic_ynbSIlFkq6ujzM=J?Fqj`3-QB0Q>mP}TTd z)7}93r;}iIS8tYY>zlyug?an2`C$Aiw*OCKsD-2qUqJy+%E50}CACnR`hSmd9Iw8m zs}Ys}L=m$f)o9)EIgdta44CC%7Ll+*i^8a2$h+!E`1u)lXiqk~p&$UiD1G*LB}2|? zz}e}mH2}XLaEKD8ZP42^z=LnFb=KVuGJZy)mi&uOR!4 zKA_G*;QGbzzs`VvxE=iwQQ5E1-UV0ENsKmo1DvXPo^jBsUF@*%)S*g}|Hz`8 zq^EaLK@Br`X)oaQ;@jbi`a9;i^c%l!_RGXOtNHDIysoE5?M8?n7^Rs{HVU%zJWzV; z(|vGW6?a*e?w^|laywXI4BsrVgjP_Ak)Dw<$VjhV92WTLq-zd>$@S5qPWH>}Qi|#< zqbUj-W+9z3N}bhGU0`J2WQ-nN?5Ae|PL$Cr`%>kXUG`*J^y0TshonfQhE?v5M8o<} z7@fx^5>kPs&?esA_(VR6_b^4jq!^+0BU!lAjgcK27=&{4y}dr>Dori|1upKalh z`Fu%RS2N#ER>kAod^Rc*zmR;65rCA~xW)#PSDr9^n{sc@eO64a zw+GJDAJsVb*qj7WY(lA1ncg#`XOW-vM!Fx zpaLGo1&a~J$&D2{G{%#=sMj==GEK*|!{AdG8UOd4r2EXsiLTnc!!r`Q6CS0D(dxF; z%&3m%hvEEd(?4x)sc%gMQpWfyUx9JyZ4DFonBbsT?JRC6S(sl`SCTu%Vq(Ec#Zb*w z>$FGPyb&;YZb!OZ|x*bDJj4`1<~_H25a{ znSY2DSklgR3-H{JXB_&aT8j(%K9kt$^Zj=qmgm097iU)Yf_d#7 zppAx*PU_h-GgSs0<*kkt85I@Ou=>+3pFX%F*8XDCZ^_e->c8vOS6x0YQ2oqfaZ&=& zr5&IvhYkIb%1rxZvgS=E^a@RXhFLJ^%GdabI-e}1XkRUEIU z(6NNmaM9XT3ArqKJOSGha5S=9$iDx0>C_j#CHD@us9zc!L5e}$Z{D@yLl@l7ljl}r zFNB&J}5t`1ADY|tv`!pCvcN)Fmd@`nb zyYEYKtT{Y~CpHu`2+w%M=LscErfFa&1PE`yFEo% zyu;tzMzT8SUGAyLwKGWt4dPDf7Lvfd3?&KR%~v+pfi>)PB~jp089{jX1c!C>gvUd> z%*>$6=g*%bZu6xn22ImebD<7;om@4$$W{kgD_yr!XXboC?;7N z%efijD}E2hj=qg$viguePk_QuuWarfBecy%>)~E49`V%F@E2mc_inFm#9!|G?MW3! zE|7HFUUlEgvcmj|x940ca$42T^)gs-OeuRkQKlaaut|4b7nQgucEAAo%7JyD1DwRn zz|dKo&L9QYr9WzTF-bCOkugcwnEEp)6_C@@!^2;ur`OhG{v;C4e3AyAO!=z7*49XY zy{ubKUHGujB1GeTWtu}2s(h)|7mAkiu_{hK=oNaeOGxNr6w;AIYNX)8s%2obJ;Ziz zUzODuAMBvI%G(|_LKal9)|^R+^NWNE>FFl3k8V0Lr{~f<+_i-TESsl!RH!iZe(zZ} zH#;fhcYCnSY?;R^3_D=0ZR8A?8ebHs5px`NMui=R zBQ4E=lTJ<~{rtvX>hJn^dQH(aeBeZ-dgoEw;%yDJni2gf!7rqXG6Aln%)KOd_iHH2 zqBnAJ8tOS9Y3UNm-pS1z;nm+4uM7+?;ig**UXq{J4?nq)*CARz^fjOKdWoD@xAu)Q z!@Tc`h{es#va&9xI;Ix=$M)5-T(Zd;14- z6Zec7M8?YDnVt0&)e`~$N3=*T++JcT(AxQX0mZ`IFc1ua?Aw69u3IFQfV>GgYQ=>H z+3U}`U{VpU3cH7eb2vg|)BG)H=OmPMEY#}fHwH{h&ZV?&l(V-5_y?g1P(oI%Wj@a1 z)l==Mr}CocN# ztT5UqyRPP55i4u+L?+7gR2T3PZr)Bb`G7_R?vo~~Ce33>+$f%-$?q`l;IzBRT0i`# z`1<&c4&IqwDq33QY=<7wao?d2IiDfC67=_C^RxVXYMD?$7wm&Hgiu}W^6$Y)bIAT1 zD@pl8u>EVu{zg(4D^!`Bo*(dV@HlWJGFZA!~OG*=EI)CP42fAk<96$dfS-s7*MJ}_g0Y+VJkwDED6R7c!Tlz z=Hj++b%Jq=;AGb&F||1a5jCyfbj_JwvEHX8yynQVbaR)E=c#=S85#RLxiuXel@}sS zc(q&!%d^@pmfTDpcRYV$paOcR5?dP}5aU08ZqJ-f@?K192v6AmQbmSwm- zLTD3l6q(2(ht)iju|Ny^a57Z?qbGSOdaF>Kow@Ez{%$7SREsXF@zVTK#E>#u zTMlm$8Y1MUuRVvX8-DMrSxEX{)d6u|(+EyjDOO4j&-$)@8FCE}orL$dT7R+%3E2k0MMi{FHB1OURpICuS z^ay=hI9ubW$81f$R0^#m&4x5c9qaER1hOV6x5USSKTtxU=1s;`btfaw7yGAQgxzTAa89_mDYYdfUk zsbembd2xny9gaBp;aB9LlVpU-{VKAFUB@XI;{sv~r|?_K!mA-X>&UZMF`VGmzpPSA z&M0LqXEldELOZN8PTrS&@HjSkv8pcx2PA_xD9yHrmEQNsY-$*l)(DEX_k7B#bzU-MX)$DhSj*)yQWhJum<-Q=qAoZ9AiXp?P;%SXz~C9kK~ zz2n%%d=eAY6dru7!faxu_v=nC5pQqpRe=REeQ#z8;~fY#7%&FFjJSk_(h30l<0m4V zs#!^u1c71jJw+Ql*1+sG)+P&46!_8Ect&d^1=${*LN%41n&x8E zo|!@UnU?1U&TCpW(00q-*ZnC&u9`@2*B z{<|hGdbo}%9W7RO79kdq+z+K|!ogpZgo8mx`7B2HTA!EHwRGIN`vKdr3PIbg?&SDD z=gy7!D8pyDM&^Nzt--eIa5>hm>BCL>{$-1jb(QIAg}HEqqox}HR&5~?jMe@r)I}o*5H<$y2?AK9D~tM!mGs+nxSW1siv9k1JX7 z(w(b-(*Sq+$TZMNGaC(MwP&jRI9;dP(H*abkMRzMcmbwJV2rpG0Ogr^rlT*iU&Kuh z%{jOVgD;xDHOcX_(#Y40sJ;C{{~B#qvZ+f)&RiAX*xlO0w&&||$@r;D!5KI@wO@@4 z&;GckNM)U!<;*W_EI>+3YaTx&y%gYiZXMNx(U%rOzn0*~m-GqO^~ZGEUHO+y_ztOA~cCT_cm=dA9snCXER}z zTmY!h16Y)h`#x8?2|B6)9*Qr;uF4VsY!^6{fIG5%Ctst4wSnL>Q2(i|Jx!ZFX)to( z&f0`_75nGks||R4M+f12yA0$^#eyvdOY_Gvj@Q@~?ab!J>LL@2(zNZS{6`51`od-{ zyq!n=EkBR=9xJX#7b-M*Z@%Z0$0sBh^_YG&f=qE+4}K?%@m4$MZFBozKdCTU%K|>V z%JS=4%tiqIWYy_0%8`G2 z1hA420{gCz(}QyWe5$s+liPYhNj&YiUm#;YxqSl1y@D+-;$PA2_*_}vD!(k>BmHjj zX#8k+LJp$zc{cZi%^2lXgq4ytA0AlOvJDwby$4BC`QzCsM-6`AvOkn<`!o-TNO8aig0u9hpL90^H*H*^HsTvUUQh37=!!kr@@H9N;~~yJ z(B|g0yO8Fk#$Uw2tEp~jdK!EXMo`y^1wKooI7}5lI$u&q536EhZhm;ONtu?RMKW>j z`D$8qUM5ynIF_|oXn0|f07qhAJs=ss5>14p$%_=udtLD zSs+zdwUkTZ9)fpjEyr!f>2Nu|uW3M?sxMW?TJ?=ZCAMG?`;CI#QE1dq?&k`MA_)o# zP47480|S-SY4G;FWh*8MmEA@J{ql zd{^3EZ6OPe;cg_zFfx_T{lUjP-Rs|X%f@U+!{pF$k&}Csx|XU~DhO$d%d0KPCd&Sq zN_6)Xv*Tn7z)zSgm38_%j?&&!?F)ByYY-O#husy>SiBemXyJSBBF?mmeXh7Dx4^Lq zFwJ~xhZ;G?JsrJgqo^w-SIExQuEhDF5nyj2`4e@?wNYnW?vmlCctIkw`Xkz_(eql= z7m+0(_j-unHz2Me=MYQh^_z{uwwA`irr_A;y;~>pHq>LoF)4Z5AoVJiYeHPl8WRq5 z5OW1Fe*Gz>8CJ%}(T}DcDv8H-b{-vf9MvxN_Vzbd%a*oXvVW|KF6XqsOE-2+Qdb(= z7oq}hRtmi1og6slGukXgp@t&CCNG4ihGhq*3i84}LvvcncKDJyb}EBN;QF18BvN(_ zml&Bx7XKQ|YPC=L>QifmA{mQ3(l!`_)?jP7+>7jc<8c2ySR9Ou<0l>f`R@tmH6i-> z+abxVazv=ChB~9pck<~&9=}7@WZY6*C9|Ocg%+&3%ctwHga&G|{gD7-Ay?#m)Cn!P9H(cVW>$0V_`Q?*WsPEs_qs8%`ox`EM9cEbEg63g zypM(X0H^dtPiFOuCG2nuUuSu$MlqMpj^kYrLdhK)b znqtse>4=j1<5CsVVS1HvhzHpbQx)DKyd)6q3J6fG;8k1Ym+vI1OTwpHv+pohCnDG) z%b-718)^#~ZQR=<&k3X`kadHX4+_8Q(|1Q~0Np6{g6-fviay#?%w2aPrYo1Y#zDNcuaGkTuAoxdlY{J})tH)PM+(c&}{3-R!&c4Z|>f62cF z5m0D%6|a-#XfDE}LDa%g42mHUEG{lqY;3lh{}D~8;;V->e%R4uyvUb}_C7~)>AbF2 zdOt2EI)CAC)iD+2xXTLL$tO8YOZ4MnzDo?`N(9Ik_wVywjgI#b{X{8RnI4gMoeld* zMn&asu&JUa{sr`|iem0p00O@1cbhx&T0gSrO|CmiGxcSVd)byl43XX8HGB}c^U6awU&=IlbC@rIJD;hF)^RM1wJ>%t!Fj% zZEMKx<(CILYgI!7A&vF+j1soGBMYYUGCpEz+s-@b=ARi~jE{aOBQRzNTd*%Bl=e2ugh}2v@HNEkoUMO-57N1N@z4A zs;1>~WXe9{H;Q=4dg|O?id=LrnXWxUV_X_;S4LMEFDj~qoSgdl`W+n%rj=BDMouGJ z$XmM7PuV_2p*}B`PhBt83%YOD#Xb-B4L+~Y*0bh{c$}5|lS8heDNR#Dl=KnCqw}Wg zwm#pmy(@;#zEAq0CasvOpI|$z4%1j$Qa?IbPS!I8H`4Q-+DKhiL15HY%dDJD#9cX} zcD%@07<)O@dQ~u6qT}Q{4QADsctxV$gXW*-u*m7qORw%TKxzs`CFRxSR1C{lJy)%# zH*tkq&y5r|$@8HfGXDMkcmk6;^ zkE~>m9h?#ol@>OZayzlzFJ-U$=+a6`YD?^UIj4N{awFhF;-~3N=W(mbO2s3Ffd>Wf^GEAbjtHu*b@L~ov*P1 zt!9qu@6pg^De5t=CLPX-Tr~xvQlF(6aL7O2sSkWs`5X&to~!5&ZO%ya!?Br`)~0-X zC>d9FC;DpLZnyL!YMLXWfL5|!9-Ih}+&WBYBnE!CM#vV|yiJbJ$Xj8jch!c^J{F0! zCm(qv!?rx&1QSD66o76jBq+#38T%wq)n^h0&ay1dcz?AmM1Ma%r*e3O^T7BcR~ymC z@dq_n$b&10hizTA%<)f+SIVkuWkK!XIGayZvfcEbsW$XHd_&phSo~_+*`ZqwGDa4%lUPu(0TofdyVA_6ls12+b#~lL_$wvnI1bi6oXOtR*Ed zT(BkL#2ly_oRWv*Z)|pkol=n!vv}<5m2V3CyZA+55mcJy@kl46$^f5a?Nkc=l_g^J ziORr~aPI-RB_W^bmq64OEo&zJjNLtt$Uu{+586)59S%*^+uK>tZ{NpqcHz84^Zlxz zX5t@MHN`WO_x%qdpk&xThkjViTC+OYUSOyBuy_?IX2X75@*x_aLDvx4U53g7N(mT} zXVtT}_D|0fsUp}&Ll$+u<@bK3T55dVita&;pTEa>DCYrvnsYTen9g2A?iK;on=hKN z+^OnH=uTv(H1NhR0Bu@2T~zRab4DClV?M07?ZhI>VaPylmzA46$x&w%?kS&(0_atM$L`PtLtkGo2LDBEvOV)nuB7zSCLXSNgY^Z?D+a z>++m~6Kzi)S2kR55R0O*fh*^@OFuJoNegt2JqtqsR7{XBsUZ>@Q-mPnV|ajc>ZD4> z#xQ{*TF2XS*px)DNV3g{CIsD; z5E3EBr%;fO@Lcj699dXXBD1k^zS%o}=|lt>s%9!G6r4}ZO~<6w`(u0XlsAz73Ja^r zU?x>{Wi}v}$%EqeJUm4%N1qyZb_&bZ_c1)+{Jtv=5a8}5DEL8pE~K6XZJLFy@6#tz zN|1D!b)5~_&#SSiQlD47oAmAvd8P^J zv`7&pK?QcskgT^my^3pM?GA#T?FD^cRxS_uJWZp?+nX44+w3<5^M1cKqVqm1tS|SH zUw~F}43ul?96S;>fIa@XPei-Koi)G$KNWz(BbcpF(>=6OxDfIYpkJUAvJdeFV1}`T~Ok#(K zzlZHPZCad6o7khWoq!AkWnYoawIPU6gv;54Mqf}Iu32rzrP*VZMTx3mlNXaege;lt z+j`hU>b?g^t(b%Yj_|^}2Ul3Et~1bYGLgbYEG){K0_!HBqB~alhAt+x7!>&1!8wVy zv$GW^i;q&ycjpcrM?xI1*PrJ#Rcr@(n6LrhSO@fCFt|66fPmk!u^9`pOV!mVWfJbr zkSRSn2BH`ml0KZP0!`2Ch?kvz0tMLVdl_Q%P&09m+w%v9eJGf$#dIk6mHZs)UJ- zUCe&uEnQ?GWVz3s%`F@esDwT;db^SsBpns4NoS&hMZFiRKMvpPr2mrVYt3s{Y&>+c z)I3hoy8@0dk)yN56>|HCQ&Gm=YkA_lQZahCSZebv2R{4k>tkE#@z)lB&-uMkOTDJ5 zJwZ?fF#)|IP6eYF=Kh(PTsuOSfUIflip=6=+k>&*L>&N(=|X zW#U_?grCZOU@3*f<`$M_y<<`sI)ee8f|qAj)!9KT4~48_;dr?n$lik7r$X%>`zXKz zQjHITJqUf=!m~JK1Yb7s98Z+_!+rm0Sh-UUPJ!^zM@qZW5Bfh^kV$$szrGJ$5W0PR zeAYtGy5nc(%jDJBwyos0f- z@fqAyy1z}8#N$XuF&FknNv1|7PeEV;Ee1}=9hK2ol#g`bmhk#RK^Yw~RO+vvif{FL zl$CGhyIz~5Ez|OACjA0S@M$K;J7-<~{}kdK^Zv18j$$ZFoTf^IEM;+ud8hMSyNrCdF%a*l4B^=A>g%55{x85?fH;zSo}ljlL5GOTfA@YH3qprqTf1GPVZ(h?{%~8CAFHekZ!}ssY<) zRP&}CqjufC*gz}GhFkaPOq+76;XA?sHvWVot;L!Od*#lNlG%ctAAWwp=><#a4AK@Z zco3WAK>=*Z{I_hQsl3PHxm%X^ae`~A?KM-nRq}16!D!#A-wz_guo~Eh^0P%4c0dD2U_9v6+p9ZI+#FHn4uO;YV^&6gN^< zf*RVI0c0tR7lwJ|KpRDTZ|VT&x|5pDe!lF(ORQfLdT$C3NL^Nj;C_sSwC{azXf2wK>k39PNSmEYNk&3Cc@a#-oZTQDC`JUeJ}d4CTdseE zu56Vul;u(@P&5pns%Re~YR0RalviVQ;>5pB`ASeZOMM zA1kXNpW(tKVg#O(*?ksGOBK&h+ClAEt90zG1<$h>hUWyM2Fyode5=Mef>1Fm>rwZQu)?5%VRHW2P^@}4 zS%q(^M*Q{}7ovuxCQZUj(&x!C&S;L-1&N*_a3ncK@S2^uMevj@ew*H(>1%xyEq1X6 zeRIjPXr&P8H2q8nGblx(Alh90t zYxeVA!I0i;Ra-$Jf`_RQ7Ti+OieXc0v?FeKZZnlH%sIo+pZdLVoa4nD6&?MA$`*tD z>{0CvT~0yN#*HB7G&iG=ajU$g+#b3|D4wef?cs#%dNB1;GWhwA*Lm}d%$BS%g7tTm zgn_MBSU(uE?Q*a7)a_oRyT?U$e{@@RH8uxW9X!c_Ip;ujd9}Fay~-DjiFLw znF1d8G}_C?d-O6!e$L&6R=^Q?o}_DvvwFC(wo;wcz>%BP-95f%p{9!k*z~b*{DKEt8vuQ>HT3%Up+1i zYbiILW$(?Ocj+n|d?;juMYVMI^?^=Q6_=Uzr)F!Gxe7lEgf9d3{m`%1;a!qyLo@Qg zBW*P;aifFb6$y+rwF^aa1@nA6`$$nRtV}mg_^i!zoVZwkxxM+frI_hLG~iGnj=Hb* zcPgm|@MeJJ1gA>La7FBJ_Kb!4uWEgurx(iVWV>5cYKAvet;u;sr$^Wi2P9#(XgYj5 zmL1%^Z{-W`1p=)G{7g^3ZLdc`G@aE=1kxv#(}(g9@w{F$ zPkXFZw1^wimtRbY{ZqA`Tqi4gh(%$iO8!xiZ9~C44j#_#b0HjS*OcWIb!BCw(X|)n zBaZov{3oL>-s`)ZAa!^AGk9;Cre#qa!5RD(E7?0u*e{380OIlI!zA^t@5`%Zf95FA zXM>)xG2C;0W>Y7e!s%I7x1IIm3B!WPc|R@;5#Cc2`c`N@7EGQ%m5b-HrHd$+JRH5m zc2EE5I%KaqkgJt8S7^2slF*g5AODs>%~H07@pTjUtK~Ll z9C>GC<>aK^moKkP!S`Uai2PH5kP0$iF!;xg|I$p*mFW4`qF?{`*HHiRK>NQG+tGKZ zKQ;E7@WwVq4vzN5`qqDIwgwjP@a!NEAtT}6DknQ5i1UB0GjaasIu8$nvfFoK26Z_D z3u8k^1|=s0$G@K?to2Qe8Pv>;9L)%s7+Etue-+f%bUebcsVHj?l{sRJjcM)~i_O*P} zELCD&0#$j&4~TIk!ARE;VHF8;R=6u%ApCTtz`BpCu$-_wCarRBn8kqtPA+nb_^0FG zwA*hpKWQ{=$KViY|RCn(twoY}y>#QPCbxSmto}{^}$_f54cOtR`s4CX2%QQ}N6}3mk zsv71R{YmNT<0prM_A1)9%jFv01ZsM8#1%Tha}u?ptVsxD{%g8C^|Bhau;2}kr z4%D@%uG~MPxtoj-X$&6Qt7|`3MCq6C%{K0uY>UT0jCb!*7%w@%)IwTml z%ph+$^MC$_DTD#ba<+g@GMWf>T#w!Z34zK~wW=8GKzv2Lh+{uN{o%s(wM7(wfG zQ@X*4uC!oJE&h}gLBMZwWdw%kLj(W@vbfxC`Y!zkqX{^iXQ7qG42S#RU>}^PNtfUU zqw$PXAyW9=wufAWQZ*IUs3vDJbrchR*9gkVEU_>-O>=0!o`YG($wZd&psQ_blc`WU zQ+UAM{-ng*s&%vqw*JXJb_Lpr3`{ErxBK?X_yLCvnE$NNK*6mKOxQ}r5o!kQTZ>7V zGdT0ud$jYBulmp?DEm=k-#B2I#Y{&!=N1SIc`Vb0-?X3aPZytOnt0oq4Zz~`%VnIz zG0Z7`UUMYzoL#`l=Qe?c(tu1aKSM*#k9EAk0Ua>PZcq}3e$FE%e$u1^zQh|LK*NKUO4F{2&dJ&FVpr6Y7y_ zRAd_S$bo+|32K=)=sR@djSD@|SQPgscKKe`lnRdF%>1u<+pr|xcG}-gr8CE$r z3QdJ}{Yf#erap`G-Fd)A$do~pF+CXYM7VqYIfYf(EY8;utAk=$cVWS@7kKy`wKOZ8 zJaS9_U7>m{9q%SlG6)?y<<`C{7@o=^@Iwl2;A%!R^mwGd476CNP z;g_`ab2A9tTz;v|pTh|H->MVbj~he-mK4)w;6MbvPRE6V;A!h+kk6~o=~L*A;aU*Y zgY!*^zQ>)_TB~v8wi(Q?IJ)$OP0bpIL2}Q4mc>qMUdU_p4;Ph3vfV!iZ89YZct4Ah zbbCgfk@_nH!Z#}?7NkaLS`_~@I{W!$sV+6d?hgTP7@ynAK|+Ged0N zDUCC(1K9>9_dEKi1INIFV{9*8Cb z;+!m#aSozY)~K*n3|YvB`1wHCr~{RaGVZQ8Dhg@Gadz&8IgL(KHxu)hBKD)EJ&ROy~UQ_3x$JCOZjWWh%=UV5wf~xplRRu!%Qcq4VRf zLLJZ0h$qJa(SX_F?Pmt&G}%UNN|$TA$&zSwcxpL zU}>dndfUZrx%Sqoqr`sLAo>OFiu<2i(dbuqbHyTv3e-P}Uk&ED;~v@~l= zrqkhd)|gQ%$9QU_%~*Ecd!}p?)9lJhfPWR>G=Y1>00$Yl94LeH%wcNGC&~LcidY?F z_u~yyiK53cf*q^bbxNzo=(62d%BK(QIvits28SJfp)&zp#72;sx=m%DIqs;_(>-*i6L5UTyUKin}!Of?A91C7@^e^`!2# zlM<|P7#+u3mdkFF@e<5t)RoU8ea}7>OhWfths-4PG{dX`&n7>9(O{$C*NIZe3*kL3NugT4KX(l->*gvdA(ph?XjLsQn zB~$r9e+^W(eIfe5h#D5NJM;?-h-p@>i~C3qYGS`?t#pkipo9|9%&=DW5O!@8X8VwP5+LXwXJ{g(6`CLB0)A zg?Oja<9E)I?=g~v*8XoB1@e>~Kj1g@h^n2b(-X2uUfHovr>CRX1jN$CmzR5tUxS{W zL|^9S=I7>P%&lcuQ|Fb{8tq1n;BczMopY{FACchfLeS68Q$d6f!e+j?HXr4@rLa3Ur-jX!Y-M*+#OG)3_UJ|LX=5j$F6l0#y*81X zXZr!EM^i&-<{c{F0|I?xtd;IrB`k^H;)}y z)SsA*&NjH|>G^hb5gZ&H9i5$ZF2&p27OY%BA9w3SZ2mkkbZ!sF2Nq{2-f4x8(@~$F z60x(h4h;4imrALRuk)y5>kA2W$fsn|xmLiAjE;U6{+2IcS6fh7DT0a{P4jDGVsHiF z;qi%_jJ&UZ0EID{OeYH;;rW z@kObeCvGHau^26pm#1-pGx6HXsCSamu>_Y%xkP>g zFC%L_+QWK>$BSpJj4+tbv)Dd7oRw9ta;b`?afqh+N>WlJtC6nqa61n5%vg_R^Cf`a;aZ8K2-g|n-k)F_G7_6+3 zdpIGpAp}`f^X*sR3BI~dd6+4xFl%iXF(233Hj@NZFG7DC$MPNii7c+q_y6*>|N7gZ zba5$vX(I*IICI)#g0WKQ>NZN0U>J+>1{}S;Bw^ms-ClY`38*!UZPiCxWhF}^WE`22 zicZl<34x^P{aa(C7lRhOlBO>I^A6c3hT-?K4i99Vkc(}Ey^d*}4`>fa$9F=08%)=J zpZI+)s7ZQkt5=(PW<7s7sed^WC1GW4tf;8S%lj~Mb!9)6Bf-9)+e(t@+T8nKGuWVc zs@b}%#cGX@f`WpKjEsd9;*eWVK-xsnKddAu_(Pp`;Bk6(aY!e^@~oX#t*2QRp5JP8 z#Wc0%Qd-Xz3CQc?8kUiPJN2iup+T7txrQAnNmN}~Szbe-%9S^_u}~u>)^ClKb+#T; zqH^lj9dy*-?&&TN7me}@rif^OX+d#eVG*MqTv8hcx0}1G*>Z-IGIdf&BUd+ML4kT) zS{z6o^L25;X5qWOk+b&qAll6*QZ@Ihku{Xj`xVlSiwVF!rnaNZRvg_oS1^bZIKK%F z{x^%Al#Gmwq?Eh|UfoSYq^Q2iZ$6LvF8ZaPFLA~OHUhShqMB0m$K};r0KBwT2h-R# zO|tB4y94>jgDF`sW1uRbSrz?}DW`_4;_No3T-WLqHEvJEAIwC_w?9kec0a6S5K~@P z<%Te{5yFrcW`A?I>oCbdcgEwt^$^nuRdM+EyOw5W*)d*h9=DQv8lgU^Idox8a2{kd zOmo@^nGVk%Ekh=uMTrX0o1uJ4Q(xV9m&zW-_(W*eLOc~eq-DvAJcWQd`}O`s(Wv#~ z6jT-5?qtVP(4JQl740;ISNr9rl?sh-nJK%>tDJNtwd%Q2k_=fw1Z;q^%Zi`e!ntaB z;c6r-NtrjnyC!*=gait|uBaL~jk)x_wXBKP@`FlM*KrMbA(_GR^8M)2eO@D}{95gb zOinGbPT>pK$1$PcL7=J^{XykUe1K%m5b!bQ4o$^ zkQ*c1JnpqRGFMDK+9~ZUu9EjiAvVh+Z{y-prqL1;+rNzdi1oC}Chpmei_A7i<7Afr zZSj&;8a}>dSudAzH)2M3F}FL!75PEH#8_lP&(hLCdqne7!i!A$(^3#?W&sta8%FMw z%h|dJk!6~uNw#OjV$oafbk$jj<8AM6+B#Jo?T)=NCkKy@pi(O<#jvto_EWlY+c5_H zHdYprF1=Z*w%beewwbgfVa$oo!+6I@52f0DILWIrve9F!8ioFP?pK zIpANP_~mOMYI~;`l+X3uLHA^eDPySx`H#=xR+76TrK&vWrcY3YEQAHNw5!lW|BJG> z42mo2wnc+m2<~pdA;BfVAxLm{cZcBa?(Xgu+})kV-QC^g?VR(zbL!sr>;37j-qqE$ ztM^)S%{k_nV`N|^zja3ti%49ob#AEVk+irbpeSC7Dy$G5n?256y)7u#pQ&ODohDbj zGb$R(Xa)0fiC2_6O(B)$Psdf5@z2Jbw@=Kns zxw+dpU_tfh?B(T^mAShT2e=ON@qLm2Gw7gW<7Os?cEa&-MS1@5;1gL#9vt+8Bna5?SouI+@rkw>h{8Magayn@4 zT8QOxZAp*8Ohz*^PC=z#_h$-WU=hZHw3}y%m@M;mib%mY3vtEpz*6V?8FS=3e*Zr? zUYP#qMXz3GWH|Kgg!oJ9d0Vg365++mkkEVz<3CsTw13Xd^(mHRm!WEBfpHoxzBorO z^{om>iihomFZNLXy%3&J7B7|XSN;yI%lM(%8W(o&n|nW*Iwi;LR0t`Q{TezEhchs=;I*}gU`+));sd@Alz`Wg8-4Pph~C;Zi2dVi^V{MnA(SzDsHTfZG+3w zUMnh+tVu^fYOok#D)jX>ms((a_2*9lC~xWRLBKs+?_VtDPtFKzwO&#tcK&zlVW%1M(`jR-6XYVFJ-3WvTQ<*Qrml3QtkUTATK#7k= zwHjVDB;iCzoTrCFt1;nXgn(b}z?MV$D_>4ZB3|NRz?&X8iEPmQ#KzvVpC*;kkge`A z(SmYA{YA*aMl)A4&B)lj59k?Lt~4kPqnRNs`=*{ApDI+?WMq;ne#d(Ij_alM*Q(Fq z11e@aKz5s&$Miz=@#DTNZz2S*XBwVCBu^>%?0SSY1?T7;V=vR8zL0fpu(WhOF)7io zQ_t%d28JMmhKJX2eRZ3!!JJwR^d~lPp4A{B{^@!q{7WWI=gW{bW@X&$EQuPN#OO?D zsMr>eE&SJB7`*t|K~8RM8Q-_adi7>W$-D80R!a4i8%wnyOhOL6k9=iXyrC8qN)XDG zq5zkG>t#7~&Dx6h3Bbx2Giw)?98yvW9ddN}aftH40iJOU4RaHw$ zeM*^BzFzyHrnWvaiK~n;|3uR+*W}oBZ8{ZMjzcZXvejcjTO(wsp;nZUlHBGb7V(2U z8q-1X|Kn(~ZZn82A`#@-m>eU|AOew#`%Mp$taRQ^c1=^&G^0HRr1&w(<5vmfV9U~` zik6e5eB)N@9f$>MuDvm`YDpY~S5R4%EB(P|BKF+(?IzFSvJQjk_Rpgun#k)C?>Wfp z6KRdaZCMo?;~WHzXHfDF8Qxt?@ULEFj{H6!&X+Vo&WF_IBK|QVmh0@mh6#=ZA?Fu; zsy81P90X(%n5BK=UIbIq#JSWM9P7`|%zjQ$N5nOlwh`+C6kBU+A{?CNBk|Ql^DDD& z5{s?`kk3G#@zgyudpE|KZ0qbN|PXPBSx&#LyM;S zVgLL2`Cy>n=kVfTP+m;H*dUY$c?I1t!q1M?#i2v>mB-iE>1mdQosHqnp>ZT$9lEro z-8l7UivoJ}27JKe7x1;b3w(zY5-9`e^cYUso%zVcb&&9Ud2;OT9Dgf(&iB}(#8dSg z96RW*z2~B=Kqq?84+&qwVkADMP>hFRndM%X&nzkZA)|PtPx)0e*b#Rc@ zWM}BL{I@WUr7AbHd0kOX*{g5PczS)Om+k%bDmCM`!nL&c{H*t!(aT|>%nF{meTpN&iKSbqLp4vg^owHqN5n6{5MZeP<~dVhpF9hmbufL%kV(Z z!pZWSwuc95y^wd{cV8tnwOlF_X@Qw|@4oH{z76yU5drsCz7qTgR~@0Mf+vumO|;wL zy4Zt7uG@k@s7k(cDFCT~0U`!yDLDNyvwVs;bkQZtNTFsj@iso9Ig+m5$pU%HxnxLR z&!Bg zIJd*c@Zl-G2u7nyjV814Q7BdE`D?I19~tZgUh5>kb5>d-W)B|inEpstWxLKk$UYQG z#21|C&$Tb?hwGLIuvZ4Gn2)^9sM#N4tZn%7^8iXqc&O4>SO z^m6Zu2zR>@;T;1F&9)v3vYxM>Ur$fZRDsVZP!?Q1JRp7kynE&B&cplTNBZ77Ef6x+ z>>d&RoTBiDQf!CXNnNDI;UNlPJ2wW#&l+GOJ|f^pza~e+Bd2Fmv@_v`_w$LKMS(uK zxNr{nKpOV_8n7a!I@tfRD^U!jSYf+betfy#1Z<2%T#7SDnTRj@u3}Y5z*d{`%Qgu!{{6N+9$)~LN#+2%`==apr zWx{sq?k-T1|Ly1EC_CxYx=D+t|VW30RA!>26Y4*OsgHH9^dCtKPE+Isx(5EQNM<6rLJQu1S!?X{p^U90^t*M9Mo zsLbixl2UC4fxs2XR8MItMv`^5&U9sE`~A6ruBLgX)=Sltq3bO6q9QKpI4thbWtrJB zT1(Ty>MU%C{=KN9IJ9NAcQJm_ya2Fg%H;~(`u7})Q@tPE57#}@3=Y?M(sl*!Ev6|I zzvGI77n`uev&hIoBe?9#^u)V=uO;U_f8|-AGSPL+@ki;+lj!up7AJQRcWv6NV-&hc zi4nS2SdGIT7xFdgaf;?%VI3~KwcVS&{TrxseoH=A6$~O4c+OG$=Km*If9wSlEIjcT zo6&eTJ`Cht9LUAZoaooxhAt*zRlE6 zDbt|NS^X~~3oU)ojF#ERfY}O=_q%*Q&S&*+tf&pkyZ047sN`|}!S5qB%=i?g}J zcSq;LT)LD$x}Y5g1UN!<@{M(6% zJ;&d7ygXA85n9XG8$Tp$%KhO^WazUj!+7P#a*8^;r6x^Tl)~ahKufx`lxEhTku47t z*CZmAh=M5JDU(68Kt}w&U;c(*d}^R8d!N19(F)%^orJNW4*RNcz50#pUn3$LgRr(#ulqI=%0?13c zdqVqz7TjHQ58;ZuD&=DHN*XL5Q6(=bjY66W{*$LA`n;J z1wEFedMT_P&ZZX(YF-1h$XBjGcfF{X3-=FjLIKtE1ovuk;J#m5mBr`J;d9tXb=mSv zHP$yt&ScqgIg!~bPKpW(`BsB7P)40-#zuVm`ul`>4Q+T0B3}%vU_@?%&#Bk=pw`SS zEio{a{)%SF?Q}1Vz!FR8rVoXKWbANCnS#+zO-876t!|sqP&f@Z$pV>;Js`f*(VI>b8>XHb}J!Lped|Y^mw;aC@@(QRe+55E!sDT-=z|px8Ny{4H6wp_gcfF3U z07!)gI`#dcnfpg+d_8S$am%hPTgs&sHv`)GTOsngQot{^#d<7!$3I?|&c5IW$_j%1 zYuiuZuw)*FxmQ1>+J$AKaU?yvT!hGg!=PEew4@}YZ9ug&S>@q;Z_nlNa;xjFir#l@ zuWBR?!(Ky++Tm5bjOM%40qq*T12%GUNJ=c%^-F}Kqa%`-D|0ER9^x(&17qWzQ$Mib zX&p3JNy&&Yc_fa|ulT=v^^q=egNQIOmxDxxbSw=Mkclpij$(R@nI%KBm6xZd^Z%SE zOa=#znd^k2nz7<8QnxIYiugGr(w5-?#X|59IYV3&C#S$RH?WOFXn5IZetcyrZ!HV+ zklaN|gI-u5^(wFzXCfj|p)zn2&_+3>U`>p9xvw0+wn-*3VE-I6x1hQ(pN@iMsr|QWzp?YDfyECsy7#8y z%kj6DYAJI;kFKJu8uZDY)z^_diLciQbGb+4cM?*@0t0hhm%3@5YIdMi1}4H^eRNJ? zkqiHFwbrGv{VGb!cYVBf>$Ja}KtXlBIfr$hc6`cFQv1*|TAM_%kGa|rHsu=ih9a=9 zE9Sp7Dm2Xa1!4`d`H0f+-zf$ zNHCDem0V?$hkp{^ZG7!9DK;Z6#8u4x1t%q|$V6!NPV{ zpupQJ>JG;cMXKDA<{qx0{Bmct4s-<>E>ggs_F*!TGmzZql*tgaQy!RXL}Zwukb|Yp zC!smd!>Ov7nS?)cR|}m+NlGOenj{sUm^GGbX+oJssptVqGja8`S@)9(g8ee!z&$mN zD6B$Pd=M<#rtoiMnWEph%Tx1|>cHCsb*tCr|h7JdR+AHk`?zG+phq7*Y zG7@Z)SLd8qp@AT_oGE~j7yYPjG#7MbtX28C^C?gR`%mQ`=|6CY5Jd=i1vk|1$Xns&`m;qU2xWAi9YD8hE$2|Gu-k zJ2Z_K1PR#9@9hVtrs2-%nd=jvqOJys1h1*9s%Zf8z^_mC`wLaviz}M!t!?gzg|?|}Ez1%Sr11h5 zCPydzii*tA9B%Rny|qB~WexVpr8)Fz)a!2*R%cE~yO2L*4vE?GgXywOr(~#M)2^8f zC}Fdww{qzmB{#Naq;LS*ORL0O;HgEz_MQZHJW{VgNlEFlEI)+jb#iZ5%f!z+>@u}1 z){}|T+zK$1GBLUx#|?AdT2~c`{qz?q$m5uap_*b-UYJ8g;<5ewquX z*m=NzyF0}=R6ZF~0a8H;gK|-EJNI{&tW>kwcywA#%^UU&4TtyF+3js<1cVJ*Dregb zp7P#}rkt+z%yxh725aLdD0WFo>KiUB|EL#uvd3UQ2HPL}wo8~2FoUpnKSd;K99Nf4 z0tkw4Ts%ny2;UzvlBeNxTXRoU3IJv42y0zJ{Y6I)d6j9-_tqHk(7nj}#QeAQD01(g6wzeF{Aa z&315_Nc)ji-(F8adBGi-FY?<3#aA3YrT`x7%smZluvQ(dc?(?)AG-1 zHb9%%?Zl+?e(14Of44`=W3SKCjCLP#^X6chqD&y6puR^L)z#H?8Fpz5X)V)9 z6X32F4@75BEH+wigjZm$SU{##Fte)~TC|Yp=YfC2-BZLRqI|f&uLN=!WzpR`1dirp z2`bUb%1XL+?dqnfxw-!SejLv}Q1^N_;5juhKR-V(fQ#z_Q3&*0**Q3hks>ay_au}V zv;j|&4g<5)u>-~UBsDcPVre|{6THMk-`@?km?2HkO`n@VqE;p*RCILFWx>Ctholik z!bRY-)=Zq6T1#*d>3l|;+zuSGBA~Z*B<#^Nu)&d!F=K+gv&Y_yEt_9Mk;5^FW4_2M zfE)eQcBY7|ZW6x9iw96V`zIeh{hkF6kOcwSjr8`NK_nvjNS&GA!@W)pO4x~w5b$QDVW&i=UpRlc2JRZ9=tw+iW`?V zHmJy*eTA-NWkK5T*IxBb7lp!M8SBn@)xSrfUQ^8)h}`D>#K!vgiTV`ZT{)3>c3e?1 z$*U;Fkt=*~Bz#qEJtWAkJ(`O4Q#MeNu+2WmpW_}i6d_~z`9d2fe;RbN2D(XzkW7h{ zyT&8>o$B@sUvkDw*rD-m+wMDR9fiv8H^et}ZEue~PLismsoL$~M3J3=X;53OVYQzrHoKfo{O}-s)_|H;*9VTT71xxv1>v9H}nwM`GiPTy5IW_ zBb%Y6@k4;l=+9jmPHlGCxz}5nlIb3}8&MQaR)*7lY3wwq!&(b~)g4w?EJ!bUPD{u- zG!nX5D2Ot&eZ$4CSEl*EA;U(jhfil<&=qoqIN`2=_J>K=wmvyHfXU+zWDW*-Hy;9w z1qXzWl(Y<7D+B|eZ?e{8JL8KWCQ+47Q{%s7cU-Oyq7y&a-9^X3aypu(z{A5Eb8~fd zb#ZBKZS7@)goNzU)*(ayTE7x38x5&RNpV?0_VV!=^h0B!64KI=V*6Jv0I$Qg`nxPh z76oN1#|L*kZeSV~;`L33Ds>AD_jtTg6U}h65?oa+xwk{qunx6b!iR5UxGp3A>e z9XNmG*Cp@CyzqXfoMNb7JN4)=CU<*QJH`9- zZS!0R%q&HuH>OdXw-fH6q1SHVTGuM>$Bt5mF;Gl)c71GVOrJ7~Nk|1|W2b7_RwbVS zzKFvYwNwMD{U#D|W~2$VhNFpZFAu+jgaD40dPHj5(%SenlA=d`_2jEdH<$c}Og1{t zbZF?ts>iv5`~r!+5=;S{3Td9jD=p)K?cr1yU?N0Kn--VA`kl(8PUY1L&^+JUdvl$m zaU&pzQ`UZQeGY$*m!A=9*=jj+q@@(HFIapyYSBb8ctG0VIXWJ<(<&aHr=Za~cuC+I z982&ea5f({>Z_vdIR52{@#H-I#STuYL`MW>Qh~kx^UC9l_v;JCe5^ucgq`%2%v81s zGLDEDwj|llkM~hr2oSr0#JPDuU(6f$DONx61hRz!A@NQO2XQqRGq66+1H2h+*?x8F+(q{1vX)od`{j zUgx6aGxRZ||3TCTVJCrz;l-7VjDE#ZiK09VGzNbh-qfuHm3ax+a{n7H@EKDJ8nkM( zbIoRO__Hxf(=evR;?bYmBIJy>oKMTRv6cO{@YO@I}E!nb^7P^?LJf1zlcU z$+F^VYHHfx97340;zB_^l{sam+Y*bS)kgVSbs!JrR!2rg_L-=tsc~^|I6FH>Zyeb> zI)3^5*&oz}suC53#c0NaJ9Qb4-oY0glai8|3Y-I!S32Lf^>?=Qa`VW@NPBvE0m=r1 zhkM&FGdMn;uDpI;LID&$!hM&7I8)G~Qan2wi%N1@uenZDNeML@+dSO`eIM6YyZSJ- z`}Js6{WWA2Xnr0O4J%@g-Gc6zwbPhy*yK;0g!M*?%fo~vc0}DQI$%c%Eb8XTe^L)5 zou9Ro)a2CUG_=&f3;b~STrU5S+@3sl9Sc!$lJpoCvF?MR7P&jf1o1r90}5;LxLMZ^ z2qq=MqM}+&&e~s_F0N@`4VC3Q+lJVAFnG`SOh|bVDL^cV`3C=jzF0biAMS6`-c=TA z3a0ZYbO4igI8nOhfdS~w^DV7Q4C9D8<>_??RNxz9`dD;so_7gi*7O<=*Yo;$4XG@R zPJe%i*qVmS#ZzOpw7duihC_k-b#>|LU9FIUM(5|%Js(zyzf#B1}B3(J=m609Q8JWvwic0&iU#KZE%rx3}TtyB2vlg z#>QXTixTkS%}7q0F&Wlxa0HuoruyN9sTWaeVbW!s$DoKHpk6=f`b2{Aq`rv z=fA2Ifc=5Ww-1Oz_&_8Koi&A~;$UD1m!@JP0zuswRRrQJ4P}~lLj8@8qCe!Cq)0I7 z%sbugwVTIU3ze+2OkA9}bcZ6=3lo#6<@lQc?4P@tEwUHtiqe1mc8heXsHbtOg4y-C z3Pp<)py_h_ea^!jKLys>!+hno*BB@}Oe`#3HwLn1X>1JjXV5ToDVp#QZ?_b!Gkihb zqr{C;)uUuAY?Qyy(Q$E*@hcOPowdH4)P4pM7r<0^YisK-24GQUgJXkfWn~5EUxI;w zF)%QEBcR%Sx;fb69V+_@Ba{eqgEg9L_Ky?7*yb_W>Bh&Zw7XyTBn~FCxILa{ui_{p z@j2azNq8#7*QS~aMHXeW&2@D%$xsENbs0A0#Y6k4{Hm&up6^XdN;pYTj5s>{L$k(C za7Lmj6j;mCgOXaavaD4gS3=E^#p107{)R>-`8IIc=qvaQsdlp3#`(3XC4HiF(=W>N^R?{jmx)vt&-pRhvvth|lsMO`&=hut zPay{8E_3Srt_aIeKRQ!lk0^eqPXUCLjmj~9JD!{GB%nTc<0~5WQ%0@8lHYD^fD)9R(Qvmhjc#anEzf}S(q?Hk_Z_=8d z$~#c-@cgXWN=lA|U0R5x5B84Ie`Nf0!>lDC>84A1BRRTGiaydw;nLSQsi&fX7(87B`o)YpN+~x~xspkurrF z()N94XID0+q;&kTx;Fb|UbJ4=m}y_&+~6xa#?DUHfZoy0gB0y~aibHX`SU}yd)QlS z)}N%I56f$t!9iYXm(~J^?MFiH zg^h77C7Im4B6p6C-$GUXxNYT24!FJN=Uf0R+0J>+*^l-v$l5~c4tQ~4iznB)KJFM&hT??1~L`` z*g;d$EIMIS671uv(9^gk9O!#Yj_$Jcu%HPQwdW(VmsxisYbw#zrk&?^MhO=IpU05% z;L)XuMTjkvy!e{4)59j0TD%0YBP90LR<8PXZN09NlCm^FfEJ;L^iHrKwM&c=Gwg(Q zV|!hl1DZdYmfA5qIHl$RI|+L1r}`}^n`Yya-N)5CzObf;pL7r3JCkOXx!5y0>)Fvo zlKxMsWuk#=o7Dibog8oumF#60VKzmdXsgD*#tYLfMZeu>i~L)bQ(s@(eC8Ar@5i91 z&cx-z;_;<;JIKx=Ksw%+Jqvu!_TPVfh-qfOiWxQvAP+^LS&pCE9UHoG-55|8og_q!uzf5Tq;*-H!bqUON1q zD!7RLa-%ll|Mk5AU}g{I|Nh>@1M~mq+WYE~pVt2p{jcf3@~Z!UUilfJ|A%t!lIRUm zskQ*gFUp>?6B$Uqd}5|Z8BVe1k<7T`RAqR*aBI$L%fhi_z!Z6){E(;Jz`q^AM_yJ- z<+s*mLE}sZC(JIMd88WeCr0(N!xn*i%~jut%pMvK4~zL3 z$uDi9>>NWvgC`msCBN0eheb`!whT}5`eqvr^bd&k31=7oC1zx&WcylLSeWXLhlQ5M z8U!pIz`BQB84Jspva3(ki?=iNxK#Vko($FGw|Z8GDHfy+a*-JZt*gDJGsa~TWY8!o zZ1ABEkO>}Y0diKV01>EP_!%}cldu$gNERYx1pk%`;P^v)2_GoDD{HPoGR`5Bp5*;_ zwV(VMg!2m~XgTv88$nY0oe&@<_tCu!cCMz}T>CL=BFJ7FSV^hC5wx-KA75^%MpMDL-aNdx3`1(Dc8XP0`k7L;ijq z%MMH{Gj~wj^H%s0Ab`V1Y;qroGR0#03oFkw@_WBAgR^M@t7%ra2+(rorHIV2RvY9K ziaI0|iUPIc#~`-=ZBujtjA7yDPq*|x=oAz`aheg!r$|3_0>hA*0BFSBV6|IgTs zSuw3kQ;+)sp%WA*(m?1;7YX?9;F*~NIF96 z@qfxVkcNhfZnV?dZ~2C6wgPSUb*uH|>2e`;bA%*BG&D5iqw}Gev&=sdnO1;+r>m=k zecZgeS!o&Zc`yOQx*B;uYfee*YVLGRq8q1ThHW$A7S0}uyR4yMK|f-Hxi>zU=$}6Z zdII2#)YZHJLh-*PB#-94hQQetGXU$4QTkzM=(6w88C@_rBLkU;2n{WQI`OY^Q&A8M zIISI@s3H@tV?#sN%nXFFj28{e$8&x@WLE(q5R)n(A<6ls`sxX$>Rv~bL}r-mDCp@c zqFEV|WPt26y*avRY%JVU93P_Y3;0~4B@U>zp~3gOpr}w_Zxg^-rlbu<4=4)AZY#a5yOHNwxW`Q&v-$;YTXgMvEsS=1eCus*Th+SM;-$;jWzxmF7UlRX)z-kr zxzJ}9-ZhE$L#63X__gu zm3kA|m7|%nB!+rIUIvZM%IcgBWlkYsk*+Z6o&)<9&;Em(^Y!+$g*dxC>LNAWY%{6`|@93pDK%l$Ej2(W@V+ z8Biea!aoHa&QDUM$7DjMA>)lY^kuz{B2%GYrwH;90927YTojw{amihnmTPOPqUplX z{m&f$unXd&8WiwX%cdT(`&@NNy?YNW83+Vw8yMdK=?TAV2S*3NnGy91=G1wbGXU=i zEZ1z=p72ZwZUuRF1o->&ZFlkEAesUiD_<;~iE+ z@J#t+zQW^#K7tGdvXeOs_t#JD%e$=eUMu{R=vq(b9w4P`|IoNg>l~>gigSKjdyy6N zm1^HVu+x(NqW92fP2mok$A1|5p}aZF-iFi;IYZ*;(fhGT+k8YKdADp0X-Mfc96PYq ziq~LKvhg>^^K5xvvlV`N#%)ehdjAHfWrw0!NEjFrM+3j%0?N)bu|)zdG>2jU$^9|d zRMoU(-hE0ea9Pl&w^va9(LHj9S`9EA^9MEAA4oac`sHsa+1|8|O*f=I?*|U-FE6Xb z(*xoaGYuM~qBb(f;2Hw%?tI=}a&q8|-%-dZ%%X;1YhYJD2k(4?6$^n|<=*AtSzp)6 z1bg=kMJS`89SVjfwU!eAAKhO}Z1z>wQc}`X6eFe6fFAK4N71b)x8mU9x^1@0zwQc+ zMl1%#y`GUE&n7Zjky*q{DOf7X@4)g*IfV^1*Vdw0KfFaTRpaglO!zjKn3;)fk*O#` z^pD(VW5#xW&Vu_vYqOaq$Ab5VW}7(MUeE zUG^ZHD!&JGrwMI%U2gJDhVXinuD|S4sXp#udPdt%NJPo2p zL8aQ6e0h?{nW07OzCg~~a=Gk>{@7Rxb8DwRg!;Y1@c#9%r&D-c9GS+5c!&%Y6SI9uWvOf{y&EJyiJ-6F)|Vkz0R;sE zXB8@egw8B&VD4*PFK>_vznruIs5Zl55Tm87(C?X})^^W&!qJ!VA~h-INtH zU{n#{;f!NgsoC>#imk)*Az`4HPzT?_1Jz~A9EKuVS5dG*@@?Vs^UL6CWLPRPqC;5! zp0bEvxFHoh@ijRogxv!=h;Qt3Hi+0&6qxqAW`+^jS=2?_Cv)NBb6`!Mt?GED$&YdO zS2|sLi3@mgFbZG?F#6o|Ge;%ap|9Om?J!;+iW84H1yX`~j30;$JKg47D70SOR*#2B zf%G3ko0MxuzXm*=6y(43Y0o})DsJDuz;8Hl_iCFXxZD}-j@sZn>}WIEJzJXZ@X{}}4)=Y3aU95L{5!o(LrVmO>Zg_V6;FZqxR3AryjDf92 z?H5deBX@m%d3t(&v|+&|H)FoSVtx!BujY`*ek)KpGA+5QXDw!TX5ph5Sy-W^VFD-K zEhML`wU7#jMl(aX;$ANJln@mKTg4$?nWkCWSbJu$7DE0vm$Tq2 zB}C+dM1Enuj{Wapr6{A=I8e#qS%we#2qU;7YupIbI1L?H#nKA(1V$|K}!-DI#bJ_ z@N+)Ah@kAJv@~22Z@K1SQU*U0;zEEy!SwyNq~f%o!jT}q#2!sZb~C`U#|A_PzkGr{)(~E~H!sF5f_Mb&q3@-G|4=D(S*@-f`>e_0tsNuujg@Dr%Sued_~` zc7&=ekKH-(stt!Z#$-FHj6ApvBsvZAPyWmy7o0 zhmES2m5px|t`BPiRhJa?8BRu<*ur_SlZr?cEXt!mDKdP^%Y zjPqfKNVo(7P4+D&d?8gHa7=1LnREevk1zAWUe)DufQ)^Ws7}j;TLDhTGbS(46{4U${ydG`Vr3Ej3U3=yDq{L1{mGJi>fx!&WPa(v9>%Eo*Ia#d%1`oMr5b<#lmA4GFDWCCQ^J` zA#(J4d!b&2njwlpWD*tfl7>*aW^{5kq%p2N8zhNneeLZXh2D)9of&fkt zKlf((-K7Y%SiP#s_dHX;00cDzvc{-sm+n6gUmr45LyF|hUKC#_aEBjAd}4hd=E|E! z3HYy$L(QUah0UzYP+^%C3#3blJ43-?qnWR854)Ig7rpXG-1N?Ee;Pn{yRouC=5@o8 z?a-muqf~y|G`{3x?u{8r5?_8FAX|kK|>fJO%};%X<<@sii#L|8gd%`N7C|dRpUHOTeLh`NGGzu zq=m9F4E1g-#;rVCY-}p&*hFbn)z0G&ju%$GxVUpnuoR$gBEDG^ z1-^21fXxJ-E7y~n2-lcs$caA6>$B*toDnA*o3>nAgX_@!voKEA17wOWI2jb04Nkm z%)=a$Yll)5(m>wVRL6KYA>Mq$Rf$1B!r-~^9ReLr#IN~Ryh#QyAM{l4xbNfP;bAy7iCaMVGA-(3;@cb!Y7hxhZV*p!%o>;C zNlC5sl{!TXZ=sv#Ms%BN(|amP*>;5Ik2Z_$+(?UvsxGtL@n#B*L<8nR`eTTNH%5tG z&kg*`wDZM>z~kd3@@=cDlS&Ydn?2*F_<+vmJmi zgjt;+q|y=h5({?4Vj$g~efB(&ioqu|Cw*Rl> zVTxiOm*+j(O@{X{^RUicXKwe^p%;2Du$G4hn8fiNEEiJ<j~#oC;5vLNjXfWM7QgBf{Y3~`B2lx!6CdLJDcwvJchs?-V}czEDPw<*vBQ)V^4{tjSkLPgmU|S`B7b0$7k`=;TjUn z0F0EeF!*m_A?^lc*B*+foo0M8@t6)=LJHwWUtxt-AU4Cs$YZd!LxL{J<2ERIK z7ZSp+muM=sK}e5y1Mu(0(?LwuHaRuJ)Miw zJ&tRM2;5Rj*cLWZ>gMcL%}a~ISjJV{oi3xc?8@wYJdzK|wnq|q4d#GsaWpa*O6paL zTfM%Ufj3pSOxTp4N;p0)9><Df zG8m|c3W(iyFLj+G#=>vkH3rG%{GRzOpz>Aa09ln=7+5un-z<>hGu+szg`Mv)g-47W zwKjLuLu&5s`2Y6bMsV^f{tDRDmo9EDPg$!HPlr_QI-Gv5%(5T zI7em{Ja5awy5DeIFXV9sP={y5McLAwDUzIN;rwH?GGD=s<=N)i-Dgtev7O$OSS(E_ z>X^{fcA2t106K|n8CkO<2mUssdHQEqu5NyQb~^l{pn5Ji*@BQ`{;nR$b4N=^NY-!8s80e^IX#u2n64juvs3;H;=IQ0d z#l_V>D5&QVu+p_@J`R5V-s*VQvcw8Jfv0Nh%+OLQ>1)V! z^y*RkGl_(DhAfuv$M#=eqy^?7Q*cfnz5w3HJa*S3nXetP#mZ_{;0`GmRnho}lLG1X zCz0NnxtP&Z8C2K+r3xJY(N86^YcAoRSH!&ZD@S@Y-YN%OxVPPUjp{R#O|s0HcPg^7 zj_{ClDHO&dvQoz=sS?U#SCNR?^ujOwxZtmvx&Iv|(EkM$ms{1>IEHVQ$j6o0w*UsQhc~{K&#x_E16TYtA zaxq}w?xYY5?Z>@wB+#VZyNcD+?u0DgczLDEfYru%=m6-JLF1o`=x6KHAuvw>gyDs8 z9>Rv#NwVJ~@SJapLRPN9+rPAmQ@T8+>9=Z1Rd(hRweL5nn?(aA+P->zWgm-P`Gg#f zoH>PYFpcz4AcVYMs-I<@q91rSeBn293B;M#ZWnlJeU^xqxG$Y1dHlq=zjCENtTDcV zi=O}d`VeS489_r5aQ*xG7632)qoU@rpCjV;pAR{oIsT7U+W#-{qyPK}j?H3(NUOp! zh~dn_`Xj}=N3;OY0@YVl9l;k4a_jM6#=?F(ukOOC|G#vs;Ypk;53ai{ZFx@ojB17nv#l&h_P(Z z41%)^0)k{+%+fXFy}{Jv*f|yg*z1_8Vb~Mz7p7hMaAl*@>!UJ|TvWQEs)B#tV+gn-ih6%sT3T9r zC#Q$YOV}@8zSfHuK87m1WV0&+!dJR5t^rip`9|datixy+EWi~Pvma9yEbi{^Qx8_r zMXoNTagLPmmpozNGXWG(hVXl zf`kjwT}y+MbSp^b5>isq-Cgg&=llHX^$#vDmis^Z4?AB@%u;rv^U3y9o$GR+b;SwU!D0z85%GY)^H1vhdb2^(?tq$BespAqnIh1j@si}lreox2!{zDlyc8mHef?~-YB3b)Vh$>bA4x~!ExEtmCvaCXtPK7dld(? z!z0Zz;OH_!SHh$(NuaEA?8G-zc{cqyu#Gd{sI~<5Wlmr=)Z8@c6#BvyE_<8DFN!gb z?D5?iE$KT5aJ*6;;=stU0i%wNTn@OYbpwKfySlnSO@q9fu6^6VW~-$Un>2r2BcC+M z+GS8fcOo;dhG5#|+?l_|IgDW}cPY>JA^XiAvQ_mM$ zQ}NmCB~kwJoMz9X*LWh~D0MK08E@HO)h8(Cznp^6*GNfbF9}IRtHm5r;3dzrn>9)X*VAk=j78#`_Akw??|iQ<4#io zAs1ekH`_MB^Q1y9e+Y$Sav!7J@`KPMz>&wVK4Z6KlYLx~x{GTN$d(?;wAL`H8Y_*D zyljg1V~dSP!RZi7zvEAnmpz{xPYWEUY*R#Sr;M6yDXJbVnmi|EcUrmlbvhrwacuu! zFC;iqtHTl?pL{=rOZxGi2zFm_KW$px{m~RgeYVe-!N#ZYHjkWntK75x@Ii2DKB~YT zmA1ZUX{521i=#!s!E9P7 zKi-v?UH0`DVdqWZU6C17@#*PLSV5@t%scN3h6F103k}38LWzaF}>1E*qH(2@3yFsbz#a=`X|R5 z56!o|dgJZWopIm=tX`|Xl7y1))RFwGwD_8{+qIGw>^>D3ukS$z_)Sub!BFh z6CDf!DIvwFdyN94_6&`UX?3JkRq>P#9UUEcq|;ah1O)hOryir;t+H?Lk8ku%q1j4F zUV5~iagVkXwf|g#E3_RV^lVHAuLC?q1!2(---g5CGjb-PXaad8G1aAtn_d%(JeF)Z zyGpzsm(d3l)40b(6KRm(a%M_GwK`oT7!OaOXnmMo8@Ha=>7iYYNS?hMtFvtwrKsgE z7JTggPxeGmEAOriiW_Pu^dV0ps8^mh~ z5URFK?B^O_b5~FerfgieX|+E`&uYJ+W8jTJOs00cH?VHo z*W+a?p1vOdt>t;a@5IN=9E*`dd29ml`ID{@6Bj2tzEQJX6#i`-lexPZUcXp!{~k8z ze;yD{gz!8+0_uCW0t??~V`Bq^C>5>K5sZnAC!HTxivc196#5-A}lh=7j>9Hj{CAb}Ena0rW4>ra(w{7>yV;hKk&f4wTm1(!SH)NGFWtT)o zntEDIGtGAAyMdns(wzH8Q|RGLfFQq{XSv6zL;jI=liW7q5DN$ADIX&%Yt~5~v;j(j zUHh8A+!Pp` zEKo|a(A4biBNJxmy$K?O$Mv03i_PG+5!I<;IH_%H7(Rk@DuM6zv`6P<7x~cOHH>f6 z-r&wu!nLr&(*`NO=OZ8g6+PA3Y^$Sv*CmDVjctXHYIqWMP0&ZsJ)XFwBe*R^#9f0) z6HIlnv0+QyH0$U(Tv;K>={rS{d!KA}stc!~o}-*9*xYt*mf22~uvE>nqhU8YeQ-e6Ce1pHSM7(j`YuuD`o?bSRHdnIgsth3;NnA&B| zy9fd?r0CMNx3`b#P0=~6jq1JH*Hq#?Z|F9?V$}b8bg`thU>BE{1^M}~7rJm(TF`Nb zm6er;C)!p&Bp94qZs9*!_qfOEP0T00opx}(N7Onq7tYWd=w)K>-L=6b#3#X?NYlfh zT;P)M&qpy!DPRI9FN0UUbTJT@q87`+0DIKz2vvx*WzTOhg_#G7JyOOWmNEUVc&(25 zazBCL<-E)Co1WkNADcJN07$Wxnxv%EZ~aCqvW7i_<}dK_98WI(hHfgPX;XWw!ci~z z)u^~%wwJvhbyJP?M4I?EPBMYv0GFaU5Gd@W*&lw((!Ga8N3W`#=V~06DUv)dj+2-C zIzJhlq=G>-q@UDutgKi}xaCdMcr)tIO}J}?cB1Y7LkUUa<-X*EneG8Lvw^oMFV1T$ z?NBG<3p(t|dl{RpuQ6nioSS8Ze8@Lv?9h55IY95^Mt})qJ#1ZAo z{=a8t{R;D(%G)Ww?wRdht2I#Br;M>?aY>JuL8>k*F(zh>nDjnO)wd9 zFs6}EFCe{N2h|YpC&%KzLLVlZ{Z6Si?S^Y?pOTn6`Zp8d!z20k_ZuP@)0KDG@#_dn>ZB~)`ytZgVnv}f--zq}}LJsq7> zyU>Vy<;IiDwqtQXY#^gIH2i>5cu0CkQ z+3%9Ky{F1G<|?}JA0t3GdiCwz@1kvvOxN&#w*UZ2K0c7H&emW?LM;DG8*6iGpm9%5 zPPQxtfjbqi5&2$xQtBHuS`>+(@@RTO_UkXw0k0+}C*OyZmc6YKMo1rC{kb%+s<4du z3?{byhfks5ANw6e@u3jNODtL>>TA4em5Wn3xT00=f>jRqD~~E|EGxyXE?BKyM?)G7 z2A*(EyP8KqAkR8UnN|)q@Pfbp1~4D}``2J1h(qQ=>R$Qtj}(a~4HT+eLmhlPkh)5)no*zrCgnZ}TLB7}6ia_5Q;)S){#v z5iR*uUeqU%c*`N5UiU-Ej6v5{IX@oeqT+gem8Tv^n~{M+-X~0I%Yh!+%Ld5?ecN7q zH+y*zHjeerRYwP1)F!SeNjGq-4z4Mts?IAef|I5CA}f9A8w@tn3l;f&3?VC5Cattox% zvY(qwgK}SbXtY(3`MIG3%)z-9X4-gTt^R!cup*L=vWbdJGzq&X!`0HZu5XGOuhumj z^Zdk4_T^6=Ox}7OW~jQDh~42rOuP+CRSKJ0ug62RMT1ux4kx`zkrWjP>aX9MEJj?$ z_S^0{zsXqnD!}&8_!owB(r=E{XVMKT<8?$oro?T?Fsz$To??HzzOgbHNne=Ukls*k zp&vf{#MZ#0qP(V5*s4ZP+8`qo4vW^0n_n3l9v=HbE^F&#VnyVr_r6fEPFOY7(Ta;1 zK0pyRxk9E_h=&M&O~=bOV!BC9ty(D1IEWY#dxe5CG}Rt-PcqfOhb>x80QEd_@#Wg1p^STBFFnL8jC69;?FQT7EF(Ra_&T1m0H(fMO@Xgvr zq4_o}f>D~I^iXISzxLPga1rBp`6Cpgg|QY~XDAYh(s*z5#1UR}UvHyFjhZKRS`z#8 zwq%aEt7EVw`QHsuqTsv-r@2(A$rqQ~p5P#yc8uE9bq6>5-G)Gf#FzDQw5m%Drma?L z?@koeSAGxQr4}13f)l1DE~er6KIL{nSV_?e*$vJUA>!JZp;JN9o~W7{wAET>XqaS% z=>8X+YeP-#=Y0>@i09XH-Xkt5CzIg^C!YiUk7NztAp+_j$utf5V|!FJvRJSW#R%v% z^T=52KY8f*HninQkq~>bTC~%jq4*3^M@0=DUcO&F`wr=6mZ3k**U5UVXX`fn@vKh0Uq!RK*9mPa?L!NCU(QGYj&xCc(M$IZEXCh!dA z!+7`lIhb{){_MZB!pYBnw;E6Vh0ziAIAvjdO!?5a1wNP<)!45G0>J>jaC}U97n+%&a$pAep3pN4HqWbcW36*ah zG3w-O{Zqs|x2Fx}LJiq+g>K&4@b`A=@(saIYARsro}8T6`n_60I!wU>r6yM@b`@k9 zP0CIb>~(e;&?D(ju6;pp;O=UTzV=WO9b#zv&ljCV;*mR-W!2>6mHuc}$yocP6~fb- zxW2{826f$bnZQ^gLh#Kb{r48pNf2=zcHMdyISqwMG`%ADh(6^>2oeoa^86n<$s$oN zUytHgxY}SZOyd2}-nXElEDoLlxX+fF%{8rgA}$+A;^7tQ;_+|iy7tz^&v^!uq+wfA z>-CN~dI{=P2uB;3nlHSQw1HdQx;|7uHY6DK3NYw@E}(L=K>UzIW5drDl$i{R*h>c^ zX}CGga{fr6G_ytxH}CrvlZJVs9y9Ok{Lyr%d8p|UFeHbB8`HDsTf9HeW^maobtRic z!Z7vrKE#|=I%#q!I-ad0lNGkD$Dyb9y>kFUwO^_+zJh8dY+&18*Oq*@4SDYs+y4pN8w)jI}#N;zJ zf zy_Zr+3llwCtAJ_h{lN$$FhX(S#U{rOeI>Xb0+G1oZ_oK8s$NXR49b$Y8X7m=4HB($`_O*tdfy18@ToLH%R(bZ zmv&#DlHBcdrM7fZoyW|rG<_VzV#oc3ZSH)v~RQ8i>FAr=-~p}h|F)x?yP#N}RprlX#c=bKyG{1QNR2`D2~3#R(2 z-_x+I4bBnKhM8!MyiL_z>G~j1oO)j_Pa~Qu?2db%zG%5=&vL1WhWfN*MShnN0E1U| ztS|Q;k0ssi?EzrO$?0Eh=8D6C(xWyHj2kzV;_0AD)=KeLuZ%P;uC$sl!afl9N-yZ* z@Or4b8?WWE4<**I4NgaG)(Fr$#*#SdU9HF}_?{=^>hd&1i|&O)WmocIF1f}RX^{)e z$$DAp>50$&?9jcmz_x0}>s@u`G(LWdI&2t|^%8gEaJaF2gl_+t90wX6uCG)wx)CR=Qjy$1@ezY z4=FCfTUM;A{j%XsgZI|Wrr+zXPnlH*N$uU4nmnY2_8%*O8Y=AK*-qpn3h zGY?W##o2<%cv|T6N7V2J5E%;_t6>4PWFnYx$rs`4L9t-a!p|!@+t4V@*Z5`DZH>{&kw^cLhZbP6`Wd-e=|kg#KJiAd*=80gfmsJwLByIKv^*!)w$OtY*OoC429 zeob%GT9%b+Q^iNf_quQzXEf7hyeaY!V5X}QUYx~x>at?Bl1C8BrLZ6G`b^$jN7Ed6 zzP8>-N0l&9!Dxb9 zH z4{ScDpCWS%Ez)vjhFS}bI7ww}oN3i2wd{}ylP=AQ|G@e!lQaF^5)6i9p#E36XhcPe zX49GMBt6)pt;xwr?P5vCPPiES`fJKvJn!h8(Qo@J5mf@>jlp4--b8NGKy>4l9IJs1 z;-CCNFA5l#J45&v@(U|jA8!W*bjhz5iUJQuSF`-^zOdKAYr=;j0wmJ_dk9M9g2aegFwQ>EnXsF zD6sAFy!p<}?F;e5_*X@o3g}2MurjL2I^tr})?XeG0-Y=R@53FveYg^Gs=g8l8S$s+ zff!re5QybJkG9aF0`F$HF}~ZG^|ce{$bcWjca&I~(6?5zqeH$v^c(-I_V}+$N5uw> zLQo^&A>gk_F3CP3n=jV2+5R+QK}rO%Ot~*&fgz3C+`@*!73IX}0@I)KsyV1{!ha)1 z9Enl^2G4Kovu@zWVdNESc5ZiX*K^+)gW&k3MBq|kLC}4FSY_|`Bjj%#pYn6mY`ti~O%Ycm}h=|E=iT3qBHu`PhFUMShz zAaXZH>=d{kdz^8-PLj{xeE}ZGQ(!EL-{@7#pN71C;AZl{{TwJQIi_i-u;Z;&+qty# zR_b@P%ch#_*oZ=_|DB7z2Pg<+406K1{>Yb=px7oRI{Hux=1|7%ycQcx2oTf~U^ArJ`AhXnC$Fq0L*aLG0(yJicQ^pm%he6D*teLst~3Q7A2>UrUQgir@Rn!_v~y(^I6^oxJw`=AJfT8R6*{`C`~CY!4I% ze2EirchR+AnhAg(TwaS;_uopRdjus$2O_u}ljYPZ)a3!eX#%PFhU4s8ezM0pbKwxkUG*F8RQl?}K4PLnRGwUt zAZBL`D|8Li)ic!cRx0ufG;m(to2aDc$osmztWDHT@mq~iNG0A;q-OYMWH*U5f2zT_ zqsTmooKRIkNi3~~PM&!*juoQvi~T@{>wz51i9;Ng4V;HPP9@mSc3?RkJ-e2g{~1I8 zl8u9JtKZCa(=B~Fk@qc6B!-yi(`!C#`XVk-uW|7MdT<^tn9*Wj7Q( zSMT~fl2+OGT8`5ze84R7>UOqS^<&gn#ulY0rWeFeMW~v2 z;{D@?&{NRYV>(#c#7)P;>Yze_29FPPf-1O?`^3L0qbvOyX@9VST3RwqI0oVs4JXQw z)w}PmbL%nykiT zikM3ZM98qBRMEls&>{hRsXCo-nO{oRft;fs>p!axk+JLeyIHNQF^~J-5hzUwO`sKe zyb|GWwj}tJ#EB>2-TTNHhC%4@z0`rNyk1Apr)J=uLdCXO=`LCoL&^s$ixA~yYm{h( z)cLEB(5?w4mL8?qWeoinqrbZ1gsn>Ua~ahGzD0d#enkXT6Rp($11~>+0=2d{j1F0j zv}q+?T3lK-ZI=#6+$&V~zS@UD-Y>XW<56Lhm?`36&xzj>!py@T!vWIv{L@1o9-iF0(8s zxaZi;9b3PVOF92iA~d^#yNr^+T}&2$nh$hU(o_it5y8Rt)#`;B2oWL6FP4|z5-ltd zE-n+1EX5L&w6#l$!=8D+Yb>Zg-zunfzf}s<;G1x@tkjv*a3gMMh7K-?Q3F z|7hj)rYp#tCEV6bpL}<-$(c+i1Un|Dz}I)){uU#h4SJ(*)B)MmDP zP`Thj1T}+NU+vR35Fx5p?oy&U`egaQ@kTeqUHv8CxO5vI!8VFZO)``*RZ4Qnb+FdGW*jP7aj@dW|j)3rcY)%)=X$nU$&=DJj%T_ z+A@-Rs-LT4e#$mIDW(+kV$t_*+icy;)6Q>ikhgF;7+X>p6-{ z&4vO*uCubT4i67qK~y0c{x&mvB~V(<2u%|G09%fe9~b)(MIeR>)S-1&7U^qs&ng9| zpuf2yA{~tD;;s0J2rx<{JY1ZdtbwIvTn6Cc?0*SkHLjhM`q7d)?o7*m@`!6Wd4ZG4 zU*fiP*F{iNWS2jvZQ=807$3+CUHm!d%s`twR_A#wvm|UkvZ~&mp|0NI`i}ib%&*u=_rU*TX3y;#)db z#=9lrY-Rf)`vqf^r3k{BuC!WXXdAmg$k@H{LYu#R?8j>$Hk z+*YDRr6I^MM|(+?D(7HU%@z{~oT-L4_s2VDzbqV-e^epqZI4Z&RUeWmH7a1IGnm}U z5t!wm<9`y()bB{1G%@n$%HMc}sb?|6d_8o)W*}Q&UKm5&F?<55&|V{exO^!@{!tH>$qyAnLByR&^_8#faL{XUEZ>oWsnbg|4)bF)>e8F%aAc z7m%bz2uq^BjN4*)&IbL>^YPRD4ctHs+)%vM0TS$Lj1p^*9OXKXrmBb#cL_!_E1U_6O)8($3anP(atnlP#}lZgJg~v&h+@W zIU4HS_2ugKlvPzutY8dR?71K4bhP3di9^g`Vd*9p-I(=V)+FlAw)a9J8L4%B3vDC>>%UVle ztoOmR^E8GAv|&;TeipFz^QsFU^AW)OF2 zeC+w6A5zADewN~2NK#Yxwm>n8S*BqA$9Q8H*_o2y&YOIWj~!}1y0S%v?Y3G(bMp>h zK;wWUiI4;8OI=&BcXD1>qY1blS~=+H@8jT)QJo=aToLyOj@C1ZNei^=@NlsW6~HrL zzIcfE?gDzMDNC)!x?@WAc6C2opxK_Glx`6(2>^3{@*5Sy~;%L+dBZt|_P z>wi}}L;f&mA#4RiQFtRSPk6(sS_14X=o2OkN%S!)T&gW2*;ARg+%KK6-Uh$ z(L`&%?w##P;1QqUv75OaBQ7Q<0rR;7n0dGDRb)iD?WmY7JR zWx%?wTZJnjZJ($ckIvTFFHYL!99qAG1cX}7Hr`|L^NRQgA0xUDH}9^pRDsEI@(Tvj z1OfRA#3(U(1pW0;vZb%I9{%Mu?tHsD-c%5V%oeoT_EvXVDjf~f#UEet`CiCkw}Aj~ zE4&SW9c^_lFrdPi40UoobLqpCu9tsDcaE>|_tf<-6Eb7Em6NYJ1lY}^Jee~a1fp8s zsRmv|oZWaChO@Isqf-~R2;tpb1+W7WY;W)4t%2Y++=s<19&~6N5B~FYUM|JR7uun| zFiVFaX;#4(eTj8RcMny{KJS!Fb^U#y>29dl>g-8Yb&g%Ev>J1(Z;oK zT-mtqF+T8@Aha$dbBd(#bg$njy>;aC5BcSB5#B2`0YS*!`mcAlZ$V7aZdQ_qnWC8> z8?tn3RlTSWcF7drQpORY7xQWplUXOKw~hesV06$w^S99@V?hE)avf?zF^{B)e6VYT zZup9Y2D%nAF}U%Is-R+6dm(#wv+Xl_k$R(IzGk8s@3gL$XTxalzSJ3KE;*9|v}ZW@ z(b*&DJ$p{G4=*;RYc9V}`%KE+!^JL;9%db>h67oVO#g>^4wCcKT%$nlQuLc~sW~8~ zW{)H@3fWSeqYcQE7!yUzGa7Ts9wJ7EZQY&x50Y~tEOeC;%nKBhPc4)wd-Q~(Msl@t zvRL+Z5Y11f_?ab4Ib0s)=v1>De3}k!^DoPp99cVZ*=t&AYYR9N9Lf5!FB05_N!@d+ z>!X+#L#Fu_^gz(8k1o`yolunJyAA4pNDz%M*1a0}m2>}{9SA8LLjnve7B#Zc03pf( zrY2+-A|#*^%Uruax<+U)W^|(;ri{|(@cfLqS*P^7S<0{LFrl(-p+9cuPi}3cae)~> z9LI(~Jinp(EaY^$e0_m)Ok)LWtG#G; zTJn5UC1oJwyus1CsNb*$9R`p&Mu3Jb$f^D|>HMp_4W)WaWfhH?Wyc%2KyFe)2Ruv9%7 zYpxGV`lOmj+f5ZDOE-C-=9I5b3gPc8 zDCRoDlsl!KpBI^461{@zg2vP!0u8KUeON z=Y3n~>E*Nr#+TATH!YkMKt-Q{wWf&_aJ#Q#CqLh)y*`ZK4>p>qmJdjPYDPZB6NN%# z;~qnSayOMp!S^?l@|$CPN(y1={4Rnutrd$`KY&2|PS`uWn=n0Uj`QpH%VvtFwu0|% zBG4ZU;9*lEp5$VONE0+@4n;MjO48=)q3o!6%zr$^gk6_jfo-7(5CJELJ=Q!yZHjG2 zrt6}0Mg|93u&tS<8Ps&q>9MtqMQ(9%K7*}|#WzjVtSg1YJ33RD+5-7IuAC6ja${7< zoRiu8Ge$feJP17pE)o@0YoPmj=OsDn%SpVcT+6s;V1}c?#{1r!G>_~WE(27@bdJuT z9R=5d-K#Pqlu8v(=0-%3)og}(m@(Xb`)p-+cGY)tDp1;8VOOW=hemJj)S?Tz80tt& zuvO~$J}NJ}?d+^JfA5>=qyegAQ>eI4_oCW<{^O_HK6a0w&9r#U#a@R6%ZK;BJ%%)s zefjibpAE4);DH&{-NERFz2;KEL~j>u`e&P~Qqy35eKpsUVshWY92}Gh=(m1PLBzB` z-1u-Z{EN7ifvEe{H@6nD$>j0j26*}6>*;iBdyRbgsY194bx4t*Wi(xBXlicCLXVo& znbFQUNUF^tQNM>(w6)Xmu)o4z(i1#U{4%4~(9q!j-@9Wju9sl6?@i$82!=4+UqAaH z+Iy^1^KOR-VNr1+*NDH;65K{fM&1?NE%@d$Oc6LKDP5_p+V8Z9{ad{*&i~!qK_s1I3)Q>bRuV?~qE`*NY*4VjyY2as=%i_3 z)X9Uv(gub3-+Clbap+M2G{80^g1iB`EI{(PN7DEDiw!feb!iaj!SE45N0qpoop8Jx z4VKO_@Be3^0TB&0s8b{n6+WaHJcWzxKHDyK#hC>r=4o|Gp##yGdj|WOEcz8LOao0I zLZmb~2bT&wGhYb_*!cp%4fTo`esN>om@c2sTsMjXGm{kJ0`B^W)ev}jMMXs=@BXJB zG*GPvBnT1rBRfAc!(2DKVmTBaFD zP7(&}=SUh+Cdkh>fAI`)$u@u(h7tp(n-X)okUA+JczG27De+k-L{`FFh)ydbLI^AS zFo+P~_me4be*T_2^2Wcb?e(f`q9uU=8T6O2f8C-V&z>>bw+0hAph{Z4GQ_vmyQ%YU zH=cunVH`0AVPV5hcXe)phr&vIpzpw`<@4w0-izc~s+n=?sh^uFDn=q=(10oi!KW3# zjTa1<60ieSV1;gh^KsiH@Cy+_Jx3YUQ?I25z>J8>-14jm=>0IQ;P~SYt}=yM#!~1n zF={P4q|o{BAQX?FNB8@EyJOj7LjpwJN}VoeEO@1}LtlOnaF| zh_}FKA67seBPt9LdSMI*;Vobqd&tA4xPX(TkNy&$=5GuUw3y$_e@10IU-i+1#9VkQ2TgMZ zU>hir`>uP4P{t4KtO`ALxL;NrI*u2q4Np_~j)#ZW9mATT4TMYyd;vGBtD^fptH7t} z&H3q71eYzMsi*x;1q9~z>I%Qp3T|(wIWmR%d@<86NWd+u+exNff3xk~64$l9?ux_l zidFB{8@`z6SOSt+N48|`p0~83H8FDJt5zGKxf{Z27~>{;_+g6U#PO_~rXSf}KQlA+ zclYv8DodrDWam)i#I!#F4No>JSy)~kvK04~Haocm zMoI5e>Jehgw7Wek9Wc;*hXrA{{Wmgh_^k9aD)&;N(EcN1kvNjmIw4HFy72Dy!xHO{ zfo;C%n6Q2oLgJ;?jktG@M4$5UBt1n%-WEao|=W@V``CTMY`@;YfiQ^&BSU&g8XrggY0=MTh3Z#A+i+}_11{^Ba zt&OR=s?1DDZn1tPBflIEH(H*uf)l}#sL$<-zXxgN@)8i%#ySqt?|XdZe0NtTT-D-+ zdRj_X)s(20l4#f&W5;q2m+@glgKut;)RrYWB~NO9D#jkEPo!9b2{Eu*R9$>+QKzKH zrVMv!B5k3_zGIr%E~F^pz%24SMMQIMFQ0o(aFhrv5v ze42gX5OU=piW>MzowT)ew&fNm{*|A7 z2SM>6^;HMJR24TZxTMhv!u_1V8Qcj(s==06z&YIVar`Sgh8DP5izl;<%87HoFE3q zQBmsN-_&4?_6$!ar{H0bpp0qVbbX=wV;p`M%&F}&8EBt;@cwX3a|;R*1-y(&@wYCut7n5sn+ofjX6&)+&$(!SG)P1anSN;5x=v7 z*W2oryMCNm7TsA2u`w(<4ySvIikr0Ke`qd6Tefa2OZ;k7wy{3E=A1z+I)5)d=oAo=F zj#(<^E&csrVqbrxVzVg>Vo z*bo|?ZTk+cyH_Uxjh4?~-=ERWVxCV-f|fo2DjaN*m75#bq^r&7^^K627~}Tsv4zn| zL7{%kVE?WBW@FOaqE({*%L5Q&A@YmkG7)~=JYe+W)@uoG13#t*H+lmwAgQmfudY&C zP>9uvjF=Ds;B#pn|Afp3%*v5-N*$LHAH?#EZWmgf*p(w`8fCr*06XQo{xgt#d?xWX zfPxTrF;wAHB*E_Fc?2~~^93$Cn3F~l`}bY{dh?LWkGI8Nb1D*I%kgC^kAOgHBV-Z- z_~`%RMVmiTPqxB9?7;`_%icCU4lHR7PVZFWZys^u`pYjPO_M60!mbyvCiOViva-rC@wV&_ zmTVburn!L~{8i47I1)9C(-+1p`uro0B3|FcAsxesAwdXgD!m&+1O#A+ZWa&qT>~%y zbq&NCi=ke1nu1+l5DI0;@9R^Z`vVZn5Fb&H5qG&eib;z^YlR?jX`y^J!Vw`8y6+1$ z^I*j>EKJea=F!31D2#iUQg=`wngaO>1%mj3ZWIJ;Ut-_};-Uhp$*wxs;rYdCBO2NT z78Wp-Ir1l8JT^Vx`o61&i%KdX6%z>EP4V~i+v&NF07^66Io_4oMy8skb9b-`FdckS3O5=XXd>E?!Jer6o%vDaX`~d|akt7I@ zK}sxcGMIk>+=?0+*0FHA*0lI0(X2cYi6Mooso>_}#N}I;m&em=EICsJbWm+>bK2Fj zRa*DUW9mAU^g`WyGj)OZmtVc@r;9K)Bjl~ES^o!VZ*b!@NKjV{ z5Na`m8DOe$E(7~$#zKe9^-wIWxpoefhoTtx?8Y6G94CmGyLtN5G*#2p@@@#`isXFT@%X>F03fiy zrmK2mOpkgeyw3-}P47nX;pp^yn~{n6&|5$Bqe-j-ib1J~juJbVl|in_iLoIQ#JN`{ zVkDpM3qf%~;1TjY0cb&hlLar@wYTRP8HuKY8g!GHWMxSTq)&N9AU~IUFCde;stc3J zGBGj36Of_@B}&X>^ycYi^IYYaWqZN$=ErKfyBP!_wvq6tRf8{3CRRq2l`GjNX_y5} zRUCH1g#rw~5J;DJAe^qP9YivaABq{_rdPVCfpq>&>9qm8vjsgJ&5=!SwU-MRS~ z|0ax##^UpX9#oPTZLUKxge={mcg}GBMy7#`f4m6*`}k(dv~n;&wbr20QSxk1tx<(-jNLRQ4jsqY1GKxW1){t9PeJe{L=QywtE<5BfN6D%1;*dxF-PkjbGqr42 zLzV)-R8-i%k>N`5R7vA+4=?UFpATN!tQ{zyUfv>x{I84aDeILt5*CI>0W0730&<1WQNdoWfRpCJ!^|LP00`93u{?>fynH{Ycr6ek zHBw=B^p`1AvYp+uFG-T2#I>bX@_Ekd1|n>et4Xx(N0P7zf|A3z1yEl1bN?POf<;f%iCvv z0l)3@)-00K{pjt(Vs_zoZY0@CiMi-veHCxuo3HuR%nqC8w9Yo~&4~d-2AS!(%$TXPl96fvq`GHh5pr~dyeDVG2>mZZ)heD?Az(zZ( z{%Kk>+srr_SboS*bDs)xd!J0lx;iuFty{U#gG}5(0hL0-!OE_=L~F{$y1sCqX$gQx zi9Md$_UiAoE;7;m2#4Icg(|tPxch(>nNBgv@faFmx$+WY_h_=I{1s~Ua`4)0@4&-P ztZZf~A92ealf_3CmD^G6@hDARC{GmE?qz}@CdLMi94lzb(9z(+U)GF;6fdNxNsuCs zHmBippc1Jzh$P9j&Pvc7FBAKTg+z@|T1e#xO(5=DWQk1yg)sjG{=30F_KNy))AoA( z3(Y=DNm2SWC_WJf#Y{#-Ab&}?N5 z%6*N&b029`b(av4aFN)4>u6W*Fy03;l5x*vB*kZTL9N$Cv#oXK_bU&kJRww?mc(E; zk8@Xq@=xNuE|cA-nOd@vAn_Ykryi3zlsqBB<(w%tg~tp{N$K`!-radQFg<+*swcscY3u3H%wwf17fVGoJ-oh#9B8Io%Rpi>fhwyP z8os~%utH)gUF&R!GBBXmcqLM{fj>D3zz#m>`-$a=o6IzN&Yb^mHK4iQIx>mT zl0&AS{>t0;HNE_m_jt2Pd2@b7@K6?Jk)KE8=)E45{dXrM*pnx}^6+S5{CuTf!`?fe z4WvI%P*AY6un-g!eC2sKQtY|8{!_bgFS_a4^XpC#njz;uAT&ylG%fWw#R}b}t{J-C zUeJgdpgk?#?)3KSk6Kot15$+NcdeF5de$&cxl#IhkDh#P3M~e+DFdaqvF{246?PNo z`fLlYNhb@2WgN+!uoeRYhKohP5B0g-#IfR6K>_7O=?f1(_&yJW zXVOh`otNut8f0;E=V;|KGxtp68feMDFpxx-H$qNin8ry5ZQ%D@8IYQ}zWRS`y>(nv zUH3jbiegaGFo>uijerawEz(^|Hv)s8h;$7q-5}l4(hbrA(mAxGba&^xd+@%W-}8Mw zFMsecX3p7XpS4$B>sol1YxTMp14&*ZLqnV}7=W&ACyS6`p>O;P4amq$7)SsiV~AEu zNbC^}l5H8Pqhhm@@b%QV3f@K};<7DZmj?>fu3WMXte+M@As)ufr5YX)9zhgiubCJd z?~s`)f;MHhR#-U7UmA=IWzXX%0cHCC4D!eMyKH^SLaE4{0dE|w^M+ezq`5EIUpzove0-~R>0}yp;oacw3TQJQU#$m- z`$JNk6?^jefe~OOr#ZuU+!w4r0<-zxR8_w#ZHVEqR zV{Fx#lt%}l_P-(*$7`rt#F|Wav9A2Dq5!zdJ`(ilDGL5u{Ar`halHrRr^Hl&*1>p2 z;90+1*6rZdfQwamm_ntX}!LIUJ zNfFkMWI9j6o5KUXb)g+IH8d4y4$wjZ5DW(@DFEk%%bVY@l+UEv1^WVPCVs#V`3Zpb z0P*pk>$unqa|ZZh5@A4?Qq)rLs}bE7+|xCv(>1&#r;ahl?Y$(d;0ET>y6r~yEztS* z%XedF2;KLW04f~HAk(3a2^scWNlC`7bwK?#H8XKWsnrt*R&NTG(?DJ3E~zg2ruv`h zrxbw={3l%grZ7^~68;pqJ=d1>oa6xw`-(}b_$?~5Xe3-|N40RsPnx> zBS=P{0`d=s7TRe7A$%~R9QY={AD<@J-mETYG+vjbz zMpogqu-L{wGudaHxw!dLK7`0%qYdsh7S4x#~3(-*tXfRUZ+*wCd^kK1*)0~c_@^57YC%WHi4U>7;8}J zCT4W*O|5M7M7Xc@$XyW8*IY|&{#Mm_GjYzSk-z4%-1A+Bibuw4>Pt?@w-97VlHmIZ z&A&1&p2YfI6z0?IM#WNd22p2qVK+QnXV8(MC<#RGplwLvE^w=UvirmPm`^t^(-V?{ z>Z*}BDxH%Gtv2ruY6-31Bd1XcOU3VOHKObb-UP^LmoC^SM_fa~J9x@}RYt<3y$9EMhdq5BXL>uRGiqd5QRS;FR=J9Qae!3*cA*bS{JaUWIcCd%EGN&YG zXV+94olbI$Z(5K|*4dFEi_9kKr1JMryXH=7V1B{tu7)E;CwEo)-7ibLdO5GmMVo9> zFc^M?>@2X@@N?*658ww5r|1VqM0IFBpi)w!yODoj+;#Bw^CE`kNyA!vbcTgsm~Q5K zf9=iKp|q^XGG|#s_eRk<#9W>ZMT#MH!Y!PSk`=x7ylT#~QHlA$Y28c)`pkuLRKr|lf&obsJ=nk~+bd$4Ad z9xTS0VR3-PU`dVqK;|Z}Ytok3Ea(i1d*V|KJD*QjcBv&?D5ID9M+@~AD<2hWCKNWz z{R;fP9QU`0^yGEaQX+Hzpb%eR*5F;j!2FNH&VAo})zAlA|LHG3@j31~0muE1GwzU2 zoGH}MmJ!Y$@MR`UQ4zCfF<5p-C-2cynvzkzhIHF>i8ZLg*eKh4!eSrBe&l&9OQpAo z_QR5p8fuIA;c>ZOA>P-${KFJPfy?PVQVLIH9STE}=!OScWN&dDyutSs|7=%F{W0$r zMV*w69b&Ok*;Z@(ncA%~cqbb(^hmSy@}yuu{ffCdgyQG7EDs$N5{tO^)K^wA6~Outa_|T5IDB& z8DwGT90zPjKuJ0d?$nuwmX|QHO-^PT;nwGkm1iU-a!dsjeDs$OfUapX2a$;75sU#* z^%h2k2#Tbacr?^IuWnSh-9aioH^C1qPPu;YF{*`w?}z!lC^gyly2lC!cS--sqs4Y9 zb<8<=;Q7Fw_S2{eK?Iq$PLtO=7(JAQ=ax7Es=;!0FC4HZ&HVz@0cqXTu+GQt-mUT9 zr=`TEs^Hf8VGLY5M%ySCz&q9Rm*RpF{L*ZG627aH$Z- zV_`zjO9xwb(WYwoo-@HzttL+)Hk6S! zL801`Y7V6u=xknG3az+Mrz2>_Ub1S1vr2x4?mcqG9S{%WHKERxCW~-!?;fxD~ z!FOYS&bOSYK7!7*7677>&nC0;fimTj%Xk&iytY0amI8JH0vX?RQhG_bmB3(el#|%8 z{&jsFkl^8Hjp{1`&}gujR~mnn4$!0aW0ukNO$7@#o?rIHXe92dZY|EQR<(Uw5Q%ZN zG~ETj_OG!7HFl*Xz3*rI02E>oZO}fk?C!MJP{>?|B2K4?>m5h-eQU3u{4%K7Zn*K& z?@vl{0U52I*955AbTlxhT)R55B=VQP-RWTF_<=#FBLVkTEHK3}X~*0%m<}?0ofJTL z*_2?wEdpNw084fx{CmMw{~W$ct*Q$7 zSPBZ(_&fR8>uUujJ|s9)Ne6(`q%YSxk@-n!wqETc?Z;KAdu!7c$G=&5q*9lnE-qc& zhu+p-B(%?|Vo|+@`ya5yz{=M1htQJ6`+`^naz zj}y2+*Fk;+#71|~?oZgSn*I9z%uFJG8t74y>(gz~;iw(FlHc_1oI|MHgP7E)yXYn1 zQjRPu!O}dj>Ah0WjzlDW;Jn9kw0$fjqo8cTI=T(|+%7qKy;u(EIv?UDuvVV2>T#=| zbeLOSJrXX6MCU-oM-fg3vt6B7o+0R>;EicBnv1zLsg?R3g`fZL95Bxq3i^B0r*rQ^-jowaDsiz(i z*PU*PHc1z4`(3erMZbssX9gR)01;cV+2Tj!s6pSb7)q7g$7WDo(f z|8w#8VX~Ti4o3e`2V;oJwb03nu|G5R+8*HQR|$g%LjzWN(_*m;}#sk6}C z+m==Vmv{6Ix88~SOu*4l0VS^*Gk8vF+vQj82Gfp*l_#krKvwjn z65TExXV@X2f#R>5JbK5vHgf8urDC5$w{s5_agMw{^AbsUmj8VW$5q5~vZ9`FH?AJ+ ztNyh_x8mENI?y?wfQ0xN{t-3Wod^EmLyyXw>qf34?beeCmKXJY)8{Lf)_S#P2bNcF z=U%-1YB%13LB(Y!_s7dQPiF<8f!#7oAopzF+Aa()PAdTdjPV^P7NXmE3!h*r!vuj} z_{fDslel;%fPW+lapEQ?gb3w&z<&|&A(^c$=*JlX>*yFYN9{Q3DRl0;s#h;Tk$NL0<=`yBobwpeoKr{^^4FDp6jFMq-Cr*>w7i=!o4@=n}B{`PQx=k}U znHGM?WNRA}VW=Y%%0J)4vu#40u1ugD9_=)bc;GR!u_`<@=o$e0E5MP(EM$@;4LqxN zs5}sIJO4vk@31|PbT>%}!`E34HFlwQ{>9pUm>De&CehDq2S~YN8%Z`+pI&3!qid{a zwUJM%z1XgPk7-TqT-Ikr@-w%&>WNT{EQg?$B!a3F;gLNfftWi-q# znCe|_BNfSlMdyB-@>RSGyKevyol^mFOp|leOm&-~9!LXJ)^+7Qp(mfGaHI>u@$*PO zU$5(s{wTLD1&xdTXN~1r`0+|#S^lFsRtWa}41Y{~C$1lR+cVXjQPT%|94-4+!mM=; zndTKuYpkZaE=3lx)05rNL?rI`g$&xPHN{i{XvU z!5MB{7k0Dt{pzrZFS_Rui+59}a88@~bVicoBYeRSb%NdM3N6#)p&HcPjcn7?vS1g! z<7U#%OfyYvrhP*U9X11@%qy;N24e#DlL7I zHvGljB$E_$YYXU?y5;l)ikUdQXgA#b%{>f8XkA?r07^6;Kd0wdmh5oPOyYWO6dYHo`9p>5O+#x#j=<8y z7VSERC4wHj(aI3frg>8sNS4k+8>=yXLO{I#C<0Rl`HgqAcQI(FW{H1Y(aESH1vwmv zUu?cw$|FM(VDNy-o(}3!#fb2rrr@%GTI@o`=m?c^&SM+IYwupzmen>a&qsKZm$ob2z} zwK>@b<7aEDAJ{~#fL0pDNG6R}l^5ltZNYm#vVGmBrOGz*8bqID)OL2|z+TVx@=q(K_u3fMMKkyt(^aX}{x9UaDR)L%VPtj=1Yg zTecuccX%)7d%f$9#>Fd5_WyJx=M zHn-x%`I68V&?SWNPkGhacUcOt+LQ7S`G+vi?UGw<;1mqH*xlb+$H_nGwy(49GAfxh zC5}#L7X`gv7t=U&==kj(4x2X`gj7Ne1y2YX{$otmvQytppKXlw)}y*jrF3U;djG-kkRJDs#c`nv^X6X0=sRt=b{k_4=lod_KY=HWG61>E(|UsZ;~5B>2>lbN z>cs$Y*fTb^=WJ}95oiVmYcGz?HHj^v^WiN!REwLcHa#t=sFl9SX~B0_X3lX0a5GwqJ5uq=iFs^t&gFxEOFl+`(Q@!&_hkpQU-^fd5vZZ z9T)h?crd{0kH#^hjxJ6uEdb~?Lm}!7$vI!pv1th2{ZZy1orwBaYcj-`{njD3&*g~1 z3UyV>a_?Ju#B)g3J--R0Pe4FggQKY_o!k2A>TIw}BctEoVvp~}*49>%TxT>Va;)vfJ&y_2OBYWzgacw_tclOiS@!Dg$i2bl=X2_ z+b9D~dlQjuH9E|idF67(||RW-{3zvO}rWWz1{@*QC){{cw7hTJl~!XfrjP8uKG>Wv^3XN)f(%z66`VU9T|>_nGwk&?&AP$TF{(6WdSjP ziiyr$UYr3w4aOoE?9~&>m?Y)b3hDXf9|s!u@ilub8Z;>gR$ zjMuvf34De36@>syAi#DA6Ojgf5jttCk$CeI`Lob2gIx?}BV?HB;C?OorimU*+{;@; zM8r&1mo;*1Z1+dgrj#*2M8#C77Up&Us*%e6yNg8pa9`-EWJK+l+)@>+vON$aRaFvDNzcgedSGsT^X4q~ zb0=qK3A7FRcCW*)MGZC1>RRbg;TSA=3VlszYxHd7r)!|bi>iW0)yg4Q`X%&_0X}*{ zDeKjF-HX?+rPd9OJic~xG%k(b*U(5;yqomyj^t8Ugp#T1bGGVF+w&bA#idL#qw1C6 znyMOK|JX7XJ>P7*&ZX-&8}w8ki?OvsHwx+6Bbo(eN~4(Itg5d5D?c56;vEW?Q|l5m zpfNSj%n!4riX(6xmk6cI5bp>U@eoQ){pisnKpn$rnDw3BPjLQ$+AG~eRDft|nl}B3 zLWQ>6Lf9*5>#zq^Y>~>^UtP?0@}l49ew69x@Sm-brzL83sr*zK@KjD7-;^}qomO3| zrxf2awXAzG8XDwDi!BXX<~DYA{nvT~klRN>w*X}?C>yXZBv4cYB5utmWcm}HUOeabd{n#hh_+gfn!W?vC@OyE(}zFO1}!{^MBwkG?j$YdH%yD9 z554`nmv{YII_r%%tVEw7L#9NG{os-qlNV>)_+?*>jvJ`NPdl`&*)s0TE416C32#``QU=%w4*_H(JR`tTkRe>>|$lXn&83 zMN&)J{C73$q_vv5cJ$_&No%~ToktpR4KB%);=&&dMZ-m9ZS5|)j$c|7Hq10oXrM`u zUyI|_u?4fsHz$0IZ7vp%%JcX*2_@24p)FegIn-C{S>%Q?=^0&CJL$XuDZ~foVk$U5 zyB?9yGEYoQ+<2DqOADjfkb#krvHYttO(Z}<)H)xvG&e{19&u*pfk4C*MPadSM@QUeNpZ>4 zv9f54b!W(A<8xQdW9(-jGxO~^ur+|BN*JIuQBLZYd2$?wwTc|dZ*Uf;d7FjC6XW9e z=%#toj|l;#lB|I^Xwh>!PZB*lLO3s1*8{G#Yfp1b_P=3QwXh;~mh@b9Fmx(Iu5y0> z!j}rzM{#h#xU~8CdDwFJ>8aBtTqoVYFbhmk^Y*L zWFnf|r;)&lp%L2XC4okD4!)Ek<4%xHFLc=#Q5GT~wwxb4c3HnwXUnbwyIog2d+Rzd z%Hafo!s)F`)?U8}0{uZI=meO_M@YrG1Qn4Z(>hzX^|P)RoeVZwXb078$WL)aaTq4% zR9a@Mx^nU%HZC^(dmMC$DjL^X3s!#B<^AYl!fSTp7G#v@u20KPz*&>3nfCzvkdq@_ z@C3tx0aXx1aE9?oLh1Ezv3)NFv)s7$kp6@#jvE(A}(sQ7LAS&K{5E}%V;1751>w` z`wTc+<6~o`nt9@>W|U0O)bujmmDS6OmJxPk_;}n_?6HlEjQ?iR_a}o7-VU+-#XXx? zNWjY9*V5ndTxU`C;|4DLb3Y$(2Z!ejnA}*Au05Y_@0V7RPVD_s32ir#J1WVE!jgmX*<6!m+FYh-oa(QeU(H^w<8N@s64ptWZMt$Z+Lg->Lkqt@`+er3 zc~BkKIm#bP$S+FI^rhJRJlc8^p7jP-D=BJNDt+H}yJ6@-*KfW|>FD%#M=jxdLPI0O zq44eOcE0cAU_<}Kkz2?C+4%Vt+_D?h(W4>RWU3s4*7xB{s{murFg{9~Z4p z+YgAPh)aKXz7~&+X zv0_?_j=xG5_6MF#0J;aE|do)DRjP5)zUD#xfSY@@WprV_@yPGd(lAwWz49 zt4n74N8HKG(NR!~Tvsp>gFrbJY`kYnq^UbHQbMZV`G|c@yh(hGJZV2I;b7!-#HWG0Q4|Snf)LSbMNQ4wp7jU(z7B`m9gPEbo@~7w z87umcJ3INb%dC4v!v0H=F;OTyJSehpvbA6eaqofM-l!%iiJp2@%V(ba=VbW!2%$Wm zOWAR!&3Y|WRq=r*o&}UqNttH(Jc9&aS$9*|E8*IpF5C%<`#@O%MS=zVwTkzXpzC#s zo9I`l+aqfs#S|4kO=GD#ILOc&{%ds-_1o77+*23bs@q+RbElro|R$tjn zeO!c-Lo9hqd}`n3@UlEeMDxd{zZ0O;KF)5wDMbT)bN`hyXglL{ z9}~&@0mPr-Z(IN1P@Wov7D{{G7cx6k62C9fTHKo8V@o25sHc?kUKeE*MV z?Ets@(;PSmWkowZ4?+m{DLPyLn2H^%Ah! z==cMtnF4V1aea9V=v!{1pBxw=fCPs?q(LLG9ooZwm`nxwwgF_|E-*w_i@0+Ua#iS4 z2C4l7U@LX1!322F8AM8+K-JKi9f>Ce@>4E+;LjvLQ_XiB<0Gh!KB|6C`iA@<7O5zqTD!wulXA&_Hw^zXv^z>R_nt!A`joK}?& zlUOI4DUmKLb<`zAzGdj>O%{qNB6(})T`pJgnD>5mbB(u%^MKG5jK&3BdVr|omasx$ zimYwjZ!HI+N%JxeK*xL)u@Xxfrb&U1U5*w$WsmG&iraG#OKeVFE&9qF(SW4*ZJ_-T zJ$xm>U3Y%B#lJN(f5-03QmPdL?-FG>^+xZYE}GoFM`t0%J@h8Q=YEF}vrp9P5#}meGGzgiHqnvr04jNznDq~7 zS`-63|L4_40v`k3$nxn+OjT-VfwM%ae#Rzzz7y9JcLF(D4M0I?^Xua^8wkuHh44-< zd|T~uOa5F@#3oewI6(aCiC}6d{0|4zkOi9E9FT40RQo5moW!Yh^u z+4WTS$%q`PbF<2HRH7*Hl?NUp)?UqHlz`v0$9XChCl&HaEEQBw25t-)ZdxV~;CjEE z@fIoDZi>P9kE0BPgxR}S2&KKl1^LE&Oc|)q%;hFwG+k$Yb!;C){kRFb90f-h{J1e8 zH$MZF1kT_m9?(cf??Xcx^>l;!a)t`wGW!b`B*TqC6a>yt30`MetSVYMk)_|eb@4Y; zX`viS{+BcKEYK132?SJ};g)pKM$1!;e_nD1gJK(GOUY%77r!$W{Nc13Ioqyvu~3w;tKm%VAgpYc`BU#h|00Cptk&*8sJMi59yAD$HGZ=j}~ z>IA_24>(%Ww9$oe z15w!i7P=*s1r0AnuZyYoqo-e-%Wsew+xXMBct37};*t~p%t zRZZy6Z1OW??N!bZY&G=@*dic310(qirD+(aB=t9B^jl**G24SBgfz2FW5ij831)lrpU?J41D~qH;!S6g3sB$9g|Jjm@LJAf0dmD zx~T3YbWKe?AP6K;5u?5b{1AWw5;?K^!h=ETJ=bbakOIHoC(+6pZpj8IY2OzEoB-_X z>{cH>e0Yx0%$SL0KTTrl;G*KDc6N65_V$6qu?xW}^i^>( zd}#?PVjUD7?c3HV&bLkY>CQuY?hNg=r?Bq?dC@}!sE7lpC9Yp7oF@ckoPyhD-fqV` zqj&;L(;xMRB)J|{dnP+HK@=lb{9E>xdI5b1A1^O_UnY3NFqAe!8*bSTo91~96BRRa zXS?8FFNyj|dO#2TUSu4SH?U>o`GkqRV% z1@#Z`$GK0*aeyNVf^m*$dgvSSuW&Gdl)~txKFK#SNLzFrI+J{KbhP)#3IvQ!vFVju zTsh)H6BA=&($=L-szrT$v5e4i0^~QlUF(-DNxM8|9eBDu+ARtJ$<{B+mXpGQr;ud$ zmOu7`{aadvQmy7C!MjD9CCmzJO5~`BkGsgiI36f-_=2sOYYjd-Jw5h`#cX0My1#2^ zXvOcsp?M&cPHVN27k`>TTgT)y-(&$TRS|1yY61lXDUg}&>b*mHBcaLsqfu^8DF-ry zR5XRXF1?3mCeyRW_aW42=~s9`1tl5TH_wEPja8GdP56BQD9{>cSJY}_OgIQ|Mvo}g zTmYz06nNf=dbj$Dim2ev6yOI6xVP81$4gdulWCGP$aG)H5cc+1>hK45AC1#>4GyjE z+Zx+FmBAIi&EbiJo$D4~e0(J=r{l=17LJ2&TuL=Yu@QDC>u#6b<_Ac<;}x@{1)O;n zXR^nCbI!K^UR>IE+q*vDQjzE=TQVcT&8+c9*3OP8-$(U3!rq!ZPE9Rz-i|H5CO^N9 zYs9K^?t!U&}HlvMcT|+W?Zz%XZfU=-}(4)b@}6s-H&H| zYQEL{(W$7~v0}2VF#G})m6Fc4aBD%qOo58hQbn=hC(vT+mvoOlCTZ!~lJD^(X+B~u zG!krmNxgY%UB{wzH`|=`n9UURDQc#IT+8WEWeuasJrIgLTXYQ?E@1FecciP(%f*V?Ps8t_B2jwrUzgl(nHq6~l2>dg2*fZW}))%+w{Wv*Zo`%1QHCNrB90vU>oVU zC1JA!1SwmT>Q)RzH8nN#i=7+EJMD(;ZLH}}Dy8sr$l@w?Om@?oyWY#~!ler6T^5`< z%YNhrY-K9Lf&eFaMh0y*{LLFtD_=G#5LxZ_wx5XciW}Dl$zS&sSGOaV3$Me`brxD; z_H8M89vjH}r-ff3Jnbf!pky(RurEJ0{FdYzI>ocHzCI{K*CIAIAcCMX5y@`y@UwS7LnmTW<)+1|)N`GMnI1H2EnPoIW#+ zWeMP0Y33h!-V@bxX9ZJ;?p0?dU?mGBdn&(t8zUb>)3(7ma(*g>|3Cz+B*GXl8eGW~KTVQ-ew zo}XonwEy@*pzAk1r6XZ&*VSxUhF4;(RlawZ-3H*JY*N$d##*TnM&sEM=L`P0VM8{f%`tRYdgS!Y8(IZ5GKV1us%=?KS z$o_t19UUD&D`oTt8Ct5Ic4q)HaKROI06#T)%cDQauaB-)$B6Z>n^`Ve z(Tx4!VUXl^<6+R_rPGF?k0~g2w*~{={7(xUH<8bs?eHYN`h!{up^N4YHE;^nj89YW z@7?>RoRucb>2`~VN?t(@miEp#MVPqO4W$cY^5)yj2I~~_`?P-I!n>R;6Omgug93D4 zK@@embmPit$an~SRv&`S{QiUi=>6^bdyf$FF_=G%jXe2YuFypm`=)C%m+mPc3%~M# z^NWx_*2;Wyi_;UBWRqi4*fEb89Ns5H_t(9tf-f_Ap&4euW}Je}fcH_5k+t2btx88^ zds;G$Yst&w;*8}jtiAL0_QFmKTZt!eU-Ec+GFVWNkPV->k`5wd2$4ut+0I@PYI%P} z;8_cBNZi50GJ%H`#?bi~2!|Wae+Qwo8#Yq z!2gkl|91RhA46||OF%O2h#GBP;oq1uL}w-bdVBx#&nXNk!dIIZi@pNKBWR|)C)!Il zlBSvZVb%7$e*>G*j|v|=Eh|`=w-u6}g)zieTttWEN+#K!5YX*mwE;Z=xP@CLn!q^T zPRTGpsbl7QC&dcngMoH@yweic^o(|@QSlO-LH+j-WVACGm{Ofv@p>WsEBqepObPki z^%VE-j?Q++dGmbLrU&(4NOTx_Q7!0b?4cm@d-HoNtBdhn0l!ASmyY<3apC;uQz`r649!|tK($eTPtK*LB;)_pxF?m_IA5j-Vat z;M@P+^auRa>+tqrHO^sD()pDwQTx3TQ@}}k^;Upa4-^@%;MsZ!gT>9iTRE!MYrMAf z#sroF-M9aO0P`mAxNxb;YWxPC{J9ShnAPJndeDN^B@h6jVhQJ$T{*GY9Sxr^H}mtm zxU(j85=y^Z%F`ZpCIeCHbU~e+3E2{=JXYG7L!So2yGqO;T7kpwE)tvWDBm4tIW#Cl@ zA-1^e@K9%A?+n?xuMVOyHi&NrqK!mhU?4i68m!P=!S}!X$Pt;?j>YL~BeG+49FNWk zDc;xEGLfz~`S)uX+p)pmrVf|qCtxZ`tGXGfKa8EvQ;n`H85EFWZy=*@zDco~X#{}n zXyfk`gb!MsU@Bbf(I(G8y5I>6m*qNb!unTZ1pqC@2fd`^G3{{ zJk5QCo(GrHj11)Yz*&IQ*q^1zVP}wEDUkpgsLJRtXzoIs|0pO3ZaD!hrj?Z%2Ss0< zQ2U1qSfKQ*Rh(Q?6r1-WVfq*uD5&gE+ijR^qG$x*C!PwPOaiz`PcWZnR$rv-7@Qu;@Wi#TZS*gN@qKI8TYsEO z9-?j;3-vm|DOC>N3}pL9__Ht;gGdG8<>h>^rD8fe;kUnDmJCz%zh{ zdD8XrWZ;%CDei07tKx-*$^%SQSkdxuqxn+4uv{@El5DWRL%zNr{PM*5q_o{@7g~m>*Q@vPJdj zTXtUr+UwG0(DEBwp!4kdU^oU^q%+n5bs9A@b1sNEnBC9B@{k`b^Cs8sPTn-OaMV|| zeK)gr!4xzVfn0emxWxp86oyq45hr`MRo!@j)IjbB=O!Fi-KPN=o{`DL4M|=&dI!X{39+ zoK?k^pBg5I2M4z$-a_ng2muiOP73wi{=_zSo6!l1PC*{FsncIf(E;H zRrg*`K0#?TQQGC|#Y_G+P@Cqi`tXgjX%0?+-p!flscN)ms_*sZh*QvvkU9mQfS@0V z6sC58E`=Gs@<|87n-#(pn1vC{Me6p#*R<@YYfD{nsG0DW_LAOP>DR$RPxnt}%J$Ua z{cEfJ*r&1DYtoEY-sfuFlmqOi${5EuL4e9EG!(!27OF(t_&A6|O74PJrezDhZubUp z9@O%9(dm`uBUC({)(7$Oq#ZtJj>HyRTiax-s{2JIzb||OSi76#Yk%fDg@C%7)Ig^< znn1aMN$m7GqnU4bQ}GL0u(N+%>A(%M5Csue=w4K0WMp7Ozwd%vUu>TJfPV|=d{O$f zEV1;F$Rh6M#`8{*y_mHrq)_Div#3dS2@tlqtS#3$Y&#bBvGJU^K`yvMpdM8WOH4L#i#6vX`c*Am%_p z`iISmAdmu|!7?csK|+5EPSAk9V+5AHCMFcfDo23Ul(+BR?SET#-Yo;#j_381l^a=J zJjL`ZAh*`2L>V5>ojtlnH%&~+*2+mr-TxO+Gd$;$xfgTMkyGH`|A0R@$k)*^$uWUm zy0)(6^UVoof~(4zqzU=6xo?`~?Xf)?t|BIP})ZsAl# zy~i7tMX8wSjVXkP+HrbhBuM&kUgzDRCufvyTCFd!5VqiGjP0(h%eCn}^f)VhoMroW zr&msmI2Z{Z25i?~SNUa=^JP#LK@pL^SZs813g8Tj0|S>fp@TFO1UL(5!^3>foi%l( z2m05(L{l;Zrr#f~&jMG-*Q=kJnCKEpXb^M9y96WJO$MLsnF3bO$=Vt-NYqX1=x(k(A{t{^G?8SJ&G8Yk|c@h9IME!lKMlvkfx#TQzUt zaA29QgID2l0$zo>;9ooW*9D?6BF8(JhljRWjx4;O-f``t``1$#vo!7$Xmx0N&41%{SKmzb;Tv;so6urO?@M#HIhEh${ zqx5+eE}XT_$^_HV8<30dZib1j3y6W?**{G}eOn@!fGq_c=anU@2?e(UNybnAPCxtS za{tMe=i2EU3+?!>T@>(AjZG-I6(hOb`=kZ|6^c?KKqNyzVVo)*3wrh ztuRBoL||B)nYioy>p;VsP(6ia0~-3O*dQ)B(`pik(=(c8iM7K{%K?=RnY-^os#ZHJ z>rTY2wlGvaJ&oVACL6ttIS_FAeA3o}t53F9pr-d)+a|_!HqbWO$H6GT!%q9`OQIU2 zFHE>zFQ1;NTzJ(y2hc3v6>UOW+kKZlomLZ!?)?dWFZd`w5>_v;zpelt^YyBJdQ)5B%Ex!lO`piuvieOs1| z28xNQmx(EVyC>zx*}NywFi}z^h!u@yRl@oTr@tid6J{eau3@m$I#_Ublu>{U4z~>#y;(KSPG5=b@M~8cC@)_H!Mj1joFnS6ZH+XT6m={4 z*!ViAua44UCf@N96*&}2n3d@${na>(6l9-VzB7Qjs4M=UEs|j*-R1UVqj*t+Qvm()NN$6gU|D4T%*KL&Z00##iuZ9_U zK&Hh(&7(Ehnt3*%UD4H}QYDsG=XzESt9Ckg>z?C!6Nm|R21qcqU1p+=w+`1##?qHD z{mQ0~Tm&_81L-J?a_sanKkzMg&`-n)CJIFmSrN-|L|dK`5fdrSIyyV=Y0M?JS}P2j z28vHB)H9_eoiV2+@netAa;qLEB)eXmoY~n^ z`G+4kQJ;#67zra8oT2c^?6ZRMAX#7=Zj+Hy|aKRQ=NSW7jUx>5b9=N7f+{G7qRSb8eD zJ?B$s?iiRoT=mQNGtaIq?JgMVLDw=8gNtL!Nx_vbgqS6>t)7QskvbvwV>xrQV&nGJ zHdig8{9A(Ecuq{GsFV0Qrbj32VV>Pkko9cMEl5bz=Ek+ho>_ge`5OzZv#SCSLOJGi(ciBq3H!`>)!bGz;HU|Za9@4W$7RW1}z>!xaHvN8qh zmrX-iMCSD{p|KCSD>UOd-=j?BJ(Yh@K1SZ|GP`uR@ml%UYtG(Rb>y=A3JMC+m8q@4 z%CnO{5Zw;TI};oap+c7n+4aZ7k1j5)_%CQL6eiV<9Eih=|Hwp0ofxrU(~;t^>;;ED z-kF&yqYD02q|aaUp)^T|gviK{%MVQX4s|n+LwelrZg1HhQkE~z(216R)$xp@!rZ2u zvt`=Bf*=qFXFiT7(IwJ*2@v|wYEk`Fa!}inr@CFquj3Vsb@vVA^HymWOZkc-BL@p3 zlGC#nBX>QtoYmMCW7Vf<-lca`2}}zgyPaj!86@jtSaf=-mDZFoB9i?nyYnX~9_F+? z2QoCmR-R(p`1Lf;e+ik0Hz|+LGxUrRIhJXyff_L^ez2wkj)MG6)l_^hj zj?pVn${`yk(-2$xzS_SvrlQhYPj7aAJTE)?ozHhOk_>^Ei{ZBG@LqG3@JCGODAePJ~8?ijUUC<1KcEtt1JE`xooO!g_qFL;cxV(!sv+ zvIsk?%OawPjDsG{GnwENJ-TN0a@rbg9l|m<`#(AR0V6?OT2s;No72@xo15~X)y`Y_ za$4sgGpNTO%=W{?(*DRBk1B28@qW462~()O$mKzj+WB6_2&$@Lx!_#cZH|sqWJ_G` zBW-o`5wTT@{n=dwryl0>XL*Y|PiKB}SQbgU1ezZ)QWX{KWo?nCCFabxTV0M^vV-W! zWDLuHJt^D<+b^X-MoocSM`QK%Ef^0#Ev3IBcUHp)D87}V7?8! zEUeSS?C^WAePj26g&=9*`?317>-A6M*NsJz8cJ4YW{PajA~C#i`?gnpHe4Wb&YwMd zwy$=^wsUnJ%|Noa7`1|Olu8LVBc0RIW{ptEy>Kx9|JZx$sJNPKU$hAUf(H-oZowUb zTX6T_?(QL2aCdiy;10pvoyOhWt#9Ysd!O^|`_8@No;TheHQy;7uwZ;691*T7Eb12O7b^cNw=62l^)WEX$sgG&emfxbk*Afe9w7i%7BcCU} zgUifSy?-4eRD61UE&NLT+F^TdbajI^$W!}e`1ez><5tr*R%q|^z-*uoeM)S!qO_C{ z9E1L=Ut~S}N&e?}5#hvO@IakCm|=>N+`59{LQ(kwZu^yD?ikQ)9T?@X!)s;Jg{3Cgln*~li=aj)*c6;-PHtV`23=3F>P zx8$Cbpl)Gc;(sEvT%YED6&G&+>Oq12-ub zJQe!ckJeJ=Bw1cJ$&rtQ8?)B8E8 zzLBeeG)3Q^CS7%k3^aZ18*U~Via;gz&Z~1Gny&CwIL*OD@o=>=)Fb}zl;zpux10$% zHZzOWh+dKiA^lGuR-F&z7%eq{Kuww~o92`S-iEdq`gWE4`KH=OP5Tf?=MD^d*H`sC zvE=rXp4qGZa5Rtmvnz~|`3gPhDE)gOO09~jMsWrlfmfReV1&)qYSI)_3-7K%Or-p@~psK-OWxHg>todR!_^7gCp6$67zUrKo%Sh7L z2rbR1WCS)Cdu|~izO*jEKUYx8d~jSP}K3He+MSJ6Mf(3`Qx-5GiKp+IlVzHYaJL;dpG$`m2Xa zk5L^r`YyQdr|cGSV$@U>W~O2xnLm)d7vE~Tbb4>49++v|_L z8out)3wRbqY`^aP{$jlt3YKtqCp3CH?N=+ug+rO?a+$n2#Axm$gv>JY3PP+_XlSBf zJN5M$S26#qW9!u7G8okU^gL=u4%KpdsKH~My#5m>84kJ)&XNW9BSp|B`trP=WpiKE zE2v#Y$f!98oJwa&2V#$?j#IZ9r8V|FJ`1WBJ!V`sZHI_g3WhZ5Z+rYp7TmN7gPtto zeFW^Ai3`>VdH6GUU%`h#5k?5fjis0#o@9{vvUwZ}$^CTs@<~TSd^qWpyV$p-P zU0Esia)@xsgs4%=(psR&rw&T;CEC!^a?(QUeBs2*K`psVtc#2j;7U{*m&uuzL0d8I zS>U(>WJXPNxwIU(UT#6U7X`vI)KqqQ{$yb~9!5lUu~!;#{_gF&oEa?IP??Fr>^i3v z{z}`L-}$w~#)VGe+e5l~+touU0=^xUwu)~3ef>hLzr#sFg6K?_X}Vv90!E!o!zxY6 zs9q&lbvdT9a288{!CggOZh6vnYDkS#(^)UqJLHr>I+~QH+^M?w>M8msw{S7Q=#_=< z-Zr%r=qT;~KCuzsXKkkq+@`4 zW%jwq!qRwDpj4JLKTH`j{nM(WWpmw$rWaR6@CV=LQq>6V?VD8twp;X?m|ylc!f8KO zH`R%8dg0h@eQU(zSX)vi=5lQ`bNnls)JQu_m={xjjl|qWo_1x>w?)(D$93Xs-RJ9i zWbAD4;t+&ZvGbfs+7fo=*_&cJF2;PzHS+@d>PXgUy?)0E*S737QEwJ{(+f-V>vu@L zK$aUso^*#7m+~`<7FMz>E$=8NMq_Zvoem@FS}mU|{WT!gnfT1?GW(I~EdPD1p zPop4qe(w0iu*vvy zB`MCc^BTCcRbCR;>Bz_Pks0z#*U$c$u=W+*o<;EEo^a2zC=r>tBk(C1#8b(x7uGQA zMaMC&%u^QzncL#C3vE8tt#N6zXm@$f^VFMPTHqPnm>7LHA5HlVV87;e-LIr{oQuxn z+saO2L@WnPc6IE{PKt|VW`XPAXf@dAHh59<>2~_y=R%Mn@S}m9V(ip#IsphGKFixt)lfv@G4f=)!l{Cra zlAw@87nnnaQ^TA7Fi*{Z(>|9&%iQlEDJ8nx`6=A+ISZWcvcxIK+P}>-ndE#JBIep9 zsv%(#fahZ15+4UtTBhu9woqnu%2h=04ZS+M45gyaSmfUJzIi|O=>TrR7G!3H6k?l{ zdy&7xN{}fG_M7?1rlQ3WBMPWjQY}wagA?ngV^#N>NULKgaF$A+F>u&wffpO}6OFM! zm=W=byfg*LeD%=^{T3sHC!VWR3xF%MGm_5ea5R$yM?^=aqk9 zaGH89)nX&1}mBy%Vr6Yovaio|-YO?^BOUxjb zd*-;yw`v{8&{SEG*IvQzGBKxJPw2QDH@i4hiJ6&OVJ$nFRz=~|p^_TCTmF?r61P8_ z-*s%64eW9@x3sv?-)OelAks56nfU6Rs}b@eAS2p4%qW&Lj*ZjsJKdaRxr>>!)AIXV zt-1Qxkx_jX(ljMmogIpleOTRxPhx2e@2 z3p5PW)Fcx5d6p|BaZz2{tRMG$A;b|3oB!6h=SVvv)-BR4Q_(ASMmOqZ%0&Zsl@@!TA zNR05Bec={aA(+#J^EG1PC5m5)UItma>%=UPi*WP=k58RDnxOiAXF$ttJg>>r>=*Tq z^Jdy>A~v7cT2?Zb)FO)KvTz<^VpgNvE>uEhcMp$G+NZQXgJcX!&Az^5ojGizfX(fZ zj#KQnPy_3p?Z~L!)ImWku}znLe}$&{P-&dpmq5Eb^9(OE;qbR*2^2McraWbPEhFj$ zRU9cn$~R}$1DtJFoly%+RoO)bV|?t$%LaQJ7#O83dYwJ#kbUs3`JX+cDeRfo_1?Vm zOJ6U+!~6BO-5>EjolnA~hm_Hbq0kcnD{*J>l!^#X8J@CCZsXz~5vAyM6&~uA z{m>Y*1}}7+8G^GE>`;^h<-M5jbmk+vJlYJTYre||>CEyNhuB7=EsE7yNhM7w3c2r?wJ{-1rBOnfB$!sTG(K38;tXGAR2+CWyiWTewQ?NnwQs9ASgRA@LDP4_Cm@DhR^isf*jyr<>{drpUN;6N5PxzQr?A2h3D+rU zMQex#7!bly#5=9Bjlo8F?x~!!c|6;9;%Ll2Mjfo3f;HBl!mDjNu)GWer*h5J8)sY_ z$O3m&8daD^0-#@tdu-)5Gw0I#hnq;KCfceb5k7WdSu2U z^TgaZu{Qi}C|SwqPG&=AYHaw+7JD7X&dP4Rz!uR_pWPJk<`jill*XU{IqB3gRT@{WAMdIThnM#M2rkV(2IY++ZV|CuMNO;F%Bi zmW_A?8)`fKn7X6Kx#U~z70{%)_ACCfil5jh&ToEn+d$?rE#4T&xV0}v@W+c7mbL$i zTx_T;C#_`j7VcTjr~hGwz}#vrY3(0thEU&sZue2`tm1=4e*hMd=@-`Gs(i3vo12z~ zOUS(1>WZ8T!3hpTfHAy4GlXKM5-FIaj}4x70S4BN@+DpBGcpYe)pFQr;+uC4VUU4Z z5>BXrT9)I+aE%Mt=T6u3HI*_e4GAP?gRknLO&9y_UbeYrUnQEy3yt7fu!gV|C!JXf zShD=%ojF{Zz;hWK z$adZB>Gk4j=g{;kD;0E}7Bn?9VO1(v=k-L3_;=eiHH!RMkQr9aP3R%H;FZ?S(@(0v zff4bu|2wy2W<-#P|5nT$`)3*)$se==bmu z?ABk~YHEeI&wf2vdBl|?J|WJ`7t%Xo-L-vNN>theC$=70hn1w9j7)~hR_A&T(WJ`9 znJG6o&yp{)?CrE~&c=CdR^8fSE>@ER8N?Dw&DpKaQBC(FW}#K?dfdaCAFMhuS9vvK z5=FLE44(r^Ii@>QS9fRb@8}EswLA{o=W6ly*WuXq*0m20+WaVV3AN15?Z3G8_`Uf& zA@eZv(isLnG&eO6^8*JKa~aS3ip24FVt_Kz>^$-Vj_kB7d?h))PH{PrC)fNi!nxDT z>*UH#ffcoey3aLAq{;h32&eLDM@XTJn)GI{*DdlAXk<7{6~e4Mwgc_1C5+hD@HB_m z*wfr}yovMdtjv=aUcr`<6BiP4mk}6|5s+xhg`f&09sE;N8Wm{~?eV*?i5Esut5(eR z=i%!x*Db}hglUJ>xzWH$@dZnP2Fl@<@X)r1!3@>Q$WpYIpK|!rjdm&lTR%ewL z9f~U)yuA5io>V@Xl+_(cE}|0wZY>=>J>+U_=2@hxOL?ySs#f&JpYS{xoGVfI%?@{} zXMOG5lG*Q;oBWP$m+exI@Xf-x>WAwK^~@ak_?VtlX#3=#y|HIlC$)}Ad2R7mz1b&y zYW!Up91LvA#yjVbA_xY*)MlkU=wBdgrX!R{u(p`x@?1|k&Y7KJbd_c7S=J&+5x#d>MvH<#!-cml8+?d#CT=#u=iS zKcDA&zAnz?eA3>hMnc7WP(+n_#Udw$QZruv9GH`=m8Z`+tt6@cX@;3>M0k1UvTGMT zWF)d*o=nkqf$}ViWJ>r$#ieroYgiX&i!WS%oZ&jRGcTtsBW~cX>6Wr0ui~TvZwD3D z^jE3DOVZR&u}oO(VV-tvnvU<%_? z9{DJYDS{oQz4>80g+f0_?;X&-pkeTXXiOHjvP;4$M6zn>Q;^1J&MU#6XI;3n{+>x_{>DCtU)x z;3UNMo1#iqrVcTYsU~#^v>#?>L8#-_nk~O$n6LFKKh}`;XnIx|nlIdIpPo zgjH49nc<~RvP0(PtfVv=;*#PnQ$Ab1ygp;w&ctQvIP-j3U(`S1*V3AWF1oE+UC{Hs z^)c!t0=ljtAo;K@=~aBl@%LP)aAWzJuTzGIh?rmkjt5)VvAulDvL*>*&NP7*5k5o` zP1<{?=vR`>uGlixW;R|`<+zj7F#Wt69-zCRo@M;fxtT868D*ezX_me_k~Gq-R5mC3 zub@v$E4OLn_>uUt(wx$wT_LUsjdgSQ(tvWkjJ4xiPU-!*c=^w&&cv{wD>Xsbpx!Ku zw~M#e6%+h4SI#o=OOs@*r79pKZr8We!?2*OC4-?0e(6h4H)eNwxVREH7X4=uo4dGo`6~8*lx)+Onbbl6cXx6Ak5K>Ad zeg<6MpDt_mKmS4j`;A7z6eA~Bbnj_TYrijnGtX*&i{>?#RM(3>VC%h3piuQ+e6FWF zKE(~QT%;6=m~g*OeCzRfy;V~Uu=>+&H%xCle^%|l#bGB*U|Zg*<^MTT6JO6A?cl#X}~4#nVObL_e)=iGcA4x{#!}S||(iaI*>-PqWAF6soYW+POOK`%S#_y8@P!+^CIEh>c zllZ4)9BVDw*NNA8xM7aj*#%gp&@5JXKiNRH%?^d9mh5ER3%mv$Fuyn!mgu(0&N(xt z#7|ZgUcw6*mHclDfZ7Xs5yJ)vImw?P;Xi#IN3U`UN%YBzd+HP6VaUKA)c^;Gu~cVG zA+CkMpXk_{`0|-!Bli*l>OZeOFDO@V(!pQXpGf#WT7MY-N9(WQ{YP{3uQObK+J7eU zANK&Ye;v&&%W18k*(`)Kw2TVaEp81UKNYpAdziAap1xfj(M}ne&RFR0gzl_(C`iMv z*m!9ZnIWZ{3b*d|2v-$%KGizx!s8P^J~}*8HD1x&U*vA-&VP3IzMqXu$b44ROeNv? zby*|zi1q;h5Q}k`kRPq_Ou%nfoMsl2)B-Yf&rnToRohp{ncX+v8uyiR&lxWVz0^(GsFJ#*&|7 zl=XAiJ&h$i1buV`^|8k)zeQRyw14&Va$+*fFw_z~yYfJdi~eYz@upy%ACP}Ioigu;v~3Xtt>65l~zelyJg@x zUd0gL;pt2Z&H4gP>x_)|gf?IokR!K%l3Q+kY>uy^J&%_HDlRgtx<+)nwBqK08I$5l z5sxu5I7Jic$m4%L9R>)lCKkKb;+h5LUH;<^LSB@XR!_PF!gNBMrFl>N9F!Nl`linJ~yskzUr4z#BW_2vv_(NkK>Sbai$}TpP#HLpD8zr1}fTtA2`oLVxTump%2Y)Mu-Av2FKRXpME+s(WeIWz=|r*)+;qj>2ZT zV5qtIRnizsrV*6CVo=G2?Gdfcw z%bKezW>QAa4DS&v_O_L$UyApM?LieyT1!h6V_dFGYKxAu6g&-Q*r(C=nY+XzGrh7e z(ePS0%H=mp(11m}c+Z+-V}ogzFyCFtR*Q25sb#ndFD*FW9MUzFZQxRMy3v`XCS}Jv z;TX%#E$LA0b~Te0XW>lYE^t(cd#S8dj-V4OlT6{I(%Hz`&^PzJON}0fJt&X(>x`~d zPIS*Iq9W3|`lv{ld6KAoQ4ZQI_-H10IqSspE<2M{R!VD5S0Ju!j^n+Ub2}Zsi>gq& ztFSW|$8}n70;Xa#bu9@N@f=Uj?{hO@tvYj$2&as61Qb@n&N*A|0Ur-$!8Uu)U7WW? z*CH---RP-w$Hg1XJZ}yq{^@oLP0w9e6jEFFPEwz+Yf4%7Fu~+04B_80L z*3V|jFbx%jcjVS?2^Xoba?8)Ij0)3h9t*to*9>sL1huunEB2$|r&oK#nn9hOWL}59 zN`|zxX9(48p3n^TJBL7bzJG) zMp;mhbRRWhBb_^yT6b$KjJ007zhs3bHx3T=#&>XoAxQ_moJA0moz`k*nVF-?Jb=N`Etj@y0il_{EKAdjjlXku>j_pXF z$X(kt<`<~VCr|V#e1EMsStb&$Am5wD%YMde+5~G)X?h%pA$mv| zNbk7H(^7FkkG;+1{(Ld*4;xW4SaEbxIOxptkyctKBbrdBk`xE6Mr~!^Z1(!WS=}*Z zYawYVqJ2hEVxv@cN&gRWBLEP$anEcg4i)q|6IRM{v;m))TzPwUSK4g zY;pbyH&5_wlbCnd|Dg$4{(yvo!7oVKoq~A4DEiRuUtRoZn(S+#|K}Bt zO$8Fj!BoG4Gqy2ubaF7(xBk3_3@Obwka zg6R3epRNyiwmA>*q`H%@YwrotX&m8Rd3#aFH=?YLZ94sYBLCZ-JdDJb%r`%OPu@F4 zhtXxC)2pe~w=(fuwRR$*6g>jCJYEe4y_d7hH}3P);F0Rg>g#S*Z+U zSTIL?J>?%y1g1FG^#Z>LH6YL3Letn?zV=w>wP4~J18F@{=Xcbsob%pw4u9X?FGNHv zzJr?v00g!dvLEMq)o?qbr^ur;W50q17Cw@X7_7gwz3R_fo1XVYf=h2rM6G8(UEg=Q z+(#{uP-!TW9-b>qw5tbT5CI{>RDsa*MhL7D+|6bP?Jc}Q$kV-XsJ|c@*1{t4HCf~5 z4c=ncCFGuX$A<0D3nZE%COGK?czFkfglI%2k;dBGJ3Kv_fP6-fmvw%nnF}z`Vh0VK zy1ieqM3-|1fo5|*`1W#9tYDe#WL=lVgu}1iVML9nk4;|k6q9|+z!Y1oBiRS`eQsQxDX(_^fJynH-%kJR_b3xn(r zngdP}?z2B^2P^!vWzc?Z&FxUT@SDmH5Ie7-ZPrn~8^5)rtB~_FAiMI76^LgQ1qju?AtUay0~~3(VRvZ2Ksoqc!Zp( zm7DCioA+$9KHJI_n99PcrXgdqNn0-ndK!+ilV9tf5cDIAd@2IS;dM_c{05OE!_6Za z9lyiSv6s;Iu{ase77uv9vuqt=E-Hw1mL?jejGVBhkRpyCnt};3hC?&KgKeL*34bU0 z!>B6{pAnCQ0;4S_ZU6ReFj(lB3oQXH1yN>J2~hA1afM2eDlN}Y$##E$Jkkd zs}eEn+Tf77h1BbBV+lrMsMH_KIk?Mu_kiYD968F1@akd($eO8F(?!m00SSw3=m&XC z>pTMn)tncC^YhMy_NzR;W8FOH`zJ?3sMT%MD4+S+pB62jP5Hb|CY@ zpIn_}P(CjZ*|arTSt*bl$^ zD(-S1pSwikAEYg!5Xi>x4b3!Uf&$9EdHR<%0rM%M#}_^Q_xI%D)dK~oE>8=hsZhNK zMfyFPFTTAHhn!qe8#(gv!j9>nq;BptN_prFJGSqSpWJtmNCCSPl@4fxsOBT=FFRs7_yyY)~wIueus-8A0ddh7e)W#^!Sb zH9t-;c8}VjKqoPD-wlaijbwky<>f=pgHYQrQp#;gh~6T3nSJ{uTiBEM2K zrD77nn~2F}P!+(mv2fIWelI+=giY!HUCIhCT5Pm30QW{|EGXu=lVYpuo}`~D`FozCaON} zU@k759Tk21I2vy91CpOpcaV7JTYA0y&(o9s{>R6X$|IY4-S$w}_qEw`5*4LYYkJZK zjA@Lm!0qiKS6kiox7qZ}ELY?Rv-i3j6-&a~^()VNmp=E`_hZ4UQ0MDwtDx7zH=d8a z-Y+i?Pj7Zj-abC_9J$A`-d;E$g7q_5S02MleN*1h*5``m_F=JQySKe0|0XB9kA)1Vhin`r#F)naUGGWt}x+B7Fr2i zlUi59QbiqBNp|ljwB8#<@sdi29JSzjex&40_yM|ok9**jFWrQSC3*GzwEsH+j^xp2 zfPd-2xvPO~8Y9ZEoWO~QBWc=w#PueKaBReActk+YTLSubECl^G0A6vsAtVv59bAVW zt#+XCdJh!c7VdMYa&{uRgz-oFoGuDPAs707KtT6TT3!|-z7_;z-8u{z4~00jgLrbS zfP@pZaK3?F{L;i^@<*ZMZTQ(1rC%Tp_&q=XLTH^mh-igd9 zEX9V&ZR4(`T34>zsEKM_aRn9gj&t48Fd+>>>_ZkvzCOrgXK8o}=jiXDs^u zwt=$k?#XZHikZ+(oPEky!K|0W2rszLJH4itWoYY*L%n)ko%}BmjwK;RFQdu~kO#Dm zXg8!k$3>sN)cCiOuq1~KLH@R*ajP5|-=$Ou&0qT3nYaYC+u~OOflXu@5e^Xa*XTlm zApPd~l`@{~#-9c1g*|;_CBUAJHlg5a5kQ0->pkn%hZu@2Nk$UWS&=DktiCcwZKzZq$`~?2+j?PI zqX-0YNFr7I1%`uftg;O%7N1RDMJ{o_|I(=Xpo90OP#k|a-7u9Q`TAY9MI$}$aNl5@q|j2tpYLS&E>lT3z)EvbrZ=)C2aD#cFt%WM(LL8~ zGp~Cko@(hO9WUFGMz-YFNAj_9X|nYsK5j!bZxpi+5~7>{R-h z%Kg2BP|x8L-R{fuDo)Mx8DR9I{FZ!16b)!)SG7POG-%@OaRkzbnL{_#9`iG8O4-aF*Nsl@8e^8o-W*fHg`~ zh)F>d>cFz9_jNF;N{%$q4FW@Ybar+we-DcH%9xF!8Zko+M(zC`F2{=bNSOP_hM~4B z*{b;A(<`p^;WTsZZuGYUCCNaIZ#-}3t_+n#GLh4+ZWOA#y7cO4sD1PKgNr`KZray8 z0tz4rqllX_ocYC2;jInkvO( zzdD7pN@wG#xrv?kR@u(n9^&8|ZK=EU5Oo8+CCp4ugpUsh%62xsBp@d=h}smXSvL7e zqkUURjHA|AizYCqs@3af3dJijFb?#Uz^i9@Q*e4X{NPz?BGnD$!w00at2$rv@xe<~ z+JRW5c(ydp=oN4?|sk*T{@?90LE9 z*8WQs|E0A#IoSWhE#hSVmof*tMau4W#*FH61{TJKPK-*<22OwembBJ4HD**ZHv&6M z%&eS5j1tD?re;n=tjt7=Lgr46^2QFrw$^sGHpVtiMBulDZLMq_lbI+I|xX~cVPO#41k~Z2EPw@j{=2C%p?enrl1c) zVvo-37nAdWRH(WOLviYYjK#p=2P_;W)+cNnatcZ+Y8qBHb`DN1Zeg&j5SNgYQc_k? zRa4i{G&C|cF*P%{aCCBZadmU|@DB(K3jP@q8XFg%keHO5lA4>BUr<<7TvA$7TUX!E z*woz8-P7CGKQK5nJUufzH@~pBw7j{sy|cTwe{gtod3Akrdw2iv`1FS_2ms_i*!mC7 z{wKarzr`#)ps$NwwN{)4gq0vsjfAV94x{ruMWne zW24YFHKiNkOFgcUJUUowyXch_x^-F^WAix(-!sm<5O_j4cYm)iBvFsUo(sd>^ zAY4Sxh@<}zGsFwkFKv&(KtVEU(i~Ef1U#m1JcJ5kDszlpj0LO9ntGLKwtU+segxzr zStEXvMwhWLiZp$5?e*<_Wk5l6@*S#fHn>k#hJyr0RPa%h2;c*qXqi1PAb^ym#CJPk z2WSWkaXl{$G9jTtjok3fUs83U6;WNCnlm6kfU6(~kS!W>|M`bG1i{VQ)0A z{K$at(4;q%RhYN$cLMjDzTHs|;!cE5kc%L|dLRe@=K>!C`!N<466S}*UKA4tM9dHF zoo~Kbhl(ITH%~SQFi9}*_QLp}@b4oa`eR3i1R`44f%Cm$u#g?L+_s|c-yc`ua}=8{ zzp(_4@bRy$ZLPs1a*=!~$5xIRJROjt!=im~iYwxxQBG^kLQnvb5$TY z?5CaUB5vZUSJ~!jZCpthrCy9);r;w=^d9d*IDE%(X1cvV@8(2qM`i`<)ROP353~0X8xk23-DkxI{Rt^X+Im z$5{qm>#HvEL9^tn;rja!CFg{9ewp|AjnL3YS0MEB!q`^^Z=e&7d;S?hL(X(@KT-n4zU`z z>FHiF{v?`m>MH9_@7Uq2hrtaw-S`_(hQ6TlxMH)7CpP zYw)Z;4+n?LJ|>`)0X}`h!}D8bJ7`FI1_6{3%wOGozwWZic=lfQg%5uM|`HFA%YgQ!~qTg!R!0BpN0mz zxIP`~D4L}TX#s&1g`|zG95IZ^AOKxoN|^J0q75?MO>y?cUI=vMaz%SykHa*!)<{!~ zp(&qwKdwII0(xFS)vGlK@ZPqfvjPOzz!yk62N&dtvYkf>rtw zhY(?CGlk;PO2BM}$T_-OI)?UjPA1gXO_KA2V_YP+3UUAr{$Ajwdu~gk=cmdlXdi4xtuW!UI{UX_NV3q_ho#HF>5Tg$(= z3oJTdpVm6;zZoDsx2@Ncaaii-G}rlw=LCbkT>ut88*rMyr!(_;pBk6;n45GE;Gl$7 zsOCjXB6K#g!yU|?qWpUwx7*@MvURrX8}I;v-;cdS@^dV+U~jZPTJHPNYtO2>fJ*YU zBl$fP*BOuLV#Kqmp|dqM0$j5dyQ3d&`1P6iz9O^C-v?>J%Xb=Fk5Ea`^Z5od$tBI& zFwKaWMMs2#+b@v_?Yk_rWBA5`;MPZ|c!z2taeH{C2?&u=Nr5li^Ye`b=F4Zv%RWVb z<~r9%A-^RDg`Se(Xg6b+DhvCExRXg~lSueJP1%gCs<5)`he#CXg5?9~v$bV0VuT4M z@i@TMaLyOLMthYufr?}JXSRv*g4yXK_GOuc7>5CdZWfXO3eSwvBEF{u`>m=E51zey z(DUU8=Qh{|v0OWWb6P<A|`|MQI+2U*D;TQCF*z?@Vp@ z6=oGJZdSZ~^{%C#e$CX)whPET_$p2C(&w9ZU|rq^5M68~Z_PVd2G9N&9A%KA`x@6F z$Jo4RbL48!Zqs}Y|3KSAfZZBPyEDZw__eY1Qi_~(gAMCYuFNH@>7@7#KC@5JBGeZkP7=TCq`-v?O22Ssx> z6WGP8k*pvO*4p!sTU@gzcln8ce!&5vbR(qKKBoO|cK#W-!`gfZD=+FJ&&I8B-@Ny#a z-TZ>LuvGB2`BMDM+PNZ-;MDo|-u|6kd6<7v;sBIFUS$J|lmBhUpV(h4ag+u6Dc#}j z;fP`!Z$_wIEDHef5O>uBV*@Z3gAO&kusezG#!;Ky1df@?|*@v4kX7*Kr zG^5}`)m50AGADT`56 zj~3Uv9#irrmFA6Llp7b5tQWpLRV&Vh(_6xkdwo|faDgq*9pe;1YqnZ&xLZAhSqveN zpqu-hDuPsMXgsMXCX>k`9eMb_BojikE`pYjA*skeW_}JC|5-WOeAx*V_S?+KRarw;Q%Wukw*ib!W5MUsn^Y+mZ1jyUTEhL0v?*##He5$Sm zKuiCHgU!j#`k(vX|1D3N?eqT!o-`}lXQuzVJZa|t-;@654#EHRp7c!?jGJ)ZrLLQt z&}`1+>Bhy-JIgd3Mb}uJMEVajnO}{JR*0WplO5M*Wka{$43vD=kF(wczSdf~B|g6% z`rhainAO!!h4r;rz2$mU(M&*fbw&-ps^ z(Pxiy5S+*vu9I&6#3xY`MSsTeSvuD;QOd#Ks&cS-GUB#0`~(mY&XAEsmD3E7F+ zja?1$bwxt|Aa_Y1vEA;P=}h44O^>HkAUUI;dU zb>nN$`TD*P1n684c=4%xoOPcY7$WHJ)TnqlKR0GPQ3Gqs`1SiIuEf>%PLi z!Vp2%ZR+~?+nwUS%`V};%~4qgm@2%O6T<&~w@PolfBVuHJ^;HpS{D4-+Hpp}+E}u4 zrjlO&x~LhpLt;tI^;|1FCM*6G(J9v=7M6u3%3f0;sk#IwMzb*W5q67aNMr2v~XSK@dktyL$Ua*wCQz8l@X zZwv*K%~N#9uiSm$5rH#FGj}Z$rC*voqnDQz6Uxxmg0$_ofHJoBwj~>m?QlfFgc}IPnTokNmvF_(l>bafe(!|K@sMlXb^e z^l~>VaG@^%-m{Ttk%>bnzuz&6WW#=nM85prQ1TzkaCGonvLB%JhXQZ8o)$#j#oZIN9-oAAVC#+O&rY#v{$;calpIDe) zzCf-lM2TJZ4lLO^d9YdIAZJy#UP7wQo!GL@HFh*l-<0t7xcl0gFc46H(O@yYmHJp! zD@{7(`=T9TmgOBTt1Z3AIQqVyp$BRgv~Y{5rRRR07>5Bkm9?yJ&-L^!%hp1DmlrN? z@Nx4MzK{RGUq3*IaMYsPoTGK{6qX;;=S|;tlc;N?wd=O{v^v(6%;3-pb0GzKszvE4~u_Bbv>2WV?e;{FqYDeN>fP z`N31UD$A-!%u4>9!6w;KMmh8@&2LohXt%AX;|slt-p;Ddm&huq*__$B5gnn$#yCf~ zF@jD1`tPIy85-B#$J~@)z=O|Z09Z)C8-B@}HHYN^xu=ERwfDib_fc?~c$$RqCG~Bo z5BY+?CgDX#Mb&H8soqi|i>^D*oqMJx%jv3r_-Vf#81g)s?7m2QN#hvDdp@qXZ+}Vm z_uW0p8EprLVtMm>lxT@TqWL;}HbsWqHk+!$S=qbEkqfzy+o4+^Bb=oNW|j%ARH9p@ z)vY8Y{SGV2FPh1LMt(b@A0C7iE}Gb#dho0G^z@ncr&#<#E3I_KZS(zG+3DU;jy_Nq zE+GYdhE*C7LNc;CtfKpC7OrZ7s)D#p@O0r=bU$SQ&$%t@Fd)Dnct_>QQ(JB@@w6Ih4VYy@r?(Y0}j1w_daaV6#Hc|BZ7!dh!-Avu^QJhEc zn>$%F7vHgCchVd246nC9fb*%@u_Z%dOGG;mD30(`BvU&k<`bM6xdi8gykr^VZ}!*+ zaovmE)0f!3vh@|+$LfLV4Rf+7S|{($xPDU;?BCakFKGO-}nlF9te z2VHc@#9C3b!#O~PC??rPUKk4Z!+@@bT7lVpNr^eTM}UP2L$+js+_zyQ0nM#8@r$c_ z#rC;~q>%iX6X(UeD2+x;i&Or&MNN(s-rPalY{L2H?*)!F(!_;u-e?( z$diMz3*nht6P*#mJ`Pg+ui#xGAP@KdVDBrV>e#k)HvvL|Cjo*((BQ#c5*&iNC%6O) zt~)@G;1VFXySuwXaCdii+iYGX=iYOY`})4yuV23(-J{3Ydq9n&R5niWyJX(U}x)}Wgds*Ai}&%nbQ$!7~GppG)D zRDvao>n=usJ^*Ify1U@hv&AbM;EhExnKaOpt}?zk@3sr+oy8jo3ffkFE;{kez@i6- zG@!dS7!6W8d>2w+L32@7jU0B-T?({ui_1BA=CyNr(0C3tl&(tGFukA{*;YmN4Hn{X zoU=9H^((aAcU8!QZttZ|yeG0Z)_)=yauHTdxn)+v#aI65;htv~EPL2T=X=m#0ZQ7g zL`Li$@Jf|h6Mz989ThD>eMeLMrj+ixHhCxtPkgU%t8xKS##`q~f_^aCEV&>Nyk4=k z3t;h|GR5y`EZb@ym}r}~m+{U+u1*g$-^JT15w)g`)S~TaSwh|8?m@65_ns5?Wjt=_R|z~QE6+0L z<{NHI98fHxs>DWdcrvGp$%}P6eDTCMw_X?Ow6dw#IG#-KqF?pmk!EVSW$&V8i$0G2 zUUlLbH#IN0e;SNo1XI(clis#8Zu+#qA>+m*wXyI<#~`haXZwv@cyR1>THVyb*AJEw z#WQ^6xoU;I**IhiLLj0mB+0vg0>De70F$Nz3D9=nf`%3SKa7@vThO*h=UEWG zjqe<4WU^c;>U~y;sCwt~%wr6?Z`!KPL%T5oJs8&4-3z-mkR;67RPI{VmO6qg%sL*- z8HYL+Z-;F^f3t13ZO2g%)?T@wJZhU?=XqU?$Ys&*9Gw7oc8FgFc&GpY_o`AQJ8JQ$ z+@zA5QtWtva^=kJ-Y`o}FMt#;G|9Jixr<1bWiwEEM%{xT79sTaAZwyoE+5ct>5r!> z@KB8(H%L-@A6Y!=*MqOa|HC6uicU8JD^2f4t6;+U=B{C(cP_ZAn>yqDd`0xThdLW- zjEkP22|L(`p2wD5P{EY6CPc9byNATKk1ZqaL7_V(NosJg@3S5NKNTSMya(}Qo190= z_rK4g27W51pAhbD(h|TbXnB3Lx0BaV^?8RkD2o6^g$_Q>6%K|3CK$J!Tg zqVFV296!o5!4_k8zRa5K0@Iga_RlGY=ChqpOcmmakWW7%!_Y(v9TsvfE=Ub@VHl77 zDkm)GCnt;n`VW3#{t0Nr^dAI`eq>_&Kc`=?uyg(w1C3t&4`}q?1vI+R=APGHPTD(} ziP)6Ldpd(I^7#4Xd*JaU1iap2I}^?FGzg?O1~$8m*9<=plb6|9 zai0Ovo(j!TTt_0sL_MCHTmFuTofSj9pZsmsUl`@}hzLn(EM?53=q-WW!DEI`h5&C82N+3OBFW#(a|(mk$`_lP7jZw}z9>XiCP~C%{CarE zifOSwTT?+bmOZ09tYa{`X8QN;DE{aU`&GbgF@XG2gHNQ4ofgiV7S2bzn=*~gzg*~i zya$o;|5J+u2QJfqPZ;ILJ)6^4U0ARfuN2lcR~Y`P2s zAHZ57KpB0>aKe1~OK0#P!go{PBTW8ligKPqXW+y6{H$&F*lQuN)IIp?C0RoF>d+T?qK>-eXS&fFH$SYc9u+WfFXZiv7>PD*X5=^B z!2IG6LTTVl{u%{%8-R4~LBYdoyWlhQ(RT9Gb&yhv9P z$VnJZwt6eW+M-PDvP9L)fl!n|ugIS-S$Z3N{rLCO|Do}*0@TJflq{2WeL{=b>@{#7 zmkv!k|LHPtCoO4!k1;+n>@1&uvHvlqBt(=N0N&%11UQlbfG~|u?3!*KnE*CD0A9NG z8LD>YvUyo1y~*!j?3-ckLGD{YhXn^|{?LI(d_!WQK3dD)=&e4&42<(f;^*B|yXk8E za8y7K5T9?o_;EcX0PCFLNw9=^;)0=|CIA=8!}V@e7qGx(Isg{_&7l-FK#)tajLxu^-Km69~;zlpAw zsW%gdtugg*74t0>@*}8xy^QavlbLBN(Qv zAKdBF()L&yM47tM?vntcZHGoy1{pGHkT6CV&&_^?ts~_wi$B$Fe~;^AM@fF%Q?)QG zZg~o3?r9%TV&>XGQ!U`us=NmYpD^2kiLTh?%4>snX!>OK_UhXO$#QdFlLvIBqhf4w zYv5f>Qp)hSU|JV=RR0Q2AKeKvCd-xUh%b>oBT1mR$!P#UkUS_k zV3X%wA!vIgo~JDJNow&;o9FMRR(d`n4Sty_kcYiV4AZ<-amsm{qQclV(w5cpeXXde zj_A}VBZ_*cRYGaTrc`=Xt1NT8Leh;{vUbcO?gQ2^OQGAR!A;dzv>>`e9#)%t(~0nH z1_M%2H;d`Wg6ae2Qk#eR#e4V>~0+;YekrsoPrXtwt@wN4~wtr*O?a=7)US%#xA%}52 zyv@?f)=QkizbJgb|IqY8`^gxD%B<8Fsm;mEpd8-8if- zbH_&8Q9(6)#WB@8wRS@2!TLFLyIBX4X1kH}=jHnUf%UE)w=}1elbgPG=CR`Y;iTWA7Ns8b( zWW6Zm{)j^1o8##9M%Y)jygq8?RMuxw#`9#GtojR%xV@27%cmCNr_wMzxm7Z|_D$W| z;EA4lP>j1Jk*U?JsdJj6Ig#k7#d=ku<6%qOlgbHe9DzrNLDL0Nq@Bu>3*=)gqMo+l z3kJc@C7ra$6rMJ!weAV_U{h8#*u)}u(HWRaXt^)!$Z#tqu5cSR*jRMy&jso#PuWbu zxtZ>JjI+pKnAxyJjc!k#WOUbwuPS|}rOw9@M;Ygaoyg!OcVAow@^>uu>l}b7dFG_6 zOuBKnAXb{~a32Q+N1FG#J#5a*r+73?-I~S6SDhQTZ-)vGi#|NDj5-l_=-l}p#yBGz z5-9*Oa#&WIm{cF{%*t{c85K0kXdH=poFBf7rOI?W9+_lX%-OQ#h$$m-1TBKk@`c}s zBF75dAu{tC5DeiamyKWAEp!ITWpux>O&uFg4%NNHMhjWC%Wo?ZHMWVv z6~oeeu#+~)A7j(@rX`+@7dC*=b`Fop7Y1+6AmHxv?bk?Dw9+=8T&z{Oiu}<&H{zj`75w!5-!^NaB5|_w9czbRKj-OO-cl}csoQ;H~0)}>H;rKkaRMNf`0`;9!`6mk$ zEMsBruYnPe##G!t5Z|IPndba>Jv(vZS^&(kpS{#-rPtU7*DP+j7*lv06S@JRm3Y)< zTdA6{^V*?hhUvp?tqd#dq8O|pJ=7=u3H`Gi{dVre01FmG18tnW2MI}P+bj@$idjBMudn{q8a*5F^aH9dQo#^;D13Wnk-uhy~ts%2* za&C_t2Z5v{HjNb=ZFwRfeFs1dj2bGdrdeFZD-+sRsl|9*aCd0bW@D!O z7J4@cQbMj0OAph1jhi!81Imf>jOm{%WB}{cI{TsVizv!e2jIJ&fqe-t@0FY~(*hmATyj@XN5g(n>Z~ zt25&Q&SyGo2h+Y6cB;C0%4M!6jf496!OvP^qXTsW#@3Dl2~}ta%CN`vb=Pv>RVpP` zgEtH8Vv)X>lO;0Qi__?lBCNN@hvdfAkZN@Y;m2x92fk7Y-}B@@!u1Oplk-~{Nez0Q znydARAFWI!h?XgejU$@exFfxOR{HWxnH!TUHz2F~++jN0puxD$dDM0G@CJeM?i6_V zbdNbzEuQ^pZc`%fclQE~YofWXe{pE`W{A~Ih2HeK*0JDyvPpJ0u_yO1Cq7Y?m>+f_n>RsV8_en<9T4x z+i!bS1vsXbzwZrUyM=lHPj%P%d(a6h{_z2So-$PQl5yHnooS(b@wdH%=9hP{5zy;8 zU|wX(xjM)9w{B+lDg0A^{ADp2+^8Mq>vU6v4?4_y@`VtaAm6|n1tGw9D1RI3?C5E)E&V|Qc(~Afi#)68E1RlcUkTyD|CGvKhn=W=kH|&dinHYGUqKaPkD~)E1mG5%c zUKQ*ekb1Lqkq#Uuq$LxJwDEGE$`Ke2g}WvQCf)cB0{o6V_=7rlkU;Pr1P`!6$Cy0F z2P!|E65~`srzRqupf`rfK*oP75q&GD47k$G7y1y0%W-pwX0eh^yJYV{Ev`W9FZ>Ui zfWL^83m_o}2J2%LhO%waB`r7`Cjwvw>XfiUON(Te?1CjpBl~ZpJp{$0J2- zZ(+M}o`-`OUXBy(2gqEn0*rMd7)lcI>jp6PXg|l3=^k|913Ur+ZqXnpU?{6tZB+gi zj_oZ>SXf*S2ZSd@5&XLi|IDOrmT!Sv>w9l+*KS!DNX?0{oQ&+dDpiMNMh%~H&98sA z)+7^|fkUB1!%}5Q_ozl*wSsJ=;-Ni_O-M4hCjBR{+W)Ra=J(a>Q>0^v}v-j#+5cDHbtt$OV{>P5Ih6jjdkw0FjxC#L{4a-`wSanVlh zj!pXgwsrzZklc46^0?Vo)4!Wwsn!0(&h0UqEP5bR+6ZHJ# z&cflY9?Zs)x{E5f=LL4KWb=&+f~y-3s=yVkxh|{W%Mp2Fb9!@0fIN@6Cxj$wy#=kl zHn6Fmu2&7Frb)vsQR1Oamx~Pb`Xqhu`JnK-bS>&;@}N)A64+NE*D669`E0Ja^~+-U z>u)UcN_DWpTF1eWqJ;ik#@uDF{rgJBJzfdaQ34%L%`5l6KV@91zdew6NR@5mSKCd} zMl=Eu$L^7$%P&_e>^NBE^H2D!Vn^8WvgNtCgMnxwl2!)V8!PN^-R(@C<4?rt=$X3J zx!8s8%v6vkNl!K7S#Z)uZ<>S0vbx#CbL-TuMkR;K?CvE+_A>`+0QzJB;6!GcVj_N8r zbn_EHa_l9CM&Jq=k{7WM?Bn-`0%yTAL0;Zg`VOLaLwF<*rLhW3yHqK7k~~4QQ)gWJ z7q^D-)wuy?xGQfqhkT0?H_6W^SHc50PF~5osNcNSbMVme9q3T=$ZCnkFa9bI`|i~z zy^dO1B<_Y44V#6k&OYH74Em_g){J5v+XHKl>rB_`O#E}6E{_VWH5d3*VIEJ=)1=YY z@FDfN^y!Yh@$ux=8KO4T5-yMn_?XGcbz1^&EH{fWlbr3J?H(4F`XYdbBu^<;Np(Or5d%=nTe53lYPLem-(36T^&m9FCpj zhTm{(Y;F&;W|IUUcgv^qd9xoTs6RRhxX7Z;h$#2O2O%WFWA2+Q>V_#QdGB4Pp)ice z3K%1LR#jW6*<)F+3dLkOa`rGre<_ev+C886K6b*B-&GnAGwaFXS~N2zMA?&~`OWx+ zihw-6vS03ZVI~zEKi3&tml{!Vx>`Fb#tTQTE@jo!$YtWTeGeQsB92njb}_;dU)k%uSf81=DXjaFWPa$U+4WTy8Ye~ZRz z_nREzu-0NC zWy|^G@8=y`bt!v z?OD}<{TujxRma#$au4Jx~xWd+w^g0S4f zPDY;{j5UobCU`(!qHLn^5q^BAnj*H53)h!ovT{0n=V!HUixn(T!_{A(`)#B;w;MZ% zZ$*%A>v+F$V;6DnMg+lZBl;oW!TfyTjn<% z!=klY#!g2fSL9(RI?1wWDu-;7g9}b+vCD#Or=MZk4x`_lUrO3wy63m**$AhRQo<2f z)g@Nb5CcQ;LgJ6~d$ zpq04&H`AVfl=%2VSIornr>>Zjjs5?I*a8YM{ashg`k$dIW?|%f^m} zIWOM@U*j-17(G6%OUXJ<=+#tKlgXk$_hm@AQ*J_S{$KUk9-$o_*ML+ zEJ5=O_G(1%qC}4Tdd1Ck8KUYv$c*Y`MrQQ7a+5)pbkos>B}5VYlQ(+~@MbUXLH;2> z2`(TvQ zmjgnsvhP7Z7&`#BBvUR*I=mU)yoHwk!gLk=dIZpaOroD$qA)PY^dCRHy9cTB{J6$1 zlvm{M2l4-KEB{Zosy70bi~hLCU!)gP(_d~E>tDf;KU~WV7QaRRfRCaR@}WDzQnzoWuDt z1?AwIM|rk2=+Hk%6~k-iiKV6)EF4n)e0SH!L z#8%4#2+Mo1O|h^^d8Rn{qvI5=wO`zWl76sg4*-bDFYPx12>cL6;5e=6IJlgq2eAK0N_IC+T0j}s`!C7+kRXKAW~Ldp40>LWr4dt8x8}qJpQ2C z&{>>E0u$b}W#g*?;L>QJ+*C+<6E1TQutQk`wr}$WjIAH@T zfdXa5d_EvH9YtufJzO@jfaxN(jDx^S7OmbQ$#x@Pl_o)~#$;jdL62FN=d5V=ulC%X zng&;8j-NvUZlXCl(gC^+pCzTFl5|Bo;6y0;qplI*`6iU}n6CYDaM>KAq{%APJPR2X z`BUT6T9p7lzJ2t`iVRt6+@10IjancN$v`O+dDhwoo#U^syNz6TF;!OUvEkL;I_KOKTXiYwRmdg zd1MsSnTL#SdeJ7`7!C7E+(#blt$Jp8AwyYdWu3Fq^rRzoDoU$Vi-S*5{}_7ef;N$w z!R7B-s$Q1r?aGy$B~>WYxN_*{s-l;+!(|`8)bHSCjW3Q{iAeKGYjZZK>on7Gv3-BJ zpN^jH?3$IPC;eopJm{kQ^Mmg;UV+pl+p`3_QAaAi8Bvg{IBh!Cvn*FC$|G>4s9vzw zm1vWsb7xq-DU?}beT?2VPZCLoe#BTA2f0)X>}X$G2}1Nr=83nKlOr1mxCR(~pDk@% zJ8DWU|DL_t*}=hrTHM-@FZxlJtshMya!SV!@SLb0J3>F5F+0R1NuL}iaia`=quH;YaI zJY2yrkLD!>;*oPVY~z_UHBp`k_8TwOIL*%B<3UnPTSN1@Pc1E^KD^WnMbQw(;X8Nm z5$e*_ZkwKjl+6A~oD;oN?#hVXi?0tPoLty9K^FydNLr(Ibqtjz(Ik$7-)7hK_1}-H zsXj<|MyCM~Qxqt$5<&(_=9mno=6o;D*t@VjTQYR3MMl{5etSNwvbvJ-dSTx7HylN* zFgyrW+><>);>|oCvx+k0Pxo&aPQg}j6MZ-1z!UbiW5`uug}~5+yy9rzfBSf$@53lx zw$QiWH-WP}@%EH>O}GWCO+-^B_72Li21jnnILm$>7AGQsBQFh%kc!zx94T1`9D&t* zCB`-q51WZh8o0imQlyuvhd)`@Er_6iVw`oFu=0|&TW#GW`RteLIiM_LU33?XY_Q4( zarFx3y)tiuvqE*uKyk8MzX7*AwyQdCg22{J@K`T5kX%S|-wCA;!!tkHUyFP{Kk7mf z8gmaa_K#3Kj`lr^TP#`Jc|hfv$4BCz8X1hy-J33gmiI(kZ`EOp1*jY4Y&n%y=cQEt ztjji9&gac7LR7c(Npmn8AQ6-po~UPab`{O*XN%0)sl+Xc5-S_;FU=%<)I)74+ZMQH zx4jHhYXLkgRsh3Y;4G)KW9^6)`wGL-PX-3=IYy=KGC=cH`KqG zjNVbVFEC$mG&i_=nkYb^oT5qlJb*_;#ZXsHHG$C zFUHmY4skv&+sHvbUmS-^*uH58NzJ<~kH_FKtkuxeV{?}pV4__@~=giHQ1x{Qf zV8^xN#?yrs86d{HlzUcNqF(8AWD-5P(oq;*tsJdqaJujr>lph`74WpSl~lkXhr7kR zSq}lHAN{K0iZ@1XNtx`_Svlra1@uvx=;PdSTaxzCtMN+8i2Jk*a zdCl6ZcICMuo>E6em;M5mMvYuvX}!Cb3Iu5@D!}zg(Q|ljZ9=9VD!yX;tuTR4;GO6t z?+z(hm64Jykp7MTK9m0nO$7h!h#$v?3or_ddW!IK|;v&O54lrV=hu9RnZwYj$~ zE$LT-$zG%MUB~FdDD@G_z>*QBZ&Y>kFAqW_pNCukiJsTEA>|83MAJY(=&JPtt>>DW zR(AOMrAca-8pTTx?LkTwGksJ?K>jfdBvPByGT5to(;@O;C}109!u%gLEL9 z8&^;mE#H?X_f;6(XGl}1kzc_Kh24RLRS1Y{g@Jz8c9TB@2$<~W?7sZRwA%brKXHG} zzeC>d%`udR$Q#NT+mQ7hlHq#kOS41$49v-P4`uA0!5kOUNGwX5a9I-h_@ViWi$Ly?#zHja);(=W2AG zcN?4byJdX8UD&3py74DJ(Ibd|mKWbcG8XXBzU`R`%~q2L_7a z&?naf(IhP{fE@Uze1PchmOLyowz*9Z4Y~0Jg28sVyE2n_C$11E5)e(Ty!?~4qMa4x zayoshXL3MsN`@$=w5$SK)0%ygBvJ5NbO$go;64ITfO`4q7a7g5l$v3Ng5;_(LN)Vr zA)R7rrVcUKuNhQbkvrzTZR1M1bK1Kp)peCY%@4bX@jn@-h#4R=dop*oK(g~VI#T^# zg8qYF*ng9M;AH!y*z~{Ff-`acg?=#pXQcHqGXEE=s>Tdj{~z?@zX|#gWb0y{W?Qvf z(v2Iq2F#<}#$6KF7_ABFnHFfOjZkmA+dz5c&w^Iti?IimsGPiJAzoegAk=+UL-3Pr_WX@0rz(ewl6gie@uf6I*u)2^9$Pey@5wn% zU(P$@E0u-l@f&efx|^pB-GhFSj{n0&DJ6>=Mj?vy^n@!T+;x<8qwsy=n5Dj2H9e%? zIn6uV<%W##;?hp@s1*FSY}=k|OF#zyJt}DVzvQ|9M{&BtK-xgsf4b!TU$si~tB_uf z^)DUvvs7_F@EdYhSwnQIon(|bJBV1vdK0RJk0N2?qfBjm`jH83TSZ$h+M3;%5xxVIOXpX?bUC&+4iGfKvdYMZTe6Le zJm$%&jq5vQOz<+%6*zAlSqpi8_wz0ZqYp7Jw}^tUal*>Qe*z!YJ`6FBh_P%Q#2zzR z`}Yc(qc3=>k6Pu?SHA+6`)<^_n^cXUnnvqaNzcH(aITiNq0PakL&>f{>yo- ze>hW7628MHH7a~T+&<#XNt#$Ljs(*KK3Nz9$NibVRM*wR`=vH?S2(Mdw!0SN z8YnShOId={BR-F%FC;*QGlVge;#1UWz4Vj;u%<{2sH4DPCak3NCL1yN9q1J(KS;;a z3@aUkq&^3zlny;(pK*i)DYMTcc~zQ>%y!wp_ex|sMX_!vLcR+O;MHKBCi&SWsLza; zHAoM*d8-NcXdOT0rVWVX<;J}@oFRN%SdR%8mf~0d%toxY>Igo%RWVIIUJ5}s9WqwN zC5$@Mr8`KkcKO`$6m}RfthZd&{Y(a#x*4E4kp%1?6o3HK9iF2%)dSk=kx<$@ID=bkq{4RF0#F;v)N>d^Y zdb$pV)x>o!dSEkQVZ(awL6&SOX>;4^=~QN58xvp+#0bo;ZkysnUmS8YV%VT&tRlp5 zSK*6$5QU3|<5JC=qKgcv!bikMZ3ukVg{IgzN+0Ei)5f|s6^lbZryYu@%t|kAmYmyU ztVfQ{=x9#$F{M_cGoqD;!{~F)JXY|Eh-c5R>RUlW2S_V%4-vltGw&3hP|`c zGlFjk!RZt+W%zuF>wVeAZPu6PL4G$j$$gj^nHj5sQt~#g=7o|X+P5RdPHLyDb~%SoB8V?(@_cvAMb$aC0((ryLk*m^zjRpJEs3H{r*uynPn9Gu!t+N-326H!I0eSLCZ2fY-e1_qg0tg7cS_N00g z>&jDc(n}eidPo~yvwKrSNsi1EPdj9*FP7fL9rQern&PfykK&)dEHvxja!pJ}A^3 zQr?svp2s>_(uNOxDEzUH@H-nU*wHpm=V?V=KXa?dt#m{9h)7M93>Sw`e)dUjB}Sh9 zQsOJq3;;=TA2(Ui09Wln=eqcmU6bZ%-J96w2TdDR2qwrL*06#+iMUvrC>|#uutKpa_?0+}+_bwr8R09gkHU0WA+z#hEVEjq(w;h%(_Id6b;B0+ zCB(TX1shCDYsjear*aEdE(+0dzABXyOTG%XuPST9_Jl$QQUa(>Ee?u)^|cMsYG1QkT*SKt=zEwVmT(+NKt{Y_|M zA^6N?LO5+HyNBbvKnBg*?7G_iGHg2kDptQ=as^{Mu|5+iUaL7Gi>=dj)nJ&KIOAY;r00dnEAlW@VeA4k|tO7NA7)OY3?v3SGl8`UB$5q z-%*GtMNF32)|b4Q0O7FAnYzb8eQ30$@5S3}yIb;Z?m=D_tU*BE-o|N$<2|6$k?^O{ zN6C_eK`zA0k19^Eluauq&ZU9mxa!Zd zCnVJ$toDUGSbSfLS4Bu-9&ph_it0@j#5ccbcVrcyf_y4zh=9bg(DUd!XHD>y)mTZ& zc!DLM4?iAPJOIytk)s5CEhKsz95IS!3dNj2 zyl*Z9+%Q09%qmw-%UWVjXWrVEKKXRv+uPMRel33Er4{|VpqF^K;ydzOG4HVxz;=)* z-Wj^iO*&jh(^kf(?9J(}&Kv_Bia!E-@4GT)H6)~8svr)i^0rYKXojP|gZZQuBAst$ zspqWZk!BXZvEI-$`a^Rq!CzAG9Z>T0=|P)*ZhukQa4;-CvWQoFp&uQ44`OQUJWB)4 z@=7yHDAf3yQd>gjcj0!T-5m+Ei0_AHR{3u-X%=%ESaw=8S8X7W=>Cd=r@6^aw-1f^ zVYwV2XeUxh`XOhf*|U^jW6w~9c1|(_#f#`dZXf`N6ZVpet!8E&C|%3|6#^u*VtjwJ ztpc>2qQRPmFbMG32N=zignoigc&uVPPI(J|<_uocLa`M-%g^N@C zP*|(}?M6}aAcgTi;l#w8FL$8!m>v%EN=s=YMP13osTi2CPXH2u2k$|h*{2mvHwfFn z3k;yNAg0kwM8!W=^tBQ{+25hoS z78bXEHVCMZ+jdTV$oLJCsBfWO0CaTOP6R+3zi#9?&1`_z2(o}NOu7dJ$r?^_o6I=; zAtwG+f$aLL0$J6(SK26c!zIRlZ;?vVd%)_!Cj`EEZ>8V6;K5eok-#mD(8%zkWw`;b zKa4T_1ou?(Swu5$9v29_Oi|Ar44=?M5HiSq4KWd#+2kB8KeRmi*_~Kdc7O+qejXh< zD^&U#-?ZfI2!0x8PcMVkJt%`_K6O>9^;w;I;r6*!%+J8BMHoXC=0EsF_$MgF-KayV!})Bl5F{5L@{>h|o@u7D!&^g2-Lkdm2ukn=9U zhOYy2xSS$-sz%EOkoX0+&W}3qnoSTTB0XT;>`5qmA5aHgQQMr*9Ho648r8;0S^o%X3deMDI`Thuaa^}2^$&Yb~yrk4R=1DjXX)gIwDvmd*jiuFE` zV8YaVdGOJRleGbvC$BPXXr*&CXK5uv!O*!@XZq2EBp_IcO8LakJjvuD_~s$x5u zVag`AFf}h@ZAoD-79AdHCC1+|hW`2zb7K*)k+dnKF!jiwKcO-br6Dxjgw8_sE|qnv zQNkA{ZD2W~CeE1D(*bp{)sVwh4qq&+lb)W9BoLm^W(j6WK2LnqKD>+u$v>Ea+ID`W zzvwrwWZx1L{V1CM!(Yka>v}=y_K5ySjAsvWRn45uPt+R<&YrpzqLphDLRi9%PrZ3o z!v?th+jm(SyUgx(iy%nRK-x&!o_*6oE%17(0bk_?{HUV!*!};{Ztp@&HKl~tdfss7 zd}EEj57$2qrbEMTqxtJ@B@OOdvp)TrvKpTigxheTI4e^fwol~0_~ZBcCzpXO zT?x}jJ3|xdKMG%g*kyT4P)$$kUh2vRXq@b+p48xu4j|gxr@9f)f80|O8 z*pU9q+|lljPTBRNZ-ozmYGmvS+1HKdn?zU;%fc%&xzU31S^Z!fe&^HPl&BAcx`grX zA|}HE-)%}LW++QMncM7G$yqkxs$dh%p3|P4716IwFpA*7LNxeR-5~KzuuvWa4bzvco~W&&0abLZXap-9X>!)vN}Q?GnCo z#J+ag(W-gt4sN%wQlgwWDgvP`YuLSIHbt zofdfv>zKIn*HtA+MsaVBYQ4WzDgkN`TXH?y2yMF(AajmKWsbdYGlUMdYNIB)I5ye5 zx2(kWC7(@Ys4*mVlhQmjEzB}7%IUyR8FuPH?%|@}fOW>t;ow<1_3E(F&8ruxNsQ*r zuY$pcCzqhVXappXn^3qh;*p{vTZ5X$Z>E)KPNehd{iv32lK3sZ<%Kr;tY(fXY~jw$ zNQW)wjJ#YAUTkI7{CX1Y!lL^W39w=or zF$rmU_FR12RopWF%KEVW^~IK5fOu9EeB~DszkJgjbdNe%drnG@Y#ypY$4~}uRsumy z^EW8ATtzxTn3uFuJ!&knDju^<-0UZ-R zV1?zU4u+18&2H67H8jRqq7+V*SI!$Y>LtD0r`a7u7UkSko|y-$Hw}5aHRZ)`wwp2L zT;0C@v=!@K5rCI@%e%Lr33g_P{N$Mdn zGWdqI)^tNRNegLeqXq`Fyu+<*QL$`^w)_0!yv}s@ zNk4Y5929DQY*JXP(T95qiQ6VV55*@$F2gUu}BahC?c zc9q!53Il@`hGGg|%je%ON;vDn(iXJe2Ey-uo?T2FuPfYEx2Q5FXv~0#Bng$oQ6pp* z#lca2gH0$SsK@}JT%J9BTw82{Eb9kzE0kQXms*2z+p;&ET~-FI1*>D)+1=R@I1_a) zBFmN{xfHzV;qrs+i9a#)@i)oe2FAExa6Sv15GH z$An)VM!K!M8xp1~m{Vx)!KPzza*W@nMD8v)@#!=(1tU4Sn=_3{yF4H+C7Z>F6$&S@ zNhp1Y%ADwwb5KrzdnjHxQkW09l{CRp4Ob)Zv*Uy-;SS+T-)unB*}a(tf4c!@(v#BPN9!rnePSSaY^+jl04J5*J61}bpoY421{JBTZWpp5CCjy z2_L*H+}bHRO%C0LMev&P%EQQo#J~XNh$F zViwxX+h=cq*W-_x<+1h-LcP=ygL-`yd`}$RXz8P+Jy(z>1uvY|5=GIQWUZth4KQ&B z1~Y3J`La+9pWzWO@`20VWDh)KujDg?NXx8hF%GeihFpc4#DhoE!OO3QSV$g0+ebOi z%0nR3o9Z^o5j8=y5Sr`qNfk~y3cca&G7vkVrF!khbeGy|pc?ACcr)6a|!+Ml^ z;rAe0sG?i=Pe(NUZo5~qu_)0o*(e8)Mf0OC0p7niKf(3z^J}81SR=luFrd0R!v(50 zkkrS^0Dw>cGJ;5t#l+Xca4EC?hX?aijd9WMLEk8VG^0PNu}|S*+1!1}1pg?m4meuo zr=zoP$(rW*Bh3h4-vHPBLJ`w-#|2cA2R4aA_N17TB>yc-{*N8~-^_+K50xbWZT)S; zP(4!c!R--mSD^`{f0*t5o7r2qPvF41Ch<4wfE`U!T+i=7XFwiR2;^n8YWE-366r_Z zW}OtgPc{~WzKb>bqyGInW3|DHKYRNe35WmZQ5hO){J_|Z1J1L)2R)Ty4!N-f+WOs> zz|ktiot4E&P2~HH;|KQN1Hr_PAv9UJQNT~Z=tcOTbXn!cSL)c9sJu+@8p&w?WM=sH zq<>&$__xKBIoV$U8UO!kG35@m#Q=PEWcS4;-DFGe*)si*eGh|o4))LGy9Kvi6G;%Y zoUbJmkqIRvSxndf(RzuY*#+uS(%IOS@p zn6~9MTcPox-lM>hkcf@nZP9fq-WYPxwWtH0+PBa_We5)1xou+{NCAgfvisJdB+tfn zath|n-ObD;mcV>CSb)?kh#FML*LD$1K{Mx54&M7_=bPT*%~2uqw{fpGFRQ5?k>zQE zSM8s@(ALACWK<6#dwaEP9Q`WT2w!ZY^Wfx-99fP46Kwl<8eBFsx{in~tFAvUqd~T0 zGPfXc8tJy!>pkx%TiV^X?+h0qt-Yxo5vq}Axn@3?{ekn9%>Cskg`Zz1(3tJ?#^P2T zq*m-%bBZ!*eOTJm1FyD;bFTMnr1|SnB$2pKOi8vuUS?@uZQiUK(JKYV@5oMM_`c>D zg!L^a=ogeZon7c`SkI?L+N?%$3B9RY;a4~&x-w_KT%5%2R_M*999FL{$DCKJ>z>=f zop#xo5Y8>QPQ?FE@{Cl>IJSIm``h@kRLlfb-yoxSuis1g>zAh}0lKXL!207zSl`g? z`n_0`vXTQ|gxaE5;|QI}S{F9#Y0kDhpfDzC$#!B}`i4AAVqd@o%H5ve5134nd<>zyE zst1b=oM9SK%Ydh2Lf^-e_>Sq4qai0|9f_4Z(cCa5uBQF=?IA?T)HZq?&^}hA`iPsp zd!FoZ_bmJ~5qYH46z+rwY-;X{^xP0#S6YNH@UN?wf*`GOS6Mjql`*HrRBjzjC7z~)f7+{AdQBZfBQ#VlsTgu( zr>jlg-I}Xaq2fJ-Q})@SbkC<{(6HPyLO^Z975$x)kaX9@?UR=XFszUJ{gPo1aA+hk zD%Js4KKu}?wL~#Mm-yM#TMtLmGyRoM^R}zDS9kN|L=ZOPKv4AhIr#o-=1r? zeXBLV{pw{g@Lja?sjM{xE;G-wAu*2UoBYQj-k)()yJ+ARvfvUtW1bVJhzHaKWcuZ* z?oy_-TG&>7j_%8@l_r9hw-WjqOONTF){r=?oN0GAZy6nXDA6%dsbSlzvkL87wm#>4 zmr=W2d4~YEx;qF%LoSLJFMOb|DO*!Aw50;Ow{7FcyC~tSRm**0w9P@EIBG|!n1hY` zJvHYh6Zr3C`6fwqQLTC_qH9`J0Qy(qni{V40nKQ(j)S5^0?*PFEN$lDepFf8*a3(@n2|979->*lX%YF zST+;V+xkl28e^HH34FuZy=<)dB3n(f_W(VS=*hPj!LnkBq#1_mG!h#8}RD4$XJ5Y23-TX`a(*BD*h;r zr*GdDPIR7M93xJRN9qbmYcHhU2ZYuohStgtgIb@*;$R7&9e4UxErf}y>?=@lBokM> zTn!q0zqY-;?;|-BkXJ?h0*S-N^}~ZTt20MwzD>Kv@tQA;Zr0;g6C>iXPNC7hpw(N- zB6Zu0N+-u1B+*_AKFi*7)erI#yQ`|19A*Y1H|!|Y95B}lf5F|C7umc?J&Y+abWFln3CdgIa-PUl^wc)_ zU+leQa2{KBE-YCVGcz+Yqs6kAnOU;fVzex5uMm0!#Ngpv-d86YK3Oew|TxT;2Ouu|drwMrwz(tn0Rece+*P88>h>fa(#D zZz!H20Em<6nDP1`dr|1|D~%vf%87>QD+r(@=6ScbKfb{X{{gNkAWI(d3l;va?1esL z&u9ScU*MSk`66Re?0fA5pc{bijvqkn4*ZogF%z=AFW-BTYvS#N{6TKsP49gg*F?mV zUdE=}jeTD8z+X6q347cx0;)y`2Zv~pVCgnXpCEKTEe1TN7{*}gw2*L=){)l#f_zbjZz$D zgFJTQ^Hj+;=zt^6?G4BJ@5`c#q4|)OAm%$GAGRfEXYO3vPfFz$?yrV8YZ&!?q4jOz zjcfizIaeEy^Lko}1|pnR5{P!bpr~}ax7_A=A*O)?h!zldaK`E20Z5l%BSL(mMJInVkx=#serwa zHAmYJh~bZ`NT=M@ubgm;dVNxzNWohFZLcYQ@8ajK0di*ov;SqU`TpEvWy_F3t4#Nh zpzQ#R*_t6@P-T!Jk_*redB<4RCDzs~ZKBgp2+LCOGc>{Q`ASjAK$E{W|JND(0}+zH zqh)^kGVguA$>04`hJT8&&3~B~)BhA>ISZ9~xx)o^w7bd=Gz_iZE=5tl$cgX3TiB+o zWzCU{hZQ;iQhft(_5qj=%Y>o`wdeM2c5V*Sos0Fy# zTSNfz{R^PCF7Yho>`m=Wf}R7I=)%WZ*IHorvHTJHDB-KYO?i|W#si=ui;NU`9jcWj zY3prjnops;A22fEIr*Wm`-qPF?R0Rd?v;K3iTf@OtIH94jC453>|w0d`f$M|@sV!5 zT53%>vTHkxvR6)!#-y;SeJ8r@0`f?LT*zd-QHj~|Ml<80GP8d$Iah3~mnB;}qs&2U z4o9iqg5c=4g|BmckL7(AkXNE(8ClleK(i-#Kmvpj#EGxm52WAquGJcQkdZUpP~K3v zsLW0KxccfEV7>QHp^~QLWV_LLq^55&YyIYhVdfUt3wC^Pd#cPVkpSUKI+i|R(#vmn6r#!8ImW!FEmk$X@x6^ zEb<+Sz69_G&g0ZC{mhDC!l1G{-)6%;I=e@^3_rm`KU9zO#Z*aR zhd5VtSa*iD(s&~P>`3oWQ*z3)@+(YQPYX-LT=- za{Zdw4ZvDj89x9FJ1G+=$LR4`Ef$Em5w1k*B4m|2u6mVb{uS}4m;xAtHT@Etg*lgO zRfZ1wmVAI*cn=n5BJ(;D7)b`M9*s%kUN%u7*BLFzH;8%W&_zFhEMTd6bpcu3CmUqh z^ZDMGpJuDo&8J^WMl0*Q>nSwTCX22+F@PT)1330FY>uA z7Jfj9F+WF>bL6!%Y+r##P7uUF8KRTa+1*yQ33D-c(qzIcDmNn z{0H;}0P;}5I}HE#8>dpOqIaSSVsfr1Eh*0f*V&tfLC;PA-t2=XKR}FPUd;Y-XIZDP zp*J`-w3E#A9CVHS{__OL3!tbl9U4bPgE{^U`V1gkn3BIg;`f^t1+7ToPzG0^+pLf{ z0`Xz-BY2_^|8VNlC9zk~8-T|Kl^FqoK4JTaZ_Hq<6qCB(pSS_6Wbj``@$Xmi-^PK_r0_m8H$3wSz}#)MujYDB z>dFFm+FU@sFTTIroi?!FN9>E|b#_Ii#0;_g>y2&l?0pRL z|jjg#iZCToxGgK zOTUT52ovgB4>2YnB$*BkwaLKqAU8X5;vaH{08I3sDwN3lXK)P5e?_50W(H1<|6Z7g z0_gmIG131JOq6-}WN$1TR_kZiw54KrCV|P~J0blO?j*c{6g()b3qL-;a2VH3Ns z%<$s#Q)`&@0#k~nFeQw@Mhyvi~>z)%i0xRNh6qCBnTeI z_lOUw?|^iBU3H8?lO`uwxs^j@Qe|0OaV79`Y`O{U>5=-L}3C;0W zxS10T8vyd_xWMJ_j;J#4xPhw%d{{pNaNTArZs|IEP^&y#S=pklSV39k`X?-oY*5@3 z3hnxO##B53@bIr8^X*g*N!uw()1_rrwT+3W*Qea zl`?8>gP1W@WeKPP+~LWmf41N1cUX0K&nso6ePgBlkkz3rT0r7EFt<42l&6JDWmjr- zy#|NdOr@Ib20lKTcs@~&^P>Lie_1F1C;|klZ~=5m;F;e6^FN-~Z(!!P#r{hh)bt7q zwP8$Z*|T+)*py^HfRqx@Au+u(4VWL4H`zo#{KDFQb_u|3e|Gg7qW>rR`Wx8#PqYzh zzT{D0up|V@KL7>s-HRA33)y`xg_4#%-@d zS(2a7y3p>&KAJ2&zV|ZOuBF;JwRZ^1jG6ej`9@hIv@I#wQi!FgQY{js{!JazC@NP@ zOz?x$Q$ztCv8$b-^QED1`)nye@cg=BxT6ZpWfw-2dL!o`kn_Z`uCo8;k@D4{!ED4puevP}(l*6y3&Is0SvRQtWu99ZaL38;J*!B(=tGHWynAH@ zJZRJX&ZYe*TFkLK_CP~V3#l%FoBJUrNN3#~b-W^Hqx!qP3RZg*Ey}&_RcLOJw!q}k zoE6^H9rbOs;b-G6`@Zr`Bw=4v@cNtRL*6K7Jy8#UP z30u=9{UM{e2*@OGjJ8val1GzuUkG$C(C`7@FF!wM`bt+#k5fQ^&0Ff}a*LD8fJVwj zdYN~H3*VEK#qRlPMeetx%FcoW{E_g)oy&7=ucVxVX00;1l$^sm1%@t5ccaj#TRG|k z#NeW!GOAnl80nXaH&YMF{xnt@Zt9Bm0ZKc%hC_tUIC!EKb$R_UMLQ zhiK@CL-eVKwABpejA1*7BZi^3dCk+G-AmN0tZP#sPd9!5DWb$54BtUnz)1Yd%+xRQSh&&h4uLDaBBP#ZUz%dp&?!hzO8T@vy<`MMUpwJjICpmd4j zHeO6u#v^oRqY>h7q(J%D9hNK5d09oc`(vS!=~7*+)>;vrHI?I0GZFg{>pjj}2>)G0uw&3I zugM*B7{46Cvf6;lWIqv99<(ULdTY#x>7)w0uMLl4iO%5@04$byB z@{bPq--wS`*H~Z|N!6PnW`IKgZwZWq2A5GrI|^_dUrC;LZ+o6OGF}nQaCpIF5hwVu z+-rvf;D@>$;LiPp@{L7a;7^E$l(8-LZ+H)I1E><^`Im?PdiSqi1(wv322q_ZXL)Xu z{20v{S$Itr)?Lq`2MNGjtx0^aW`m>0+hZ)uo_kkvF}HkHD9R3!3Gq)z+h~tvMF-yS zpFNqo-LMbCwnCsUW@?M~ltL*8MJL(QH`3dVO_lL*<~|u!&Dwl!Nihe*VsDbd_iDwr z6G0_K-z!#dj0KM1PK54C;xKu|Ngb5KL#uU1S0p_bkrK=Y6rs&+I@GQ#cT-TCZ<%$f+_xS zSU&)|{O8Jb{h8H}h2_7%oWsPy^xw=Qo(Aadf1%6&5a^O4 zpd3-l=5_gU%r$oT=?Bp5HNfjACp~s-LIY^(S?DL(1%%yB4SI}0OqQ6{SRXfOZ(*d8h@IJOO9&C^bK^&D_6Jn$1{>qw!&Ua zwMd{r@C9CO1pxma#sLIS)2RO%r*E$<5G*kB}8V9huf;)xLLZ?IRr6r z1X);zVY$9Rt{NnAJ)XMpLN**gS|N&!##@}Zy=3c ze94@u7WI<GYPbW99#8>y3y`$LCO<-Z zTXuQ&e2iMh5*_Utq!G;E>sSG@Yn`+!qvtK)UOiwd=ujQDeHapWwE+1JWU20Xz%koO{jZZvusHW^;}|Uh_Ab;`D!3MpH)_)FR!H)w^xnJQQ{VS%CSX zzL+SxD5V?8AG|LGdI3UF{A`#4sJ4Fl>mURRF%!g~U3o9eO}s@!=P+H%i|!94y6I?p zA3RdEaE>ve^8i@ryge+Q9s%^9g!I3;-g-U!+3wavHyc)oN`l(Z-5{QK-w&8) znoig85VtVuv<>^wp$oAk+f**0KYqEW-`9V~9L^4mu}vNgJT&IsWP*N=ife54k&8BE z*JH^eM)mt;4UeMZ=E>?_UWr@YXj#d*Q(6Pp4zE1mMScHg$q?3UIwYjy$j%=67u@ zOUq0XEdWBvkDRT>PfC?SpWbnxF1rS_w#rZ`pOl%EMK5}%oUN7KFg%z|wY2Tr+c*Pa zE2|fA@PmkETa~wH4Y+xkrk{q#7i+(-S@yukF#}z3ZLtmEx8PPPJj~>do@jOrYoBN74G6OvJp|ZEbTW1#=xUnkVni=m zb;y%;E?%tMQSzP0h>65i5Gl{z1@xaWQLbS%)%dRWB%qBJ<@arA&ieasBVrn>b>6&> z1fOqtHR-n!Ay%ui5|W{iST!4jHmzDKrCh>Gv&uOfGBn>~qGqlcd`?>pGBM#DB1yKK zc$#CB(6u=h?NA(Rr3YDgh+n;hwUMs6gwaT8ooXx1zEg%1nqvCgeF}ox=Y}7a z8+?Qfi{*Z436|$@=Ne0m4#>H}SOj#s8j57sZ|e{|dku@HpOY%2gT)~1k^;Fxe!(Ec^|e~;uLUzyaOyFIXl@& zn>A@P8BcCaKY*r#D02G^hHEs&96&yJK+hD3K<-c{=jH zpsjdcqAtn#ubQchDstq8~K^yR2M4Xi5ZL9jv0F|L<0pKmJi9yz?%f4dyyk5ZvF3sa!Q$uU>j~eqg^#Rb(5<*d8l7I?9>*qY{-N~pC0XG>Z zBN%l}1V}6)`{vitE#cxAp>`U}e~uooB3k$C|J5_b{!0h{50?Bt7=VHpQ`TV3?9k2I zSgJQmc{5-~m|wVICe0c1dQB)bB#bGAgZVY z?W8KY%_WkA3a{`XQ+^vkrfB6zwE-?>-Qz^6-Xl+b9=sm7I1s7l_h3c^eL z0Q|0I-nqxt##xpSyLxIPp?#_tAO9vLoxaP?eaz1CQWkTGI>jB=ho{6~3#RN^%}4Lf zbt_prbQ%G|A@Hm*`d^A;1;c~pCEiRQLKxRAQT1Gof-sfLP^`1mbtG4X&MTKw{Zd-m z>^*{}b`MMaIMQb^7()Z*0FbP%bG6w#Dto)=*~6YKa|83@*u2kU75@%%6ib#YiWGO{ zwLY|_lP7cBWh5c^3~+RI>94n$SX;mT0x^GRmnJOFN)6;79Jtb|)3+d=1zk>7KIyUG+|KwBnUoe`wj9^3w5X5LRHV!1>8Nr zQHG!ft{62q6i`0V5;rKolfQT9fQ24Z8)mf^A=5%ngK@1NO&%-^o<*_20KS0gF4z8y z8+tDYdFGKg@+e1lh!4W8WEbrYh38Yp=JiV({zK!f&T6_QlwfPNkz3Z%PvDJcQ_(gU ztIMD24ZG`YKqqxd{Y0aLb8`fb;#jFGnX>*%OOE)pM(XX(ZFqqASM%RhY?HsaUgiBl zatFUA?3nVaGVmnWA8LN_BSm zuo=0|sqA2?kDL!AeXSX{f2a|Kqph>@O;;v(2?@GSd>_ll9h4*-e$w?i`Z=R4e=zrd zzsz+-oh<y4t3ZI*}Lq}>OPLWUFN<)YlM>wePh z+^E#FgvtRK4*{5UCT`1vuX}W`TjTPYFW%xmS;LqI1G)6m3y253ahihvE zg|eR`1+PCYE3ncGV0MC#wO%XE$MoV+J?r|@soZJu!kr3Ny;I>#Er`!eXE&C`n`_&I zeoiTYRB*+zA=0HKHH_{t;~;N(AC+P4I%f44&^lbZLbmm!du8^-#j31fm+Iu?9m6xz zL!Sey+5^yvLLWPp@T4-9Gra9|DfUk>-}sp^CV1`o*t?&sQvj}$-PndD>V2-CSRhwK zD24;z5nv;Zp(aa0Njody zT`xxJwO{8%o)bROE|ZI?#M_vQT$;k*at)!`z&Y5o05Nd^ChCl9Km@~7TbtsGHNPx# z@TE*hc~_n#*UeH?>s)?K_$)NE14QtOIF`Uy2S$5nhtww(xXdT=#k$Rn)f{m?yvAqe zn3kdIN}l#s*TnVohhv?Bp9o2!q{Lg>d;Bd&W*k5h%UvrswHeA@Nfo zE|!_@xLpAFzr5r0T+=-+c=RF%-Y5y9>lv_DU#w3no%p*>1mAnO`{kY~>TX;nUAU@OUsNQjX$jhM6cwcaI^r6lEv1bu*+gjNPb==yD?C1fs{RN?a>vhWR`@dSb;i$hYH9%YbmyL5^hd4wtE<_Cb0u!WO*fRhi$}zxy zDEu#j&anr$#+3t{xO|r*-iTVzfMbisAqK#~uk!$phW)EYQGrFl++v2tF#g^R!2OE* zFRg|BzLzKB?|mJ*2D<=AsyyJ|dijsWLnZRJUI19hcM$NaK9K+SvDUS6;*2@Fx?D)Y zD2SoR2g&8I^$^n5UV)E;6MSZ^`O?_HNsR0AQb>RVIRQ=#j{nw7hlUnRk<0u~baZyM zKXvrK1rRbau>Y(X^p7G4{}yA&NWjR+&dm0wcI}e7+G?(+G*CscGPggtMgO+V;pBmfJYZ)V+T$Y; zs*4um_s~ug-lTg%vSv`dvXWqm+!*ALVK{l9oPk-@ciw*PzJ7m52N?iVeqU%1alGSIhr_I&9mzgrc%I;A#EZVpj^3#E0d6T zIDX|)LC%hsz08t)n0`gJ#F2YAwxNfkm6 zPc2d?A^4v1it2Hdoal^XojAd|6huEFvS5f2ED&txmf;0Kr4#5%FI9ehuwT|dq+x3t z!Rvm*0otOr`0(&xXI^EVAmbV9b$!oD&TR^ zJTK4v>qo$*`d|!At*<+Dm z8q?UilJyxeVcpVHdK|tlZ#~HgRm2V+OJBHVxwQK23VA{tw7^ZKL?X=E63Yl4DNp5M zGotq5G(##%=u@dOeuzYi5+UtV@D%^ps(~IYBeZZNBgHR=u0c;qS9lm_kvyTuj5hlI zt2p6YOW<+t`^x5;K%OAk?W8#cIsw}nN_)osSL>s=G{u!1T0?fpyGX!GeK{m zW#zIPDlL#xwbt1q&9qn5b@ySx77|d{Ntpy4EfCf7tEJ2mNIz3an)|V)t&pct@Ht$( z&AeM&!DfT^1AAg~B5UN!E=W&tkMw3AaI70GocOee^Ip_vw7krvVD5H4^t26=$zTfByh@7>pyw_VlTs#~jlz_nH(PzWQ zsStyVnU~4s;(gXVyC%ar)6GC|3)I(du7R~0gB&=5O@pLj7w_?e=vq&fv;D$urpX^T z^VC5_Mgf5WKFoq)gxhgmE68R@#@N=(9G5U?axRfA+X$g?C3T)h2Thwa&#P=GA@<>b^I31w}|vPh2WB zO5T+XbaU_fscW0BNs-ccy$#xTJPAMU#oRi=sA~nd#i@E%I_Oa#9^ArhNMT2FwRQPb zE zSN8}{i8qd#sBUC$tMNy=QpGGD2PlsgXQ|%pUL?Q?!!ba^iIyB*;cMJd%Iu`0t z5HvqE@-*C%&r3xMpt`SK}&# zXKlbY8Wl1Rc(1t@OCaSR2g+8#^}Of-$9l6#(vMj-zWEN~IG8>tJ+x zHdrYe=A97hE$<}(LMi1WyOgwfJwFLwkVAH~7l%fM z%j~oZ!pmm_)9XJ-x|S(QS{?Xkl(mXhYL5Cg&A@2j)+T|L>77lRr*Wm#s{;{1yd&lM zAm-`;!834pE7L{EiE3Knu;ltZ$@XYCbvuz~i)WwbeAYfbRHtPO%r~GR+0i2c@g$eb zEvvP)mCT|dTn~z9mD_6S8*dF4^;WoWb4$xPV)whpH{Rq*TeN0>_wm%K53^{FVhpSm zFbG+iPN3AqlO4lGHgto)=zfMno4_vU_8X^JN&9#i=}AqnXCCM>tgNiAkNjHWcU#zO zBpt))+l?*&t(jK04)t!{mdIxyeC;y^L81yAJvC&^h2e-kf0OP3Z-V z*h5kRD-gwslWLXL?Px*LQpNfp#3;y`g|LiPCdX-xqWm9@}>cHRCIAs>j#5OCnHTY4|td^%HRukqC z^#k@DTB?_ylFH&o!q}X=bCY|d#D>l5>uzRwAFzV0-A2V_oy^}#`=$DHNO2gwX}a;-B;fT$DnT_i**WGcLElz{Yx zoKKAjXtkM2OPrY|j7qlordIBrAm_0wd-&FP8Zz67)4l)InOOtv)6+QQNo#3%A*?&J z#ro^)?r3IKssdC&J;|xi_qHAEvux1l+RVvQI-_$U=Y*E}d1?M`xV{Q-Vyuux-x~Z$ z`fFz-di4S&c!$bJ&2dM&)Szp7{cvKU+F*iUldLI*GT?buNbUhkmPNiY$G9QAdJ`@c zWSn~FspNwa^kFNfPSJBCs?Z8oV-7W}PdfgzO7bA`s8{RmYZE_TU@rU z?TZH=9n|ATFPpcd7l+4W^6L*nfhVGU-z|7dcS4g&N(F6E6$fLfvdPX)7BS&+xV9=k z9ko{$rQDVmv|vvQMJkBNGk2iWU~(`?p(n_l?X;HZF0R^l`*K^oZWaVBC}R!xX%Lui zAW5jC!2WEQGv(S1Zao>KmPTwStBkXaGbr_%Gr^wa3l7Evr*9K8rw0l6p6OhcSM;c8 zG_6s_5MRQW>9fYWd8w}0)h#>Y##F09xFe4;d2|}(kGs38#bI$ox84Z-`(^G0K27OCLL;YcuUyqTlND?}nEU!lw zl&!))e;Q6w=PLLv#U4KXhW9p{MhF)zTi+qPvnWXqQSNeab3#fAf~*6KpLC+nokmq% znf(sn!xd{75qTR$!{%Hhs;IW%u|ki5PaaO}Z`+7Ko?8q-c`JI_Kc35Y^zMu; z&oBi1u2HW7FW{z972KWUdv})(ln_cOHZzkiw(htqZQveCv>*n(pEzM7yBaI-NkYy( zBDGrB3;x%O5`q<6zkrQ$0@x=vIcpC8#U%~o)ASkVP4-pv>?r6X8W~R(&Zay$#&w;f zkmU43h}{~0Cz%Cmy8s7F9CTN%2PR2`M@ambW-s?hM)( zHnX0FmDfy%ZFV~ELzIJzbBY_1j{C2+MwhQ0?t59f{NEc3FVc1xQ}~$;WzL)U&d7VE z)8%l~i4H^t?S0mOvARg*WF|zX3>XG(oey;uh(pBIWjxq0X z?nrn{0bhO%11l1<*rJ#+i1t(tcWUbv4CiKz6_t{jzO!M18ZZWmW^-Dq#(m|9l2xe= zWmNdU#pu!aci1!UXTRbpGZii|R{CGbV=a{2l%&UD*DEQ}eFN20VR36`xW3l3@qa$Z z@Sue?9x^>gX#JqSC$=z)aoebW_ikb66@gX?crmN?WW1R?$n}*5nbJ%|C#$5UE7%AI`h5Stg z(Yu+=Bvm_w{5^{X3%zE$JQE?9!b(1f{DElN$s*-4rkF5WlmylXhvzrxsoWkG8(Ys$ zJjsib?NvtSRk*ty4-(cz3lH)A@|~}hndc+!%YMcUw=|V0DkerPG{d+B_b&swU?D1@ zbee3<+26t_j}6hwjURJ0AkT&av`uWea31{!pmnKR)doSa!qSz44VS2P_RCGEFGi_Z z(=%Kv$IzSoGZMtIOY5$*u4hHqkx6xjwF`okwG!M9hwFV`*OzPb9@}$PE%8gj&>_F9 z*gCyksafxJXT|3|2bbV3!fjV`x3fC#H{2_=Fh&1(Eip-vP@I096d33lL-qBqV-@~Z zE?tw@n5E{rJ!6u{(gVb%3W5d8;W~L?3#11xKrBEiz}LyJD0JZV4)*<(yn9hVXC`Q; zU?y!(^wcSt47**+sdgILMlITuAZ!wvWd7Q=JQrJU#tqJW>&d2Bm}y+#N4!e6cj@2u zSts1_#(ckN+$9G#xb^b{^1#HQYTX?04sR_za89^Rkiri@QCy1SFaYnFK`X9OOzYFQAc1tR7;KD29}I#6hZQ;}GnnJZYxp=DR@ z%dVuvQ6i4Y(x8%+CSR;k;#QJhGOlWl%G$N-CrCmhY?eEfl%wYn6SGbK>C#2~(IQ7# zxL|eHMuN6T%GV5*j=?67R$)rKHbojc<%sgE6(LNAIg4Tc$BwRMr^RG$Hg#^DV4(rz z{-m*Od2Ec7gNm2i%!~ApsjygWeOaqj>9{WY zL4od5U<~l++YdHZuTogi;L-8O<&gKtSKDV|(FoZvnEHfBYoNp?B-%RIN~QbRQp3}? ztnY&oq^R<8a5Ys2-G=1z_u}tL6&fWqk6$?FEIRjRkEY*pkG|~h&WxmA`m`1>})c* z*N-Ui#(ihLTm_-N@@zaq$@CFsT|1T+jF5MMA-E2Jm@re2DkEF6s2_3MkjM&n zYXS{{v=MAmrU$JSr27b5?9{jc1x-1fHPv2dU%EjvwT(C49G8e`dJOZ0x(DF|>N^)8 zDWKD^*_KX=JA`zk7QKSI{XH&wy37|Y zb6lEwDqw%A%Y!Hdid%$|qy^)04Ln-S_aVOXyI*#rc30d#n8DtG9bRo*WtO+sF|;_w z(XsM>nwvYC_xA~pwe5;mhaC+%qgywh=zT|%tQRlpqTDzc=6~XuHWBnS!`TtDXn6Kf z-@4V&>!xW~WWf^m?Oy-lL6i5gR8NH+h*=N4)wOzAg`kO=I;;7lfnd*ddtXP zL9KwIxt6Z;wGo2u2g~GbAV3`Y-EVw_elBf=`b;Mb zk|kb9HjBK3K8*w4hMp}b4i)F$FBB-0EJ;`y@J{W?{#%6`?Po?|pC z_ZXtWd0wzVrb5lz-`KFXAnf&dT+--rMzYT9)IKfgm_`g5bGUuFi>)rE#xA$m{Uj~B z2r>u3K+nX=zqkVPRXXmLHHV*_zKM2`RWn(&t^z}AOM>rpO{ynm;Gj6iW*rkY!tge}ZFp$MVW`dluXD>PaCsRoO%Oep27o5oBiao@c`B4(==|!Szvv!lCALH| zgYkA{6PVt(dWi7J2x%+jYnkral3HB|>VF~P*aih9IWw^KikJ1IhK4a%*@dF1rwbU| z+73B1=p*VKBU5x;!Sbou&8&+cCM|mZ1w1G-+ z)vEeV0~a`@4OLP;nM%*nKpkllV)A4cCy3h%V_~|a@0f?9LOY`%oOzz`ng6?LeN#@q zLW(JExfYUE16fJ6r@p$4L$1O0X&5a0?EJ@gU)MPGOE=xyqu}B(X%V?v4^_>oMUxqz zrja8DQx^Kzj}D|QbtLVM#;dkDpV(iY3;V3t`?9;HwL0`dSgchRUI-s>&iC7M&a%*` z@yY~9mp*b91A}<#Y)#U8t`)l@#{t99Jzu?1+nwFSalqp8 z!9?J4`E8>lzOs8EI)@tNfO(sIFyV=zL)a!dorOQXKWOrQ+I1VoyitD=9=Cl-S;?lznp}?eAx;s;ugV-|k-dpF*=e_Qal- zpQ)`b_BH9-F9pYhw-?sH)}1>*)*8~yQwupC`$0=3xu3u6aZ@;xqbus*IQh<#EfuOD zfHu>CaE<9Pm?j+pBY$EPEI_Mv8QjuC2L`DnyeysCVA(=nk`kSv3PjFfD8O5ym{jI! zQ!JQC$r?MWtf);)Lkn5V1m9vw9)+`Lkm5YEpZoxxh@&&G4Oc$cI4LeIT5)MdZ2BGS z9{BWK=Ulu425>0cc=p`xVWB*^h8N|Ve6Fd8i|9+dI6j(w2gKIlqIuq#4SpZB$RO&M zV5cZAitck^4(fKgX`7&nSP17J_>j+neq2>TI0#KVRSLNk3_1}(6TwQ}#RK-nniXyE=gfEV6zyh%R6*!XBbVe#wZ4^TCt7_3TjzAN+KKZ3XB$hzSW=R+zL{45YZ3Nw6DCwk=;^3=_p z2&NC>M{62TE?@3l1{mtg(Th}JLKvfZo+3|EwlajDtS$>+uzL@!4DF11845-GXsPD5 zw;Z+_MEWnQ3(r5$7>@-s7M7YtEPN{wrlOKe*^5A{OZy2#g?Dfx zRc6h?@c@>LA;e+_BWw$K%vDK`k;IR^ND=B4n-xo33`)P=fom!UEY_i`d%Wq}<`Q{p z(X+-OZ09j#Hx&m_Yjuz-bjXyq9&5h%6x3q&)a*I0^_RZFjE9dIv0Aqbt)n@g4+)HX z<){upt&daIvHV>xcNW_^o_5!EpkXiQxA|Q|ER!CQZ?hftTCX7L#$UME{mdsuJEo)@ zJBrcvy-K+5uj6QttF#qr%QQ6dm20<`u9qY=!seyK-9W!{UQ?9=!QDJ6Z_8~KI3>iG z2v{u(F|EGRKw?rUs<<( zb3bfkDnX>~b+Zc_wA4Z^cU!maEHKVSkt)*?a6wMM>qo6@|$w{Xj)^=Mf z)GX92Kc2p<26MX3+%zipE!lU0U7CT?kad-gpFd$ycL^bvJhrXw91f)~0ITsscd@7g zKbg(+XM107WS*w3uEAYOp;HO z<&^t`dwYf|k;6CWnlDV2H%tvhb^V%Zt^tXHCJfv|z$4PQfkP7quO#y zc}w!INpnY9Jwqs>@P5*fw)b=59;Op@7_Ub>OP^WG&enx>7uD%nXSB!fK7YTDyK*nj z!1Xz}Pvs;o)P2SDd~%)1wW~CbR?izp6FRD7)GcU-LGby3!Fe$zomorH@0(qoYqxXQ zz(zXpS-|d!ex*K7vaQ2~*z!<8^@@Dxy=w77FT|@Kr0X(;P$JGpo zikhiE5A{m29mCf>6M;C;`6TC*Loeh~<_~p{^A?1PDHVD57J6+a!b0d40uwE+7KJ;R zQG%q}l7|Qac%s!fiLN#NLY6RASY`PmpX`&z$e^q+=R@g2Lpj5tgu6Iapi<4sY8A>b zX*3M>N_&Ts>afz_zCu(qhmLz_)-jN2joPh-1ub9nsT|#l(8iCWpLZL_OJ=>XWMvmi z79WqoFWQGVjZ^Lw*Pocn=ftOSy`DBo_+gY^Hx_%}QqWzAwIfATQf*wSBPxjcaC@z4 z!0XcpGK}@1dJCi?J;HhLjH$dNYJf*uyQf7}KN(UE??*yUgp7*Y7EB^BSoRm5CtF&d zcp~bUwl)Oa&|SugqgE;B>dzYpln9RW`nibm(Cd6;=P|0QF_F>K$I9!Af*Bk{kP=?r zt~}<1L7_CmS&#yq(VEj?P~`-a1;2ih&OL5O*rNfOIjh8CSg!>4hulQfWQnc@I)gZ3 zt>LLZfK4t<4_i(&ZKpg4S;@BXq2QREt>5Xj8j2aRS&J`i@ps|{_ELMG z{HE=KCUa$@J#SY<&A;{I%-rHi>yegR>k)dtr}jv5o$uM*y2Aw2E|Oxghy^ZwRYBBw z@oxEmZo~_EwS+q}$Gr&zr;aZ>h)X+L@+<%2V%WYUUEE|elq>NN`jxqt5~4@}53ZJS zFZUuLN>S3I>lo<7#H7P*>#&pQ;#6pw$XtElg~j8X%i~@Th1j=}kLn4tchOdm!ivB( zs2eTpxWY;GO7}Z+BCls=lFI6ePA;#*1MF{ix(*2u>=n;}%v29hN~V}!Lz=O%o-C_Z z@9+iMnXh|?j2qxsT4rB4opf#kr~*BvGh@%jzfxk}iQ8JTU01$fE6B7|F({}hiVuO6 zFmL3_NXriDpAKzR;5Lt2Mdb<>D+%aE@#)Xyj%T?Q8HrX$9PUzSwy?T4^JE3mFcSs&HJ?X zZnbr{W=yVEMpsu0%gY^bSSJG~BDMSeW)rw1QfG1`-cEc?PABJ-?}Z3axUePoNUkRG zWRg(32zsxtLl%v{F_Z4wsVS>c^`Ob7b=7G~bQM>!7AQ-kK(Bv}PrzladQjkf%?P1V z4_#ax3xD%hDztt5P?KSQXcY++$}p$R$m*5l4Gax&(Wj}e18-d&dKN%2W zDZQwx*lH3?sF~-w27Cn3E?Caa!Ag@9J7&q`+V10}>xpcIF4;5M zb%^MdW@@EmMmbZ)RM=+>H0lgiDJsB2RQD{69@r7OvU_BG%r4D<7-Y4NXqEL+@KX1Z zo!6EeAJ$OE#EGcU6b~L%mageRlo&F?lo~wY+4<%n%15soeam&*D}006EB~$OO(g=5 z&~QO8WN6S~{&>8DPHz^$m=I>UZQ!s$!ZF{e7*F}3*>`-^nMPS*igS;r!nYfjJR?4vQ#q~~G-No{yvo{OWRPzpq!s*fG z(}|!u8oEETpt^s^NRKr>dwxG2zI+Z=L}=Y=hcV$%;vT(o;;2X%FKS`T+7A3CNo?f* zN7y?6Sr$BRqSKhRZBE;|ZQHhO+nTnfZQHiHr)}G|t=IG0|9^L5-^P14qVBD{m6>%; zL}tZ_I`!p8tx#o@k8bRd;N_nK9KBY2F>mwa(I9IUou(Dz8G5b%5^@3!XWDK`TZ1;n z7UNWU{ku9vcLWWWO}*~r26usqn3jQzSMC{Q1 z(#yn_9>FgwhdV!+%t~V#FUxQVg=hnqlQ9&+$~LZZl-MdTF4cF3m7<YH8oHX!MhNQh50S1?I@M@Jn92?+llogoO^ZMYwpKO{G>9VL+&dNqx>`ELz z)j49xF2;c`1INYTnA$%sIudx&wGrk$M*3C8b@XT><<_$YbSKiZBnV6D+vhte3-TG- zJ-D^Eb+m-@)O}POpnIGAGV~GhktXR=^9rK&T9;kzG2uHS`*Av1*^N3@9GhY7rXHIm z-yQt7-e*JDOD^%oo)=-i@Yz$@Mk5nKTVn*)hV=xsb2D_AI65qY+(NrEn1Lx}q74rO zd=-zUv$i}uc4a96w0+LAgZ1(js(WSLo6s2^7IwOELz`5A=cr7o^rka)kSyjV9Uxv+ zI8ly;uJI&5j7+ATK%KI-AnmgQJaorry7}qhFv9>`pB&eH6tp7Vhq#lDQh6b1MrP-Z zu9K=dxKn}PM)C62AENlgBfpr&D!-`yD`vg0;c9~WkECc_4kz?8wJBOud&tK8DOAg` z2N^R5;n;!GL`!{!jcbyo6BxI)3RUP&JEX= zXi1f#kbDw2mL%O1v)g>uw(*GA#0j z^C-h%Dxq}3Ub6K5LBnc1YiLk_b`h0{Hl5GWVjjmLXMg}ZrDua_?PV;RR`EzN;6rJU zHI*_sHM3)Fk%uf(q$S~utSy!?Y-goSDhLmL zCm93TajuMU?tJsnnR^6}hMf-SYQL$^UTuBSJKBYf_`sWj*UREQ(-hUb%2@6?`li0R zyft49{izz*CJYnK1 zEH96m$L-DRe()Cz!w*gk(tD)(SIpMaA~6k3Oo#K<#}&`w;^T5V8=CB%8dqKzGI46P zn9=<=n`uFw`NB0;C4aRJ@Zt%KMqcXf`swe8G6NM>pX$y1dF5gG*Y|7_#?Q6x-b(oB zwxud(M_=vQL)Ow88$nEOWaqAgOy0{I|LC#(%bk{h0HO(u8;GoayvaQZs#WuiWP6C9 zd@Oc!4><=Ly*LEbolCAtONCk)?D|j-JNbA8Yo{EY6I$6Y=mpQq%c+dHzlCtrRWB=T ze`t=OR+H@Pd~Tns2B4oh+}@_2G{&)ypbJqKHq)Gy)w6;&oIgXU)xnQlO>}C|mFFGQ z3p=y7X72`Ogi`?}Ux~do3<(vR>RVj3M6#xn)3bj)M~FN4t3MO*PtrcPxj+!n4#`)t zaj2s#i)NfnaG7%zOJ`bU_2ozPf{qM+r|;ow<q$u27u4!D)|c(%p1w!K`N?+f%ym!k(;{ z-gT%oV6#!!`I+wga`=wC#;WQ>JL3Mfwdupz;%05UwHUtRi*@R2Rp2m~q>D@u6=a7t zAVJLX(&WdEFfm0n21uc^VtQJd84{E+-dL`?%6z$evK(5ZaURvh(RDrwcE1B` zvd1sA)D%5lc7oAj0wACNp@9w*%zLq*? z;!r`9KSJ6flGpDdrmkM}{N5y;Jrl{);}q-l4;$NgxgE2Bg8~jTH*ik_k4zA0}nqw@_?fJ?&j z`Y!PGH8(CPOV<q%Hm6a7kP8h!-hb-kMXFSJqLRp)z5aAu4+NbU63(<>r0T%jTD@ zEuQut^r^G)z1suIR{6tQ$8ra3$JW^K&QxYa+tJXNP)}jXx_J$Kv1JlFU?#SDFiEdU z8?k1|A$t#NF&KHllG>b{z74gDAC-bmax;iy5&SAJQVh?}4lth>fyoBE(KDt72#U0y zESoqWf)(^CxO% zG6R!?Ix+U`2r)J)V|NCLwZRx6-k*Z!f{QDv2HlbNF||qhH+)ue&K8*t!3E0BVbeO(;_JybTp+MmztN>mSVdXU56e`mX?i{E}TCha(T53MHFIAXr zDVVJ2%WTClweY3F63%Lk17yvo{}WhZLHJxc>V0}Rn* zmbx)L(`DnDaEXD9x*iP`1P4w^4I_rrQJXo<-@8p`F8B)iy9?!)R*=W7Sdc{kD$got z#Oi@iM^klH;h3dNFYC5XEov@%rcajeYaA^%@a$8E-#|wlb$BdIFuDV>*1wHD_kuiW z+W8y>KZ~%R&m=U8-WA@0H+N5^#~fCq-wPXCEpJ)UloWI*w(O|7JxYl)&bn@Fe2V(N zUwhL~t(ss}X*-zsI>R%^GUovm%Loc)v_Je66!Tu};^c$459FvB;JlX)?nK zacI-4`(Dr$&VA8ruaXJy5;&*%lFInRHOyHk2z1K?a1qj^R2x{)`=X42w}6YG`d}}s zKK+0sTn~3^3_ap+1C~;~?It6f6ivDg8Aj*>37rdS(C}I^XvNdK=zqFcwP57y=JAZ3 zG1v@yaAUC)51qL)dPJJtPOng2;~$=Twie8w^;#m-flE5F=$>2zC`iflBC$bDPbwGCRw=HRoXj4QEKbNciJM+Vqs=h;4Am@5ne{>f$(;Dp1#TRj0TxF9)$R# zqG@Edd_x@oVBkrzS(@Lj;x{+mnxEg^Up~H`pMUNXGkUt*DD*bp_xVe6fxm|MGBsNC z7!Ch@MbTE61Cz;cvKPx;CJuidOf4|p+_Ymt25WBO4Fwh3-$=pKzsPJ?I-F~KCDO12 z*ZIvk9}Q8&-^FiU+pB-3Av1nf3@QaMih*6@l6k9XM3$0fw0&SmNf=SAMDxx% z&&ONXAZ!IbZx+rnj-!exOPQ+9C8qSj_bEnbhqnhGf%B66V-0~#Ecj*q zLG{O{UIU&AlmA_w+FF&6SWGkG&xKe!isgyuamlDJu)V}Q+Q-rStn%yETZ*Of^1gD0 z`?3V-fb6baRM)<*;@lS}Md6@f#Hg{vL1rJ0yn8i&qzh`fa-oqznt~;^axDi>?x3>T z9>OeBs!sp8s=KT{&wxA3T)(-yElG2Uccze(2V8{p&OLR8Zpx|k`xQ{|%N?+1_sUZvNXFPfT1o;TRvQOlmS{hydN)}$s zj8moeGO5VKptX&ZZL7>+`@-Y>o?>5Dq&{Z;iK=^Kc^qy_^xM}QAo&wt(&de8-buR1 zJUeh4Yy^IU%qzh?cq_9Sq66LAb;369s)E9^`C;S475VD+3b^?YR|Y2X1K7jI{s!G? zfiC9|9O1dwlQ+kzd7H{KGAVd5*;5zKH}y@&P~I;icsPQa4$tG}IpV6b1hXB+KZedn zYKUj^i9wksxYjn{L1`NWm-DATx=JVg8}L(ee^@j zj%$NG;18;E^^9;Ui-rxLXVslc9m|@n9&_@E-*)Pq4}KP`N~ns*!>fIn&(A!07qihcuUh;6)~+(C*{lK>4s#M~?|78wBaopH8~) zzCTZslAe}9v~#^*5FV&IE(LUm$bp&l7bT5+&VftQS{;B*EpuPv#{uiK2$=%MFPQ=#6NyymI(81i!$=2aN zqKv+^F`W?qzYmp^xq-2RzLUAFjiRxGxe1Mct(6fJorsmbsUrdNcjwz$K)}{blZJtf zk${GYo{4~gp6%ZkJ*zgIxRbt>xgo!esg*GSJro_kqoJ{l69F4L0~FoADgOyHj0^xM zIzfHA|Kij6X9z{7=wxiILcsQI^KSwXb1P%UZ#sJ3Q1nV$En!f-ao?S*o zPz0u-dw)8})Yr&?#txYuA0T8IWqrHYjFJ3AEc)z;V2|>F@XEBwHFey-J7$tJ!FVI7 z-0$voa!eZ9?Eh%HHolUbvq(JP-K{@Ex;)h9mJe{N*|`>+F;%J$Ol zP9d_?WV)s}^tw81zU*st;=T-dcGJ3ysXfr`oq8J&HnLVO%m(Y4)Sk+{Go4fso=ID< zSu!~f`N~RcY{HTKxT5{5fGru3*I;dgR3%xX=mVDA7j>@M)(x^WTD>ij0(BixZIbR{ZzIEJpH{;07mGzqN!S;{%sq8h`1Kp0`sqXH1 z!6z!C_y<)+=KL09d3XG~(^m_Xf-hO>sjQoB!6%$4;R78B*~^}`;_cQbL19?0nEqk6 z$ijUy!fwiF2;p7W2oCqxhs&Y4Nb>vVk0#N@xBqK&v;CiyL;ghxouadW)4zyTa&R{O zPiPD1I~xCIj=vl0e^0~$fchsheoqAWW~ut;;6LO4F6h5>|NHl!&cFUYy?;*GzMX6Tj}-b} z8U8Pi{;dHDP;^SR$~NZza^v5B|MKYn$SpR8|Fu^9Pw?k=n*aZRKN;ECSQ!8Jber$+ z)>B$&WbIhmJQ~k<;kk1rjTdKR8c+2a|0NYCE+#O%k8o>GKn?;5^ZkSc0YMbU$2X&q zcbl67uNDievE$LYNZAP|Mls)1^pw}!Wl`8{#@mqiXt4ICrcrh9`V5iE<(ZvIVD`rI z)$!FKm{Q+8wP{)1xoBJ2`4m~P)dHM4Lrx^7-sN&4cRh;#g-du(DzL5AW&VqPCJ)r? znM*)TgWYLub@tiQS0vOc{7+W*Mf3!f@1~O*l>n*6!D4lVMy(V5?2Q$wK(lucsg$NL zGTxNc;@mSNR~07U_ZmX?ABY9yNK6s+=!vgoCGneuYm zlufpLikXUWtJHm?u zFWpChVV=i)(;3Kn@>i16G2@2(Um8(>*@QD*UIE_1((`yB?qm0cyDMf-l+3)B6$gq2 zY}{wggSg|fW0HGY)((=e#XL`Q-L60%NabVaQOdLFA%dK5hNFgs81vPw3|p&0U8=_I z(KCfDLD^kxGq^53VsJIMXnn*?ep!BAYxm#LcQcm6SvQ3ut~qbVPXY~4)_M9D{jAy_ zsEktYiP5J#%;4O9CV8Ay4z?psg*7b&5e^5sin+hX(r4vwk6f+Dw@ie z=^FAn8VWc`f{Fp3T*=xE>NKSJ{L^P{(RzFb*13;L1lk!Ajst|sm3lYR3TZX>ZNHT` z_~KV>spH`a8VvlgB`F*BN9huj>PQkTN%&#L`Isn2L9BE6UMm;nwo&fKuZng=H3cPs zPa-s)NomGWEfJxkKm!{@a%gOoEeT*t`83xh1oewm}hdr zf@ceJa}DLve$e_D$~R)Ibhg;_Z1*~O6iq4^n5Rt1!nS$~m~3$Lv311? zSpz9gnnihC!hu?R3wR`nH;(hA!a;v;1Dj?Y&?-15)d?3Ejd{As<4#4%e-wU}`6Z$wSo^2Qn`&b|RsPdHncuZWM{5S5jbuDv4esABB=rRu_GKGi9*8t&I~snB(Zl zY3Ya~ZbEOuey53!8Ts_lI6ap-8Ldws2m5UpNkgsx(%%IOqH#QD%iLQn=Sx_^jwZ3z zVl0x6^?BOJd^O5RJ;z$uvI-|+Ynps&**uA3B`sRmoU>j@*G`=Nt(1I-ne&e)LnR@7 zURk{QFDVir>HY>xny?whm>aJg&IY1}Uk#LhRN^+QtRlIv5*`0en`Nb!S7940Ax6YO z{xtutd5y@lf%l*-yY3W%){Umz{fFC=k+Vh-!kKn`1PlHEOQ_+felE1OM#1*Uyga+| zNbXIcE%YROaq(`_FuZT^ma@spHP{6H5{BkHD>tzSX`g3{`&=7t9x_v#2K7KGr4a|Z zSMV-|;(EF->v9ey@F(8sDNi)eltd#nJLz1<^=_uNMkFjWqgHFtZnm3~6MtIeO{6I`i99Ju7Em_F4D)@6ZS5s^<^ssq`ze(<>Us`lbTR8UEYVKRO z&EUZ=dR1_ShiiE2!*%ahpexrkHQJ+;BIpWI#v;OJcqyB)GdVM#AzTCcHE(nxo7bLJ zZp!F!sQr|G!lUYK?l$T5rh`MT(^gYe4_!Fa@=dFpfHiY=52;Wl1t@SRc{C+}=8~0y zWI`7j^g8q7z?{BQeE9jd@U#9IVwZD#H*j{o8;FPwR@)k|(9`uk8+f7{H1u{673_~L z3H50Rj0ra_qs;B5d*k=kduj=6bbgFm)pJI4X|GU&XCC;$qG*qDesc;Me6)$-do(T2 zbvA=vQC*S3$p*W~mE=xR4-z?W*L>e$cfMG?$@Oz;!mevo1OLg%$J%*oF^JW=t5F>1 zE590TD(EfFwE-pa%d%!qMk0IvZ?+hxJL-!(XcRdre7jyZvecxu4E0O6_wt{k392#9 zKSPiMWm`tK$@vaqkxBTp-AXc}veJ>A%$CukS>a@i%CLd2e?XBWg8SR}W~ojO*GT5Q zYExsk^F;j2oLahNzlo!yI@FX?ahY4Rg;QY5C#^|xDHQFkCmPsrJqUYHs9eBLTKpYZ ztFNdm%*FRTO*YrHYj5zu#(ZxjjsnN97qy;)GvL zp8&qM_U2!6>1aKQwF6I+nVwe$uo*y<`H_SQQZ{^?2?|}r;XS|gJm@q8YmehY?{anS z89hMksULw4#O5%OQ7f+R}`QK`wN(wH@c zmeHE$aHagRk$@V7M~Hfag|CPap`g2mt-iX#E-HY~O?Ogzg2%kt>7U-btSq^{b#w48 zamorFi8-d07SvS@ung}#3iGH@mJnM;q+gjA5DfxJ$JMI^vE!4G&QOJdbwP!I_&I2f z+x9x+fl&fph-a2l*00?6dc>-+5Eti8Yln(18%7EZHQn&+l`oy=?IJ5qB%jVbIPAg^ z=!ACiYtT^shUkLL@Zi(}5FrnUI)}y>V*I2@%@_e)f@yRD6I65pKrE2U!(UG^|8`QQ|j(oe?LF^(mg3UV1$B4h}s0Y}ZUyjmJNb z*4ew z(2n@zk3CYlsuR`$X6G)URMN7;7hRL zkl<@${uRTi#E41`d!jJ2lbz^feHQbu$+e*%f1tZK+e|d;A$dhp8Cwd?+R(^DPmDHl z6*i@dVt&@u*iHj1aCbV%7%#p5b*;yL@-Do9RXv(U{!zp8Kl83Z|XgsL0r$c-gRU_%9&?5rmVlV5k+~ZHm?Ti6hA09xC0b#(P zhA9O$1^2?DbV__dQo-9| z^1Qdm%k7E|nfy-Ix9he0v+cg;w5@FcJc*XGr6^Z_qPK$DtSHbY%NOkDj_`oNw7au0 z2T_UuJ)VL0`PY4T8x<%EN(pT6@ZxmqbkOtx0xJqIy7XyY7|t6OWac!ZQ_&x~-&-9h z0Zbb5c?-rb`@=>XR_s)|L!HVM$7%%_v~#vI#ai>#7l`l(Fny%Bci>KBk)H-LXywe_HmrZbTb@bxX+B{|f2Iar$U19({8E!g9KRKUZ#;3mbDTkG5LQQ_ z1>Su7jSg)h>TeiqSQY5G42B4&MQf#&%xf&s6=@_q7@iRaKXznXMY=4}%SRF)?lEuBoI$k2_;N2|>&uy$z3yq5falZg3;D?w zYh&%HM-VK1&JDDt|82vT)@}dut;x63)gki^`cDw;R^ir7gi_$MjI@?Q+Bm?u*0T_M zO&F_f3?@Cwt{LuuJ_AP)mo7+?`ZH?PnZ}R*gO2=!zb$r3F zlO96b4w-u5-SBYWn>O3wo8Q*A*>ox-1dWE{J{Mq0cAR0or)(qyNkWtsZ<4_bpE`Fa zX#%%V8p=hWvlIWW&oglcT#e6iiqP$EL`L*QGZ@qV(y*k2dY9nd=h6kh8N%*izymQo z?A8;NRtQwQkhJv8@4TXw=w=>BJTR+QXoL-<;d=;{`H|Hko`R6u(!%V!LF&U9^HOS7 z#)wL#sHg}p%gvieg$t#=f<#k*TA}!kjo^@M73X{jJ4m=z0=s6VSC84b#2f;absP}Z zRgTygGr&@dF>$IXZHtnOPzHb?Hj&vl6@1L$G?PVmwmUu+Gwd%)20Zy%R+Sd^A!g^I zJZvl^T`68^E-ovk^i4(KyDH5$BG%@8)uMucUuEnh5q!OgBu^k{dOe+|i`vj4{`A`B zD~dqA=fZx|S`JZU6N#Ns7zlciz|(j^^r7At;keT()~md}-l%f%ddlk8S; zE%;6@t9B?E6<&tQ7$h-I<76{!{>(GW7D6P{HVxjuLibrvHmi>9G&MlG?7Hn29N0#& z@s(ILVGte|O_>Ql>_j+PMZ1(^`FCIm1qLk=<FM(DBL%&&g!m^IwnJEz zUqp)*zCfv)fzsu1}jR*%?o&;WtjL+xi?s2f<(|os;v$arGp% zVq3Ah4Yq~1L3Fn>Dvr*>`1Jh%T~64MY{2D9!PsL+NK~HsR@>cq{y<{w{1PK1AJ{(_@Jan zoF~MfRtU>X?dNWCJ6O8;S$22Z?pU?Sm3q-gY^xcVM0Z0coCSu>7D389c|2JRThDM7 z*Uy`%InLs}ldg+KxprFmZOx;8P2hHrmUVQ9=h3jMtjKB zwe(fG^1PC+IE#9Tw~gw;)Mk2KRl4UbdBw#>X9ww2DzXI1QPZZErXwLD8irFo{J2&b zr~}p{LE8Nk*HTAQdGG!wX`)O#M-_r{F2G3)a}}s2$}h8}X%2J1O#30y*$16#`!x+Z zVxgw}RgT3)xxK7X_^b)~4V2m`6n6wJ;~e8u%vI}jTVjdZid%0$JlyR3SA+iHcsNJd z-TG#YE4DC1hpKLEuikCis1$rUT#8$-P}r(0$#2p+I)K^z_=ue+NTJyled7mn8h~CJ zk~Xs|6ic*?db~0nDn8?$#QSC7x!=;G*qK$<{mJ#Ji?i)9sZn|C5w57Ksl#Ilz1J?a zy^Sh11>cdw@D4ew%7XP}e-fmS_8`f*-iPfm5Z~Ifw!-PF&Hd>~Mfq`^7cY(5%hCK~ zqQCwKW{QR;lQVM5T5C~WW3{%zUZhMpNmDWHoxITFiEB&Zp$c`QI`q(^RIYNN@dWK; z*Z}u9Mb4S+PT2x0jEw>=%={*9SY1Z?UA{CAxTlYTwt5t^)Y!gQS+vptC#Q!ZEaX~0 zV-PqKc(V-=5ty_yI=ASMjfCW`yha(_)L)GnD~7RCx?2wAT(m@5F+50gVVcv zhiCuD_?#E%4}1af!(_R-sPpbNAJ$U5tNah!TrP)%s&0icq%5Vy#RGZRYdc7sdqH^$ zSOA*8Y`Da;%NTc3AesU7BwaL0eA+h0o|C9MXVkh?HhVkD z;%+(Ei7ydToo+vWqz6uPM$u>@|71#vC2q#mP)vR|A$2_eWQD7;eptKkT{o;rdmgOh zUBj=6tX>A+`aZl3z32)G)e+-+Eo3SqGyCG3xJv*uq39J_C6u^y!Y3OUS}H$~!iWdR zVs+>d>XNJ}={d6RBkf4HMx5iVNJrs79sJg zv|-rB=rh|I;ee-wCo!pwG28vOSWo#$6h`5jZD}T+0GTYYKV?)XzY;qTXu27FIiR-R z=ymuviQ==ET0g&OA9|lwf9&-EJ)Gq=wMMB(|29;=S_&K|jNs19br!vTD&0$QiAF9| zaY5dDw7djD)PtBYeTcV$}w+VS0IXe2D9y-|83kB#Wmxy5>1#ar3`3x}^Rjv9jshVxOQ&634@xGY z?v!O0xvM4?&W!DIB((=eO-L>5EOuAkRB67ScY~wXR^63lwF8ZxfOj|H5zZ^8DBIK( zgZYVqw((F>?|H31RfJ591JUG9xV70ehMVwfx7ou(TnjX6^t)b>l_I1WaD1VET?0kAT^ogSzm>-#j#XicGC%y(!Sjw1*&bDAH2 zQT#$vK#RzfZ3X*f;0(8nt8QZQy{l`umi-`alF5)z%EIQ^$@D7ud5UlXIe~ql+f?Q| zChb2yaTVEZe@yN*=(SMmytO7iI}$77?xiWb#GQ)HNE6RATQ!nEUpN#) z&dqhLI|}MJ5>mR4di&F=#+}gcZt@P!t=Y}hQ}@PaJM$VUxua&ybNH<(8OFW$@L|sD z7BKM|kzCMeHw>MxbM0x^fW)u!Ji>7m(Qv5Sp%s@H?VjFg)CX!)n_L6{p=$;#=>}UHfOoe+_m4Bdf??6=k0JyGsZTiJO6zIX(;!Z4@9)2o%BvnlZA z;Z+YpG-^&(svCB{BB2{;sz`*Lo~^K7?MV@dBD^X=f2#*6h9#TGpO?a8ax~%6Tefx^ zxNh=iYVoZ3iP@uP7n=~K9mzqA}5U+ExaOuoVjgLtI=W3U2 zlPmy(evLw92kwM_hU|f@3OvuXRm-mTCoL%^Rr~iwkJU`+sXF?0!db-`5(|vF4&UOf z&M4hz5(Qf3sULKaeUEwtMM#uOKOAYT;@^OhJ@)#ndRPp?W_hIzoS3I41`LEHK*Vbb zBPNE)Va@a550bdf+%Sy<&fCAo(Z{Llf;iZLJoeykMUUW`Aqe2s+;IdzNWYsIao=_x z@cTTcV!C|{)}9M-YtEjo>ouB=c{+(|2EgG>F85TTYzt07S!BEhy(>m?1t{ZbDPO=D z&hscy@lkg0wq&;W@mq(Q=3J&lBvMlI6qth2!N7}wc~O6tddzDUsa;s8t7~1ILW0f$ z;gHw+6`~IexEX7Ok?ozdOybyh*KTDzo+jS2^Xz4r);YI)W zu=>8^LuZQ{H;9T7?6I&0SoCf{u!e@jK-E6CJ*?QK9TJi_P6i^}g2zzMuAxX|; zr#;siFrt;_)Sm@#5HVV0p$a7~^AiND%d4nlFXcL3IvV6N&15Yn^cX|hk?IpNvYRC^fJ9Fm*aE2%QY+&}h|2j;wvnzYEq~U6P762C z88Ur}pAoPI5&;=`#W-3aiEpx>BcvM*P?#cee)!SA-f6(!I#3&9?Hu7oJOdir-C@=R zQ=}o}=T}nnqt&rTJKnP`GDwGCy&QaxBzja-b>f!QYz#F1_I;O5P?C&Qfz z>^cNs8^^Qeb=H#t@l;B4Oc_G<7!ajmNJNs(LT)Dg02<&7J_TA3^cHjoo=7E29(Z{* z3S*w20S){KO-)o*RW%%-Z!u}yU6Ok`gTMgtSLqmLy@a^h+FrUyCzdIX<;^h z$#hd~do0nhb+`4C2li+tk%te6Juf9=v`_z$_s!K%3gkTQ$hObr{)F_fP=pp?Q^KiyT-E01Ki@#8uf zLIj%C`tZme_S&-=$cK+Rwbc#vi~KeRKvMk|cA*Lly=x83H9aTT_P`zzUZ(TVlUYNV z`_+wgK?X|M01X_;t3;iNkFM*xROzKAeT)?1k-hAIdU9p(nRh_3!6a_xny$B;Jf4^H z+w~%V?7j6YJtWJ`j%{_}X5uMl8=UvYR(00Jahm(|zJkH4u(}J%y~$#w1(4K6;q_%qOS$cy0r?vZu7y z1R}%GakGLg-z!s%)8>AwZ(8YQ>Wj}8V^XyS^{kV7PoCiXbU6>*?qxCw9^{X(Tdo!}(`?mQkKGmp!)|S+w7flL z5mbE2=rA8sD<(^;zL}~>RqA#WULDd%Qr=ypesLj%f}V2ZGoiC44qz8I&98-GHkNsP`V`Af+wj$_!Vspp{huZrI8ljh~>PvvV$oLglj zH%4E)ulf)uOg973!@V=O1HVJvuGHN$qy`lV#C!OYT0QsSfS(|Ks^D_RPDu&5jAG=* z`Nkn*lS$f?dySchz6Aof9n~g2bo5r3ej;0-c!|B#p%lszLtnTh z2ox}?20|aT_Vj$N;{p(WF*vXRlM{&y5*-n1_3sQ9LPVRvb(fO3Vj`|tN!wnnWs=stpAn)7Np}cJ5WjM*$qu+G6`rll&C)?Q3);`F@ zQr)$jeA(g^x%>!#j%!|b=u9qUXPBrZVRBm{mXqeGO%jo$(Y0fFIAV^u1JhBHviXVM zm-le_zP!m9PQL@_8xf z{3m2!rEkmo3nVeE_^S4L#MQUZBz{Qe^@MX}_K7%5iPaX09G_54J}t3G7CTki3E znR`FuV*N{{i6>`n34aIvYLKF;Y@ zVf41VTw$D<0np}7w;a+^7wkWJk>u*taPH2iynH|_1AGd9qGmzZi*8Xc0nUXcHH96Vm99mQYN{ISMVlGM;TnJqEd|1Q1Gmnju(& zmn?^hgkm!zS@$-tig&M8o*dz!(N-_TA#lX$=M9RKg-{mEq}wPFAD>(^*;$rB7!_D5 zi|2d|WLtH^#Htr^%{!}uqeriMmkTG1cvBZuo9|-)MNM|3>rD*|)ixT9#15ifN2-Ia z+%OEI2Xgjb6Na`6>o>CfiDQb~19s*IRRj8ydT4{(0oTwr7COSD7Zqid6VSq6ce1XX zb=oZK9e}9n&QzCM3ij}#KOr*2TYq1Yk0EYTY3ru_5>zun7{GyDEp{sy7mQR(m+O(m zZ&A=tdx80;)z$VXsj1`i`1$quLqr|ixsb#J2vJb$L`Y#=8f&H%jdC7oXayzo<%DmM z+#5U8Ni!MU4j5bcNl7tzKE%3+_CRi%_m_<8B!dSSr@ho)`oENT<8~Tg=!R?5ebfd! zZ?Q00M_5Oe$wZCctKL0dkW;-RgUO8Dl!85t^(G9(!B$UWs)y}jm3_4b>5Lrl7Im!t z?D&rHeTN{7tyEJtg(@p0>u4t9&FD3)wdNU0m+B^oA;{Qus z5i881k?lBR%rl1vv+PHTH6x7J=25rW4uwIr;22{zGTlEn;x8$UAENyB_ zlLbBe;Io`ZpjB>69*cZKNBy}_0HYDuU}G>usU^=&lMq~i z5HdG_XjdGp17P2!uG+J1H8GA*@42f)Acr}V9TeSvh8di~JXT_c@tp3W$4{W7?;GjzgqCJJkE7{@%o%C8jmNKU0P1Q@ERLTFljTCJUg)0FmBIzayH3_8rz4{GnVN;Iy(Ac$=7okoWwq`5knoZ zRPj1^`fQisJ|1n9(0;w0kopmoXc<9FwWoPSO4W(#94*kyZhz$pux9(vYacOs1c!!6 z?NFnRS?_R=wf##Qz4o);Gl2)W+T>87arhBmGFR#)jI1Z2KZ9k^lOj!#yxJABSB=26 z!rp)6r;O@flpA5YL#=%Q(CV;t>=jf(2T+~R4)k6+A)RQgus@xM^upU@Gs9R=ISG4P z^2DR8*{a~`WpqeUe~NkY3a?X#TOl5WIn+TqE6k(|SOU~R+{zbwG%D3h3sgNv;t_fB z?%_&UsIN95JQqA;V~E;BpjPetfSUOV7~_hzFRX-;BMXQGnfr`yG=&Q-BK&%qI4Owg zf5r#tWH?u_>acV0nh-4_CpFg;s(u@G={fI3iV}Vne#}hKu75r#waPy?H~!T1{vGLF-x7II znJBN76ysAquFomnh_(v|nP@cGb#87&Z)LFe$vhYT1OWdU)=5dhJ2jB~aq53m+jmKU8({Yn&Ib`ImbsN4X! zXRLJvEB21P!lFoBhM!EO5T#=)#iFM%DwBAgO##FZq&{^M17Pz<^14y0Ga+vKD(d`> z^aCvr2l}i7z0kXu56(Iz&Pn}nBLZQz!TM-ryslOT$ZjjlkdNaD>5GE|?#%l3p&N|z zOM2RSi^+TZC{)V?MfZW@&mkXoR)*(ah3NtMUp%s%R{=QW3e2sKt+ZF`NBzym+wnfM z+1D>Qt;$R`XTl`16p8o&8Hwh(0QpA6z!(#_sP=4t6f6t}CNJyLYB5P>`mX()H^`%-h*=aJvZlJH^iqam zB&K^oed9qxAW7;9tnw`?5{t_-)eejS24hD=5b}(L3I=y2qx?Pkx$>cz<11_?T=Wq~ zzNuiw#T?nH@$3=PgJ@iNP&e-S((w5hX6&YOb(5E*Fe>#3(X$m=7)aZOWj(VqJ)iTE z#%tbHzi`=mI_&!`*Gb;8)jF0hw2g6(XKWQYTv9sK^~WHD`yayjVGQpwQwN_u=pB5H zvX}X-j^@~1KfA6nI&qLUVqY2trL1&X$Q*ui3$4IJ(>=tzpbEY^nq-;032h=`e8%17 zqA&O*_2h?}IABm#sjCH*10rIUDQzm1mtmLfm7&)DVgx>x15lgPZAe6qvnP`x*Aqh? z!iWIIFd(Tvt1j+-f!^ZUc07c?MjFV(yMN1KGJIHb6w?)PN%Fj<*O&;y!(^PqpfzknG-q(xPp875ep1$;Or(U-XGgj*w zU0F9TLA~=v^Qjd>8uGp{P>t?Ne2wSbbnrE+4bRn94gOlNrmjs4D7;s|mP+OX3CXGDH;d6%0)H-LkWHC#O(=68@MwNFppWT4Dd8fSr zA-0bhJqa#0Ko_?}s6YZel28Ieb#tPI~?tD4wjjPu-m4IM>tq1%U z%E6>tQ{Ws3Q|!tW1wR;-0*WbR*fhmlx`6TgBcJ}ajkZ3jpms2m;O&y1{ocC8&O_f4rY6uW=zF4fP_Wxz_ASiIyf<|Yuy7-T4EsXt z6m~(6!B)NY#bnkBeW|vW_nfThd@L|?vZ1*8W<0FadWrEw>O;p7ChcndX$%)cereu0 zb)Z>WXRd?X$L7Nq(4LFYCnX}W&1uqVRnMmE&!Zp-OZ?A(=DjmMn?X%GaliZ$BPSB= z(o_52M>BR`erv}s3+nIT^6hnw3S?U}zI?8#Ju-IJq@c#;5$v)h{Q}DXjx%54j*RTc zM1H2?khXG@H>jCquM2LR*I9;L>!}H{VsoUyun-f=fA9uV>A2nE@i-2bsoTx6YmoQ> zJf=RF6B+reQ(`!LO_r@KzE`gCv=G)4dA~87?_rqJfw-cpi_m8qzwa(7?*CrzkLB23 zZ)ylR+iAwo@vfP)q!%hDw@SVv=jOPq^letYQj_1yU4Z>{WqegifPWuDwe)&CKrlvBhFyLQvKAfsDi5)_Bjxdbiv*#n~wgKF&JiwGPwps`A;CzF9lQUAK`YCtwJwHye zJ-%=B?*0jo#o3Q@{3X<`ZL7R0I?g@j6ENI-_jKKojvu0r;%bMM6`8CnU5Bi(UKvq| zx!ys_3@@frF}x5ASC0*ueo`k#9SE$P-WZ^Zg0}()$=c_XMnzpe_zP09qg24e`P9)k zi$UXiX3r`O%2F}{&8+&KIT{M`NCBZZ3T46=X3#L3OFvlX2+3G-f0|5!vVPxqCY6X` zP;|hUz&H;fmQbQnK3Px@oE2PJG?~a#)nD06aE<&ju|*u*5WKB`51kF)PSih``V^2# z2oe0cy`x$N-jScVVyf`d_z2#1M~mrS&$}5D3*qB z67yqX)ad*5}qUGg085P^Z+^Bea@* zSKu!sL<{Svs(`6qY)Hb}!=Xofn0UB8Dn4o%(=!=JmD_t6K)ofW11}_ zX52C;oT?xvfH<_os~{L+Xjs|ta&Jn$(=t##UGxo&$VN}uAg^z{GT$n?Fj&k}%`(q&@(R*keF+N6#N}yR2NtC;F@4m#Jff&!u;S0xEMQ~-vo&bxXewoCP zJ6F43VLbipKvVgpp&@8wpS00PfIp?B3cAOq%nhPS!J25W4Zc%j{5Y{)K=6Ow!F~5k zjkrq9fb{0cgd}0F7`VOPbk{5f1!bE5=@mV{YtMc^rNPu{u+$ohk%q+bbHjGUYiqKJ z#ixQ%_UAtAujaZ4q~8W~d>y=&K+u*XAm=?C(ylY$tcRHPdoR){hk-TqOJSMr^-V|i z@Q3==i%^EGwd}>sWct|ETe)b`mIkC0rWeaJoIBW@0M$5J?hlI_;r+v{Jjcs(gNHlP z+H9^?y)O>#r_HY+r>a`dR);NHAlMWe7Jk-{f>br(-+3Z9eR)f?%<0qJ9XS`_J(ayS z#umQwi6~KWsSN_w@HT`sk|x#3HcQ) z6S=DS+lXBk{DhH^rKCz?7CX>7eS+u4%Z&Yg(0JPkUt#zPxJE=Ps$D9H-#vfdht>Ta zIi?7BdLVB>WZ;7g;B6Y;FbffZ|6hAv46K zmH11Avs3cV@Pvets_IzVek0*(7S#zMClWik$T1KX>AgmXM#R^83G7VxSvVravLR81 zRFTkV-=Hdx!SDRRv&Dn@jp2$u(5$33X_IMsVvxs}OVkXykHwdsYIh6h4is8%m`0!^ z2J&M?a+4+L8@&bM%*e|bV{*=BwzrIyj&pjPJBJ?s##_BBk_vDQI-*y@jxevtl@#p)h z&ZvS4s2ijPmCA9fN!4S#0pmms`(XJy$Rvxp{~uXvb$D&8p@;yA0M%oS3yo6(kZJg7 za~Qg_UQ>XqA2y)zwJ1n_#i5s}ETCfv^uOIHw8A0RHN90Pgf!oIN6av;?cA&sUr6TgOPrwe!h<9F1cx( z%YegiSpxMiTV>$R%j{64&sT%0>7&N6UKy8mBIW)K)Fu9kc^he7%rf;x{qjp}TW?zp z{eaLwX3lvl*vfj1!%jE9LF!c&9|LOrmnyw#2lN`#y6+bK%Q>^12oNw^8iB-m>qJ?t z=^xSNqdM1kd(%fiJdS=tmz-b_J5U~G;}F+vXgYF3pC2R~POS*&%h}U8eQEUgJa3~D zj2ri=M+?t7-3-j13}yEnA~!(m&qZtRzv;OLRU)#zDCb$p$}R4Oar#^on7~NIU#`j6 zdAuEY!>RyFm>SS*D`$vzPLtS>DG`0co^1{tsf#lGHDS~0QJzx~!v_>ElgZD3>d2k0{PTMqZ7E&3N7_9qLS5vvgp`y-KB-<Ub}IAZWeFIUlG3EyA{o z4p&nhT1cjAc(N4^yn_L>GP9hCF&{b8UNSlzJOreEO}$s=vtF5w=3$jCz9lIeHZCl} zSbsb|0)IVN$mb7kY19xXDa?0!akp!T)6IdfJF~b-6A&k*htrA^u2GhdYgC_b zo;63|@G`FlH3cftW*qxL8W&^Mb7|XxB`k^-^KFg-jbee9FHHq10o7}-QZ06kD)6rY z-OD9a!EvUo3ku9$T){8&9%uov(At*yRTw?bnZRH}y{(TJ>=UQZ-+gkRu%fSfsYHHk z^c(M*eDARtQ|}xd02sR%%K{qffY6wkjsa!Lq`eT)S)QW#3EVzL05^bmS9H?V%hNnn zGg!0E`|H=pZ}u>R!whjRy2Di>6i`byf2u-0}d=(2TJ}EKn#cgLuqZ{mD zZ>a?c?!uB`*LJ(&*!!GyIBmiT*lYYcf8D%<HTp;yR9(wvBlFE}U*bk`%XdGLMwg z3X7(i-V=J%5?ys%)W8fX$-)GH@CJYA2rVYm(Ahvw((n;P!f?lfZ6yVAEEiBnipM$U zhYm230fs%cSj?h>8Aj_}L?uKZ{X$VzxTqOPPVzY?BIqzxTv1y1IL15X!5%OP z0KX73Om%HsS)0?!NS-W0R*kI_E`#1XKjtm0Z~QW{(iQF3oKNdhu^i~13U>|=5bMvf zd^J)tQ|sxj`q~-a;Pa^tlqdeM)oqh_h`61o^@{;%>#JJzWP(nc-nvz72&ZB^hg zE03ErhEKbEDddiLM&I`)cRijVz#}*aT;M|3kn3gTjiQZXB6soqFfXYa zG}wZG--klh8#Yl=*`7_mEK*_EE_S%x8u01SNZUN*8%_`@a$E1LcH4fik856et9U9% z<|rK;)xLtG@$P|)xi3073B9PiX{sC7$wOh$yzOJV0zSG2R{j&1T)+qcD^0O@csONz zmEhzC+W5|(t$hQCT+cGTQpk8jbF=}fN!>7gLM;Cn0ypHte<^H!qCN2$*ndod3&MEo z`Mp*HY`?p?>p2~~`%5YBE22BS=i|9-%ymGZc6omSS>P>kQP43QFBYtv%%SG4imUam zszjt3#hzy;w}zqzJ}!ritdNjWJn^0{r7$K=xR6U;y^ZjcO5>Y*!6ObX>9nqG4W-Qy zQSMufT(+9kZuVJD=BiCZ;H`~-T8%Hs*)&OSV5m-Jb)Wm3dPcZ19P5fYm+twnJ-)Nu zv!gUdyyRYbx(0^o;q+UsDGn}VAbBQ0Ps$3*dYkIIw!ehF!bxN@PEU)&LkgB<#nwh8 z-kk}DWnP*r?MGBpFqPtC3R)_fxrbMwOcGeGpP>w|G9jz)3auJX*kqDrC=1qg55;L| zKg}iH5Zry#+QQPFplyDX08s=y?%p2uraflAmrC90_3qzsPzc1*c=PGqWn^}9<9f>X zp?mHYxKq7a5?Y*PV=zHHy}KpcQq*SYU!L)hun|bjpD5RREXH}+%pHt?k(>Bjx1m(O zkKC4@kj_fy`D&ebzL{B!3m*$18mN`6S5$Q{rYei;q) zE?LOMb{4j$A>tgq(J=E>ea0IvF^c{s+S(`sknz<4ktfu4Iu7H2vuiSHGwNX@oPV&7 zHZcw-XsDZ%lR=gjDD@^H?@&@lSmH%y6b{XaW1!VqE|P24piZezY0w%+DyzpOB^=fe zS)tW~<*)5m1Tma~kSg2)8Qzi;o3fO@)myJ!Kty=m9RJ*OXLWOYj}}3*mh^^>c6f>+ zsk+5r!cnJd(>Pr_35t}aRr6Y6Ql1l8g5TgZMzG8are%IE*(&w{t0+mP#*J1C7td8A z3*sgFm55Evr6YdNH9GSG3q17Cq~wf6^A<15<})$qJt@TMM$hB1PCX7S zJBb8v2(yE#AXu+*)j|LX{jR?rmiNe(d7E_gdm+;2RjTIwx~b}zVV{Qi!d2H`RF1vl z`0?{Sc8TIi{tlcy`x%PN!sqqOCED<_HN;+ViU16Q1u!i!MwZ4jRS|#&=c~n@SCvJBIB7iel$K*Ql*Xf_sD0 zZ`j|NvwAp}*1XOuT{9Xb(hCpD%9(yxxg(L~UuJ!7S=9hJZzP2&TX=GW+7QdkyEO#7 zFxDvyL4qkO$)2c0B7|q|*a990j!U~Pzj%;v=Vq3pDr99g^GdPjuC4A3P#0eeu#SGdS$?n<)RMbjzxl@&? z?M%$fD`7-naA5CV9cCUPtMI6=eqCO?k4TG8lYi-BDjkiGRbxenWIuN;Q|QBnJn5f` ziKhXFA)i6@A_tKYKl(YLME`~EL7wKO1dvFv{y{Sn%l6SPl1$}w|CXA}_p!V=&a_6) zGXzcUF+Kx2wlK;0#>SYbRfn>^eyQ2=!!>&yUy4z~x zhpAlyR~vmB*_ao6kWVz=Zy~<*(2K0qGUEImp+i%t2BtA4Te%UCCt(@EX+au68WCVR z2v%67ywVfdd(VWYN9DQFLBRECgs}qvjoR*KSvoRmYI~>@!Px;MDA>!8ga!-x*6l1K z4G*CH*7=`6YtyfS4o`+vY`%S~+i;~wa@RK6VV2`SNDaW#)bfC(V zdgS5xFh_{myN>4GtY2+Btn9ou+HMK}nmwGgb$g_6edpD^q2kc~d_8Ufze>6*7M7vX zX*~_AP4>B24p~;ibR&KjI4)CqWhyZ*OM44_gQXI*cI?5STg9&BGTBeq`=h^iaMHpS z4^WImEhwz1`z!7RZaEj8lVR&s5S)i+u5IrvHH2PFig-#By|2|-K`+-agee(Sz+a-< zbnevE;8mRSHHW{&X1Z%lsJ+(4xvhu1sb*|%RSns73g+UFx|wo@+v(|}LvOWrBq zkH+!YU0K@AnmT$bt=ae?oYJN5i5KT-H@SK~Hb7OiquAkB8oG|GFy4Z1_tB} zhFc3cs0l|6hldt3-Kv(eeqF2OfR&aB(M9DxT76-k$&ipSCjD+=5fw4~SP!S&4BR@j zro$@m;d@4{mufcu_clE$W8g%vDzbS^LwHOk?e6AK0 z7v2bLo0#^ZBuk*Vm?WHrxh3=YG3sG ze(iT?k3fbiwt5Ms7l_-!Kw}!MOZE&RgB94 z<89OG+NU+pi+$&Qqql}k-1cm$#er%bfOS0%lJ&QX4`=9Anl+JAK7fJp7F`q_z~KJ z!`JZv_kO#{Uo+XND0VotCV{X46Eb$R=luCr{oOH)cbN%KkUZOL-z%(7Ar%1j^>zvK zaOCjZ@kY=fi<)w<9JYaaPtJUr!o!dN-^gIc<*?%AzA}eX5Bv#6bU;5FdL|2XqbOs-GUX^ z=iq>B5y`SF?)JFkU%pFz%#?`$8(!W67Xjr`c5ZRSwBsuIb-B+-{KhX2Aj%;i)v)38 z2RlgU!j1zqoirSh9@q?ae*r2%I@5$=_WXGdoPc7Bba*^_|FclQ9P|@e+~A=TXt@`7 z!iC5bth(=GKx&KF#sTB`hmUkjP-Y*_FX;Z5+P>!iMwhk1d#KZ7`V2Ig^o^po36OF9 zahuAIrD+D6v5OH;uJf)7(MOM{qKw;&CzOt46gAblYpvt#Ta-f_g!+L`A+tEj%!Ipx z`P*UO2bPb^qjm@h2pJS6#7s?0bx%97wK$Vx_GE5#P3`wKk06d6=~kb;(nn9Nx#kP* zt4jBR=3KA_LX$uG&WhqHkwMI_>ZJL*lf&!BQz5~v4nROA0a4)ed4W-E2mG7tM}EaR z!+`Yp2<*(b816#D!j3TR0>fso^NH-zAr_*AQBu17QLQv|Znb3wkY|H5Co2%gVZRy; zxUn9CN0hM)2pxp65Ki8yXX!$e?I@fkfTp#vAW5S=1cyNyLf=ZGB2Th6G}xsB?w*p_ zrA1!eL!+cjp}uUe(r2~$?6EXv5^M#Bl^Zs%M~)1aKNUMFwc>T+R1y*^lPnUETk*>h zM-szQRJImo@fhmJixHK?E)~=}zAd?zq&2CBM5gtF7IG0IDkLj8_WaUL`??47mowM; zxN!3uL;flS`I{y6!pe4nw6%hv1i^^7xa84gd(HN4EwNHZlh$U-2hL0NB^$c$^}iA2 zX>tC2uKds*=NWn|z|QN-#8uWY?(OG~bjdO>tVg+hL8rHui(9&HMCjYQb_jip;` zZ!9DVT4I}oQme%y%_2-va`9o#Qs?R_>TC1!`;li8bUP12ahZiId1i0z3CKc`%|tsb zotNq+BC1L!H>Q`izf~~pEZ~2u#8;}zFc!}2tF)&-k>tvyCGLQ~c3un$JJmY_pgBX;T@)a*+mZRv7?n7{mn7cQdsq-) zw(-+xFo&?$Tnylt-gr6E$rHniL*NY4=zGZjaOP^YnScFqGZ?zEl8hK~oVFcG{X=WJ zKvxADU*J8XY6U)|>kS{F`nQ{bJfw8qj)~s|~axQy;m3wsqA&A@}I( zk%#L^-u98G`Ubwy8mIiuS-GnAE^KaXRU1Vev^iCNq5rd^$D#2krD}Oxmc-Uug$>FZ zO=}_=BEk;idTL;O+|jwO70LMc)zY(s#(2;51GTv>!(H159$gjQs5ULK8-m*sM239A zN6|q3I~4`{y({6pdcH0~Vv${Xq}dY^_aD8-0bPpzT0%czBYjB`lsn6Dq_r=V^v>(QGhrP>;ukYOOGfbLrkxO)JbQEG`C8@cJLonDb@qj!5z?3dXx)uZO!N z^cekF0)=0NK}1;Bl%szaqyiG8K#$fyb_WqQ^P{Y~`{wcI*er_0S z?V>1CA=3p0*=!|nPDxpLS#@~%FGLBXUZyxIQecSyoS!tH!vVoVxZc>Gpdf(9Kp8x; zn&{V{$VfkLDKvLAb);AR)CYkJ>s<)!%C9qOb$8A#S>z+2!C@s(>^QW1NqS`t*FR*~ zwK<>bs-H~pd79RgL|K2h2!cR`fXK1hA5Sr$^0b}r#1fQfZm_rHSs&}hw^)4d{`tWJ z?DgYfFI7{qOG1f>c^Sxq^GCa01m~vgLe3N-{xl_;n_@+os8Vgn9BLqZfx9UkRW3a$ zA%>zLOTw9+CSs|%cE8V$H8$s`e-CB;#Tx(0uk_z2E8Bl#Q@@GU|0v+(r1`%xumb;< zf&KRa?6=SQPXU&e373tP?*9vb{eIv7=D+^Kqx_#nCF6g6kbfGL->&BW%YR*%j7q0P z1m5A2>9ub|1$bo2ip>*EHN-cX#bKHU#oZ|og~H`Wc6)o>*l&_YVPHpnyM2Mzw1jEz zpP?CScC(Du8=d}`ncQXGI%Ym7wml80pm$qtmS~&%x@=6X!>{7vww7qY4!&zqHyV6$ zy=t0>em9$sEWReA_?BE#-ge`7K31^zA8xp%y8D=ZNoX6NJ8cCyRNS?ub}=r?o|GL6 zpx8W(@3T?AuDN|D*d`nU-)7_U45{$RZKs1)<5WIAm&&)MGZME!1HbB?A)?Uidu{T2AF@gDMT>?TTof6i2W1?FnL z=cp9uKEZqi#!i3zz6zI>FyjD{_X&UlV)1559Bxa*GO)P2ON)t1)oZp?*4YzSFK7Mn^*B0wEc`12hM{_udMyq zoRHWoa8{^SymzkZBD+5Fk2k0>6P&Goe^)X6*Z}=YQM!&-ks-{zYZ~g0X-5 z`iDsSANVZ9Kic{(|6BKO-+v?BH@^Ef{_FThTmP){_qBhu{e2GcpAhZ$HUI77@A0?% zZ(o0f+`sW($3M#c3D`2yvVIG>3=seLy#Ew(|JM7*wSC8b^v(QzJ%5kyKL3{eEB-zI zcj)auM!f%l-m?B3JpSi^!u(%<-2XyvS^if1H=_#8e^jCS7If)YnEyL^d+282sB0yi;tB1o7;Z|B%LjIj^i6c1c=QMRl_F(BqUmnI$>T6NHQ3- zYn*DUd}tkY-eiR%Wdr|^ovg^LT(g2VTDH?*xh-ql-()r3D{^`rtP7oL{b4q0w_#KN zW&^P0VSF?(k;=ee@<)@Fjsb(fy^fa^9+eF~^O4O89`B$U+^-_GHBhl$=1}Ar1doxH z+3Q-g_Up<=7%ZBTe6Y8Fc=&U8oQ;p)aWD{-=J#-3K2onP5#CgJNxm^A__)QfQlKG$ z`0a2sVbo#_jv_%;v}^xvY3zvwn=r;6+(040tik*;qR%*9SI_n6N$kqr`gU8?GcfI67VyG&2tuLVDNvYd*vPOuiJCDA0RdG&UbmKiM!v0(qlw`8>w&gRk!B zJw1J*&G5?s!6L-(4RJ10_S3K=Zs9Qt?Y}g-t2defkk>pCB0*;`e1(sf&w)zfCiOGwul!a~1a~W4Hl{uDQ!K$LB37 zJYr{`;0a1@G?ttj=^0spTZp3_2#qR;#Y5mV!#6a7$OhS+M1K#P5GyibJ+uGeGQt}5 z`_Q%&$#|t60I{xDT*3^v4oc*UvtjjK5!|n8FeVsoye4CbzxG2C2%?ScgD)I41 z^73i;k4Cb!k|fQMk;Zsz&8xfAQ@LAcPwC(-Je;Zz%1#OTsI7r$@&T;8?SlIy6u1{a zwonzsPv}a|ly&g!{oj}|$IETY(B#B+pWX5E2TD2Ds4p7!zu&JK>lXl-PG+-Xkb}^& zpcC+ua zOn$Hpa}S}3I)E^<^2MNw3aFJXoW;g%Tiu9`)2?6%Kkp(>`zB~6?zS7I&?LYC;k&t! z;x)1lX%r9&7AzUAZ#?T;6aYU^oiH)T0~IL*yL0+aGBjVj3^YSDW@tjlPJ}RoB5|oW5*?ls~}HPLmu!B zl;b@77QO-}X(b(_wy%tcD2_9>sT-J&qinsR0{z38METIrK-?*L{wFKa$=RoYkPr#j zUqszAd&ilx{Ax=q%$RfxaM!D^huQIJPd{D6T;n&TaIyj_ z%y6HX3E}V{N>O9>c(M=h@503m>9pN)MyMH=Zn5CriJL0DodhN*BIaqxo;d?dAQIP+ zj)dMMpXx0JK_aHr7r4We>A9ti$B=EmW_Ui$7J!?N1bPQ;5AG$bk(up)@uiNJb+Yjv_v>Ge7ZohGd@A8 zyY?(d*gD+lTYA1BktDwn#s_w&kr8^S`9LRhA@uAbU_l^v`#uH75X*^1|UmWW%up8nKQR- zIbxnYF~}`pq>mM{a?uxfSe3NEusEWqSft;cVuceQHM{V%ZQB_p z)FTYXjk0D`IM_NED)&Cui^!kt6=8TjzA|t87c&`#IyqBz6CliQJ9N-3;DCA=MT#bz zdcL80gS=88v%FAi5pBtiiY9ZXmYRaotEaT1_>tvG&&N+My(|Y$P*6}W^=Dq*n8C{B z!DZwW?~yg5^{b*%JF5x9Zsy}`G`7x**=IW4ZJS;BcI!o(E-W`%QhEZ)UOBU$spZSx zlhxkg3T4kaz3*$OIyd6LE_V@Cj}0`KrP=n|$J%(%dqgxpiKh~HOMWsEO~u8*QzyXO zxxw1^pfQ+Et{StG_^R82H3-76cS^|gvzIJ4o}YXt*o$HZUEDDx=rwquO@VoM$(eFF znD>O)1=ijJddKGO%igEC7SryhDOLuwZs!i3a_jU@qGbHE5>*TjIMc^Zm(H*jbd2hkUwh*sW}wyEOEFW% zTh<898mq6XGB34=*7K}{HlwvT;M{Ax;Gm`u@eCjH@nb+0iPjkHSEUss5a=$c7vu$Y%Y^;0DJK${>Rj{iIdgVz; zH`T?XjR43{#?0Jej6nZ9*D;U~MyoNq{R(s(3KDAU{-!(PUo&swqvQU^2Rn^-=xmpSh1)m%w~Y;DtRV&>7ArAh*;n$pB~RI_5= zGuX1YuU1Z-^=eKTmaeR*_z`9NHDl$Hy?lKJYuml6kItN>Hk%W6 zyI^liU434*=Wmn_HI}pJ6Ld(aV4g!|zHXn0GW7sw*H8zj&L5unM}bFq!4`77e)<$` z5yzm42;^t7NaZCUPv-qzak#_u(l#zZtX&8?rOVN%&m9#tHT(o5LTk>>S*izm%N^EM zpPOE&OMD{neOIR9%TS(A#YlBh)bQX5%xy9)G;OU4sF1)ruNm$t%1Pq1X#(VpOR)OF zIlzGktmNr9x1&k%F?I3Kn-eW}6D=;7 z8fS#1RRg=Edi%(r>f;ZrX}FFYaH+J#+B)YupW$!Na3j*U!aLqtJxJFeEwTg)EPbkn znnYY`5PIO!5wKIh)em?Siy96Uj$43($TO-L$m}-$48o+${zE5>b8Zi0Ojrv08dbc6 zo@GBLkMvzK)%Tw){98pfVcN`kI)}0BvK{V({;0DkwOLu8Stq6Cro7-UCt#6RIg}u6 zu3LTHQb)@I5)ox#Ms|(kZI}k*y@dJ70O}#ZI4LP}y_$-;Mgo_fDI-a=P?kJZeyR&4 z@SH-Z)@%PjTI6s&;^j!DP84eN_MjdivIkX3FXHR^hAz&~sM}dQ-jc8gDuXP#$JT3Y z9(S|C1)i|WT!-dd_D=1-Oj%9q7Y~o88?4XQ(#j7T-1FIs-Ile28sFB#^#U^=nn2cy zzSmyy#B)!RcZz-J&F|6(i9aM+_E&CGTpzMPEt)JcUW`m(dM2G~fbB}5rhDG9_-zHi zH;Btp_{~9CvC*2andN>Yr3AfFO(Lrs0u&A!=N3EWDE25*rVkLWlu)&(1Xkjg2*H+v z{~W=dP=xPsxrGc&F0UHig-{a%$aQ}tP}t4lPoe&q3H_aAc~&;CwCtN;%pQ+Lm^*L` zS5BN2ZJ+dSn%A9ErGVHK#`}du6nP6YcCpRMuSBU6J(aSmu+HIlPb#sc#Hr>Y3{o~v zq&#K12(2n(iZop32`a*~(cDU~pv&FxI6e&WYo_#%t6o!wMS6j3`Aa)OaN~5;jX9Bw z4=UB_s)FbFxn^_y>7E~*iBbqpc}Lw`o3R7qth>bv^5ZyWfwyF+In5&>G%5@$lQXLU zkfme;Gpj+6f%1$RUnX$y;erQ1`4(c^^p6)1*%Q1xP%)j{;@86kA81dFdG0(vbSP3p zWo4}jPOMy60f3*L-ev$b$aWw<+;IS~{N#WvnHtbvp*F;T1|)5p!6lCjjA>1v)~$RTF znhIu6XAMTuagYS^LN{IXEsEyHDBs(NS*t*EmNj2EXZ1iX#%@CQB~_yumTAj)qZ6;l z821YF`H&m&KQgIILI`kiJSov!m2uMnU^9jW*dKo;rvQW8otdHaj&`4id!P@)yK?uv z<7AJ4`@%k($@q7%~QOo~Q-A~g<6~DU3!#_740~ojrQms#& zidmUNH@{chgzDogN_hKI>#)7)Ret_v#OKY@xIo0@s{8F-M{*G7WVNq5EYU(V`ysRp?JrmZRzY?mc1Z8m{ z$GQBp10q~0M~+RYAXoZ}Q7x|T)ITJ9!F%R- zHEkz>KPsZF?BvSJdxR2KM%(JN23C!bEIY#YEs1j_2G1mUr)zipxl46sDem2oDq42a zFoKQ2JZ`a&Y7&`D7WZ*pS3$W~ZA8>Encmc+OE2_=}Wd#lrbt6 z-_|}|-;2~AL&zS8FMx1X1;qiY*zUwU@#r%cXZFh&$lWtI`sL=`f*!%yNNAzv?3#Qo zIz0R5Ws@?smUdP%QR~D|h;pV$rznng&`!KqhzS9Nt zlzk#%+cRZlPeh-np585~k8Wb{h(*IcVez=7pR^YQ`NY2i$bHFUKETaXC=g$-W>X3@?9k)=EE%Fu-zBcu)xuf9>}2}6mzAS^nBn|qS z-~&>3`kJT(GGd0Btd0C<8MGDNrG#_$--gxUj51O<*{Q6oSut5jW#r`Mg;^^lh~dQI zg^#1L_GZVs{c)UF$;SFOD-)WQ4Vq`BHs+VBtIJ!9WKsi#B?&2EQA1IJCVvu(hW;d6 zrLe-LhY=GO5f^T)Obn>bFYL;da=~$N($z6=!>40LPKp}M4YwAouW(yg+gK7$5tENo znDgw#ua2RvSDQV%R18vKXM~dIGl*uSB)pD$j2Cjv3R=?R36Y2tc0u)4)z*f^rbuFj zO%mpfa3-P-cVebxriMmK|E^iwJH*hi%t}km8dFUUog6G^&kGZza5|y;MdpSBj z9?wTRf;*tXNoC)AYiJ#~IbAWOnwuE-@iu zqHp%(sQLyNytFWqv*3U`rxX3;M$F1 zbc}tVb6o#(qIG=KxazNA)F_8K%KZ!8QsTMrHRm|)z;;m*c@o1l6yavQ6M*Ax5jt8PWKhe)b%8lW+&A2`cHmtMsc~ zGRs6CAXeR#8``M^U3hX~Z+f4fgkCsi6zemOSL@e4$Lo%WFk|ZQb$=L-11s8b*xZe( zxatV+jQO>#a3fR8;-~VhZ*eH1dR{9hGXMLE3c@cD8Aeg z)rhBcsb#z-TqfGs+$P%%-T9}anOUd}<_$5p*F6ojKa&WiGt)%q-N%hi!0bPp?7=xr z=Id|_>Y~h6>+_qc+#c7e_;+ssA#wGf6rEZP&hu1EhHkSP;2i3sl;5mE!=G^%jcbH zL~iG84`^jQ4-MMLZXXVf(`X$@vi{Qfd@=gegr_FNOVt#ci_k$BtoEr?=Y0C5=?W4z zUBM}k-0K?V5IU|47Fw0yx_f#se}78yzK4_hhi9OCFRTaQehop_9WV*+ZSDora1$}6 z>i{KN@EpDS=Yid>-Kib*E$cgIMg=Plt4wvKi1vq(BFd`S4~ijE07_Sw9WNMdxDIPy zBH2EkM8~ms&X;zwRRy+3`JD5>dL8Y%n6Aw+a=Vqtb0 z6AKezXs-togJ|xIDHPID$`SFsH9G9F zk?l=d*j31*(o|rmj{k?UcYv;>TerW{v2Ay3n;o-b+qP}nwr$(C?WAM7gD?G_bH97; zz3;_8BQ+|!R;{WUW3Q_HWY0B!(_?V>3{Z=U0Ww)KeJuq>n@gwEDx5$YxO$gHmgxfR z>GvaV>*t==U>9FCIz|VJ=uiJW{Kg+jpCsN&-GD7#xXVnoJXNt+M^ZLu?8GN1ZfI_; zfmSJ}T(d8tq|G%@P9TkX?lZJbfk6Tb$jJV;lV~0cF7zcf{^h)+2dB+1mG4G$4^Uq6 zydZOMUUS{hQ9kpBXr4t0p=px+MMxx5f|wARHNJpAj#j1B%V(RN72*%)Qe}_l5`8BI ze6;OgZD8?Z^I~(nEwmlL*Dt=?-p{&o2V0pHr!b_1m%f{$vcQ1QDnEYM(5{Nk|KQ5H zHsXPo9_ZBaz?~f0$H1m{HOnN0Jx{{F-Gn+JN0gozi`Odpk)#(ELvxmu$UKQi!hj_W zP!=(MTTdq40WI?LjFp74+@DPVK@y0qm&YgBKgJu#LkM*7@1?#!!p|Q8orRh8Kj`QG z*BDiiztzwGic$SXI_kek=`3vjNNW6Nn(9|Z<3F@?dM5TSEuHQ^YUy81|F<~Rub%&{ zn*K-V`p@Fme@#M&p(e8ec?3KT@GtP{6i zCYVAqnzxmq?2CsA$wcpu+{&3bxitnEdT>IuA^->%1>x`%uTH(@U!ja-l762=xue~2rdHX$S0{!&N43K>$&{>S|*EIu_8?Y4%Z=!}EyQxk#=w*m_ zi^m}SnZXn#t$M=tkU=`~uc$H|UDm z4rOIp25c%e{d#*y`+$XB3xe@8H0*W~9WCA)JsXaM5aq2aQ;VtX?GMCt@hvc`J=b~+3#=l z)V~Q4{p$K(h7|kXg^05MuOXuJY^+R7|2oPxJcuQ{H_=`n7hUoCz`H?x$KLM#ZnD~W?t#&R22WtG46IZ&>6HB&h~EO2U)<_2ZIZGJ zTZ$FGfSiBiW@|=gyJu|(E(2V#%tv?>Uf~?#N`YV1&+c_*ZKo(DA^Q_?3`nM{WoUc* zsr`eo5?qm)kG-YIT0Tc0b&&r>kxX6qbqUt1rSy(0!8|px;P+shHgEZEBIz%Ovm@$9c$im zxSdq*AlxHo@qdOz=KLD|mgk7;0Q&^MD=o0;<^Z5QoL-B9)9bgP2Hvnw_nW$*?1rfg zV1qk^CI`%xyR9dZUfASW`Ih4qx8A=aatk;MEe1%2HInCtwJxdE5B+1Idx6v*^a$r2 zr7&oI?=Kd|{CXno!=OlZ zb)bTP7KuT~`PS2fSi|#K*~io8ix_soh4U4ULKln+0LwFEX#!Zng~x;8g-9(RGWxp& z>7DahbNb|39$XAYqK$)d4XvrMi7JJ++VwJ{NZ4AyQ}e=NR9;?FQB_t;Nli}U*a7+A zm!YwtQNj9L#Su}b)XdPJ*+PeS>5fW}PQtRz-J=?RYUg*B`K5&f>G39>lH>NmJXQl= zimMB@?-JD!My)vVfD=HtCqQX4K*CNtjPL)HicDc;SAQF$0(ZKpL(C z#-DMaSF5nOhZLZ+exPN(vXFyX%$7s_go1 zP^^%SwuN5&aumZhUq6Tcp+zU(1*g6nuRvdx2{w^XxH`DQxR8#>{ z%T=CvyL|U*7^V8wPIImSqX~=}W}k?shrlLUFi$n1n9_s>3K^hANPj zG)6iL2-{SA)MH0;uo>hvLyZ_H+fM{n4TfHT)HWB1R+teP4w$B(t>bPO0kI!FaoK2Q zbs|Y!`IJP9K==PsE{P4 z@QYfriEkZoJ?3jNfzxcO?9GT=6r@0st3xG+73C%Y6+BWM|DB{SB;!G2x)q95i7d@F z8H;DW>y%`@p@yNk6<+axrK}$~TQ(BELSP|7rr6fI1Mhl=XHBTC$oOwp54pHwE!@0y zrwtZkosFd}MPhw_kk;{rz$ldHG+TQSOD|mX`ZY1Et$7ymUG9rbP14{| zvr0{dR9H(*QfeEek;Z_fIdQd`8Nk8@ct{G2Z3j7illG0VF%-MjPherYOtT``{0}4| zIns#*gc5y1$2biU?;3G20etDbG3_-dU+ub zrI!AU-yiy$srKGFsQ3B(FU;h4xS1i!g4Y3-A%dF`Q6%*aN;rxP z=4o0OFITP5y*O8L!uyRru4tx$)SjR@$AG+$hJ674nLkhVP*4~wfT7vYfA;TSl4b%W-53mNTv19vNZJ7I=9 zjeqQF7xkGz`u&4RdhP|*3!sE&)PC8;!}qa&`udpJNjowCMi|)=Orfb1HmWm z^bY}qXl5?ZQ^alY^!XQptX6QY*md`WF}(clC^rvu zuQXY|-y!gg`$&F#+9N2$gN>ANB8*_O{9*Op+yU0OmHr@Vy9(F0cMfv!d zb$7QirF=Wd)i0M|gkKZw4H`mG%=qS-#n%z&eETg+kzi?b}GC@$>!V*VSQKt%Qe0vsWl5&UOG4|D#LKR=Ut=zPkz1qH0kLuC!|8ogtzdOs49A z!kePZDfV;$JG;4#;*OTV@WCO$GD!BIf}(+eGGVDOl(d$)Kr_d%VJeOR%e{b+u)Hd2 zp^@8$7Hm;L+~l*kar@DWFeAip8u-Ne+s|Cl?p$ zsP|j*NxrLdW2njBr<79hmRr1H`xm`u(6(Y!6ZK`d@?G3{tP@PIR_fVglURkv6I(RL$6yseM$O!YzM@zwSAlGkIVCKBa;yN6 zVZ@JImlRT&t7~nwy@Wh9sD;QQbr;{r7w?Rx$?I4~o9}re&G9j6?cAcYzl%e(LVcQR zBbPQsU60JxxZHwsZS|>toO*GzwCIQRZvksd9$TtPd%cUYcO27ronVq4^mp*1(Hzjx z(9U9TSa=WI3NBLHN^JJNK(@Nb{!VNb`)7vWW`RM|OR8c1XG?(2VFYSC6dpg)i73oY z2#bTQ*EZ3mVWk*-o@0HAF@9=Vtj^I<3@u-AD$4OKq60QNH9HUXkBokHjkc=Td1^^% zv`MH%zm*_hLKaLzocy$dR%F>4i7MP(!ZJg;r3fY2+{wPBkPh)ywxC={BkCT5%U5M5 z*LAoImD=}0ozaDjf;gc?`{WaPJYM%nZ;X1@QXZ|=I2309doP%>^6k8s&$mKa}R(o^@$*-TsS?B?~L^PKgxs|ioj@iJ-xQOpyO z$_qQ0CSp#3Ebl3w<>H?Nqi*Xs(y)$7t;$+9F=hCbV!r@d-9fMBBj{+(?4%T27OD`5 zv#7GK*bbeMPyMcKXN!-PZjaMS#LB7(zsAO=KMNlzyhV7s*VhS_b#r)F)0ZP#$1$7N zuZuk0{V98yeb* zm@kf9#-;w162z_%>Q33LjA%kP=6E0)BNL71Q++lby-*? zEJZyCCUhyysc`9|s*Fx4o=5pcBt}V3R1V=;iTC7#fCLOpLjzFal@@r`S+V%AIBf6= z+?&lML;{L)GCn7dpracL+yYjv=7qI%OA2Z19a*Jy)FxEXk)`)6=oIco>n?-8AU{sL zQ`!WVEok{S_IIq$WFR3$CqO!|AABQidtAIDOiP z8f%PxXxymJ<4b|0zpBCpe@Yui6P#WG+p+lhgC&9H9mTw2!} zQ=Ho`PPj%|kLwA|^lhGn*_)Ylb+1>CV}Ls(t6$#`T2dQhi5*l!Rek3uIa9@*>!4Xs2gBAzbEbHxN?z0lPnappT ztbN`J#CtpE&RAbXOg8t8pxJy<;Z#<{^IHJbQ$@;CDrfbT-sRh9TiPy&tJ$Cg6{!j& zbtZ3a2TNaw(j~mOK;ax!;e%UCVt#R>Wa@#v@N7&q@0$SKY-j{q=NA=Psr?JGFH=MFTs{XHGFr_YaU$OLU)R5;nWjBKv9>($NIz<-E`xWsyFX{l^+BR`%;7ek zq|Y*^9zF#RoBg}weclU%FXGrUDfdp?BBJ z72QG-YSlhPU49s09LL8UA14}-FQbN30ZNHvd%7Cdrde&d4ZpSlA0AnzDs(3vbj6U| zjON}xxyy^pKrNp;uyK(oARVQ&`=s1yGo5kU%MFEC$vmaH-P&HEE>1aR5OEdMoh+-- zeTeZAVKEpTM`H&tg?}LdoQt=wjIanMasX^fO!0P{tnEj`?4M!xBUvsM2_{=G=!91c z6F$*O5MJR3L6s#imHp>PV#+>mbz4Q65`EddPF_sJG^w@}N#$tgC=q+>58fivMcquP ze5w$N?DH1c+WU(9Blk^WWkDJTb3qWmAe7N83^e*p#@)$EGu6H$1xv1`kLlfV757ek zkI9aKYvtF=GDptaXy`|-jy8ffF}oW;=b??T`-M4>z%Iq-3&r?#Oj|gu2-f{}3#cY1 z!->rI8`8W|{l)u=q4fe&VOMZuWu4F<%R_h9 zyu(SRRhy*l9!BbpXi{(j_uDDg4+h>zMv()7^qXt1EO7YycqlHO3A{syi}p<8gDsmD zc|f8yO#r|NeQ*CBU}-VB+v|=7UHkdSEhMH!fPOffL+Kl17ZLz{?1Fq37Y1r$MUNjQ zSkp82K>M+8b~HQqlKa*?p^XRqC&bE%%X`X@XC!O37W}%SsCS`O_^Wmfu1Vzq9~=xaog_cCmKMbuw9KZkM=5?bJww&U zK|#gWqqoJDGkY~68=J@_qYuZ$2X-V)^rsRr&a)&H2V9uX-kSlY#T+#R*_#nfI!*FT zs=_$yX!R%GR=is}-5S4T^OcSom#p@mOW$I*!(dO0J5+1hP*JC`Yosn`H6lOJ~dkEoN9FHV@*p27mU(K7;X zo?Plw9@H@;czfUOQ)-PEV800kzm^zf3koydc4-)#_QBjb}d{aUAk<_jT^~5>vQJq4t{07WHaPSCePzU6eri z*x4ly?#AudW_>?iia2Tuj(xb~Xq9WA>SW@{f&cZ^^~c0gJDM>QYhnZ!bCP1BWlHB^ zYoqUsk@Ro--RcI#{<}Mi#&HS>PZ(8l!%PHKAAxDuQDYZ^HGIVo+^J~?#5eoqlSL&(6}10RCvTq4AVi~8Ee98wu9xn3=?z#NI&bDcH^Jj zSFk@|SU&wyTQ0qmxpFBh$(GFQutC~tlGfm^Z%~v{qT{JNTYCtCHy7|`WJJsJo?4J> zK7NiLwoFVc0D`pjpSaBje$EEo@StrS^(9srEt{e3+vvtaY1{9P)4W0J#Prj2EHo}Q zP7gN75J7`uqJ6ylqVd=Y#Ix@NWSaV|TjfbMO(?vMQr@JomTJ}U&i7^s#+IbhS1hGT>|nSx<& znrs@KEr=Y1e7i*m7am=U{i1JfHavkcWkD9rD<&#Tcft*=sl7&Z2rz4^^%`SrZ}J;* zVpRxm30GBX0>Y#Cwu9#-0m72s?ZliRV$Z0%12VM!Mha`}F*q(->rUGq!H>@nD0dC& zDoYyBRw|mj2BN7p{~#?Q#n_b86jdD~xkkGHkSqdbX)E>~JL8^I*Z+4^4Z3vD9w5qB?UP(xgr^#G6t4>kAb04XlQB5k$43} zDVwY$6?vtuI8sj_Gkw7KAYjD~DVcyz;)INX+!MwzXj?Dd?Bd zF0}O{oh02Wi*qRyiYUYypFl|2G77|nEKLdt?8=6k-f8Q$?@;#6R=T#a^D)WkrG^pO z*72TvHKv8|U~2eDVkjMIm80u%e)4kz!Zf);)Zk`(faXTxVFkiF(7^S?GbJ%c{vQPK z9Q&0Jvj!BZE&Ijm#8*|>RyZFYLG19e1NTmqSg$pXKdGdYSgpL2w%tD0oi9HIJ@3X| zohHN0uRd=KTs&;>n_RDINaJXAz*bO0V17#xFrE)dqNGK4pjjwe3?$jo?Tdm!j6}-} zB|=}?flk_GMh@1_2KZ+D3X>mX8pK4YWEw^hvvt+MWF!Y-cee{|+x6zo6=GDK;PUL< z&~tWAd}z8?e5uDuzWNH%JS!~|jSE|oVCCQNywAj$i;pf$0`9YM`HnPBrO(biPG5mb z2%;6DH_K4SU#&1uCr-|1AxD9fD437zP2+_hCnETUgFrbbNH3v5Wrf@tJm?J{9iAOl zLDn7k`&VMW$@{@dQsE#$Vty2Nq3*?%hhsFRe@=ZU%7SW!t+M5EA`+$gG9U@sA z1A+oPrQq9$cgQpMO`fP0+RZqD*N?X@QKwKB84cPvScK(JHccwTP(I-gxq}L@nAq6avsO7*_In0^HY37e%5U7&Y4P z^c)0xzlE@ookI;;L)3-N5zU3-Xy%i608W(!-)cj=NxDem^a((fV8dKUFMQF$#)af) z_YgS%Pz|(b!nDH(yE{N;j`DZ)@W}dT{P( zcZ6k>){mp~(SDmtylT2?`jlkzRQtiZIY}(^_02G~RN6d)Dwt*DS=kHv|UIFVj4=hI+m9-4c>+VZ$#h-x;3Nhv?~+th<1_&BVD2=Pi;6FO-X;lM?B zTJmo?2^DF*D*Yuc1Lgt#m=(F4a`{n~b0&Hy*dpk!xCTm4h8eAh;j{yLNh|%ez?6&7 z<7I5rNc2B1?eYm{e=@d@{8&-pQDairP(tct zygb{z{_W!J!s_Jl3PBU_3wR4@OAuQS$qSG+`*nVSlg|469*js}N{CaM02Dm}EEsis z3YNqVUy9Gq* zd2mxA*#urBO8^o$lQC=VCg&i`HsL`Sj3=^z3@FnDA`%Ba1aV}CO4M%0FrNv*8}7^I z+omnf(~PtM-Sw{eYyoInjaIr_Z;6V#wjKF;I#M)U-VgbnFB`D#%blC)UUU-P$lX`w zFy7v_DYWUzIdIitHVtx_=L0NF;ghkBbz*ju5Yyu5`j@SDR7-V6OZ`nXNL0h(Zu&^! zS@wGXB&bxoS^!Zy^XLvrO49B`rkAK&sbX9Gi=zz7MJhq5?jLUp)jV%8r@z9k_4v0j z&}Dpya(FSnhysf{0F#Um-UmO@hWV!1m;p=Oxnh@(e>`)Sy~MVZFNkl4^`AtL9)TUL zSl9#J)z&&XNU5!5%r0H)eOB|fKW>Kddb>^Gy*<~Lw?ApTpR=AFde+juVZ!e6ui%-= zaTSNmaz((Z>SfRqkv!55M(f4wBaMA55bwh5@cM%~HDMO5e9a|`VIf|3u}fmq>;_Ud zKNEICU9o^d<$qISiU$k+;tuj(9FRagD;Il%lV%H3rBN-HH=td0^5JEy9kjP#8t?0( zOFCxxVjrG+t3S4BthPC4D`D(R@P-EPs+nJ76pbL@h~ZFajvWEx-0)B;3IwgzXZm#2 z<*MgHeYF3FefEdzUi&i7??&w=Uz~Yuo9@UX2i7dX)cMZ`kd=~D`0Nei#?J zLd+6TF~2xb>(|2K84UcG{fSsRH+w+#b^E9TGAeduJJHj*d9!l`{mM0H-LBbULrWeS zT@prUizh)|_8(3!!4HDHYjbmqrg1Gqn-_Y6-J*#0-I`tmZ;QN=LERip1;2!fSf8xJg6$dYM1?j_n0+efGXxx}Rmy^EJT3DN` zeE4}EJXf_&KH-WOyz;xydxHyiMiWoW`|##&Xh5gabhmlCjsn2Dd!NSlvL@1oc z>=v;e5gb_@v4L=G*E?boX;h-0z)@NBHMgz9t^FW(wZifCMO0d7mk_c7%W?JzMnUgZ zOKND zii7g`VEIrAMxb8pzS6ZX(j#dd!P9t)khI<;fa$L3P2Ema6=dUr$ID<5NuFJ5*K@~N z`uy`Sp9d%lMSiBqbvCzuuI%Qh?5BA$vwM1t-iOMD=aXOJ;%L=ndz!hk zmCCHeaIhO5oI-ojcJsupij0-knlk;e>FiM9k&;8y6dupPI1pn8k@*Quk>6=UUYkcf zyzx|}S_gTY_X>^{G)ogqVLsx5Jz^oBLk!^TH+|pr2{2YeUxtkAyt}N(;hWhMe65ci zP(44F7k@0-a>n;bII9`zxtiXi!d||k%GzE_yp4sJV>H$-A^SKKbdSvIVr+lM0RNIn zPmA|40ne!GRv+GGPbaCz^T1YOoWoKg%d=I1%-1(|VhtzTLi&y25B1+u4u(#$sk#q1 zIB;E^hX+tBualF$u<4#B&W4>SIUkVcP>hk`EhZWTkHWXjOa4oQN{BId-_KAeoma!+ zg|1cwGtd+H_9QhDQUVZN{Z&m2fic%zH?q1T!mlO49n^h@&gv0)F<^Z9vNsWNF}_<2 zPTZPY*T+z`BVfN1J}J308alc1SqOGN^K<`+K`dAY0<9K)Y~L0Sqqt7{YfE+)+cJS-*7l9tGDjB6PZhzF4%D@- z-6lDd)3p9_Y7bk}S~Ta5l_rHB7y|yrVv6HK^FqaPU}dIUwkKpb*%Cb6~^h zNbc<-%%SA%9nn=f``FyJMp=m--#1E4iKljHQ|aL`nP!}U{f-P(4x#QnUFx_h=WZqD zE<~Xiwsw9E`1@@!&hc?0p)Iy4A*>+bVAs&{>AiWwtd)0UlOK_>Ll8mo2g53F0Wv3-!$2C!Jsrg~hktucv>n z%Qfl|{OWiN$IfgLKRXW;o8U@{y{}uZ@qB;R6|K0+mXk)<)2Iq!2yx~~dk)fOX#}@Q z=@Ex|AyN{Mk=Q-j?Byj@0UV`x|7O<(8gv~2E*EhcsS=+JIQs`+AHsJc4R{qk8_3Q+ zQvmdr_3!1u&!a4MDcHotBZdq=71Z>C2n1Yk&BYFY#M4L%%2k9d*G*E@r&?x4h~pe< z*X`+!rzPD$lJzL%vAn!bDK!G-_u`o8F&l*~!}2MHE?Txa*C*(a(N;YH z$DkQ69Y2&fE|Um@y$ZyiP(xK8`l+eiGIFJymyH~$VZ6n;nA1rgT))20X;f}%MPiMJ z+4gelbbGK*Hy&pRd=*E!ZIAMLrC!WFAft&avXUS-Xd`4#Z5PmWUb7vNEB0yhQ^ofi zG^R_1t_ZZZ8|ZuR<8}6J@9TwoVS;L_)V;j71{JyRau{Z@m&>3WlZ^^s)D=#?lG)nIF9GgMpi zGeGknvr-BDK#Sm$`{YHsyQI?NSw6jb(xk|DbZALdscwrj*&@w7r1E_C^%ttxxpEw^`(k z?(uX+4ELM+U{dD!G~C&S6O{+&<8`ny*O7P`%e<+J>I_YzZ8}@lE$hj&yo$j7z#4U1 z{Ifr@I}o_q(RUBxlJG?yp5YG67o6O@4@zb;vb(f@`x&dPwJbD}8QxtPs|q=wuV}VdZ!{zl|j};AtQ= zXdc}(o6s%{laCd57d<;b=LooF=iKXLxwb%QlYX-c(B19EFE{p{C}pQ@{t8gjRG^Z< zmh;H1khxUuDoiUrRn*+kR$4CSosTf_!f2;^6wToO{j~NJprjjr9Y~|OT)tl24xf$d zP1GBA-N7U6E%RBCJ3*({LZ%d=K7dDhM2su>#;Q7ZX!6|!1H=Y_troik%b-o@M*Dz) zpWJ0O@QpBxZr1!CIGGVj>J}~iE;z;@Hn02eo`E=28E9J5({$p&K$WeUGHuiZo zRFL+(A$_(cv3tKAKYEU4cM}Ep#^q6y=T*&A+1PYUPoa)fk0S2TRE(-s^<&eAsq+2x z{qwOv!62#bjuu#`GB)Xp4Sfw=CgzMGq8?$Ot1hrKEpMt@IzKyh5B>8!dv!lU3OlV0 zDwev9bRJbccSd@4N{F{_BbA^mKbqQv{PXo2@@jfi-Rd)0etGAQd-uUk=pJ6H*w`Rb z1dC8*f?R+kEp_eeh|bKhGU%MN%+?wXhV6dvwbpstFs*=%eC)u}b(*~&U$6Ao@Zwlj z>}33E~@n>(a5Ync!tWh6bg;j*7%$MZFh_{r#;uXS;jprg_aT9mpTZ zU%#JHMCTGjptsSSV;J1<$*s4NCOj zNfTt4{6rIQkXR6IkYp$>Oi~IElkb>mOFef+SM;q+ z;M06ARx!WjCR}IAQTf9IXNrM#PzAN4VaA_5Z9u-Y!`XoK65W66z&w338QjM9#=Y03 zi55@~`sNL+ww}ub=wP1P0qQmd+JaXjY;cT+rRq+O1p*p^R`M0~z25opJ@gGV1IUP%s-&pG|K^P_*Ytl07 zE~hKt5`_$Kx;-P6N2DoU=vzhL*-qk@&5YiMe*}&5#rfC0kqLPx&-qxX9BD<0JF;d=pMK4{j4=u_81psH5C6;hN;6# z3FP@I)HnmxYU8|WNVcQ(l*|TV-V86}!%^?9Xq3`Y3S4$e_Ni zg}8T6GJB|0u8Dr|x4F?;#MJKR*Zi&R-^s{#v>(Lt8^14mou#|SXGFk#pswbWA!$3z zGY$iPgnE8hD zA=wP~w91Z6P28kKb40mC;qr``MeCiIWE=}kgJi9LVB7DuQclMjXVI|mZl;;?g#Kj1 zD1tjD>W*lX*1d?nE@wj^&7m+D0yT9uPkad-uA7MNf8cIu;tj&PF-nKy^|;ry8&S7d z;xX}x;j*Ed_xSWoJqmrtymNjsPHP0401LVD`Rr)|ng>%k`N5y3+>R&ln^~>esoItH zWvWxH{z^-uZoWO<0)S+xA0@yXx+(*J1%wW%M;r8-7APBdLFa886O}d?>UL@)aY?(Vc7VeY>|4-x*wwQe z2aRc1x^v#Qe(*KN3=XF?P4YIToDjm9=s(k?bvEgd;NbYmf{K6W)ASn9v;X{tWWMCq zz;nSuUB1ZCK&{s8#P6=fS*a*&Mr*Fho40lDgkb*+%)_=iYt_t}Eh9y10ZXo)9CV!} zBh1+;VY&HzFbn?lTx*Rv^u{@P!+i&!EOQatuF*Nr&6wI076t%cR)-UyuR;uAkp=@Q z3S>DN~zeKw1S5A`i52x_|y#aUz}6{T^mtDQ)3f{zdHVR zPOrZ#IRDA%#r|KpsZ13o8JF0lO0?pK9_BK!6FTJ*I*Sa{~TAaUCbh>=}j-)%`(i!vo(Cf zs3E|cPNiBYi8WO_we0q$q%BaUIvvbH<9xTzUi1d#;vLZ&5=E_;mJ8EdYt^UllpLd= z+Qjh1Ocm$f{%B76CCQ$d9_<#E%MxUydZ`>M)LNq>f?7jr-NVifhBg-GD=}rBiFP>W ztIggGQq5jXZ=K-{Vx8bjyF;z-u#K~s@DvdpTxKCm({t|}QhV=w{k5=#7k2yC7k2jy z&uyFHytXr^e87GreZX3MEmL2Maqaz+TKq@g(Omb6@5$9J;XN7~)Vst2+AGu)+5Hn{ z{d0a7)dyzx2JZ)2u6I;D)H_HPzxNmPRC_0a{}cPmKqF_5_C+xD_U)#6(iV2Qe`;ZE z?!YsAP5$b-KZWzo{pfiAw6Z+g?E*Bv?e5tyel~C?0N*Kz*2{yXp7U(b^N z#3KFchWyVr>EE$P+5cEl|3?<-pC{M9TIVj5&a9CYk$Ihs@Cs#2BzpIhTKj$cGB4yK zh(MB>*5^>y+S&(IEn`j|oj5NpC+ebu;^1d;_DJ9(Y5k&0=wlV&Efhd-3Th zPQV5ScEGwr@FIo;a~~$o9oBV_KED|=Jbg^Dci**fK3y8jvxAoJ0EfVb5H~8oeD_&S z1}NZQNi6I?n{Gk)3~B4FRp4^9Je!yX;78)2%1Xg)znKry{-$9(>t&Z=n%{M4#Ou=z zdl)<#!ZID*Gi>3#00X2&?ddJBW5NdhoXmry2BI5z}!I8 z?(*`RJz;yenAFgyj+u@gPUfTCP`XgHtm&iq4uH~J#;PaSN0Y}1ctC&rQ=7II>KZ#E z7}o_XZw4IB50Kgh9QPXrhwTgTGcry87iy;iYPyH=ny3TR`djc5KEUuU(HGqyr2caA z5^l%V83in`e~ss(CuhvPI1l?^vvEVd`Z8jzO<&e6GQJU}(Mt;X6-Qg~>X+Xfnw-C# z!mYjRtT{OxbQvO?;QL0QN>v;cj-vOqX5?#3@z&#J#H&GQ`g4{M zG-KCDwH@7TA|X##bx0IqN?q65HgWC300d=L-dungG-apG9iOA zHBGu`np-s?b6uWUGUoZfL*^Aash?t0|N2n3WE_}lRuWTGFQ6!u&#_M*U2U~}n$gB{ zYOB)IVDJvtuubjbi%^fWb|plsM!YnmY7ygRVh*2k8a*6)^Gwrlo#o*kQd8GY{@{8W zNNeKN(NFEnt$OZuan-e--0qv79-z44>Q4(tdv%4|;OR1e+j514=%bxE5m(=m;Q|cZ zyyJ)dX83JM-ORSv8OgOC`IiehiLYHk$o}DArq%$#X|{6>)D1gWdoJLUD}uX>Hklr_ z*>0XcM1_wv4%H774d)v0M4S1cfun6Fy4z6>FsPc?jWZn$-Mab}3|K@Ao0>ssb`_uY zkp_RE5`w|B%A)1iW*o_!2#<4}ieL@98gTPbWfrGh84)YCl`!64I^W7bs=szcV%Zsk zUxrNh6>tGdB1723q2jZs*X%E}0LQ)(sN!6Mb%`3yzT*F?+&t7Yn^aVU!<4~z?8TkL z!Z@EwC1GR|jbKg|eGU`k*IF8RYXl}Y0WM7{G9ef;Xb(Z%S)w8croxe*4r*y- zW@@6Ua3w}$V!&ZIG_Pi+5j{&&WN2@iv|2nI-t)aCuCQN{gkCCi#t^fXN_c93~55V=W>B zVcNvB;VJ#3ASem3n$j41aDgN8SV{r9EgGdVR)b}nYz|EY3N&qQJ7>jeYUWcDG1EXe zu8{Pq0#vNR;M7QL2)e+$6j|aJDPF?NuhPZNs$ZZMB<*_3mkgSn&SndaV{J}{AGGLZ z6wse&3i)#Yrh#c^D6&TjoF5!7Oym$?N>}hbgn$iA0`gBQuFOTnJOEIQPP|Gsee^U?IDUZ!XH`egl= z+WG%VOA!7??JR9$XeIAzsb_8R_a!qc`&Y?K&+t|BvVDQX=~@1}ikX%DD+cr5E9NgE z`M*@mU;X~ug86UI2<(4@Mqpt0-wNiKNwa=B_<$?7Fz%vY{Pk8$0WpZ@8N9v6Zw96p z;HQZy<6zyMOJVE$aEK8`Jf=#o8(j?t@gF-noRV}db`ka}D+Kp!ZgPeoQ|k@o9qXfl zg@G4K?7Itd@TY1gdx1c5J5)2d* ziZeE)SD={Po8D$HM9h*8cC8`456SK0Q6%{|+T!XJugf*UD=1 z%XF(g*ht1@Ze%UCUROb_>NP?umb5KLG+c+%ZE!`@M1aJfFd$_CHth5^H6C?AlmcLj z54;D!!bHjiNW}eme*$Ga34o z%$^pYdscj(B1@mRNeUP!FfbQ4Q*#TNyc}`(gC#gRL~9xOq~+a9-%CGGvSk&+&p*9O zi_-i8V)4Fg*=>Mbbt;6bAo^{~_4Hkk!aCdhLZo%E%-Q696ySsaE zcXx;24#C~+E|Q&n_Br==pYOZRbN3&`nwp;KcdEO(XI8W7ZH!b zwlF917YG+MkeGP49#BgOgR;^;-#I5PUpwwIMY2bZOP9V56<}88Y~z;RGu#tnkR+{l zt1t`Nt`T!R8z`Jvp2=RkbA~6y#-ZN0{1o1jc16AYzA4%)>(&35s6NL1M_>1ZBvE8r z8is$Z9;Oa{hJ9`dw447vOA^5vG4mEh%M+aA_zN+u+r1>o{g-Xq$g7w##W*MUFI&_G zdXPOWc~db`R`{4H;LP^}wrqtf%@=B4tKCx-7tl$tj=F70T4$R6M$? z4ihvKvDM%UOVnG8vSehBD~d}=s8yv@=-MX^llI1jM+e7j4A{&Dkz>q4>3`}Hq$%J- zh5}j7vjQLASV_1l4OoNuUOFu7F6!*@CfkKn+~T(r~dtg%4><{BMdG$boMVwfuD)8h$!q`ZonU9 zyS-hLyKP*t<@nLjl^Pi^+I7rj6Ai$R+%bbXJsBm0l#9D(ID`-$To*u)ybrk3*f3f) z9wo{3IElJ+$&>Mn*_AU~qDeFqZ4>J*Q;Ql?{RGqLnG$RpothC`ZTE}w&%Z~iukDob zVV<6Th$!nnukm*Dm;Ko9o_t^xo+5r@V_E&xRH*2n`Qccb7JSwxubj#Y-ya1nVU~Zn zAZp%Ut`w(VuP%W-3T97suhcZ+Wob1b6#D3Lc_Wj2>KaB|I}iDN9{!?`JuzgfQg#kz zb78x}aohKKR@6Ec6!jBHDh2h|Vxn5%8l@jqEMkl7IeA^HO)47ItrjhZW#<)9kO>p`RwGm$wsrL_#D3QH<)bPco?A#UA~O}_MT5I} z2Q(%ie+O+^ZGRUhy+IZaJ1Zc6LnKUSJ3}JKvZgVwj-I!*Z<_ecjfL{#nDz7-!G$u0 zm^}kKUWT*9w}l&{UM1fCxX-D>ItxY+pM;{qzHK%E*i%Yv>2~12oW@P^*B0~!COTyz_4W{FqV;H+4qkPef5s!soTdzSY6g= z;v)^X|sBE&n?@_gvA^%B*m^KmAUdA>^;$GVd{|mY8>}*!|T}tV|{&h(7CDI_z-Tx?MC=3U_E#6!K@JtxW3?7JUxW8PqUZ zbBOcYU7zu#CV6+>lEFQD+=<1e>#nCRg%{kipmbM00}S!+dQzIwjOvky{i#XHtTnkm z)RK3|;iGG?`l2me?iKPZZj;Q(PZwJj&yB{`eJdI^f^ zoPTyKs5g6DOZgrKgh5#t_~x4pG@7Z1T;-gbL9c3Y~LXJ&;l|$}>c32z2dYCVE}I*P_^5NQx_l5-OLM1zEmA-o(XjGzk>EcQ{j2?8#NB*Z})4z!FV9$HYG zq>czohd|dYh)_ppzGe2HJHGBh;lT|h`ddrc4}Qgx#hbaZ1?%+@3R+fCHz+rVHjskB z=%3_d>fBHl=)*6EWv*W>9_Br-XLCm+=l5Ye^G=t~6WW()SDg65BoLCwAHU;zgp%B; zp(#L%p?3iG=Yj;yN0^~aio`$!Nn;@IbcPrc`4pc|;G*QiV=R`<1Q7(1FasSNlR{VR zJ50#kVuT1kKnA_~{XOGE(`>E%q12TwU4pCnp;OK-N?*bqJgUQFn{0tZ@Qq>m{Zot7 zdGBGdZg>=kHZ~OVI?Lh{-C!zbg`V+s=aCmYo>k&V_F1DYKPLH}t$&dk&2E>HUFnZ| zrC=B_GyuUWU)Dy;Ml{b1+TB^yRv1`la(1^6CaXZX0-^*a7b%Ok+DF;SK(_l_T2|J? z!(lCmHj`cQA#OzS*Sbo+j1+X%>DwxKO-$BXM{(ELx>1Qs;g5U5@7c5To^c__E-Ho# znD-*~xT43uZnGs>#GJ;y@)+dpd)uibf7~xHq$Ujpll{(7_9ZO7fG0ULSO%V(@r*(w zf|Rd=8-`=2TaI-G7&M8``r10ScQBe1)lgVWavI2bmo;k;B3PwBHf1369@OUjylQJb ziIV2KUeHL{cNs_>hoIQV6FHz(-`@#BW!B(GO~`hXf}V-IZyBh*LBt@*QadTxIkcp|xSREYkuNqYu{)56G#uZVp;UxC?eGXQqw zEE!$HuDjdf$6)|mT<$UqvSWOT$?{qCxYH!cN@~;uHYHhOnZ-9kO^0q1#|YPo6m19; zY7nJuVCE--@I$Vq4X+`m0T}hv&)-&REs|M<9?uFa?kXQKnK^d?h?l?j!z?xWsarG! z#qegc_ltuvKdnBaFuTvgR5ZU|y72nCu(f)UZ(BCFS%Y)NMA{x+caZyaWQYByLG1|` zGi6#y{j2O4!fKi+2D#=?8EkHeb;!4?k?mR*4sE*WFtbv*gb>;&Erk^ltEr zUeq?Js6Wjv9{AXonI8bvGF}9u`q`IBA7MOH6)DZT+*e;0k59yn%Oh&;G@l&am9cCL zyRF)55P%HJ`&<(TkL0v z77>gcl79Tcjw!MfBUn#-BA%NANWXQVxd~Px>rv4u()b!zs3C?lnN%%ROeh*Ff{$9= z2U(31GVU%KK<`8aRVr%6HlfT*Ya?iP-}r8I4yvrYY?<5U(Mg~TN7kM*4$}y&)>e?d z=?ro|!?Wdjd(8hVa7klP;pXeflz6Q@F!OeE!nNW&%&HVOy}_5nd)Z^o_T)@|Z`akv zy}F!3+e`L{la}Mh!%LfauFj=;Lj#yPOSC~;B)|{eZxh1eCtrLfftr{PwU9?Qw`erb z5lZVBmyBBLltpi=e2qd_+rZ9$bm2E($%Tzd(t`z24EtXYDo+e+8i~!u1@Nz0sNvi}cJ>c^x}~8)L>e{j=nbT^Y$yDfk{WZ^bG>mW z+B=UFJ^ygFK46Olca}qiHU3^#>^m8Gvnd$1#i%P`qs_CuJbJvV%>grLyn_PK^hlZ^ zEEAKxw5zuMgIIOpAdCXCFvYN9l#JS`_=lC(xs!4s<~aR2>}J!uGZ)3)_--{zQ!6#- ztp*Z2s6ofLZ0Xl8T$o`iD5Az#Z1}V~--Oi%8&HFcA&eQ=+3_=-a=ok6^%3*|jKqoh zB0g*w@KZhz5R9T`&`KMdMZH%8I!dMGWh@dH!c7{ zx9fDhe36P~>lEATlRh6$<(izl+|i4X&ag*|flS_=O?#xGzUAI8F;(Ya^GOKw=@XFN zFb8%;Pztfg%yNsT#mZbVQxslBg?Vj7oCgsT&C(T2GG*I?5dIJhxSepOP-5qtCP|3V zm)r1g_C3ic89^t3%5$F^3#4VYT!)da875?f_C_6#r9{NOo^kiAHBfKL(17u_l;Fvw zCl)ZH7|2y9M|Ks{Cr}g%e=RPhs+X%M6PvF(4bf5FYeSlLGtG$28Gp|H9!r5!K@x_a z&WXhq`JG%F&)Zzg??{G3*xye_svFi_&;)F>xc?3>$U{b(BQ2B*9y{Fdd`I`;0kt<7 zE;QI0JfWaIPnP`w^LR&g$F3A(NZyjB9!E*`qYZ0MbMI4RnqDUX+c5+AFjc>QkHd3j zdiXw1#U6c7#JhXmD}5?z@Gr(zIA*OJ@O2m7nE@1jf#lm4vAo9=1Mg-QuU+2bCU7o)gX!}#e+QN@d@A9 z_JlMOWDe&s1tWjeip{(=-%sW5#@PJe~hrw1h?C z6U05GX6jB3ke;f@t(;l+7R;k+l9Ml~%WXd6 z@#S-H1jyC2;zb)VG7WkA&#a|=jUkuK`u@`}!)F@EN3UyDLCQx8GbP)=00+}`fPvk3`k)IXUWI^5x_1`o~BRta$YPnh{(vH^+xMPq(zW79r7sjF@SJFz&7Bsjz}V zIIOgNct_7R(M)G@lyL+B$>X7xq(Y&l@J6$ajOj6$x&<#KE7aDzn7LukkWe2~N_K^`*|&LHQQcJk2ms4qHwq%EN-s7nPw5@u=_Q1O)dNqKNJM z=nHcH#=^18#wxbFBEl_|(wWI3Bp^5K)aE9@y&(y6`~2PVff2B89hT~m(sFCVc{tJd zNPh%YqB9aQQz*zW`R-Z+JHsUj^!%wAm5(d)mmj;xj(bc;7DY#;t&-M=bg12+D)|nJ65#u&NcSNDG)Vcf0De$E zmoMzp!n1Kp$;i3>DyZE&^qC8JNfR^``GUT{BjE}Xd}xbD^(xlI=9n%e_J@}0ENd)Y z^gV-aPom7rhOC_QE|y)!H*Bd%MZWY07)giiEYbXRq$T0fcM|Xz(HZf^(4yL)p~009 zl?#>7uDwQ>vZY?H6pP5&G4|iW_ZiHYLguTMrwkVK;lkqUDXWq5Ye{})Dp4%nF$EjT zBYaw5_)+YVBT%-CzEh6c*rb`7AB6vTKU!u(@?{c5$Z)RxtK#y5uWE5YI96IC!pYqW z?#*ggVEwE_JN3y8EXQ1>vYXbS17YQQ72dlvHL* z^Hvl(oSiJq<03P*tFh6+ElI9;kCpQ4;&kg4Ba(0wW_$8V*qv@)rl7dd!OkDk)d}hS z5TzE{xp;W6Fi2~=B;VPq&b1}F!9RvTU!7$Lg+2%pcy4utg6dXR$*eFV>qP<5^a#Ia zVBpE&Wa6hkW1*gN=Ye~ic*|l{JH?rvgEe>J z4F*d>mUi^M6Bt%wvsd%dZCzW4W#K(6jC1B3us;X;FkjTLv&2PtpoEK71UQ)UzKUc* zpn%CYIfSBh#)yfrYIF{UuC@f*&@&W1xbRvmgL8hCqjRga3@5vmZDOpt4B4|Od@OD6 zssrF!>lS{$kf5;b?W<65C+((KC@+NrC|HcJ8toBaxpO}bUo3_0IIY`>&>3`*WK z<75!VPm!aAkA8M_3{XM1A$du&k!^i@wn=VqA!y1b6{S6g*-*!fqE~Cd2lz>ccwSGc zNF+_4lwD{hzPYK~*UxH`QK?HcafdZ^4l1UmF8Aa@uV*E|(kaO>s=oUY(~vAPv>6JP zV!hk3ngkKnX*83pXIHu}tJ(3ftk+CWOyc`bt+R?Fv^B8$iV4N-gMnumZP~sS=hfWk ziz?97)n#h*o)t|OO2!Z}{YDe%TL0&ZOLe%6cUu+?aL0aOcXwl!x(1F!=A?^K{Iitx zQ;FQraUdl$WJd@fVNBA^>dlJeJ>aoGblPo3`Mc4ykMJpA48DXhgfj|2)r2(iHf??? z2qXNbF#CGZm=LWYGbC~_Jl1Vvy%M&974j?hc|@UY2r+If{2>*qhXIYxr$%zUU%$0^ zUaG!A-yUV@ z+%0RxiGCZTq7d=!?8I;NPhTar*u*U;*mFHdl@RKc3+BQvLbX0n7IO=wHn0xW3fhph z^`&A;)QQEFs2lq92?CV9HqUk1Ikb}89q-wyX)aO2cm4cIae6#YQ*2(L4woO_nL=H8 z1xZZNW`)PqMcc)djlCS6mJl;^z`rk02SOXSr0>IW*F(c1p21u#QsC#c3m!E%&vW-n z`?BQ?+xWY$a=?zPcVEFZfvz%KerELyr6b)mAx?AHrc{$L>@M*)tsEl>xX>Iq++W2rDiPce4S50ku&C0;dD-qUr^Gy zymB7vXy3#e-7GYE28_q8c&feBz5ZOFsQ8wf71f6x_r7qIT&^bYkHMCzT}y9KY+q5TCO z{jeerDXbV`{W%=RK|44Jse+>z(t)bkOyf zyDi|e6~GR0^p4{r!1UJ@Q{aFl#5#dSnEDF;!S+UUizbhJ_*E6>=_)f7uIK0mSDv*_ z`w+`DJ711x^_!@w@;;{L`lt1W!q!CPZYmwKFBvmYx3TM^m;HOP76?X;j0}Aa{ZsMZ zV2~IBVo!t z%~q=INd%%Ly&)Wef4G6i5j_$mO7KhgkYy{XWdcE=38X6;PLb6|xJr0+6fKGYq~1nr z%QHZPjuHS5pC=UzW-~#s@l?j+>Va$Gs->>?C<;^7z(g%{BF$$PM;KU=?ZCxC9U)>L zet*{5fzl5zhAjT1c++d7aHt2^ugJ&QFrl41l8-Vj%(rv(G;{Klg@MLx#8>cZrlhT_ z{TL_LjH=3fL~1p!q%Uw;3)^yDymbK4D8` zdgfwQmVKSjDjAEZUl08ayifdnxi=0l1=)Xy_CfaCy`vr8<-H`V&ZG|%&CCaBGgz(W z+pkLMAqrak^sM<*>E3Afwm9t6c{4w% zpPhQi39kPwU&yb8J0fET$89zz66P*iMsUDh`VA|dnaWKYx90RC3w#$jyUqO z0LfK6B0YAPHpRn%W%<;56N5V;Li?Cpg-Zzp@i|CQ-Y`@eCWcnx(#C<~MQtHTwYJt-I>6v#=`Pg-a`9w{z@)iJBn8;YKy*I9j@eCP)w13gv`HD5c1|C*oi)!Z23>w|w* z9GV>;!5o}{)yhnaKDAL&d=%;zh3eV|EwNCZSQRIyqEGpR4!}Pb9kf4@e&t1{DGF1o zWz52QDQWJfG7Fv`#upUw!GCaC1OmDlP>1W$gW*wi~lt@`sGev z#;Y<~0=uT95*{ci?maJbdWY-kc*~Ul^|otD>tl=9mOpU|wTtK0^91?PWtRgrgDcOL z_!U@-*kNrSm~U!)NUqnpuPY(|miMqtLn+U4uy_}JZsHrLTDU%Tgw%r2(IIcZW*o_t2(W#r6&g7n(6kn*P7Q*O;o92q2fiW zzHxtT6U@xHcLUfd7ogO3QT1DUY6?Fuu-C=6v+2ybh+8_QUv8hFq0F!NDpdx4242ty zJ#~$T-)Z}y1lNQK6mQvUuS!ddOtL=%(XkzZFP>yvVV_IhgO;{Vz-n-PB3y-S8i|%l z$7qG$2wM)8q82z~B&D;)Lob{kYcVxkndfb>OfR2IYPmLDE~ms`#Sb1+372A~7;2n< zp-iBgXijWS*=XVI3F>uy_PIbuVasT@5yx*dGY+h>#S0@;^lyrdV=o_PV->nKM`50` zY_W02=iM`DFrU3@jpD@j&U(!x)+B+cmugT3U#k7Cau9X%6`YV~#e1E-BgZeS=O~!< zQ@4rkI~|=XP&O?#5v&a!pvhsF2e{|=oLdpH502N^Ke;ANA+Ncwm({LvDzfIQxVH_) z2ze$TnE1lHFN9LG=Ww*Xm-sY8>ooEx*RuVvK&8i^6+;{Q+++I$FGfJgZ_!OMDds^g zI3+XD_kk@(*w1gkSYBL)^@i&Pam^y+j!?sbzCQk*29fl#7A6U=&929_j~jHwkP@~_ z+>JO9X^i9h-VCYJt0MjN8PuKA%~6^0f8lAY5`r6>}44 z8dD_VG9jA1XnCcv!42WC>xOIj!zG1{Y^1I^(nDqPl1eHe6NCCLzvSLXi+9!I7i>hO zvHkFYm8dq=HoeRgnrIw`pku6N`Woca94l*niP~XPn0>JGc^boML)u;Xt#_BW77h)H&%}id{x5CdF}AJuEK<#Z)9o1C$^d| z{rny$nm?@SDB5vIE|M}zsB9VMGzxa0V(@gR=~llX8d+BVlitK&XtAQ-l^tassGOw) zV@X8bZtd>#F5hlO${O>b!RT4?y*fRoP5|dFu)(55fQqee(&8viBBjAY-#s}9MkhUM zmchsMq-42th*Mh`mLAqll`(L}@S+JZ3A^HZ|Q&4()cXMW1~>Ov04KHr=8m3L{#L&V0O*&(cv5DJ?1! z5iV4gixKw3U^Nx*ss#LAC&lFfozTgvO9S%u0Bd?u8gseanVYZPlpBUY5P~9T0gi84 zXWiiaCaBh+6~ZzMtaoH?tLS59ys;f^CK8B9w7{1sG69iTRFy?H_r`Qc7pS?+SE<*c z^w#`9-v{C=>VpL=PNOT<2d_4vcExe)3Vi?EEv7qvJyogk(|9$RD|q1GIQq}s&;^G5 zu~D|3&=$`O_InUuE8^fbT`yALRE7?$?)Tl&z>lsymTo3qu+V4d zz%2$|C@@yB%_{G^O}aI@dAbn-=3&}-3Pjn0-nH*A=cPIulQjg=AJCdH)9A(fTA&FC z!rFM@XVA0+&8U6Y=hNUc+lymDZGt{J_|~p*>QE~&hh%+YBS+e^Nbrx%ST@NSsqRBca=;IvvlXM3%Bl7vJ4ny%qp9P< zlh#ICUUh$P+PgMwS0qT}Ebns-3?K^uEQUb_~V8DycOj$~E_sM)QLzJQ4S$}NLc zU{QI+*uHUt@&48EW(s{hD{|b9$t+V^XTSNj`xP+9w=_%wy=W_5u;ZR_{43V{X@ku*#~jAv_Uaqd#A`>JN9C6qW@LlWAL$9wouT?sn3G z|HLf%n6MSeXC%QDFL9fq)sFm8M#{4DxX9~9=BK3BF%gN;;ND)}hEtFx3sLP)MAk2b z(@6E7Qp{w{#7sjHwh(-od)F{ur8r7L19dE*T7nj(-4xG#drPxXH$wz0m$=_EpmfMw z6PfYEf1018>ih~}GC7H`Wi3^Aam@H)wv(VU!y?y;Y3FQ7>4H~qBHG26Bf+^_W4J># zprv@y7eqMe+ca>TIN%^96F~A*W^wWCOP?|NRNs=YMaG8x)3~LgpvBQ)tp%qb&b{S&FZ1LmEmRQ=*#pt;I&CPF-~K)uF%3> zSt7f0w^*r?c7oAbm*-_@GO`};--WRwn_wpv?wMOO9^$()5Nhf2OG5xH3* z5wQ@@&+l^CJq=4OkG}e~mkaDw4^>S1W`pFP zTP(2fgLwL@>R=6`K15Iq(lmtqNj`X<1D}=WLX8UrUs15sm!vc5U;cr2~GHgk<1t#Mt#@wPut zUvU;wRFZ^<#t{~xo-lQ+z?W8be2(3@I(l_V5Ai*fE#`MC9bg&-`6}>2mj&J`b|>*6 z!RWyxSj(colBz4K-13u1n_+Uu)lx)*u;&XVim?G#61ytW35p{^@Kt+g`OQp7z&1|a zXUuvKq(vo+NtaI*YJnY}_>7uAX!(6c^-{M&4ewsE`e?@{6;0>!4$pX+?tBsWu7nxC zh04P_;FOQ$9HMpPX{W!UiVM;+@n!pb-xJP}>l@ty;3q8Z2bOV`(xHze%T!%ss6VGd zGnwujdhq1nf~)%{D;owIF0B(b{Tf&dOr&FfNSV1(pa=Q?$fd=1$-E)>PE0D2m3u>w zswmhdlKlba1IV5{92emRIG1XxYK7XydOb=I)C{)(zoT**YaZcK8!WT-*>u60V|ws8 z3G?>t3d1G#nZiP!5Cw688I)?t6j7h@N{%L5^Q(13@)}U$b5MKt7Ly1tVsMdK558WN_@@avC3cd4)<|loy_fBemHV!?-|KXQKfJ7t zJR4t=4Jilg5qF$vorz`qA=uzJZVRT;wR@lXB;y6vY0vf3>qE!P5ODjC;N(J7C;ca| z2M4EJE=?mO#|jpv%blX&jJ1>3P5!es$KZz)H=1YX{!`z5^Sk2yaX34iUwdjjv61vsQqnz4LtVz5{tgiI086j*u5h$PYJn!6)G6v$6 z)0l6nStNrJYZGy^L19|!S|78# zxl|HIP>iQ0Hr_0}D>OGUii84Z)LmMs$NEkQaW0a@h62)baCAG5q!b@H5!;^-9^779 zDT1!F>8YK;Nec%OeSj))3r$Fk0mc-Zr)vgwKbi!Zz_*e_Oa#N0Ut9275;G)}@HCpg zK=g=%kT#5nF07C?<-K3)Cx3eaNfu;(!f2u=I>Db@k%KK2hC&DlzQCw<4$I&n-s zs6h7SdOLgAg}sG#-m|#vgOe=nkK?z9R1MMBNL{bsa8f6$FB?%OxcoPkmCP;*&PQ3{ zQ74r6H{q1(Hvz+-3Aa~Qjt(UQV<%Zr9|^Ef_xVVf&Cn09PYzDEYhhfepxT|ZjI40T zCWUWrEFP=EqoPhWyeZxB@qLjrPQx+TIWVO+C33IrKAPQlsICtD)N)k3wembgHmfVJ z)Vs{@+pt(okNRS^B~N*R#=Q{;?jq=52W@|O18b?;p4DvI^M%fwTYO^#z> zvn##jK9l?=ru%c6`^}`c`AzuP*hwec%m?CE*Hq3mqNDs_e>suK0hmZ0x~~DkT>FIX zEayiol}EWjh?{FbehSeRQ~swo`yFb`yw`eA`vh2i$kF0=hV8{y-;)pe9GTndOY~WH zu9ZySiuf#`M1Z@72VsJa75CZC*nMU&g_pt%GJ!Y3g3xg|*Hm7wl{{KiV8{1`9w-x= zA!St~sj25h>$2QZ*LZvE@C-s!`aeyL%H};VeOya#RvATW3(bgtw+?fcEwbFZdzFBK zbH6QC6O>zp8}f*A#Fr_RDdIH|Dffn}t)nE9?`EE9z%V`Pyin6rBw?3d#ZL^k!s2eA zE*^#{+{2akp{iY0TMDS$tuRfGXvD>^2iBZ~OR#8G*`q_^$_~d*pD)M<69J{7)TrWn zzQh@=O=Zt<<0Pv=BYl+|4qFdJmAn2?c4I|7CFru0bFmznQ!I_SW&7N154YcMd9sCd zJ<7;c8js2&!Zy>EeE6z8v*9wMS6|FEW{oqHFm3kjra#`O43h+bdi2q}T(Vw0Zws@S zBkit6R~3vVB4J<78M-+6xar&DYxzj}tL~`9LqKx*Plf}&$OScaW`?&Ie}Q)yA70%JD{JTCn?wPGoLOBQ5== z;nVoz0U3F+`G_f zT@nm1HS7N2<4q}FN9hf(3Q54M;yxIrf^9mZm9j)z0n^S5w!1V}2Vzcn7fwyb{H+in zD~RzU4NcW&LF)2Eb)GmRLjCvp0uCDM=6Sdv*YBGtgE$h_Z=K$afl`6}RC)&=0{>ZD z%Pck|Gz^uL0qA|osFJQ3{RthUV9tEQGK*F!O*;M9=UT>~W+T0y#bJa#9}2WD_`Asx zO!tkCkB0KJ&5g`aPd*w}Y)a}2h$`7SCNk8OnzOyP(!5N&T@^*nqlQ5#Gl8rxV5Wv~ z#LcwQf_~5X3=*(AirHR>^FeAqZ?t0Nct%MY=6^t%ZG)x4vu8tl$ngdKk z#~Dqz6MhhOfc*zpSlcTaEr_R&&3H#qz;qgc&}X#p+MFDrSKUe;EJ^G=ugqB9^Tq!; ztLSf126|csn*T~H1F$9hS00a?vz7iYUWK=WFB@YkJ4>5is)V+=KDEGqB4zlG$z^na zI{)Hhc-wiG_J8cW`~Q=U0buukNG|)Gd-Ol^k^Tc411;_US8`d*u!ZkmYz+H&K#m8i?BE}B2k}xF{%dE=IImaWKc4<&PVRv@inbl-n3y(%}>mNf1WA27SA+w zgkmhhPgBh>%1N%n>Wf=G6rCkDF6CUV09LHmWw@>k6aY zaY-`o&Uh?ERjFLaO1ano^XttKG-1E&v$B6;v93w{f->5|2Nc#zXtSiU?}Lf9+RTOy z>y)=a`om)y1DjVKEGIuLVNa) zXKz?CkK}OO&gZo22DIyf!@R0Jbg!M;?oVoN=5V!x!+4S#cCHO7pE;5n+%@a#0l)f; zGoDdnB?)n)yp_LwzG1z|8`j%3Z|C0X`VagFzlZgI=SQHWc^e}CbJ+ZY zA3^YqJcaeGkpbKYzfwd0I;MY16Maid1e|AhOY{5dJmcH(U+0 z`IFGf!SQP@c{BN)8%nJtsbiwAYX>M0F$bKa0n`Ba^M>+Ef4c*w-wB1kbO169(=Qi( zm%kwbTIR3o=>X;c`J(}h0WI@K1DMkNZAk|(1PGuE@~t8|7J&LI>G4gY2UG))zYOUC z)d1u#jfokD79f8#R)F?vw`PDH9blq+liy`@jI@AFpWhNB-&~<%eA@#0ZJPZBNC!x~ ze3L(gfcRqkQz<thKD=7C`^L$?q~2K<~cE9}O@n{_bB^CVHGV z`CY~exREyjXm5b5fIE2;fC`8`YAG8_U0HoQRca}IL25aDCp*9;+J^dkzduBNfAFgR zw>SmZzGYnlV)55QPzrE8wUoBa8&41*gn#=Yqi<_zZ=HN@M&FF)T7 zel^D10GGA1vDdZxeMh!$j7EF_`Xj*I+2Z^%`p1xCc&qOJoiG0#_>C~>4=}_3LXsu|2@(CYP^5TZNRhPZ?|cG_s&1C>3+rKzl9B;y80WN?)T{U2R1$6 z8S(FRH-Ka4Z*2PCv(!JZ8R*_(`QP#zKrQe$HpA~J`5)Mfv~OeN-@<182R0+^uR-_^ zY^Gn6>A!`|@(*k#nqRZUKe2yJ8~+wIfa~G!HfQ=hFZ~0X`Cs+>?REceaOVHbapqr- zw|~p=Urca+CN^feU-SJxJ^wY2|7+m?oZ6UwKPmnJ&hqbq|8s6*`QN}6BU)4=#mhh~B@p(mIB@bHehTRMZk^3ii{!xYVb8o}C8O^>vnY$RAL6WS^w@`MISD z$h10)KnN5llsqu45<@c~Dcxeuv&FSZ{$dY{F5; z>1agU3-hs~9SdR_OA0pr=9DW8mqFQ&_=1&MZva(^@$SP%7WCllecn`EMB05+$#2!d z8=`n!=Zhay-(^n3v~TuQC;WaB2veG{2@Cl)H=gvTJ3P6B^1`3V;r zL6nvOJx16cO=m{qe5`2I9a;7~YyyW1n^+Zvn3$a1bjkBh`XvF8o=yO*_MMgHmOI7E zCSm;hiK_SS!kRTXaz4M4n|nX8{M_q`cJ6F}BT+Ax__S~d5y9PF-2IvQ{c|cj$ow~W1jg3vIKkAwat=VgF+tp6{ z?m9*|p*Fl&XhKP%LKX|!skahNEGd{*|DK^R2qY|ac00qdrUd-_j7n#3@$-itA!Xhs z%;-4n_CP=(A0zKfo*=IbDRE~|GnE!5U0@65rVM#JJ;~Hcf1K|`9~Ig9=m>!@WCH!* zM)(QDrv+B(g=qz5(SdO1&5DD_@1^wp!x;~xFgSc9u!2`D4mP3>r51bPyV*?S8E-)= zkQy(9b&7@$g#wLmyPb=Mga{cwVyX>pKqA@+ItA_?`tt+N&)u@Qm%`6{J= zVxfa^S!;k)z>#8>UD4dc= zpj_x8p3hNCxxkI#(0JpK^&s%x0^AS^Ak4ftxX~TNdT8POif|zfiJ)OsYI&S<@o(8H_{TuURL6PI z(b3+~AyaOISyP|$Z1TFlCd3BBu1+P{K{dg0rc)JI=3{4OWUXbl>(QVRK}!l^@b&!| zDb!8XT{diyHXv0c2PcJ!RU}s=Vsw_PVfHvU8#Mk z${gt2hm;;Beeg=z1^=Vd1@$9Z`}`(fm)HmR>#x@_2fi47x?K>PK`gzg_^BRa&Bkog zE&1BhOyZ`gbL{54x=jHEVENLSlev=x=Mo6BSJPtC%f$=X&XOUS`dN&cJ`C}4kwrt~etWD`nMNN541$IK$ zN-ovcelB?~1=s1B2ZbnPyu*{1KNH*PJTlwVJS#jBUUI#Qcyf8ld15*_`I2$xX$HT~ zd|$B|5gs=xpM=Z-%USA^(=E6DcK&he;}!&hY>ZJ13=t(!ggB#^uUJA7Q{pP4ZlZId ze$s5>3Jr0R?dbG~W0GdI7bOOz3u);Zj{#yQHlar02KO|!a1yB}_;`z*2y)egIus`^|Ew*+^KG+hDC%HEJ*8oe-jA zhtv<7Bp^^(s;8;xmkX(RI#%0=+Lk!FatzxcGnF{ZeQ)+=A9t^KTsO0G=sM!82Isuu zbi!i9g5`kW1WkYB#CA?{&2z!La5>?eR^4+r@&!|{+(pZI~X$4b7J3Y!m3{h|DW$0r>)JP6|y zsPQy<$ED@w%h286y;?t?iOdP}tlKWJ?y4@2WXWV~rgoc`ZmXp;qzz0cB`9R-Ld`R_ zF7|8|z<;Tfb2+LwzY>ytDW)>PTV!q`aG~iVGSDBHRVq``HZ#Rwr6RNNT)t!WSTlPy zAXugS!qw)PwckYuMNK`WLZD)2Q#quwx|svfGC9%>_q1;OKnKMg1be-74+jErN9*o-cwGZI0>A0_Zk`A;dJp}*cA#HI|+4+mBm z8Y&vJ4+amhHu0MWJBjScgyf~fe^J?OKWg6b+j-hKCcjcFRi~|)GTm8~pD6B;KQ4h$ z+$+OUM)kJ4dpzf+|BgS{JuVeiP-#v%zg^-oZ7c|coig??2aARKHoUy-imB$RqOZ*+va>x@ zo#m@5>CNaR_Qg;oYsYXWjg8D&mbPIc;tOA<+K${|O><1x+qOIu>orY1H(p@Dd%(e9 z1F$(X_tX>>E7UcY-!TuM3&QqdH{G+IpA>rKHL$5|^U;iw^QY#p5mQty|54_ViQ|r=0uUb=8xlaL370Eb-kI;&$p+t(UB0-LwAY zj43Yn2iU{DL(KoYHvQ+TFyJdX%YUs(0N!B#>jn1L%95nLot3?v$gjm4YFTO_Iay7> zG8GRk_3r|}Hy}OZH_B@fJ;3UYv4OF^4T-Ic5HF6103Q=AD-#nX9ThF<8zZ0HZv(($ zmw_>W1TRWeNvT$36;UigQoq_>>?7?f?B`|{5$5)Jcz8zUUacB4VwG2%2y=7$ z|MORGUVVJE%#-_H|MuJ2sO~Q3ezl%I{cnH&{?+ThK773W)5D+NzWdov{-6Kr|NhDC z+c!V^$-j^PcK>hRfBx{7x4-(24-bF%kN@$<*Z=X?*Vi{c`ENhJ`SkCf{QbM{zr$B< z|Nh;#?|%5???3y=E6o3X_ym7W%XdHd`OWR8AKrZP$;&Ukv}f?QpZ(-7A3uKo$=%)G z{`R*Qf9qeo|M2HKO!m0m-FJ6g_ftIa(;xov?&GV!|McAt|B_yz@0jycz}Ibh=c_-x z|MBC`e)1Fid-^{G;rln=yh?DpFT8sD_B;7T`nS7xKis{2BY@$x`t&E?zxwd;=ciBa z{9n^s=YN0w{@pk4KYaJ<-Rp;+|6+N}uO=Ap5>O7vM!*-i7ogw$@Iuh|;`RIQ5=?ie z7rle{6HvjMA74Lw_&H{#e|Y%aH{ZN{{czjA7zMKRUys9Nr}^FYWsv^<>U)56KZ67s z_~dgqVMrkU@%{U6fBx?u-oj1$^e(OoMwi8hFW|-fyt_Y*KfNC@o$`;T^C$PiC-?n- zy+3_&fA4;-Pj2i+u@3SAIo>Vwm{9-!{r~;*Bag!IKhgD1bUg|Kk9zo@)b&qvJqiPl zdibBz_5W9Nt)?-uk3aj#-;&{5a0+5#PBW>${Py8Hq;v27@cpZINLAlj68ramzLhla z&E0Qbz5DZj`R2n-S7VNe=dn^AKH(8Q4ZB_-@f~6f(4V@BHz1 zpZ_|&Uy2?4`+xJ5oJ{^MY(71>MFLXP;7K6TOaASd1ZJvRX)(|Ms+07?VQW~8yYn=Hk`FUD?ogYEz_WVcbRrdCoWB&rte6rqFdhOK2v^@0DK!1mA6&lq3LWV2 zL_&~CEdM@_d8!+U$CQ73Aq1krKnSTEO-sNCoXFo*aNIE!u-*&~%FIq$=|tc-Y_}0Y z?CIazHzWW*_$oUZJqkMI!rxFk;{Msh? zg%V83tr9O#0&E|kUY?5Z&?lk7bCwG7(?g`NvDJu8k9v_xo)nz4 zEC{~^_3}Hvy+{hlWGw9tt5F42;i+?AJ3Pr|lrINujMcOk!*?4gxE~a76s3ZG)#FN} zf?*J(AnbVC7xD#)h7R_kEnWq^_66TkUN;Zq+7of$&0<_&0P#I0((TVwqV zG&{;_LNnF8=bQh-$5-#(y!!B_2((~W;P&wv>HpZ~tT}Kr7?(ojX*K+Q=tvH4mxfYk z>h;5C56Evmps6JT&B>zzP5nxO5e%2?QwS&N7wvC}qR!)S8}S)zr!IpnGHlC1%$Q3M z3Iw4&$~RN2P^F%dRBfu4Qwt*g=esu#AHIG2?jZxo5mNzO%SjrOxsw!lOe05`MVNC+ zbcL}J5R{gp3V{_#Hp7&7@N$;Qby^w|AG|3QrYvEy<1&u?%~x_XFVXKN6i1Lb72E`w^q)NmGBGSX%YY3XA8$ip zhm32i-6@|@%PvQZ&Z%^|2%ok z7TgibH@1OkIARka2=W!9I;X*jqBf8mua#uizK|frhOe|rDsAGx74qdsw*cDu@E3tC4yhbt^JZojnqv%OQ&PncKZx6TPI-1ZVNIS^I%#GzR9HJ zwt_;oB<|J$-?rPj6m2_OI~K50+F3Afr#i#VvSU)wS36q@GJ#9xi2VZYbnX@f`tjpItJdxtUHWr zU3Rw}vGA6cngGPna~mMfA-?6 z(}wjc+t_bAV3DSYoKHG)GVJ&y2Hs<2Jr6U^HP61VH=8n(X5Jj##*S&u35mumYwQq(4MuoH#bd+^(q!JpgU zG@#N9)}%KJW-lgT))licunn87iDy*#M{PD77CdVh}+hg(>7v3x;FH@DBulM-tKAthDnU`-T*M%+4Kx4n;y zl@O5tx3Rc3rd3&-0+I+GEp~n5ChML++a_0?WtE13JL-n)qNQC^+nnMK z(RH+DgjZkPyBl}xa8#hKwjHZ4nY47d(XvsDYu8!zj44_pmieRjNxrfz`Pz0Y+Dhya zDeJQT{R>RhN4grb*G~h2)6;p%&)>)43tZ*2t1HpX!C&-QbSyjX)@<*>AAo%1 z0LgoZ^t0-HXo@`u9}MMrthn7NW8P%N94=OGoj41Rk_x`0uyA6Hps0hEq27^x;k}Er z*BSmI`Lum381WI5%zKCQClsM9;SCE-!D>`U(o&@^s&RdHJ0O6>k<73T}b z3UKWU_0FyZ@eJ1a+e5a+;Ud(tY@>@>cjF7(UNJ}w(&-A(ex8QtG|`~z+y-`H9oM@o z9cI=vkhGElD?&8--<_Xhy}b{=b@|A)SZ~2+l1?Vm<&Sj8j(Zw`I^rcS{4Y3Cx!`x& zdGDhU4o9BHh)uqkdn>*wtMt-2ATgJBRrowwvYmK1kK=P^-4&o|$w_Abr$X%uMvoduNUKaV9|lKP_;ms>=nA6CaIm zJX!FmE1BWL=Q2y1n+49C4^0AR&aMYiB=gZv;@RF})=rnV`eg~@0(7z0Z-FdHdHK4k z9!;MH)#Edjg?BGZsAXSjIG1*wpQ^LQD_j2ew{JfF1=mF_(be=v4bfjyXV`R~qV%|T zEB$%6yf|gnVCNfY3ZOePp#;1jXVuFw6Vv&wq{<$Epru1I?}E&-(FOQ6IA%t!z-Pi9 zN<(Ys&;(ktAAAn9^reM-o${E!6Udib0Y80Y8xQ{Yea^WAO);RG5v?{0OWa2@t$}EL zTCntmdB1bwa*JI()Sa($Yul(##+JZn*r+J@A0S-{=JN!!xtEPL0GVMtYx1HZQO6&T5gbfnxjzq#qRbT?`rZ}3cH^1{#ylb=f}#lowrZ;m8h=)DAmG#r=4#@YJ|guMGwNE z+A)K}Pb6xD!%5d;aOl*Z%s%aW9=Q>YC(CS2@CG>C?i%4ZN4pp)_9By}wa5#_WAbqGl$l-9iYlP#;a$2YL1p08hYlLG*d+o~)o0sG8k>zem zNS;-qt4Z5Zi4;wF^!Oj#p0P&LOVBiIah2P8MQ|>+vqVhk3$|a)9YG&eOaKa{$he`$ z=&3A2Rf48rzp4^o7wgudUEDR!&ruJvAG2umGMb|6q5lW;!su{{F5wj$X7s)`6|#$RtMTIq z&q=|9aHyY>$&wvGx$u_RdKKQH9J9~AH=^1J*n?YCH72|zVkJNSPVRd(w3oiH?ALg- zvR_KR_zZdDe(UOCJ1pxp_niGt;zYPH-!k~n5l$OiK2uV{(!Pw-;agsPW`X+BOJ~&2 z$%G2(V<~m#Gw+RCbaJ2sO~V$AC4l#0jaKIq<&8i&!|xzas!JV<@o8QH7jW#QYP=aolK%rCKj{L6m?Q28vc{YVv0>XdZbU5jW~$R zRk>*{HgcBtp|>&X4kJrV90N*SThCdjdv?U!2*;Bpt(75Un{$L#+T6n7X7E)woFdlV zRB7Dej%wTIaJ3+W9!rz5%&1>u;CzPSJ<9wNDuzM`fPUrvP{JH&PBkM1){jGd9x>*gDzB>9uR zIHqyKPL~|qu$>abMR9O7t{q;DjBTJ6XX50X2^hc2a9mAKr7p(gP~4)EE=*?WypAaB z#kmtY-8+x_31zKnoixy+C+~DVGFpJAh51&MTN6u3Qs0->g)6QnXI18!9buMq5Z8Xd|qaDh+uzxr!BMl9by5cFt8Cnmv-99ZN&&Wog6Hv9o`Qu!R7=Lo zY{}g7HKZ$;QDfDp*~|D6r2B-kj@9X8+rgJOb-v8|&y zkAxO7+#qu8(H(pm(kQfZe+gxLz0Z6V@Z;PhEwaw_U*aJFRU?6<1$>F__Ib_Q=-o`3 z?u-EI$aV8nSaayDvH|m(9 z^o3=k#<^`9eY7p$g;5ENhK;H%kVK1eQNB@NKblptJ?W>gxHW)pWZo5EoL zv-ThD{(2@XfwYgbd4y#`nh+f!E%C||D9sT<3BmIO z)PS_~P1S70si|Fg)J-#`c|s^bI3sPQD55lD+fDX-^k5p84=WjzKx#nR8l_aCBT6f3 zly;;!LMTDFAgv($h0=^|w~^-fzm3xTAgdBc4MW+KC)tj)Mnzzwk+PT)C`~_KMVjOP6}~E^Jyj9(GUUdP zCPYV+mLxH0&k9f(ZI+0u;Urc1d()yX&uM8ryzJ~tKpDj^L=+T~em)!?jN6z`@BK{8 zrZdb~r36_6x{OQHtVmG}`59tL_EnI_Y!5pJm2px*#LXBOAv1;F{M_yT%w60`kZesbKmC z=4*_x<7$paBX>s|HXwIVJ-wDs=fs5ZpU#fjMy})Cj3RoIPNbi`VMW?z43X>_U#*R2KR-23?|r7tY|HNEKd zW!P^>!)M!l;;UnkegEhwA-&Yao8er7rU8|zZ3LB~m2uTep?kk?EIijez=o}$l#1=M zm$%W7M^$0t$z(6yG`u8!lUbzI=0ZlL!t=hd@VuV~eAMJLYrs5FSTEPC*yIX~d^mAc9YkppY3VJ2J-w4CW+#+j$=<{LTrS%#wbuaC=q< zHk6_&yT}>$Z32yZbP0^Y8SJMvd-+dsXt><LmMXB+vIqV55g4bv|OG>v(&@N`4(#@0$S&8*pB-l*|VeCF($ESo+NZ7oU1hm)je0 zwqL(jn7^-@=Uxklt>QqP{?UV5dKs(nBzvJSxFzGSM&vlbP&ljx7U01x{a!Wp!sZQP zoMKR(KeqRH2gpBs{Pnvx5AQzS{`7=V#9d~HAF5){#GAljtgo^+lezs~3HE{nBlemu zBU|6o^fnSQE=Zqw8o{l~Tc=CpMn%6@V?A$pzJQ~);b`pd)lEO<-DK^1Uff1zMp4}b zWk?x8?NqwA>2n*llk~Y@^Q83_M_B>DMl6_+ zOjszz`+Xx);Ug;+%-^VBf!qWy$d6;8ZqPJhL2VkL1(8FMBX;!I%n{P>RObjbIh^P` zj)jB%(?YSr5sP8em#z)z_e#wdEUb!md4J#ta&f#qJC22eUe5w$!h&iai5AF)qjcP> zZC|jkYTo7j0Sn}0crkw*3yz=)EZfErvl@k5(B7oL5xyy?@R3C>xMKV*ECd^@->U(i z5!~?VVA;T_sGBK|cy+KLKsQafn;kvB(?!sDcAC*i(#+Zk6sOSl#gh0mx^%JLw#m-h zdxuKm7XlDAQ-zVew9dXOO_{Ax(KTd+`IfZCE$+ztqGOkDaW!d6CGj8`C$+bMTHNNr zyUp%C6mgr+CrL1adCnMio=>0~c0!8IX?Er7`CeQsC>I6ThQrkMHnNj;af_1lXuz$} zz;C|N%>^k9pd2wZ0#%orWoI=Mh(G;1sa;nwLLUA zbF~0rBN|Mcf;mbB*}bop3nc+gUEF*U6s~gd<8hWJ?>)zk( zT1CUYVT+Q7Oe}*MoRm9`24}(*AZ$d#Y9p44rh8xgUiipL4f`UJ>l^(bo8xGB77@9a zrn=*xDF$E9UO~g4Q@W+ZVv8x_H0Z&Xr9buEWCyj)R;$Y$-PLxcppnwl(1uc0Y`(nJ zofE3t{QY6BT(5{>xKNSt9I+gwIQ{aI(P0de&>^BI2X*j;gGW3vYTPH?HX>HB2n&uU(i*JnRgPTmuY)4$sb|TJrSf zGzv@!;xwO%+1^HmTSt_Iqi&<8bu69kFVGWUZZyPluf@Z;Q?A?yr&?jzd+XNSLh5b` z_@<5_Gu-EdwvQu@`N;Lc>Ga~_V+DgR!9RXtiy=0YhJ_FQ>deANRo z6;$mwtU4=IQVv=gx?cg}^QYTe%y>2*wKeS2dB#y&3uMX6&}3%H?&4CvRI(CJz-QnZ z!OJJI4ZeD+guLR33SXH$UEHE8n4$GeGhs8 ze&@)}7ee_%7KTi)f)UV!O`elah&JNWNtFUT4N3C0sqiQW9HlL|&gu~g{2l1gQEQiA#eIp!oQ@sTrs!eh@+-Wz$;n?*c zK2&SuaJbWMgTrT)55l1uA&0}Ab|V}+-p#(G)@fwkMnCoCsdqKu?DMAw@lg=YkDhKf z_yp!bI8?}H=i(E)jpyPx>=+!D#?Ikzr`-sLSbE+IxzHBWRy2DOWz+$M{tvEHGmGrhx=Qr-RE{Zq91)1vBoVqxx z+G~-k?qR0`VA=AVC#W1TMKgV3e0$58n;!gNpAjh>c_Ru`AtirZGXxO@&fhG2WJQ7b zuN4%8$mJ=kUf4!~4QfW7@GpBesWslmg_RK zam%V^Wy`YrxMinu3wT{m+1^t*FAqwr*$zI4S^%eU&jxGaX3^l`oPF@E@R8-5=O|w7oGC!#%TLQ)G6Kx1+*Y`#@cMM!P>N(b?W(o(-z(Ew1L1Ue3?dr1MAji9ENWcqbzY@I+lOWnvCt#-6?=d{;${wRU& zBSyzDvBrB!trUZI)(an5B$)&<>cJ1H=++vvrwVi*LMcGlND$_fB-)iYL4JaR_hkzo zS<$c`9H5HstQ@dL9aVwuBMb!y8_}@Fg=EJ;ppT8M6r*dU*i!FQ(VbN;9z}zG`Kd0i z)KH3E(;WviK$0~XXwGaN_Zmg^JwN$oCbIyCQ(xOC%iySs&jyD{>j}NZja%FvJ6C+% zn`^(14=YV{n*$t=O$CkqYJvjWG~h!E3j;oyl(GYT+-n(Wz=x_|_fp`)opu|2?3E@L z;TT1;gJF_`FW=1QboA^}LbCacVyrKwvZ z`QY0#w((w!$Yk>wdz8*hUAif;A5mm;JB?GgDRJD>Ed#aDq(U`9X-ocv9Q|j%liWsy8P9r zp>0ZO%+2P32*!%@2?_wWVP&0Vst5?YGWsdHg^$d3>!|aa#r536N~|Cq+Qy{rVZjNQ z0)UNJSR8QOFk!)&NrjKBSXiz1Ei90P^u_Vp!e|c*PLdP=Y{bIie~+cH(W5`F!bcV? z%rsSz6O^Cv4Gf2|;MuGIU?UdPwNLSUovE8M^XMThd}PIfVY7k-3Saw9gyUFnwqpUn zMl7rrO0n%C>jF3q>a&P2H9x#YYiynvUGu~izfx@7zq_{aS}2BO`A$zo#zaowU|2FnVjIKXoi#8~-?lD}W4IhYM zEYy`vBQ2OF0v1Z05o2R##OOLBwy;12I$2}KVKnS?OEjWkHTp^o6QiFpSfIFtC8SG2 zqm!FxAluhd+Ho{E54-?j8yb`ZBu8Dk*KPCz0Sg~l(O{llMW@ASY@?s+_tbZj3F(RC zIEvG*wmr^96t5Cfje6b7AlG6OCQCCvyy7N?+^04qUvSW_Vk=V zLoE-BZV-4Db4)kKXYb6NMxg5Uazo@%q;VEp1>zjTZ^IEh&@qe9_?c!UcHWPV2@n}z zV`D?a=o%uH0|@piqSBEfoRxKS)6Wrl5Pcw2tNRU9GB$QejIK*!6A9$Yco|niLe-ZE zl;DV|KnZPPbC&wBUQ2xxV`Cr1==vx&kwUJFS4}mfWJY|Bgrl7l3y?{EsKO8xTI!@2 z{V<~frWd1ao{Cgcq2$T<&a)ngy32xuZE5igHy`KkzgkZ`Bl1- z0#xf%$5B9?0y_?<+9-}{0h`0XLD-J=VdU~pDZs%t`k5+)Juk$geH+zm1aeBjA`lI_ zo2tsdan%APaQ3a9S!;t(?B<6Elso0hVayhIR+=y7xDEuwaKQey8#);aIG{kkn=awb zfwRoi+;)SV1+HxzIeJB7iKmw|7UGX#BVHwLZzRL6lkCT^JFEZSe5IQs<>Bp!Mxg4t zqQL@JUGA;tQ`Uyq2#52`4kAbM6B))G=a*hOCxW$`B|raQa3jSU3BVoa_8zNV#!iP& zn}Sj^Ld>etB_E?7T~bBDet?E6^`2uAW0%{SI~^>INLjVE>_2eIxYH7`2;O;iNyXOW zx;<}q9Hfk$PL)O^tXf-}PjV6-{hW~+WoW-gojq7SKHVbN>8xo)f?5PA{i&@dIT9eN zoRBzrT6H1X2q>Eejm;yYYaUrFjwrv#SN4W$ZQqYDxCM@FjoXL^lSApi#zvA+ugIvgF8Rvd+C7Q{XXX_|OB)jA zCTmbasf}c8Y$F+68_5 zw7Db)blhopSdpNLrdAGt5}Akur{azx!719~l&~6hvfm&W&%XPs@R1n_XE%5Jd~X^j zs7w|K?i7#VKtFpxLoP6iNLcJT-7ew4omCYFMo9LyY4IJ;{MeZN1_dK0S4@6&ijTxp0(bE+;sdxxih+cl_g zcC*U!-5C4*=Bqd@0~>M4hV6}H*mX2nfTsn!i@l|rW9&Lz-UyT8U`4x}@&i0Kb{?Ev z=fU#+KpRw7?Y;FHRx;Owu;2{30`WFtVKGE>!$cc9GHIa=)8!Qop~440X5u&&>I$+E z3yURkmR5^^1rUov!*NjSqO=iIH5j}U>zt-35W-?7NxuY)&dM24=*NdGY8!tX|JG%B zBO+EyLJ$zn?A%xje|FanZ1FFJ7JOWwhLtM+`sRwlu>~xgwctNLJ&|LJ4Km&8rU?`E zRM2lfd;jJicrSjPI$Z;SKs+jjf_U8NXZY=}<&E<_4xZ%F8>JvIekbyY27Sm?*^eIkd-g^BC2)%Q%>^Ji=p`<9E*0aS zbl!;}vOK^|7n%eRz#>==Osgo~7hiHy30Qkn60MHlTdT`mqz&pqn?a0f%#G8{w#nQ!iu+ zY?dg`;&%??SWD0D5}W(U*%wqF#D~J?UJ5vxEFJfgv#)4A2nX3TfWsL}jpyPpcn}UX zDct4&hqF~0;cyr{2#2cl9F8XC=zencb;SqaP*vz&3Vb{|g0RefblJXxMv0x5^%(el(+ z5gx<`$;=pWtDri*iIbWer_z%KexQQ%e_UMqmyFW=a`4Tac6WM{`NJH2T`i3 zA;rG6*WgyS9sH4V<8bq{D=$6IH4Wao&1uL<&N@{YaQlg+`_qUFNw@JEPt_ z;tl*13d^>oN-}xw#6wQfS2hCNefaq6cW)lveZ1|6ho(d7GlNjw5kRQhWrR2B(meuk zr`FEv8Jq?6>N9-DQRvR$AZP`R>$6zLL35}-2AXB{GQs6Dg2zESq?i4HYF;k4+x)z( z!=U-}^FgeUsy^xHuBXaLpEf=STEQD?8zi{Hp+1*;5VV4WZRyVy&PJd}`!4Xb$xUK`UqjpHDju znnV3D&@2U*9jIjMo-Eg%tPLyynuFHlrR~VIy#nlVfYK`}%OU5WIgxbuKz-`w;DHvj zfzLS}2hE}WAZP_`;D?PJ2hE}WAZP_`;FHV8L3^?`&@6Ip6!~Q6anPQu4J`GWvw;&y z$3c6tHqZ=jz?u_D$3c6tHn5a#hBcq-JPw*e{V_JM*<3kjF8z5NG>7_wpcQf;J|lV* zv`NPMKPgaQ^QCgEIgxZ6G>7_wSR-vPHCEYAuF8IDtFoVb46p>R6%V$&nqni3!>Kg3 zcDeQ`n)a)Qw}1Z2$J=qZyf|5GZ5mQ&4L1nkf8lNxLTfwo-PZ_DaT_UcWz(w=KcOgT z;}ENAgh#*oSc+ZFP#{!wmm)ku4hXHu*`@!A866{2KDT_BoF(M=G`Pt#ntbrDN^`bl zgyR-eYzA_D3cIphCARBnOyo5a+vR=<#WfEn`j}7wdQWTx z_~j^*K9bI&Sc?s^Zz(aU8_Saq1{WYK$8i@73xq;ZDblQm1tQZJ6cL$I5*4iPFvk)7 zoWq;I$fkcyjTN_(tGJyc1cQU|L#i$kO4g z)2(!q6zlcb`bO~btGp-ggtt@Bj6MO9bpPai)WS@boW2J|MA1?hqV966}v7N z2xk+N&eTw``}mIpHl23rmXGZu)ZS0t1AI1gg|_s``*P3rkx-O7d9Uo*J`z)z>h^*^iCuMz(i9afFK=NHEC1t<=|^f1!_J)4bH9a&JgKLQ|B7n5O|FExfyl_> zkK%UWzxtVsx`3;qZ#MV zS-csN)F+IF32se^aJtyl_L=$<^zKawv|?m62Tm|1#-i*q*dvp-X-i+2T}+!To9bhh z_XlkcV=de8v@;I7z>qCpiOob~+hD*9t%q#d?95k(PlwxrHpR>hDDc)^0lftj%m!o) z(NT(fVexEVfqj=Br)RV0`%1JC{p`!<`%2IikQpu_+Qy6CuP6Z4B2CrXPSRB8zoMyL zW$7fig(D}sk38yOEqu8|M9#UL$u@8+jkU-|GH;_KyT~dyPM#ABfYu$S#qXYU=5tPc zI5B73t>86FdH?eQY>Ska37Oi%w+K4%nat~sXpFtd*-+;d&fkCg>h;5Ss4%+w?A!OR z|9X?5F*taBNM`}m-+y@c=KY87UVZ%d@CGhf!a&U-RqtDfPBm}N)q7Q!vjWgr&G^u^ z0)Xnz-hI*;&1QjYz)yQql*=ANhSk+d(OTymtJ7XR?5r@f##j}`{Qj{2 zV3kcfGhi1!ZFqGI4f(N11%7zUtAoa${Gg&IzM2)N^HjDO%*mx`rx1Tzpw4F`^tu{j za@?>?buKXeEB}Q5mW+v=y3i8Gn0ewkCQu3a(Z{BBW=Pr(;gvORh9t8HA%b-@Qec#w za?b)X=0QUhWCR}@BExNEn?hm&T1Wr0Yl|SWMV`>KvI@VqxeiWTK8CJmTMrg&$;@Khqk(I{d0?4PCf_~aY3BuXv zapQFtJ{4pZ3_z!l0G|^H+emajnGTh<=0L5MUTK`}N!sAFrot5m8Csr?NlEvQ;S zhGxt*f7x;UUA>CT6|uNfM)`{sg2YPpa%{r!RU>8{n;gXKVhHHwNWgg;u@NZ88^?fB z`^;y3PT92wjc_*rGW{ed0_QE%pf%X_&|}DMLrpkRJC25D5s^XyA|kDdJhSUAdnLpR zHHc+fM+1eRy#sk14bLGW)sa&)ltkpIQAA2bdtFn|g@Jlc%D(*%y}yi(VA-%!OW(#6 zvrCznq9h{ygoY|p?2Aac*e$zO<~TJxhlsSi zZ9^`1Ovs(yghpyutw^2jkb`<@oVtE-Q`fgVb-K(gyIAyDBHIR>?xEpXMC58k>fG>vhMlH`1r5?cv7<1_iu5-w z9hMCZy&KNMyx7=)OqQo;tKNnr^k9X_nLO9uZL`HPi2PzB6S5CLsxxaoBgXUbm(v^X|ck0=S;mej&!r&DAl9}`Mm zrpl?9S?e7V7jQbAedq8BUyQlBpIml2WcH&n`c2S!LYfG{9BCJ+R^L8@guFaEb+IP? zjAs0n@u^r^i>*82Y25mb^}Ac>q2IKvi{Q(*4xpSfvklZ;AqGCqG4Oss+`B_0e7Nm# znH2tf#!$GN8+S^;))@H34R2ql9h9Yj%1-b^_Hz82^BK1{kr9<+lL8~R5Y=j=X`L1U z<&=LLP&@5FEkLQsHJP3!{JPwY_qkDTU+L%&x zu_22iNjlbT+^r+xgS%aAgHjXCWv2IeA*)bdA(98M;*n^jFna-2p7){$&3{MMd-lV%NPy+)?^{=Xo#I2s7BPP-IP2g zsjm;AH-PH&PzBHR(D_auP$Q^n^f(g_&^?C*vePux2%YHHtjfTbY!=vb5hQbgDJbZ& zVRSGBIk)EUvG@Yp0)U$vU!W8^Uu}$1-^Rt4Ko&l-VnKo?!bi*dgE%GI+Xvx~W1;SR zv|(XRM1YSomv&-^CXP zRf9 zW5G$)0)UNJSi>f=;h@B@y&g)5VuI9>;?5GiX8kK>{uKa<;-p zRxIpGM>4q&%o69Uw=Xp;0N6+iW-2Ev2w6ld)UB-*3;WWMEN;n$J((7sMLMpwmUe(d zEI3oEfa(c7#;pdW{WI4TPBU8}ZSIlZuem<+i&RSNPf zbyQq@wZH~FL}Zu>s1YhzwtmFmHlb#IG9zP0w-i%rIWkszPHPi#y1n>hc>x)V#FE+q zjT9{J_x7BlHk^Pv!^2zOQ78>tUyV3T!{=MS`Xp~*>xtPS9heZP(E-`^zSiL|GIsPz z12Ps{PWK%&7tYL)S_MptNp<53WL9l3?ir0mb6l#MUYsx#x5E_X?sCPgTVwjy%#*tA z3_DrlQ&&kw2dWbmH-)wA0 zm}=1E-0N(F!;m=%a1eoNWH`vKK1W=5DKqTVwPqBh77RJMWc@6;{ikU${qWNWXfZf+ z-+_Rx(xkBcg%UFMO>e|~GgdvFeYSs_7_w7JpQ!`3AB@oQXv2t+e6uk(2O zn#3mG(~lzE-g6vekZE%AMHP}Kqh-m0T}#~=*T(LQtLx6#^ zzCz_V8utB?23fJ1Hk!A}W!TkcfeLD4MZ>;)M5H{*M~CC%Xm}Qpx!6RyV`7R%k*U{2 zRC5^!l}9wV9UMo4Gdv0h)yNcfiis&ih324MeZryek%b!Oq)3G+s8{FQc)NtRJy}!u z#83gkMl>vuD&29U1|MrLd}Kv~iP{<($mQ`BONXh!=R^t+Hlkq(Rb5Nn8CM@>E_`G~ zgUOgJG&lnYHk0GD#_e~wx8~v#uvec3C_%RG^38=$;Dl03#_8-Us48%p%Qy7S<(tmV z<-5M`3ie+4xelPSPYZo@M-B&vIn`Y*4GzRwz0!>PJk6a zY;dLK0xO`qH2M*Ha611uoX%}L2&Zy%MzMaN@^R4W;=2Wf8nJPpT_u=Vw-@su%~cyt z>iUaPkG_2DI078sA3U4Yl+h?|P+mT!SolJci2)mPFmy|BfukTCf;RWllMiD5e)`D6tISma^Kxfg1fqYD+L;D!=EMeH~l>cQhiG_0Yr zQk%(jr_E$V!@h`wW(o?_XE=_d!G#u%Q-k?$i7CW0&OyC;SFP}o6%G3$5}GZd!5!pr zG(3lhT!)nFjw4feSE!1HeGv(T9MRx7?l>BrLqw`$B6dTmndItSlo}dlUuR1;I1B!C zF3&!X&9pn=bMNGpAlr9`wM1O^E=)nk}ft7kx$!S3g<3uoLGD>s2hdB1+D%j@eH;fu74=j(>C9QrSe^8TRgA0mKGRZY~8+ z&Tv8O08ZyD9*5I0)cYDPg(_+sXjgA}7xtSJV{rdwM`4RmQ$U5> zKVMpZ9087-3a~aHU~Vk{4avqyX1jALe4&I5Gn8xCATQ8&LLA42Blith_nl#FQBVmc z#E~=q)f-=hk1V=;wh(J*Ag|9~=TJk#qnu%HH5VXmv-AWqjS=Y8GXX6g^1??Jw9M!Q zTCO6V@Xin;AaUy(L~2;6`of;V3IJ|mVSzF!g?UIexJ3~Xv9Kd6=ZyLMo(dKy`_npi zyN(5CEFQ-~+NIKh4&shj*pW&L7FMf&!E&GlGWva+%yC+%>y1WQFz6F46twTvkCZN; zdgX}K=-33Jw4mK6fg^T$Bo-{V8$p)$2aaGv!fCz3SlH>cX`}_y{0R#M4ZcBG@T+)rmu#mBeroVyZaMJISUp(G7vE>096ERj;#|T59@6M zJtmglp1UqhTDre~G2NcWIBDs0@59E0tvD}OTTF76ldUX~EzG$JUa;>>tL&og1^Y3) z1rW;~Opfiuv|^3ehJyp2 z;0DhlTPrG@@;km^?D+m2I~}B<)r!%coSfFLegtUY3ngTjja)$nWqF=sK>4-d7MFc{ zM*HqWdh10b5g$7;a<=g2Nu3oeaPyg04KJNf&CZ*Z1@v3#qL0(PA8%N}10GBxFCn{Yh#(ixOX8!5uumVT zoXF(n++2wc2i-L39^a<94XhKqcu`%PwVjcT5zk-j^kCswSc(A_Q?9iGBJb2USZ?pR zTG}6*g$$DI^J>t)vwo7p67ig~@9FGyUIlQo%aSoRH)ov}yDTLqhUt=O^iD%+%|g-P zDYu;NcVdXEU50I2l))cBGR#y>B?-;VSzZNHw&4x40=}JPQXrNVe47eP_%6i^u?hE$ zi8vp{OrHjT1X1(Pq{we!g$Sqwggb?vw9$ zegc*3>*`&5RY5V=xYV_S9qve|6&2bdvBk_sYeRj#hpX2Eu_GeBWcgE)cr1XQ@U6ku$W6(;rt6-BY> zM+Fr=<500LHbFQM6;3}r0Ts_8Hf8(C;{sI_#pX^k#)=9X9#ji^P`}6|UG`6w6%DOE z4R(bcWkQAazJznT-)X>bsAv$I(fYh^Y)Aoc4R2=yE*VMt*CH{#V*E+>oYvx&(RAEmcdAwaY(&}_vk*vcp3aT=gIr#3p@a-Nm6e$CS^0b zUxiM?$$N9#8_7K4oj#ZSScQJnv|sTKk4fC5U8=~zs!QM&u#|rNTPHtvp%p()ik4*b zZX7~C`Z5cV-1`wOg|{XJlV^xP4-Gniya@5a9*Oz7z;D64*)SsFiqgKJk0fq?9=PJ! zAzB0EIrsq++vmM!F7LD_wOIq|L#hhY2A&{=?)}`30!^%PU;2c=a1~Tg|IgGq75#Bh zhn<$CM$|Y%Nt=2IHLXzx?WC!rCT52w@5n!aN}j`f7Enx<>a8(^iXC~hL>;u7rjCl3 zADW(HP@5c@BQl9gN>|!ob;nj+MDjc=pr*KE=4A4r zqZ%q6r?~wDg#w#4qQ(V#w2>!>=zHITUii#v(`W-tE;NIAhYtGOo0^_u`Z$iSu2CCN z;cOVav?d3(&NpAYfBoZk5AQx=|LD$hStS*Ph?@weZzYU!tETX+bq!nBtf@$yse{aU zDh|0dCRP@_HR@F=ytS4ksdIdJYe{BnL$&!Z))}Y0a_Kss^v<(d^xBMaYpopC%V5R) zR?TkZ+*;CkYh}$gqTb4TwZ8SnN4G7Pxm-;jq)d&|CYv?Z>qA$?pF+*$o&cy9456s6H8z zPc{kvWV7H;T77hTvf7)IVftjKJ{hi0hU}AJ`(%@uPlooBjVnGG{yW2eXZY`Qtm$oM z`0wt8JMeeKV`ni843(1ob%ys&lZLmQ;lC57&#K>)Z@aso=0cr-`V+hcK*1rRljSj z(rJg_ZD-8V+3hu*p5IMp{L&f2bjC5A@d_eH`aUZI?~G46W0cO$t+Vs$?3_9~A5=HX z?=knv{;Tl!RvCjhm8~m&dpn=rW_R|+AHAJZuaYU5$@)7xuinn9xAW?aUwS*I-p;AF zb4s(gQteuA=hIstw72u=Elk(zIog}9*JD=Y8rZ>Lnjc+jNOW`yL)|>3= zt&^@dKI-ipdOL^S_^G$^=#8IxF*(=4&S|i78chBTc3y*>*I@E*F!?uFh2LQEZm@G3?A!)Bx6#gRlngY~ zsh!_w@@+KvHX0v|M*pM9tI_1uXy-K=Ka6^AH>28?P}9nXqg>SUtm1jM)XFHFx$-lGl*V)eHZ2Wb$^Rez6Sb~Np<1_6N0ep5|XVX__JGZmR z%d?%|+3b(Ao#WZ$r&VUc#8f)dB1gQ}`0_lTukq*E><=r}xwT4_TT4mczxtlZEH zWO$nlUz6c!GW<+N=abR-WcZj2ACuwZV)E)@^6Fx8>SFTgV*34J_SePq`Ni;bG5)xi zp1BxbT#PR+#updki;Kyti{bBL^66syVYkrVUW`93#vd1pVB4MG_;-~*c0)A&u6%Ye z`o9?6U+f$%b`BS#^NXFw#pwKE_`ewbFNXh%(fLK`8*Yc%N0-?*nY|LD-;2?$-q7>% z_F{CZcfh2-8{Bpd7o$hJ7UK45=WsQ>VdMU>F8q39)8FCnC>%EL8-G{2z1n$P?L4k_ z9#=aLox%F@_G;&GHT(B!=VGHK;XZXzF5khY=QU-~Cno=jQH@zxzD>|C_td-@p5a7yW>G zieEjvdh_<(pYMK;e@0r=DlFu$zx({x>G5CR+-dyX{*(Rul%AZEmg&#Gz56YC4^H@h zH+OT~W%&bk@ZsT`_aDA{_3`7w8+UJg;QQLF$!H&+3z$n8!S*42E-&OHp+-|~m_M!AGCW(zw zjK9CWIpN#J)U$1ZTVCG+fLq zHFMO=P-a7)%yvE*4o>DvB5|YdQ(b;@T8e5q?Db^3Jk2z37Vya=)5#5Y@=i<9Yx)9jC%Sm{jOcP2SH^Xod>Tc@(&rZdsdnPlipuXZLEIui?> z?WHsOzcW$LnLO@vcQ>8wuCv{t3Pqsr>{P$L8L*4ato6>U_0F_oXWFr|v+Qjby;%>v zc{AxQ?-T&+75barpzjU(-k|Rd`rfRo-b7kI6QfD3-h@_f-e_;Kt2fcr+u8NDyRUCX z?4q|5>+QsP^GSL;x!z8$Hyfb0UH0aS^tRhxcYD*DuIbGN=*w=*qx(Uzelr->2c!SN=zlQ!|N7<( ztPB=88H_>(!}Vae9t_umSx$plOoLglgITbH@;W?o<*LDGWiZV>7#0V^;$WOH81@Fk z-eA}pltXR?)6|1$=)tfynB_DW)<(nHXdE;e2Yr1rVV9%n*3ob<8V*L20i#jeXnZpo zRz}0hXjmB)D>tKIWi-kgjq*n0uhCTIXo_+)?2U%K(Xclv_HIU_!O>`NG};@Dvqlq> zqtV=G_RVP68cm*z<{yoQt;@SB2Z2YRXoJO*D|_??n#PIYr(K= zuDMnmB$rIJ3m!{4YBE?RJITdEGuYO@>mJs>tK?h%F52{F{ky`r{$1&O{kzKj_3tY4 zmcJY2OlB#s>#9H2zZ+aeS(8!LWHN0s%9@n2ZYGo5lUZVuN$|-e_+A=lhl~v)wZrKB_BjE~YEy zYd-a6PxvKfFU%LG%~y!ccV^9(M$NY-=|xE|Z{~Y*=8I$In^WeiL-aC&h$^a zcO?g%H;%s>70>gRuZGTf0`EM6_G;*y#~WTv?&%;uyvHPg-6wIgj?#q4`RaC_^L905 zG0*za@m~13QR6)EXrB3VHF2nOH1M1%i<_${i@9?ij@j(Mn2^DW@+HM zMub?Ahas3|+w$J%5G(V;vw1n!t-}qQ-)!0iD`vTCS*Q3~@(kW=o;3b2ztD6GTr4v= z=c)p%=rQ3BX8h|En)E^=T>L=<3*NkvE~=MAc;3KtFvi0cRqEeBW$MOnu-n=GyhjQ! z*>X47xLR?rNs$KAHOz(;KyF~z>Gok^qNrK_^^Ek7{s|YV$i{CVtSzDdepME|!Q<+6 z+fAlbgGLdwBEq)o1Vj{uRD=f19Gb zDRT5Re66={et=n?z_>L@d@@T1Zl^4Frk#32>M+{|Mh|DRzs_^4&i+1`H9MIFWVbQQ zlhxAKKY#z@yN|$Xwl8_y@9P)u-o5{L_vP(y_lF<<^zk3xKd7Vo+4~P~9zJ}PHgx|r zcK!O}SAY<@6}|7UPh=VqE+_r^?u&;XK7M6T-2Jcr{r^Dp9sdYPj{)p;BJQHe4ZguysVHQ+3*5n5+La=IV6e9jza=_%5XAWUtG2zDdVI& zXOPG-ABQA;e}?6XjTR~)66GF;C4JvuneL|-gTZ1H?_jyV;vngSx*V3o zE{9=}@6WJwn5(r3OObB7oNmR6ISxzu{tQb$8YCtU99D{uoN~GqjddInNJFJt*n11z zs-W5hBqLk3gFPUhzxw#<+xG~EC9w&?uNGg5y#4v%x3B*3{>P7Ze?YkG+lRDpbN9RN zAKv}q^~bmG-+iUxQojH0$8W#AmH)wbjl2Kt?Ze+5KBU0c1EO~j!HCp-`S#<#zkT=S z{oigOXC5TLr4nb3^`)X2k+e30_Tk-6|K}h66*BwPhrj;%-8b*?j`YWeH}V3I+}-bf z{P_KkAAhZZy|3_dQ7B(S%71+I2D?gc6c{~yYKq1X@cD;_S0CSh`1H$Pe)%QhwMhHG zZMa7^>3%|r9a%H{9UuDrhxc!OeEl##H+-(oAj_xEf^(I`Qj5)x*+L`dWbV(ul;|$KmF(X`~Uo}4&c87i-_=@;0WB{ zUG{&-+@;*@H@C8e^qf=-q<_49r)%lYNhhcOb8F&3`ZZYO;+^_6%v+aAkgz7zMcEn} zMUz&{)-dQi*)d^F&>q&LdLXQc2b-@=eKKsqnpDW-Ye?=vedKG?eR4FynpopuP4r?| zlj?x5CYjxQ4Y-HZ64s=$CSQZk12vkjAyEbj4QrC632TyJ3u{sh5Z1((&exE9Asira zLuZ6!62XE*5zNf+KC#lnnm9yZO|tu8O*$vDHTd)N4fKMi$VPbXK6yi7O(L3MZAunn zwuZcaGWq=){w&dud=2axo`X3jStb7*)+Cdeui+Mih(F|ula&~rlj^LnCYi>tCeLM{l`@SJ4#@--A*@o!HlSP-6*N|CT8 zRY_q@rUHaD$wr1X$#CaugH*$XHHmhHHHpH7wTbBu#YKbzgdb^dqvQti_aO{Pv;l?A zzm*7l_^nipgf)qWhP6wIn}s#;KJqmL_lRE35<3siNp(|LlNeuElk9p}1J^`Yz%)b~ zD9oU>Nvitt_aUlBe2Jn8+Aj(r=!{V0K;J-IiGGWi5uFhV3HY}K8ox+oNe(lL3kYT; z`uV$3jgkKrff@QOlKymV2+TyChguGX83}HFPGW-DcTwk&A~#`;Yzvg{NQ68*$GQjg zAt_=No|9N*z6RMD_l6_l-=3txGW=GmaKoBZz=bubR?61U29zQ`ehpTdWPtn{%9)@T z!gHvJO~Jzaxk;{h@oT`SWcU0U%Am$5$6>4$oB$t~vZLt$q)H<+JNb(B4a za4YQ>CTfbw_~+7ZlXsr2;k(g}NH9nHFYTAt5RnV#oA4a%4Vb{vA?Cje+g7Tq{91Z0 z(kYA=sh;-Fp}b5goANajhljI7`I%Hmhvy_i7S^PKF04sTDXd9^HmpfZK3@Y)1MUHf zgeSvuU5WsQwR4IohP8=gBFs~giKv_6?;_Di??c*;a0L|_XcFamtQQbcPf_h0KA6<} z4T(2zArS|r zD*LGb1duw_5nX9l}+KdQYDwKAtguOJ&S7}o|DS$uqIXeVNEI&!`hi_ zWvD^&w=QXSalez~5RzzUVqXn;l$1cq--nzM@eBk4ed8kC2;sK_(;tch z`5SC+TrQ*oP^Kz1QsEm?t(UK%aE^Ej#c+f_G(Hk6P?vP($dJVMp_VXZVY2TcV3DHL zVNL2b!kT2n!?`EZQtmZ;7jY$8lPdG@oK%M9YiO3?-?BVNCSjy|)Mutp zXn3D=e}pxu+zo5zl*P=~pyQ)#LYRSk9OMCsb`ftP+JzSoV^#1Bq&hczmu*6rQqg{a zF)p#|{I@8+2sRC#>r=iwdk$ZX_`3&Br;Kg>972Tw2lo(7JDbVP>tN!4;#lLCc&4YdxmU(`(yET~$rGvJ-JV3d0BGO>zT8 z1SDTjs7|ne`ANp2pnzaOc#U92K|sJ2V)F>FM?6Cu1X%DK`G{DP3P_JXtVx$iSd&hu zutxE0w1u2f1w?pG$`0~1@Ebjcg3}-m@IL9v55JWzgM1C{D&Yl9uJjG|XHY&x@*Zmx zhr^n5(}eFzhelYVI52{B_tAdA8pU(4CLP83`_NoT`#@MK&>wzFzBAUO@+G_vUVA(v z6h#ufq)ZPzC)Jqw`%oZBxJN@FzmN0`Lflf37v6V?J{{62(jgw6lX91Q4f>5>MspqE z3Nn^(0EZ^=pl8Gn2rp<(3o;SEm5#rBZz!b>G6Hu!O8vBd z4y{|#J?qy_@Xp!(L#bQ96#^7ps(Ukv^udIq`BnNLy~9o{D$W?_x; z3yAoV9}ieyUF7@4bJ8K6zYnG;(J2b(2tK&yv=7wn(fJ|=M7#jwjGjZY6n!^kbR*1Y zUg9HfLXPtw{(yD=OD9X!iZl>q42m5j6ac%9RD2lA(iZ5 zO*#g`niLo3YiKy9GeSNu$`U*k^9#_R9oa)rQe+Q7nZ?{EeoJ~QY2@hJBTx^jjJ&{k zIy^`5Vysb&5o^*Bo8tg+J>nTO8WRmcrx2Z@L74amY(%t%oCANOu-^;IcFexv^FV_x z;RS3-=LY|XpQBtVf+ggeVhvG`hWVW)T)){uM;H~^=Te8wCg;v=XJlJ}SkL}vt!Ci?|p z!kE8AYEh=b7ML|%Yp%XmTK zTcj(f##Eo3!-Dijmgty{d@j>z>9SM=WA&3BHBP4F3Q*r14j5cnLZNUSKxDa?R0J!^g-`~sZ3`CJwvpH zFcQ5F;dXxCCFbAIQ%x~$6v|SK2%eLP2l?KRehW4Oep`^Sh{F;7khmh=g4!n{7|?lBjWuhOv)iufg|| z9{2cMw1*H;V7m#?Q?kvFAz->fp;pveuv94a3U*`phrJOmAfFfTg6JuNT9GzT8c*Lv zEh4=SKPB0Td=I@3CO^NgfEUy_@cXDvAKIM#OO!29EEf?$+8bshk}SqrtYN`7C^w5W zP-VasEDORjW-t)Hp;nE5n*vVpeF(%wS%Qja!XLCW>3~#X7|$0o9T^93h9VCl>_f6- zfPo*+9O;k9Thq|7EdUKgypJk)@=f6`kPg7yNs2*1Eubj0j^@YLd2;Yu}yJL<`<~hlLGng&4y9WVAzff&d6ZFY}qJJ)7~Qf@LQ5$sEkM0 zH$NlbkL<+sT$HD%W@UdGrCY=^sI8@Z86q;I%TS3(_7I+9oFaZ7U{2O4$!A#i@yziY z=jdTMk{yApRm2}MsWSCE$2}}cf(52U)U|L)3i~~iUyFzW=`zgxCEppP_T+P77BK03 zgu|HDl7p0=Ig+q!v!Z=J+Q4{@+~GL(Tyg09GKgmj^J4nn@scErFa>Wjvj+yIc_9?>C+=OC0pc@3C# zB#M`6ND^dZo# z!7*Bx<75-U{h+!L%rNKkz<~eAAE>aQ_#`qN6feQdbkYk*SCBuAYz6T&=A$zXFhY=E zfxstPLoZL%DX7IJTRsVQdLM|0ehX%xvqU0^*BPE?2*V2HH=;OeQAX_S#3@i`8ZbS#rGvT`vX5ce#aqlpmV|@vg zOtD<}0Tky-okmW*eP1Hw*n+Q6DjxXa`?o+EjhiU^|aP6Zc{4iNQ; zbOkF%Zo$dFfm{*4Pj1P`pF@}{(iIX-bQ_(KeZU_tLD;SVkj;SZT{`YpmL{9BImqr#B) z0auOSLu((=Jq8RAPLWb4SP-HhoTlJX#68Ba5X@-3A=*V<2E!sZspoWnk{#mx3)j_y z^OcLBU>+(`o%LxEhp(M6fZ>DP2p^&7Z`hiSK*#>+y`Zckyn$Rjxjgrc$w1f z=>RS<$#%HE9M6HaBzi&1GTB3D{UX~D97FVi`&A+iz*%yen}-i;91F+j+!!asb6oF; zJ6rgSxRwc)9@#!vleyeEEGRaJbdPp5k`b^RDMy89G1D4iP*IkoGEiQVDcm_M2=qrj z!nB*h`(&VT{#*DEkuTAfKzF4BTD;76CZ-?1eVGFO`|&q&rs;}KDbQ$K3IG74eCEfkXpw3<}erXDZl{PKDe)k z_XZz=U@p{nrP92p7tq;4`7J~W$lgE)7SkWh`zYIyi6J{1713meA!NjKk4tW%?m@dQ z>3CEpGXEm(7-V9aut2y%r3UE=SRiDZA$>&l70^O)c}xN!e#0F`RP%`zofs=c5>akP z%jh7r^3Xous>O4|3fX3;iln#{B9=rO(6prUpt^~6Q3^r+0$Rg~KTrbBXOs%R0xzVJ z&&WrZ%gyjXoJKmp+-}mfxVwpei(&)96=FBEmXhERJ`@5FAHkLne2y?H$Eni@jj&$? zTIAN%{CrWS70x$JQX%^QZf&f6OZqp`E&}lI9P@o(jbt6xWVE=4C3Pi4KEfLHTwsl8 z7i(0@gf*(Iz;|h`ADlP2W!J-k@CNS}YmwFvE~eTZtWk_H{W8X5@k_#eT8lm`LZuXs zz#7>MP-LhW&2f(dqBwP0qi+Dq(H20clzL0C2DFB6ARQIsu?SD{bBO1}*cS!@Qf>!p zRQC$UMQ&E~XOz|=|6)yU2*{s9v1!B$Qf<-J!)|%MSc`HuJ;iJA--3)ll_1q2V~uQn z*t>GOZU!?V$T3!b##+>uSYzH#a|q&oF-RS3~s+Q=J zV2$dyvBqtWW?r(o?-4r9fjY@ZJasGsN*JBpi?4^Bfds* z4Ph0cXJlrhK2MbzQ72=K?7BquG3J3axv4mZ8DvU$#)ZjrmZ^v(;u$4!{2b*B!ESO9 zO#WTyieNJ!l|XgeX_jNOudpWfTjlSAwBz^5&8YcvAYM8T9465ukV-U^GV&1z+y|M$ z2hlEpP?Nhra##@4qW8fmCivj!5qxk;2tF9!^c)P?s4Fl;oOC111O6_|CjKq!^HlyE zVSz>_9gxNg#JwSU8uLsLu~bKflnv$8utu>`tkK*GtkHZLtbrTCS>iaN&koUkPkJBL zP^>W&6%fx7r3TR_!EYLrd5;)(30R8}8+cBo`z zl_D%@nps?fGK;bfQRNuNgc2m*Dyewl^OOpteIP+$Um-FvB#XZy;Dj z-zeB12zijaM|^|vf)UAt7oN2NlZNWOvBorsRt5Sl;ud6wAx1&=0iijvBicpmfqab= zmWuR(*h7qI;i`42%fMOzS4fdYdV%^NnT?PZ;}oV;q(6ANM1QCrk8y#-fia(qHLA6O zxr+mi_(L%#!HkqhlsUM8g5)3kZn6*3c(W)s5;+r|QJfNa0j4+O9@;0$EBNd&MvGKF z_2XczK=-J@;P>&Yd!+YcJ_>FC)req?YM8M`v1_dH+_ZlG@LG?LkkBTv^ zl&y{W9BVM$<2O)l8|WF&Q4S5|8{F@QFmSYA@Eq5hLF`691OSwxjWv_VpofoX{6km9*9>Tayz zNa8*)PBqYYDu1DvFGwxgId~2MqWC^&23msyOy7mMOY{O8gz!9ZojxpYKJ!AI7Pvgd zEK>*|@-)`C{|Hf)s0Z|P8qYRF`7XaNH3-CSq(QT^CKt?R=L<_d>cJHDiS`xNu;KVVv}(~eU|K}^j0i2` z3T^=5B^7kVZ*W`ySyS?lutt6b)@Uv)*0>H2)Xe9Bd?@V$B8>117lQZ$2^yjUBx32z z3pI<7BqVd-?MEA3O5_MWwBAHH1PeIEG7y^MeV}YE+KG6M`%_@)5nrYes}ToiB_kT@ z5Ce#Oj`R%WLt(bleo^T{^o(v;qRG^*8}W>EBk4C}%c2boCthwc&-eq}M!7&pXVM?Y zKoT#&)!^SEToUOXYM*k8@W4o?AVVMhErd!7I6$ce;W;&r1m4034XR6nS3x=+`J?D_ z0?FLhi!=`D9;9)oMiV1+i9c{`F+Z5HE-{{iHLlY_CY5*)k$TcIaOoKLP@zOGaFmIj z3py0hi0H$n^lJ21G1rA=uw#vD+TdPBe<4lxA-+Tkob(K)%M-m|h6~lnperl-Z)t`L z)mEf2i&4Iy{hVYIENY_N#9ER5pjJt5VZI947HMQx)B$j(N&g}=NBW~j+jcxlL`C_# zNF?%e2A%kzBm|*`eCugJ#py%jj;ke2W1hzi}_N717uDkP4+3HN57?b z9mo7u%d>m*a>L)=3T8t;6BpTCH z;x{%B3ff_zv| zDe)>YCnVQU@kBN-LPq4fq-y{p4WR;!>VCL___KviRDNiIj;pLH?h;d5{GfdWKn_=uZ zzYpv|&p~WN83C;yD8UR}%WK@Pi{f~)hf=sH(gxU^d_-jE zNj{@onRo_StC-(HCJTiM5zi2b(LP9~Ji&ta5bX_xs=S86s`w3*Y4LL$kA=n0ctOl4 zo(CqZQVnyu)H{9`p*gY{;F6GifDi@gHykB@1G%C|lZdPn%$N{QIts;fMEA&ek^DpL z7SS5KY0@)@$dKQIC=$gyVCoT_q6C9{XOyFpZ3Y!UybldP_6thE3eOe#Ls1YH`3U{G zv7P}&1jmu!%@FTnBm()NFk^{-u|)b8mKpgoD0U%x5*8QP)X3P7{gP_SB5z5-K;VUx zkmu((zJZqDm_JYbrsSKZa9HFms9&|Ho2L~Ag< zseT;p5!nYYuoz~9c%lqT!)>CUg04!24>6fY2dGY@*bO2cr1Mg{U-VZ&^$asoF;V`d z=H|%Lh+2?+h0ZFHbr{h|vJSOY6zhXlAl-v<3-aSJRfu{OQaKmV8WQb9yRfgK&O>;Y za0T$lC&5=qzNC7oh!uVsBiRm#$lv99DKsfTQwLr}9Te?1U0+7eVF+hDOIQ)a zGw4I3^MHF!IYYF4l1xk^GwB<+CXVm|e=E{o8vhdMKHYOm?}MYl@8fx!kOr~d0whE; z2e8Jr4=P=V{*Y299h&NvqAi8fp!_B3mY80^N0EPFh7liOQYYzsSY~9yAw@v(PE^Q| zEXI|)6qkajM?NfSib!6i`xYb5K#G&ShBjP^JpekA#V{vH7N_eRA|1f1Al(ShO7K76?O^wYaPy#0@dTLf|L z?_R!t{}F#mFyFqsx%>6IZ{DZB0$lm)7q?&CemedVa( t^cSCXzrZTey`SCu{O316e0=rc + + + + + + + image/svg+xml + + + + + + + + + diff --git a/WorkFeature/Icons/WF_FCCamera_06.svg b/WorkFeature/Icons/WF_FCCamera_06.svg new file mode 100644 index 0000000..9a634b1 --- /dev/null +++ b/WorkFeature/Icons/WF_FCCamera_06.svg @@ -0,0 +1,115 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/WorkFeature/Icons/WF_angleAxisAxis.svg b/WorkFeature/Icons/WF_angleAxisAxis.svg new file mode 100644 index 0000000..ebb5eda --- /dev/null +++ b/WorkFeature/Icons/WF_angleAxisAxis.svg @@ -0,0 +1,1205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + 45.0 + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_angleBetween.svg b/WorkFeature/Icons/WF_angleBetween.svg new file mode 100644 index 0000000..89e8ab2 --- /dev/null +++ b/WorkFeature/Icons/WF_angleBetween.svg @@ -0,0 +1,489 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + ? + + + + a + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_distanceBetween.svg b/WorkFeature/Icons/WF_distanceBetween.svg new file mode 100644 index 0000000..d49d130 --- /dev/null +++ b/WorkFeature/Icons/WF_distanceBetween.svg @@ -0,0 +1,642 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + ? + d + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_dome.svg b/WorkFeature/Icons/WF_dome.svg new file mode 100644 index 0000000..64b930c --- /dev/null +++ b/WorkFeature/Icons/WF_dome.svg @@ -0,0 +1,1529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_pointText.svg b/WorkFeature/Icons/WF_pointText.svg new file mode 100644 index 0000000..c39254b --- /dev/null +++ b/WorkFeature/Icons/WF_pointText.svg @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_sphere.svg b/WorkFeature/Icons/WF_sphere.svg new file mode 100644 index 0000000..9068807 --- /dev/null +++ b/WorkFeature/Icons/WF_sphere.svg @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/WorkFeature/WFGui_2015.py b/WorkFeature/WFGui_2015.py index 49ed544..860287a 100644 --- a/WorkFeature/WFGui_2015.py +++ b/WorkFeature/WFGui_2015.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file 'WFGui_2015_03_31.ui' +# Form implementation generated from reading ui file 'WFGui_2015_05_31.ui' # -# Created: Tue Mar 31 16:41:08 2015 +# Created: Sun May 31 14:43:07 2015 # by: PySide UI code generator 4.9.1 # # WARNING! All changes made in this file will be lost! @@ -17,7 +17,7 @@ except AttributeError: class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) - Form.resize(349, 693) + Form.resize(364, 693) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Axes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Form.setWindowIcon(icon) @@ -27,7 +27,7 @@ class Ui_Form(object): self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents_2 = QtGui.QWidget() - self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 340, 622)) + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 344, 638)) self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) self.gridLayout_9 = QtGui.QGridLayout(self.scrollAreaWidgetContents_2) self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) @@ -63,7 +63,7 @@ class Ui_Form(object): self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_5) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.radioButton_verbose = QtGui.QRadioButton(self.groupBox_5) - self.radioButton_verbose.setChecked(True) + self.radioButton_verbose.setChecked(False) self.radioButton_verbose.setAutoExclusive(False) self.radioButton_verbose.setObjectName(_fromUtf8("radioButton_verbose")) self.gridLayout_3.addWidget(self.radioButton_verbose, 0, 0, 1, 1) @@ -93,55 +93,41 @@ class Ui_Form(object): self.Point_Tab1.setObjectName(_fromUtf8("Point_Tab1")) self.gridLayout_7 = QtGui.QGridLayout(self.Point_Tab1) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) - spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_7.addItem(spacerItem1, 9, 0, 1, 1) - self.horizontalLayout = QtGui.QHBoxLayout() - self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize) - self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) - self.button_point_on_line = QtGui.QPushButton(self.Point_Tab1) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.button_point_on_line.sizePolicy().hasHeightForWidth()) - self.button_point_on_line.setSizePolicy(sizePolicy) - self.button_point_on_line.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.button_point_line_point = QtGui.QPushButton(self.Point_Tab1) icon1 = QtGui.QIcon() - icon1.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_alongLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_point_on_line.setIcon(icon1) - self.button_point_on_line.setIconSize(QtCore.QSize(32, 32)) - self.button_point_on_line.setObjectName(_fromUtf8("button_point_on_line")) - self.horizontalLayout.addWidget(self.button_point_on_line) - self.distance_point_on_line = QtGui.QLineEdit(self.Point_Tab1) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.distance_point_on_line.sizePolicy().hasHeightForWidth()) - self.distance_point_on_line.setSizePolicy(sizePolicy) - self.distance_point_on_line.setMinimumSize(QtCore.QSize(50, 0)) - self.distance_point_on_line.setMaximumSize(QtCore.QSize(60, 16777215)) - self.distance_point_on_line.setObjectName(_fromUtf8("distance_point_on_line")) - self.horizontalLayout.addWidget(self.distance_point_on_line) - self.gridLayout_7.addLayout(self.horizontalLayout, 5, 0, 1, 1) - self.horizontalLayout_10 = QtGui.QHBoxLayout() - self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10")) - self.button_object_center = QtGui.QPushButton(self.Point_Tab1) + icon1.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_point_line_point.setIcon(icon1) + self.button_point_line_point.setIconSize(QtCore.QSize(32, 32)) + self.button_point_line_point.setObjectName(_fromUtf8("button_point_line_point")) + self.gridLayout_7.addWidget(self.button_point_line_point, 8, 0, 1, 1) + self.button_face_center = QtGui.QPushButton(self.Point_Tab1) icon2 = QtGui.QIcon() - icon2.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_center.setIcon(icon2) - self.button_object_center.setIconSize(QtCore.QSize(32, 32)) - self.button_object_center.setObjectName(_fromUtf8("button_object_center")) - self.horizontalLayout_10.addWidget(self.button_object_center) - self.checkBox_object_center = QtGui.QCheckBox(self.Point_Tab1) - self.checkBox_object_center.setObjectName(_fromUtf8("checkBox_object_center")) - self.horizontalLayout_10.addWidget(self.checkBox_object_center) - self.gridLayout_7.addLayout(self.horizontalLayout_10, 0, 0, 1, 1) + icon2.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerFacePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_face_center.setIcon(icon2) + self.button_face_center.setIconSize(QtCore.QSize(32, 32)) + self.button_face_center.setObjectName(_fromUtf8("button_face_center")) + self.gridLayout_7.addWidget(self.button_face_center, 5, 0, 1, 1) + self.button_circle_center = QtGui.QPushButton(self.Point_Tab1) + icon3 = QtGui.QIcon() + icon3.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerCirclePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_circle_center.setIcon(icon3) + self.button_circle_center.setIconSize(QtCore.QSize(32, 32)) + self.button_circle_center.setObjectName(_fromUtf8("button_circle_center")) + self.gridLayout_7.addWidget(self.button_circle_center, 4, 0, 1, 1) + self.button_Npoints_center = QtGui.QPushButton(self.Point_Tab1) + icon4 = QtGui.QIcon() + icon4.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_Npoints_center.setIcon(icon4) + self.button_Npoints_center.setIconSize(QtCore.QSize(32, 32)) + self.button_Npoints_center.setObjectName(_fromUtf8("button_Npoints_center")) + self.gridLayout_7.addWidget(self.button_Npoints_center, 1, 0, 1, 1) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.button_line_center = QtGui.QPushButton(self.Point_Tab1) self.button_line_center.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon3 = QtGui.QIcon() - icon3.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_line_center.setIcon(icon3) + icon5 = QtGui.QIcon() + icon5.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_center.setIcon(icon5) self.button_line_center.setIconSize(QtCore.QSize(32, 32)) self.button_line_center.setObjectName(_fromUtf8("button_line_center")) self.horizontalLayout_6.addWidget(self.button_line_center) @@ -154,48 +140,42 @@ class Ui_Form(object): self.spin_line_center.setObjectName(_fromUtf8("spin_line_center")) self.horizontalLayout_6.addWidget(self.spin_line_center) self.gridLayout_7.addLayout(self.horizontalLayout_6, 2, 0, 1, 1) - self.button_circle_center = QtGui.QPushButton(self.Point_Tab1) - icon4 = QtGui.QIcon() - icon4.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerCirclePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_circle_center.setIcon(icon4) - self.button_circle_center.setIconSize(QtCore.QSize(32, 32)) - self.button_circle_center.setObjectName(_fromUtf8("button_circle_center")) - self.gridLayout_7.addWidget(self.button_circle_center, 4, 0, 1, 1) - self.button_Npoints_center = QtGui.QPushButton(self.Point_Tab1) - icon5 = QtGui.QIcon() - icon5.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_Npoints_center.setIcon(icon5) - self.button_Npoints_center.setIconSize(QtCore.QSize(32, 32)) - self.button_Npoints_center.setObjectName(_fromUtf8("button_Npoints_center")) - self.gridLayout_7.addWidget(self.button_Npoints_center, 1, 0, 1, 1) - self.button_line_extrema = QtGui.QPushButton(self.Point_Tab1) + self.button_line_face_point = QtGui.QPushButton(self.Point_Tab1) icon6 = QtGui.QIcon() - icon6.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_extremaLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_line_extrema.setIcon(icon6) + icon6.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineFacePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_face_point.setIcon(icon6) + self.button_line_face_point.setIconSize(QtCore.QSize(32, 32)) + self.button_line_face_point.setObjectName(_fromUtf8("button_line_face_point")) + self.gridLayout_7.addWidget(self.button_line_face_point, 6, 0, 1, 1) + self.button_line_extrema = QtGui.QPushButton(self.Point_Tab1) + icon7 = QtGui.QIcon() + icon7.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_extremaLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_extrema.setIcon(icon7) self.button_line_extrema.setIconSize(QtCore.QSize(32, 32)) self.button_line_extrema.setObjectName(_fromUtf8("button_line_extrema")) self.gridLayout_7.addWidget(self.button_line_extrema, 3, 0, 1, 1) + spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_7.addItem(spacerItem1, 9, 0, 1, 1) self.button_point_face_point = QtGui.QPushButton(self.Point_Tab1) - icon7 = QtGui.QIcon() - icon7.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointFacePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_point_face_point.setIcon(icon7) + icon8 = QtGui.QIcon() + icon8.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointFacePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_point_face_point.setIcon(icon8) self.button_point_face_point.setIconSize(QtCore.QSize(32, 32)) self.button_point_face_point.setObjectName(_fromUtf8("button_point_face_point")) - self.gridLayout_7.addWidget(self.button_point_face_point, 8, 0, 1, 1) - self.button_face_center = QtGui.QPushButton(self.Point_Tab1) - icon8 = QtGui.QIcon() - icon8.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerFacePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_face_center.setIcon(icon8) - self.button_face_center.setIconSize(QtCore.QSize(32, 32)) - self.button_face_center.setObjectName(_fromUtf8("button_face_center")) - self.gridLayout_7.addWidget(self.button_face_center, 6, 0, 1, 1) - self.button_line_face_point = QtGui.QPushButton(self.Point_Tab1) + self.gridLayout_7.addWidget(self.button_point_face_point, 7, 0, 1, 1) + self.horizontalLayout_10 = QtGui.QHBoxLayout() + self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10")) + self.button_object_center = QtGui.QPushButton(self.Point_Tab1) icon9 = QtGui.QIcon() - icon9.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineFacePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_line_face_point.setIcon(icon9) - self.button_line_face_point.setIconSize(QtCore.QSize(32, 32)) - self.button_line_face_point.setObjectName(_fromUtf8("button_line_face_point")) - self.gridLayout_7.addWidget(self.button_line_face_point, 7, 0, 1, 1) + icon9.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_center.setIcon(icon9) + self.button_object_center.setIconSize(QtCore.QSize(32, 32)) + self.button_object_center.setObjectName(_fromUtf8("button_object_center")) + self.horizontalLayout_10.addWidget(self.button_object_center) + self.checkBox_object_center = QtGui.QCheckBox(self.Point_Tab1) + self.checkBox_object_center.setObjectName(_fromUtf8("checkBox_object_center")) + self.horizontalLayout_10.addWidget(self.checkBox_object_center) + self.gridLayout_7.addLayout(self.horizontalLayout_10, 0, 0, 1, 1) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_point.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget.addTab(self.Point_Tab1, icon10, _fromUtf8("")) @@ -203,69 +183,46 @@ class Ui_Form(object): self.Point_Tab2.setObjectName(_fromUtf8("Point_Tab2")) self.gridLayout_31 = QtGui.QGridLayout(self.Point_Tab2) self.gridLayout_31.setObjectName(_fromUtf8("gridLayout_31")) - self.button_point_to_sketch = QtGui.QPushButton(self.Point_Tab2) - icon11 = QtGui.QIcon() - icon11.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2Sketch.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_point_to_sketch.setIcon(icon11) - self.button_point_to_sketch.setIconSize(QtCore.QSize(32, 32)) - self.button_point_to_sketch.setObjectName(_fromUtf8("button_point_to_sketch")) - self.gridLayout_31.addWidget(self.button_point_to_sketch, 6, 0, 1, 2) - self.button_click_for_point = QtGui.QRadioButton(self.Point_Tab2) - icon12 = QtGui.QIcon() - icon12.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_click_for_point.setIcon(icon12) - self.button_click_for_point.setIconSize(QtCore.QSize(32, 32)) - self.button_click_for_point.setCheckable(True) - self.button_click_for_point.setObjectName(_fromUtf8("button_click_for_point")) - self.gridLayout_31.addWidget(self.button_click_for_point, 4, 0, 1, 2) - spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_31.addItem(spacerItem2, 7, 0, 1, 1) self.button_twolines_point = QtGui.QPushButton(self.Point_Tab2) - icon13 = QtGui.QIcon() - icon13.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twolines_point.setIcon(icon13) + icon11 = QtGui.QIcon() + icon11.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twolines_point.setIcon(icon11) self.button_twolines_point.setIconSize(QtCore.QSize(32, 32)) self.button_twolines_point.setObjectName(_fromUtf8("button_twolines_point")) - self.gridLayout_31.addWidget(self.button_twolines_point, 0, 0, 1, 2) - self.horizontalLayout_27 = QtGui.QHBoxLayout() - self.horizontalLayout_27.setObjectName(_fromUtf8("horizontalLayout_27")) - self.button_cut_wire_point = QtGui.QPushButton(self.Point_Tab2) - self.button_cut_wire_point.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon14 = QtGui.QIcon() - icon14.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWirePoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_wire_point.setIcon(icon14) - self.button_cut_wire_point.setIconSize(QtCore.QSize(32, 32)) - self.button_cut_wire_point.setObjectName(_fromUtf8("button_cut_wire_point")) - self.horizontalLayout_27.addWidget(self.button_cut_wire_point) - self.spin_wire_cut_point = QtGui.QSpinBox(self.Point_Tab2) - self.spin_wire_cut_point.setMinimumSize(QtCore.QSize(40, 0)) - self.spin_wire_cut_point.setMaximumSize(QtCore.QSize(50, 16777215)) - self.spin_wire_cut_point.setMinimum(2) - self.spin_wire_cut_point.setMaximum(100) - self.spin_wire_cut_point.setSingleStep(1) - self.spin_wire_cut_point.setObjectName(_fromUtf8("spin_wire_cut_point")) - self.horizontalLayout_27.addWidget(self.spin_wire_cut_point) - self.gridLayout_31.addLayout(self.horizontalLayout_27, 3, 0, 1, 2) - self.button_object_base_point = QtGui.QPushButton(self.Point_Tab2) - icon15 = QtGui.QIcon() - icon15.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectBasePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_base_point.setIcon(icon15) - self.button_object_base_point.setIconSize(QtCore.QSize(32, 32)) - self.button_object_base_point.setObjectName(_fromUtf8("button_object_base_point")) - self.gridLayout_31.addWidget(self.button_object_base_point, 5, 0, 1, 2) - self.button_point_line_point = QtGui.QPushButton(self.Point_Tab2) - icon16 = QtGui.QIcon() - icon16.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_point_line_point.setIcon(icon16) - self.button_point_line_point.setIconSize(QtCore.QSize(32, 32)) - self.button_point_line_point.setObjectName(_fromUtf8("button_point_line_point")) - self.gridLayout_31.addWidget(self.button_point_line_point, 1, 0, 1, 2) + self.gridLayout_31.addWidget(self.button_twolines_point, 0, 0, 1, 1) + self.horizontalLayout = QtGui.QHBoxLayout() + self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize) + self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) + self.button_point_on_line = QtGui.QPushButton(self.Point_Tab2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.button_point_on_line.sizePolicy().hasHeightForWidth()) + self.button_point_on_line.setSizePolicy(sizePolicy) + self.button_point_on_line.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon12 = QtGui.QIcon() + icon12.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_alongLinePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_point_on_line.setIcon(icon12) + self.button_point_on_line.setIconSize(QtCore.QSize(32, 32)) + self.button_point_on_line.setObjectName(_fromUtf8("button_point_on_line")) + self.horizontalLayout.addWidget(self.button_point_on_line) + self.distance_point_on_line = QtGui.QLineEdit(self.Point_Tab2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.distance_point_on_line.sizePolicy().hasHeightForWidth()) + self.distance_point_on_line.setSizePolicy(sizePolicy) + self.distance_point_on_line.setMinimumSize(QtCore.QSize(50, 0)) + self.distance_point_on_line.setMaximumSize(QtCore.QSize(60, 16777215)) + self.distance_point_on_line.setObjectName(_fromUtf8("distance_point_on_line")) + self.horizontalLayout.addWidget(self.distance_point_on_line) + self.gridLayout_31.addLayout(self.horizontalLayout, 1, 0, 1, 1) self.horizontalLayout_30 = QtGui.QHBoxLayout() self.horizontalLayout_30.setObjectName(_fromUtf8("horizontalLayout_30")) self.button_distPoint = QtGui.QPushButton(self.Point_Tab2) - icon17 = QtGui.QIcon() - icon17.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPointPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_distPoint.setIcon(icon17) + icon13 = QtGui.QIcon() + icon13.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPointPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_distPoint.setIcon(icon13) self.button_distPoint.setIconSize(QtCore.QSize(32, 32)) self.button_distPoint.setObjectName(_fromUtf8("button_distPoint")) self.horizontalLayout_30.addWidget(self.button_distPoint) @@ -285,19 +242,67 @@ class Ui_Form(object): self.spin_dist_point.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.spin_dist_point.setKeyboardTracking(False) self.spin_dist_point.setMinimum(1) - self.spin_dist_point.setMaximum(10) + self.spin_dist_point.setMaximum(100) self.spin_dist_point.setSingleStep(1) self.spin_dist_point.setProperty("value", 1) self.spin_dist_point.setObjectName(_fromUtf8("spin_dist_point")) self.horizontalLayout_30.addWidget(self.spin_dist_point) self.gridLayout_31.addLayout(self.horizontalLayout_30, 2, 0, 1, 1) - icon18 = QtGui.QIcon() - icon18.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_point.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.Point_Tab2, icon18, _fromUtf8("")) + self.horizontalLayout_27 = QtGui.QHBoxLayout() + self.horizontalLayout_27.setObjectName(_fromUtf8("horizontalLayout_27")) + self.button_cut_wire_point = QtGui.QPushButton(self.Point_Tab2) + self.button_cut_wire_point.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon14 = QtGui.QIcon() + icon14.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWirePoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_wire_point.setIcon(icon14) + self.button_cut_wire_point.setIconSize(QtCore.QSize(32, 32)) + self.button_cut_wire_point.setObjectName(_fromUtf8("button_cut_wire_point")) + self.horizontalLayout_27.addWidget(self.button_cut_wire_point) + self.spin_wire_cut_point = QtGui.QSpinBox(self.Point_Tab2) + self.spin_wire_cut_point.setMinimumSize(QtCore.QSize(40, 0)) + self.spin_wire_cut_point.setMaximumSize(QtCore.QSize(50, 16777215)) + self.spin_wire_cut_point.setMinimum(2) + self.spin_wire_cut_point.setMaximum(100) + self.spin_wire_cut_point.setSingleStep(1) + self.spin_wire_cut_point.setObjectName(_fromUtf8("spin_wire_cut_point")) + self.horizontalLayout_27.addWidget(self.spin_wire_cut_point) + self.gridLayout_31.addLayout(self.horizontalLayout_27, 3, 0, 1, 1) + self.button_click_for_point = QtGui.QRadioButton(self.Point_Tab2) + icon15 = QtGui.QIcon() + icon15.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_click_for_point.setIcon(icon15) + self.button_click_for_point.setIconSize(QtCore.QSize(32, 32)) + self.button_click_for_point.setCheckable(True) + self.button_click_for_point.setObjectName(_fromUtf8("button_click_for_point")) + self.gridLayout_31.addWidget(self.button_click_for_point, 4, 0, 1, 1) + self.button_object_base_point = QtGui.QPushButton(self.Point_Tab2) + icon16 = QtGui.QIcon() + icon16.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectBasePoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_base_point.setIcon(icon16) + self.button_object_base_point.setIconSize(QtCore.QSize(32, 32)) + self.button_object_base_point.setObjectName(_fromUtf8("button_object_base_point")) + self.gridLayout_31.addWidget(self.button_object_base_point, 5, 0, 1, 1) + self.button_point_to_sketch = QtGui.QPushButton(self.Point_Tab2) + icon17 = QtGui.QIcon() + icon17.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2Sketch.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_point_to_sketch.setIcon(icon17) + self.button_point_to_sketch.setIconSize(QtCore.QSize(32, 32)) + self.button_point_to_sketch.setObjectName(_fromUtf8("button_point_to_sketch")) + self.gridLayout_31.addWidget(self.button_point_to_sketch, 6, 0, 1, 1) + spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_31.addItem(spacerItem2, 7, 0, 1, 1) + self.tabWidget.addTab(self.Point_Tab2, icon10, _fromUtf8("")) self.Axis_Tab1 = QtGui.QWidget() self.Axis_Tab1.setObjectName(_fromUtf8("Axis_Tab1")) self.gridLayout_32 = QtGui.QGridLayout(self.Axis_Tab1) self.gridLayout_32.setObjectName(_fromUtf8("gridLayout_32")) + self.button_object_axis = QtGui.QPushButton(self.Axis_Tab1) + icon18 = QtGui.QIcon() + icon18.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_axis.setIcon(icon18) + self.button_object_axis.setIconSize(QtCore.QSize(32, 32)) + self.button_object_axis.setObjectName(_fromUtf8("button_object_axis")) + self.gridLayout_32.addWidget(self.button_object_axis, 0, 0, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.button_twopoints_axis = QtGui.QPushButton(self.Axis_Tab1) @@ -318,30 +323,23 @@ class Ui_Form(object): self.extension_twopoints_axis.setObjectName(_fromUtf8("extension_twopoints_axis")) self.horizontalLayout_2.addWidget(self.extension_twopoints_axis) self.gridLayout_32.addLayout(self.horizontalLayout_2, 1, 0, 1, 1) - self.button_object_axis = QtGui.QPushButton(self.Axis_Tab1) - icon20 = QtGui.QIcon() - icon20.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_axis.setIcon(icon20) - self.button_object_axis.setIconSize(QtCore.QSize(32, 32)) - self.button_object_axis.setObjectName(_fromUtf8("button_object_axis")) - self.gridLayout_32.addWidget(self.button_object_axis, 0, 0, 1, 1) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.button_cylinder_axis = QtGui.QPushButton(self.Axis_Tab1) self.button_cylinder_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon21 = QtGui.QIcon() - icon21.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinderAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cylinder_axis.setIcon(icon21) + icon20 = QtGui.QIcon() + icon20.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinderAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cylinder_axis.setIcon(icon20) self.button_cylinder_axis.setIconSize(QtCore.QSize(32, 32)) self.button_cylinder_axis.setObjectName(_fromUtf8("button_cylinder_axis")) self.verticalLayout.addWidget(self.button_cylinder_axis) self.button_plane_axis = QtGui.QPushButton(self.Axis_Tab1) self.button_plane_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon22 = QtGui.QIcon() - icon22.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_plane_axis.setIcon(icon22) + icon21 = QtGui.QIcon() + icon21.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_plane_axis.setIcon(icon21) self.button_plane_axis.setIconSize(QtCore.QSize(32, 32)) self.button_plane_axis.setObjectName(_fromUtf8("button_plane_axis")) self.verticalLayout.addWidget(self.button_plane_axis) @@ -352,9 +350,9 @@ class Ui_Form(object): sizePolicy.setHeightForWidth(self.button_face_normal.sizePolicy().hasHeightForWidth()) self.button_face_normal.setSizePolicy(sizePolicy) self.button_face_normal.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon23 = QtGui.QIcon() - icon23.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceNormal.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_face_normal.setIcon(icon23) + icon22 = QtGui.QIcon() + icon22.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceNormal.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_face_normal.setIcon(icon22) self.button_face_normal.setIconSize(QtCore.QSize(32, 32)) self.button_face_normal.setObjectName(_fromUtf8("button_face_normal")) self.verticalLayout.addWidget(self.button_face_normal) @@ -374,24 +372,28 @@ class Ui_Form(object): self.gridLayout.addWidget(self.extension_face_normal, 0, 0, 1, 1) self.horizontalLayout_5.addWidget(self.frame_4) self.gridLayout_32.addLayout(self.horizontalLayout_5, 2, 0, 1, 1) - self.horizontalLayout_20 = QtGui.QHBoxLayout() - self.horizontalLayout_20.setObjectName(_fromUtf8("horizontalLayout_20")) + self.horizontalLayout_18 = QtGui.QHBoxLayout() + self.horizontalLayout_18.setObjectName(_fromUtf8("horizontalLayout_18")) self.button_point_line_axis = QtGui.QPushButton(self.Axis_Tab1) self.button_point_line_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon24 = QtGui.QIcon() - icon24.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLineAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_point_line_axis.setIcon(icon24) + icon23 = QtGui.QIcon() + icon23.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLineAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_point_line_axis.setIcon(icon23) self.button_point_line_axis.setIconSize(QtCore.QSize(32, 32)) self.button_point_line_axis.setObjectName(_fromUtf8("button_point_line_axis")) - self.horizontalLayout_20.addWidget(self.button_point_line_axis) + self.horizontalLayout_18.addWidget(self.button_point_line_axis) + self.extension_line = QtGui.QLineEdit(self.Axis_Tab1) + self.extension_line.setMaximumSize(QtCore.QSize(40, 16777215)) + self.extension_line.setObjectName(_fromUtf8("extension_line")) + self.horizontalLayout_18.addWidget(self.extension_line) self.point_loc_comboBox = QtGui.QComboBox(self.Axis_Tab1) self.point_loc_comboBox.setMaximumSize(QtCore.QSize(60, 16777215)) self.point_loc_comboBox.setObjectName(_fromUtf8("point_loc_comboBox")) self.point_loc_comboBox.addItem(_fromUtf8("")) self.point_loc_comboBox.addItem(_fromUtf8("")) self.point_loc_comboBox.addItem(_fromUtf8("")) - self.horizontalLayout_20.addWidget(self.point_loc_comboBox) - self.gridLayout_32.addLayout(self.horizontalLayout_20, 3, 0, 1, 1) + self.horizontalLayout_18.addWidget(self.point_loc_comboBox) + self.gridLayout_32.addLayout(self.horizontalLayout_18, 3, 0, 1, 1) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.button_line_point_axis = QtGui.QPushButton(self.Axis_Tab1) @@ -402,9 +404,9 @@ class Ui_Form(object): self.button_line_point_axis.setSizePolicy(sizePolicy) self.button_line_point_axis.setMinimumSize(QtCore.QSize(0, 0)) self.button_line_point_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon25 = QtGui.QIcon() - icon25.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_line_point_axis.setIcon(icon25) + icon24 = QtGui.QIcon() + icon24.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_point_axis.setIcon(icon24) self.button_line_point_axis.setIconSize(QtCore.QSize(32, 32)) self.button_line_point_axis.setObjectName(_fromUtf8("button_line_point_axis")) self.horizontalLayout_7.addWidget(self.button_line_point_axis) @@ -413,6 +415,13 @@ class Ui_Form(object): self.extension_line_point_axis.setObjectName(_fromUtf8("extension_line_point_axis")) self.horizontalLayout_7.addWidget(self.extension_line_point_axis) self.gridLayout_32.addLayout(self.horizontalLayout_7, 4, 0, 1, 1) + self.button_twolines_axis = QtGui.QPushButton(self.Axis_Tab1) + icon25 = QtGui.QIcon() + icon25.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoLinesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twolines_axis.setIcon(icon25) + self.button_twolines_axis.setIconSize(QtCore.QSize(32, 32)) + self.button_twolines_axis.setObjectName(_fromUtf8("button_twolines_axis")) + self.gridLayout_32.addWidget(self.button_twolines_axis, 5, 0, 1, 1) self.button_plane_point_line_axis = QtGui.QPushButton(self.Axis_Tab1) icon26 = QtGui.QIcon() icon26.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) @@ -420,78 +429,35 @@ class Ui_Form(object): self.button_plane_point_line_axis.setIconSize(QtCore.QSize(32, 32)) self.button_plane_point_line_axis.setObjectName(_fromUtf8("button_plane_point_line_axis")) self.gridLayout_32.addWidget(self.button_plane_point_line_axis, 6, 0, 1, 1) - self.button_twolines_axis = QtGui.QPushButton(self.Axis_Tab1) - icon27 = QtGui.QIcon() - icon27.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoLinesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twolines_axis.setIcon(icon27) - self.button_twolines_axis.setIconSize(QtCore.QSize(32, 32)) - self.button_twolines_axis.setObjectName(_fromUtf8("button_twolines_axis")) - self.gridLayout_32.addWidget(self.button_twolines_axis, 5, 0, 1, 1) spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_32.addItem(spacerItem3, 8, 0, 1, 1) - icon28 = QtGui.QIcon() - icon28.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_axis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.Axis_Tab1, icon28, _fromUtf8("")) + self.gridLayout_32.addItem(spacerItem3, 7, 0, 1, 1) + icon27 = QtGui.QIcon() + icon27.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_axis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget.addTab(self.Axis_Tab1, icon27, _fromUtf8("")) self.Axis_Tab2 = QtGui.QWidget() self.Axis_Tab2.setObjectName(_fromUtf8("Axis_Tab2")) self.gridLayout_33 = QtGui.QGridLayout(self.Axis_Tab2) self.gridLayout_33.setObjectName(_fromUtf8("gridLayout_33")) - self.horizontalLayout_21 = QtGui.QHBoxLayout() - self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21")) - self.button_cut_axis = QtGui.QPushButton(self.Axis_Tab2) - self.button_cut_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon29 = QtGui.QIcon() - icon29.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_axis.setIcon(icon29) - self.button_cut_axis.setIconSize(QtCore.QSize(32, 32)) - self.button_cut_axis.setObjectName(_fromUtf8("button_cut_axis")) - self.horizontalLayout_21.addWidget(self.button_cut_axis) - self.spin_axis_cut = QtGui.QSpinBox(self.Axis_Tab2) - self.spin_axis_cut.setMinimumSize(QtCore.QSize(40, 0)) - self.spin_axis_cut.setMaximumSize(QtCore.QSize(50, 16777215)) - self.spin_axis_cut.setMinimum(2) - self.spin_axis_cut.setMaximum(100) - self.spin_axis_cut.setSingleStep(1) - self.spin_axis_cut.setObjectName(_fromUtf8("spin_axis_cut")) - self.horizontalLayout_21.addWidget(self.spin_axis_cut) - self.gridLayout_33.addLayout(self.horizontalLayout_21, 4, 0, 1, 1) - self.button_line_to_sketch = QtGui.QPushButton(self.Axis_Tab2) - self.button_line_to_sketch.setIcon(icon11) - self.button_line_to_sketch.setIconSize(QtCore.QSize(32, 32)) - self.button_line_to_sketch.setObjectName(_fromUtf8("button_line_to_sketch")) - self.gridLayout_33.addWidget(self.button_line_to_sketch, 8, 0, 1, 1) self.button_line_plane_axis = QtGui.QPushButton(self.Axis_Tab2) - icon30 = QtGui.QIcon() - icon30.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePlaneAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_line_plane_axis.setIcon(icon30) + icon28 = QtGui.QIcon() + icon28.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePlaneAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_plane_axis.setIcon(icon28) self.button_line_plane_axis.setIconSize(QtCore.QSize(32, 32)) self.button_line_plane_axis.setObjectName(_fromUtf8("button_line_plane_axis")) self.gridLayout_33.addWidget(self.button_line_plane_axis, 0, 0, 1, 1) - self.horizontalLayout_26 = QtGui.QHBoxLayout() - self.horizontalLayout_26.setObjectName(_fromUtf8("horizontalLayout_26")) - self.button_cut_wire_axis = QtGui.QPushButton(self.Axis_Tab2) - self.button_cut_wire_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon31 = QtGui.QIcon() - icon31.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWireAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_wire_axis.setIcon(icon31) - self.button_cut_wire_axis.setIconSize(QtCore.QSize(32, 32)) - self.button_cut_wire_axis.setObjectName(_fromUtf8("button_cut_wire_axis")) - self.horizontalLayout_26.addWidget(self.button_cut_wire_axis) - self.spin_wire_cut_axis = QtGui.QSpinBox(self.Axis_Tab2) - self.spin_wire_cut_axis.setMinimumSize(QtCore.QSize(40, 0)) - self.spin_wire_cut_axis.setMaximumSize(QtCore.QSize(50, 16777215)) - self.spin_wire_cut_axis.setMinimum(2) - self.spin_wire_cut_axis.setMaximum(100) - self.spin_wire_cut_axis.setSingleStep(1) - self.spin_wire_cut_axis.setObjectName(_fromUtf8("spin_wire_cut_axis")) - self.horizontalLayout_26.addWidget(self.spin_wire_cut_axis) - self.gridLayout_33.addLayout(self.horizontalLayout_26, 3, 0, 1, 1) + self.button_twoplanes_axis = QtGui.QPushButton(self.Axis_Tab2) + icon29 = QtGui.QIcon() + icon29.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2PlanesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twoplanes_axis.setIcon(icon29) + self.button_twoplanes_axis.setIconSize(QtCore.QSize(32, 32)) + self.button_twoplanes_axis.setObjectName(_fromUtf8("button_twoplanes_axis")) + self.gridLayout_33.addWidget(self.button_twoplanes_axis, 1, 0, 1, 1) self.horizontalLayout_29 = QtGui.QHBoxLayout() self.horizontalLayout_29.setObjectName(_fromUtf8("horizontalLayout_29")) self.button_distLine = QtGui.QPushButton(self.Axis_Tab2) - icon32 = QtGui.QIcon() - icon32.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_distLine.setIcon(icon32) + icon30 = QtGui.QIcon() + icon30.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_distLine.setIcon(icon30) self.button_distLine.setIconSize(QtCore.QSize(32, 32)) self.button_distLine.setObjectName(_fromUtf8("button_distLine")) self.horizontalLayout_29.addWidget(self.button_distLine) @@ -511,35 +477,81 @@ class Ui_Form(object): self.spin_dist_line.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.spin_dist_line.setKeyboardTracking(False) self.spin_dist_line.setMinimum(1) - self.spin_dist_line.setMaximum(10) + self.spin_dist_line.setMaximum(100) self.spin_dist_line.setSingleStep(1) self.spin_dist_line.setProperty("value", 1) self.spin_dist_line.setObjectName(_fromUtf8("spin_dist_line")) self.horizontalLayout_29.addWidget(self.spin_dist_line) self.gridLayout_33.addLayout(self.horizontalLayout_29, 2, 0, 1, 1) - self.button_object_base_axes = QtGui.QPushButton(self.Axis_Tab2) + self.horizontalLayout_31 = QtGui.QHBoxLayout() + self.horizontalLayout_31.setObjectName(_fromUtf8("horizontalLayout_31")) + self.button_angleLine = QtGui.QPushButton(self.Axis_Tab2) + icon31 = QtGui.QIcon() + icon31.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_angleLine.setIcon(icon31) + self.button_angleLine.setIconSize(QtCore.QSize(32, 32)) + self.button_angleLine.setObjectName(_fromUtf8("button_angleLine")) + self.horizontalLayout_31.addWidget(self.button_angleLine) + self.angle_line = QtGui.QLineEdit(self.Axis_Tab2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.angle_line.sizePolicy().hasHeightForWidth()) + self.angle_line.setSizePolicy(sizePolicy) + self.angle_line.setMinimumSize(QtCore.QSize(40, 0)) + self.angle_line.setMaximumSize(QtCore.QSize(40, 16777215)) + self.angle_line.setObjectName(_fromUtf8("angle_line")) + self.horizontalLayout_31.addWidget(self.angle_line) + self.spin_angle_line = QtGui.QSpinBox(self.Axis_Tab2) + self.spin_angle_line.setMinimumSize(QtCore.QSize(30, 0)) + self.spin_angle_line.setMaximumSize(QtCore.QSize(30, 16777215)) + self.spin_angle_line.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) + self.spin_angle_line.setKeyboardTracking(False) + self.spin_angle_line.setMinimum(1) + self.spin_angle_line.setMaximum(100) + self.spin_angle_line.setSingleStep(1) + self.spin_angle_line.setProperty("value", 1) + self.spin_angle_line.setObjectName(_fromUtf8("spin_angle_line")) + self.horizontalLayout_31.addWidget(self.spin_angle_line) + self.gridLayout_33.addLayout(self.horizontalLayout_31, 3, 0, 1, 1) + self.horizontalLayout_26 = QtGui.QHBoxLayout() + self.horizontalLayout_26.setObjectName(_fromUtf8("horizontalLayout_26")) + self.button_cut_wire_axis = QtGui.QPushButton(self.Axis_Tab2) + self.button_cut_wire_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon32 = QtGui.QIcon() + icon32.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWireAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_wire_axis.setIcon(icon32) + self.button_cut_wire_axis.setIconSize(QtCore.QSize(32, 32)) + self.button_cut_wire_axis.setObjectName(_fromUtf8("button_cut_wire_axis")) + self.horizontalLayout_26.addWidget(self.button_cut_wire_axis) + self.spin_wire_cut_axis = QtGui.QSpinBox(self.Axis_Tab2) + self.spin_wire_cut_axis.setMinimumSize(QtCore.QSize(40, 0)) + self.spin_wire_cut_axis.setMaximumSize(QtCore.QSize(50, 16777215)) + self.spin_wire_cut_axis.setMinimum(2) + self.spin_wire_cut_axis.setMaximum(100) + self.spin_wire_cut_axis.setSingleStep(1) + self.spin_wire_cut_axis.setObjectName(_fromUtf8("spin_wire_cut_axis")) + self.horizontalLayout_26.addWidget(self.spin_wire_cut_axis) + self.gridLayout_33.addLayout(self.horizontalLayout_26, 4, 0, 1, 1) + self.horizontalLayout_21 = QtGui.QHBoxLayout() + self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21")) + self.button_cut_axis = QtGui.QPushButton(self.Axis_Tab2) + self.button_cut_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) icon33 = QtGui.QIcon() - icon33.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_baseObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_base_axes.setIcon(icon33) - self.button_object_base_axes.setIconSize(QtCore.QSize(32, 32)) - self.button_object_base_axes.setObjectName(_fromUtf8("button_object_base_axes")) - self.gridLayout_33.addWidget(self.button_object_base_axes, 7, 0, 1, 1) - spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_33.addItem(spacerItem4, 9, 0, 1, 1) - self.button_click_for_axis = QtGui.QRadioButton(self.Axis_Tab2) - icon34 = QtGui.QIcon() - icon34.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_click_for_axis.setIcon(icon34) - self.button_click_for_axis.setIconSize(QtCore.QSize(32, 32)) - self.button_click_for_axis.setObjectName(_fromUtf8("button_click_for_axis")) - self.gridLayout_33.addWidget(self.button_click_for_axis, 6, 0, 1, 1) - self.button_twoplanes_axis = QtGui.QPushButton(self.Axis_Tab2) - icon35 = QtGui.QIcon() - icon35.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2PlanesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twoplanes_axis.setIcon(icon35) - self.button_twoplanes_axis.setIconSize(QtCore.QSize(32, 32)) - self.button_twoplanes_axis.setObjectName(_fromUtf8("button_twoplanes_axis")) - self.gridLayout_33.addWidget(self.button_twoplanes_axis, 1, 0, 1, 1) + icon33.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_axis.setIcon(icon33) + self.button_cut_axis.setIconSize(QtCore.QSize(32, 32)) + self.button_cut_axis.setObjectName(_fromUtf8("button_cut_axis")) + self.horizontalLayout_21.addWidget(self.button_cut_axis) + self.spin_axis_cut = QtGui.QSpinBox(self.Axis_Tab2) + self.spin_axis_cut.setMinimumSize(QtCore.QSize(40, 0)) + self.spin_axis_cut.setMaximumSize(QtCore.QSize(50, 16777215)) + self.spin_axis_cut.setMinimum(2) + self.spin_axis_cut.setMaximum(100) + self.spin_axis_cut.setSingleStep(1) + self.spin_axis_cut.setObjectName(_fromUtf8("spin_axis_cut")) + self.horizontalLayout_21.addWidget(self.spin_axis_cut) + self.gridLayout_33.addLayout(self.horizontalLayout_21, 5, 0, 1, 1) self.horizontalLayout_22 = QtGui.QHBoxLayout() self.horizontalLayout_22.setObjectName(_fromUtf8("horizontalLayout_22")) self.button_extension_axis = QtGui.QPushButton(self.Axis_Tab2) @@ -548,9 +560,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_extension_axis.sizePolicy().hasHeightForWidth()) self.button_extension_axis.setSizePolicy(sizePolicy) - icon36 = QtGui.QIcon() - icon36.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargeLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_extension_axis.setIcon(icon36) + icon34 = QtGui.QIcon() + icon34.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargeLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_extension_axis.setIcon(icon34) self.button_extension_axis.setIconSize(QtCore.QSize(32, 32)) self.button_extension_axis.setObjectName(_fromUtf8("button_extension_axis")) self.horizontalLayout_22.addWidget(self.button_extension_axis) @@ -564,10 +576,29 @@ class Ui_Form(object): self.extension_axis.setMaximumSize(QtCore.QSize(50, 16777215)) self.extension_axis.setObjectName(_fromUtf8("extension_axis")) self.horizontalLayout_22.addWidget(self.extension_axis) - self.gridLayout_33.addLayout(self.horizontalLayout_22, 5, 0, 1, 1) - icon37 = QtGui.QIcon() - icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_axis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.Axis_Tab2, icon37, _fromUtf8("")) + self.gridLayout_33.addLayout(self.horizontalLayout_22, 6, 0, 1, 1) + self.button_click_for_axis = QtGui.QRadioButton(self.Axis_Tab2) + icon35 = QtGui.QIcon() + icon35.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_click_for_axis.setIcon(icon35) + self.button_click_for_axis.setIconSize(QtCore.QSize(32, 32)) + self.button_click_for_axis.setObjectName(_fromUtf8("button_click_for_axis")) + self.gridLayout_33.addWidget(self.button_click_for_axis, 7, 0, 1, 1) + self.button_object_base_axes = QtGui.QPushButton(self.Axis_Tab2) + icon36 = QtGui.QIcon() + icon36.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_baseObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_base_axes.setIcon(icon36) + self.button_object_base_axes.setIconSize(QtCore.QSize(32, 32)) + self.button_object_base_axes.setObjectName(_fromUtf8("button_object_base_axes")) + self.gridLayout_33.addWidget(self.button_object_base_axes, 8, 0, 1, 1) + self.button_line_to_sketch = QtGui.QPushButton(self.Axis_Tab2) + self.button_line_to_sketch.setIcon(icon17) + self.button_line_to_sketch.setIconSize(QtCore.QSize(32, 32)) + self.button_line_to_sketch.setObjectName(_fromUtf8("button_line_to_sketch")) + self.gridLayout_33.addWidget(self.button_line_to_sketch, 9, 0, 1, 1) + spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_33.addItem(spacerItem4, 10, 0, 1, 1) + self.tabWidget.addTab(self.Axis_Tab2, icon27, _fromUtf8("")) self.tab_4 = QtGui.QWidget() self.tab_4.setObjectName(_fromUtf8("tab_4")) self.gridLayout_22 = QtGui.QGridLayout(self.tab_4) @@ -575,9 +606,9 @@ class Ui_Form(object): self.horizontalLayout_24 = QtGui.QHBoxLayout() self.horizontalLayout_24.setObjectName(_fromUtf8("horizontalLayout_24")) self.button_cut_circle = QtGui.QPushButton(self.tab_4) - icon38 = QtGui.QIcon() - icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_circle.setIcon(icon38) + icon37 = QtGui.QIcon() + icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_circle.setIcon(icon37) self.button_cut_circle.setIconSize(QtCore.QSize(32, 32)) self.button_cut_circle.setObjectName(_fromUtf8("button_cut_circle")) self.horizontalLayout_24.addWidget(self.button_cut_circle) @@ -593,9 +624,9 @@ class Ui_Form(object): self.horizontalLayout_11 = QtGui.QHBoxLayout() self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11")) self.button_linecenter_circle = QtGui.QPushButton(self.tab_4) - icon39 = QtGui.QIcon() - icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_linecenter_circle.setIcon(icon39) + icon38 = QtGui.QIcon() + icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_linecenter_circle.setIcon(icon38) self.button_linecenter_circle.setIconSize(QtCore.QSize(32, 32)) self.button_linecenter_circle.setObjectName(_fromUtf8("button_linecenter_circle")) self.horizontalLayout_11.addWidget(self.button_linecenter_circle) @@ -606,31 +637,31 @@ class Ui_Form(object): self.horizontalLayout_11.addWidget(self.radius_circle) self.gridLayout_22.addLayout(self.horizontalLayout_11, 0, 0, 1, 1) self.button_linepoint_circle = QtGui.QPushButton(self.tab_4) - icon40 = QtGui.QIcon() - icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_linepoint_circle.setIcon(icon40) + icon39 = QtGui.QIcon() + icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_linepoint_circle.setIcon(icon39) self.button_linepoint_circle.setIconSize(QtCore.QSize(32, 32)) self.button_linepoint_circle.setObjectName(_fromUtf8("button_linepoint_circle")) self.gridLayout_22.addWidget(self.button_linepoint_circle, 1, 0, 1, 1) spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_22.addItem(spacerItem5, 5, 0, 1, 1) self.button_3points_ellipse = QtGui.QPushButton(self.tab_4) - icon41 = QtGui.QIcon() - icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_ellipse.setIcon(icon41) + icon40 = QtGui.QIcon() + icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_ellipse.setIcon(icon40) self.button_3points_ellipse.setIconSize(QtCore.QSize(32, 32)) self.button_3points_ellipse.setObjectName(_fromUtf8("button_3points_ellipse")) self.gridLayout_22.addWidget(self.button_3points_ellipse, 4, 0, 1, 1) self.button_3points_circle = QtGui.QPushButton(self.tab_4) - icon42 = QtGui.QIcon() - icon42.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_circle.setIcon(icon42) + icon41 = QtGui.QIcon() + icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_circle.setIcon(icon41) self.button_3points_circle.setIconSize(QtCore.QSize(32, 32)) self.button_3points_circle.setObjectName(_fromUtf8("button_3points_circle")) self.gridLayout_22.addWidget(self.button_3points_circle, 2, 0, 1, 1) - icon43 = QtGui.QIcon() - icon43.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_circle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.tab_4, icon43, _fromUtf8("")) + icon42 = QtGui.QIcon() + icon42.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_circle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget.addTab(self.tab_4, icon42, _fromUtf8("")) self.Plane_Tab1 = QtGui.QWidget() self.Plane_Tab1.setObjectName(_fromUtf8("Plane_Tab1")) self.gridLayout_4 = QtGui.QGridLayout(self.Plane_Tab1) @@ -645,9 +676,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_click_for_plane.sizePolicy().hasHeightForWidth()) self.button_click_for_plane.setSizePolicy(sizePolicy) - icon44 = QtGui.QIcon() - icon44.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_click_for_plane.setIcon(icon44) + icon43 = QtGui.QIcon() + icon43.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_click_for_plane.setIcon(icon43) self.button_click_for_plane.setIconSize(QtCore.QSize(32, 32)) self.button_click_for_plane.setObjectName(_fromUtf8("button_click_for_plane")) self.horizontalLayout_3.addWidget(self.button_click_for_plane) @@ -680,9 +711,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_planeandaxis_plane.sizePolicy().hasHeightForWidth()) self.button_planeandaxis_plane.setSizePolicy(sizePolicy) - icon45 = QtGui.QIcon() - icon45.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_planeandaxis_plane.setIcon(icon45) + icon44 = QtGui.QIcon() + icon44.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_planeandaxis_plane.setIcon(icon44) self.button_planeandaxis_plane.setIconSize(QtCore.QSize(32, 32)) self.button_planeandaxis_plane.setObjectName(_fromUtf8("button_planeandaxis_plane")) self.gridLayout_8.addWidget(self.button_planeandaxis_plane, 0, 0, 1, 1) @@ -698,16 +729,16 @@ class Ui_Form(object): self.gridLayout_8.addWidget(self.angle_planeandaxis_plane, 0, 1, 1, 1) self.gridLayout_4.addLayout(self.gridLayout_8, 4, 0, 1, 1) self.button_axisandpoint_plane = QtGui.QPushButton(self.Plane_Tab1) - icon46 = QtGui.QIcon() - icon46.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_axisandpoint_plane.setIcon(icon46) + icon45 = QtGui.QIcon() + icon45.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_axisandpoint_plane.setIcon(icon45) self.button_axisandpoint_plane.setIconSize(QtCore.QSize(32, 32)) self.button_axisandpoint_plane.setObjectName(_fromUtf8("button_axisandpoint_plane")) self.gridLayout_4.addWidget(self.button_axisandpoint_plane, 1, 0, 1, 1) self.button_axis_point_plane = QtGui.QPushButton(self.Plane_Tab1) - icon47 = QtGui.QIcon() - icon47.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane2.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_axis_point_plane.setIcon(icon47) + icon46 = QtGui.QIcon() + icon46.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane2.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_axis_point_plane.setIcon(icon46) self.button_axis_point_plane.setIconSize(QtCore.QSize(32, 32)) self.button_axis_point_plane.setObjectName(_fromUtf8("button_axis_point_plane")) self.gridLayout_4.addWidget(self.button_axis_point_plane, 2, 0, 1, 1) @@ -719,9 +750,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_face_tangent.sizePolicy().hasHeightForWidth()) self.button_face_tangent.setSizePolicy(sizePolicy) - icon48 = QtGui.QIcon() - icon48.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceTangent.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_face_tangent.setIcon(icon48) + icon47 = QtGui.QIcon() + icon47.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceTangent.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_face_tangent.setIcon(icon47) self.button_face_tangent.setIconSize(QtCore.QSize(32, 32)) self.button_face_tangent.setObjectName(_fromUtf8("button_face_tangent")) self.horizontalLayout_12.addWidget(self.button_face_tangent) @@ -747,18 +778,18 @@ class Ui_Form(object): self.horizontalLayout_12.addWidget(self.width_plane_2) self.gridLayout_4.addLayout(self.horizontalLayout_12, 6, 0, 1, 1) self.button_threepoints_plane = QtGui.QPushButton(self.Plane_Tab1) - icon49 = QtGui.QIcon() - icon49.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_threePointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_threepoints_plane.setIcon(icon49) + icon48 = QtGui.QIcon() + icon48.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_threePointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_threepoints_plane.setIcon(icon48) self.button_threepoints_plane.setIconSize(QtCore.QSize(32, 32)) self.button_threepoints_plane.setObjectName(_fromUtf8("button_threepoints_plane")) self.gridLayout_4.addWidget(self.button_threepoints_plane, 0, 0, 1, 1) self.horizontalLayout_28 = QtGui.QHBoxLayout() self.horizontalLayout_28.setObjectName(_fromUtf8("horizontalLayout_28")) self.button_distPlane = QtGui.QPushButton(self.Plane_Tab1) - icon50 = QtGui.QIcon() - icon50.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_distPlane.setIcon(icon50) + icon49 = QtGui.QIcon() + icon49.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_distPlane.setIcon(icon49) self.button_distPlane.setIconSize(QtCore.QSize(32, 32)) self.button_distPlane.setObjectName(_fromUtf8("button_distPlane")) self.horizontalLayout_28.addWidget(self.button_distPlane) @@ -778,7 +809,7 @@ class Ui_Form(object): self.spin_dist_plane.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.spin_dist_plane.setKeyboardTracking(False) self.spin_dist_plane.setMinimum(1) - self.spin_dist_plane.setMaximum(10) + self.spin_dist_plane.setMaximum(100) self.spin_dist_plane.setSingleStep(1) self.spin_dist_plane.setProperty("value", 1) self.spin_dist_plane.setObjectName(_fromUtf8("spin_dist_plane")) @@ -787,9 +818,9 @@ class Ui_Form(object): self.gridLayout_16 = QtGui.QGridLayout() self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16")) self.button_planeandpoint_plane = QtGui.QPushButton(self.Plane_Tab1) - icon51 = QtGui.QIcon() - icon51.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_planeandpoint_plane.setIcon(icon51) + icon50 = QtGui.QIcon() + icon50.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_planeandpoint_plane.setIcon(icon50) self.button_planeandpoint_plane.setIconSize(QtCore.QSize(32, 32)) self.button_planeandpoint_plane.setObjectName(_fromUtf8("button_planeandpoint_plane")) self.gridLayout_16.addWidget(self.button_planeandpoint_plane, 0, 0, 1, 1) @@ -799,9 +830,9 @@ class Ui_Form(object): self.extension_planePointPlane.setObjectName(_fromUtf8("extension_planePointPlane")) self.gridLayout_16.addWidget(self.extension_planePointPlane, 0, 1, 1, 1) self.gridLayout_4.addLayout(self.gridLayout_16, 3, 0, 1, 1) - icon52 = QtGui.QIcon() - icon52.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_plane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.Plane_Tab1, icon52, _fromUtf8("")) + icon51 = QtGui.QIcon() + icon51.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_plane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget.addTab(self.Plane_Tab1, icon51, _fromUtf8("")) self.Plane_Tab11 = QtGui.QWidget() self.Plane_Tab11.setObjectName(_fromUtf8("Plane_Tab11")) self.gridLayout_37 = QtGui.QGridLayout(self.Plane_Tab11) @@ -809,9 +840,9 @@ class Ui_Form(object): spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_37.addItem(spacerItem7, 2, 0, 1, 1) self.button_object_center_planes = QtGui.QPushButton(self.Plane_Tab11) - icon53 = QtGui.QIcon() - icon53.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPlanes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_center_planes.setIcon(icon53) + icon52 = QtGui.QIcon() + icon52.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPlanes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_center_planes.setIcon(icon52) self.button_object_center_planes.setIconSize(QtCore.QSize(32, 32)) self.button_object_center_planes.setObjectName(_fromUtf8("button_object_center_planes")) self.gridLayout_37.addWidget(self.button_object_center_planes, 1, 0, 1, 1) @@ -823,9 +854,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_extension_plane.sizePolicy().hasHeightForWidth()) self.button_extension_plane.setSizePolicy(sizePolicy) - icon54 = QtGui.QIcon() - icon54.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_extension_plane.setIcon(icon54) + icon53 = QtGui.QIcon() + icon53.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_extension_plane.setIcon(icon53) self.button_extension_plane.setIconSize(QtCore.QSize(32, 32)) self.button_extension_plane.setObjectName(_fromUtf8("button_extension_plane")) self.horizontalLayout_17.addWidget(self.button_extension_plane) @@ -840,15 +871,29 @@ class Ui_Form(object): self.extension_plane.setObjectName(_fromUtf8("extension_plane")) self.horizontalLayout_17.addWidget(self.extension_plane) self.gridLayout_37.addLayout(self.horizontalLayout_17, 0, 0, 1, 1) - icon55 = QtGui.QIcon() - icon55.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_plane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.Plane_Tab11, icon55, _fromUtf8("")) + self.tabWidget.addTab(self.Plane_Tab11, icon51, _fromUtf8("")) self.Objects_Tab2 = QtGui.QWidget() self.Objects_Tab2.setEnabled(True) self.Objects_Tab2.setMinimumSize(QtCore.QSize(0, 0)) self.Objects_Tab2.setObjectName(_fromUtf8("Objects_Tab2")) self.gridLayout_12 = QtGui.QGridLayout(self.Objects_Tab2) self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12")) + self.button_boundingboxes = QtGui.QPushButton(self.Objects_Tab2) + self.button_boundingboxes.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon54 = QtGui.QIcon() + icon54.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBoxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_boundingboxes.setIcon(icon54) + self.button_boundingboxes.setIconSize(QtCore.QSize(32, 32)) + self.button_boundingboxes.setObjectName(_fromUtf8("button_boundingboxes")) + self.gridLayout_12.addWidget(self.button_boundingboxes, 0, 0, 1, 1) + self.button_boundingbox = QtGui.QPushButton(self.Objects_Tab2) + self.button_boundingbox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon55 = QtGui.QIcon() + icon55.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBox.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_boundingbox.setIcon(icon55) + self.button_boundingbox.setIconSize(QtCore.QSize(32, 32)) + self.button_boundingbox.setObjectName(_fromUtf8("button_boundingbox")) + self.gridLayout_12.addWidget(self.button_boundingbox, 1, 0, 1, 1) self.line = QtGui.QFrame(self.Objects_Tab2) self.line.setFrameShadow(QtGui.QFrame.Plain) self.line.setLineWidth(4) @@ -917,60 +962,140 @@ class Ui_Form(object): self.height_cube.setObjectName(_fromUtf8("height_cube")) self.horizontalLayout_4.addWidget(self.height_cube) self.gridLayout_12.addLayout(self.horizontalLayout_4, 4, 0, 1, 1) - self.button_boundingboxes = QtGui.QPushButton(self.Objects_Tab2) - self.button_boundingboxes.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalLayout_19 = QtGui.QHBoxLayout() + self.horizontalLayout_19.setObjectName(_fromUtf8("horizontalLayout_19")) + self.button_sphere_create = QtGui.QPushButton(self.Objects_Tab2) icon58 = QtGui.QIcon() - icon58.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBoxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_boundingboxes.setIcon(icon58) - self.button_boundingboxes.setIconSize(QtCore.QSize(32, 32)) - self.button_boundingboxes.setObjectName(_fromUtf8("button_boundingboxes")) - self.gridLayout_12.addWidget(self.button_boundingboxes, 0, 0, 1, 1) - spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_12.addItem(spacerItem8, 5, 0, 1, 1) - self.button_boundingbox = QtGui.QPushButton(self.Objects_Tab2) - self.button_boundingbox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon58.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_sphere.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_sphere_create.setIcon(icon58) + self.button_sphere_create.setIconSize(QtCore.QSize(32, 32)) + self.button_sphere_create.setObjectName(_fromUtf8("button_sphere_create")) + self.horizontalLayout_19.addWidget(self.button_sphere_create) + self.diameter_sphere = QtGui.QLineEdit(self.Objects_Tab2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.diameter_sphere.sizePolicy().hasHeightForWidth()) + self.diameter_sphere.setSizePolicy(sizePolicy) + self.diameter_sphere.setMinimumSize(QtCore.QSize(50, 0)) + self.diameter_sphere.setMaximumSize(QtCore.QSize(60, 16777215)) + self.diameter_sphere.setObjectName(_fromUtf8("diameter_sphere")) + self.horizontalLayout_19.addWidget(self.diameter_sphere) + self.gridLayout_12.addLayout(self.horizontalLayout_19, 5, 0, 1, 1) + self.horizontalLayout_20 = QtGui.QHBoxLayout() + self.horizontalLayout_20.setObjectName(_fromUtf8("horizontalLayout_20")) + self.button_dome_create = QtGui.QPushButton(self.Objects_Tab2) icon59 = QtGui.QIcon() - icon59.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBox.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_boundingbox.setIcon(icon59) - self.button_boundingbox.setIconSize(QtCore.QSize(32, 32)) - self.button_boundingbox.setObjectName(_fromUtf8("button_boundingbox")) - self.gridLayout_12.addWidget(self.button_boundingbox, 1, 0, 1, 1) + icon59.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_dome.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_dome_create.setIcon(icon59) + self.button_dome_create.setIconSize(QtCore.QSize(32, 32)) + self.button_dome_create.setObjectName(_fromUtf8("button_dome_create")) + self.horizontalLayout_20.addWidget(self.button_dome_create) + self.spin_frequency_dome = QtGui.QSpinBox(self.Objects_Tab2) + self.spin_frequency_dome.setMinimumSize(QtCore.QSize(40, 0)) + self.spin_frequency_dome.setMaximumSize(QtCore.QSize(50, 16777215)) + self.spin_frequency_dome.setMinimum(1) + self.spin_frequency_dome.setMaximum(20) + self.spin_frequency_dome.setSingleStep(1) + self.spin_frequency_dome.setProperty("value", 2) + self.spin_frequency_dome.setObjectName(_fromUtf8("spin_frequency_dome")) + self.horizontalLayout_20.addWidget(self.spin_frequency_dome) + self.diameter_dome = QtGui.QLineEdit(self.Objects_Tab2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.diameter_dome.sizePolicy().hasHeightForWidth()) + self.diameter_dome.setSizePolicy(sizePolicy) + self.diameter_dome.setMinimumSize(QtCore.QSize(50, 0)) + self.diameter_dome.setMaximumSize(QtCore.QSize(60, 16777215)) + self.diameter_dome.setObjectName(_fromUtf8("diameter_dome")) + self.horizontalLayout_20.addWidget(self.diameter_dome) + self.gridLayout_12.addLayout(self.horizontalLayout_20, 6, 0, 1, 1) + spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_12.addItem(spacerItem8, 7, 0, 1, 1) icon60 = QtGui.QIcon() icon60.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_box.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget.addTab(self.Objects_Tab2, icon60, _fromUtf8("")) - self.View_Tab = QtGui.QWidget() - self.View_Tab.setObjectName(_fromUtf8("View_Tab")) - self.gridLayout_13 = QtGui.QGridLayout(self.View_Tab) - self.gridLayout_13.setObjectName(_fromUtf8("gridLayout_13")) - self.button_alignview = QtGui.QPushButton(self.View_Tab) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.button_alignview.sizePolicy().hasHeightForWidth()) - self.button_alignview.setSizePolicy(sizePolicy) - self.button_alignview.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon61 = QtGui.QIcon() - icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_alignview.setIcon(icon61) - self.button_alignview.setIconSize(QtCore.QSize(32, 32)) - self.button_alignview.setObjectName(_fromUtf8("button_alignview")) - self.gridLayout_13.addWidget(self.button_alignview, 0, 0, 1, 1) - spacerItem9 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_13.addItem(spacerItem9, 1, 0, 1, 1) - icon62 = QtGui.QIcon() - icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.View_Tab, icon62, _fromUtf8("")) self.Modif_Tab = QtGui.QWidget() self.Modif_Tab.setObjectName(_fromUtf8("Modif_Tab")) self.gridLayout_11 = QtGui.QGridLayout(self.Modif_Tab) self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11")) self.tabWidget_2 = QtGui.QTabWidget(self.Modif_Tab) self.tabWidget_2.setObjectName(_fromUtf8("tabWidget_2")) - self.cutting_tab = QtGui.QWidget() - self.cutting_tab.setObjectName(_fromUtf8("cutting_tab")) - self.gridLayout_38 = QtGui.QGridLayout(self.cutting_tab) + self.align_tab = QtGui.QWidget() + self.align_tab.setObjectName(_fromUtf8("align_tab")) + self.gridLayout_51 = QtGui.QGridLayout(self.align_tab) + self.gridLayout_51.setObjectName(_fromUtf8("gridLayout_51")) + self.button_alignface2view = QtGui.QPushButton(self.align_tab) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.button_alignface2view.sizePolicy().hasHeightForWidth()) + self.button_alignface2view.setSizePolicy(sizePolicy) + self.button_alignface2view.setMaximumSize(QtCore.QSize(220, 16777215)) + icon61 = QtGui.QIcon() + icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlignFace.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_alignface2view.setIcon(icon61) + self.button_alignface2view.setIconSize(QtCore.QSize(32, 32)) + self.button_alignface2view.setObjectName(_fromUtf8("button_alignface2view")) + self.gridLayout_51.addWidget(self.button_alignface2view, 0, 0, 1, 1) + self.horizontalLayout_32 = QtGui.QHBoxLayout() + self.horizontalLayout_32.setObjectName(_fromUtf8("horizontalLayout_32")) + self.button_align_faces = QtGui.QPushButton(self.align_tab) + self.button_align_faces.setMaximumSize(QtCore.QSize(220, 16777215)) + icon62 = QtGui.QIcon() + icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_faces.setIcon(icon62) + self.button_align_faces.setIconSize(QtCore.QSize(32, 32)) + self.button_align_faces.setObjectName(_fromUtf8("button_align_faces")) + self.horizontalLayout_32.addWidget(self.button_align_faces) + self.angle_align_faces = QtGui.QLineEdit(self.align_tab) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.angle_align_faces.sizePolicy().hasHeightForWidth()) + self.angle_align_faces.setSizePolicy(sizePolicy) + self.angle_align_faces.setMinimumSize(QtCore.QSize(40, 0)) + self.angle_align_faces.setMaximumSize(QtCore.QSize(50, 16777215)) + self.angle_align_faces.setObjectName(_fromUtf8("angle_align_faces")) + self.horizontalLayout_32.addWidget(self.angle_align_faces) + self.gridLayout_51.addLayout(self.horizontalLayout_32, 1, 0, 1, 1) + self.horizontalLayout_33 = QtGui.QHBoxLayout() + self.horizontalLayout_33.setObjectName(_fromUtf8("horizontalLayout_33")) + self.button_align_edges = QtGui.QPushButton(self.align_tab) + self.button_align_edges.setMaximumSize(QtCore.QSize(220, 16777215)) + icon63 = QtGui.QIcon() + icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_edges.setIcon(icon63) + self.button_align_edges.setIconSize(QtCore.QSize(32, 32)) + self.button_align_edges.setObjectName(_fromUtf8("button_align_edges")) + self.horizontalLayout_33.addWidget(self.button_align_edges) + self.angle_align_edges = QtGui.QLineEdit(self.align_tab) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.angle_align_edges.sizePolicy().hasHeightForWidth()) + self.angle_align_edges.setSizePolicy(sizePolicy) + self.angle_align_edges.setMinimumSize(QtCore.QSize(40, 0)) + self.angle_align_edges.setMaximumSize(QtCore.QSize(50, 16777215)) + self.angle_align_edges.setObjectName(_fromUtf8("angle_align_edges")) + self.horizontalLayout_33.addWidget(self.angle_align_edges) + self.gridLayout_51.addLayout(self.horizontalLayout_33, 2, 0, 1, 1) + self.button_joint_points = QtGui.QPushButton(self.align_tab) + icon64 = QtGui.QIcon() + icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointPoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_joint_points.setIcon(icon64) + self.button_joint_points.setIconSize(QtCore.QSize(32, 32)) + self.button_joint_points.setObjectName(_fromUtf8("button_joint_points")) + self.gridLayout_51.addWidget(self.button_joint_points, 3, 0, 1, 1) + spacerItem9 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_51.addItem(spacerItem9, 4, 0, 1, 1) + self.tabWidget_2.addTab(self.align_tab, _fromUtf8("")) + self.cut_tab = QtGui.QWidget() + self.cut_tab.setObjectName(_fromUtf8("cut_tab")) + self.gridLayout_38 = QtGui.QGridLayout(self.cut_tab) self.gridLayout_38.setObjectName(_fromUtf8("gridLayout_38")) - self.frame_7 = QtGui.QFrame(self.cutting_tab) + self.frame_7 = QtGui.QFrame(self.cut_tab) self.frame_7.setMinimumSize(QtCore.QSize(0, 0)) self.frame_7.setMaximumSize(QtCore.QSize(220, 16777215)) self.frame_7.setFrameShape(QtGui.QFrame.StyledPanel) @@ -1084,76 +1209,25 @@ class Ui_Form(object): self.horizontalLayout_8.addWidget(self.button_cut_apply) self.gridLayout_17.addLayout(self.horizontalLayout_8, 2, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout_17, 1, 0, 1, 1) - spacerItem11 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_2.addItem(spacerItem11, 2, 0, 1, 1) self.gridLayout_36.addWidget(self.groupBox_6, 0, 0, 1, 1) self.gridLayout_38.addWidget(self.frame_7, 0, 0, 1, 1) - self.tabWidget_2.addTab(self.cutting_tab, _fromUtf8("")) - self.rotation_tab = QtGui.QWidget() - self.rotation_tab.setObjectName(_fromUtf8("rotation_tab")) - self.gridLayout_29 = QtGui.QGridLayout(self.rotation_tab) - self.gridLayout_29.setObjectName(_fromUtf8("gridLayout_29")) - self.frame = QtGui.QFrame(self.rotation_tab) + spacerItem11 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_38.addItem(spacerItem11, 1, 0, 1, 1) + self.tabWidget_2.addTab(self.cut_tab, _fromUtf8("")) + self.rotate_tab = QtGui.QWidget() + self.rotate_tab.setObjectName(_fromUtf8("rotate_tab")) + self.gridLayout_52 = QtGui.QGridLayout(self.rotate_tab) + self.gridLayout_52.setObjectName(_fromUtf8("gridLayout_52")) + self.frame = QtGui.QFrame(self.rotate_tab) self.frame.setMaximumSize(QtCore.QSize(220, 16777215)) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) - self.gridLayout_25 = QtGui.QGridLayout(self.frame) - self.gridLayout_25.setObjectName(_fromUtf8("gridLayout_25")) + self.gridLayout_50 = QtGui.QGridLayout(self.frame) + self.gridLayout_50.setObjectName(_fromUtf8("gridLayout_50")) self.ObjRot_button_select = QtGui.QPushButton(self.frame) self.ObjRot_button_select.setObjectName(_fromUtf8("ObjRot_button_select")) - self.gridLayout_25.addWidget(self.ObjRot_button_select, 0, 0, 1, 1) - self.groupBox_2 = QtGui.QGroupBox(self.frame) - self.groupBox_2.setMinimumSize(QtCore.QSize(150, 67)) - self.groupBox_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.groupBox_2.setFlat(False) - self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) - self.gridLayout_24 = QtGui.QGridLayout(self.groupBox_2) - self.gridLayout_24.setObjectName(_fromUtf8("gridLayout_24")) - self.ObjRot_horizontalSlider = QtGui.QSlider(self.groupBox_2) - self.ObjRot_horizontalSlider.setMinimumSize(QtCore.QSize(0, 39)) - self.ObjRot_horizontalSlider.setMaximumSize(QtCore.QSize(120, 16777215)) - self.ObjRot_horizontalSlider.setMinimum(-180) - self.ObjRot_horizontalSlider.setMaximum(180) - self.ObjRot_horizontalSlider.setOrientation(QtCore.Qt.Horizontal) - self.ObjRot_horizontalSlider.setTickPosition(QtGui.QSlider.TicksBothSides) - self.ObjRot_horizontalSlider.setTickInterval(20) - self.ObjRot_horizontalSlider.setObjectName(_fromUtf8("ObjRot_horizontalSlider")) - self.gridLayout_24.addWidget(self.ObjRot_horizontalSlider, 0, 0, 1, 1) - self.horizontalLayout_13 = QtGui.QHBoxLayout() - self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13")) - self.ObjRot_lineEdit_angle = QtGui.QLineEdit(self.groupBox_2) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ObjRot_lineEdit_angle.sizePolicy().hasHeightForWidth()) - self.ObjRot_lineEdit_angle.setSizePolicy(sizePolicy) - self.ObjRot_lineEdit_angle.setMinimumSize(QtCore.QSize(40, 0)) - self.ObjRot_lineEdit_angle.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ObjRot_lineEdit_angle.setMaxLength(32769) - self.ObjRot_lineEdit_angle.setObjectName(_fromUtf8("ObjRot_lineEdit_angle")) - self.horizontalLayout_13.addWidget(self.ObjRot_lineEdit_angle) - self.label_angle_2 = QtGui.QLabel(self.groupBox_2) - self.label_angle_2.setMaximumSize(QtCore.QSize(60, 16777215)) - self.label_angle_2.setObjectName(_fromUtf8("label_angle_2")) - self.horizontalLayout_13.addWidget(self.label_angle_2) - self.gridLayout_24.addLayout(self.horizontalLayout_13, 1, 0, 1, 1) - self.gridLayout_25.addWidget(self.groupBox_2, 2, 0, 1, 1) - self.horizontalLayout_14 = QtGui.QHBoxLayout() - self.horizontalLayout_14.setObjectName(_fromUtf8("horizontalLayout_14")) - self.ObjRot_button_reset = QtGui.QPushButton(self.frame) - self.ObjRot_button_reset.setMinimumSize(QtCore.QSize(40, 0)) - self.ObjRot_button_reset.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ObjRot_button_reset.setObjectName(_fromUtf8("ObjRot_button_reset")) - self.horizontalLayout_14.addWidget(self.ObjRot_button_reset) - spacerItem12 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_14.addItem(spacerItem12) - self.ObjRot_button_apply = QtGui.QPushButton(self.frame) - self.ObjRot_button_apply.setMinimumSize(QtCore.QSize(40, 0)) - self.ObjRot_button_apply.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ObjRot_button_apply.setObjectName(_fromUtf8("ObjRot_button_apply")) - self.horizontalLayout_14.addWidget(self.ObjRot_button_apply) - self.gridLayout_25.addLayout(self.horizontalLayout_14, 3, 0, 1, 1) + self.gridLayout_50.addWidget(self.ObjRot_button_select, 0, 0, 1, 1) self.tabWidget_3 = QtGui.QTabWidget(self.frame) self.tabWidget_3.setTabPosition(QtGui.QTabWidget.North) self.tabWidget_3.setObjectName(_fromUtf8("tabWidget_3")) @@ -1182,9 +1256,9 @@ class Ui_Form(object): self.ObjRot_button_select_axis.setMaximumSize(QtCore.QSize(80, 16777215)) self.ObjRot_button_select_axis.setObjectName(_fromUtf8("ObjRot_button_select_axis")) self.gridLayout_21.addWidget(self.ObjRot_button_select_axis, 1, 0, 1, 1) - icon63 = QtGui.QIcon() - icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_3.addTab(self.tab_8, icon63, _fromUtf8("")) + icon65 = QtGui.QIcon() + icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_3.addTab(self.tab_8, icon65, _fromUtf8("")) self.tab_9 = QtGui.QWidget() self.tab_9.setObjectName(_fromUtf8("tab_9")) self.gridLayout_23 = QtGui.QGridLayout(self.tab_9) @@ -1211,92 +1285,100 @@ class Ui_Form(object): self.ObjRot_button_select_center.setMaximumSize(QtCore.QSize(80, 16777215)) self.ObjRot_button_select_center.setObjectName(_fromUtf8("ObjRot_button_select_center")) self.gridLayout_23.addWidget(self.ObjRot_button_select_center, 1, 0, 1, 1) - icon64 = QtGui.QIcon() - icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_3.addTab(self.tab_9, icon64, _fromUtf8("")) - self.gridLayout_25.addWidget(self.tabWidget_3, 1, 0, 1, 1) - self.gridLayout_29.addWidget(self.frame, 0, 0, 1, 1) + icon66 = QtGui.QIcon() + icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_3.addTab(self.tab_9, icon66, _fromUtf8("")) + self.gridLayout_50.addWidget(self.tabWidget_3, 1, 0, 1, 1) + self.groupBox_2 = QtGui.QGroupBox(self.frame) + self.groupBox_2.setMinimumSize(QtCore.QSize(150, 67)) + self.groupBox_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.groupBox_2.setFlat(False) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayout_29 = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout_29.setObjectName(_fromUtf8("gridLayout_29")) + self.tabWidget_5 = QtGui.QTabWidget(self.groupBox_2) + self.tabWidget_5.setObjectName(_fromUtf8("tabWidget_5")) + self.tab_7 = QtGui.QWidget() + self.tab_7.setObjectName(_fromUtf8("tab_7")) + self.gridLayout_25 = QtGui.QGridLayout(self.tab_7) + self.gridLayout_25.setObjectName(_fromUtf8("gridLayout_25")) + self.ObjRot_horizontalSlider = QtGui.QSlider(self.tab_7) + self.ObjRot_horizontalSlider.setMinimumSize(QtCore.QSize(0, 39)) + self.ObjRot_horizontalSlider.setMaximumSize(QtCore.QSize(120, 16777215)) + self.ObjRot_horizontalSlider.setMinimum(-180) + self.ObjRot_horizontalSlider.setMaximum(180) + self.ObjRot_horizontalSlider.setOrientation(QtCore.Qt.Horizontal) + self.ObjRot_horizontalSlider.setTickPosition(QtGui.QSlider.TicksBothSides) + self.ObjRot_horizontalSlider.setTickInterval(20) + self.ObjRot_horizontalSlider.setObjectName(_fromUtf8("ObjRot_horizontalSlider")) + self.gridLayout_25.addWidget(self.ObjRot_horizontalSlider, 0, 0, 1, 1) + self.tabWidget_5.addTab(self.tab_7, _fromUtf8("")) + self.tab_10 = QtGui.QWidget() + self.tab_10.setObjectName(_fromUtf8("tab_10")) + self.gridLayout_24 = QtGui.QGridLayout(self.tab_10) + self.gridLayout_24.setObjectName(_fromUtf8("gridLayout_24")) + self.ObjRot_button_select_angle = QtGui.QPushButton(self.tab_10) + self.ObjRot_button_select_angle.setEnabled(True) + self.ObjRot_button_select_angle.setMinimumSize(QtCore.QSize(40, 0)) + self.ObjRot_button_select_angle.setMaximumSize(QtCore.QSize(80, 16777215)) + self.ObjRot_button_select_angle.setObjectName(_fromUtf8("ObjRot_button_select_angle")) + self.gridLayout_24.addWidget(self.ObjRot_button_select_angle, 0, 0, 1, 1) + icon67 = QtGui.QIcon() + icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_click.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_5.addTab(self.tab_10, icon67, _fromUtf8("")) + self.gridLayout_29.addWidget(self.tabWidget_5, 0, 0, 1, 1) + self.horizontalLayout_13 = QtGui.QHBoxLayout() + self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13")) + self.ObjRot_lineEdit_angle = QtGui.QLineEdit(self.groupBox_2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.ObjRot_lineEdit_angle.sizePolicy().hasHeightForWidth()) + self.ObjRot_lineEdit_angle.setSizePolicy(sizePolicy) + self.ObjRot_lineEdit_angle.setMinimumSize(QtCore.QSize(40, 0)) + self.ObjRot_lineEdit_angle.setMaximumSize(QtCore.QSize(60, 16777215)) + self.ObjRot_lineEdit_angle.setMaxLength(32769) + self.ObjRot_lineEdit_angle.setObjectName(_fromUtf8("ObjRot_lineEdit_angle")) + self.horizontalLayout_13.addWidget(self.ObjRot_lineEdit_angle) + self.label_angle_2 = QtGui.QLabel(self.groupBox_2) + self.label_angle_2.setMaximumSize(QtCore.QSize(60, 16777215)) + self.label_angle_2.setObjectName(_fromUtf8("label_angle_2")) + self.horizontalLayout_13.addWidget(self.label_angle_2) + self.gridLayout_29.addLayout(self.horizontalLayout_13, 1, 0, 1, 1) + self.gridLayout_50.addWidget(self.groupBox_2, 2, 0, 1, 1) + self.horizontalLayout_14 = QtGui.QHBoxLayout() + self.horizontalLayout_14.setObjectName(_fromUtf8("horizontalLayout_14")) + self.ObjRot_button_reset = QtGui.QPushButton(self.frame) + self.ObjRot_button_reset.setMinimumSize(QtCore.QSize(40, 0)) + self.ObjRot_button_reset.setMaximumSize(QtCore.QSize(60, 16777215)) + self.ObjRot_button_reset.setObjectName(_fromUtf8("ObjRot_button_reset")) + self.horizontalLayout_14.addWidget(self.ObjRot_button_reset) + spacerItem12 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_14.addItem(spacerItem12) + self.ObjRot_button_apply = QtGui.QPushButton(self.frame) + self.ObjRot_button_apply.setMinimumSize(QtCore.QSize(40, 0)) + self.ObjRot_button_apply.setMaximumSize(QtCore.QSize(60, 16777215)) + self.ObjRot_button_apply.setObjectName(_fromUtf8("ObjRot_button_apply")) + self.horizontalLayout_14.addWidget(self.ObjRot_button_apply) + self.gridLayout_50.addLayout(self.horizontalLayout_14, 3, 0, 1, 1) + self.gridLayout_52.addWidget(self.frame, 0, 0, 1, 1) spacerItem13 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_29.addItem(spacerItem13, 1, 0, 1, 1) - self.tabWidget_2.addTab(self.rotation_tab, _fromUtf8("")) - self.translation_tab = QtGui.QWidget() - self.translation_tab.setObjectName(_fromUtf8("translation_tab")) - self.gridLayout_28 = QtGui.QGridLayout(self.translation_tab) - self.gridLayout_28.setObjectName(_fromUtf8("gridLayout_28")) - self.frame_2 = QtGui.QFrame(self.translation_tab) + self.gridLayout_52.addItem(spacerItem13, 1, 0, 1, 1) + self.tabWidget_2.addTab(self.rotate_tab, _fromUtf8("")) + self.translate_tab = QtGui.QWidget() + self.translate_tab.setObjectName(_fromUtf8("translate_tab")) + self.gridLayout_49 = QtGui.QGridLayout(self.translate_tab) + self.gridLayout_49.setObjectName(_fromUtf8("gridLayout_49")) + self.frame_2 = QtGui.QFrame(self.translate_tab) self.frame_2.setMaximumSize(QtCore.QSize(220, 16777215)) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) - self.gridLayout_27 = QtGui.QGridLayout(self.frame_2) - self.gridLayout_27.setObjectName(_fromUtf8("gridLayout_27")) + self.gridLayout_48 = QtGui.QGridLayout(self.frame_2) + self.gridLayout_48.setObjectName(_fromUtf8("gridLayout_48")) self.ObjTrans_button_select = QtGui.QPushButton(self.frame_2) self.ObjTrans_button_select.setObjectName(_fromUtf8("ObjTrans_button_select")) - self.gridLayout_27.addWidget(self.ObjTrans_button_select, 0, 0, 1, 1) - self.frame_5 = QtGui.QFrame(self.frame_2) - self.frame_5.setFrameShape(QtGui.QFrame.StyledPanel) - self.frame_5.setFrameShadow(QtGui.QFrame.Raised) - self.frame_5.setObjectName(_fromUtf8("frame_5")) - self.gridLayout_15 = QtGui.QGridLayout(self.frame_5) - self.gridLayout_15.setObjectName(_fromUtf8("gridLayout_15")) - self.groupBox_3 = QtGui.QGroupBox(self.frame_5) - self.groupBox_3.setFlat(False) - self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) - self.formLayout = QtGui.QFormLayout(self.groupBox_3) - self.formLayout.setObjectName(_fromUtf8("formLayout")) - self.ObjTrans_comboBox_start = QtGui.QComboBox(self.groupBox_3) - self.ObjTrans_comboBox_start.setEnabled(True) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ObjTrans_comboBox_start.sizePolicy().hasHeightForWidth()) - self.ObjTrans_comboBox_start.setSizePolicy(sizePolicy) - self.ObjTrans_comboBox_start.setMinimumSize(QtCore.QSize(91, 0)) - self.ObjTrans_comboBox_start.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ObjTrans_comboBox_start.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContentsOnFirstShow) - self.ObjTrans_comboBox_start.setObjectName(_fromUtf8("ObjTrans_comboBox_start")) - self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) - self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) - self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) - self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) - self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) - self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.ObjTrans_comboBox_start) - self.ObjTrans_button_select_start = QtGui.QPushButton(self.groupBox_3) - self.ObjTrans_button_select_start.setEnabled(True) - self.ObjTrans_button_select_start.setMinimumSize(QtCore.QSize(50, 0)) - self.ObjTrans_button_select_start.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ObjTrans_button_select_start.setObjectName(_fromUtf8("ObjTrans_button_select_start")) - self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.ObjTrans_button_select_start) - self.horizontalLayout_19 = QtGui.QHBoxLayout() - self.horizontalLayout_19.setObjectName(_fromUtf8("horizontalLayout_19")) - self.pushButton = QtGui.QPushButton(self.groupBox_3) - self.pushButton.setText(_fromUtf8("")) - icon65 = QtGui.QIcon() - icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton.setIcon(icon65) - self.pushButton.setIconSize(QtCore.QSize(20, 20)) - self.pushButton.setCheckable(False) - self.pushButton.setFlat(True) - self.pushButton.setObjectName(_fromUtf8("pushButton")) - self.horizontalLayout_19.addWidget(self.pushButton) - self.ObjTrans_start_x = QtGui.QLineEdit(self.groupBox_3) - self.ObjTrans_start_x.setEnabled(False) - self.ObjTrans_start_x.setMaximumSize(QtCore.QSize(50, 16777215)) - self.ObjTrans_start_x.setObjectName(_fromUtf8("ObjTrans_start_x")) - self.horizontalLayout_19.addWidget(self.ObjTrans_start_x) - self.ObjTrans_start_y = QtGui.QLineEdit(self.groupBox_3) - self.ObjTrans_start_y.setEnabled(False) - self.ObjTrans_start_y.setMaximumSize(QtCore.QSize(50, 16777215)) - self.ObjTrans_start_y.setObjectName(_fromUtf8("ObjTrans_start_y")) - self.horizontalLayout_19.addWidget(self.ObjTrans_start_y) - self.ObjTrans_start_z = QtGui.QLineEdit(self.groupBox_3) - self.ObjTrans_start_z.setEnabled(False) - self.ObjTrans_start_z.setMaximumSize(QtCore.QSize(50, 16777215)) - self.ObjTrans_start_z.setObjectName(_fromUtf8("ObjTrans_start_z")) - self.horizontalLayout_19.addWidget(self.ObjTrans_start_z) - self.formLayout.setLayout(2, QtGui.QFormLayout.SpanningRole, self.horizontalLayout_19) - self.gridLayout_15.addWidget(self.groupBox_3, 0, 0, 1, 1) - self.gridLayout_27.addWidget(self.frame_5, 1, 0, 1, 1) + self.gridLayout_48.addWidget(self.ObjTrans_button_select, 0, 0, 1, 1) self.horizontalLayout_15 = QtGui.QHBoxLayout() self.horizontalLayout_15.setObjectName(_fromUtf8("horizontalLayout_15")) self.ObjTrans_duplicate = QtGui.QCheckBox(self.frame_2) @@ -1313,18 +1395,98 @@ class Ui_Form(object): self.ObjTrans_spin.setProperty("value", 1) self.ObjTrans_spin.setObjectName(_fromUtf8("ObjTrans_spin")) self.horizontalLayout_15.addWidget(self.ObjTrans_spin) - self.gridLayout_27.addLayout(self.horizontalLayout_15, 2, 0, 1, 1) - self.frame_6 = QtGui.QFrame(self.frame_2) - self.frame_6.setFrameShape(QtGui.QFrame.StyledPanel) - self.frame_6.setFrameShadow(QtGui.QFrame.Raised) - self.frame_6.setObjectName(_fromUtf8("frame_6")) - self.gridLayout_26 = QtGui.QGridLayout(self.frame_6) + self.ObjTrans_deepCopy = QtGui.QCheckBox(self.frame_2) + self.ObjTrans_deepCopy.setObjectName(_fromUtf8("ObjTrans_deepCopy")) + self.horizontalLayout_15.addWidget(self.ObjTrans_deepCopy) + self.gridLayout_48.addLayout(self.horizontalLayout_15, 1, 0, 1, 1) + self.tabWidget_4 = QtGui.QTabWidget(self.frame_2) + self.tabWidget_4.setObjectName(_fromUtf8("tabWidget_4")) + self.tab_5 = QtGui.QWidget() + self.tab_5.setObjectName(_fromUtf8("tab_5")) + self.gridLayout_15 = QtGui.QGridLayout(self.tab_5) + self.gridLayout_15.setObjectName(_fromUtf8("gridLayout_15")) + self.groupBox_3 = QtGui.QGroupBox(self.tab_5) + self.groupBox_3.setMinimumSize(QtCore.QSize(150, 0)) + self.groupBox_3.setFlat(False) + self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) + self.gridLayout_26 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_26.setObjectName(_fromUtf8("gridLayout_26")) - self.groupBox_4 = QtGui.QGroupBox(self.frame_6) + self.ObjTrans_comboBox_start = QtGui.QComboBox(self.groupBox_3) + self.ObjTrans_comboBox_start.setEnabled(True) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.ObjTrans_comboBox_start.sizePolicy().hasHeightForWidth()) + self.ObjTrans_comboBox_start.setSizePolicy(sizePolicy) + self.ObjTrans_comboBox_start.setMinimumSize(QtCore.QSize(100, 0)) + self.ObjTrans_comboBox_start.setMaximumSize(QtCore.QSize(120, 16777215)) + self.ObjTrans_comboBox_start.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContentsOnFirstShow) + self.ObjTrans_comboBox_start.setObjectName(_fromUtf8("ObjTrans_comboBox_start")) + self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) + self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) + self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) + self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) + self.ObjTrans_comboBox_start.addItem(_fromUtf8("")) + self.gridLayout_26.addWidget(self.ObjTrans_comboBox_start, 0, 0, 1, 1) + self.ObjTrans_button_select_start = QtGui.QPushButton(self.groupBox_3) + self.ObjTrans_button_select_start.setEnabled(True) + self.ObjTrans_button_select_start.setMinimumSize(QtCore.QSize(50, 0)) + self.ObjTrans_button_select_start.setMaximumSize(QtCore.QSize(120, 16777215)) + self.ObjTrans_button_select_start.setObjectName(_fromUtf8("ObjTrans_button_select_start")) + self.gridLayout_26.addWidget(self.ObjTrans_button_select_start, 1, 0, 1, 1) + self.gridLayout_27 = QtGui.QGridLayout() + self.gridLayout_27.setObjectName(_fromUtf8("gridLayout_27")) + self.gridLayout_28 = QtGui.QGridLayout() + self.gridLayout_28.setObjectName(_fromUtf8("gridLayout_28")) + self.label_3 = QtGui.QLabel(self.groupBox_3) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.gridLayout_28.addWidget(self.label_3, 0, 0, 1, 1) + self.ObjTrans_start_x = QtGui.QLineEdit(self.groupBox_3) + self.ObjTrans_start_x.setEnabled(False) + self.ObjTrans_start_x.setMinimumSize(QtCore.QSize(90, 0)) + self.ObjTrans_start_x.setMaximumSize(QtCore.QSize(200, 16777215)) + self.ObjTrans_start_x.setObjectName(_fromUtf8("ObjTrans_start_x")) + self.gridLayout_28.addWidget(self.ObjTrans_start_x, 0, 1, 1, 1) + self.gridLayout_27.addLayout(self.gridLayout_28, 0, 0, 1, 1) + self.gridLayout_40 = QtGui.QGridLayout() + self.gridLayout_40.setObjectName(_fromUtf8("gridLayout_40")) + self.label_4 = QtGui.QLabel(self.groupBox_3) + self.label_4.setObjectName(_fromUtf8("label_4")) + self.gridLayout_40.addWidget(self.label_4, 0, 0, 1, 1) + self.ObjTrans_start_y = QtGui.QLineEdit(self.groupBox_3) + self.ObjTrans_start_y.setEnabled(False) + self.ObjTrans_start_y.setMinimumSize(QtCore.QSize(90, 0)) + self.ObjTrans_start_y.setMaximumSize(QtCore.QSize(200, 16777215)) + self.ObjTrans_start_y.setObjectName(_fromUtf8("ObjTrans_start_y")) + self.gridLayout_40.addWidget(self.ObjTrans_start_y, 0, 1, 1, 1) + self.gridLayout_27.addLayout(self.gridLayout_40, 1, 0, 1, 1) + self.gridLayout_41 = QtGui.QGridLayout() + self.gridLayout_41.setObjectName(_fromUtf8("gridLayout_41")) + self.label_6 = QtGui.QLabel(self.groupBox_3) + self.label_6.setObjectName(_fromUtf8("label_6")) + self.gridLayout_41.addWidget(self.label_6, 0, 0, 1, 1) + self.ObjTrans_start_z = QtGui.QLineEdit(self.groupBox_3) + self.ObjTrans_start_z.setEnabled(False) + self.ObjTrans_start_z.setMinimumSize(QtCore.QSize(90, 0)) + self.ObjTrans_start_z.setMaximumSize(QtCore.QSize(200, 16777215)) + self.ObjTrans_start_z.setObjectName(_fromUtf8("ObjTrans_start_z")) + self.gridLayout_41.addWidget(self.ObjTrans_start_z, 0, 1, 1, 1) + self.gridLayout_27.addLayout(self.gridLayout_41, 2, 0, 1, 1) + self.gridLayout_26.addLayout(self.gridLayout_27, 2, 0, 1, 1) + self.gridLayout_15.addWidget(self.groupBox_3, 0, 0, 1, 1) + icon68 = QtGui.QIcon() + icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_4.addTab(self.tab_5, icon68, _fromUtf8("")) + self.tab_6 = QtGui.QWidget() + self.tab_6.setObjectName(_fromUtf8("tab_6")) + self.gridLayout_42 = QtGui.QGridLayout(self.tab_6) + self.gridLayout_42.setObjectName(_fromUtf8("gridLayout_42")) + self.groupBox_4 = QtGui.QGroupBox(self.tab_6) + self.groupBox_4.setMinimumSize(QtCore.QSize(150, 0)) self.groupBox_4.setFlat(False) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) - self.formLayout_2 = QtGui.QFormLayout(self.groupBox_4) - self.formLayout_2.setObjectName(_fromUtf8("formLayout_2")) + self.gridLayout_43 = QtGui.QGridLayout(self.groupBox_4) + self.gridLayout_43.setObjectName(_fromUtf8("gridLayout_43")) self.ObjTrans_comboBox_end = QtGui.QComboBox(self.groupBox_4) self.ObjTrans_comboBox_end.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) @@ -1332,8 +1494,8 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ObjTrans_comboBox_end.sizePolicy().hasHeightForWidth()) self.ObjTrans_comboBox_end.setSizePolicy(sizePolicy) - self.ObjTrans_comboBox_end.setMinimumSize(QtCore.QSize(91, 0)) - self.ObjTrans_comboBox_end.setMaximumSize(QtCore.QSize(150, 16777215)) + self.ObjTrans_comboBox_end.setMinimumSize(QtCore.QSize(100, 0)) + self.ObjTrans_comboBox_end.setMaximumSize(QtCore.QSize(120, 16777215)) self.ObjTrans_comboBox_end.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContentsOnFirstShow) self.ObjTrans_comboBox_end.setObjectName(_fromUtf8("ObjTrans_comboBox_end")) self.ObjTrans_comboBox_end.addItem(_fromUtf8("")) @@ -1341,43 +1503,58 @@ class Ui_Form(object): self.ObjTrans_comboBox_end.addItem(_fromUtf8("")) self.ObjTrans_comboBox_end.addItem(_fromUtf8("")) self.ObjTrans_comboBox_end.addItem(_fromUtf8("")) - self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.ObjTrans_comboBox_end) + self.ObjTrans_comboBox_end.addItem(_fromUtf8("")) + self.gridLayout_43.addWidget(self.ObjTrans_comboBox_end, 0, 0, 1, 1) self.ObjTrans_button_select_end = QtGui.QPushButton(self.groupBox_4) self.ObjTrans_button_select_end.setEnabled(True) - self.ObjTrans_button_select_end.setMinimumSize(QtCore.QSize(50, 0)) - self.ObjTrans_button_select_end.setMaximumSize(QtCore.QSize(150, 16777215)) + self.ObjTrans_button_select_end.setMinimumSize(QtCore.QSize(100, 0)) + self.ObjTrans_button_select_end.setMaximumSize(QtCore.QSize(120, 16777215)) self.ObjTrans_button_select_end.setObjectName(_fromUtf8("ObjTrans_button_select_end")) - self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.ObjTrans_button_select_end) - self.horizontalLayout_18 = QtGui.QHBoxLayout() - self.horizontalLayout_18.setObjectName(_fromUtf8("horizontalLayout_18")) - self.pushButton_2 = QtGui.QPushButton(self.groupBox_4) - self.pushButton_2.setText(_fromUtf8("")) - icon66 = QtGui.QIcon() - icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton_2.setIcon(icon66) - self.pushButton_2.setIconSize(QtCore.QSize(20, 20)) - self.pushButton_2.setCheckable(False) - self.pushButton_2.setFlat(True) - self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) - self.horizontalLayout_18.addWidget(self.pushButton_2) - self.ObjTrans_end_x = QtGui.QLineEdit(self.groupBox_4) - self.ObjTrans_end_x.setEnabled(False) - self.ObjTrans_end_x.setMaximumSize(QtCore.QSize(50, 16777215)) - self.ObjTrans_end_x.setObjectName(_fromUtf8("ObjTrans_end_x")) - self.horizontalLayout_18.addWidget(self.ObjTrans_end_x) - self.ObjTrans_end_y = QtGui.QLineEdit(self.groupBox_4) - self.ObjTrans_end_y.setEnabled(False) - self.ObjTrans_end_y.setMaximumSize(QtCore.QSize(50, 16777215)) - self.ObjTrans_end_y.setObjectName(_fromUtf8("ObjTrans_end_y")) - self.horizontalLayout_18.addWidget(self.ObjTrans_end_y) + self.gridLayout_43.addWidget(self.ObjTrans_button_select_end, 1, 0, 1, 1) + self.gridLayout_44 = QtGui.QGridLayout() + self.gridLayout_44.setObjectName(_fromUtf8("gridLayout_44")) + self.gridLayout_45 = QtGui.QGridLayout() + self.gridLayout_45.setObjectName(_fromUtf8("gridLayout_45")) + self.label_7 = QtGui.QLabel(self.groupBox_4) + self.label_7.setObjectName(_fromUtf8("label_7")) + self.gridLayout_45.addWidget(self.label_7, 0, 0, 1, 1) self.ObjTrans_end_z = QtGui.QLineEdit(self.groupBox_4) self.ObjTrans_end_z.setEnabled(False) - self.ObjTrans_end_z.setMaximumSize(QtCore.QSize(50, 16777215)) + self.ObjTrans_end_z.setMinimumSize(QtCore.QSize(90, 0)) + self.ObjTrans_end_z.setMaximumSize(QtCore.QSize(200, 16777215)) self.ObjTrans_end_z.setObjectName(_fromUtf8("ObjTrans_end_z")) - self.horizontalLayout_18.addWidget(self.ObjTrans_end_z) - self.formLayout_2.setLayout(2, QtGui.QFormLayout.SpanningRole, self.horizontalLayout_18) - self.gridLayout_26.addWidget(self.groupBox_4, 0, 0, 1, 1) - self.gridLayout_27.addWidget(self.frame_6, 3, 0, 1, 1) + self.gridLayout_45.addWidget(self.ObjTrans_end_z, 0, 1, 1, 1) + self.gridLayout_44.addLayout(self.gridLayout_45, 2, 0, 1, 1) + self.gridLayout_46 = QtGui.QGridLayout() + self.gridLayout_46.setObjectName(_fromUtf8("gridLayout_46")) + self.label_8 = QtGui.QLabel(self.groupBox_4) + self.label_8.setObjectName(_fromUtf8("label_8")) + self.gridLayout_46.addWidget(self.label_8, 0, 0, 1, 1) + self.ObjTrans_end_y = QtGui.QLineEdit(self.groupBox_4) + self.ObjTrans_end_y.setEnabled(False) + self.ObjTrans_end_y.setMinimumSize(QtCore.QSize(90, 0)) + self.ObjTrans_end_y.setMaximumSize(QtCore.QSize(200, 16777215)) + self.ObjTrans_end_y.setObjectName(_fromUtf8("ObjTrans_end_y")) + self.gridLayout_46.addWidget(self.ObjTrans_end_y, 0, 1, 1, 1) + self.gridLayout_44.addLayout(self.gridLayout_46, 1, 0, 1, 1) + self.gridLayout_47 = QtGui.QGridLayout() + self.gridLayout_47.setObjectName(_fromUtf8("gridLayout_47")) + self.label_9 = QtGui.QLabel(self.groupBox_4) + self.label_9.setObjectName(_fromUtf8("label_9")) + self.gridLayout_47.addWidget(self.label_9, 0, 0, 1, 1) + self.ObjTrans_end_x = QtGui.QLineEdit(self.groupBox_4) + self.ObjTrans_end_x.setEnabled(False) + self.ObjTrans_end_x.setMinimumSize(QtCore.QSize(90, 0)) + self.ObjTrans_end_x.setMaximumSize(QtCore.QSize(200, 16777215)) + self.ObjTrans_end_x.setObjectName(_fromUtf8("ObjTrans_end_x")) + self.gridLayout_47.addWidget(self.ObjTrans_end_x, 0, 1, 1, 1) + self.gridLayout_44.addLayout(self.gridLayout_47, 0, 0, 1, 1) + self.gridLayout_43.addLayout(self.gridLayout_44, 2, 0, 1, 1) + self.gridLayout_42.addWidget(self.groupBox_4, 0, 0, 1, 1) + icon69 = QtGui.QIcon() + icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_4.addTab(self.tab_6, icon69, _fromUtf8("")) + self.gridLayout_48.addWidget(self.tabWidget_4, 2, 0, 1, 1) self.horizontalLayout_16 = QtGui.QHBoxLayout() self.horizontalLayout_16.setObjectName(_fromUtf8("horizontalLayout_16")) self.ObjTrans_button_reset = QtGui.QPushButton(self.frame_2) @@ -1392,50 +1569,93 @@ class Ui_Form(object): self.ObjTrans_button_apply.setMaximumSize(QtCore.QSize(60, 16777215)) self.ObjTrans_button_apply.setObjectName(_fromUtf8("ObjTrans_button_apply")) self.horizontalLayout_16.addWidget(self.ObjTrans_button_apply) - self.gridLayout_27.addLayout(self.horizontalLayout_16, 4, 0, 1, 1) - self.gridLayout_28.addWidget(self.frame_2, 0, 0, 1, 1) + self.gridLayout_48.addLayout(self.horizontalLayout_16, 3, 0, 1, 1) + self.gridLayout_49.addWidget(self.frame_2, 0, 0, 1, 1) spacerItem15 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_28.addItem(spacerItem15, 1, 0, 1, 1) - self.tabWidget_2.addTab(self.translation_tab, _fromUtf8("")) + self.gridLayout_49.addItem(spacerItem15, 1, 0, 1, 1) + self.tabWidget_2.addTab(self.translate_tab, _fromUtf8("")) self.gridLayout_11.addWidget(self.tabWidget_2, 0, 0, 1, 1) self.tabWidget.addTab(self.Modif_Tab, _fromUtf8("")) + self.View_Tab = QtGui.QWidget() + self.View_Tab.setObjectName(_fromUtf8("View_Tab")) + self.gridLayout_13 = QtGui.QGridLayout(self.View_Tab) + self.gridLayout_13.setObjectName(_fromUtf8("gridLayout_13")) + self.button_alignview = QtGui.QPushButton(self.View_Tab) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.button_alignview.sizePolicy().hasHeightForWidth()) + self.button_alignview.setSizePolicy(sizePolicy) + self.button_alignview.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon70 = QtGui.QIcon() + icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_alignview.setIcon(icon70) + self.button_alignview.setIconSize(QtCore.QSize(32, 32)) + self.button_alignview.setObjectName(_fromUtf8("button_alignview")) + self.gridLayout_13.addWidget(self.button_alignview, 0, 0, 1, 1) + spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_13.addItem(spacerItem16, 1, 0, 1, 1) + icon71 = QtGui.QIcon() + icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget.addTab(self.View_Tab, icon71, _fromUtf8("")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.gridLayout_35 = QtGui.QGridLayout(self.tab_3) self.gridLayout_35.setObjectName(_fromUtf8("gridLayout_35")) + self.button_isDistance = QtGui.QPushButton(self.tab_3) + icon72 = QtGui.QIcon() + icon72.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distanceBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isDistance.setIcon(icon72) + self.button_isDistance.setIconSize(QtCore.QSize(32, 32)) + self.button_isDistance.setObjectName(_fromUtf8("button_isDistance")) + self.gridLayout_35.addWidget(self.button_isDistance, 5, 0, 1, 1) self.button_isParallel = QtGui.QPushButton(self.tab_3) - icon67 = QtGui.QIcon() - icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isParallel.setIcon(icon67) + icon73 = QtGui.QIcon() + icon73.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isParallel.setIcon(icon73) self.button_isParallel.setIconSize(QtCore.QSize(32, 32)) self.button_isParallel.setObjectName(_fromUtf8("button_isParallel")) self.gridLayout_35.addWidget(self.button_isParallel, 0, 0, 1, 1) - self.button_isPerpendicular = QtGui.QPushButton(self.tab_3) - icon68 = QtGui.QIcon() - icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isPerpendicular.setIcon(icon68) - self.button_isPerpendicular.setIconSize(QtCore.QSize(32, 32)) - self.button_isPerpendicular.setObjectName(_fromUtf8("button_isPerpendicular")) - self.gridLayout_35.addWidget(self.button_isPerpendicular, 1, 0, 1, 1) self.button_isCoplanar = QtGui.QPushButton(self.tab_3) - icon69 = QtGui.QIcon() - icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isCoplanar.setIcon(icon69) + icon74 = QtGui.QIcon() + icon74.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isCoplanar.setIcon(icon74) self.button_isCoplanar.setIconSize(QtCore.QSize(32, 32)) self.button_isCoplanar.setObjectName(_fromUtf8("button_isCoplanar")) self.gridLayout_35.addWidget(self.button_isCoplanar, 2, 0, 1, 1) + spacerItem17 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_35.addItem(spacerItem17, 7, 0, 1, 1) + self.button_isPerpendicular = QtGui.QPushButton(self.tab_3) + icon75 = QtGui.QIcon() + icon75.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isPerpendicular.setIcon(icon75) + self.button_isPerpendicular.setIconSize(QtCore.QSize(32, 32)) + self.button_isPerpendicular.setObjectName(_fromUtf8("button_isPerpendicular")) + self.gridLayout_35.addWidget(self.button_isPerpendicular, 1, 0, 1, 1) self.button_isClearance = QtGui.QPushButton(self.tab_3) - icon70 = QtGui.QIcon() - icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isClearance.setIcon(icon70) + icon76 = QtGui.QIcon() + icon76.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isClearance.setIcon(icon76) self.button_isClearance.setIconSize(QtCore.QSize(32, 32)) self.button_isClearance.setObjectName(_fromUtf8("button_isClearance")) self.gridLayout_35.addWidget(self.button_isClearance, 3, 0, 1, 1) - spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_35.addItem(spacerItem16, 4, 0, 1, 1) - icon71 = QtGui.QIcon() - icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget.addTab(self.tab_3, icon71, _fromUtf8("")) + self.button_isAngle = QtGui.QPushButton(self.tab_3) + icon77 = QtGui.QIcon() + icon77.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isAngle.setIcon(icon77) + self.button_isAngle.setIconSize(QtCore.QSize(32, 32)) + self.button_isAngle.setObjectName(_fromUtf8("button_isAngle")) + self.gridLayout_35.addWidget(self.button_isAngle, 4, 0, 1, 1) + self.button_isView = QtGui.QPushButton(self.tab_3) + icon78 = QtGui.QIcon() + icon78.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FCCamera_02.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isView.setIcon(icon78) + self.button_isView.setIconSize(QtCore.QSize(32, 32)) + self.button_isView.setObjectName(_fromUtf8("button_isView")) + self.gridLayout_35.addWidget(self.button_isView, 6, 0, 1, 1) + icon79 = QtGui.QIcon() + icon79.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget.addTab(self.tab_3, icon79, _fromUtf8("")) self.gridLayout_30.addWidget(self.tabWidget, 0, 0, 1, 1) self.tabWidget_0.addTab(self.tab_2, _fromUtf8("")) self.gridLayout_9.addWidget(self.tabWidget_0, 0, 0, 1, 1) @@ -1446,8 +1666,8 @@ class Ui_Form(object): self.button_WF_quit = QtGui.QPushButton(Form) self.button_WF_quit.setObjectName(_fromUtf8("button_WF_quit")) self.horizontalLayout_9.addWidget(self.button_WF_quit) - spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem17) + spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem18) self.label_release = QtGui.QLabel(Form) self.label_release.setObjectName(_fromUtf8("label_release")) self.horizontalLayout_9.addWidget(self.label_release) @@ -1455,14 +1675,16 @@ class Ui_Form(object): self.retranslateUi(Form) self.tabWidget_0.setCurrentIndex(0) - self.tabWidget.setCurrentIndex(1) + self.tabWidget.setCurrentIndex(0) self.point_loc_comboBox.setCurrentIndex(1) - self.tabWidget_2.setCurrentIndex(1) + self.tabWidget_2.setCurrentIndex(3) self.tabWidget_3.setCurrentIndex(0) self.ObjRot_comboBox_axis.setCurrentIndex(0) self.ObjRot_comboBox_center.setCurrentIndex(2) + self.tabWidget_5.setCurrentIndex(1) + self.tabWidget_4.setCurrentIndex(1) self.ObjTrans_comboBox_start.setCurrentIndex(3) - self.ObjTrans_comboBox_end.setCurrentIndex(3) + self.ObjTrans_comboBox_end.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): @@ -1501,11 +1723,40 @@ class Ui_Form(object): " Plane=(Plane,dist) ", None, QtGui.QApplication.UnicodeUTF8)) self.radioButton_copy.setText(QtGui.QApplication.translate("Form", "Object copy", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Origin_Tab), QtGui.QApplication.translate("Form", "Ori. Pref.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_on_line.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at a certain distance along the line \n" -"respecting to the choosen reference starting point.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_on_line.setText(QtGui.QApplication.translate("Form", "Point along Line", None, QtGui.QApplication.UnicodeUTF8)) - self.distance_point_on_line.setToolTip(QtGui.QApplication.translate("Form", "Distance from the extremity", None, QtGui.QApplication.UnicodeUTF8)) - self.distance_point_on_line.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_line_point.setToolTip(QtGui.QApplication.translate("Form", "Point(s)=(Point(s),Line(s)):\n" +"Create projection(s) of Point(s) onto Line(s).\n" +"- First select one (or several) Point(s)\n" +"- Second select one or several) Line(s)\n" +"- Then push this button\n" +"\n" +"Plot the intersection point T on a Line given one Line and One Point C.\n" +"The Vector TC is perpendicular to the Line.\n" +"The symetric point Cprime is also created as TC=TCprime.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_line_point.setText(QtGui.QApplication.translate("Form", "Point(s)=(Pt(s),Line(s)) ", None, QtGui.QApplication.UnicodeUTF8)) + self.button_face_center.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at center location of each selected Face(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_face_center.setText(QtGui.QApplication.translate("Form", "Face(s) Center", None, QtGui.QApplication.UnicodeUTF8)) + self.button_circle_center.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at center location of each selected Circle(s) or Arc(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_circle_center.setText(QtGui.QApplication.translate("Form", "Circle(s) Center", None, QtGui.QApplication.UnicodeUTF8)) + self.button_Npoints_center.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at mean location of all selected points.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_Npoints_center.setText(QtGui.QApplication.translate("Form", "Points Center", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_center.setToolTip(QtGui.QApplication.translate("Form", "Create Point(s):\n" +"Cut each selected Line(s) in 2 (n) parts and create a (n-1) Point(s) at ends of edge(s).\n" +"The number indicates how many parts to consider.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_center.setText(QtGui.QApplication.translate("Form", "Line(s) Center", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_line_center.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts each selected Lines(s) will be cut (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_face_point.setToolTip(QtGui.QApplication.translate("Form", "Create a point at the intersection of the Line and Plane selected.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_face_point.setText(QtGui.QApplication.translate("Form", "Point=(Line,Face) ", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_extrema.setToolTip(QtGui.QApplication.translate("Form", "Create Points at start and end location of each selected Line(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_extrema.setText(QtGui.QApplication.translate("Form", "Line(s) Extrema", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_face_point.setToolTip(QtGui.QApplication.translate("Form", "Point(s)=(Point(s),Face(s)):\n" +"Create projection(s) of Point(s) onto Face(s).\n" +"- First select one (or several) Point(s)\n" +"- Second select one or several) Plane(s)\n" +"- Then push this button\n" +"\n" +"Plot the intersection point T on a Plane given one Plane and One Point C.\n" +"The Vector TC is perpendicular to the plane.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_face_point.setText(QtGui.QApplication.translate("Form", "Point(s)=(Pt(s),Face(s))", None, QtGui.QApplication.UnicodeUTF8)) self.button_object_center.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at center location of all selected Object(s).\n" " if BBox is not toggled\n" " This point is the MEAN location of all center of Mass (if exist) of all objects.\n" @@ -1516,55 +1767,18 @@ class Ui_Form(object): " Be aware this point is not necessary the center of Mass of all Objects!", None, QtGui.QApplication.UnicodeUTF8)) self.button_object_center.setText(QtGui.QApplication.translate("Form", "Object(s) Center", None, QtGui.QApplication.UnicodeUTF8)) self.checkBox_object_center.setText(QtGui.QApplication.translate("Form", "BBox", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_center.setToolTip(QtGui.QApplication.translate("Form", "Create Point(s):\n" -"Cut each selected Line(s) in 2 (n) parts and create a (n-1) Point(s) at ends of edge(s).\n" -"The number indicates how many parts to consider.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_center.setText(QtGui.QApplication.translate("Form", "Line(s) Center", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_line_center.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts each selected Lines(s) will be cut.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_circle_center.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at center location of each selected Circle(s) or Arc(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_circle_center.setText(QtGui.QApplication.translate("Form", "Circle(s) Center", None, QtGui.QApplication.UnicodeUTF8)) - self.button_Npoints_center.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at mean location of all selected points.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_Npoints_center.setText(QtGui.QApplication.translate("Form", "Points Center", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_extrema.setToolTip(QtGui.QApplication.translate("Form", "Create Points at start and end location of each selected Line(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_extrema.setText(QtGui.QApplication.translate("Form", "Line(s) Extrema", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_face_point.setToolTip(QtGui.QApplication.translate("Form", "Create a projection Point of a Point onto a Face.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_face_point.setText(QtGui.QApplication.translate("Form", "Point=(Point,Face)", None, QtGui.QApplication.UnicodeUTF8)) - self.button_face_center.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at center location of each selected Face(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_face_center.setText(QtGui.QApplication.translate("Form", "Face(s) Center", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_face_point.setToolTip(QtGui.QApplication.translate("Form", "Create a point at the intersection of the Line and Plane selected.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_face_point.setText(QtGui.QApplication.translate("Form", "Point=(Line,Face) ", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Point_Tab1), QtGui.QApplication.translate("Form", "Point 1/2", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabToolTip(self.tabWidget.indexOf(self.Point_Tab1), QtGui.QApplication.translate("Form", "Point", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_to_sketch.setToolTip(QtGui.QApplication.translate("Form", "Transform Point(s) in Sketch\'s Point(s) by projection onto the Sketch\'s Plane:\n" -"- First select an existing Skecth;\n" -"- Select as much as Points needed;\n" -"Then click on this button.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_to_sketch.setText(QtGui.QApplication.translate("Form", "Point(s) to Sketch", None, QtGui.QApplication.UnicodeUTF8)) - self.button_click_for_point.setToolTip(QtGui.QApplication.translate("Form", "Create a set of Points on a Plane perpendicular to the view at location of mouse clicks.\n" -"- Click first on the Button then click on the View (with no object in background).\n" -"- Click first on the Button then click on the View (with an object in background), it will attach the points to the surface of the object.\n" -"", None, QtGui.QApplication.UnicodeUTF8)) - self.button_click_for_point.setText(QtGui.QApplication.translate("Form", "Click", None, QtGui.QApplication.UnicodeUTF8)) self.button_twolines_point.setToolTip(QtGui.QApplication.translate("Form", "Plot one or two Point(s) at minimum distance of two Lines\n" "Create a Point at intersection of 2 crossing Lines.", None, QtGui.QApplication.UnicodeUTF8)) self.button_twolines_point.setText(QtGui.QApplication.translate("Form", "Point=(Line,Line) ", None, QtGui.QApplication.UnicodeUTF8)) - self.button_cut_wire_point.setToolTip(QtGui.QApplication.translate("Form", "Create Points by Partition:\n" -"Cut the selected wire(s) in 2(n) parts and create 2(n) Points with function discretize.\n" -"The number indicates in how many parts to cut.\n" -"Wires can be:\n" -" Line\n" -" Circle\n" -" Arc\n" -" Ellipse\n" -"An object must also be seleted but before any Wire to cut all his edges! ", None, QtGui.QApplication.UnicodeUTF8)) - self.button_cut_wire_point.setText(QtGui.QApplication.translate("Form", "Points=Cut(Wire)", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_wire_cut_point.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Line will be cut.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_object_base_point.setToolTip(QtGui.QApplication.translate("Form", "Create Base Point of all selected Object(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_object_base_point.setText(QtGui.QApplication.translate("Form", "Object(s) Base Point", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_line_point.setToolTip(QtGui.QApplication.translate("Form", "Create a projection Point of a Point onto a Line and symetric point.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_line_point.setText(QtGui.QApplication.translate("Form", "Point=(Line,Point) ", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_on_line.setToolTip(QtGui.QApplication.translate("Form", "Create a Point at a certain distance along the line \n" +"respecting to the choosen reference starting point.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_on_line.setText(QtGui.QApplication.translate("Form", "Point along Line", None, QtGui.QApplication.UnicodeUTF8)) + self.distance_point_on_line.setToolTip(QtGui.QApplication.translate("Form", "Distance from the extremity", None, QtGui.QApplication.UnicodeUTF8)) + self.distance_point_on_line.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) self.button_distPoint.setToolTip(QtGui.QApplication.translate("Form", "Point=(Point,Ax,dist):\n" -"Create a Point along the given Axis, at a given distance of the slected Point.\n" +"Create a Point along the given Axis, at a given distance of the selected Point.\n" "The Axis indicate the direction along where the Point is duplicate.\n" "(you can also select several axes to define different directions)\n" "- First select a Point (you can select several points) and one or several Axis \n" @@ -1579,17 +1793,52 @@ class Ui_Form(object): self.dist_point.setToolTip(QtGui.QApplication.translate("Form", "Distance to the new Axis.\n" "Can be negative for the reverse direction!", None, QtGui.QApplication.UnicodeUTF8)) self.dist_point.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_dist_point.setToolTip(QtGui.QApplication.translate("Form", "The number of copies.", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_dist_point.setToolTip(QtGui.QApplication.translate("Form", "The number of copies (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_cut_wire_point.setToolTip(QtGui.QApplication.translate("Form", "Create Points by Partition:\n" +"Cut the selected wire(s) in 2(n) parts and create 2(n) Points with function discretize.\n" +"The number indicates in how many parts to cut.\n" +"Wires can be:\n" +" Line\n" +" Circle\n" +" Arc\n" +" Ellipse\n" +"An object must also be seleted but before any Wire to cut all his edges! ", None, QtGui.QApplication.UnicodeUTF8)) + self.button_cut_wire_point.setText(QtGui.QApplication.translate("Form", "Points=Cut(Wire)", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_wire_cut_point.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Line will be cut (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_click_for_point.setToolTip(QtGui.QApplication.translate("Form", "Create a set of Points on a Plane perpendicular to the view at location of mouse clicks.\n" +"- Click first on the Button then click on the View (with no object in background).\n" +"- Click first on the Button then click on the View (with an object in background), it will attach the points to the surface of the object.\n" +"", None, QtGui.QApplication.UnicodeUTF8)) + self.button_click_for_point.setText(QtGui.QApplication.translate("Form", "Click", None, QtGui.QApplication.UnicodeUTF8)) + self.button_object_base_point.setToolTip(QtGui.QApplication.translate("Form", "Create Base Point of all selected Object(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_object_base_point.setText(QtGui.QApplication.translate("Form", "Object(s) Base Point", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_to_sketch.setToolTip(QtGui.QApplication.translate("Form", "Transform Point(s) in Sketch\'s Point(s) by projection onto the Sketch\'s Plane:\n" +"- First select an existing Skecth;\n" +"- Select as much as Points needed;\n" +"Then click on this button.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_to_sketch.setText(QtGui.QApplication.translate("Form", "Point(s) to Sketch", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Point_Tab2), QtGui.QApplication.translate("Form", "Point 2/2", None, QtGui.QApplication.UnicodeUTF8)) + self.button_object_axis.setToolTip(QtGui.QApplication.translate("Form", "Create 3 Axes at center location of all selected Object(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_object_axis.setText(QtGui.QApplication.translate("Form", "Object(s) X, Y, Z Axes", None, QtGui.QApplication.UnicodeUTF8)) self.button_twopoints_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis crossing 2 Points.", None, QtGui.QApplication.UnicodeUTF8)) self.button_twopoints_axis.setText(QtGui.QApplication.translate("Form", "Two Points Axis", None, QtGui.QApplication.UnicodeUTF8)) self.extension_twopoints_axis.setToolTip(QtGui.QApplication.translate("Form", "Distance for the extensions on extrema", None, QtGui.QApplication.UnicodeUTF8)) self.extension_twopoints_axis.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) - self.button_object_axis.setToolTip(QtGui.QApplication.translate("Form", "Create 3 Axes at center location of all selected Object(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_object_axis.setText(QtGui.QApplication.translate("Form", "Object(s) X, Y, Z Axes", None, QtGui.QApplication.UnicodeUTF8)) self.button_cylinder_axis.setToolTip(QtGui.QApplication.translate("Form", "Create the Axis of a Cylinder.", None, QtGui.QApplication.UnicodeUTF8)) self.button_cylinder_axis.setText(QtGui.QApplication.translate("Form", "Cylinder(s) Axis", None, QtGui.QApplication.UnicodeUTF8)) - self.button_plane_axis.setToolTip(QtGui.QApplication.translate("Form", "Create 2 Perpendicular Axes at center location of a Plane.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_plane_axis.setToolTip(QtGui.QApplication.translate("Form", "Plane(s) Axes:\n" +"Create Perpendicular Axes at the center location of a Plane.\n" +" - First select one (or several) Plane(s);\n" +" - Then press the button\n" +"\n" +"or \n" +"Create Perpendicular Axes of a Plane at selected locations.\n" +" - First select one Plane;\n" +" - Second select Point(s) for locations\n" +" - Press the button\n" +"\n" +"NB: Axes are created on both sides of the Plane\n" +"The extension is 10 units by defaut but must be changed if needed.", None, QtGui.QApplication.UnicodeUTF8)) self.button_plane_axis.setText(QtGui.QApplication.translate("Form", "Plane(s) Axes", None, QtGui.QApplication.UnicodeUTF8)) self.button_face_normal.setToolTip(QtGui.QApplication.translate("Form", "Create a normal Axis at click location of a Face.\n" "Click first in the view to select and object,\n" @@ -1600,57 +1849,41 @@ class Ui_Form(object): " If zero In case of cylinder axis the extension will be a percentage of the object length.\n" " If zero and plane of face Normal, the extension will be 10 units.", None, QtGui.QApplication.UnicodeUTF8)) self.extension_face_normal.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_line_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis Parallel to an Axis and crossing a Point.\n" -"-Select one Axis and one Point NOT on the previous Axis.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_point_line_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Point,Axis)", None, QtGui.QApplication.UnicodeUTF8)) - self.point_loc_comboBox.setToolTip(QtGui.QApplication.translate("Form", "The Point will be at :\n" -"Start of the line;\n" -"Mid of the line;\n" -"End of the line.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_line_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis Parallel to an Axis (as Direction) and crossing a Point.\n" +"- Select one Axis and one (or several) Point(s) NOT on the previous Axis.\n" +"Define the length and the attach point if needed.\n" +"A Length of Zero means the length of already selected Axis will be used.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_point_line_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Pt,Dir)", None, QtGui.QApplication.UnicodeUTF8)) + self.extension_line.setToolTip(QtGui.QApplication.translate("Form", "Define the length of the Axis to create.\n" +"A Length of Zero means the length of already selected Axis will be used.", None, QtGui.QApplication.UnicodeUTF8)) + self.extension_line.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.point_loc_comboBox.setToolTip(QtGui.QApplication.translate("Form", "The Attach Point will be at :\n" +"Start of the Axis;\n" +"Mid of the Axis;\n" +"End of the Axis.", None, QtGui.QApplication.UnicodeUTF8)) self.point_loc_comboBox.setItemText(0, QtGui.QApplication.translate("Form", "Start", None, QtGui.QApplication.UnicodeUTF8)) self.point_loc_comboBox.setItemText(1, QtGui.QApplication.translate("Form", "Mid", None, QtGui.QApplication.UnicodeUTF8)) self.point_loc_comboBox.setItemText(2, QtGui.QApplication.translate("Form", "End", None, QtGui.QApplication.UnicodeUTF8)) self.button_line_point_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis Perpendicular to an Axis and crossing a Point\n" -"-Select one Axis and one Point NOT on the previous Axis.", None, QtGui.QApplication.UnicodeUTF8)) +"-Select one Axis and one (or several) Point(s) NOT on the previous Axis.", None, QtGui.QApplication.UnicodeUTF8)) self.button_line_point_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Axis,Point)", None, QtGui.QApplication.UnicodeUTF8)) self.extension_line_point_axis.setToolTip(QtGui.QApplication.translate("Form", "Distance for the extensions on extrema.", None, QtGui.QApplication.UnicodeUTF8)) self.extension_line_point_axis.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) - self.button_plane_point_line_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis Perpendicular to an Axis, crossing a Point and Parallel to a Plane.\n" -"-Select one Plane, one Axis and one Point ON the previous Axis.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_plane_point_line_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Plane,Point,Axis)", None, QtGui.QApplication.UnicodeUTF8)) self.button_twolines_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis between two Axes.\n" "-Select two Axes.", None, QtGui.QApplication.UnicodeUTF8)) self.button_twolines_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Line,Line)", None, QtGui.QApplication.UnicodeUTF8)) + self.button_plane_point_line_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis Perpendicular to an Axis, crossing a Point and Parallel to a Plane.\n" +"-Select one Plane, one Axis and one Point ON the previous Axis.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_plane_point_line_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Plane,Point,Axis)", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Axis_Tab1), QtGui.QApplication.translate("Form", "Axis 1/2", None, QtGui.QApplication.UnicodeUTF8)) - self.button_cut_axis.setToolTip(QtGui.QApplication.translate("Form", "Create Axes:\n" -"Cut the selected Line in 2(n) parts and create 2(n) Axes.\n" -"The number indicates in how many parts to cut.\n" -"\n" -"NB: You can change the successive lines to be bicolor (red and white) \n" -"in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8)) - self.button_cut_axis.setText(QtGui.QApplication.translate("Form", "Axes=Cut(Axis)", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_axis_cut.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Line will be cut.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_to_sketch.setToolTip(QtGui.QApplication.translate("Form", "Transform Line(s) in Sketch\'s Line(s) by projection onto the Sketch\'s Plane:\n" -"- First select an existing Skecth;\n" -"- Select as much as Lines needed;\n" -"Then click on this button.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_to_sketch.setText(QtGui.QApplication.translate("Form", "Axis(es) to Sketch", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_plane_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis on a Plane by projection from anoher Axis.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_line_plane_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Plane,Axis)", None, QtGui.QApplication.UnicodeUTF8)) - self.button_cut_wire_axis.setToolTip(QtGui.QApplication.translate("Form", "Create Axes by Partition:\n" -"Cut the selected wire(s) in 2(n) parts and create 2(n) Axes with function discretize.\n" -"The number indicates in how many parts to cut.\n" -"Wires can be:\n" -" Line\n" -" Circle\n" -" Arc\n" -" Ellipse\n" -"An object must also be seleted but before any Wire to cut all his Edges!\n" -"NB: You can change the successive lines to be bicolor (red and white) \n" -"in \"Ori. Pref.\" TAB \n" -"", None, QtGui.QApplication.UnicodeUTF8)) - self.button_cut_wire_axis.setText(QtGui.QApplication.translate("Form", "Axes=Cut(Wire)", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_wire_cut_axis.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Line will be cut.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_plane_axis.setToolTip(QtGui.QApplication.translate("Form", "Axes=(Pl(s),Axes):\n" +"Create projection(s) of Axes onto Plane(s).\n" +"- First select one (or several) Line(s)\n" +"- Second select one or several) Plane(s)\n" +"- Then push this button", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_plane_axis.setText(QtGui.QApplication.translate("Form", "Axes=(Pl(s),Axes)", None, QtGui.QApplication.UnicodeUTF8)) + self.button_twoplanes_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis by intersect of 2 Planes.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_twoplanes_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Plane,Plane)", None, QtGui.QApplication.UnicodeUTF8)) self.button_distLine.setToolTip(QtGui.QApplication.translate("Form", "Axes=(Axis,Pt,dist):\n" "Create an Axis parallel to a given Axis, Point at a given distance.\n" "The Axis is created along the Plane defined by the given Axis and Point.\n" @@ -1671,15 +1904,56 @@ class Ui_Form(object): self.dist_line.setToolTip(QtGui.QApplication.translate("Form", "Distance to the new Axis.\n" "Can be negative for the reverse direction!", None, QtGui.QApplication.UnicodeUTF8)) self.dist_line.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_dist_line.setToolTip(QtGui.QApplication.translate("Form", "The number of copies.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_object_base_axes.setToolTip(QtGui.QApplication.translate("Form", "Create 3 Axes at Base location of all selected Object(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_object_base_axes.setText(QtGui.QApplication.translate("Form", "Object(s) Base Axes", None, QtGui.QApplication.UnicodeUTF8)) - self.button_click_for_axis.setToolTip(QtGui.QApplication.translate("Form", "Create a set of Lines on a Plane perpendicular to the view at location of 2 mouse clicks.\n" -"- Click first on the Button then at least twice click on the View (with no object in background).\n" -"- Click first on the Button then at least twice click on the View (with an object in background), it will attach the lines to the surface of the object.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_click_for_axis.setText(QtGui.QApplication.translate("Form", "Click", None, QtGui.QApplication.UnicodeUTF8)) - self.button_twoplanes_axis.setToolTip(QtGui.QApplication.translate("Form", "Create an Axis by intersect of 2 Planes.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_twoplanes_axis.setText(QtGui.QApplication.translate("Form", "Axis=(Plane,Plane)", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_dist_line.setToolTip(QtGui.QApplication.translate("Form", "The number of copies (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_angleLine.setToolTip(QtGui.QApplication.translate("Form", "Axes=(Axis,Pt,Pl,a):\n" +"Create an Axis with an Angle to a origin Axis.\n" +"- First select an Axis to rotate, then a Plane and a rotation Point\n" +"- Second push this button\n" +"or\n" +"- First select an Axis to rotate, then a rotation Axis and a rotation Point\n" +"- Second push this button\n" +"\n" +"NB:\n" +"The Axis is created by rotation using :\n" +" The Normal of the selected Plane as rotation Axis \n" +"and selected Point as rotation Point. \n" +"or\n" +" The second selected Axis as rotation Axis \n" +"and selected Point as rotation Point. \n" +"\n" +" - The angle (in degrees) of rotation can be defined first.\n" +"Positive number in one direction and negative in the other one.\n" +" - The second number indicates the number of Axes to create.\n" +"\n" +"", None, QtGui.QApplication.UnicodeUTF8)) + self.button_angleLine.setText(QtGui.QApplication.translate("Form", "Axes=(Axis,Pt,Pl,a)", None, QtGui.QApplication.UnicodeUTF8)) + self.angle_line.setToolTip(QtGui.QApplication.translate("Form", "Angle to the new Axis.\n" +"Can be negative for the reverse direction!\n" +"(in degrees)", None, QtGui.QApplication.UnicodeUTF8)) + self.angle_line.setText(QtGui.QApplication.translate("Form", "45.0", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_angle_line.setToolTip(QtGui.QApplication.translate("Form", "The number of copies (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_cut_wire_axis.setToolTip(QtGui.QApplication.translate("Form", "Create Axes by Partition:\n" +"Cut the selected wire(s) in 2(n) parts and create 2(n) Axes with function discretize.\n" +"The number indicates in how many parts to cut.\n" +"Wires can be:\n" +" Line\n" +" Circle\n" +" Arc\n" +" Ellipse\n" +"An object must also be seleted but before any Wire to cut all his Edges!\n" +"NB: You can change the successive lines to be bicolor (red and white) \n" +"in \"Ori. Pref.\" TAB \n" +"", None, QtGui.QApplication.UnicodeUTF8)) + self.button_cut_wire_axis.setText(QtGui.QApplication.translate("Form", "Axes=Cut(Wire)", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_wire_cut_axis.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Line will be cut (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_cut_axis.setToolTip(QtGui.QApplication.translate("Form", "Create Axes:\n" +"Cut the selected Line in 2(n) parts and create 2(n) Axes.\n" +"The number indicates in how many parts to cut.\n" +"\n" +"NB: You can change the successive lines to be bicolor (red and white) \n" +"in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8)) + self.button_cut_axis.setText(QtGui.QApplication.translate("Form", "Axes=Cut(Axis)", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_axis_cut.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Line will be cut (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) self.button_extension_axis.setToolTip(QtGui.QApplication.translate("Form", "Enlarge(Axis):\n" "Extend an Axis at two extrema.\n" "- First select an Axis (or several Axes) \n" @@ -1690,6 +1964,17 @@ class Ui_Form(object): self.button_extension_axis.setText(QtGui.QApplication.translate("Form", "Enlarge(Axis)", None, QtGui.QApplication.UnicodeUTF8)) self.extension_axis.setToolTip(QtGui.QApplication.translate("Form", "Extension of the Line in percentage.", None, QtGui.QApplication.UnicodeUTF8)) self.extension_axis.setText(QtGui.QApplication.translate("Form", "50.0", None, QtGui.QApplication.UnicodeUTF8)) + self.button_click_for_axis.setToolTip(QtGui.QApplication.translate("Form", "Create a set of Lines on a Plane perpendicular to the view at location of 2 mouse clicks.\n" +"- Click first on the Button then at least twice click on the View (with no object in background).\n" +"- Click first on the Button then at least twice click on the View (with an object in background), it will attach the lines to the surface of the object.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_click_for_axis.setText(QtGui.QApplication.translate("Form", "Click", None, QtGui.QApplication.UnicodeUTF8)) + self.button_object_base_axes.setToolTip(QtGui.QApplication.translate("Form", "Create 3 Axes at Base location of all selected Object(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_object_base_axes.setText(QtGui.QApplication.translate("Form", "Object(s) Base Axes", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_to_sketch.setToolTip(QtGui.QApplication.translate("Form", "Transform Line(s) in Sketch\'s Line(s) by projection onto the Sketch\'s Plane:\n" +"- First select an existing Skecth;\n" +"- Select as much as Lines needed;\n" +"Then click on this button.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_line_to_sketch.setText(QtGui.QApplication.translate("Form", "Axis(es) to Sketch", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Axis_Tab2), QtGui.QApplication.translate("Form", "Axis 2/2", None, QtGui.QApplication.UnicodeUTF8)) self.button_cut_circle.setToolTip(QtGui.QApplication.translate("Form", "Create Arcs:\n" "Cut the selected Circle(s) or Arc(s) in 2(n) parts and create 2(n) Arcs.\n" @@ -1701,7 +1986,7 @@ class Ui_Form(object): "NB: You can change the successive lines to be bicolor (red and white) \n" "in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8)) self.button_cut_circle.setText(QtGui.QApplication.translate("Form", "Arcs=Cut(Circle)", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_circle_cut.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Circle will be cut.", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_circle_cut.setToolTip(QtGui.QApplication.translate("Form", "The number indicates in how many parts the selected Circle will be cut (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) self.button_linecenter_circle.setToolTip(QtGui.QApplication.translate("Form", "Select an Axis and a Point to create a Circle\n" "centered on the Point, perpendicular to the Axis \n" "with the given radius.", None, QtGui.QApplication.UnicodeUTF8)) @@ -1784,7 +2069,7 @@ class Ui_Form(object): self.dist_plane.setToolTip(QtGui.QApplication.translate("Form", "Distance to the new plane.\n" "Can be negative for the reverse direction!", None, QtGui.QApplication.UnicodeUTF8)) self.dist_plane.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8)) - self.spin_dist_plane.setToolTip(QtGui.QApplication.translate("Form", "The number of copies.", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_dist_plane.setToolTip(QtGui.QApplication.translate("Form", "The number of copies (Max 100).", None, QtGui.QApplication.UnicodeUTF8)) self.button_planeandpoint_plane.setToolTip(QtGui.QApplication.translate("Form", "Plane=(Point, Plane):\n" "Create a plane crossing a Point and parallel to a Plane.\n" "- First select a plane and a point NOT on the previous plane\n" @@ -1811,6 +2096,10 @@ class Ui_Form(object): self.extension_plane.setToolTip(QtGui.QApplication.translate("Form", "Extension of the Plane in each dimension in percentage.", None, QtGui.QApplication.UnicodeUTF8)) self.extension_plane.setText(QtGui.QApplication.translate("Form", "50.0", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Plane_Tab11), QtGui.QApplication.translate("Form", "Plane 2/2", None, QtGui.QApplication.UnicodeUTF8)) + self.button_boundingboxes.setToolTip(QtGui.QApplication.translate("Form", "Create bounding boxes around each of selected object(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_boundingboxes.setText(QtGui.QApplication.translate("Form", "Bounding Box(es)", None, QtGui.QApplication.UnicodeUTF8)) + self.button_boundingbox.setToolTip(QtGui.QApplication.translate("Form", "Create one bounding box around all of selected object(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_boundingbox.setText(QtGui.QApplication.translate("Form", "Bounding Box", None, QtGui.QApplication.UnicodeUTF8)) self.button_cylinder_create.setToolTip(QtGui.QApplication.translate("Form", "Create a Cylinder:\n" "- First select an Axis and a Ref. Point. \n" "- Define Diameter and Length if needed.\n" @@ -1835,17 +2124,82 @@ class Ui_Form(object): self.height_cube.setToolTip(QtGui.QApplication.translate("Form", "Heigth of the Cube.\n" "Negative value will reverse the direction from Ref. Point", None, QtGui.QApplication.UnicodeUTF8)) self.height_cube.setText(QtGui.QApplication.translate("Form", "20.0", None, QtGui.QApplication.UnicodeUTF8)) - self.button_boundingboxes.setToolTip(QtGui.QApplication.translate("Form", "Create bounding boxes around each of selected object(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_boundingboxes.setText(QtGui.QApplication.translate("Form", "Bounding Box(es)", None, QtGui.QApplication.UnicodeUTF8)) - self.button_boundingbox.setToolTip(QtGui.QApplication.translate("Form", "Create one bounding box around all of selected object(s).", None, QtGui.QApplication.UnicodeUTF8)) - self.button_boundingbox.setText(QtGui.QApplication.translate("Form", "Bounding Box", None, QtGui.QApplication.UnicodeUTF8)) + self.button_sphere_create.setToolTip(QtGui.QApplication.translate("Form", "Create a Sphere shell:\n" +"- First select one or several Center Point(s). \n" +"- Define Diameter if needed.\n" +"Then Click the button...\n" +"It will create Sphere shell(s) centered\n" +"at the selected point(s).", None, QtGui.QApplication.UnicodeUTF8)) + self.button_sphere_create.setText(QtGui.QApplication.translate("Form", "Sphere", None, QtGui.QApplication.UnicodeUTF8)) + self.diameter_sphere.setToolTip(QtGui.QApplication.translate("Form", "Diameter of the Sphere.", None, QtGui.QApplication.UnicodeUTF8)) + self.diameter_sphere.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8)) + self.button_dome_create.setToolTip(QtGui.QApplication.translate("Form", "Create a full geodesic dome shell:\n" +"- First select one or several Center Point(s). \n" +"- Define Diameter and Frequency Parameter (Integer between 1 to 10) if needed.\n" +"Then Click the button...\n" +"It will create full geodesic dome shell(s) with a X-Y-symmetry plane \n" +"for even frequencies and centered\n" +"at the selected point(s).\n" +"\n" +"If Frequency Parameter = 1, the code create an icosahedron. \n" +"An icosahedron is a polyhedron with 20 faces.\n" +"\n" +"Original code from : Ulrich Brammer", None, QtGui.QApplication.UnicodeUTF8)) + self.button_dome_create.setText(QtGui.QApplication.translate("Form", "Dome", None, QtGui.QApplication.UnicodeUTF8)) + self.spin_frequency_dome.setToolTip(QtGui.QApplication.translate("Form", "Frequency Parameter (Integer between 1 to 20).", None, QtGui.QApplication.UnicodeUTF8)) + self.diameter_dome.setToolTip(QtGui.QApplication.translate("Form", "Diameter of the Dome.", None, QtGui.QApplication.UnicodeUTF8)) + self.diameter_dome.setText(QtGui.QApplication.translate("Form", "10.0", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Objects_Tab2), QtGui.QApplication.translate("Form", "Object", None, QtGui.QApplication.UnicodeUTF8)) - self.button_alignview.setToolTip(QtGui.QApplication.translate("Form", "Set the current view perpendicular to the selected Face, \n" -"or aligned to the selected Axis, \n" -"or aligned on 2 Points.\n" -"ReClick with same selection, will reverse the direction.", None, QtGui.QApplication.UnicodeUTF8)) - self.button_alignview.setText(QtGui.QApplication.translate("Form", "Align View to ...", None, QtGui.QApplication.UnicodeUTF8)) - self.tabWidget.setTabText(self.tabWidget.indexOf(self.View_Tab), QtGui.QApplication.translate("Form", "View", None, QtGui.QApplication.UnicodeUTF8)) + self.button_alignface2view.setToolTip(QtGui.QApplication.translate("Form", "Align the face of selected object(s) to the actual view Plane.\n" +" - Click first to select a Face of one or several objects.\n" +"Then Click the button.\n" +"\n" +"NB:\n" +" The center of rotation is the center of the bounbing box if possible or \n" +" the center of the Face.\n" +" \n" +" if the Face of the object selected is already aligned to the view Plane,\n" +" a rotation of 180 deg is applied to the object.\n" +" In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1)\n" +"", None, QtGui.QApplication.UnicodeUTF8)) + self.button_alignface2view.setText(QtGui.QApplication.translate("Form", "Align Face to View", None, QtGui.QApplication.UnicodeUTF8)) + self.button_align_faces.setToolTip(QtGui.QApplication.translate("Form", "Align the Face(s) from selected object(s) to the last Face selected.\n" +" - Click first to select a Face of an object or several Faces from several objects. \n" +" - Click second to select a Face to align to.\n" +"Then Click the button.\n" +"\n" +"NB:\n" +" The center of rotation is the center of the bounbing box if possible or \n" +" the center of the Face.\n" +" \n" +" if the Face of the object selected is already aligned to the last one,\n" +" a rotation of 180 deg is applied to the object.\n" +" In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1)", None, QtGui.QApplication.UnicodeUTF8)) + self.button_align_faces.setText(QtGui.QApplication.translate("Form", "Align Faces", None, QtGui.QApplication.UnicodeUTF8)) + self.angle_align_faces.setToolTip(QtGui.QApplication.translate("Form", "This Angle (in degrees) will be added to the angle needed to align Faces.", None, QtGui.QApplication.UnicodeUTF8)) + self.angle_align_faces.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.button_align_edges.setToolTip(QtGui.QApplication.translate("Form", "Align the Edge(s) from selected object(s) to the last Edge selected.\n" +" - Click first to select an Edge of an object or several Edges from several objects. \n" +" - Click second to select an Edge to align to.\n" +"Then Click the button.\n" +"\n" +"NB:\n" +" The center of rotation is the center of the bounbing box if possible or \n" +" the center of the Edge.\n" +" \n" +" if the Edge of the object selected is already aligned to the last one,\n" +" a rotation of 180 deg is applied to the object.\n" +" In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1)", None, QtGui.QApplication.UnicodeUTF8)) + self.button_align_edges.setText(QtGui.QApplication.translate("Form", "Align Edges", None, QtGui.QApplication.UnicodeUTF8)) + self.angle_align_edges.setToolTip(QtGui.QApplication.translate("Form", "This Angle (in degrees) will be added to the angle needed to align Edges.", None, QtGui.QApplication.UnicodeUTF8)) + self.angle_align_edges.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.button_joint_points.setToolTip(QtGui.QApplication.translate("Form", "Joint Point(s) from selected object(s) to the last Point selected.\n" +" - Click first to select a Point of an object or several Points from several objects. \n" +" - Click second to select an Point to joint to.\n" +"Then Click the button.\n" +"", None, QtGui.QApplication.UnicodeUTF8)) + self.button_joint_points.setText(QtGui.QApplication.translate("Form", "Joint Points", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.align_tab), QtGui.QApplication.translate("Form", "Align", None, QtGui.QApplication.UnicodeUTF8)) self.groupBox_6.setTitle(QtGui.QApplication.translate("Form", "Object", None, QtGui.QApplication.UnicodeUTF8)) self.button_cut_select_object.setToolTip(QtGui.QApplication.translate("Form", "Select the Object to cut:\n" "First Click on the object in the view \n" @@ -1869,13 +2223,14 @@ class Ui_Form(object): self.button_cut_reset.setText(QtGui.QApplication.translate("Form", "Reset", None, QtGui.QApplication.UnicodeUTF8)) self.button_cut_apply.setToolTip(QtGui.QApplication.translate("Form", "Cut an object by selecting a Line cut, a Plane and an Angle regarding the Plane.", None, QtGui.QApplication.UnicodeUTF8)) self.button_cut_apply.setText(QtGui.QApplication.translate("Form", "Apply", None, QtGui.QApplication.UnicodeUTF8)) - self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.cutting_tab), QtGui.QApplication.translate("Form", "Cutting", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.cut_tab), QtGui.QApplication.translate("Form", "Cut", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjRot_button_select.setToolTip(QtGui.QApplication.translate("Form", "- Select one or several object(s) in the view and \n" +"- Click on this button.\n" +"\n" +"NB\n" +"Once object(s) are selected an other Click will unselect them !\n" +"Selected Object(s) will be displayed with 75% of transparency.", None, QtGui.QApplication.UnicodeUTF8)) self.ObjRot_button_select.setText(QtGui.QApplication.translate("Form", "Select Object(s)", None, QtGui.QApplication.UnicodeUTF8)) - self.groupBox_2.setTitle(QtGui.QApplication.translate("Form", "Angle of rotation :", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjRot_lineEdit_angle.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) - self.label_angle_2.setText(QtGui.QApplication.translate("Form", " (deg)", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjRot_button_reset.setText(QtGui.QApplication.translate("Form", "Reset", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjRot_button_apply.setText(QtGui.QApplication.translate("Form", "Apply", None, QtGui.QApplication.UnicodeUTF8)) self.ObjRot_comboBox_axis.setItemText(0, QtGui.QApplication.translate("Form", "X", None, QtGui.QApplication.UnicodeUTF8)) self.ObjRot_comboBox_axis.setItemText(1, QtGui.QApplication.translate("Form", "Y", None, QtGui.QApplication.UnicodeUTF8)) self.ObjRot_comboBox_axis.setItemText(2, QtGui.QApplication.translate("Form", "Z", None, QtGui.QApplication.UnicodeUTF8)) @@ -1888,58 +2243,167 @@ class Ui_Form(object): self.ObjRot_comboBox_center.setItemText(3, QtGui.QApplication.translate("Form", "To select", None, QtGui.QApplication.UnicodeUTF8)) self.ObjRot_button_select_center.setText(QtGui.QApplication.translate("Form", "Select", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_9), QtGui.QApplication.translate("Form", "Center", None, QtGui.QApplication.UnicodeUTF8)) - self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.rotation_tab), QtGui.QApplication.translate("Form", "Rotation", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_2.setTitle(QtGui.QApplication.translate("Form", "Angle of rotation :", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_5.setTabText(self.tabWidget_5.indexOf(self.tab_7), QtGui.QApplication.translate("Form", "Define", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjRot_button_select_angle.setToolTip(QtGui.QApplication.translate("Form", "Calculate angle from 2 objects.\n" +"Angle measurement between two Edges or two Planes\n" +"- Select the 2 Edges and\n" +"- Click this button\n" +"or\n" +"- Select the 2 Planes and\n" +"- Click this button\n" +"or\n" +"- Select one Edge and one Plane and\n" +"- Click this button\n" +"\n" +"NB:\n" +" Normals of Planes will be used. ", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjRot_button_select_angle.setText(QtGui.QApplication.translate("Form", "Select", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_5.setTabText(self.tabWidget_5.indexOf(self.tab_10), QtGui.QApplication.translate("Form", "Select", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjRot_lineEdit_angle.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_angle_2.setText(QtGui.QApplication.translate("Form", " (deg)", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjRot_button_reset.setText(QtGui.QApplication.translate("Form", "Reset", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjRot_button_apply.setText(QtGui.QApplication.translate("Form", "Apply", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.rotate_tab), QtGui.QApplication.translate("Form", "Rotate", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_button_select.setToolTip(QtGui.QApplication.translate("Form", "- Select one or several object(s) in the view and \n" +"- Click on this button.\n" +"\n" +"NB\n" +"Once object(s) are selected an other Click will unselect them !\n" +"Selected Object(s) will be displayed with 75% of transparency.", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_button_select.setText(QtGui.QApplication.translate("Form", "Select Object(s)", None, QtGui.QApplication.UnicodeUTF8)) - self.groupBox_3.setTitle(QtGui.QApplication.translate("Form", "Starting Point (Blue) :", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_duplicate.setToolTip(QtGui.QApplication.translate("Form", "Toggle this check box to generate copies the object during the Translation.\n" +"Copy means that the original Object will be left in his original location.\n" +"NB:\n" +"\n" +"1 copy requested : \n" +" - If one starting point and one ending point are selected.\n" +" Only one copy is done!\n" +"\n" +" - If one starting point and several ending points are selected.\n" +" One copy is done at each ending points selected!\n" +"\n" +"N copies requested :\n" +" - If one starting point and one ending point are selected.\n" +" Only one copy is done at the ending point then at double distance\n" +" of the ending point along the line defined by starting and ending point,\n" +" and so on!\n" +" - If one starting point and several ending points are selected.\n" +" One copy is done at each ending points selected, then at double distance\n" +" of each ending points along the line defined by starting and the current \n" +" ending point, and so on!", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_duplicate.setText(QtGui.QApplication.translate("Form", "Copy", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_spin.setToolTip(QtGui.QApplication.translate("Form", "The number of copies.", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_deepCopy.setToolTip(QtGui.QApplication.translate("Form", "Toggle this check box to realize \"deep\" copies. \n" +"Means that all children and parents of selected Object(s) will be copied too! \n" +"\n" +"If the object selected is Pad and his link is on Sketch, and Skecth parent is Box\n" +"Box \n" +"Pad \n" +" |_Sketch\n" +"\n" +"if the current check box is toggle the result will be : \n" +"Box \n" +"Pad\n" +" |_Sketch \n" +"Box001 \n" +"Pad001 \n" +" |_Sketch001 \n" +"\n" +"if not the result will be : \n" +"Box \n" +"Pad \n" +"Pad001 \n" +" |_Sketch \n" +"\n" +"On the last result the same Sketch is both link to Pad001 but also still to Pad.", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_deepCopy.setText(QtGui.QApplication.translate("Form", "Deep", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_3.setTitle(QtGui.QApplication.translate("Form", "Starting Point :", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_start.setItemText(0, QtGui.QApplication.translate("Form", "Origin", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_start.setItemText(1, QtGui.QApplication.translate("Form", "Base Obj.", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_start.setItemText(2, QtGui.QApplication.translate("Form", "Center Obj.(s)", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_start.setItemText(3, QtGui.QApplication.translate("Form", "To select", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_start.setItemText(4, QtGui.QApplication.translate("Form", "To define", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_button_select_start.setText(QtGui.QApplication.translate("Form", "Select", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setText(QtGui.QApplication.translate("Form", "X :", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_start_x.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setText(QtGui.QApplication.translate("Form", "Y :", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_start_y.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_6.setText(QtGui.QApplication.translate("Form", "Z :", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_start_z.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjTrans_duplicate.setToolTip(QtGui.QApplication.translate("Form", "Toggle this to copy the object during the Translation.", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjTrans_duplicate.setText(QtGui.QApplication.translate("Form", "Obj. Copy", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjTrans_spin.setToolTip(QtGui.QApplication.translate("Form", "The number of copies.", None, QtGui.QApplication.UnicodeUTF8)) - self.groupBox_4.setTitle(QtGui.QApplication.translate("Form", "Ending Point(s) (White) :", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_4.setTabText(self.tabWidget_4.indexOf(self.tab_5), QtGui.QApplication.translate("Form", "Start", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_4.setTitle(QtGui.QApplication.translate("Form", "Ending Point :", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_end.setItemText(0, QtGui.QApplication.translate("Form", "Origin", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_end.setItemText(1, QtGui.QApplication.translate("Form", "Base Obj.", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_end.setItemText(2, QtGui.QApplication.translate("Form", "Center Obj.(s)", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_end.setItemText(3, QtGui.QApplication.translate("Form", "To select", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_comboBox_end.setItemText(4, QtGui.QApplication.translate("Form", "To define", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_comboBox_end.setItemText(5, QtGui.QApplication.translate("Form", "Relative", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_button_select_end.setText(QtGui.QApplication.translate("Form", "Select", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjTrans_end_x.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) - self.ObjTrans_end_y.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setText(QtGui.QApplication.translate("Form", "Z :", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_end_z.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setText(QtGui.QApplication.translate("Form", "Y :", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_end_y.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setText(QtGui.QApplication.translate("Form", "X :", None, QtGui.QApplication.UnicodeUTF8)) + self.ObjTrans_end_x.setText(QtGui.QApplication.translate("Form", "0.0", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_4.setTabText(self.tabWidget_4.indexOf(self.tab_6), QtGui.QApplication.translate("Form", "End", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_button_reset.setText(QtGui.QApplication.translate("Form", "Reset", None, QtGui.QApplication.UnicodeUTF8)) self.ObjTrans_button_apply.setText(QtGui.QApplication.translate("Form", "Apply", None, QtGui.QApplication.UnicodeUTF8)) - self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.translation_tab), QtGui.QApplication.translate("Form", "Translation", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.translate_tab), QtGui.QApplication.translate("Form", "Translate", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Modif_Tab), QtGui.QApplication.translate("Form", "Modif.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_alignview.setToolTip(QtGui.QApplication.translate("Form", "Set the current view perpendicular to the selected Face, \n" +"or aligned to the selected Axis, \n" +"or aligned on 2 Points.\n" +"ReClick with same selection, will reverse the direction.", None, QtGui.QApplication.UnicodeUTF8)) + self.button_alignview.setText(QtGui.QApplication.translate("Form", "Align View to ...", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.View_Tab), QtGui.QApplication.translate("Form", "View", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isDistance.setToolTip(QtGui.QApplication.translate("Form", "Check for two Points distance:\n" +"Distances measurement and Delta values (on main Axes) between two Points\n" +"- Select the 2 Points and\n" +"Click this button\n" +" ", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isDistance.setText(QtGui.QApplication.translate("Form", "Distance ?", None, QtGui.QApplication.UnicodeUTF8)) self.button_isParallel.setToolTip(QtGui.QApplication.translate("Form", "Check if two faces or two Edges are Parallel:\n" "- Select the 2 faces/planes or 2 Edges/Lines and\n" "Click this button\n" "\n" "NB: You can change the tolerance in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8)) self.button_isParallel.setText(QtGui.QApplication.translate("Form", "are Parallel ?", None, QtGui.QApplication.UnicodeUTF8)) - self.button_isPerpendicular.setToolTip(QtGui.QApplication.translate("Form", "Check if two faces or two Edges are Perpendicular:\n" -"- Select the 2 faces/planes or 2 Edges/Lines and\n" -"Click this button\n" -"\n" -"NB: You can change the tolerance in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8)) - self.button_isPerpendicular.setText(QtGui.QApplication.translate("Form", "are Perpendicular ?", None, QtGui.QApplication.UnicodeUTF8)) self.button_isCoplanar.setToolTip(QtGui.QApplication.translate("Form", "Check if two faces or two Edges are Coplanar:\n" "- Select the 2 faces/planes or 2 Edges/Lines and\n" "Click this button\n" "\n" "NB: You can change the tolerance in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8)) self.button_isCoplanar.setText(QtGui.QApplication.translate("Form", "are Coplanar ?", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isPerpendicular.setToolTip(QtGui.QApplication.translate("Form", "Check if two faces or two Edges are Perpendicular:\n" +"- Select the 2 faces/planes or 2 Edges/Lines and\n" +"Click this button\n" +"\n" +"NB: You can change the tolerance in \"Ori. Pref.\" TAB", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isPerpendicular.setText(QtGui.QApplication.translate("Form", "are Perpendicular ?", None, QtGui.QApplication.UnicodeUTF8)) self.button_isClearance.setToolTip(QtGui.QApplication.translate("Form", "Check for two Objects Clearance distance:\n" "Quick measurements between parallel faces and similarly placed objects\n" "- Select the 2 Objects and\n" "Click this button", None, QtGui.QApplication.UnicodeUTF8)) - self.button_isClearance.setText(QtGui.QApplication.translate("Form", "Clearance ?", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isClearance.setText(QtGui.QApplication.translate("Form", "Distance Clearance ?", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isAngle.setToolTip(QtGui.QApplication.translate("Form", "Check for two Edges/Planes angle:\n" +"Angle measurement between two Edges or two Planes\n" +"- Select the 2 Edges and\n" +"- Click this button\n" +"or\n" +"- Select the 2 Planes and\n" +"- Click this button\n" +"or\n" +"- Select one Edge and one Plane and\n" +"- Click this button\n" +"\n" +"NB:\n" +" Normals of Planes will be used. ", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isAngle.setText(QtGui.QApplication.translate("Form", "Angle ?", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isView.setToolTip(QtGui.QApplication.translate("Form", "Detect the position of the camera.\n" +"The returned value is the value provided \n" +"by the function getCameraOrientation().", None, QtGui.QApplication.UnicodeUTF8)) + self.button_isView.setText(QtGui.QApplication.translate("Form", "View ?", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), QtGui.QApplication.translate("Form", "Check", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget_0.setTabText(self.tabWidget_0.indexOf(self.tab_2), QtGui.QApplication.translate("Form", "W. F.", None, QtGui.QApplication.UnicodeUTF8)) self.button_WF_quit.setText(QtGui.QApplication.translate("Form", "Close", None, QtGui.QApplication.UnicodeUTF8)) diff --git a/WorkFeature/WFGui_2015.ui b/WorkFeature/WFGui_2015.ui index 9ba5ad8..e5e1b3b 100644 --- a/WorkFeature/WFGui_2015.ui +++ b/WorkFeature/WFGui_2015.ui @@ -6,7 +6,7 @@ 0 0 - 349 + 364 693 @@ -15,7 +15,7 @@ - Icons/WF_Axes.svgIcons/WF_Axes.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_Axes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_Axes.svg @@ -28,8 +28,8 @@ 0 0 - 340 - 622 + 344 + 638 @@ -64,12 +64,12 @@ QTabWidget::West - 1 + 0 - Icons/WF_Axes.svgIcons/WF_Axes.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_Axes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_Axes.svg Ori. Pref. @@ -85,7 +85,7 @@ - Icons/WF_Axes.svgIcons/WF_Axes.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_Axes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_Axes.svg @@ -119,7 +119,7 @@ Verbose - true + false false @@ -223,7 +223,7 @@ - Icons/WF_point.svgIcons/WF_point.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_point.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_point.svg Point 1/2 @@ -232,6 +232,194 @@ Point + + + + Point(s)=(Point(s),Line(s)): +Create projection(s) of Point(s) onto Line(s). +- First select one (or several) Point(s) +- Second select one or several) Line(s) +- Then push this button + +Plot the intersection point T on a Line given one Line and One Point C. +The Vector TC is perpendicular to the Line. +The symetric point Cprime is also created as TC=TCprime. + + + Point(s)=(Pt(s),Line(s)) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointLinePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointLinePoint.svg + + + + 32 + 32 + + + + + + + + Create a Point at center location of each selected Face(s). + + + Face(s) Center + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerFacePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerFacePoint.svg + + + + 32 + 32 + + + + + + + + Create a Point at center location of each selected Circle(s) or Arc(s). + + + Circle(s) Center + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerCirclePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerCirclePoint.svg + + + + 32 + 32 + + + + + + + + Create a Point at mean location of all selected points. + + + Points Center + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_NpointsPoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_NpointsPoint.svg + + + + 32 + 32 + + + + + + + + + + + 16777215 + 16777215 + + + + Create Point(s): +Cut each selected Line(s) in 2 (n) parts and create a (n-1) Point(s) at ends of edge(s). +The number indicates how many parts to consider. + + + Line(s) Center + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerLinePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerLinePoint.svg + + + + 32 + 32 + + + + + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + The number indicates in how many parts each selected Lines(s) will be cut (Max 100). + + + 2 + + + 100 + + + 1 + + + + + + + + + Create a point at the intersection of the Line and Plane selected. + + + Point=(Line,Face) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineFacePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineFacePoint.svg + + + + 32 + 32 + + + + + + + + Create Points at start and end location of each selected Line(s). + + + Line(s) Extrema + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_extremaLinePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_extremaLinePoint.svg + + + + 32 + 32 + + + + @@ -245,7 +433,112 @@ - + + + + Point(s)=(Point(s),Face(s)): +Create projection(s) of Point(s) onto Face(s). +- First select one (or several) Point(s) +- Second select one or several) Plane(s) +- Then push this button + +Plot the intersection point T on a Plane given one Plane and One Point C. +The Vector TC is perpendicular to the plane. + + + Point(s)=(Pt(s),Face(s)) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointFacePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointFacePoint.svg + + + + 32 + 32 + + + + + + + + + + Create a Point at center location of all selected Object(s). + if BBox is not toggled + This point is the MEAN location of all center of Mass (if exist) of all objects. + All center of Mass will be created too. + if BBox is toggled + This point is the center of the Global X,Y,Z bounding box of all objects. + This bounding box alway exists (especially for draft objects). + Be aware this point is not necessary the center of Mass of all Objects! + + + Object(s) Center + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerObjectsPoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerObjectsPoint.svg + + + + 32 + 32 + + + + + + + + BBox + + + + + + + button_line_extrema + button_circle_center + button_face_center + button_line_face_point + button_point_face_point + button_Npoints_center + verticalSpacer_10 + button_point_line_point + + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_point.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_point.svg + + + Point 2/2 + + + + + + Plot one or two Point(s) at minimum distance of two Lines +Create a Point at intersection of 2 crossing Lines. + + + Point=(Line,Line) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineLinePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineLinePoint.svg + + + + 32 + 32 + + + + + QLayout::SetFixedSize @@ -273,7 +566,7 @@ respecting to the choosen reference starting point. - Icons/WF_alongLinePoint.svgIcons/WF_alongLinePoint.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_alongLinePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_alongLinePoint.svg @@ -313,438 +606,13 @@ respecting to the choosen reference starting point. - - - - - - Create a Point at center location of all selected Object(s). - if BBox is not toggled - This point is the MEAN location of all center of Mass (if exist) of all objects. - All center of Mass will be created too. - if BBox is toggled - This point is the center of the Global X,Y,Z bounding box of all objects. - This bounding box alway exists (especially for draft objects). - Be aware this point is not necessary the center of Mass of all Objects! - - - Object(s) Center - - - - Icons/WF_centerObjectsPoint.svgIcons/WF_centerObjectsPoint.svg - - - - 32 - 32 - - - - - - - - BBox - - - - - - - - - - - - 16777215 - 16777215 - - - - Create Point(s): -Cut each selected Line(s) in 2 (n) parts and create a (n-1) Point(s) at ends of edge(s). -The number indicates how many parts to consider. - - - Line(s) Center - - - - Icons/WF_centerLinePoint.svgIcons/WF_centerLinePoint.svg - - - - 32 - 32 - - - - - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - The number indicates in how many parts each selected Lines(s) will be cut. - - - 2 - - - 100 - - - 1 - - - - - - - - - Create a Point at center location of each selected Circle(s) or Arc(s). - - - Circle(s) Center - - - - Icons/WF_centerCirclePoint.svgIcons/WF_centerCirclePoint.svg - - - - 32 - 32 - - - - - - - - Create a Point at mean location of all selected points. - - - Points Center - - - - Icons/WF_NpointsPoint.svgIcons/WF_NpointsPoint.svg - - - - 32 - 32 - - - - - - - - Create Points at start and end location of each selected Line(s). - - - Line(s) Extrema - - - - Icons/WF_extremaLinePoint.svgIcons/WF_extremaLinePoint.svg - - - - 32 - 32 - - - - - - - - Create a projection Point of a Point onto a Face. - - - Point=(Point,Face) - - - - Icons/WF_pointFacePoint.svgIcons/WF_pointFacePoint.svg - - - - 32 - 32 - - - - - - - - Create a Point at center location of each selected Face(s). - - - Face(s) Center - - - - Icons/WF_centerFacePoint.svgIcons/WF_centerFacePoint.svg - - - - 32 - 32 - - - - - - - - Create a point at the intersection of the Line and Plane selected. - - - Point=(Line,Face) - - - - Icons/WF_lineFacePoint.svgIcons/WF_lineFacePoint.svg - - - - 32 - 32 - - - - - - button_line_extrema - button_circle_center - button_face_center - button_line_face_point - button_point_face_point - button_Npoints_center - verticalSpacer_10 - - - - - ../Icons/WF_point.svg../Icons/WF_point.svg - - - Point 2/2 - - - - - - Transform Point(s) in Sketch's Point(s) by projection onto the Sketch's Plane: -- First select an existing Skecth; -- Select as much as Points needed; -Then click on this button. - - - Point(s) to Sketch - - - - ../Icons/WF_2Sketch.svg../Icons/WF_2Sketch.svg - - - - 32 - 32 - - - - - - - - Create a set of Points on a Plane perpendicular to the view at location of mouse clicks. -- Click first on the Button then click on the View (with no object in background). -- Click first on the Button then click on the View (with an object in background), it will attach the points to the surface of the object. - - - - Click - - - - ../Icons/WF_clickPoint.svg../Icons/WF_clickPoint.svg - - - - 32 - 32 - - - - true - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Plot one or two Point(s) at minimum distance of two Lines -Create a Point at intersection of 2 crossing Lines. - - - Point=(Line,Line) - - - - Icons/WF_lineLinePoint.svgIcons/WF_lineLinePoint.svg - - - - 32 - 32 - - - - - - - - - - - 16777215 - 16777215 - - - - Create Points by Partition: -Cut the selected wire(s) in 2(n) parts and create 2(n) Points with function discretize. -The number indicates in how many parts to cut. -Wires can be: - Line - Circle - Arc - Ellipse -An object must also be seleted but before any Wire to cut all his edges! - - - Points=Cut(Wire) - - - - ../Icons/WF_cutWirePoints.svg../Icons/WF_cutWirePoints.svg - - - - 32 - 32 - - - - - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - The number indicates in how many parts the selected Line will be cut. - - - 2 - - - 100 - - - 1 - - - - - - - - - Create Base Point of all selected Object(s). - - - Object(s) Base Point - - - - Icons/WF_objectBasePoint.svgIcons/WF_objectBasePoint.svg - - - - 32 - 32 - - - - - - - - Create a projection Point of a Point onto a Line and symetric point. - - - Point=(Line,Point) - - - - Icons/WF_pointLinePoint.svgIcons/WF_pointLinePoint.svg - - - - 32 - 32 - - - - Point=(Point,Ax,dist): -Create a Point along the given Axis, at a given distance of the slected Point. +Create a Point along the given Axis, at a given distance of the selected Point. The Axis indicate the direction along where the Point is duplicate. (you can also select several axes to define different directions) - First select a Point (you can select several points) and one or several Axis @@ -761,7 +629,7 @@ The second number indicates the number of Points to create. - ../Icons/WF_distPointPoint.svg../Icons/WF_distPointPoint.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distPointPoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distPointPoint.svg @@ -815,7 +683,7 @@ Can be negative for the reverse direction! - The number of copies. + The number of copies (Max 100). QAbstractSpinBox::NoButtons @@ -827,7 +695,7 @@ Can be negative for the reverse direction! 1 - 10 + 100 1 @@ -839,17 +707,185 @@ Can be negative for the reverse direction! + + + + + + + 16777215 + 16777215 + + + + Create Points by Partition: +Cut the selected wire(s) in 2(n) parts and create 2(n) Points with function discretize. +The number indicates in how many parts to cut. +Wires can be: + Line + Circle + Arc + Ellipse +An object must also be seleted but before any Wire to cut all his edges! + + + Points=Cut(Wire) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutWirePoints.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutWirePoints.svg + + + + 32 + 32 + + + + + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + The number indicates in how many parts the selected Line will be cut (Max 100). + + + 2 + + + 100 + + + 1 + + + + + + + + + Create a set of Points on a Plane perpendicular to the view at location of mouse clicks. +- Click first on the Button then click on the View (with no object in background). +- Click first on the Button then click on the View (with an object in background), it will attach the points to the surface of the object. + + + + Click + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_clickPoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_clickPoint.svg + + + + 32 + 32 + + + + true + + + + + + + Create Base Point of all selected Object(s). + + + Object(s) Base Point + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectBasePoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectBasePoint.svg + + + + 32 + 32 + + + + + + + + Transform Point(s) in Sketch's Point(s) by projection onto the Sketch's Plane: +- First select an existing Skecth; +- Select as much as Points needed; +Then click on this button. + + + Point(s) to Sketch + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2Sketch.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2Sketch.svg + + + + 32 + 32 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + - Icons/WF_axis.svgIcons/WF_axis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_axis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_axis.svg Axis 1/2 + + + + Create 3 Axes at center location of all selected Object(s). + + + Object(s) X, Y, Z Axes + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerObjectsAxes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerObjectsAxes.svg + + + + 32 + 32 + + + + @@ -874,7 +910,7 @@ Can be negative for the reverse direction! - Icons/WF_2pointsLine.svgIcons/WF_2pointsLine.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2pointsLine.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2pointsLine.svg @@ -902,26 +938,6 @@ Can be negative for the reverse direction! - - - - Create 3 Axes at center location of all selected Object(s). - - - Object(s) X, Y, Z Axes - - - - Icons/WF_centerObjectsAxes.svgIcons/WF_centerObjectsAxes.svg - - - - 32 - 32 - - - - @@ -942,7 +958,7 @@ Can be negative for the reverse direction! - Icons/WF_cylinderAxis.svgIcons/WF_cylinderAxis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cylinderAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cylinderAxis.svg @@ -961,14 +977,26 @@ Can be negative for the reverse direction! - Create 2 Perpendicular Axes at center location of a Plane. + Plane(s) Axes: +Create Perpendicular Axes at the center location of a Plane. + - First select one (or several) Plane(s); + - Then press the button + +or +Create Perpendicular Axes of a Plane at selected locations. + - First select one Plane; + - Second select Point(s) for locations + - Press the button + +NB: Axes are created on both sides of the Plane +The extension is 10 units by defaut but must be changed if needed. Plane(s) Axes - Icons/WF_FaceAxis.svgIcons/WF_FaceAxis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FaceAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FaceAxis.svg @@ -1003,7 +1031,7 @@ then click on a location on the selected object. - Icons/WF_FaceNormal.svgIcons/WF_FaceNormal.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FaceNormal.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FaceNormal.svg @@ -1066,7 +1094,7 @@ then click on a location on the selected object. - + @@ -1076,15 +1104,17 @@ then click on a location on the selected object. - Create an Axis Parallel to an Axis and crossing a Point. --Select one Axis and one Point NOT on the previous Axis. + Create an Axis Parallel to an Axis (as Direction) and crossing a Point. +- Select one Axis and one (or several) Point(s) NOT on the previous Axis. +Define the length and the attach point if needed. +A Length of Zero means the length of already selected Axis will be used. - Axis=(Point,Axis) + Axis=(Pt,Dir) - Icons/WF_pointLineAxis.svgIcons/WF_pointLineAxis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointLineAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointLineAxis.svg @@ -1094,6 +1124,23 @@ then click on a location on the selected object. + + + + + 40 + 16777215 + + + + Define the length of the Axis to create. +A Length of Zero means the length of already selected Axis will be used. + + + 0.0 + + + @@ -1103,10 +1150,10 @@ then click on a location on the selected object. - The Point will be at : -Start of the line; -Mid of the line; -End of the line. + The Attach Point will be at : +Start of the Axis; +Mid of the Axis; +End of the Axis. 1 @@ -1154,14 +1201,14 @@ End of the line. Create an Axis Perpendicular to an Axis and crossing a Point --Select one Axis and one Point NOT on the previous Axis. +-Select one Axis and one (or several) Point(s) NOT on the previous Axis. Axis=(Axis,Point) - Icons/WF_linePointAxis.svgIcons/WF_linePointAxis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointAxis.svg @@ -1189,27 +1236,6 @@ End of the line. - - - - Create an Axis Perpendicular to an Axis, crossing a Point and Parallel to a Plane. --Select one Plane, one Axis and one Point ON the previous Axis. - - - Axis=(Plane,Point,Axis) - - - - ../Icons/WF_planeLinePointAxis.svg../Icons/WF_planeLinePointAxis.svg - - - - 32 - 32 - - - - @@ -1221,7 +1247,7 @@ End of the line. - Icons/WF_twoLinesAxis.svgIcons/WF_twoLinesAxis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_twoLinesAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_twoLinesAxis.svg @@ -1231,7 +1257,28 @@ End of the line. - + + + + Create an Axis Perpendicular to an Axis, crossing a Point and Parallel to a Plane. +-Select one Plane, one Axis and one Point ON the previous Axis. + + + Axis=(Plane,Point,Axis) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_planeLinePointAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_planeLinePointAxis.svg + + + + 32 + 32 + + + + + Qt::Vertical @@ -1249,109 +1296,27 @@ End of the line. - ../Icons/WF_axis.svg../Icons/WF_axis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_axis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_axis.svg Axis 2/2 - - - - - - - 16777215 - 16777215 - - - - Create Axes: -Cut the selected Line in 2(n) parts and create 2(n) Axes. -The number indicates in how many parts to cut. - -NB: You can change the successive lines to be bicolor (red and white) -in "Ori. Pref." TAB - - - Axes=Cut(Axis) - - - - ../Icons/WF_cutAxis.svg../Icons/WF_cutAxis.svg - - - - 32 - 32 - - - - - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - The number indicates in how many parts the selected Line will be cut. - - - 2 - - - 100 - - - 1 - - - - - - - - - Transform Line(s) in Sketch's Line(s) by projection onto the Sketch's Plane: -- First select an existing Skecth; -- Select as much as Lines needed; -Then click on this button. - - - Axis(es) to Sketch - - - - ../Icons/WF_2Sketch.svg../Icons/WF_2Sketch.svg - - - - 32 - 32 - - - - - Create an Axis on a Plane by projection from anoher Axis. + Axes=(Pl(s),Axes): +Create projection(s) of Axes onto Plane(s). +- First select one (or several) Line(s) +- Second select one or several) Plane(s) +- Then push this button - Axis=(Plane,Axis) + Axes=(Pl(s),Axes) - Icons/WF_linePlaneAxis.svgIcons/WF_linePlaneAxis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePlaneAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePlaneAxis.svg @@ -1361,74 +1326,25 @@ Then click on this button. - - - - - - - 16777215 - 16777215 - - - - Create Axes by Partition: -Cut the selected wire(s) in 2(n) parts and create 2(n) Axes with function discretize. -The number indicates in how many parts to cut. -Wires can be: - Line - Circle - Arc - Ellipse -An object must also be seleted but before any Wire to cut all his Edges! -NB: You can change the successive lines to be bicolor (red and white) -in "Ori. Pref." TAB - - - - Axes=Cut(Wire) - - - - ../Icons/WF_cutWireAxes.svg../Icons/WF_cutWireAxes.svg - - - - 32 - 32 - - - - - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - The number indicates in how many parts the selected Line will be cut. - - - 2 - - - 100 - - - 1 - - - - + + + + Create an Axis by intersect of 2 Planes. + + + Axis=(Plane,Plane) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2PlanesAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2PlanesAxis.svg + + + + 32 + 32 + + + @@ -1457,7 +1373,7 @@ Several Edges of the cube can be selected. - ../Icons/WF_distAxisAxis.svg../Icons/WF_distAxisAxis.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distAxisAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distAxisAxis.svg @@ -1511,7 +1427,7 @@ Can be negative for the reverse direction! - The number of copies. + The number of copies (Max 100). QAbstractSpinBox::NoButtons @@ -1523,7 +1439,7 @@ Can be negative for the reverse direction! 1 - 10 + 100 1 @@ -1535,82 +1451,250 @@ Can be negative for the reverse direction! - - - - Create 3 Axes at Base location of all selected Object(s). - - - Object(s) Base Axes - - - - Icons/WF_baseObjectsAxes.svgIcons/WF_baseObjectsAxes.svg - - - - 32 - 32 - - - + + + + + + Axes=(Axis,Pt,Pl,a): +Create an Axis with an Angle to a origin Axis. +- First select an Axis to rotate, then a Plane and a rotation Point +- Second push this button +or +- First select an Axis to rotate, then a rotation Axis and a rotation Point +- Second push this button + +NB: +The Axis is created by rotation using : + The Normal of the selected Plane as rotation Axis +and selected Point as rotation Point. +or + The second selected Axis as rotation Axis +and selected Point as rotation Point. + + - The angle (in degrees) of rotation can be defined first. +Positive number in one direction and negative in the other one. + - The second number indicates the number of Axes to create. + + + + + Axes=(Axis,Pt,Pl,a) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_angleAxisAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_angleAxisAxis.svg + + + + 32 + 32 + + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 40 + 16777215 + + + + Angle to the new Axis. +Can be negative for the reverse direction! +(in degrees) + + + 45.0 + + + + + + + + 30 + 0 + + + + + 30 + 16777215 + + + + The number of copies (Max 100). + + + QAbstractSpinBox::NoButtons + + + false + + + 1 + + + 100 + + + 1 + + + 1 + + + + - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Create a set of Lines on a Plane perpendicular to the view at location of 2 mouse clicks. -- Click first on the Button then at least twice click on the View (with no object in background). -- Click first on the Button then at least twice click on the View (with an object in background), it will attach the lines to the surface of the object. - - - Click - - - - ../Icons/WF_clickLine.svg../Icons/WF_clickLine.svg - - - - 32 - 32 - - - - - - - - Create an Axis by intersect of 2 Planes. - - - Axis=(Plane,Plane) - - - - Icons/WF_2PlanesAxis.svgIcons/WF_2PlanesAxis.svg - - - - 32 - 32 - - - + + + + + + + 16777215 + 16777215 + + + + Create Axes by Partition: +Cut the selected wire(s) in 2(n) parts and create 2(n) Axes with function discretize. +The number indicates in how many parts to cut. +Wires can be: + Line + Circle + Arc + Ellipse +An object must also be seleted but before any Wire to cut all his Edges! +NB: You can change the successive lines to be bicolor (red and white) +in "Ori. Pref." TAB + + + + Axes=Cut(Wire) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutWireAxes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutWireAxes.svg + + + + 32 + 32 + + + + + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + The number indicates in how many parts the selected Line will be cut (Max 100). + + + 2 + + + 100 + + + 1 + + + + + + + + + + 16777215 + 16777215 + + + + Create Axes: +Cut the selected Line in 2(n) parts and create 2(n) Axes. +The number indicates in how many parts to cut. + +NB: You can change the successive lines to be bicolor (red and white) +in "Ori. Pref." TAB + + + Axes=Cut(Axis) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutAxis.svg + + + + 32 + 32 + + + + + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + The number indicates in how many parts the selected Line will be cut (Max 100). + + + 2 + + + 100 + + + 1 + + + + + + @@ -1634,7 +1718,7 @@ NB: - ../Icons/WF_enlargeLine.svg../Icons/WF_enlargeLine.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_enlargeLine.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_enlargeLine.svg @@ -1674,12 +1758,90 @@ NB: + + + + Create a set of Lines on a Plane perpendicular to the view at location of 2 mouse clicks. +- Click first on the Button then at least twice click on the View (with no object in background). +- Click first on the Button then at least twice click on the View (with an object in background), it will attach the lines to the surface of the object. + + + Click + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_clickLine.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_clickLine.svg + + + + 32 + 32 + + + + + + + + Create 3 Axes at Base location of all selected Object(s). + + + Object(s) Base Axes + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_baseObjectsAxes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_baseObjectsAxes.svg + + + + 32 + 32 + + + + + + + + Transform Line(s) in Sketch's Line(s) by projection onto the Sketch's Plane: +- First select an existing Skecth; +- Select as much as Lines needed; +Then click on this button. + + + Axis(es) to Sketch + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2Sketch.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_2Sketch.svg + + + + 32 + 32 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + - ../Icons/WF_circle.svg../Icons/WF_circle.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_circle.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_circle.svg Circle @@ -1705,7 +1867,7 @@ in "Ori. Pref." TAB - ../Icons/WF_cutCircle.svg../Icons/WF_cutCircle.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutCircle.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cutCircle.svg @@ -1730,7 +1892,7 @@ in "Ori. Pref." TAB - The number indicates in how many parts the selected Circle will be cut. + The number indicates in how many parts the selected Circle will be cut (Max 100). 2 @@ -1759,7 +1921,7 @@ with the given radius. - ../Icons/WF_lineCenterCircle.svg../Icons/WF_lineCenterCircle.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineCenterCircle.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_lineCenterCircle.svg @@ -1804,7 +1966,7 @@ centered on the Axis and tangenting the Point. - ../Icons/WF_linePointCircle.svg../Icons/WF_linePointCircle.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointCircle.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointCircle.svg @@ -1837,7 +1999,7 @@ centered on the Axis and tangenting the Point. - ../Icons/WF_3pointsEllipse.svg../Icons/WF_3pointsEllipse.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsEllipse.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsEllipse.svg @@ -1857,7 +2019,7 @@ centered on the Axis and tangenting the Point. - ../Icons/WF_3pointsCircle.svg../Icons/WF_3pointsCircle.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsCircle.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_3pointsCircle.svg @@ -1872,7 +2034,7 @@ centered on the Axis and tangenting the Point. - Icons/WF_plane.svgIcons/WF_plane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_plane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_plane.svg Plane 1/2 @@ -1918,7 +2080,7 @@ NB: The plane width and length can be defined first. - ../Icons/WF_clickPlane.svg../Icons/WF_clickPlane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_clickPlane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_clickPlane.svg @@ -2009,7 +2171,7 @@ NB: The plane created can be rotated if a none null angle is defined first. - Icons/WF_planeLinePlane.svgIcons/WF_planeLinePlane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_planeLinePlane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_planeLinePlane.svg @@ -2062,7 +2224,7 @@ Create a plane crossing a Line and a Point. - Icons/WF_linePointPlane.svgIcons/WF_linePointPlane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointPlane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointPlane.svg @@ -2085,7 +2247,7 @@ Create a plane perpendicular to a Line and crossing a Point. - Icons/WF_linePointPlane2.svgIcons/WF_linePointPlane2.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointPlane2.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_linePointPlane2.svg @@ -2119,7 +2281,7 @@ NB: The plane width and length can be defined first. - ../Icons/WF_FaceTangent.svg../Icons/WF_FaceTangent.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FaceTangent.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FaceTangent.svg @@ -2200,7 +2362,7 @@ Create a Plane crossing 3 Points. - Icons/WF_threePointsPlane.svgIcons/WF_threePointsPlane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_threePointsPlane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_threePointsPlane.svg @@ -2234,7 +2396,7 @@ Several Faces of the cube can be selected. - ../Icons/WF_distPlanePlane.svg../Icons/WF_distPlanePlane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distPlanePlane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distPlanePlane.svg @@ -2288,7 +2450,7 @@ Can be negative for the reverse direction! - The number of copies. + The number of copies (Max 100). QAbstractSpinBox::NoButtons @@ -2300,7 +2462,7 @@ Can be negative for the reverse direction! 1 - 10 + 100 1 @@ -2329,7 +2491,7 @@ NB: you can enlarge the created new plane by setting first an extension length.< - ../Icons/WF_pointPlanePlane.svg../Icons/WF_pointPlanePlane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointPlanePlane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_pointPlanePlane.svg @@ -2368,7 +2530,7 @@ NB: you can enlarge the created new plane by setting first an extension length.< - ../Icons/WF_plane.svg../Icons/WF_plane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_plane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_plane.svg Plane 2/2 @@ -2400,7 +2562,7 @@ Create 3 Planes (XY, XZ and YZ) at center location of all selected Object(s). - Icons/WF_centerObjectsPlanes.svgIcons/WF_centerObjectsPlanes.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerObjectsPlanes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_centerObjectsPlanes.svg @@ -2434,7 +2596,7 @@ NB: - ../Icons/WF_enlargePlane.svg../Icons/WF_enlargePlane.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_enlargePlane.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_enlargePlane.svg @@ -2488,12 +2650,64 @@ NB: - Icons/WF_box.svgIcons/WF_box.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_box.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_box.svg Object + + + + + 16777215 + 16777215 + + + + Create bounding boxes around each of selected object(s). + + + Bounding Box(es) + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_boundingBoxes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_boundingBoxes.svg + + + + 32 + 32 + + + + + + + + + 16777215 + 16777215 + + + + Create one bounding box around all of selected object(s). + + + Bounding Box + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_boundingBox.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_boundingBox.svg + + + + 32 + 32 + + + + @@ -2527,7 +2741,7 @@ with one of the extremities at the Ref. point. - ../Icons/WF_cylinder.svg../Icons/WF_cylinder.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cylinder.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cylinder.svg @@ -2613,7 +2827,7 @@ with one of the extremities at Ref. point. - ../Icons/WF_cube.svg../Icons/WF_cube.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cube.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_cube.svg @@ -2682,33 +2896,158 @@ Negative value will reverse the direction from Ref. Point - - - - - 16777215 - 16777215 - - - - Create bounding boxes around each of selected object(s). - - - Bounding Box(es) - - - - Icons/WF_boundingBoxes.svgIcons/WF_boundingBoxes.svg - - - - 32 - 32 - - - - + + + + + Create a Sphere shell: +- First select one or several Center Point(s). +- Define Diameter if needed. +Then Click the button... +It will create Sphere shell(s) centered +at the selected point(s). + + + Sphere + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_sphere.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_sphere.svg + + + + 32 + 32 + + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + 60 + 16777215 + + + + Diameter of the Sphere. + + + 10.0 + + + + + + + + + + + Create a full geodesic dome shell: +- First select one or several Center Point(s). +- Define Diameter and Frequency Parameter (Integer between 1 to 10) if needed. +Then Click the button... +It will create full geodesic dome shell(s) with a X-Y-symmetry plane +for even frequencies and centered +at the selected point(s). + +If Frequency Parameter = 1, the code create an icosahedron. +An icosahedron is a polyhedron with 20 faces. + +Original code from : Ulrich Brammer + + + Dome + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_dome.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_dome.svg + + + + 32 + 32 + + + + + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + Frequency Parameter (Integer between 1 to 20). + + + 1 + + + 20 + + + 1 + + + 2 + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + 60 + 16777215 + + + + Diameter of the Dome. + + + 10.0 + + + + + + Qt::Vertical @@ -2721,91 +3060,6 @@ Negative value will reverse the direction from Ref. Point - - - - - 16777215 - 16777215 - - - - Create one bounding box around all of selected object(s). - - - Bounding Box - - - - Icons/WF_boundingBox.svgIcons/WF_boundingBox.svg - - - - 32 - 32 - - - - - - - - - - Icons/WF_view.svgIcons/WF_view.svg - - - View - - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Set the current view perpendicular to the selected Face, -or aligned to the selected Axis, -or aligned on 2 Points. -ReClick with same selection, will reverse the direction. - - - Align View to ... - - - - Icons/WF_viewAlign.svgIcons/WF_viewAlign.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - @@ -2816,11 +3070,236 @@ ReClick with same selection, will reverse the direction. - 1 + 3 - + - Cutting + Align + + + + + + + 0 + 0 + + + + + 220 + 16777215 + + + + Align the face of selected object(s) to the actual view Plane. + - Click first to select a Face of one or several objects. +Then Click the button. + +NB: + The center of rotation is the center of the bounbing box if possible or + the center of the Face. + + if the Face of the object selected is already aligned to the view Plane, + a rotation of 180 deg is applied to the object. + In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1) + + + + Align Face to View + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_viewAlignFace.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_viewAlignFace.svg + + + + 32 + 32 + + + + + + + + + + + 220 + 16777215 + + + + Align the Face(s) from selected object(s) to the last Face selected. + - Click first to select a Face of an object or several Faces from several objects. + - Click second to select a Face to align to. +Then Click the button. + +NB: + The center of rotation is the center of the bounbing box if possible or + the center of the Face. + + if the Face of the object selected is already aligned to the last one, + a rotation of 180 deg is applied to the object. + In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1) + + + Align Faces + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectAlignFaces.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectAlignFaces.svg + + + + 32 + 32 + + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + This Angle (in degrees) will be added to the angle needed to align Faces. + + + 0.0 + + + + + + + + + + + + 220 + 16777215 + + + + Align the Edge(s) from selected object(s) to the last Edge selected. + - Click first to select an Edge of an object or several Edges from several objects. + - Click second to select an Edge to align to. +Then Click the button. + +NB: + The center of rotation is the center of the bounbing box if possible or + the center of the Edge. + + if the Edge of the object selected is already aligned to the last one, + a rotation of 180 deg is applied to the object. + In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1) + + + Align Edges + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectAlignAxes.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectAlignAxes.svg + + + + 32 + 32 + + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + This Angle (in degrees) will be added to the angle needed to align Edges. + + + 0.0 + + + + + + + + + Joint Point(s) from selected object(s) to the last Point selected. + - Click first to select a Point of an object or several Points from several objects. + - Click second to select an Point to joint to. +Then Click the button. + + + + Joint Points + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectJointPoints.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_objectJointPoints.svg + + + + 32 + 32 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Cut @@ -3130,32 +3609,32 @@ and push this button to accept... - - - - Qt::Vertical - - - - 20 - 40 - - - - + + + + Qt::Vertical + + + + 20 + 40 + + + + - + - Rotation + Rotate - + @@ -3170,14 +3649,197 @@ and push this button to accept... QFrame::Raised - + + + - Select one or several object(s) in the view and +- Click on this button. + +NB +Once object(s) are selected an other Click will unselect them ! +Selected Object(s) will be displayed with 75% of transparency. + Select Object(s) + + + + QTabWidget::North + + + 0 + + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_rotationAxis.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_rotationAxis.svg + + + Axis + + + + + + + 0 + 0 + + + + + 80 + 0 + + + + + 130 + 16777215 + + + + Qt::LeftToRight + + + 0 + + + + X + + + + + Y + + + + + Z + + + + + To select + + + + + + + + false + + + + 40 + 0 + + + + + 80 + 16777215 + + + + Select + + + + + + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_rotationPoint.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_rotationPoint.svg + + + Center + + + + + + true + + + + 0 + 0 + + + + + 120 + 0 + + + + + 130 + 16777215 + + + + 2 + + + QComboBox::AdjustToContentsOnFirstShow + + + + Origin + + + + + Base Obj. + + + + + Center Obj.(s) + + + + + To select + + + + + + + + false + + + + 40 + 0 + + + + + 80 + 16777215 + + + + Select + + + + + + + @@ -3198,36 +3860,98 @@ and push this button to accept... false - + - - - - 0 - 39 - - - - - 120 - 16777215 - - - - -180 - - - 180 - - - Qt::Horizontal - - - QSlider::TicksBothSides - - - 20 + + + 1 + + + Define + + + + + + + 0 + 39 + + + + + 120 + 16777215 + + + + -180 + + + 180 + + + Qt::Horizontal + + + QSlider::TicksBothSides + + + 20 + + + + + + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_click.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_click.svg + + + Select + + + + + + true + + + + 40 + 0 + + + + + 80 + 16777215 + + + + Calculate angle from 2 objects. +Angle measurement between two Edges or two Planes +- Select the 2 Edges and +- Click this button +or +- Select the 2 Planes and +- Click this button +or +- Select one Edge and one Plane and +- Click this button + +NB: + Normals of Planes will be used. + + + Select + + + + + @@ -3333,181 +4057,6 @@ and push this button to accept... - - - - QTabWidget::North - - - 0 - - - - - ../Icons/WF_rotationAxis.svg../Icons/WF_rotationAxis.svg - - - Axis - - - - - - - 0 - 0 - - - - - 80 - 0 - - - - - 130 - 16777215 - - - - Qt::LeftToRight - - - 0 - - - - X - - - - - Y - - - - - Z - - - - - To select - - - - - - - - false - - - - 40 - 0 - - - - - 80 - 16777215 - - - - Select - - - - - - - - - ../Icons/WF_rotationPoint.svg../Icons/WF_rotationPoint.svg - - - Center - - - - - - true - - - - 0 - 0 - - - - - 120 - 0 - - - - - 130 - 16777215 - - - - 2 - - - QComboBox::AdjustToContentsOnFirstShow - - - - Origin - - - - - Base Obj. - - - - - Center Obj.(s) - - - - - To select - - - - - - - - false - - - - 40 - 0 - - - - - 80 - 16777215 - - - - Select - - - - - - - @@ -3526,11 +4075,11 @@ and push this button to accept... - + - Translation + Translate - + @@ -3545,200 +4094,50 @@ and push this button to accept... QFrame::Raised - + + + - Select one or several object(s) in the view and +- Click on this button. + +NB +Once object(s) are selected an other Click will unselect them ! +Selected Object(s) will be displayed with 75% of transparency. + Select Object(s) - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - Starting Point (Blue) : - - - false - - - - - - true - - - - 0 - 0 - - - - - 91 - 0 - - - - - 150 - 16777215 - - - - 3 - - - QComboBox::AdjustToContentsOnFirstShow - - - - Origin - - - - - Base Obj. - - - - - Center Obj.(s) - - - - - To select - - - - - To define - - - - - - - - true - - - - 50 - 0 - - - - - 150 - 16777215 - - - - Select - - - - - - - - - - - - - ../Icons/WF_startPoint.svg../Icons/WF_startPoint.svg - - - - 20 - 20 - - - - false - - - true - - - - - - - false - - - - 50 - 16777215 - - - - 0.0 - - - - - - - false - - - - 50 - 16777215 - - - - 0.0 - - - - - - - false - - - - 50 - 16777215 - - - - 0.0 - - - - - - - - - - - - - Toggle this to copy the object during the Translation. + Toggle this check box to generate copies the object during the Translation. +Copy means that the original Object will be left in his original location. +NB: + +1 copy requested : + - If one starting point and one ending point are selected. + Only one copy is done! + + - If one starting point and several ending points are selected. + One copy is done at each ending points selected! + +N copies requested : + - If one starting point and one ending point are selected. + Only one copy is done at the ending point then at double distance + of the ending point along the line defined by starting and ending point, + and so on! + - If one starting point and several ending points are selected. + One copy is done at each ending points selected, then at double distance + of each ending points along the line defined by starting and the current + ending point, and so on! - Obj. Copy + Copy @@ -3779,186 +4178,473 @@ and push this button to accept... + + + + Toggle this check box to realize "deep" copies. +Means that all children and parents of selected Object(s) will be copied too! + +If the object selected is Pad and his link is on Sketch, and Skecth parent is Box +Box +Pad + |_Sketch + +if the current check box is toggle the result will be : +Box +Pad + |_Sketch +Box001 +Pad001 + |_Sketch001 + +if not the result will be : +Box +Pad +Pad001 + |_Sketch + +On the last result the same Sketch is both link to Pad001 but also still to Pad. + + + Deep + + + - - - - QFrame::StyledPanel + + + + 1 - - QFrame::Raised - - - - - - Ending Point(s) (White) : - - - false - - - - - - true - - - - 0 - 0 - - - - - 91 - 0 - - - - - 150 - 16777215 - - - - 3 - - - QComboBox::AdjustToContentsOnFirstShow - - - - Origin + + + + ../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_startPoint.svg../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_startPoint.svg + + + Start + + + + + + + 150 + 0 + + + + Starting Point : + + + false + + + + + + true - - - - Base Obj. + + + 0 + 0 + - - - - Center Obj.(s) + + + 100 + 0 + - - - - To select + + + 120 + 16777215 + - - - - To define + + 3 - - - - - - - true - - - - 50 - 0 - - - - - 150 - 16777215 - - - - Select - - - - - - - + + QComboBox::AdjustToContentsOnFirstShow + + - - - - - ../Icons/WF_endPoint.svg../Icons/WF_endPoint.svg - - - - 20 - 20 - - - - false - - - true - - - - - - - false - - - - 50 - 16777215 - + Origin + + - 0.0 - - - - - - - false - - - - 50 - 16777215 - + Base Obj. + + - 0.0 - - - - - - - false - - - - 50 - 16777215 - + Center Obj.(s) + + - 0.0 + To select - - - - - - - - + + + + To define + + + + + + + + true + + + + 50 + 0 + + + + + 120 + 16777215 + + + + Select + + + + + + + + + + + X : + + + + + + + false + + + + 90 + 0 + + + + + 200 + 16777215 + + + + 0.0 + + + + + + + + + + + Y : + + + + + + + false + + + + 90 + 0 + + + + + 200 + 16777215 + + + + 0.0 + + + + + + + + + + + Z : + + + + + + + false + + + + 90 + 0 + + + + + 200 + 16777215 + + + + 0.0 + + + + + + + + + + + + + + + + ../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_endPoint.svg../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_endPoint.svg + + + End + + + + + + + 150 + 0 + + + + Ending Point : + + + false + + + + + + true + + + + 0 + 0 + + + + + 100 + 0 + + + + + 120 + 16777215 + + + + 0 + + + QComboBox::AdjustToContentsOnFirstShow + + + + Origin + + + + + Base Obj. + + + + + Center Obj.(s) + + + + + To select + + + + + To define + + + + + Relative + + + + + + + + true + + + + 100 + 0 + + + + + 120 + 16777215 + + + + Select + + + + + + + + + + + Z : + + + + + + + false + + + + 90 + 0 + + + + + 200 + 16777215 + + + + 0.0 + + + + + + + + + + + Y : + + + + + + + false + + + + 90 + 0 + + + + + 200 + 16777215 + + + + 0.0 + + + + + + + + + + + X : + + + + + + + false + + + + 90 + 0 + + + + + 200 + 16777215 + + + + 0.0 + + + + + + + + + + + + - + @@ -3980,7 +4666,7 @@ and push this button to accept... - + Qt::Horizontal @@ -4035,15 +4721,98 @@ and push this button to accept... + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_view.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_view.svg + + + View + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Set the current view perpendicular to the selected Face, +or aligned to the selected Axis, +or aligned on 2 Points. +ReClick with same selection, will reverse the direction. + + + Align View to ... + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_viewAlign.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_viewAlign.svg + + + + 32 + 32 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + - ../Icons/WF_check.svg../Icons/WF_check.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_check.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_check.svg Check + + + + Check for two Points distance: +Distances measurement and Delta values (on main Axes) between two Points +- Select the 2 Points and +Click this button + + + + Distance ? + + + + ../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distanceBetween.svg../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_distanceBetween.svg + + + + 32 + 32 + + + + @@ -4058,31 +4827,7 @@ NB: You can change the tolerance in "Ori. Pref." TAB - ../Icons/WF_isParallel.svg../Icons/WF_isParallel.svg - - - - 32 - 32 - - - - - - - - Check if two faces or two Edges are Perpendicular: -- Select the 2 faces/planes or 2 Edges/Lines and -Click this button - -NB: You can change the tolerance in "Ori. Pref." TAB - - - are Perpendicular ? - - - - ../Icons/WF_isPerpendicular.svg../Icons/WF_isPerpendicular.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isParallel.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isParallel.svg @@ -4106,7 +4851,44 @@ NB: You can change the tolerance in "Ori. Pref." TAB - ../Icons/WF_isCoplanar.svg../Icons/WF_isCoplanar.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isCoplanar.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isCoplanar.svg + + + + 32 + 32 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Check if two faces or two Edges are Perpendicular: +- Select the 2 faces/planes or 2 Edges/Lines and +Click this button + +NB: You can change the tolerance in "Ori. Pref." TAB + + + are Perpendicular ? + + + + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isPerpendicular.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isPerpendicular.svg @@ -4125,11 +4907,11 @@ Quick measurements between parallel faces and similarly placed objects Click this button - Clearance ? + Distance Clearance ? - ../Icons/WF_isClearance.svg../Icons/WF_isClearance.svg + ../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isClearance.svg../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_isClearance.svg @@ -4140,17 +4922,58 @@ Click this button - - - Qt::Vertical + + + Check for two Edges/Planes angle: +Angle measurement between two Edges or two Planes +- Select the 2 Edges and +- Click this button +or +- Select the 2 Planes and +- Click this button +or +- Select one Edge and one Plane and +- Click this button + +NB: + Normals of Planes will be used. - + + Angle ? + + + + ../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_angleBetween.svg../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_angleBetween.svg + + - 20 - 40 + 32 + 32 - + + + + + + Detect the position of the camera. +The returned value is the value provided +by the function getCameraOrientation(). + + + View ? + + + + ../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FCCamera_02.svg../../../../../../../../../home/laurent/Documents/03_Plans/Python/Icons/WF_FCCamera_02.svg + + + + 32 + 32 + + + diff --git a/WorkFeature/WF_ObjRot_2015.py b/WorkFeature/WF_ObjRot_2015.py index f7bc2fb..81fc509 100644 --- a/WorkFeature/WF_ObjRot_2015.py +++ b/WorkFeature/WF_ObjRot_2015.py @@ -49,7 +49,7 @@ def print_methods(obj, doc=False): print names -def plot_point(Vector_point, part= "Part::Feature", name= "CenterObjects", grp="Rot_Trans"): +def plot_point(Vector_point, part="Part::Feature", name="CenterObjects", grp="Rot_Trans"): if not(App.ActiveDocument.getObject( grp )): App.ActiveDocument.addObject("App::DocumentObjectGroup", grp) point = App.ActiveDocument.addObject( part, name ) @@ -216,6 +216,8 @@ class Translation(): self.gui = gui self.start = self.origin self.end = [] + self.end_relative = False + self.relative = App.Vector(0,0,0) self.m_num_end = 0 self.end.append(self.origin) self.but_select = self.gui.ObjTrans_button_select @@ -235,6 +237,7 @@ class Translation(): self.end_z = self.gui.ObjTrans_end_z self.dupli = self.gui.ObjTrans_duplicate self.dup_num = self.gui.ObjTrans_spin + self.dup_deep = self.gui.ObjTrans_deepCopy self.valid_start = { "Origin" : "origin", @@ -242,18 +245,23 @@ class Translation(): "Center Obj.(s)" : "center", "To select" : "select", "To define" : "define", + "Relative" : "relative", } self.visuObjects = [] self.duplicate = False + self.deep = False self.m_num_cpy = 1 - self.dup_num.setValue(self.m_num_cpy) - self.dup_num.setEnabled(self.duplicate) - self.dupli.setCheckState(QtCore.Qt.Unchecked) + self.dup_num.setValue(1) + self.dup_num.setEnabled(False) + #self.dupli.setCheckState(QtCore.Qt.Unchecked) + self.dupli.setChecked(False) + self.dup_deep.setEnabled(False) + self.dup_deep.setChecked(False) self.enable(False) - + def enable(self, flag=True): """ Enable or not most of the buttons. @@ -300,7 +308,14 @@ class Translation(): if self.m_num_obj >= 1 and self.m_num_cpy >= 1: self.reset() self.preview() - + + def deepCopyFlag(self, flag): + """ Respond to the change of deep copy flag. + """ + if self.msg != 0: + func.print_msg("deepCopyFlag !") + self.deep = flag + def copyFlag(self, flag): """ Respond to the change of duplicate flag. @@ -310,8 +325,11 @@ class Translation(): if flag == False: self.m_num_cpy = 1 self.dup_num.setValue(self.m_num_cpy) + self.dup_deep.setChecked(False) self.duplicate = flag self.dup_num.setEnabled(self.duplicate) + self.dup_deep.setEnabled(self.duplicate) + if self.m_num_obj >= 1 and self.m_num_cpy >= 1: self.reset() @@ -331,7 +349,7 @@ class Translation(): """ Clean the list of Duplicated objects. """ if self.msg != 0: - func.print_msg("cleanDuplication !") + func.print_msg("cleanDuplication :") for m_objdup in self.m_objs_dup: if self.msg != 0: @@ -345,30 +363,38 @@ class Translation(): """ Reset the list of Duplicated objects. """ if self.msg != 0: - func.print_msg("resetDuplication !") + func.print_msg("resetDuplication :") self.cleanDuplication() self.duplicate = False + self.deep = False self.m_num_cpy = 1 - self.dup_num.setValue(self.m_num_cpy) - self.dup_num.setEnabled(self.duplicate) - self.dupli.setCheckState(QtCore.Qt.Unchecked) + self.dup_num.setValue(1) + self.dup_num.setEnabled(False) + self.dupli.setChecked(False) + self.dup_deep.setEnabled(False) + self.dup_deep.setChecked(False) def initialize(self): - """ Store a copy of original placements for all selected objects + """ Activated by a click on ObjTrans_button_select + Store a copy of original placements for all selected objects into internal placement lists. """ if self.msg != 0: func.print_msg("initialize !") - if not(App.ActiveDocument.getObject("Rot_Trans")): - try: - App.ActiveDocument.addObject("App::DocumentObjectGroup","Rot_Trans") - except: - printError_msg("Could not Create 'Rot_Trans' Objects Group!") - + func.createFolders("Rot_Trans") + +#============================================================================== +# if not(App.ActiveDocument.getObject("Rot_Trans")): +# try: +# App.ActiveDocument.addObject("App::DocumentObjectGroup","Rot_Trans") +# except: +# printError_msg("Could not Create 'Rot_Trans' Objects Group!") +#============================================================================== + # Mimic behavior of toggle button # Here we have at least an existing object selected and we clean and unselect if self.m_num_obj >= 1: @@ -380,11 +406,13 @@ class Translation(): self.but_select.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) self.enable(False) self.resetDuplication() + self.reset_start_value() + self.reset_end_value() for m_i in range(len(self.names)): Gui.ActiveDocument.getObject( self.names[m_i]).Transparency = self.transparency[m_i] self.removeVisu() del self.names[:] - del self.end[:] + del self.end[:] return # Here is the normal entrance after objects selection @@ -421,7 +449,7 @@ class Translation(): self.enable(True) self.but_select.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) - # get placement and transparency for all objects + # Get placement and transparency for all objects # Placement [Pos=(0,0,0), Yaw-Pitch-Roll=(0,0,0)] for m_i in range(self.m_num_obj): self.placement0.append(App.Placement(self.m_objs[m_i].Placement)) @@ -459,10 +487,10 @@ class Translation(): def removeVisu(self): - """ Remove the visualization object. + """ Remove all the visualization objects. """ if self.msg != 0: - func.print_msg("removeVisu !") + func.print_msg("removeVisu :") for i in range(len(self.visuObjects)): App.getDocument(str(App.activeDocument().Name)).removeObject(self.visuObjects[i]) @@ -473,7 +501,7 @@ class Translation(): """ Set the visualization objects. """ if self.msg != 0: - func.print_msg("Visu !") + func.print_msg("visu :") m_start = self.start m_base = self.base @@ -481,23 +509,23 @@ class Translation(): self.removeVisu() if m_start != None: - point_User_Name, point = plot_point(m_start, name= "Start", grp="Rot_Trans") + point_User_Name, point = plot_point(m_start, name="Trans_Start", grp="Rot_Trans") Gui.ActiveDocument.getObject( point_User_Name ).PointColor = (0.0,0.0,1.0) Gui.ActiveDocument.getObject( point_User_Name ).PointSize = 10.00 self.visuObjects.append(point_User_Name) if m_base != None: - point_User_Name, point = plot_point(m_base, name= "Base", grp="Rot_Trans") + point_User_Name, point = plot_point(m_base, name="Trans_Base", grp="Rot_Trans") Gui.ActiveDocument.getObject( point_User_Name ).PointColor = (1.0,0.0,0.0) Gui.ActiveDocument.getObject( point_User_Name ).PointSize = 3.00 self.visuObjects.append(point_User_Name) if m_center != None: - point_User_Name, point = plot_point(m_center, name= "Base", grp="Rot_Trans") + point_User_Name, point = plot_point(m_center, name="Trans_Center", grp="Rot_Trans") Gui.ActiveDocument.getObject( point_User_Name ).PointColor = (0.0,1.0,0.0) Gui.ActiveDocument.getObject( point_User_Name ).PointSize = 3.00 self.visuObjects.append(point_User_Name) if self.m_num_end != 0: for m_i_end in range(self.m_num_end): - point_User_Name, point = plot_point(self.end[m_i_end], name= "End", grp="Rot_Trans") + point_User_Name, point = plot_point(self.end[m_i_end], name="Trans_End", grp="Rot_Trans") Gui.ActiveDocument.getObject( point_User_Name ).PointColor = (1.0,1.0,1.0) Gui.ActiveDocument.getObject( point_User_Name ).PointSize = 10.00 self.visuObjects.append(point_User_Name) @@ -510,12 +538,66 @@ class Translation(): func.print_msg("translation start = " + str(self.start)) func.print_msg("translation end = " + str(self.end)) + + def start_x_entered(self): + if self.msg != 0: + func.print_msg("start_x_entered :") + try: + # First we check if a valid number have been entered + self.start.x = float(self.start_x.text()) + + # Update the view + self.print_start(self.start) + self.visu() + self.preview() + except ValueError: + func.printError_msg("X must be valid number !") + + + def start_y_entered(self): + if self.msg != 0: + func.print_msg("start_y_entered :") + try: + # First we check if a valid number have been entered + self.start.y = float(self.start_y.text()) + + # Update the view + self.print_start(self.start) + self.visu() + self.preview() + except ValueError: + func.printError_msg("Y must be valid number !") + + + def start_z_entered(self): + if self.msg != 0: + func.print_msg("start_z_entered :") + try: + # First we check if a valid number have been entered + self.start.z = float(self.start_z.text()) + + # Update the view + self.print_start(self.start) + self.visu() + self.preview() + except ValueError: + func.printError_msg("Z must be valid number !") + + + def print_start(self, point): + if self.msg != 0: + func.print_msg("print_start :") + + self.start_x.setText(str(point.x)) + self.start_y.setText(str(point.y)) + self.start_z.setText(str(point.z)) + def select_start(self): """ Selection of Start point of translation by button. """ if self.msg != 0: - func.print_msg("Selection of Start point of translation by button !") + func.print_msg("select_start : Selection of Start point of translation by button !") error_msg = "Select one point !" @@ -533,21 +615,33 @@ class Translation(): self.start = Point_List[0].Point button_text = "Selected !" self.but_start.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) + self.print_start(self.start) self.visu() + self.preview() - - def start_value(self, *argc): + + def reset_start_value(self): + """ Reset the combo box for start button. + """ + if self.msg != 0: + func.print_msg("reset_start_value :") + # DeActivate select button + self.but_start.setEnabled(False) + button_text = "Select" + self.but_start.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) + # DeActivate Start Input + self.setEnabledStartInput(False) + self.print_start(self.origin) + + + def select_start_type(self, *argc): """ Start point of translation by combo box. """ if self.msg != 0: - func.print_msg("Start point of translation by combo box !") + func.print_msg("select_start_type : Start point of translation by combo box !") - # DeActivate select button - self.but_start.setEnabled(False) - button_text = "Select" - self.but_start.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) - - self.setEnabledStartInput(False) + self.reset_start_value() + if str(*argc) == "To select": # Activate select button and wait for selection self.but_start.setEnabled(True) @@ -555,49 +649,97 @@ class Translation(): elif str(*argc) == "To define": # Activate define input boxes and wait for entering values self.setEnabledStartInput(True) - self.start = None + self.start = App.Vector(0,0,0) else: button_text = "Select" self.but_start.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) self.but_start.setEnabled(False) self.start = getattr(self, str(self.valid_start[str(*argc)])) + self.print_start(self.start) self.visu() - - def end_value(self, *argc): - """ End point of translation by combo box. - """ + + + def end_x_entered(self): if self.msg != 0: - func.print_msg("End point of translation by combo box !") + func.print_msg("end_x_entered :") + try: + # First we check if a valid number have been entered + self.relative.x = float(self.end_x.text()) + if self.end_relative and self.start != None: + self.end[0].x = self.start.x + self.relative.x + self.end[0].y = self.start.y + self.relative.y + self.end[0].z = self.start.z + self.relative.z + else: + self.end[0].x = self.relative.x + self.m_num_end = 1 + # Update the view + self.print_end(self.relative) + self.visu() + self.preview() + except ValueError: + self.m_num_end = 0 + func.printError_msg("X must be valid number !") + + + def end_y_entered(self): + if self.msg != 0: + func.print_msg("end_y_entered :") + try: + # First we check if a valid number have been entered + self.relative.y = float(self.end_y.text()) + if self.end_relative and self.start != None: + self.end[0].x = self.start.x + self.relative.x + self.end[0].y = self.start.y + self.relative.y + self.end[0].z = self.start.z + self.relative.z + else: + self.end[0].y = self.relative.y + self.m_num_end = 1 + # Update the view + self.print_end(self.relative) + self.visu() + self.preview() + except ValueError: + self.m_num_end = 0 + func.printError_msg("Y must be valid number !") - # DeActivate select button - self.but_end.setEnabled(False) - button_text = "Select" - self.but_end.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) - - self.setEnabledEndInput(False) - del self.end[:] - self.m_num_end = 0 - if str(*argc) == "To select": - # Activate select button and wait for selection - self.but_end.setEnabled(True) - elif str(*argc) == "To define": - # Activate define input boxes and wait for entering values - self.setEnabledEndInput(True) - else: - button_text = "Select" - self.but_end.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) - self.but_end.setEnabled(False) - self.end.append(getattr(self, str(self.valid_start[str(*argc)]))) - self.m_num_end = 1 + + def end_z_entered(self): + if self.msg != 0: + func.print_msg("end_z_entered :") + try: + # First we check if a valid number have been entered + self.relative.z = float(self.end_z.text()) + if self.end_relative and self.start != None: + self.end[0].x = self.start.x + self.relative.x + self.end[0].y = self.start.y + self.relative.y + self.end[0].z = self.start.z + self.relative.z + else: + self.end[0].z = self.relative.z + self.m_num_end = 1 + # Update the view + self.print_end(self.relative) + self.visu() + self.preview() + except ValueError: + self.m_num_end = 0 + func.printError_msg("Z must be valid number !") + + + def print_end(self, point): + if self.msg != 0: + func.print_msg("print_end :") - self.visu() - + self.end_x.setText(str(point.x)) + self.end_y.setText(str(point.y)) + self.end_z.setText(str(point.z)) + + def select_end(self): """ Selection of End point(s) of translation by button. """ if self.msg != 0: - func.print_msg("Selection of End point(s) of translation by button !") + func.print_msg("select_end : Selection of End point(s) of translation by button !") error_msg = "Select at least one point !" @@ -620,11 +762,62 @@ class Translation(): button_text = "Selected !" else: button_text = "Multi Sel !" - self.but_end.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) + self.but_end.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) + self.print_end(self.end[0]) self.visu() - self.preview() + self.preview() - + + def reset_end_value(self): + """ Reset the combo box for end button. + """ + if self.msg != 0: + func.print_msg("reset_end_value :") + + # DeActivate select button + self.but_end.setEnabled(False) + button_text = "Select" + self.but_end.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) + # DeActivate End Input + self.setEnabledEndInput(False) + self.print_end(self.origin) + + + def select_end_type(self, *argc): + """ End point of translation by combo box. + """ + if self.msg != 0: + func.print_msg("select_end_type : End point of translation by combo box !") + + self.reset_end_value() + + del self.end[:] + self.m_num_end = 0 + if str(*argc) == "To select": + # Activate select button and wait for selection + self.but_end.setEnabled(True) + elif str(*argc) == "To define": + # Activate define input boxes and wait for entering values + self.setEnabledEndInput(True) + self.end_relative = False + self.end.append(App.Vector(0,0,0)) + elif str(*argc) == "Relative": + # Activate define input boxes and wait for entering values + self.setEnabledEndInput(True) + self.end_relative = True + self.end.append(App.Vector(0,0,0)) + else: + button_text = "Select" + self.but_end.setText(QtGui.QApplication.translate("Form", button_text, None, QtGui.QApplication.UnicodeUTF8)) + self.but_end.setEnabled(False) + self.end.append(getattr(self, str(self.valid_start[str(*argc)]))) + self.print_end(self.end[0]) + self.m_num_end = 1 + self.preview() + + self.visu() + + def preview(self): """ Preview the placement. """ @@ -641,9 +834,7 @@ class Translation(): if self.msg != 0: func.print_msg("Preview the placement of " + str(self.m_num_obj) + " objects !") # loop on the selected objects - for m_i_obj in range(self.m_num_obj): - - + for m_i_obj in range(self.m_num_obj): base1 = self.placement1[m_i_obj].Base rot1 = self.placement1[m_i_obj].Rotation # For all the end points @@ -656,10 +847,11 @@ class Translation(): if self.duplicate: for m_copy in range(self.m_num_cpy): # Let's duplicate the Object - m_obj2 = App.activeDocument().copyObject(self.m_objs[m_i_obj]) + m_obj2 = App.activeDocument().copyObject(self.m_objs[m_i_obj],self.deep) self.m_objs_dup.append(m_obj2) - self.m_transp_dup.append(self.transparency[m_i_obj]) + self.m_transp_dup.append(self.transparency[m_i_obj]) App.ActiveDocument.getObject("Rot_Trans").addObject(m_obj2) + newplace1 = App.Placement(base1.add(m_move), rot1 ) m_obj2.Placement = newplace1 # Update the move @@ -670,16 +862,20 @@ class Translation(): else: # At least a second end point exists so duplication - m_obj3 = App.activeDocument().copyObject(self.m_objs[m_i_obj]) + m_obj3 = App.activeDocument().copyObject(self.m_objs[m_i_obj],self.deep) self.m_objs_dup.append(m_obj3) - self.m_transp_dup.append(self.transparency[m_i_obj]) + self.m_transp_dup.append(self.transparency[m_i_obj]) + App.ActiveDocument.getObject("Rot_Trans").addObject(m_obj3) + + if self.duplicate: for m_copy in range(self.m_num_cpy): # Let's duplicate the Object - m_obj4 = App.activeDocument().copyObject(m_obj3) + m_obj4 = App.activeDocument().copyObject(m_obj3,self.deep) self.m_objs_dup.append(m_obj4) - self.m_transp_dup.append(self.transparency[m_i_obj]) + self.m_transp_dup.append(self.transparency[m_i_obj]) App.ActiveDocument.getObject("Rot_Trans").addObject(m_obj4) + newplace1 = App.Placement(base1.add(m_move), rot1 ) m_obj4.Placement = newplace1 # Update the move @@ -724,7 +920,7 @@ class Translation(): """ Reset to original placement. """ if self.msg != 0: - func.print_msg("Reset button pressed !") + func.print_msg("reset :") if self.selection() == False: if self.msg != 0: @@ -738,15 +934,13 @@ class Translation(): self.m_objs[m_i_obj].Placement = self.placement0[m_i_obj] self.cleanDuplication() + self.reset_start_value() + self.comb_end.setCurrentIndex(3) + self.but_start.setEnabled(True) + self.reset_end_value() + self.comb_start.setCurrentIndex(3) + self.but_end.setEnabled(True) -#============================================================================== -# self.duplicate = False -# self.m_num_cpy = 1 -# self.dup_num.setValue(self.m_num_cpy) -# self.dup_num.setEnabled(self.duplicate) -# self.dupli.setCheckState(QtCore.Qt.Unchecked) -# self.end_value("To select") -#============================================================================== class Rotation(): @@ -823,7 +1017,9 @@ class Rotation(): """ if self.msg != 0: func.print_msg("initialize !") - + + func.createFolders("Rot_Trans") + if not(App.ActiveDocument.getObject("Rot_Trans")): try: App.ActiveDocument.addObject("App::DocumentObjectGroup","Rot_Trans") @@ -1001,6 +1197,68 @@ class Rotation(): if self.msg != 0: self.info() + + def select_angle(self): + + error_msg =\ + "INCORRECT Object(s) Selection :\n" +\ + "You Must Select Two(2) Edges !\n"+\ + "Or Two(2) Planes !\n"+\ + "Or One Edge and One Plane !" + + m_angle, m_angle_rad = 0.0, 0.0 + + Selection = func.get_SelectedObjects(info=self.msg, printError=False) + + try: + SelectedObjects = Selection + Number_of_Edges = SelectedObjects[1] + Number_of_Planes = SelectedObjects[2] + if self.msg!=0: + func.print_msg("Number_of_Edges=" + str(Number_of_Edges)) + func.print_msg("Number_of_Planes=" + str(Number_of_Planes)) + + if Number_of_Edges == 2: + Edge_List = SelectedObjects[4] + if self.msg != 0: + func.print_msg(" Edge_List=" + str(Edge_List)) + m_angle, m_angle_rad = func.angleBetween(Edge_List[0],Edge_List[1]) + + + elif Number_of_Planes == 2 : + Plane_List = SelectedObjects[5] + if self.msg != 0: + func.print_msg(" Plane_List=" + str(Plane_List)) + + Normal1 = Plane_List[0].normalAt(0,0) + Normal2 = Plane_List[1].normalAt(0,0) + if self.msg != 0: + print_point(Normal1, msg="Normal1 : ") + print_point(Normal2, msg="Normal2 : ") + + m_angle, m_angle_rad = func.angleBetween(Normal1,Normal2) + + + elif Number_of_Planes == 1 and Number_of_Edges == 1: + Edge_List = SelectedObjects[4] + Plane_List = SelectedObjects[5] + if self.msg != 0: + func.print_msg(" Edge_List =" + str(Edge_List)) + func.print_msg(" Plane_List=" + str(Plane_List)) + + Normal1 = Plane_List[0].normalAt(0,0) + + m_angle, m_angle_rad = func.angleBetween(Edge_List[0],Normal1) + + else: + func.printError_msg(error_msg) + + self.angle_edit.setText(str(m_angle)) + self.angle_value_entered() + + except: + func.printError_msg(error_msg) + def set_zero(self): """ Put zero into edit box and on slider. @@ -1197,8 +1455,8 @@ class ObjectRotationTab(): } self.connections_for_ObjTrans_combobox_changed = { - "ObjTrans_comboBox_start" : "start_value", - "ObjTrans_comboBox_end" : "end_value", + "ObjTrans_comboBox_start" : "select_start_type", + "ObjTrans_comboBox_end" : "select_end_type", } self.connections_for_ObjTrans_checkbox_toggled = { @@ -1208,6 +1466,15 @@ class ObjectRotationTab(): self.connections_for_ObjTrans_spin_changed = { "ObjTrans_spin" : "numberCopies", } + + self.connections_for_ObjTrans_return_pressed = { + "ObjTrans_start_x" : "start_x_entered", + "ObjTrans_start_y" : "start_y_entered", + "ObjTrans_start_z" : "start_z_entered", + "ObjTrans_end_x" : "end_x_entered", + "ObjTrans_end_y" : "end_y_entered", + "ObjTrans_end_z" : "end_z_entered", + } self.connections_for_ObjRot_slider_changed = { "ObjRot_horizontalSlider" : "angle_value_changed", @@ -1267,22 +1534,26 @@ class ObjectRotationTab(): QtCore.SIGNAL("pressed()"),getattr(self.trans, str(m_val))) for m_key, m_val in self.connections_for_ObjTrans_combobox_changed.items(): - print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) + func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) QtCore.QObject.connect(getattr(self.ui, str(m_key)), QtCore.SIGNAL(_fromUtf8("currentIndexChanged(QString)")),getattr(self.trans, str(m_val))) for m_key, m_val in self.connections_for_ObjTrans_checkbox_toggled.items(): #print_msg( "Connecting : " + str(m_key) + " and " + str(m_val) ) - print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) + func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) QtCore.QObject.connect(getattr(self.ui, str(m_key)), QtCore.SIGNAL(_fromUtf8("toggled(bool)")),getattr(self.trans, str(m_val))) for m_key, m_val in self.connections_for_ObjTrans_spin_changed.items(): - print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) + func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) QtCore.QObject.connect(getattr(self.ui, str(m_key)), QtCore.SIGNAL("valueChanged(int)"),getattr(self.trans, str(m_val))) + for m_key, m_val in self.connections_for_ObjTrans_return_pressed.items(): + func.print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) + QtCore.QObject.connect(getattr(self.ui, str(m_key)), + QtCore.SIGNAL("returnPressed()"),getattr(self.trans, str(m_val))) self.m_dialog.show() m_text=str(myRelease) diff --git a/WorkFeature/__init__.py b/WorkFeature/__init__.py index af7ea5f..94461c9 100644 --- a/WorkFeature/__init__.py +++ b/WorkFeature/__init__.py @@ -2,17 +2,22 @@ """ *************************************************************************** -* Thanks to original ideas and codes from : * -* Javier Martinez Garcia 2014, 2015 for ideas and first WF codes * +* Thanks to original ideas, codes, and support from : * +* - Javier Martinez Garcia 2014, 2015 for ideas and first WF codes * * for tje code on parallelism of two faces * -* Gui ideas from by Jonathan Wiedemann 2014 * -* Jonathan Wiedemann for view codes * -* galou_breizh for macro which creates a circle from 3 selected points * -* Eriossoltero for macro Ellipse-Center+2Points * -* Many Thanks to wmayer for his active help on testing and debbuging * -* Special thanks to Mario52 for FCCamera code, cutCircle, cutWire... * -* for bounding box codes, advices, diverse pieces of codes * -* and all discussions...merci Mario * +* - Jonathan Wiedemann for Gui ideas and for view codes 2014 * +* and support * +* - NormandC for his support * +* - Yorick for his support * +* - galou_breizh for macro which creates a circle from 3 selected points* +* - Eriossoltero for macro Ellipse-Center+2Points * +* - Ulrich Brammer for Geodesic dome code * +* - Wmayer Many Thanks for active help on testing and debbuging * +* Special thanks to Mario52 for diverse MACRO codes as FCCamera, * +* cutCircle, cutWire, Delta xyz, bounding box ... * +* and other diverse pieces of codes * +* and all discussions, support, advices, help...merci Mario * +* Thanks also to those I forget. * *************************************************************************** *************************************************************************** * FreeCAD Work Features / version 2015-02 * @@ -22,6 +27,7 @@ * Copyright (c) 2013, 2014 Jonathan Wiedemann * * Copyright (c) 2014, 2015 Mario52 * * Copyright (c) 2013 galou_breizh * +* Copyright (c) 2015 Ulrich Brammer * * Copyright (c) Eriossoltero * * * * This file is a supplement to the FreeCAD CAx development system. * @@ -52,7 +58,7 @@ if not sys.path.__contains__("/usr/lib/freecad/lib"): import WFGui_2015 as WFGui from WF_ObjRot_2015 import * global myRelease -myRelease = "2015_05_23" +myRelease = "2015_05_31" import os.path import math @@ -88,7 +94,7 @@ myObject = None global centerOfMass centerOfMass=True global verbose -verbose=1 +verbose=0 global tolerance tolerance=1e-10 global biColor @@ -103,10 +109,12 @@ m_numberAxisCutWire = 2 m_numberCircleCut = 2 m_numberPlane = 1 m_numberLine = 1 +m_numberLine2 = 1 m_numberPoint = 1 m_distanceLinePoint = 0.0 m_extensionTwoPointsAxis = 0.0 m_extensionLinePointAxis = 0.0 +m_extensionLine = 0.0 m_radiusCircle = 10.0 m_extensionFaceNormal = 0.0 m_extensionPlanePointPlane = 0.0 @@ -114,6 +122,9 @@ m_anglePlaneAxisPlane = 0.0 m_lengthPlane = 10.0 m_distPlane = 10.0 m_distLine = 10.0 +m_angleLine = 45.0 +m_angleAlignFaces = 0.0 +m_angleAlignEdges = 0.0 m_distPoint = 10.0 m_diameterCylinder = 2.0 m_lengthCylinder = 20.0 @@ -128,6 +139,9 @@ m_attach_point = "Mid" m_cut_selectObjects = [] m_angleCutObject = 0.0 m_thicknessCutObject = 0.0 +m_diameterSphere = 10.0 +m_diameterDome = 10.0 +m_frequencyDome = 2 m_callback = None m_clickForPoint = True @@ -311,7 +325,7 @@ def createFolders(folder=None): App.ActiveDocument.addObject("App::DocumentObjectGroup","WorkFeatures") except: printError_msg("Could not Create 'WorkFeatures' Objects Group!") - m_list_dirs = ['Origin','WorkPoints','WorkAxis','WorkPlanes','WorkCircles','WorkBoxes','WorkObjects'] + m_list_dirs = ['Origin','WorkPoints','WorkAxis','WorkPlanes','WorkCircles','WorkBoxes','WorkObjects','Rot_Trans'] for m_dir in m_list_dirs: if folder == m_dir: if not(App.ActiveDocument.getObject(str(m_dir))): @@ -464,7 +478,7 @@ def get_SelectedObjects(info=0, printError=True): Selection = (Number_of_Points, Number_of_Edges, Number_of_Planes, Selected_Points, Selected_Edges, Selected_Planes) """ - m_actDoc=get_ActiveDocument(info=1) + m_actDoc=get_ActiveDocument(info=0) if m_actDoc.Name: # Return a list of SelectionObjects for a given document name. @@ -502,6 +516,8 @@ def get_SelectedObjects(info=0, printError=True): "Selected_Points, Selected_Edges, Selected_Planes = " + str(Selection)) return Selection else: + if info != 0: + print_msg("No Object selected !") if printError: printError_msg("Select at least one object !") return None @@ -801,12 +817,70 @@ def centerCirclePoint(edge,info=0): def distanceBetween(A, B): - """ return the distance between 2 points + """ Return the distance between 2 points. """ + # if isinstance(A,FreeCAD.Vector) and isinstance(B,FreeCAD.Vector): line = Part.Line(A,B) edge = line.toShape() return edge.Length + + +def angleBetween(e1, e2): + """ Return the angle (in degrees) between 2 edges. + """ + if isinstance(e1,Part.Edge) and isinstance(e2,Part.Edge): + # Create the Vector for first edge + v1 = e1.Vertexes[-1].Point + v2 = e1.Vertexes[0].Point + ve1 = v1.sub(v2) + # Create the Vector for second edge + v3 = e2.Vertexes[-1].Point + v4 = e2.Vertexes[0].Point + ve2 = v3.sub(v4) + elif isinstance(e1,Base.Vector) and isinstance(e2,Base.Vector): + ve1 = e1 + ve2 = e2 + elif isinstance(e1,Part.Edge) and isinstance(e2,Base.Vector): + v1 = e1.Vertexes[-1].Point + v2 = e1.Vertexes[0].Point + ve1 = v1.sub(v2) + ve2 = e2 + elif isinstance(e1,Base.Vector) and isinstance(e2,Part.Edge): + ve1 = e1 + v3 = e2.Vertexes[-1].Point + v4 = e2.Vertexes[0].Point + ve2 = v3.sub(v4) + else: + return + angle = ve1.getAngle(ve2) + import math + return math.degrees(angle), angle + + +def edgeToVector(edge): + """ Return a vector from an edge or a Part.line. + """ + if isinstance(edge,Part.Shape): + return edge.Vertexes[-1].Point.sub(edge.Vertexes[0].Point) + elif isinstance(edge,Part.Line): + return edge.EndPoint.sub(edge.StartPoint) + else: + return None + + +def colinearEdges(edge1, edge2, info=0, tolerance=1e-12): + """ Return true if 2 edges are colinear. + """ + if not isinstance(edge1.Curve,Part.Line): + return False + if not isinstance(edge2.Curve,Part.Line): + return False + A = edgeToVector(edge1) + B = Base.Vector(0, 0, 0) + C = edgeToVector(edge2) + return colinearVectors(A, B, C, info=info, tolerance=tolerance) + def colinearVectors(A, B, C, info=0, tolerance=1e-12): """ Return true if the 3 points are aligned. @@ -1427,7 +1501,7 @@ def plot_axis(Vector_A, Vector_B, part, name, grp="WorkAxis"): return axis_User_Name, axis -def plot_circle(Radius, Position, Direction, part= "Part::Feature", name= "Circle", grp="WorkCircles"): +def plot_circle(Radius, Position, Direction, part="Part::Feature", name="Circle", grp="WorkCircles"): if not(App.ActiveDocument.getObject( grp )): App.ActiveDocument.addObject("App::DocumentObjectGroup", grp) circle = App.ActiveDocument.addObject(part, name) @@ -1438,7 +1512,7 @@ def plot_circle(Radius, Position, Direction, part= "Part::Feature", name= "Circl return circle_User_Name, circle -def plot_arc(center, normal, radius, startangle, endangle, part= "Part::Feature", name= "Circle", grp="WorkCircles"): +def plot_arc(center, normal, radius, startangle, endangle, part="Part::Feature", name="Circle", grp="WorkCircles"): if not(App.ActiveDocument.getObject( grp )): App.ActiveDocument.addObject("App::DocumentObjectGroup", grp) arc = App.ActiveDocument.addObject(part, name) @@ -1586,6 +1660,49 @@ def plot_cylinder(radius, height, point, axis, part, name, grp="WorkObjects"): return cylinder_User_Name, cylinder +def plot_sphere(Radius, Point, part="Part::Feature", name="Sphere", grp="WorkObjects"): + """ + makeSphere(radius,[pnt, dir, angle1,angle2,angle3]) -- Make a sphere with a given radius + By default pnt=Vector(0,0,0), dir=Vector(0,0,1), angle1=0, angle2=90 and angle3=360 + """ + if not(App.ActiveDocument.getObject( grp )): + App.ActiveDocument.addObject("App::DocumentObjectGroup", grp) + sphere = App.ActiveDocument.addObject(part, name) + Sphere = Part.makeSphere(Radius, Point) + sphere.Shape = Sphere + App.ActiveDocument.getObject( grp ).addObject( sphere ) + sphere_User_Name = sphere.Label + Gui.ActiveDocument.getObject( sphere_User_Name ).PointColor = (1.00,0.67,0.00) + Gui.ActiveDocument.getObject( sphere_User_Name ).LineColor = (1.00,0.67,0.00) + Gui.ActiveDocument.getObject( sphere_User_Name ).ShapeColor = (0.00,0.33,1.00) + Gui.ActiveDocument.getObject( sphere_User_Name ).Transparency = 75 + return sphere_User_Name, sphere + + +def plot_Dome(Point, Radius, Frequency, part="Part::Feature", name="Dome", grp="WorkObjects"): + print_msg("plot_Dome :") + if not(App.ActiveDocument.getObject( grp )): + App.ActiveDocument.addObject("App::DocumentObjectGroup", grp) + dome = App.ActiveDocument.addObject(part, name) + icosahedre = App.ActiveDocument.addObject(part, "Icosahedre") + Dome, Icosahedron = makeDome(Point, Radius, Frequency) + + icosahedre.Shape = Icosahedron + App.ActiveDocument.getObject( grp ).addObject( icosahedre ) + dome_User_Name = icosahedre.Label + if Dome != None: + dome.Shape = Dome + App.ActiveDocument.getObject( grp ).addObject( dome ) + dome_User_Name = dome.Label + Gui.ActiveDocument.getObject(icosahedre.Label).Visibility=False + + Gui.ActiveDocument.getObject( dome_User_Name ).PointColor = (1.00,0.67,0.00) + Gui.ActiveDocument.getObject( dome_User_Name ).LineColor = (1.00,0.67,0.00) + Gui.ActiveDocument.getObject( dome_User_Name ).ShapeColor = (0.00,0.33,1.00) + Gui.ActiveDocument.getObject( dome_User_Name ).Transparency = 75 + return dome_User_Name, dome + + def bounding_box(grp,ori_X,ori_Y,ori_Z,length_X,length_Y,length_Z,info=0): """ Create a bounding box. """ @@ -1726,7 +1843,7 @@ def plot_originObject(): Axis_User_Name = Axis.Label Gui.ActiveDocument.getObject(Axis_User_Name).LineColor = (1.00,0.00,0.00) Gui.ActiveDocument.getObject(Axis_User_Name).PointColor = (1.00,0.00,0.00) - Gui.ActiveDocument.getObject("Ori_X_Axis").Visibility=False + Gui.ActiveDocument.getObject("Ori_X_Axis").Visibility=True #Work-AxisY AY_Length = 300 @@ -1739,7 +1856,7 @@ def plot_originObject(): Axis_User_Name = Axis.Label Gui.ActiveDocument.getObject(Axis_User_Name).LineColor = (0.00,0.67,0.00) Gui.ActiveDocument.getObject(Axis_User_Name).PointColor = (0.00,0.67,0.00) - Gui.ActiveDocument.getObject("Ori_Y_Axis").Visibility=False + Gui.ActiveDocument.getObject("Ori_Y_Axis").Visibility=True #Work-AxisZ AZ_Length = 300 @@ -1752,7 +1869,7 @@ def plot_originObject(): Axis_User_Name = Axis.Label Gui.ActiveDocument.getObject(Axis_User_Name).LineColor = (0.33,0.00,1.00) Gui.ActiveDocument.getObject(Axis_User_Name).PointColor = (0.33,0.00,1.00) - Gui.ActiveDocument.getObject("Ori_Z_Axis").Visibility=False + Gui.ActiveDocument.getObject("Ori_Z_Axis").Visibility=True # Work-PlaneXY PXY_A_SIZE = 300 @@ -1911,7 +2028,6 @@ def plot_centerObjectPoint(): def plot_NpointsPoint(): """Create a Point at mean location of all selected points. """ - global verbose msg=verbose m_actDoc = get_ActiveDocument(info=msg) @@ -2106,10 +2222,13 @@ def plot_alongLinePoint(): """ Plot a point at a certain distance along the line respecting to the choosen reference starting point. """ - msg=0 + msg=verbose createFolders('WorkPoints') - error_msg = "Unable to create a point along a Line : \nSelect one Edge and one Point only!" - result_msg = " : Point along a Line created !" + error_msg =\ + "Unable to create a point along a Line : \n" +\ + "Select one Edge and one Point on this Edge only !\n" +\ + "or Select one Edge only and the first point of this Edge will be used as ref.!" + result_msg =" : Point along a Line created !" name = "PointLine" part = "Part::Feature" Selection = get_SelectedObjects(info=msg, printError=False) @@ -2118,8 +2237,8 @@ def plot_alongLinePoint(): Number_of_Points = SelectedObjects[0] Number_of_Edges = SelectedObjects[1] if msg != 0: - print_msg("Number_of_Edges=" + str(Number_of_Edges) + - " Number_of_Points=" + str(Number_of_Points)) + print_msg("Number_of_Edges=" + str(Number_of_Edges)) + print_msg("Number_of_Points=" + str(Number_of_Points)) if (Number_of_Edges == 1) and (Number_of_Points) == 1 : Point_List = SelectedObjects[3] Edge_List = SelectedObjects[4] @@ -2127,23 +2246,47 @@ def plot_alongLinePoint(): print_msg(str(Point_List)) print_msg(str(Edge_List)) Vector_C = Point_List[0].Point - Vector_A = Edge_List[0].valueAt( 0.0 ) - Vector_B = Edge_List[0].valueAt( Edge_List[0].Length ) + Vector_A = Edge_List[0].Vertexes[0].Point + Vector_B = Edge_List[0].Vertexes[-1].Point if msg != 0: print_point(Vector_C, msg="Reference Point : ") print_point(Vector_A, msg="Point A : ") print_point(Vector_B, msg="Point B : ") - if colinearVectors(Vector_A, Vector_B, Vector_C, info=1): + if colinearVectors(Vector_A, Vector_B, Vector_C, info=msg): Vector_Translate = (Vector_B - Vector_A) - #print_point(Vector_Translate, msg="Vector_Translate") + if msg != 0: + print_point(Vector_Translate, msg="Vector_Translate") Vector_Translate = Vector_Translate.normalize() * m_distanceLinePoint - #print_point(Vector_Translate, msg="Vector_Translate") + if msg != 0: + print_point(Vector_Translate, msg="Vector_Translate") Vector_Line_Point = Vector_C + Vector_Translate Center_User_Name = plot_point(Vector_Line_Point, part, name) + print_point(Vector_Line_Point,str(Center_User_Name) + result_msg + " at :") else: printError_msg("The Point and the line MUST be aligned !") + elif (Number_of_Edges == 1) and (Number_of_Points) == 0 : + Edge_List = SelectedObjects[4] + if msg != 0: + print_msg(str(Edge_List)) + Vector_C = Edge_List[0].Vertexes[0].Point + Vector_A = Edge_List[0].Vertexes[0].Point + Vector_B = Edge_List[0].Vertexes[-1].Point + if msg != 0: + print_point(Vector_C, msg="Reference Point : ") + print_point(Vector_A, msg="Point A : ") + print_point(Vector_B, msg="Point B : ") + Vector_Translate = (Vector_B - Vector_A) + if msg != 0: + print_point(Vector_Translate, msg="Vector_Translate") + Vector_Translate = Vector_Translate.normalize() * m_distanceLinePoint + if msg != 0: + print_point(Vector_Translate, msg="Vector_Translate") + Vector_Line_Point = Vector_C + Vector_Translate + + Center_User_Name = plot_point(Vector_Line_Point, part, name) + print_point(Vector_Line_Point,str(Center_User_Name) + result_msg + " at :") else: printError_msg(error_msg) except: @@ -2271,35 +2414,48 @@ def plot_lineFacePoint(): def plot_pointLinePoint(): - """ Plot the intersection point T on a Line given one Line and One Point C. - The Vector TC is perpendicular to the line. + """ Point(s)=(Point(s),Line(s)): + Create projection(s) of Point(s) onto Line(s). + Plot the intersection point T on a Line given one Linee and One Point C. + The Vector TC is perpendicular to the Line. + The symetric point Cprime is also created as TC=TCprime. + - First select one (or several) Point(s) + - Second select one or several) Line(s) """ - msg=0 + msg=verbose createFolders('WorkPoints') - error_msg = "Unable to create (Point,Line) Intersection : \nSelect one Line and one Point not on the Line !" + error_msg = "Unable to create (Point,Line) Intersection : \n"+\ + "Select at least one Line and one Point not on the Line !" result_msg = " : (Point,Line) Intersection and symetric are created !" name = "PointLinePoint" part = "Part::Feature" - Selection = get_SelectedObjects(info=msg) + Selection = get_SelectedObjects(info=msg, printError=False) try: SelectedObjects = Selection Number_of_Points = SelectedObjects[0] Number_of_Edges = SelectedObjects[1] - if (Number_of_Points == 1) and (Number_of_Edges == 1): + if msg != 0: + print_msg(" Number_of_Points=" + str(Number_of_Points)) + print_msg(" Number_of_Edges=" + str(Number_of_Edges)) + if (Number_of_Points >= 1) and (Number_of_Edges >= 1): Point_List = SelectedObjects[3] Edge_List = SelectedObjects[4] - Vector_A = Edge_List[0].valueAt( 0.0 ) - Vector_B = Edge_List[0].valueAt( Edge_List[0].Length ) - Vector_C = Point_List[0].Point + + for Selected_Edge in Edge_List: + for Selected_Point in Point_List: + + Vector_A = Selected_Edge.valueAt( 0.0 ) + Vector_B = Selected_Edge.valueAt( Edge_List[0].Length ) + Vector_C = Selected_Point.Point - Vector_T, Distance, Vector_Tprime = intersecPerpendicularLine(Vector_A, Vector_B, Vector_C, info=0) + Vector_T, Distance, Vector_Tprime = intersecPerpendicularLine(Vector_A, Vector_B, Vector_C, info=0) - Center_User_Name = plot_point(Vector_T, part, name) - print_point(Vector_T,str(Center_User_Name) + result_msg + " at :") - Center_User_Name2 = plot_point(Vector_Tprime, part, name) - print_point(Vector_Tprime,str(Center_User_Name2) + result_msg + " at :") + Center_User_Name = plot_point(Vector_T, part, name) + print_point(Vector_T,str(Center_User_Name) + result_msg + " at :") + Center_User_Name2 = plot_point(Vector_Tprime, part, name) + print_point(Vector_Tprime,str(Center_User_Name2) + result_msg + " at :") - print_msg(str(Center_User_Name) + result_msg + " at a distance from the line of " + str(Distance)) + print_msg(str(Center_User_Name) + result_msg + " at a distance from the line of " + str(Distance)) else: printError_msg(error_msg) except: @@ -2307,39 +2463,45 @@ def plot_pointLinePoint(): def plot_pointFacePoint(): - """ Plot the intersection point T on a Plane given one Plane and One Point C. - The Vector TC is perpendicular to the plane. + """ Point(s)=(Point(s),Face(s)): + Plot the intersection point T on a Plane given one Plane and One Point C. + The Vector TC is perpendicular to the plane. + Create projection(s) of Point(s) onto Face(s). + - First select one (or several) Point(s) + - Second select one or several) Plane(s) """ - msg=0 + msg=verbose createFolders('WorkPoints') - error_msg = "Unable to create (Point,Face) Intersection : \nSelect one Face and one Point not on the Face !" - result_msg = " : (Point,Face) Intersection and symetric are created !" + error_msg = "Unable to create (Point,Face) Intersection : \n"+\ + "Select at least one Face and one Point not on the Face !" + result_msg = " : (Point,Face) Intersection created !" name = "PointFacePoint" part = "Part::Feature" - Selection = get_SelectedObjects(info=msg) + + Selection = get_SelectedObjects(info=msg, printError=False) try: SelectedObjects = Selection Number_of_Points = SelectedObjects[0] Number_of_Planes = SelectedObjects[2] - #print_msg(" Number_of_Points=" + str(Number_of_Points)) - #print_msg(" Number_of_Planes=" + str(Number_of_Planes)) - if (Number_of_Points == 1) and (Number_of_Planes == 1): + if msg != 0: + print_msg(" Number_of_Points=" + str(Number_of_Points)) + print_msg(" Number_of_Planes=" + str(Number_of_Planes)) + if (Number_of_Points >= 1) and (Number_of_Planes >= 1): Point_List = SelectedObjects[3] Plane_List = SelectedObjects[5] - Selected_Plane = Plane_List[0] - Vector_C = Point_List[0].Point + for Selected_Plane in Plane_List: + for Selected_Point in Point_List: + Vector_C = Selected_Point.Point + Plane_Point = Selected_Plane.CenterOfMass + Plane_Normal = Selected_Plane.normalAt(0,0) - Plane_Point = Selected_Plane.CenterOfMass - Plane_Normal = Selected_Plane.normalAt(0,0) + Vector_B = Vector_C + Plane_Normal - Vector_B = Vector_C + Plane_Normal - - Vector_T = intersecLinePlane(Vector_C, Vector_B, Plane_Normal, Plane_Point, info=0) - - Center_User_Name = plot_point(Vector_T, part, name) - print_point(Vector_T,str(Center_User_Name) + result_msg + " at :") + Vector_T = intersecLinePlane(Vector_C, Vector_B, Plane_Normal, Plane_Point, info=0) + Center_User_Name = plot_point(Vector_T, part, name) + print_point(Vector_T,str(Center_User_Name) + result_msg + " at :") else: printError_msg(error_msg) except: @@ -2724,9 +2886,11 @@ def plot_baseObjectPoint(): printError_msg(error_msg) + + def point_toSketch(): """ Transform Point(s) in Sketch's Point(s) by projection onto the Sketch's Plane: - - First select an existing Skecth; + - First select an existing Sketch; - Select as much as Points needed; Then click on this button. """ @@ -3041,54 +3205,90 @@ def plot_cylinderAxis(): printError_msg(error_msg) except: printError_msg(error_msg) - - - - + def plot_planeAxis(): """ Plot 2 Axis perpendicular to a Plane and passing trougth center. """ - msg=0 + msg=verbose + global m_extensionFaceNormal + + def plot_normalAt(Selected_Plane, Point_A): + if m_extensionFaceNormal != 0.0: + Length = m_extensionFaceNormal + else: + Length = Selected_Plane.Length * 0.1 + if msg != 0: + print_point(Point_A, msg="Point_A : ") + print_msg("Length = " + str(Length)) + Normal = Selected_Plane.normalAt(0,0) + Normal = Normal.normalize().multiply(Length) + Point_B = App.Vector(Point_A) + Normal + Point_Bprime = App.Vector(Point_A) - Normal + if msg != 0: + print_point(Normal, msg="Normal : ") + print_point(Point_B, msg="Point_B : ") + print_point(Point_Bprime, msg="Point_Bprime : ") + + Axis_User_Name, axis = plot_axis(Point_B, Point_A, part, name) + print_msg(str(Axis_User_Name) + result_msg ) + Axis_User_Name, axis = plot_axis(Point_Bprime, Point_A, part, name) + print_msg(str(Axis_User_Name) + result_msg ) + + createFolders('WorkAxis') error_msg = "Unable to create Plane Axis : \nSelect at least one plane face !" result_msg = " : Plane Axis created !" name = "Axis" part = "Part::Feature" - global m_extensionFaceNormal + Selection = get_SelectedObjects(info=msg, printError=False) try: SelectedObjects = Selection Number_of_Planes = SelectedObjects[2] - #print_msg(" Number_of_Planes=" + str(Number_of_Planes)) - if (Number_of_Planes) >= 1 : - Plane_List = SelectedObjects[5] - for i in range( Number_of_Planes ): + Number_of_Points = SelectedObjects[0] + if msg != 0: + print_msg(" Number_of_Planes=" + str(Number_of_Planes)) + print_msg(" Number_of_Points=" + str(Number_of_Points)) + Point_List = SelectedObjects[3] + Plane_List = SelectedObjects[5] + if msg != 0: + print_msg(" Point_List=" + str(Point_List)) + print_msg(" Plane_List=" + str(Plane_List)) + + if (Number_of_Planes == 0 ): + printError_msg(error_msg) + return + + if (Number_of_Points == 0 ): + for Selected_Plane in Plane_List: try: - Selected_Plane = Plane_List[i] #print_msg(str(Selected_Plane)) Point_A = Selected_Plane.CenterOfMass - if m_extensionFaceNormal != 0.0: - Length = m_extensionFaceNormal - else: - Length = Selected_Plane.Length * 0.1 - #print_point(Point_A, msg="Point_A : ") - #print_msg("Length = " + str(Length)) - Normal = Selected_Plane.normalAt(0,0) - Normal = Normal.normalize().multiply(Length) - #print_point(Normal, msg="Normal : ") - Point_B = App.Vector(Point_A) + Normal - Point_Bprime = App.Vector(Point_A) - Normal - #Point_B = Point_B.normalize().multiply(Length) - - Axis_User_Name, axis = plot_axis(Point_B, Point_A, part, name) - print_msg(str(Axis_User_Name) + result_msg ) - Axis_User_Name, axis = plot_axis(Point_Bprime, Point_A, part, name) - print_msg(str(Axis_User_Name) + result_msg ) + plot_normalAt(Selected_Plane, Point_A) except: printError_msg("Non Planar Surface !") - else: - printError_msg(error_msg) + else: + if Number_of_Points >= Number_of_Planes: + + if Number_of_Points == Number_of_Planes: + if msg != 0: + print_msg(" Number_of_Points = Number_of_Planes") + for Selected_Plane, Selected_Point in zip(Plane_List, Point_List): + if msg != 0: + print_msg(" Selected_Plane=" + str(Selected_Plane)) + print_msg(" Selected_Point=" + str(Selected_Point)) + plot_normalAt(Selected_Plane, Selected_Point.Point) + else : + if msg != 0: + print_msg(" Number_of_Points > Number_of_Planes") + for Selected_Plane, Selected_Point in itertools.izip_longest(Plane_List, Point_List,fillvalue=Plane_List[-1]): + if msg != 0: + print_msg(" Selected_Plane=" + str(Selected_Plane)) + print_msg(" Selected_Point=" + str(Selected_Point)) + plot_normalAt(Selected_Plane, Selected_Point.Point) + else: + printError_msg(error_msg) except: printError_msg(error_msg) @@ -3287,10 +3487,10 @@ def extensionLinePointAxis(value): except ValueError: printError_msg("Extension must be valid number !") - + def plot_linePointAxis(): """ - Plot an Axis Perpendicular to an Axis and crossing a Point + Plot an Axis Perpendicular to an Axis and crossing a Point -Select one Axis and one Point NOT on the previous Axis. """ msg=0 @@ -3309,39 +3509,40 @@ def plot_linePointAxis(): if msg != 0: print_msg("Number_of_Edges=" + str(Number_of_Edges) + " Number_of_Points=" + str(Number_of_Points)) - if (Number_of_Edges == 1) and (Number_of_Points) == 1 : + if (Number_of_Edges == 1) and (Number_of_Points) >= 1 : Point_List = SelectedObjects[3] Edge_List = SelectedObjects[4] if msg != 0: print_msg(str(Point_List)) print_msg(str(Edge_List)) - Vector_C = Point_List[0].Point - Vector_A = Edge_List[0].valueAt( 0.0 ) - Vector_B = Edge_List[0].valueAt( Edge_List[0].Length ) - - Vector_T, Distance, Vector_Tprime = intersecPerpendicularLine(Vector_A, Vector_B, Vector_C, info=msg) - - print_msg("Distance from the Point to the Axis is : " + str(Distance) ) - - Axis_dir = Vector_C - Vector_T - Axis_E1 = Vector_C - Axis_E2 = Vector_T - - if m_extensionLinePointAxis != 0.0: - Axis_E1 = Vector_C + Axis_dir.normalize().multiply(m_extensionLinePointAxis) - if m_extensionLinePointAxis >= 0.0: - Axis_E2 = Vector_T - Axis_dir.normalize().multiply(m_extensionLinePointAxis) - else: - Axis_E2 = Vector_T + Axis_dir.normalize().multiply(m_extensionLinePointAxis) - - Axis_User_Name, axis = plot_axis(Axis_E1, Axis_E2, part, name) - - print_msg(str(Axis_User_Name) + result_msg ) + for Selected_Point in Point_List: + Vector_C = Selected_Point.Point + Vector_A = Edge_List[0].valueAt( 0.0 ) + Vector_B = Edge_List[0].valueAt( Edge_List[0].Length ) + + Vector_T, Distance, Vector_Tprime = intersecPerpendicularLine(Vector_A, Vector_B, Vector_C, info=msg) + + print_msg("Distance from the Point to the Axis is : " + str(Distance) ) + + Axis_dir = Vector_C - Vector_T + Axis_E1 = Vector_C + Axis_E2 = Vector_T + + if m_extensionLinePointAxis != 0.0: + Axis_E1 = Vector_C + Axis_dir.normalize().multiply(m_extensionLinePointAxis) + if m_extensionLinePointAxis >= 0.0: + Axis_E2 = Vector_T - Axis_dir.normalize().multiply(m_extensionLinePointAxis) + else: + Axis_E2 = Vector_T + Axis_dir.normalize().multiply(m_extensionLinePointAxis) + + Axis_User_Name, axis = plot_axis(Axis_E1, Axis_E2, part, name) + + print_msg(str(Axis_User_Name) + result_msg ) else: printError_msg(error_msg) except: printError_msg(error_msg) - + def plot_planeLinePointAxis(): """ @@ -3499,12 +3700,28 @@ def plot_planeLinePointAxis(): printError_msg(error_msg) except: printError_msg(error_msg) - + + +def extensionLine(value): + """ Respond to the change in extension value from the text box. + """ + try: + # First we check if a valid number have been entered + global m_extensionLine + if str(value) == '-': + return + m_extensionLine = float(value) + print_msg("New extension is :" + str(m_extensionLine)) + except ValueError: + printError_msg("Extension must be valid number !") + def plot_pointLineAxis(): """ - Plot an Axis Parallel to an Axis and crossing a Point. - -Select one Axis and one Point NOT on the previous Axis. + Create an Axis Parallel to an Axis (as Direction) and crossing a Point. + - Select one Axis and one (or several) Point(s) NOT on the previous Axis. + Define the length and the attach point if needed. + A Length of Zero means the length of already selected Axis will be used. """ msg=0 createFolders('WorkAxis') @@ -3520,34 +3737,44 @@ def plot_pointLineAxis(): Number_of_Edges = SelectedObjects[1] if msg != 0: print_msg("Number_of_Edges=" + str(Number_of_Edges) + " Number_of_Points=" + str(Number_of_Points)) - if (Number_of_Edges == 1) and (Number_of_Points) == 1 : + if (Number_of_Edges == 1) and (Number_of_Points) >= 1 : Point_List = SelectedObjects[3] Edge_List = SelectedObjects[4] if msg != 0: print_msg(str(Point_List)) - print_msg(str(Edge_List)) - Vector_Cprime = Point_List[0].Point + print_msg(str(Edge_List)) Vector_A = Edge_List[0].valueAt( 0.0 ) Vector_B = Edge_List[0].valueAt( Edge_List[0].Length ) Vector_C = centerLinePoint(Edge_List[0],info=1) - Vector_Translate = (Vector_Cprime - Vector_C) - Vector_Aprime = Vector_A + Vector_Translate - Vector_Bprime = Vector_B + Vector_Translate + + if m_extensionLine != 0.0: + AB_Vector = Vector_B.sub(Vector_A) + new_Vector = AB_Vector.normalize().multiply(m_extensionLine/2.) + Vector_A = Vector_C.sub(new_Vector) + Vector_B = Vector_C.add(new_Vector) + + for Selected_Point in Point_List: + #Vector_Cprime = Point_List[0].Point + Vector_Cprime = Selected_Point.Point + Vector_Translate = (Vector_Cprime - Vector_C) - if str(m_attach_point) == "Start": - Vector_Translate2 = (Vector_A - Vector_B) - Vector_Translate2 = Vector_Translate2.multiply(0.5) - Vector_Aprime = Vector_Aprime + Vector_Translate2 - Vector_Bprime = Vector_Bprime + Vector_Translate2 - if str(m_attach_point) == "End": - Vector_Translate2 = (Vector_B - Vector_A) - Vector_Translate2 = Vector_Translate2.multiply(0.5) - Vector_Aprime = Vector_Aprime + Vector_Translate2 - Vector_Bprime = Vector_Bprime + Vector_Translate2 - - Axis_User_Name, axis = plot_axis(Vector_Aprime, Vector_Bprime, part, name) - - print_msg(str(Axis_User_Name) + result_msg ) + Vector_Aprime = Vector_A + Vector_Translate + Vector_Bprime = Vector_B + Vector_Translate + + if str(m_attach_point) == "Start": + Vector_Translate2 = (Vector_A - Vector_B) + Vector_Translate2 = Vector_Translate2.multiply(0.5) + Vector_Aprime = Vector_Aprime + Vector_Translate2 + Vector_Bprime = Vector_Bprime + Vector_Translate2 + if str(m_attach_point) == "End": + Vector_Translate2 = (Vector_B - Vector_A) + Vector_Translate2 = Vector_Translate2.multiply(0.5) + Vector_Aprime = Vector_Aprime + Vector_Translate2 + Vector_Bprime = Vector_Bprime + Vector_Translate2 + + Axis_User_Name, axis = plot_axis(Vector_Aprime, Vector_Bprime, part, name) + + print_msg(str(Axis_User_Name) + result_msg ) else: printError_msg(error_msg) except: @@ -3555,42 +3782,58 @@ def plot_pointLineAxis(): def plot_linePlaneAxis(): - """ Plot an Axis on a Plane by projection from another Axis. + """ Axes=(Pl(s),Axes): + Create projection(s) of Axes onto Plane(s). + - First select one (or several) Line(s) + - Second select one or several) Plane(s) """ - msg=0 + msg=verbose createFolders('WorkAxis') - error_msg = "Unable to create projection Axis onto a Plane : \nSelect one Plane and one Line !" + error_msg = "Unable to create projection Axis onto a Plane : \n"+\ + "Select at least one Line and one Plane !" result_msg = " : Projection Axis onto a Plane created !" name = "Line" - part = "Part::Feature" + part = "Part::Feature" + Selection = get_SelectedObjects(info=msg, printError=False) try: SelectedObjects = Selection Number_of_Edges = SelectedObjects[1] Number_of_Planes = SelectedObjects[2] - #print_msg("Number_of_Edges=" + str(Number_of_Edges) + " Number_of_Planes=" + str(Number_of_Planes)) - if Number_of_Planes == 1 and Number_of_Edges == 1: + if msg != 0: + print_msg(" Number_of_Edges=" + str(Number_of_Edges)) + print_msg(" Number_of_Planes=" + str(Number_of_Planes)) + if Number_of_Edges >= 1 and Number_of_Planes >= 1: Edge_List = SelectedObjects[4] Plane_List = SelectedObjects[5] - Point_A = Edge_List[0].valueAt(0.0) - Point_B = Edge_List[0].valueAt(Edge_List[0].Length) - #print_point(Point_A, msg="Point_A : ") - #print_point(Point_B, msg="Point_B : ") - Selected_Plane = Plane_List[0] - Plane_Point = Selected_Plane.CenterOfMass - Plane_Normal = Selected_Plane.normalAt(0,0) - # Projection of A and B onto the Plane Aprime and Bprime - Vector_A = Point_A + Plane_Normal - Vector_B = Point_B + Plane_Normal + + for Selected_Plane in Plane_List: + for Selected_Edge in Edge_List: + Point_A = Selected_Edge.Vertexes[0].Point + Point_B = Selected_Edge.Vertexes[1].Point + if msg != 0: + print_point(Point_A, msg="Point_A : ") + print_point(Point_B, msg="Point_B : ") - Point_Aprime = intersecLinePlane(Point_A, Vector_A, Plane_Normal, Plane_Point, info=0) - Point_Bprime = intersecLinePlane(Point_B, Vector_B, Plane_Normal, Plane_Point, info=0) - # Plot them - plot_point(Point_Aprime, part, "PointFacePoint") - plot_point(Point_Bprime, part, "PointFacePoint") - Axis_User_Name, axis = plot_axis(Point_Aprime, Point_Bprime, part, name) + #Plane_Point = Selected_Plane.CenterOfMass + Plane_Placement = Selected_Plane.Placement + Plane_Normal = Selected_Plane.normalAt(0,0) + # Projection of A and B onto the Plane Aprime and Bprime + #Vector_A = Point_A + Plane_Normal + #Vector_B = Point_B + Plane_Normal - print_msg(str(Axis_User_Name) + result_msg ) + #Point_Aprime = intersecLinePlane(Point_A, Vector_A, Plane_Normal, Plane_Point, info=0) + #Point_Bprime = intersecLinePlane(Point_B, Vector_B, Plane_Normal, Plane_Point, info=0) + Point_Aprime = Point_A.projectToPlane(Plane_Placement.Base, Plane_Normal) + Point_Bprime = Point_B.projectToPlane(Plane_Placement.Base, Plane_Normal) + + if msg != 0: + # Plot them + plot_point(Point_Aprime, part, "PointFacePoint") + plot_point(Point_Bprime, part, "PointFacePoint") + Axis_User_Name, axis = plot_axis(Point_Aprime, Point_Bprime, part, name) + + print_msg(str(Axis_User_Name) + result_msg ) else: printError_msg(error_msg) except: @@ -3825,7 +4068,7 @@ def distLine(value): if msg != 0: print_msg("New Distance between lines is :" + str(m_distLine)) except ValueError: - printError_msg("Distance between plane must be valid number !") + printError_msg("Distance between lines must be valid number !") def plot_distLine(): @@ -3939,7 +4182,166 @@ def plot_distLine(): except: printError_msg(error_msg) +def numberLine2(value): + """ Respond to the change in number of line from the spin box. + """ + global verbose + msg=verbose + + try: + # First we check if a valid number have been entered + global m_numberLine2 + if str(value) == '-': + return + m_numberLine2 = int(value) + if m_numberLine2 == 0: + m_numberLine2 = 1 + if msg != 0: + print_msg("New number is :" + str(m_numberLine2)) + except ValueError: + printError_msg("Number must be valid !") + +def angleLine(value): + """ Respond to the change in Angle between line value from the text box. + """ + global verbose + msg=verbose + try: + # First we check if a valid number have been entered + global m_angleLine + m_angleLine = float(value) + if msg != 0: + print_msg("New Angle between lines is :" + str(m_angleLine)) + except ValueError: + printError_msg("Angle between lines must be valid number in degrees !") + + +def plot_angleLine(): + """ Axes=(Axis,Pt,Pl,a): + Create an Axis with an Angle to a origin Axis. + - First select an Axis to rotate, then a Plane and a rotation Point + or + - First select an Axis to rotate, then a rotation Axis and a rotation Point + + NB: + The Axis is created by rotation using : + The Normal of the selected Plane as rotation Axis + and selected Point as rotation Point. + or + The second selected Axis as rotation Axis + and selected Point as rotation Point. + + - The angle (in degrees) of rotation can be defined first. + Positive number in one direction and negative in the other one. + - The second number indicates the number of Axes to create. + """ + msg=verbose + createFolders('WorkAxis') + error_msg = "Unable to create Line(s) : \n "+\ + "Select first one Line then one Point and one Plane! \n"+\ + "or\n"+\ + "Select first one Line then one Point and one second Axis!" + result_msg = " : Line(s) created !" + name = "Line_with_angle" + part = "Part::Feature" + + Selection = get_SelectedObjects(info=msg, printError=False) + try: + SelectedObjects = Selection + Number_of_Points = SelectedObjects[0] + Number_of_Edges = SelectedObjects[1] + Number_of_Planes = SelectedObjects[2] + if msg != 0: + print_msg("Number_of_Points=" + str(Number_of_Points) + \ + "\nNumber_of_Edges=" + str(Number_of_Edges) + \ + "\nNumber_of_Planes=" + str(Number_of_Planes)) + + if (Number_of_Points == 1 ) and (Number_of_Edges == 1) and (Number_of_Planes) == 1 : + Point_List = SelectedObjects[3] + Edge_List = SelectedObjects[4] + Plane_List = SelectedObjects[5] + if msg !=0: + print_msg("Point List = " + str(Point_List)) + print_msg("Edge List = " + str(Edge_List)) + print_msg("Plane_List = " + str(Plane_List)) + Vector_A = Edge_List[0].Vertexes[0].Point + Vector_B = Edge_List[0].Vertexes[-1].Point + m_Edge = Edge_List[0] + Vector_C = Point_List[0].Point + Plane_D = Plane_List[0] + if msg != 0: + print_point(Vector_A, msg="Vector_A : ") + print_point(Vector_B, msg="Vector_B : ") + print_point(Vector_C, msg="Vector_C : ") + + rot_center = Vector_C + rot_axis = Plane_D.normalAt(0,0) + rot_angle = m_angleLine + rot_copy = m_numberLine2 + if msg != 0: + print_msg("rot_center = " + str(rot_center)) + print_msg("rot_axis = " + str(rot_axis)) + print_msg("rot_angle = " + str(rot_angle)) + print_msg("rot_copy = " + str(rot_copy)) + for i in range(rot_copy): + m_Edge2 = m_Edge.copy() + # Apply the rotation (degree) to the current location of this shape + # Shp.rotate(Vector(0,0,0),Vector(0,0,1),180) + # rotate the shape around the Z Axis 180 degrees. + m_Edge2.rotate(rot_center,rot_axis,rot_angle) + Axis_E1 = m_Edge2.Vertexes[0].Point + Axis_E2 = m_Edge2.Vertexes[1].Point + + Axis_User_Name, axis = plot_axis(Axis_E1, Axis_E2, part, name) + print_msg(str(Axis_User_Name) + result_msg ) + rot_angle = rot_angle + m_angleLine + + elif (Number_of_Points == 1 ) and (Number_of_Edges == 2) : + Point_List = SelectedObjects[3] + Edge_List = SelectedObjects[4] + if msg !=0: + print_msg("Point List = " + str(Point_List)) + print_msg("Edge List = " + str(Edge_List)) + Vector_A = Edge_List[0].Vertexes[0].Point + Vector_B = Edge_List[0].Vertexes[-1].Point + m_Edge = Edge_List[0] + Vector_C = Point_List[0].Point + + if msg != 0: + print_point(Vector_A, msg="Vector_A : ") + print_point(Vector_B, msg="Vector_B : ") + print_point(Vector_C, msg="Vector_C : ") + + rot_center = Vector_C + Point_A = Edge_List[1].Vertexes[0].Point + Point_B = Edge_List[1].Vertexes[-1].Point + rot_axis = Point_B.sub(Point_A) + rot_angle = m_angleLine + rot_copy = m_numberLine2 + if msg != 0: + print_msg("rot_center = " + str(rot_center)) + print_msg("rot_axis = " + str(rot_axis)) + print_msg("rot_angle = " + str(rot_angle)) + print_msg("rot_copy = " + str(rot_copy)) + for i in range(rot_copy): + m_Edge2 = m_Edge.copy() + # Apply the rotation (degree) to the current location of this shape + # Shp.rotate(Vector(0,0,0),Vector(0,0,1),180) + # rotate the shape around the Z Axis 180 degrees. + m_Edge2.rotate(rot_center,rot_axis,rot_angle) + Axis_E1 = m_Edge2.Vertexes[0].Point + Axis_E2 = m_Edge2.Vertexes[1].Point + + Axis_User_Name, axis = plot_axis(Axis_E1, Axis_E2, part, name) + print_msg(str(Axis_User_Name) + result_msg ) + rot_angle = rot_angle + m_angleLine + + else: + printError_msg(error_msg) + except: + printError_msg(error_msg) + def plot_baseObjectAxes(): msg=0 @@ -4459,8 +4861,8 @@ def plot_3pointsEllipse(): printError_msg(error_msg) except: printError_msg(error_msg) + - def plot_3PointsPlane(): """ Create a Plane from 3 Points. """ @@ -4649,6 +5051,7 @@ def plot_planePointPlane(): SelectedObjects = Selection Number_of_Points = SelectedObjects[0] Number_of_Planes = SelectedObjects[2] + #print_msg("Number_of_Points=" + str(Number_of_Points) + " Number_of_Planes=" + str(Number_of_Planes)) if Number_of_Points == 1 and Number_of_Planes == 1: Points_List = SelectedObjects[3] @@ -5019,35 +5422,37 @@ def plot_clickForPlane2(): If no object is selected, the plane is created to 0, 0, 0 coordinates with a radius of 20 mm """ - global verbose msg=verbose + createFolders('WorkPlanes') m_actDoc = get_ActiveDocument(info=msg) if m_actDoc == None: return None - createFolders('WorkPlanes') - - printError_msg(error_msg) - return m_radius = 20 m_selEx = Gui.Selection.getSelectionEx(m_actDoc.Name) m_objs = [selobj.Object for selobj in m_selEx] - if len(objs) >= 1: - s = m_objs[0].Shape - boundBox_ = s.BoundBox - boundBoxLX = boundBox_.XLength - boundBoxLY = boundBox_.YLength - boundBoxLZ = boundBox_.ZLength - - m_radius = boundBoxLX - if m_radius < boundBoxLY: - m_radius = boundBoxLY - elif m_radius < boundBoxLZ: - m_radius = boundBoxLZ - - m_radiusP = m_radius + + for m_obj in m_objs: + if hasattr(m_obj, 'Shape'): + s = m_obj.Shape + m_bbox = s.BoundBox + m_radius = m_bbox.XLength + if m_radius < m_bbox.YLength: + m_radius = m_bbox.YLength + elif m_radius < m_bbox.ZLength: + m_radius = m_bbox.ZLength + if msg !=0: - print_msg("Create plane ("+str(m_radiusP)+" mm)") + print_msg("Create plane ("+str(m_radius)+" mm)") + + pl = FreeCAD.Placement() + pl.Rotation = Gui.ActiveDocument.ActiveView.getCameraOrientation() + + + printError_msg(error_msg) + return + + # TODO to complete FcPlane = doc.addObject("App::DocumentObjectGroup","FcPlane") @@ -5529,7 +5934,468 @@ def plot_axisPointCube(): else: printError_msg(error_msg) except: - printError_msg(error_msg) + printError_msg(error_msg) + + +def diameterSphere(value): + """ Respond to the change in diameter value from the text box. + """ + try: + # First we check if a valid number have been entered + global m_diameterSphere + if str(value) == '-': + return + m_diameterSphere = float(value) + print_msg("New diameter is :" + str(m_diameterSphere)) + except ValueError: + printError_msg("Diameter must be valid number !") + + +def plot_centerSphere(): + """ Plot a a Sphere shell: + - First select one or several Center Point(s). + - Define Diameter if needed. + It will create Sphere shell(s) centered + at the selected point(s). + """ + msg=verbose + createFolders('WorkObjects') + + error_msg =\ + "Unable to create a Sphere : \n" +\ + "Select one (or several) point(s) first for the center location !\n"+\ + "No selection means the center will be at (0,0,0) !" + result_msg = " : Sphere created !" + name = "Sphere" + part = "Part::Feature" + + m_actDoc = get_ActiveDocument(info=msg) + if m_actDoc.Name == None: + return None + + try: + Point_List = [] + + Selection = get_SelectedObjects(info=msg, printError=False) + if Selection == None: + if msg != 0: + print_msg("Append Origin as Center !") + #Origin = Base.Vector(0, 0, 0) + #Point_List.append(Part.Vertex(Origin).Point) + Point_List.append(Base.Vector(0, 0, 0)) + Number_of_Points = 1 + else: + SelectedObjects = Selection + Number_of_Points = SelectedObjects[0] + if (SelectedObjects[0] >= 1) : + for m_point in SelectedObjects[3]: + Point_List.append(m_point.Point) + if msg != 0: + print_msg("Number_of_Points=" + str(Number_of_Points)) + print_msg("Point_List=" + str(Point_List)) + + radius = m_diameterSphere/2. + if msg != 0: + print_msg("Radius is : " + str(radius)) + for center in Point_List: + if msg != 0: + print_point(center, msg="Center : ") + sphere_User_Name, sphere = plot_sphere(radius, center, part, name, grp="WorkObjects") + print_point(center,str(sphere_User_Name) + result_msg + " at :") + m_actDoc.recompute() + except: + printError_msg(error_msg) + + +def diameterDome(value): + """ Respond to the change in diameter value from the text box. + """ + try: + # First we check if a valid number have been entered + global m_diameterDome + if str(value) == '-': + return + m_diameterDome = float(value) + print_msg("New diameter is :" + str(m_diameterDome)) + except ValueError: + printError_msg("Diameter must be valid number !") + + +def frequencyDome(value): + """ Respond to the change in frequency value from the text box. + """ + try: + # First we check if a valid number have been entered + global m_frequencyDome + if str(value) == '-': + return + m_frequencyDome = int(value) + if m_frequencyDome in range(10): + print_msg("New frequency is :" + str(m_frequencyDome)) + else: + return + except ValueError: + printError_msg("Frequency must be valid number !") + + +def makeDome(point, radius, frequency): + """ + """ + msg=verbose + + m_center = point + m_radius = radius + m_frequency = frequency + + if msg != 0: + print_msg("makeDome(point=" + str(m_center) +\ + ", radius="+ str(m_radius) +\ + ", frequency="+ str(m_frequency) +")") + + def makeFreqFaces(radius, center, f_Pt, s_Pt, th_Pt, freq): + """Makes the geodesic dome faces out of the points of an + icosahedron triangle + """ + msg=verbose + + m_radius = radius + m_center = center + m_freq = freq + m_domeFaces = [] + firstEdge = None + secEdge = None + thirdEdge = None + + if msg != 0: + print_msg("m_radius =" + str(m_radius)) + print_msg("m_center =" + str(m_center)) + print_msg("m_freq =" + str(m_freq)) + + # Definition of direction vectors + growVec = s_Pt.sub(f_Pt) + growVec.multiply(1.0/m_freq) + + crossVec = th_Pt.sub(s_Pt) + crossVec.multiply(1.0/m_freq) + + if msg == 2: + print_point(f_Pt, msg="f_Pt ") + plot_point(f_Pt, "Part::Feature", "f_Pt", grp="WorkPoints") + print_point(s_Pt, msg="s_Pt ") + plot_point(s_Pt, "Part::Feature", "s_Pt", grp="WorkPoints") + print_point(th_Pt, msg="th_Pt ") + plot_point(th_Pt, "Part::Feature", "th_Pt", grp="WorkPoints") + if msg == 3: + print_point(growVec, msg="growVec ") + plot_point(growVec, "Part::Feature", "growVec", grp="WorkPoints") + print_point(crossVec, msg="crossVec ") + plot_point(crossVec, "Part::Feature", "crossVec", grp="WorkPoints") + + for k in range(m_freq): + print_msg("k = " + str(k)) + kThirdPt = f_Pt + growVec * (k+0.0) + dThirdPt = kThirdPt.sub(m_center) + dThirdPt = dThirdPt.normalize().multiply(m_radius).add(m_center) + kSecPt = f_Pt + growVec * (k+1.0) + dSecPt = kSecPt.sub(m_center) + dSecPt = dSecPt.normalize().multiply(m_radius).add(m_center) + if msg == 2: + print_point(kThirdPt, msg="kThirdPt ") + plot_point(kThirdPt, "Part::Feature", "kThirdPt", grp="WorkPoints") + print_point(dThirdPt, msg="dThirdPt ") + plot_point(dThirdPt, "Part::Feature", "dThirdPt", grp="WorkPoints") + print_point(kSecPt, msg="kSecPt ") + plot_point(kSecPt, "Part::Feature", "kSecPt", grp="WorkPoints") + print_point(dSecPt, msg="dSecPt ") + plot_point(dSecPt, "Part::Feature", "dSecPt", grp="WorkPoints") + + for l in range(k+1): + print_msg("l = " + str(l)) + + firstPt = kSecPt + crossVec *(l + 1.0) + dFirstPt = firstPt.sub(m_center) + dFirstPt = dFirstPt.normalize().multiply(m_radius).add(m_center) + + secPt = kSecPt + crossVec *(l + 0.0) + dSecPt = secPt.sub(m_center) + dSecPt = dSecPt.normalize().multiply(m_radius).add(m_center) + + thirdPt = kThirdPt + crossVec *(l + 0.0) + dThirdPt = thirdPt.sub(m_center) + dThirdPt = dThirdPt.normalize().multiply(m_radius).add(m_center) + if msg == 2: + print_point(dFirstPt, msg="dFirstPt ") + plot_point(dFirstPt, "Part::Feature", "dFirstPt", grp="WorkPoints") + print_point(dSecPt, msg="dSecPt ") + plot_point(dSecPt, "Part::Feature", "dSecPt", grp="WorkPoints") + print_point(dThirdPt, msg="dThirdPt ") + plot_point(dThirdPt, "Part::Feature", "dThirdPt", grp="WorkPoints") + + + thirdEdge = Part.makeLine(dSecPt, dThirdPt) + if msg != 0: + print_msg("thirdEdge =" + str(thirdEdge)) + + if l > 0: + secEdge = Part.makeLine(doThirdPt,dThirdPt) + if msg == 2: + print_msg("firstEdge =" + str(firstEdge)) + Part.show(firstEdge) + print_msg("secEdge =" + str(secEdge)) + Part.show(secEdge) + print_msg("thirdEdge =" + str(thirdEdge)) + Part.show(thirdEdge) + + triWire = Part.Wire([firstEdge, secEdge, thirdEdge]) + triFace = Part.Face(triWire) + if msg == 2: + print_msg("triWire =" + str(triWire)) + print_msg("triWire.isClosed() =" + str(triWire.isClosed())) + print_msg("triFace =" + str(triFace)) + m_domeFaces.append(triFace) + + othirdPt = kThirdPt + crossVec *(l + 0.0) + doThirdPt = othirdPt.sub(m_center) + doThirdPt = doThirdPt.normalize().multiply(m_radius).add(m_center) + if msg == 2: + print_point(doThirdPt, msg="doThirdPt ") + plot_point(doThirdPt, "Part::Feature", "doThirdPt", grp="WorkPoints") + + firstEdge = Part.makeLine(dThirdPt,dFirstPt) + secEdge = Part.makeLine(dFirstPt,dSecPt) + thirdEdge = Part.makeLine(dSecPt, dThirdPt) + if msg == 2: + print_msg("firstEdge =" + str(firstEdge)) + Part.show(firstEdge) + print_msg("secEdge =" + str(secEdge)) + Part.show(secEdge) + print_msg("thirdEdge =" + str(thirdEdge)) + Part.show(thirdEdge) + + triWire = Part.Wire([firstEdge, secEdge, thirdEdge]) + triFace = Part.Face(triWire) + if msg == 2: + print_msg("triWire =" + str(triWire)) + print_msg("triWire.isClosed() =" + str(triWire.isClosed())) + print_msg("triFace =" + str(triFace)) + m_domeFaces.append(triFace) + + if msg == 3: + Part.show(firstEdge) + Part.show(secEdge) + Part.show(thirdEdge) + Part.show(triFace) + + return m_domeFaces + + + # Strutlength of underlying icosahedron: + m_length = (4.0*m_radius)/math.sqrt(2.0*math.sqrt(5.0)+10.0) + + # Angle of vertices of icosahedron points + # not a north or south pole + m_icoAngle = math.atan(0.5) + + if msg != 0: + print_msg("m_length =" + str(m_length)) + print_msg("m_icoAngle =" + str(m_icoAngle)) + + m_icoLat = m_radius * math.sin(m_icoAngle) + m_latRad = m_radius * math.cos(m_icoAngle) + m_ang36 = math.radians(36.0) + if msg != 0: + print_msg("m_icoLat =" + str(m_icoLat)) + print_msg("m_latRad =" + str(m_latRad)) + print_msg("m_ang36 =" + str(m_ang36)) + + # Calculation all points of the icosahedron + m_icoPts = [] + m_new_icoPts = [] + m_icoPts.append(Base.Vector(0.0, 0.0, m_radius)) + for i in range(10): + m_icoCos = m_latRad * math.cos(i*m_ang36) + m_icoSin = m_latRad * math.sin(i*m_ang36) + if i%2 == 0: + m_icoPts.append(Base.Vector(m_icoSin, m_icoCos, m_icoLat)) + else: + m_icoPts.append(Base.Vector(m_icoSin, m_icoCos, -1 * m_icoLat)) + + m_icoPts.append(Base.Vector(0.0, 0.0, -1 * m_radius)) + if msg != 0: + print_msg("m_icoPts =" + str(m_icoPts)) + + for m_icoPt in m_icoPts: + #print_point(m_icoPt, msg="icoPt") + #plot_point(m_icoPt, "Part::Feature", "icoPt", grp="WorkPoints") + m_new_icoPt = m_icoPt.add(m_center) + #if msg != 0: + #plot_point(m_new_icoPt, "Part::Feature", "new_icoPt", grp="WorkPoints") + m_new_icoPts.append(m_new_icoPt) + + m_icoPts = m_new_icoPts + + # Making the faces of the icosahedron + # Collects faces of the underlying icosahedron + m_icoFaces = [] + # Collects the faces of the geodesic dome + m_domeFaces = [] + + secPt = m_icoPts[0] + thirdPt = m_icoPts[9] + thirdEdge = Part.makeLine(secPt,thirdPt) + # Top Part + for i in range(5): + j = i*2+1 + firstPt = m_icoPts[j] + firstEdge = Part.makeLine(thirdPt,firstPt) + secEdge = Part.makeLine(firstPt,secPt) + triWire = Part.Wire([firstEdge, secEdge, thirdEdge]) + triFace = Part.Face(triWire) + m_icoFaces.append(triFace) + #if msg != 0: + # Part.show(triFace) + if m_frequency != 1: + m_faces = makeFreqFaces(m_radius, m_center, firstPt, secPt, thirdPt, m_frequency) + for m_face in m_faces: + m_domeFaces.append(m_face) + + thirdPt = m_icoPts[j] + thirdEdge = Part.makeLine(secPt,thirdPt) + + secPt = m_icoPts[10] + thirdPt = m_icoPts[9] + thirdEdge = Part.makeLine(secPt,thirdPt) + # Middle part + for i in range(10): + j = i+1 + firstPt = m_icoPts[j] + firstEdge = Part.makeLine(thirdPt,firstPt) + secEdge = Part.makeLine(firstPt,secPt) + triWire = Part.Wire([firstEdge, secEdge, thirdEdge]) + triFace = Part.Face(triWire) + m_icoFaces.append(triFace) + #if msg != 0: + # Part.show(triFace) + if m_frequency != 1: + m_faces = makeFreqFaces(m_radius, m_center, firstPt, secPt, thirdPt, m_frequency) + for m_face in m_faces: + m_domeFaces.append(m_face) + + thirdPt = secPt + secPt = m_icoPts[j] + thirdEdge = Part.makeLine(secPt,thirdPt) + + secPt = m_icoPts[11] + thirdPt = m_icoPts[10] + thirdEdge = Part.makeLine(secPt,thirdPt) + # Bottom part + for i in range(5): + j = i*2+2 + firstPt = m_icoPts[j] + firstEdge = Part.makeLine(thirdPt,firstPt) + secEdge = Part.makeLine(firstPt,secPt) + triWire = Part.Wire([firstEdge, secEdge, thirdEdge]) + triFace = Part.Face(triWire) + m_icoFaces.append(triFace) + #if msg != 0: + # Part.show(triFace) + if m_frequency != 1: + m_faces = makeFreqFaces(m_radius, m_center, firstPt, secPt, thirdPt, m_frequency) + for m_face in m_faces: + m_domeFaces.append(m_face) + + thirdPt = m_icoPts[j] + thirdEdge = Part.makeLine(secPt,thirdPt) + + # Shell of a corresponding icosahedron + m_icosahedron_Shell = Part.Shell(m_icoFaces) + # if msg != 0: + # Part.show(m_icosahedron_Shell) + + if m_frequency != 1: + # Shell of the geodesic dome + m_domeShell = Part.Shell(m_domeFaces) + # if msg != 0: + # Part.show(m_domeShell) + else: + m_domeShell = None + + return m_domeShell, m_icosahedron_Shell + + +def plot_centerDome(): + """ Plot a full geodesic dome shell. + X-Y-symmetry plane + for even frequencies + Select first a point for the center of the dome. + + You migth defined first the 2 parameters of the dome: + Dome Diameter + Frequency Parameter (Integer between 1 to 10) + If Frequency Parameter = 1, the code create an icosahedron. + An icosahedron is a polyhedron with 20 faces. + Original code from : Ulrich Brammer + """ + msg=verbose + createFolders('WorkObjects') + + error_msg =\ + "Unable to create a Dome : \n" +\ + "Select one (or several) point(s) first for the center location !\n"+\ + "No selection means the center will be at (0,0,0) !" + result_msg = " : Dome created !" + name = "Dome" + part = "Part::Feature" + Pt_List = [] + + m_actDoc = get_ActiveDocument(info=msg) + if m_actDoc.Name == None: + return None + + Selection = get_SelectedObjects(info=msg, printError=False) + + if Selection == None: + if msg != 0: + print_msg("Append Origin as Center !") + #Origin = Base.Vector(0, 0, 0) + #Pt_List.append(Part.Vertex(Origin).Point) + Pt_List.append(Base.Vector(0, 0, 0)) + Number_of_Points = 1 + else: + SelectedObjects = Selection + Number_of_Points = SelectedObjects[0] + if (SelectedObjects[0] >= 1) : + for m_point in SelectedObjects[3]: + Pt_List.append(m_point.Point) + else: + printError_msg(error_msg) + return + + try: + if msg != 0: + print_msg("Number_of_Points=" + str(Number_of_Points)) + print_msg("Point_List=" + str(Pt_List)) + + frequency = int(m_frequencyDome) + radius = m_diameterDome/2. + if msg != 0: + print_msg("Radius is : " + str(radius)) + print_msg("Frequency is : " + str(frequency)) + + for center in Pt_List: + if msg != 0: + print_point(center, msg="Center : ") + #Sphere with radius of geodesic dome for debugging purposes + sphere_User_Name, sphere = plot_sphere(radius, center, part, "Sphere", grp="WorkObjects") + + dome_User_Name, dome = plot_Dome(center, radius, frequency, part, name, grp="WorkObjects") + + print_point(center,str(dome_User_Name) + result_msg + " at :") + m_actDoc.recompute() + del Pt_List[:] + except: + printError_msg(error_msg) + def view_align(): """ Set the current view perpendicular to the selected Face, Edge @@ -6513,39 +7379,467 @@ def object_clearance(): except: printError_msg(error_msg) + +def object_angle(): + """ + Check for two Edges/Planes angle: + Angle measurement between two Edges, two Planes + or One Edge and One Plane + + NB: + Normals of Planes will be used. + """ + msg=verbose + + error_msg =\ + "INCORRECT Object(s) Selection :\n" +\ + "You Must Select Two(2) Edges !\n"+\ + "Or Two(2) Planes !\n"+\ + "Or One Edge and One Plane !" + + Selection = get_SelectedObjects(info=msg, printError=False) + try: + SelectedObjects = Selection + Number_of_Edges = SelectedObjects[1] + Number_of_Planes = SelectedObjects[2] + if msg!=0: + print_msg("Number_of_Edges=" + str(Number_of_Edges)) + print_msg("Number_of_Planes=" + str(Number_of_Planes)) + + if Number_of_Edges == 2: + Edge_List = SelectedObjects[4] + if msg != 0: + print_msg(" Edge_List=" + str(Edge_List)) + m_angle, m_angle_rad = angleBetween(Edge_List[0],Edge_List[1]) + result = "Between 2 Edges :\n"+\ + "Angle is :\n" + str(m_angle) + " deg\n" + str(m_angle_rad) + " rad\n" + print_gui_msg(result) + + elif Number_of_Planes == 2 : + Plane_List = SelectedObjects[5] + if msg != 0: + print_msg(" Plane_List=" + str(Plane_List)) + + Normal1 = Plane_List[0].normalAt(0,0) + Normal2 = Plane_List[1].normalAt(0,0) + if msg != 0: + print_point(Normal1, msg="Normal1 : ") + print_point(Normal2, msg="Normal2 : ") + + m_angle, m_angle_rad = angleBetween(Normal1,Normal2) + result = "Between 2 Planes :\n"+\ + "Angle is :\n" + str(m_angle) + " deg\n" + str(m_angle_rad) + " rad\n" + print_gui_msg(result) + + elif Number_of_Planes == 1 and Number_of_Edges == 1: + Edge_List = SelectedObjects[4] + Plane_List = SelectedObjects[5] + if msg != 0: + print_msg(" Edge_List =" + str(Edge_List)) + print_msg(" Plane_List=" + str(Plane_List)) + + Normal1 = Plane_List[0].normalAt(0,0) + + m_angle, m_angle_rad = angleBetween(Edge_List[0],Normal1) + result = "Between One Edge and One Plane :\n"+\ + "Angle is :\n" + str(m_angle) + " deg\n" + str(m_angle_rad) + " rad\n" + print_gui_msg(result) + else: + printError_msg(error_msg) + + except: + printError_msg(error_msg) + + +def points_distance(): + """ + Check for two Points distance: + Distances measurement and Delta values (on main Axes) between two Points + + Original code from Mario52 + """ + msg=verbose + + error_msg = "INCORRECT Object(s) Selection :\n\nYou Must Select Two(2) Points !" + + Selection = get_SelectedObjects(info=msg, printError=False) + try: + SelectedObjects = Selection + Number_of_Points = SelectedObjects[0] + if msg!=0: + print_msg("Number_of_Points=" + str(Number_of_Points)) + + if Number_of_Points != 2: + printError_msg(error_msg) + return + + Point_List = SelectedObjects[3] + + pos_X1 = Point_List[0].Point.x + pos_Y1 = Point_List[0].Point.y + pos_Z1 = Point_List[0].Point.z + if msg!=0: + print_point(Point_List[0].Point, msg="First Point : ") + + pos_X2 = Point_List[1].Point.x + pos_Y2 = Point_List[1].Point.y + pos_Z2 = Point_List[1].Point.z + if msg!=0: + print_point(Point_List[1].Point, msg="Last Point : ") + + m_dist = distanceBetween(Point_List[0].Point,Point_List[1].Point) + if msg!=0: + print_msg("Distance is : " + str(m_dist)) + + msg=\ + "Begin : X1 "+str(pos_X1)+" Y1: "+str(pos_Y1)+" Z1: "+str(pos_Z1)+"\n\n" +\ + "End : X2 "+str(pos_X2)+" Y2: "+str(pos_Y2)+" Z2: "+str(pos_Z2)+"\n\n" +\ + "Delta X : "+str(abs(pos_X1-pos_X2))+"\n" +\ + "Delta Y : "+str(abs(pos_Y1-pos_Y2))+"\n" +\ + "Delta Z : "+str(abs(pos_Z1-pos_Z2))+"\n\n" +\ + "Distance : " + str(m_dist) + + print_gui_msg(msg) + except: + printError_msg(error_msg) + + +def camera_orientation(): + """ Detect the position of the camera. + The returned value is the value provided + by the function getCameraOrientation(). + """ + msg=verbose + pl = FreeCAD.Placement() + pl.Rotation = Gui.ActiveDocument.ActiveView.getCameraOrientation() + + xP = pl.Rotation.Q[0] + yP = pl.Rotation.Q[1] + zP = pl.Rotation.Q[2] + qP = pl.Rotation.Q[3] + + msg=\ + "___Camera_Orientation____________________"+"\n" +\ + "Radians XYZ Q : " + str(pl.Rotation.Q)+"\n" +\ + "Degrees XYZ : " + str(math.degrees(xP)) + " , " +str(math.degrees(yP)) + " , " + str(math.degrees(zP)) +"\n" +\ + "Degrees Q : " + str(math.degrees(qP)) +"\n"+\ + "Radians Axis.xyz A : " + str(pl.Rotation.Axis) + " , " + str(pl.Rotation.Angle) +"\n"+\ + "Degrees Axis.x : " + str(math.degrees(pl.Rotation.Axis.x)) +"\n"+\ + "Degrees Axis.y : " + str(math.degrees(pl.Rotation.Axis.y)) +"\n"+\ + "Degrees Axis.z : " + str(math.degrees(pl.Rotation.Axis.z)) +"\n"+\ + "Degrees Angle : " + str(math.degrees(pl.Rotation.Angle)) + + print_gui_msg(msg) + def object_align2view(): - """ Place your object selected to the position ActiveView (camera) - __author__ = "Mario52" """ - # revoir le point de rotation - msg=0 - error_msg = "Select one object !" + Align the face of selected object(s) to the actual view Plane. + - Click first to select a Face of one or several objects. + + NB: + The center of rotation is the center of the bounbing box if possible or + the center of the Face. + + if the Face of the object selected is already aligned to the view Plane, + a rotation of 180 deg is applied to the object. + In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1) + """ + msg=verbose + + error_msg =\ + "INCORRECT Object(s) Selection :\n" +\ + "You Must Select at least one Face of one Object !\n" +\ + "All Face(s) will be aligned to the actual view Plane!" + + Selection = get_SelectedObjectsWithParent(info=msg, printError=False) + try: + SelectedObjects = Selection + Number_of_Planes = SelectedObjects[2] + if msg!=0: + print_msg("Number_of_Planes=" + str(Number_of_Planes)) + if Number_of_Planes >= 1 : + Plane_List = SelectedObjects[5] + if msg != 0: + print_msg(" Plane_List=" + str(Plane_List)) + + Origin = Base.Vector(0, 0, 0) + + Plane_Normal_ref = Gui.ActiveDocument.ActiveView.getViewDirection() + if msg != 0: + print_point(Plane_Normal_ref, msg="Reference Plane_Normal = ") + + for Selected_Plane_dict in Plane_List: + if msg != 0: + print_msg("Selected_Plane_dict = " + str(Selected_Plane_dict)) + for Selected_Plane, Parent_Plane in Selected_Plane_dict.iteritems(): + if msg != 0: + print_msg("Selected_Plane = " + str(Selected_Plane)) + print_msg("Parent = " + str(Parent_Plane)) + try: + Plane_Point = Parent_Plane.Shape.BoundBox.Center + except: + Plane_Point = Selected_Plane.CenterOfMass + + Plane_Normal = Selected_Plane.normalAt(0,0) + if msg != 0: + print_point(Plane_Point, msg="Plane_Point = ") + print_point(Plane_Normal, msg="Plane_Normal = ") + if colinearVectors(Plane_Normal, Origin, Plane_Normal_ref, info=0, tolerance=1e-12): + rot_axis = Base.Vector(0, 0, 1).cross(Plane_Normal) + rot_center = Plane_Point + rot_angle = 180. + Draft.rotate(Parent_Plane,rot_angle,rot_center,rot_axis) + else: + m_angle, m_angle_rad = angleBetween(Plane_Normal,Plane_Normal_ref) + rot_axis = Plane_Normal.cross(Plane_Normal_ref) + rot_center = Plane_Point + rot_angle = m_angle + Draft.rotate(Parent_Plane,rot_angle,rot_center,rot_axis) + else: + printError_msg(error_msg) + except: + printError_msg(error_msg) + + +def angleAlignFaces(value): + """ Respond to the change in angle value from the text box. + """ + try: + # First we check if a valid number have been entered + global m_angleAlignFaces + if str(value) == '-': + return + m_angleAlignFaces = float(value) + print_msg("New angle in degrees is :" + str(m_angleAlignFaces)) + except ValueError: + printError_msg("Angle must be valid number !") + + +def object_alignFaces(): + """ + Align the Face(s) from selected object(s) to the last Face selected. + - Click first to select a Face of an object or several Faces from several objects. + - Click second to select a Face to align to. - m_actDoc = get_ActiveDocument(info=msg) - if m_actDoc == None: - return None + NB: + The center of rotation is the center of the bounbing box if possible or + the center of the Face. + + if the Face of the object selected is already aligned to the last one, + a rotation of 180 deg is applied to the object. + In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1) + """ + msg=verbose - m_num, m_selEx, m_objs, m_objNames = get_InfoObjects(info=msg) - Center = centerObjectsPoint(m_objs) - if Center != None: - pl = FreeCAD.Placement() - pl.Rotation = Gui.ActiveDocument.ActiveView.getCameraOrientation() - pl.Base = App.Vector(0,0,0) - for m_objName in m_objNames: - App.ActiveDocument.getObject(m_objName).Placement=pl + error_msg =\ + "INCORRECT Object(s) Selection :\n" +\ + "You Must Select at least two(2) Faces (from two objects) !\n" +\ + "All Faces will be aligned to the last one !" + + Selection = get_SelectedObjectsWithParent(info=msg, printError=False) + + try: + SelectedObjects = Selection + Number_of_Planes = SelectedObjects[2] + if msg!=0: + print_msg("Number_of_Planes=" + str(Number_of_Planes)) + + if Number_of_Planes >= 2 : + Plane_List = SelectedObjects[5] + if msg != 0: + print_msg(" Plane_List=" + str(Plane_List)) + + Origin = Base.Vector(0, 0, 0) + # Get the Reference Plane : last of the selected + Ref_Plane_dict = Plane_List[-1] + for Selected_Plane, Parent_Plane in Ref_Plane_dict.iteritems(): + Plane_Point_ref = Selected_Plane.CenterOfMass + Plane_Normal_ref = Selected_Plane.normalAt(0,0) + if msg != 0: + print_point(Plane_Point_ref, msg="Reference Plane_Point = ") + print_point(Plane_Normal_ref, msg="Reference Plane_Normal = ") + del Plane_List[-1] + + for Selected_Plane_dict in Plane_List: + if msg != 0: + print_msg("Selected_Plane_dict = " + str(Selected_Plane_dict)) + for Selected_Plane, Parent_Plane in Selected_Plane_dict.iteritems(): + if msg != 0: + print_msg("Selected_Plane = " + str(Selected_Plane)) + print_msg("Parent = " + str(Parent_Plane)) + try: + Plane_Point = Parent_Plane.Shape.BoundBox.Center + except: + Plane_Point = Selected_Plane.CenterOfMass + + Plane_Normal = Selected_Plane.normalAt(0,0) + if msg != 0: + print_point(Plane_Point, msg="Plane_Point = ") + print_point(Plane_Normal, msg="Plane_Normal = ") + + if colinearVectors(Plane_Normal, Origin, Plane_Normal_ref, info=0, tolerance=1e-12): + rot_axis = Base.Vector(0, 0, 1).cross(Plane_Normal) + rot_center = Plane_Point + rot_angle = 180. + m_angleAlignFaces + Draft.rotate(Parent_Plane,rot_angle,rot_center,rot_axis) + else: + m_angle, m_angle_rad = angleBetween(Plane_Normal,Plane_Normal_ref) + rot_axis = Plane_Normal.cross(Plane_Normal_ref) + rot_center = Plane_Point + rot_angle = m_angle + m_angleAlignFaces + Draft.rotate(Parent_Plane,rot_angle,rot_center,rot_axis) + else: + printError_msg(error_msg) + except: + printError_msg(error_msg) + + +def angleAlignEdges(value): + """ Respond to the change in angle value from the text box. + """ + try: + # First we check if a valid number have been entered + global m_angleAlignEdges + if str(value) == '-': + return + m_angleAlignEdges = float(value) + print_msg("New angle in degrees is :" + str(m_angleAlignEdges)) + except ValueError: + printError_msg("Angle must be valid number !") + + +def object_alignEdges(): + """ + Align the Edge(s) from selected object(s) to the last Edge selected. + - Click first to select an Edge of an object or several Edges from several objects. + - Click second to select an Edge to align to. + + NB: + The center of rotation is the center of the bounbing box if possible or + the center of the Edge. + + if the Edge of the object selected is already aligned to the last one, + a rotation of 180 deg is applied to the object. + In this case the Axis of rotation is Z vector : Base.Vector(0, 0, 1) + """ + msg=verbose + + error_msg =\ + "INCORRECT Object(s) Selection :\n" +\ + "You Must Select at least two(2) Edges (from two objects) !\n" +\ + "All Edges will be aligned to the last one !" + + Selection = get_SelectedObjectsWithParent(info=msg, printError=False) + + try: + SelectedObjects = Selection + Number_of_Edges = SelectedObjects[1] + if msg!=0: + print_msg("Number_of_Edges=" + str(Number_of_Edges)) + + if Number_of_Edges >= 2 : + Edge_List = SelectedObjects[4] + if msg != 0: + print_msg(" Edge_List=" + str(Edge_List)) + + # Get the Reference Edge : last of the selected + Ref_Edge_dict = Edge_List[-1] + for Selected_Edge, Parent_Edge in Ref_Edge_dict.iteritems(): + Edge_ref = Selected_Edge + + del Edge_List[-1] + + for Selected_Edge_dict in Edge_List: + if msg != 0: + print_msg("Selected_Edge_dict = " + str(Selected_Edge_dict)) + for Selected_Edge, Parent_Edge in Selected_Edge_dict.iteritems(): + if msg != 0: + print_msg("Selected_Edge = " + str(Selected_Edge)) + print_msg("Parent = " + str(Parent_Edge)) + try: + Edge_Point = Parent_Edge.Shape.BoundBox.Center + except: + Edge_Point = centerLinePoint(Selected_Edge,info=0) + + if msg != 0: + print_point(Edge_Point, msg="Edge_Point = ") + Edge = Selected_Edge + + if colinearEdges(Edge, Edge_ref, info=msg , tolerance=1e-12): + rot_axis = Base.Vector(0, 0, 1).cross(edgeToVector(Edge)) + rot_center = Edge_Point + rot_angle = 180. + m_angleAlignEdges + Draft.rotate(Parent_Edge,rot_angle,rot_center,rot_axis) + else: + m_angle, m_angle_rad = angleBetween(Edge,Edge_ref) + print_msg("m_angle = " + str(m_angle)) + rot_axis = edgeToVector(Edge).cross(edgeToVector(Edge_ref)) + print_msg("rot_axis = " + str(rot_axis)) + rot_center = Edge_Point + rot_angle = m_angle + m_angleAlignEdges + Draft.rotate(Parent_Edge,rot_angle,rot_center,rot_axis) + else: + printError_msg(error_msg) + except: + printError_msg(error_msg) - else: - printError_msg(error_msg) + +def object_jointPoints(): + """ + """ + msg=verbose + msg=1 + + error_msg =\ + "INCORRECT Object(s) Selection :\n" +\ + "You Must Select at least two(2) Points (from two objects) !\n" +\ + "All Points will be displaced onto the last one !" + + Selection = get_SelectedObjectsWithParent(info=msg, printError=False) + + try: + SelectedObjects = Selection + + SelectedObjects = Selection + Number_of_Points = SelectedObjects[0] + if msg!=0: + print_msg("Number_of_Points=" + str(Number_of_Points)) + + if Number_of_Points >= 2 : + Point_List = SelectedObjects[3] + if msg != 0: + print_msg(" Point_List=" + str(Point_List)) + + # Get the Reference Point : last of the selected + Ref_Point_dict = Point_List[-1] + for Selected_Point, Parent_Point in Ref_Point_dict.iteritems(): + Point_ref = Selected_Point + Parent_ref = Parent_Point + if msg != 0: + print_point(Point_ref, msg="Reference Point_ref = ") + del Point_List[-1] + + for Selected_Point_dict in Point_List: + if msg != 0: + print_msg("Selected_Point_dict = " + str(Selected_Point_dict)) + for Selected_Point, Parent_Point in Selected_Point_dict.iteritems(): + if msg != 0: + print_msg("Selected_Point = " + str(Selected_Point)) + print_msg("Parent_Point = " + str(Parent_Point)) + m_move = Point_ref.Point.sub(Selected_Point.Point) + print_msg("m_move = " + str(m_move)) + m_rot = Parent_Point.Placement.Rotation + m_base = Parent_Point.Placement.Base + m_newplace = App.Placement(m_base.add(m_move), m_rot ) + Parent_Point.Placement = m_newplace + + else: + printError_msg(error_msg) + + except: + printError_msg(error_msg) - #sel = Gui.Selection.getSelection() - #Nameelement = sel[0].Name - #pl = FreeCAD.Placement() - #pl.Rotation = Gui.ActiveDocument.ActiveView.getCameraOrientation() - #pl.Base = FreeCAD.Vector(0.0,0.0,0.0) - #App.ActiveDocument.getObject(Nameelement).Placement=pl - - #################################################################################### try: _fromUtf8 = QtCore.QString.fromUtf8 @@ -6632,6 +7926,7 @@ class WorkFeatureTab(): "button_twoplanes_axis" : "plot_2PlanesAxis", "button_distLine" : "plot_distLine", + "button_angleLine" : "plot_angleLine", "button_cut_axis" : "plot_cutAxis", "button_cut_wire_axis" : "plot_cutWireAxis", "button_extension_axis" : "plot_extensionAxis", @@ -6643,7 +7938,7 @@ class WorkFeatureTab(): "button_linepoint_circle" : "plot_linepointCircle", "button_3points_circle" : "plot_3pointsCircle", "button_cut_circle" : "plot_cutCircle", - "button_3points_ellipse" : "plot_3pointsEllipse", + "button_3points_ellipse" : "plot_3pointsEllipse", "button_threepoints_plane" : "plot_3PointsPlane", "button_axisandpoint_plane" : "plot_axisPointPlane", @@ -6661,6 +7956,8 @@ class WorkFeatureTab(): "button_boundingbox" : "plot_boundingBox", "button_cylinder_create" : "plot_axisPointCylinder", "button_cube_create" : "plot_axisPointCube", + "button_sphere_create" : "plot_centerSphere", + "button_dome_create" : "plot_centerDome", "button_alignview" : "view_align", @@ -6674,7 +7971,14 @@ class WorkFeatureTab(): "button_isPerpendicular" : "object_perpendicular", "button_isCoplanar" : "object_coplanar", "button_isClearance" : "object_clearance", - + "button_isAngle" : "object_angle", + "button_isDistance" : "points_distance", + "button_isView" : "camera_orientation", + + "button_alignface2view" : "object_align2view", + "button_align_faces" : "object_alignFaces", + "button_align_edges" : "object_alignEdges", + "button_joint_points" : "object_jointPoints", } self.connections_for_text_changed = { @@ -6684,6 +7988,7 @@ class WorkFeatureTab(): "extension_twopoints_axis" : "extensionTwoPointsAxis", "extension_face_normal" : "extensionFaceNormal", "extension_line_point_axis" : "extensionLinePointAxis", + "extension_line" : "extensionLine", "radius_circle" : "radiusCircle", @@ -6694,7 +7999,9 @@ class WorkFeatureTab(): "length_cylinder" : "lengthCylinder", "section_cube" : "sectionCube", "height_cube" : "heightCube", - + "diameter_sphere" : "diameterSphere", + "diameter_dome" : "diameterDome", + "angle_cut_object" : "angleCutObject", "thickness_cut_object" : "thicknessCutObject", @@ -6707,7 +8014,8 @@ class WorkFeatureTab(): "dist_plane" : "distPlane", "dist_line" : "distLine", "dist_point" : "distPoint", - + "angle_align_faces" : "angleAlignFaces", + "angle_align_edges" : "angleAlignEdges", } self.connections_for_spin_changed = { @@ -6718,7 +8026,9 @@ class WorkFeatureTab(): "spin_circle_cut" : "numberCircleCut", "spin_dist_plane" : "numberPlane", "spin_dist_line" : "numberLine", + "spin_angle_line" : "numberLine2", "spin_dist_point" : "numberPoint", + "spin_frequency_dome" : "frequencyDome", } self.connections_for_radiobutton_clicked = { @@ -6785,17 +8095,27 @@ class WorkFeatureTab(): } self.connections_for_ObjTrans_combobox_changed = { - "ObjTrans_comboBox_start" : "start_value", - "ObjTrans_comboBox_end" : "end_value", + "ObjTrans_comboBox_start" : "select_start_type", + "ObjTrans_comboBox_end" : "select_end_type", } self.connections_for_ObjTrans_checkbox_toggled = { "ObjTrans_duplicate" : "copyFlag", + "ObjTrans_deepCopy" : "deepCopyFlag", } self.connections_for_ObjTrans_spin_changed = { "ObjTrans_spin" : "numberCopies", } + + self.connections_for_ObjTrans_return_pressed = { + "ObjTrans_start_x" : "start_x_entered", + "ObjTrans_start_y" : "start_y_entered", + "ObjTrans_start_z" : "start_z_entered", + "ObjTrans_end_x" : "end_x_entered", + "ObjTrans_end_y" : "end_y_entered", + "ObjTrans_end_z" : "end_z_entered", + } #============================================================================== # Connect to Translation functions #============================================================================== @@ -6820,7 +8140,11 @@ class WorkFeatureTab(): #print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) QtCore.QObject.connect(getattr(self.ui, str(m_key)), QtCore.SIGNAL("valueChanged(int)"),getattr(self.trans, str(m_val))) - + + for m_key, m_val in self.connections_for_ObjTrans_return_pressed.items(): + #print_msg( "Connecting : " + str(getattr(self.ui, str(m_key))) + " and " + str(getattr(self.trans, str(m_val))) ) + QtCore.QObject.connect(getattr(self.ui, str(m_key)), + QtCore.SIGNAL("returnPressed()"),getattr(self.trans, str(m_val))) #============================================================================== # Define Connections to Rotation Object #============================================================================== @@ -6832,6 +8156,7 @@ class WorkFeatureTab(): "ObjRot_button_select" : "initialize", "ObjRot_button_select_center" : "select_center", "ObjRot_button_select_axis" : "select_axis", + "ObjRot_button_select_angle" : "select_angle", "ObjRot_button_reset" : "reset", "ObjRot_button_apply" : "application", }

  • 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 _gON=Ye&(ea@Q!NPd2+glj(I| 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 z