From 0951c594f6c1df32c9d3e4b8ce6d9c9b9786d728 Mon Sep 17 00:00:00 2001 From: Rentlau <6ckc7kc> Date: Sun, 1 Jan 2017 20:15:01 +0100 Subject: [PATCH] Release of 2016-12-31 : Addition: into "Point 3/3" TAB : Random Point(s): into "Wire 1/3" TAB : Make Wire: Suppression of "Wire 2/3 and 3/3" TABs and replacement by "Curves And Surfaces" TAB : Addition: into "Curves And Surfaces " TAB : Launch Curves and Surfaces Menu: Click to launch a new tool for Curves and Surface --- WorkFeature/Doc/WF_documentation.pdf | Bin 1409900 -> 1944444 bytes WorkFeature/Doc/WF_releasesDocumentation.pdf | Bin 3409225 -> 3649693 bytes WorkFeature/Icons/WF_makePolygon.svg | 446 + WorkFeature/Icons/WF_pointsRandom.svg | 1247 +++ WorkFeature/ParCurve/Ressources/2DPoints.txt | 9 + .../ParCurve/Ressources/Parametric2D.dat | 25 + .../ParCurve/Ressources/Parametric3D.dat | 28 + .../ParCurve/Ressources/ParametricSurf.dat | 28 + WorkFeature/ParCurve/Ressources/__init__.py | 0 .../Ui/WF_ObjParCurve2DEditGui_2016.ui} | 0 .../Ui/WF_ObjParCurve3DEditGui_2016.ui} | 7 +- .../ParCurve/Ui/WF_ObjSurfaceEditGui_2016.ui | 379 + .../ParCurve/Ui/WF_ParCurveGui_2016.ui | 3351 +++++++ WorkFeature/ParCurve/Ui/__init__.py | 0 WorkFeature/ParCurve/Ui/sh_ui2pySide | 10 + .../ParCurve/WF_ObjParCurveEdit_2016.py | 405 + WorkFeature/ParCurve/WF_ObjParCurve_2016.py | 2190 +++++ WorkFeature/ParCurve/__init__.py | 0 WorkFeature/Ui/WFGui_2015.py | 1392 +-- WorkFeature/Ui/WFGui_2015.ui | 1688 +--- ...015.py => WF_ObjParCurve2DEditGui_2016.py} | 6 +- .../Ui/WF_ObjParCurve2DEditGui_2016.ui | 282 + ...015.py => WF_ObjParCurve3DEditGui_2016.py} | 14 +- .../Ui/WF_ObjParCurve3DEditGui_2016.ui | 349 + WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.py | 270 + WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.ui | 379 + WorkFeature/WFGui_2015.py | 1392 +-- WorkFeature/WFGui_2015.ui | 7717 ----------------- WorkFeature/WF_2015.py | 444 +- ...015.py => WF_ObjParCurve2DEditGui_2016.py} | 6 +- ...015.py => WF_ObjParCurve3DEditGui_2016.py} | 14 +- WorkFeature/WF_ObjSurfaceEditGui_2016.py | 270 + 32 files changed, 11367 insertions(+), 10981 deletions(-) create mode 100644 WorkFeature/Icons/WF_makePolygon.svg create mode 100644 WorkFeature/Icons/WF_pointsRandom.svg create mode 100644 WorkFeature/ParCurve/Ressources/2DPoints.txt create mode 100644 WorkFeature/ParCurve/Ressources/Parametric2D.dat create mode 100644 WorkFeature/ParCurve/Ressources/Parametric3D.dat create mode 100644 WorkFeature/ParCurve/Ressources/ParametricSurf.dat create mode 100644 WorkFeature/ParCurve/Ressources/__init__.py rename WorkFeature/{Ui/WF_ObjParCurve2DEditGui_2015.ui => ParCurve/Ui/WF_ObjParCurve2DEditGui_2016.ui} (100%) rename WorkFeature/{Ui/WF_ObjParCurve3DEditGui_2015.ui => ParCurve/Ui/WF_ObjParCurve3DEditGui_2016.ui} (98%) create mode 100644 WorkFeature/ParCurve/Ui/WF_ObjSurfaceEditGui_2016.ui create mode 100644 WorkFeature/ParCurve/Ui/WF_ParCurveGui_2016.ui create mode 100644 WorkFeature/ParCurve/Ui/__init__.py create mode 100644 WorkFeature/ParCurve/Ui/sh_ui2pySide create mode 100644 WorkFeature/ParCurve/WF_ObjParCurveEdit_2016.py create mode 100644 WorkFeature/ParCurve/WF_ObjParCurve_2016.py create mode 100644 WorkFeature/ParCurve/__init__.py rename WorkFeature/Ui/{WF_ObjParCurve2DEditGui_2015.py => WF_ObjParCurve2DEditGui_2016.py} (98%) create mode 100644 WorkFeature/Ui/WF_ObjParCurve2DEditGui_2016.ui rename WorkFeature/Ui/{WF_ObjParCurve3DEditGui_2015.py => WF_ObjParCurve3DEditGui_2016.py} (96%) create mode 100644 WorkFeature/Ui/WF_ObjParCurve3DEditGui_2016.ui create mode 100644 WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.py create mode 100644 WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.ui delete mode 100644 WorkFeature/WFGui_2015.ui rename WorkFeature/{WF_ObjParCurve2DEditGui_2015.py => WF_ObjParCurve2DEditGui_2016.py} (98%) rename WorkFeature/{WF_ObjParCurve3DEditGui_2015.py => WF_ObjParCurve3DEditGui_2016.py} (96%) create mode 100644 WorkFeature/WF_ObjSurfaceEditGui_2016.py diff --git a/WorkFeature/Doc/WF_documentation.pdf b/WorkFeature/Doc/WF_documentation.pdf index 880f0063d308fcabc69ab3aa8c06ff9dbd10e76b..fe9762642a16f2bcb7f17b67fa250f1126c0e3db 100644 GIT binary patch delta 905347 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≺pUrh;jc}4is&yM+hfjC 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 gRmIM&%Oy7Z&#rqZ-JV0~FQdKFx ztO-a?i8-B*n6Vcn-eeZp_z09}Z!K_}A&N%J$efukq~?f^LFiogsc?7%N{uzIUl z_Jwg-NaaQjHMihsTY)xpyY^LRZCr9p8VaPWO+4qWa;$pjFmE{GVEqV}A-Nt?DVF`P zStJZ8KAScolr`NuG9+5L2}p3qfLN{m-_(^?bD5gZ+6|+e{GXIR&&C#)aaLSB* zKjVzcL{|6gvmXTDIO%yK%qL11`BAe1@8FTExYT&*1la?}>F&iBydhB0ANnO}IHcv` zF8V{?a<*h_Ga&24r0*ttUB1l7e|yY+Z%j3|RMwrz%VSAeLK3$&dVl(gwIy;4A zlLS&!QBOQ!Aw-{9onHMCsXA7hG{e6uKxgnwc>0OK5)rYHcB($}L9BpC!eL|CQ`m}Q zi4A++AgIA3c&}MR@GO=lB~d82I7vq95mE{_+e>1i4BQuT(59nt6<*x$M-OB*p!}4JX;sqOgk4gGG=ACDPTpHs4t3R>DfOOKSYE)jKv3WHJdK#8q>sYLv4pYK%K%p>~5YDyBlxn~AR6Q1XL@R1F3vIn+#PzpJMu*X@*KVia=JUsp&Ip={u`Slz6|-9Wj&l&(f9$^c zUlzc>(dPF}!tskCG;WWxethX+)RMWrHQBkVm~iXT^o^Uj26+Sm2vZxL(P})wevvk= zu;jt_D!#%}`MHK?*njmny!(suGQx#K7%glNBr@w`33${czk9T6Lwsob9Y;rab=%2A zo}NA;BBi@EeBIn|V9Kx(u3ovc(Wrexn)NMXY%=W>$DB)=^@YOA`iz&qa&+AolXgxUkfC0>Pg&Il#NRtRfah zgFCL?ntU-Q>i}3s?oG%&_MQCdnxw!Xd`lq7{(Q=Z+h$)XqsDsZ;OM^1dou4J|II?_ z%qVab3$3Ku$YD{sEvER_3s27r;79o%F9?XVQCxFe4%woWbPBGE%vWh6zkM@Q5ct*A z=s$s}9jWi>{ue-7t$tm+P?Y#_L}of4 zg=9~{COl4S>cVxHQ1Ny&^^e=np)gSK9 zmXBVv)M(aDJ2R3u#>N8-Iw;L>->$nIsMM4b5RNAhL71n$BEY-JFlQc2HO}sA<4-TA zQQ_cc>-N3}Bm!~8=W3OF&(yO++xN3yN3G2D~BFh#5AvK#(Y44h6YS{iK9^_9ZF=>sXtZ;)>k%j;J$7U@FY?)w_}RQC1n&R?#Q*SHc^Te7zb>$#a9q zKEN>=%Yq9rnR9l{K1~lt!$SqtZ9nMNZAUKy%U#lnM(-CEQ;@vQm!(O9ZwnNu3}c46 z9t&$JG92E#*vASc1*J=F9UpbGUXbYK@xa5B3k!@r6^T(t7v3nmxmrQl8gIndzi5Sb zapDqeI7#~O_6jfFQd3nT`c&$kU9%1|^VqHspDVDb-D4Y58qcO2AI4zv0!#8&{QfgQ zFb6uRUSngWcA9(6L`MFt_LY?co@hdQVsThyZ?`Y>!s_h)*EcYXpL z{F_Riun;hT)OG^jPGDIUvML_?;RpY*zFy6*?Lf+G9TUG#<@uEQiFPQhHH7q@eGmNR z5F$xWQfRez18U)fh4Kw@^oB(p&2OtGY31v9w0?Uw@M4e6i* zNWNR@PX-PWZ8BU@)`K^pj4yZQ%C`cbkhn%RosJDCdGJWd3;MkJRxR+;{c`%OVi)vW zTD4_JS+Xl>d`p6rz5@*xK6X+`js(xGTQ1^RAX z(mg5ge&TFxY-EC5oF;BP=lsb@xggZ+z5d`*ftd zTUsDd`muy?=Gt@@Fakcnd%vhat6uaZ4| z@Olc9`$cu`tk|{n^Q_0CsD64wM6u$CZobPi5Y)B2UCo1pGYMl^nTs9({y@u6T;+*2Z3P$bmMtML zA}z=TKL~s%MHFz^6cxte|DkyyrX(V^xML(rK>FuP((`7R+@Nv%Zi;8YgpW=+cpRN#lhtNdeUUq~x zdhn7{rvSWG(6qHkb`{3u3tDZ&jzO?0?=?U55O2?UWO7>EsMu-x8zN8R#kArgE!`0^ zeIeO>(X50J6?3zJvD3AZNIMHvqgxy^SEat9Ja^JE@8nX`TyRq}5`v;zg($~ab;$d< zsh3@})gH@>T%&$j&)g+yFhAUM#x1=P`ZN zzmb+eDaQCRR%s??Is$PA)8uf2HN4~2S-OQ=gj-~)NQ78=HtBUO?{U(sInCi)JJ5SwG-_t6QH~XH%=vsHs{cbtK8K^0WZS=5x^%r>aE4 z@&$Un6?`=@dLFdw+c|<9(})nzE`c5@lt|IU)DXHt5AAJ_>)Z;5ps7rANhGk96t_m1 z27^2O7pCy04MCrTz9c^*uj6otQG`9qZZ(E&49jz~IJH{bpTnk{=;{UT=>Zd4@+c*6 z#`Z`B!8zzbrC#t1fc+lupxIDeylEv)P(`8QNs7AhyU9^3Ui;O)q!PVEuZuBP?t8U} zWR=Mx`C(z0yiS#!_~739E#(e#_Q}g=!U0w~>CvJ@Wj#U?ehgHFK0m<)IrBw_;F;`I z!+AvTGXa$@Ll|i2-6LLxqWa}VkPZ3dyDzQ&QViOKd-^e3VYC5}AA-5w2TNk}zo2iU zPd9$9r{PW0#v5suf5*9B`)uEtPQ;h}?(F#VRkxe2ml~yNE|hI12mr4wJI@yxQv2KP zuVdF|u|NF3cL4wFf$$NR^r%Bktc`l(FDT;fn&&{brBArKujm-DiKss$axOC4sT#+% zS7J|B3~Nzip_cp*J*}|AE*|PYz8H`|7*GPR2Y;r%fZ2-dbbM@=CD?K+US1%b_?)E| zLQ(u=y5;8Wx168u{+|`V|Dx+>fjq(+n4xnQ>tCm~zc-HVwU;^7V!j?tvBn!!jBI8` z?#LJwJ2;pzhxvSdUz#+x76s_~CEp@AB@ZZHTdy_fqH7mY68kYobrQpD zk$KO#;*AKq?Mg*D3cQUMR?@;F>l9$)v7*+|pr=MJ<~%K`1n5G1Vrl^@YKk<=_l{#^ zt*)K)FSmp4U43MWjjF?XQv`FB27a*DFbH^`i9GA#GLQ+*9;>REJ

Ih?qB2D3Dq1akha)csAT3*EuTWDvhj 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 >BJ*TnOo#DLA1?EV0W0B-fr7RhVQ% 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

v>4Bn-dtWD~XylT6HGnqS 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≫GpzTAj-!x3MW92n0aX^h>yduZ4&j?rQy@I`c&6}KiZVO_Nm{^>~ccNhmB|ndy&_? z;n`YUI6lKcFU`fkjhz{PUI@!IJv& zcGM(lfXuozW;J682?QR((iNY8FS+kCGx04_+sBrfN@2x-e$edEL>9hNBwN&o@Z)bR zu)VX&5l5CQF-E0K9jjLI?x@3;db7J3t34sj-bcTVe?IOVmO{OE=BYr7{V!IY7p2$M z2xkHpr93^DKS=gG^0&f3CK~-0*ZMzR{UuC8A)#?+K$al2mA#ykM*PcA>fAOEW|7}S zyg8g|#FLWnaq#uUC!4OG+i8C5WZ2ia|J5!1U#U+&F^!pl0y0k6E^Ki~wzr<*l~B+@BhqU;XrOjfSL9wx?TZ+iFM4 z!aH;acHG)wRG8weA;z7)AZK z@M$;Fw#l9krz_Du#`Amq@Q*?4O35sa&aJL5lY;O3+J@uepNq+}iQlV8Pi1LuS^Iyu ziT%SV?4N#P|35yEl&9ok)QaNkbT6ex#K@ z%oLGM6po=Bi+mdDooj5vAB1Y{=aUVe1NSt7)=*woGoh8w6roqkQQH`@XOhSdK}J6`AJQP451>ZRAHe(-DUBn}+WNbiFWRgd4x>#3CGPx{hIX+Rn114xKc1Sf zIN5rBaJL7S2#$H|%aD-CHKU3&?2G7KESxlHKbrJj;)UM7Zt4HJ|G(be-+{Cee-BGd zsNMW+)$zA+_MH}gkP(UfZ+7X$UtuRilwrHn$(`VGLEGI{lUg$|$K^l9=49y^Tooh( zO%p7j(eU7BI@_ykx_HhyLdXu>2!OR!Dar3sjyl_8O^V42p;;} zWx!A1vIp0t%`P zO&$-5m8E(-wC(*AcITcyqFE?#HrEg;K;=ooT6{%jsk>ityWser|Iq*TvgCuB@U|^} zg?*KvyLSa{XTZVH@hjLh4D6X8AFnTOm2yY=Wyy`YQXa9byELBaP*~i4WnLNS@TX;K z%@;?fLA`Q0r$&Ee9Qk-2G&)7AL&S&qi%2&O&V+H*q!^w_DR1Ax$&<5miIr8_hNZhj z*pCXl6Q~v`1?1+1&D^n14#!5@)1LXP~hISUGK zK6<*0;hP8@bLEq#R6EzOR``#G0ymwgsT*9}!x{IBV1na2qdlR>k!ZHyzA!GlmIXt} z5f#C^790d|6a=J}w`+x8_LvrzLl1@W{Hy#wuXs@$nzP?W&MZow+kMd^ucJri*xX~y!JCIzH{2Kdr2k8x--EAv0vclV z9a@Q@_zNl}9YAM7aX_d13!&NuKaD15C4S}UvA3eLHtc+?8V&n+b<=+1Bsr7M{gdn4T0wMc&aNy}La|n%{%#rKR zJSs#}8KCeB{$^Yu$QLrZ#t2t>`gp4)RNYWCskKgC`xX~9>Azx}yW_q*FZcr*T&b^A z>QYge`rJ8Ot^9sP=$9S$gIhi_1}BBMOE=>q70Z3Q&#hkLI^VES#@ISkWwEG047(vp zcC@Ds0#OjQT)6A=?ixWLc-2f^3vm1hjqLgfJXmwq0g=2~I}w@iapvT)b57>jCpEs( zmr*wLfxd3Do)^N@Px^gbHgD*w)O+0nr9g(SncoG|?b`Pw??dez_gb}na+K7f8!oo7 zVFQ1|bfx*eXBVI3z5n#(;@9Q1bZZ6gq5+P0(JPzsJ}yKY3AJ)a9RmPj)$uS>2m82gqCRnRpDL z(?3DzyFX!bge|}Hu2L-C{bZU{{!vEaKBpuITS@vG-skdzm@oaHf_2cnZ+m_M&$NF$rGM)F30&X(z2+zI zHs^owg8u(L%l|dU#>CLHEKa20#(N@DR>~M_9xEqdXH&iLz_YADEbL}0@-3r4+V z8rblP9=E=}2o6n&N>ojzd3wf;31GemO`DQ3wHmGbVzg?%G>y;s->*=-1xN>OvGjJ* zm>N)mOgTzX3RK>({lAVi63%y~z8LqqzAtxMgTAYhe&TS-CJ)A&a*U3NvSjixB|vgd zrXfhmcPLy1RJ_cfl&$vtQSx6-1*4;^&k}v}EU7?aw}B{K2W14)dET4T zlwV_`PxggEGUv+owu}oIMCx8U|9)y*dyjskuEAMvA&D_%;l_QvC?pyI(SVd_Kn5Ml ziCts>5b&VD1Y%|>6EP=F1(R99I%9m#{Ea_swvT#)rP#ld+n}jHRkhnA9~IP;y+{`e z;&hz;*kcXVN1BN9NZVs{Kf#_nggdC;Bi!?c$Gj3BX~oU`e1qrT3I_DY1*Nx~UNpaX4hTph>tO568o762e@h6;KtK>&1E1N2nJlFVn-a zFtTbsANQqv3QE-WJW+E5PA@L>Zz?H0tYL1MRgW_`_EP0w)rjNEOp)!cFMQuculXkS zCFkv%%j<5Hzk7bz5Q3zVcoMpGzn5=G)R<~+(DK%kPLV}R$;OFBXYNm{E^AbNU`b1b zC{ziORyLlaTNe)WH*A&p~M<5%RocxKqpgz*}=pEYYd;5>WzNSX%i8YxN1}=m%k)8cm8Ge|o z%5@R77X1eP1k zfm`DulklcP0aJNM2oGHmQ67M%9isrLlruFfDe@ItK_Q@|{sj+%O-%y;H+OwTvJW3- zJMW&Xy_|YH6X}uTX{k|w7o#9>sph#iGLV;>83=;}!YTUL{xa=*gg)5{4fzemI&75J2oHM?-)+pS=F;mOLB`7>W!x~<W%N#|rDo6oZj%Sz`sHGRvYkWp&t%4~M0mTkoT%h6YDjGbGgt`Q_qUzlb~`^x=xg zLBluVR%h_HHkZem+9R&l5BOc=xpt@EaLoRoR6z)B4tiMA#gJYGIO&yAoQ9EXADLBE zf56{q1Ol;_$zxKFDcc_(e6mI6kSDY@>|+-=4F$tBkd_tkVzW;^&nOVkI?vMYESrdY zM$#SOnS$$*Rg&<1_V?r?kvvol8mbFe>S})#F|Q%BwOe8PV{L`?Z-pDRO(7REefSiw z8!#h^=1{i_ir%5NA`GP*vrY}>w^v1+Kw;Kr>eP9oH&$dqM5--<#he*L4@J_;;c@NO z`mGe*s7?7}$0?*V7bTulS%wJGS|myFJ6)cM&gMhG&1_QcitBc327ITABSX|@=7u?R>2(?^d`4>%hUeIFfzV5#tr z`qLI^N1;q}Ja+DRd;u_>#DSLC$ha!p(6cW(G6||RQ*UA=#Is0FJ6fvkh4^ZCmC`qn zX8QbEE>VNDR5wnmL-L2|C==xQ+y}D~+5i#(0Q{CI$H0$W%|paskMgWEfx25lGh-Ng zNklZs*pHn8+Q{Vu)E`!7Vfdk5`lcI%bL}#55z}b0dvAnngdJUn2&CZx&dRKa+?TuigT+4OSFxh&wt2$`6kv|m>6)h z??UIzGc}B_xo;@-si~6jl`&Ge0umk?4&4QfY@|$_$-u2bObayk1c1d#V2Z*@C0x@A zu_bW6?XoxN7Q&zD3ouHaF|ust*_6wM1o%pFk$ZIU?JG^$UV`enO0Mzg?C1EdBxL}J zOk|jQZ^Np-OOF%h?kp`1rVh{_E>1Jv(L>}cR+S5X0@`4q-*5Ol9ZGc|%v)!?HQDj; zKZkE0bsB#HQy|ymCosowTv1^9LClrNHb4zu1jjmDY0O78h}ERW;@xW-)shlQf?_)u zgzB+4LlDJj{BS#%>*ntC=fPX)&*h75sb7xjG)@JQm*m|TpSI*$@>dxcxpuR^TO#Kq z+R7XC(}v*1wvDpjtI`*HWPUS=0IST&XYy{~6W$ z9lN+Zjw_4i;L@k(awVB8wPe`$nDvyT4-wtpvh(Eg+;X3$oVqZPiVRf$P}uxq z<2YS4_+Cc+?yga7`qVq|rK6}XCb6skdh`F!3;qA}_0F$6C74|=e?0p+0-#|K01ChW z0KiTr>o00MP9~9an&?nbSc@~B8xdD0Pj-_A?_-xANH2Dft8FxD`%IVr4BVsDwSWYR z$Pt``i>WcW53o&W(`7+}9UE5uO50~TvA^NZ+sREi)pV$=B6+z(TDQ+s@6RH^NVoK# z$-qc$&HxBUPCp&Wi|R04j^uuCQec$}ohtXK5DKsH3oCe!764KI82^MB|s_#TkP8pSE5%kBEnHyUb^MirvQ^Wxi`kmlTqOVO9uxYXv~#lp~}XokjepKdpJrnZ65 zNJLUdI?+f{i*rqPQcbs}ez!)=@8DbyMkc{qZDP>|{YTFFeJ|HQ=_bPZBEOl2bVysa zNQXQv59vw*C;PqE<;lSu%h2bO^2*Kt)p~06t+!}Oi6mua+HeG(u>FbV+ zdtlqLtA3bGUcPTW$nA3)_xdXYfweYWP63VE5sPfdVEk9ndiU2r80<4k(1Tu@@gGJo zno|7Vw3L6+{+c+HZ^j|ER`*7l=As5QISKkD8$s*C6-`Cbs2xXaWe9&4oG<_k`RTI zw?q=GvCDLfep^V3cr^nH<%3#sA&8Zs|84_|H3*6~XV=hTqxhrQgWsf~xp8 zAO@dAqFwk+Yk!T05;S*UJOKxT4USuxwcqA72)?10x`Sz6rib#~E)E}=i8n9pFr~Ce zgXwp4oYtYglrj4ZW>!1SEl5olguv~N=}z?A|HIf@K-KX(0izd}A{Te3KyfJU?(Xgs zEACKO+zJ#eQrumOyA?0)UbIMYm%iKn{`SuKzVqI)m&hiwlgVTz$tDwaRRlBNe=uk% zbp)Q$5PW`vNR0i;s~#>N0D&_|F~|Dy1G zS;cl!{=UaTedQ zKPbeq#%HqIhjMPndaIYuc?^g2D6l1-Sz$!9H3*NNq8v5yKCq7PiT`>0PdYu}N$g1B{+R0T*~Y+p#=9mHuE5 zQtSLQCOi#6;vWoZMyb7rQJfX%>K|}xd!a6p@ovlpBisjMlI~9BI^y0^W${H)et7?< z8qEJx1NHeo0%<~^F6s{>JWh1BIA)8l0Qtj0E5e=SBi?PTre8V$GM+#LV#U_^!kB~1 zvM$86O9)e)2thC~|1T9;G5@s3Xr66ko*+v)DPe)5Sk@Cc>I3efBPTanCkqPVx6E4ly zQ>-d}o14%qgf(gxKM5+-=`Y4FiqZcPLEti6;QsShSJ181 zKJoB(-de!OeEt>CKxsVJ$(`R2H?GaJAs(dthjc=h5Dd;CYI9JaZdBl6l<_YH!6=-N zsy&CTnSpicLunQb`}o?jJX#;#vyoo2c@&Ac{Yvi3=n(cFPAK?;0Y(lnm%6*DaVW~n z_+J{#Kp1xoa<`YLH$ZkE0)oreT=@;z3_00v$O`RI%`GSBi`3ID$I&h)1mph*rSnlp zhXJK-knwU58Uz_{Jauy)#VoQYJxYz;MW;}ysR3!+=B zh@HO){LxOCijxqELhds;tg7z6+6nADh_5?Htn!W6Y>?Puq?E@g?|t$7`3i%04Z{fw z`9C^N7NYnD$>?&W1up((znnl}8|4Z9qaQCJ)%u|4AhXT#kOY{FHGy!5Uidy+$nT8oKlCca{G@xSYVf zoWOZ|DGae&@ZZ17iLUxr`ik7$7b;9L;-}Wcb z<${pwc>DR;Uo>7)L>p0YQ*vCPVS(r0AZ$kY0oRlx{4kw_3PwzdF>4!gDw9cU5hnAY ziX-Jz1xodJ<^Ny=>vQqxEd<`b?<&aX=4|G@^Qd55ABx-P`}38|`U$4mKBm?_k_!m! zmqbJnofU{m{`SlMWV;A}(DXm~VIe-oza2`%%M8{&C9lizKfP0K01{olf_k&?;deiX z0po9984eK!3hJKGZ zN(IkA`hB+WMX*>Pd-=qGkYy-t-L1EQ$(!95LE^B=M{OQKZ}inEwE8M1RGO8WDyQ+P zhU$`Cz)F{8wpDdKD}8k4si^B*^EYI}3`?kA!OvLNJl^lA`+VjZ5O2}Hykkh)#_}&5 zXg2T0n!Q2)gM8wEL129=5)t{stwx zj-FY6`}(;RkE_W;Zjb)*-6r;s z(_^f4UC(AKDh5NNXpH@*!DUzo%-0xq!+uAFcP&YNbv>e*qP><5g(IvgB`KNTSz(Td znsUGCbZ;2?FlwczzPn%3@jG@}8Uw>PKGhjZr*A~A>#G$|Nn1yZr1gJ; zROe&AJ~Z0|yI3*TGq~2>d@+;c_zemufL!(!b!vYv{>dV9Smf8QfzYcF-8XOEFhhR- z-`A2HpM428WS_o)TXO?$j=D0so6wJ(TP0f8I+7qOG8C2+aawcPWgm8(F*0M@Dl zyWb#?>rpj};AQ^IJs#Ek#72cQMfL5~Sf7DE@ZvZU;pss8KH8TvsbtR_li&z$Ar^4z z?>`EJe0Xza^M!Tq9vDc=0&B6*UWr2vcT&R`cyhjDJet|&IrP1{Oq=)PUP#J2Nn@D1 zg#sVl8eB$}cXrAg40>Fq{L-{sxOvJgbn<(iAyR5ezUc_ZYF=T$WbIr2V0BG$+H-6S zn5N%|VVokI!3_~Oe|Et80WH8Uk&PLX5}_Sa=-gUaZ)84rBfacqb}6{aUUpd~;EHvi z*x-$~Z+l+NGVmRZhSsv%>?n}E%-T(RQkf9}k0dp7xZfVh2f@jpZM2DdGZfF_gCy+B6`A|{XLpF&4;R0FjxUIP`n{L4PNrul|jaGKzL8| zIswb54C!2pqr_X9PyS_B+`FE2dzHnQkKygh;b})_EF;!W%H5CTibi@l`&pu{>-|+smWNMI4AG zVKquTbQs(XwNc4i)?fRZwU(5BSz_goAhWuo{jrvR| zS0gprGTOoqV3V+JB1eaA2A0>FNJ=mFUG-DVNz; ztyi{<8b>tclOt#)sU4N&-fJ9kSN^&|tkKfGFb=D-s1CK%{R1qEy)wL0d6;EAw=bQ| za>Zbxa(^{VrQzI;1-#@d-4I%^LRde6e3u>|bpO zjpPIigO29s{m;wY?{Q94wYBR`L-;?Zr?=z3jn2)}e{=Ap@EepGF8)eS0iSg(Gh=aH zu(u1Nr@z~dU7zq&{TH2FyJaXdUk%0rR4^x&fmrpx+uK+a(+ZkZ!df<9Mg~*xCn}|C z*`0(mLs3V=MId`J-2TQxNt>JGM6joPyU4pO&;I7khYshP zzp^+s9U6Z0d)8jnyL|}E&S1o||B$iUu=9wpu5!%7li5_m+H4{MEYpraY;o7^tf37P zV@$!zX+gb>Zv4d_tMJ+*wLy!ONay>OI{O(--0b&x3?!$pXuW`*^K?dCifMARRNQ~4{P04F7=FJ_HDBv^fu$OfJH z9S}^zpw6t~gicW=fccKZ00vM6V(?_z0%GMxkQR(Pc?61)-b3;QTUvJn1sN zu^!A3^3_WXYL|oS$D4iJJ;f->6>U(mm;!7tbnK(m*OT-HU^niA+`L5ao;;3YLH`Vi??w)B2B^>t8z4*~=TO7Ber_gauGSvM= zZ_`|cPY3Kj8a&KoRCVz7)SWTBXQ4P!a(ds{2vFsCY)YQt9baEFkmB8rFuBhk6Dyr} ze;Vl!KYR8msyHZY7m1eXY5aY7fAp!5L z(-QIzIb|X>yeo#-2x;8ZHaSi86ZOl1t3g-#R zKwA~~ebDenHsRn@1Z?zPDs9uVKSVqd3k-?(DNRP4KV+gu$! zC^Qc^pFMlLC6I@E?<8bAOU&+!bbQg9OAUv|Q}M!Ic7&i_Y}s6>xVBtYmRv0GR5AMQ zZlSudlHj4wZ%tG4{aLMsI=zO5Is=?s2sbrCau)+6q*2l+phK@wG9}~wp*!n%@wn6J zMLS72beDMAaDomX8gU;?5{}oN z1~?i&rJ&19xP87?-`(&s4p?|6ja+lu_eH(G|NoEPy3FY|?6CRnUoX|VG!|^~1u)oL z^3oDO)K9Zh@dp@swY}qQ@BHtjX4Bpci_T`A`w$>H5`vnrIdq)f_*FEA=ys|gf# zPmh!=I%Dz9aa+%K25GVygfd9%!i7{in(=PbH*>}ospoPRSY4Nh%Z!cMb5=WB&tiu= z`F4vKmdM9oXbK&+D@9-$jb0jddYXI_RdrCisw^aVfS2r$V9U{QZWpqy9_U~=c^_|q z!XC)#A6TZ6mN!NIJw}xah==jIUb7YR+J;`{_8OJZoX1++&*$|zK9VyIS9%X`<+boycO^M+paI@#aRAP5=?3JwVb8Rz|bIEX<3W)n3%BUk-r zEI7rwbuRL+(I6zPFnFo!N5~$H6_kxrX%Sn@#zkzPlI6v=j?QIpi5$cp*kG}*mvmQf zQN7&^3GJH`VFFr!#q)IYmtLO#=;WN*jeoX&MAwtu3;gLltP38R4+BCyt4& zA^`R6olSP1!V3mPkI?jQP>e@nP)I2=ZMxBpBib!mWXA@zo7y$ddyw(`L>cQ>yqSat z`!G0F^12>J3NYyr5-i>#yC{nV`e^9NCh6e@ufQ&{RQ zKTYtdZG1f`N|~eIeqVx-0%sdf` z80yQT>z{>z%H5HI*S5A4F(tKBn%l`U1Pnv3Re4QfV+vbVwkSy>l6o#%BdqYXDZOUW+OK)BR0M85a>BcsARokh{QJDGUXPp_< zMbmkHiYie}C-}kuJh3%?G_X778uVu}jqLr9o;=4(%k*7;sgQ7tXRooczM=3~@r})r zeZ$5py_EZ+6^MM%n=!MK8d=etF}JsMZYaBIzLM=?XeA6~h^E$bdQGWbQQ%SVftbk zQ7*%8?SO~o`tv7R`xdoYwY;1Xv49oN7iu=N0k5j%(tVuzHKSx4sqTP{A#sZ1 z{D_NPl~`q`(g|ezjAwp47io4qxQ*#) z!2C3I1L<_U=?G~Wbf3u6%i3M|1L;Z6*N_i;fNPkCbUj1-`H0-kv^ZkQydZTB; zllJ>oWxr14`^kQOoF8rP1W7D$xM|ynR|2Oyzg5w97^%9qW2|Q9Ix<^lBS_uT7!^ca z+Eqz>3Ri6wQhA8$g?SsJk}C~uL(6%q!Ij?gP&?b~P?)kH{6z_fwbt}v8CMs1=#y)2 z)NFOcVXq&5!q02n->eRvT=ukDYdYSba=nW%BZ)dUtT{s>1W4RTWB899vol@rFTTC- z<<6p=A{_WkpZ_RjYUnL!QSiis3F1e()*i^Jth}sqVS#D0MJ^p&``W~rxl!04KlY3k z+4EwhR^m`BzO)b6*00@KCBC@*WuL`;1d+H;_*e?Q!A^xVwBklxS%ZuI70t;X_F~O& zRVsHx6X@DMX@^D~Wbnnt7-=EX9tJCho4eN!EVs|~E$}bw=VvX56HeSV$d6imX)LXD z-C^XmdoU%OIf1sV5VpGsmHM*Yp)9k{2*mv1A%;c(gSR1&@(>)ChH9Q#MOfT-%pun1 z%x>Wyy>%GVB%dLkP+suMk9fevcQD>4F=octGr6$+H^@>j`OP|IrcsVtxqd{GS>q(T zi{w6wuLe@?uh@ypR;oA3s2sk~J^jWcITtjm+%l;}F zvJTns2<18JzCSmv!+9y2<^SqI}AM*J(0J3XuEX6uIaDG za+S8%cC@zJ6`&M4s`HIr<?!E#? zV^hW#3}6Uf?-KB%qx6R;s+7te21~Kf=N4?4u_!(9SKVd@nQ#ni^C`cHS0u`J%(Lg! zuvOM1ea9iwZ@%y8czutRU0FqrGIIv}^cytA3?Q>%7B~JO*R8VR<@Xm3D6@ zYVY(2()wz`#WZdE-ZK&P#g`dx9yFkO=Z2=ko4fH$-h0@WM($!SB_wWrwn>^eW`@}F zBaSiQJ#)h_5+y8ka#@~5;s*NsvP1poM(C;zllf_FSj$7KSuFbU_3K^!g=(BEswevX zKa6~U_CrVC%iK<*w(^=Z#37;cBA40HB;96%yug8H9hSk_z$wjL)(LXdBYRNM{N@B=+4YD(ziaexHE);HnY_#8 zotZxD-bUf($0?$tbJbhLos_RnSjMd^NLa=#q=XXOqtRX5(Ywqtt^J~=cQ!vEE3lyr zNg$sJ>1+S8ez@Xk(<@G3=lrfDq(G@H@#s#g=kgWas+#stai;N^i>sJ}!66Uj8Jd&R z`tJGrXx$G4TbP11@7WYFY9fk7O=g!xd3lxsrd};JQ2>y)SV^|{L zovHa@)X?{;znoCxkxq5#7hg%O&L5RV#M&@s$(0yIklT2ncqfta%W{_zmtTJLLJ-58 zb2{-@RYJFmOgCN$prv`P=1G+wJu*A=9jElY#L!~2?Me~|D@);DajUxRE+E*ze5hrj zw}`@ty7Js0*RoineR7ZQbpbIMY5 zbM`1sGP-}}a9dgXQt!B!CVJ_I*W}-c(_i!izcQpLcZEF)D3&q`c=P7X zu(MBgd7JP87I|I{vB??CtZQLrc=F!uBoFQHo!)a2=fl62;&8G~6?H#`N~&6Zj2khx zF{AID7dkMlR9{TU*REEQOV2!N_rFs=|J!_jw2meQD8Wq12FiH~Q(Xzge@{s*b(H%k zT$Z8n#TbXg=D7M-rL%cIPeXIu0EM^-tz@(jQaT_xOLu7QK)Tl;ucaybTCu-vOBdcg zXZzB7t%%XKb>mFeBW`7nZ^Uo2>XjtJ#hWw5xjprvvdA9>?=JHO=tTCPv6Z^J@A$G9 zVP+;AeuJLM{x-m>#z^{G25@Ydg1$GULY{ToOHvCq5B@ZivL}N-&J`C=JTns~@g5ll zphVTjMhVlkZloKMf^4l>?DgEqsLKTF>~p5p7PA{(d(vy1C9i>p_XeGORqcf*o+i*} zTIE-q8j6{t9dt_A=1z2lKqr0AvMPK18NKUD$KX$Y`0YT!hzQ$jBRE+lwjX{sgbi1x zFcMQ*gtrg$$$cCB++kvJI6%w;rvAAhK;-_@Fxd=0+^k(&UzcctGe*v{fZZ{jER|^? zAna02QjO#l_8Nung`g7k121mT&)36`lCu>yjBM0hb70<1=$!{#%jDkSmuKGdiuW za-*?AQR*$`H_AjcHkJoIk@}}N*AF$+)G#p!?`7jlTYpmd?GkKn#Dw$(v3A0)bM-Z8 zqM>BxEjQo&24()Ee3?lf0oGsOmYsAdR$B#P8OVHS(=rL>Etd<`fz=kaNdk?uyR4~{Um1)4s ze5S$k%jMUk(%P>{b;PGH7JvH}4O@%57=^M7d16e{^z1BS<_G{roMcRGla}3AW?UP0 zn@G`)9bBDWlXiDLniPq5mStxJ1G$0iF`6GSFkFdi5R5eg`J}q$%a_=+4j5 z<`4Ya>P$H+eTso?aqzKr9OZ;5BVePkl6OsZuMj)=C-l!I&h6nh-_^r8e zXWFNYRq$+^A?6mEb?RMIEKllc`mWydV-nO1r?q-zfBeexLlhS2)jQVB3iREEQnn%Q z&jVZTz(3qw>1l7Pfll8hK%DSv7uxHozC{|X*Y@}dNm}na+djYd@v&?%X`zxf zb<{$n+CtmK>+4mZXH+zcxOP2OD9k#&aM-o*Oh`lo-~}@`fJ;*%L=T1m&&~C1yTtWG zzYyx4*N1abQ+;IV76!}mx3%2y8uAju8|wL4-bi3{&vfOG*Udj`Z3*J0njfv$^HIHu~c>J$&s^4}o%OWW&==?$ry8D=J14IHdhTC(Hk_o8TAeIXr+ zPYTw76b_ENzF4?@)%LM``hG8Hxh0iSkaLJrIuqDir@svaixMJEN(FIXNs*cPc?{Rq2?gs~^}M~FEOh5O}>MAOADwr}XK z$_M6d7kh-yJnh}X#KeR2-sPYFS^ID-R>-CqZs3W;S3IYxm9nwIcE0`uS(5Qm(|$Z& z`!32;onyR#aRtYB@MCU)LGcO+Us{n(I`2$^xOQF>FYP!mAt}x^TQAw-$LU8VAM9`) zrMm-Y`jK5f<6G;`U8E2Ca2P|54e2@n7OwpJuEeG*f3CUYdwujZ8-FYRHLb|L^xYqT z|NM*fPUKK;g@lbRImYY!qy+@iZ9Z^J-`NzN&B$*RrSvJXgrys!a&!{@CmQ&_#Q!%M zeox+mr^0fr;XwYUPp0{KWTMU1;~k&wYnc9Cf0LMR>YAv|Vk)&jb)I^aS=pZiO3hCm zW(n_e6zq|>w&4aTjxz>_*=>J=qGMcxw)H#nuK9W%CDGt?_em0O0R96S!#%|t8iT1I zxn`O#iWQQP*qNqRZl8y7YdG)${MV9DC=hVa2Hu%yVL&K3NnAl z1O`DvL&3nn!2X#){4<3Jg#r4zm;~$`NX~jD5}$is3-nB>Y?(L({9RB21%gZ=UWW%l zyT1Pn!iCImna-mpzJRkfdHBB%f`wBV>73KH#Jh$8%^4om6beIShn&M}vwqvnxIujL!Aaazxn5z#k`Am4mQD1#z+N*?OY z6kr3CGAw%C{Bn0Rc4i5N_>^6+&)d8(m_?qbCnjZEPNhGwm68778Fm7V4=mV5pjoJO zfyLiJ!=8uS3}H;V2i|V4`4{?_hha``_@l`^`=K8Yj% zW2VMEkX_I&c!UCzb>-GY_5QJOaitE{j>|aUI*}e~8s}6kvgdhKbGR0?5QQHcsEu=S zs}HDYldd}!GML@%A)?&5CEei3q4Jo(;Bk_&4Gh{OPaV&L;=<1O{Om6BB08E zWiYZ@jY9xPwq%df=89;jW*_0PdsbMYf)7bHA`&0UhTOaad7U~CwuCl4LME|5W?7a} zR_EZ`qrW3%8tMZ%{uqvu%nO#2iTTtIi@7J6O$l(6=xFSWKRFt-qzpY~a{qgP^ejM# zih;Ug0Lny&qLcu3atma-+AKi6Kr@)nm{TbFIXq#VOFs}k-+V;R)X zMA9i{*fvn(-v}#UQW!41hfgQkQ|UO3 za+5sY=`sZ3w0Sh(aoXw&M*a`3=z7mp9A?GyA)0h zA3p5dIIbf^yToGJg;g23fl5*X%B$<)CY(U?AQ>D+Z0KPSiYzn&-VZS92mW?MWOB|w z$crHE=hK2c$1raZ@SKOaYM!c41H!e#g^5E^O(-R>Tb1AfbwFBS4hN-@=2_Kj1SiE{ z3>OgvdrOq7(I-L2E@DlzU*8Le&ea0hF_)u_Q2Uj^CC^eA#Ykv)ve7J#vHp_|0 zp;=~;3u&|eEkTgvW6B48Y=KD4W63X@o61k*>d*c8J@k5gcvmp!zcO$gs?3nCxg%SlTmMy($qmrF!%H@Z@>Q zg{leZ6fiTeU5Bq&v7DxMF166#{RHI%It{%-L&U%8-`A{c% zwt4`Vz`!eZf)WJBij~foDP^r6si47#cE-R5@}7;0k|Y)P9-}v7LkxVi2ee zpoGoB^2kM|ItrTmihQD*BOq;<4r&jET@S67z#eJW28)0+ytEATmndOc>J8m`id%UW-mB!gs%*$OoV=p#j_=&8S7-sS!zDPEYlnz|XTA30knP*x+QI z1U@^pXgoX$5_oec9;#n!wjL&GK)PoM^1&k-H;IbRuaq1Gmbw76PX3edOYM6HW;iQx zJa8N+1Q)BM&oGp^JJe?>^5fbYx;|Do=nyQ?96TgM1VB)+ zcQ`K7lwA|b3*1AUvsWrr2A;YKzIShg3Mt{D7h|{Bgr&FRCJzu%VT~{YJ@YHzOH&J) z{|5Ev+Ng&|H)7xWjp5G8r1Ni6ifsn=4|_2Ocm;9upNd2m)J;>KLT_p)@+M%+2AQ|{ z)Ksg1hZvC5GhS6EHT#9a=dBzU1MqDxU>uSk;KsLlIk`OT>b7=6ZaU;-F^2pIT(_{t z`J_d$D54|XNw{Yc0|_#OP{#w3aBHO(pAo3+v5{qF9vlLb@Lvacfh{o9KheG|-m6f1NCHy|H!7^aJ)1*B@fd?C6wm)D!s3X62S~?H}s?*FW3|Q5ix`1KKtq`|{7eR2Q0+pj_LVrZD1BW20$beL! zt>wxzst|R|Nx;-gn2)b9343|ycp^NZ;oPy}+j7{!fp(OxW2~&v@wr@yR8K>gAPF*z zro+zzIDrSyFspB`rGj4yf#-?$>Ovc)Q6`Opfr3tx3@Gr>XF)sx^*X$-oT$JSf-oTL zucYV!J|6I7yfq%Mc|Snzb?p-(HR+>&BS=B zLy_6=V5ZCnR55P=>bq#0t`5I=;3T#LS1QF7tdFe-ej`V2y2a|-JDJJ8U70K72@$9* z0}qMrH1Sb-1abHpR8-*-DpSHk6jrv{fJr`!D<=d``1>(aEi3{P2Mm~HWJ-Mn&_nY) z@d|EgT-@jZ;CPvuz~x&z$le>y2Vt7y?)-&= z8zwNIJI?wurjgpkk8QW;`o^d}fH{m^BS@Gkhn`~n`k;mbZ88vQ#VPFDnGpfTxSjR; zR#=1p)_^NrHn3RbtPjY9`pi0!WfATTbjPMAMZKvRKHnH_Xk;+WcR$B90dk~F*l>LE z$_DfckvDd+0Wb(i@!BV#+&7|EsMQ~{jDYDgClVem0RrKdAEUBrQ zy(uEX5!WyXb`1IEbpn0>5N!sX5I~%h6Dybgt|;O#41^%AgiQ3qcDYkrK2kc%qa+o0 zJO~~df=P1-zzY-^UcvxnY7uJ5t8A;dNY`@25r4$9Hb@P&=2~z6UXYddsm9#SSamW7 zERQ)2%OEBg7?2D5F8cfv=+IJQW)h8{ma@MPlS72fL?`V*!eo&eFi*qO%_&s&12I53 zgP>(uxe!jmEoI$Xw%I{QaF{qqD5SYao*IZI=)R{LUH;FHw||@|jR<{m;J|nNU*SKF z^!YB7S_#Y&kljRcICh`?ju=GFG+!|~=H`Z?@pIPjE;wrZ~m@g+kg5<7Zo zyo3_VF^AxTOiaIlz{=t$W;L6JbfLkUJ00}6Qhk|rpl+zSgq-|4X;FRGsl=5+9;OoL znLz$NgZxbqM6sZPNPr;+=^~KGC<;Y1aE>ufgj0HL<_h`Sy|DvcFA{1F7qESg$jv80 z=XDqdqL9HyLi;qUPa|H>nUZvig1HDI|AG>KFy^xZy~NJ9z#oK|k>ZhF3?lA{6^FXP z;Xq^)Gau`XLE)+rGNyAO$K}BWYsaKIxr5QKld-22MUos2M4*FOYTG}tuAJ$}Z<$ZVSmW@tTQT5H>ZVmg-zJ8C}U^gGgl)L`nN zM;^@i0q}#@8)$DBN(7SaoG@rHxwjPEBBv_(68B;h;Z<>poS5C4K+czMCeW`4!bHCn zP;Ddju%SR#sNh4dImX>>Cg`b`6dU5neUQm;N8ZF=LZOc5al8BYJ-G($jSUnr{pX8I zw*!Mw+b;68+@)EBIEsQM7`;9%)KNtPn2#LR+AukcFS{sGlRrM_rhW*985U;$Tc9we)r10$9{^`;TURE#onebTa~+_ZLNX6|BTg3b-Lq+PtU z+JNk1fT3_gLYZ1F5HJN1lQm+OzJ_@?=;pGO2&DA3c$`S#)(2WzcSlp0#@Fyy>Z{c6 zvc1RWj~rTDcJ00t{mNLBQeY&<9z8k6pxVkQHHCpHf)Y-Jl|c)m6Nk!~#-?X@=oK4! zMtz4!j(A~`gn(T1$!+~byqEndQ%B^Mi2RI?u;)yDG#|%Tqijn=ApzNwQd1}ZgbX@7 zu`3B_Pw?|pmj)(47DRry)ZbH~tUhi+*XNYPA_n%t;zElc9&Yl+ISByZEaV52FYiS+ zgI}GA9Ank7jBolYyuuwPrbDhX+Qn^+(T91#eGo-$Y$K(Y%5fzD@iz?eA|5Vp5HG@| zzvDT)xI#uSGb0l1N?Vwem+BoJ(hT^bhCtYxZ6bfp)(lV-x}R!_FfIn9r4-)6?r;$u z*dg>N)4lerT8)>G(iRfHSWH(J6VcLKMVbZE)e96*A_js{VnPyI8w8_?pgF90(M1`) z8vGIqGI|NE-`6G+?OVhQHYE{tRoz4+l#jCtaRFJUPzY~+hvtoL$1)t*Cbya`ahJ^r zl-tR>90k&Yqnr%s>@T5V@-L0|Tyh3VUg}bkwMSuS-v^M0>*v6YO9$}2lgX183BVIQ5Yeh5>V!1xZ%4 z``m62TT9(&l@LoKQtwQTG#tQUm<;)yf`(A${piIh@r4*zfG>klvfI4W8N;l~^Bume z0q7~af>I(9liGFr7gSeM&M^l6WVZ`pj@~_&`0-)l<(F2=lT3Y4$hLr&9Xd4Kp(qi0 zlTX$rJrG0j_^c*zw*0Ez%^<$G2#H|b<*4xhn8{vrNg=*)5gb2whajw0s32{%qP!lr zt3Y@5Kzfx{AWZ~`&-+jy8<`8e8uQQ4OGSB1eAEOh=N#rYXsJhp^05_;q76YbNb@SK zOaU^Z~FL(^-__ z?$2@Zw~>u^tq3QGhAxhz@0vGdkgq$39~JxmNPpnp;{V^8U=r_RA#Xs*W|T16zNcSy zx0985$Z1$gCPGOCsR@RWNsS!U7Ea&ygkN0oj=P+_OS(YBb7JN>(v^P2WPcntB1|`V zZ1;jgsW5L_kx_j)VJ9o6utq?YQ;3x~0lg?${5&&9KS;<;BvnU`6DyV1| zNuAYLfH6k7`3eQq;9g@7*cAi88s%*6WSkSjAcRmb8t03_grMcbcV;Z=G*T10V(7fx z`>HO=it@$PP&pqY%Y-}VU_Wt;cy!X9|2!kFm^))6jng0L565WYO@k+z1gFD&lpg#W z6rW6;&!ZO*$Gj83MJ~caURysZS2GOtT2jf9h6EmDLgi}rbVnWzbi6AaP3Rmp!|g}t zd{o3R6*}(!q76cB z2|YvNHKUFys>EZpS%f0gR!kN~}zRj7&vlHtgD zDfh#FJ@qPXeIi?!^g}kon|dqCXc`BVH<>&F`J%b-{xJ`!-WvrS0AsrM>)yYQK5L3LzY)}}`;9rN8 zY%$2mX4cl!r%1)&0p++ptxs-nr&8qTwbPyZEUQFIlkYfGrWAS9|H()vql zFf$2)c|!iJ{zzmmO17LHJX*kK*$FmA)g(~$H9(#$E%_^uSX9(f1{|0TwtEJKC^jXq zCA`qL&jiGW4tt5?>Z^#F@*tC)qpt3+~3qvSP$vDb|B=-X>&x zQ9;I#O1~m<{S6ulzy$sjA0?st+R;CeMj;Jdtw}IvI5G##JkC!C_Wx{4RN@2W+bB2C zC~zQK$)l|%TXo6$LJeJXUK2NZ5L*G!s-r2)27jFN-Z(u>VRXsyLK!9`vhc;fktsm* z%u|k}Qda-pphOCxdwIJD>dIsJzj8qwcx+W!os$cphQE;7-@xUf_nlPzlbzYX2EBjT zrYKRz&0vnC%-&UXVm@Wl0*nVVqtN9g)UNFKRQ(6Q^uKV~mhu0h$T4k)Zut*(ZKp1r zc2-{v>1Cyy;&1_@ypiq@FpZ2#UA#MpJdN_T*w4Pskp4Mh*=b{_p!&&~!%*dNy{BKK zX`BeVSF~CnlsU5tJeo6i9+U27ZpR!QSy$*jV1mi08-_PQn2dOCqWcE)PEK(3Rs_T> z<1V5ngv`E8z!_G53v&pM@cx#($~C1C1Qe+#8R3Zu)sRCb&SBBmb{xr^z*O?g9MFqr zItMBNqqV_LqG0$DO0qgoix}&*_4Ft!(IYubr=MU!>1%@C$28du{%C`swd4%v@hd6%1-V=Gn%u-Br33QB=P?;C@ovwyUgjrEdH+7T z`$4>&JWurx#8&Bgt9QiQ13KPYnV zmHfLwp#T(~dqToYV$&cBSSe5;;g4de?;+htBZza;u1PdcP^er30I6kL*meW5RQpjN zn(XHND=N#^-~2M;F%sbld!rhfyl{3^kTfqRG>z9*cY^!W$XRo*dbGOu!;2I}@BNVG zKC%nIZJf`|vgY@>KiNKi3LLR~Zz4+G8`RH=#@Q^G1B-4{bA+ILjy)byqVUN~z3&i4 zNX`Yk5hM{1pfHdaXD4ZGiz1y%KHgwmBFX^6?Ex`3S&{$i6EQS?+kiG{#dG_~%fzP< z_2lfYeac5IB&NSXn!auug5uwBSrzAXZ%P#jrScLHfKlbVoj>eFm4W)c&#Z{gIq8{o zt1s-8pP;%3ec#-o{9!jnO70jOF5pglE5j69Tm60OXQGO~v6#E#YTucW4T%d6_YBq< z?IgPcKJn1{W}?c_9{lwzKUOMKeDJ3vS1ZU7L%w}rcM@3QU&x-2164H)InQKSkQ^0T zVbqb8Sa2(MtVP&Jc`gFz$;rnP6_O~}BIs1w4geHPiLLGI7foo{hIH04<~iSVF))=7go$*eVDbJ?`kTM= zHWO(mFo6_19MwmJPrrcwiUV~-D))(o1(o~2QLqeG0CB*n@jVILRj3)b+kqvG0tkRp z(h#8g4HALgM;0=mS(^1=hR!~e9l~Is<$>j)>PC&KLEr+4LZRGy;=p;68>$(^6_j9X z!rU4)r#P70yrBZrwhx{=*{{>g9yjK@uV2MaMe6`$se#^8=h*DdX5ik8sI`uoc|K@r zvfEDKi4%OpUpkueAVg+x95}_wQRwgnyYdAph6x#vlkn!g{+V(GJBA9R!{J^)UZJ|VP(E?#SfG6k_AI-!?cb8QBYgPhIz^78cBdTD*=DG6 z2p#NlxNyDwJ-F|VH7%yH5&DH=%4_z?sEMOn9)6Hft05a2AwCh|DH~A0e0`ac;R`D3 z_3U&ur4}!~yiazD0cqKGt)D3Cb2z8Khk3|5CQx<0>hH&xY9yW8U? zNx~Mh`z+>&Z7an^K*{Li5dQ$~PAFFWJLd0!T;Og5L_mlu{*`NH55g5`EKL zQgIr0;FKmvp<>ec;W0}9fp$T2M1e221NfctI7t0df{0A6N%Q=VHufA5l(EKZt)Cj( zBy(PvPfv9lNWb6_!GLW@gEq zj~4O|m3BWvebo+PNe1{c|({ouSvk1<}#pOpqrM!)5xNdl6qn5W0zvlo5w+lRD z;92LzgZntmwru;5Lxg;3B8Ve+FJaYD!kwZ_mMK(u=bWTKYO156m}fPh$|AE( z{5c%l5F85Ep0Qr2!9O=#K`M`ek)NFi z*c;|3-`wO+D{#NDC40$R0`|igogdFU%Vt;UF`O%j@=*V=_w&<#!~>RnvhYzym%{#N zPY4{9y2z670Ju)71kaqTASrQkg||;>i^qM^0>U0T8t{6Fkja+Q2+t~7eq=0_p@RY0 zA56l-fSudNEKcWLtuaJc(>C-}rMq--W<~xkg50Hifl7f%Tf4;9GLpnlleXRuR=%e4 zj>yywhQ1=i&c5Tp`+AJ0`D+l(&Af11IC^vhaBw$dmC#3ej~|-Ga9c&)GrgWaO2M3l zhtu={eWVYW(vN&oi|3P{hOPgx|9q<^>YH96gvW@1TbI*_yBZ>9h#-A{AE?Q`OS=d9 zUIk{F$cW|c7UgTZ^pM2?ATVcMyA-@iDx8L{z9p!9$iGx;yqi5j%LMiuL$v+q+T$U5 zh_G8JJkJi0Hvxo6Y}eRJ0IDJ>l-OObwCKM`tM^W>VqtnKl-X1NrR%27R|zIn+LhQ*Ma@kbpTVMjY3>~H z*H05%$ZY3S_%azHIalMj^>yGu;LmSU@fu+lEtn^hOI*}YrKjKN0e7(DN z79pnmRR;sVV;&Z2N&ngIg>|Ijkh;YE)%hw+b02mFKcr1VK=E7az0aArV(FaEE zR**J#QBCY`Vz$M~M;&`o%zIAm>nvh&k2#=uS=jUbr!gYW|^a2RIAQPaEB$f zLkF=o^Td;b;<^BObAi>B6hJREuexrRWF`Wic|D>1=F6_EK61bhE3E2z!d@~(!NumB zr8wsERWUk${4*A4edRL&bUN^)^20!-aJ0+J+_e_bEWHBZ^E+>Tz3fx)kz(%Mw>qGJ zZ2F~u@;d+&cuKAUemW+&4j%wr7%1Tb?%&{EFYO!+akfg;)4s88Vz>gY$bsI*EPKQDwhlq4CSbpYwq%_GmK zW^Gkj$+>Bh@TmJKA++qp<#S1!ImEyL*pA<=yCz4$WK|kBXO}eHkjHWFpFn;rMM5XM z=Q6WDa8dK&p37T=K&=242qB+nM&UZIh0-|5kyvBrgp?#AK(Ddv3e0jTCHQqOa7|5- zZj)7Ihp6obWzz)Au6;MY67cLI49A=p&txycXJ~h*>jp+F0Duv4Lv$qgyLL9kvP^h` zPp*^wyGv4wQr9uudxm7jMQTRTR(^DG>%)!R_-UppBw{S z``WzEMr!2YX7hIy^8bCuPCWBF1!Syv?7+(3t8_;!3B;k`;?W7vk5u}}aFN?4SX8Ks z^jA&s!Vq}wX{y-G)JiGJG=zGe#~TOF@wd5v+eeqtQ+PFJa%0^iY3Ai>6|U*zEIOHX zF2)afbC(y@-z>?&__+@}cA)CYmdlG?_09>CP0&N9ADr5s;L}rq+86sNZt>*`pAt7d z2BK3FcU@uZJ0DC*HiJac&B^Xl47ACq82D1~8ZgDj5%UO76>{Yg+lf&^aYPeD%+oAa z_SZ^{*W7iNWSom301t;S(%Dj{B_OWJqT5^bU)e$h_9eu~M-ht7mr=N1K3AS|Xa`_W zVzizg#czW!!Prn*zD&@ZV#it7vU~28Rwg#T-idSlrYU^TfJWxrj(NkB9S3+>mi+Bn z`zp6f@7es<+Xs4_)ipWXVvbO}`PPQ-z{>-ECzm_{nI$}&bD1&7O<22Wuq{inB-Ajc z7I)4n2W1~1&?-;*Vh(VQtDWB3)(GEy;w9GIo_nw`KW{sc9zBYkn!X; z8OrT2aZo@{FVUZiX9sj1dPO!U)p9heLZ4IoTzkqDvo^=N=d!Kskh#=5AgL?-z6bNH zzrQYJI_U-h;rY$Ifg78EW+0gD?3mm-&KlO2)DU@=v*p+IP6S;QmEcs0TYkc%r^O>W zzCYKSiKUg@-lT*^UrPLVbhzdoLHG`iT~!hRx`0I-|HirJd~hmO{c!$R3L)~rKCfRd zB>)HJRk;7Gk z+VDzk0C)POkZOFi`5tm^YOpr=kFWdEUyk1WTPuEGqYKrBPl`S&QZ0DXx`LzJJ)ezJa&6aB z7)0!m(skIaOQzUDU9Oo=+SZ$TlGFWr)E0#vRqKiDJ9Dp4oblo?rt)YXd<^X`%XQe= z-H3acT`u^@83dMWODV1%#*cb&a5{NbR)Ic?<0%zz=iNLVKXM|V=_&U1HMTO!I8SyT zNog7?##0>Q15q)&E8;ZC-+vy_D(hNc$y!N25BWW8jr2`!g_@5MG^@KJdf%C!Xh4lJtU3@9Tgu#M@SPN>sP;Kc|D_0-&A0$E}R1 z61bZH_uul21znH)y(Aynx*w(0p*-+7C;BcWlX$U*PkAV!8T}ou9$e|DGcG4gXZn z1nmH=rk)KeNau>OA&;lDUwZdch^aNN2Ku2l5$@T3KGA1iTG!Y5>EDfp-o)Ux#&JhRI3d6404 z#3S?9^p9ou=X)I;xo{&d;LJsqi?zm0Hw~!TY3N|~C%n0UKw?IZVfi7EEdd!mA*miV zXyDk1$MiY3Xs9bp0U0~Z^7%wE+kS<{F*36A9g;Ol@T%NCjmwM?6caA^6e~q-akbz} zv2G#Uuz|*x=Io_{Gysd4vai;;aqFazQ3~+e_zhu-f(H6>L4ZJRBn5^@K*+=qos9k$ zZc#twETF|e=k)YTKX%}F-SCYKc;Z6-Kd}w_1bk@z?<=>}uLP9*LNEXL@3}h-T6lVD zeL2CMYmXDeBF?_QQ@8cyFR-a!f9lST8OZju(?#hnJ|VIkE$lN;{?Q=e;(y?Zq8rbE zFdcBb!N^^qU~=PE>{kOGo9BvK4+^z$%*S2N4Ed00Um1_F7l`1QQuM7jWqpe4L8z1$ ze__Z*xrqm}aqI4nJ5pPZN_QA2!ZKwxcxB`zm-Z;zMwb_aGt_RFC|jQ~rfl{3H{Jrs z+Wag4m+j#<3aP3JDR-Q4#U=2B6N4Bldn;psFESqiPN6m^-QiSLZ9bZ&6xM>(r+(MO z^UUYj-)Jmumt_(qdYVIA_JHwb9xIS$y&5f+r@+TU5?mjp%Z1|iZx>G3Gq5K>eRHE+ zYoBVC$6gN@dFz1J&mAlo=q<$V&E72sGvt+962!QosAW!x_DR$ZlYF;Wu(l^?5K{<^Xc`cu z=+N26FCJX7``mCZ?*u&rtF-%OdgTi>oOF!~N`7B?e!tY?BC~^_oxOT zLMIvpBizAN+D))q`1ZxnxvAgt;8n{<>grLlI)xg|><uM1RonMsM~=gh5OgH&B=X==lNcpUISg@i-3qcNlby! zpf9kZ)nRbkI%8zg!7B{!baOLow8K(ID#%j)gkt6A?;RSN2+x0rX`H7y@C7-M_CwOd&k~Y}%j$Q#SqU;{iGg-C& zh%Ibn559X||M>E_`pG6fGN4~E_~3NNLn7Z(b!cg^hbYPyDpn(m3c)MSSQe{RGUiIW z%ZY&EZMA52cw}G5#kCaXd_YFN2Vg*<8L|(loGFa1W7TUA&$0KNm=+o!W?kR1f|4kn z`c|N5Um|?x&S%T8R~+?>{GxFWS;wat44?%-YF!`*}@6PP+{H(UtYQQciRsC4)&On^?L5EXkqvtHC8G9PyC1c zJJf?c@};{XjS39D-5D5Pmof{4+@Oe~Q@rB~+UT#s>1;{lm)qv4aWkAQ#>5 z-c-s+`=9Ul{S_yP{)WfSbYCr^88Y)PN1Kv}j}CWQa=t&yi=BA)B7tFv))gUA8`YFfOXET$FRMU- zv>7yB?rL`7qO=L$^y9<@_xSfg0@mrZn<21wP?>l(G=G%)Y?s*fs7Y7-$PMa7rAn=@S zY#PNt-h%v1-ZjND8}b}(zH3|B%Mq@$YsOGo>MSrVf>lp7L7gO)yyJ^D?R;ravu@MP z0@-PU7?{o_c{n&z%fKc6c$Xsr82$KJb_WwV-);NY>|%K)g0H$bCxM&lbHU?U=178h z4FOz0ty$+NI(adYpZrrCGyK*oCbx{va_HfoJ$O<>R7*^A`NEz44}tyK&4?}J)4Vf5 z34%rug5?VKQVe#L!8O8*b^k}O|Gwn6xPKqTaNHmF2t@=mTJAZ*+gHPv$R3Ub0~J<` zNSAciBGp^`S^2r-1Qc+De>(mngIZ;Ds6h+J`Uy1s`3N#P^bT8lXBC ziCdifi0gj$k)IhKCgh_Aqx9|V)T`lRiW*{=U1po|C`No*Zp;2QgomXOV z#ob{-+>JcO@&MM%2Gw%ckp#`HqeS=1jz&pG2-1-x6Y~#eMH$a2X z5ZJ7e!JY&Q34;eLZZD8_$EZlT02u!_6QEf zxU9#-0Mz)Eu+A)vvZ^#y6jzr;pF$_K+eVb(a-hRr3j&O_y@aBiSj@3ef$^K|pw?=n z!x5Pc)ptKm6Zo!4>0Lc59?HBRmIA7QNCun@P7XNH3_ZmJT7d>}cA~VS$8eZiYB-E^ zWRnR1yLckcrVU;OjNHf>J47vsH|12NSdF(jCdCj}PRSL!q=UHnr~7vr_4z+(3T_$Y zfUa>P9x(ohS$4!}5hs6QDn7;659a@}fM??t4?R4#8UD9Rpmyoya^Z`IQqwwR4|~=q znh2fk3)kWN&CfpHqS;K~44;1(dL=*~tbLk(ZI zaFp^&<6)9R>jcZIs`)bqWd7^R$~CNnd<9`lCBxA(#fAl?XKJ}%4^1KkAkd=({vej+ z=eFvKgCq$W8smXey`B1W+ij3jq#WU+gz7S1p)^2qV1r^iw~oEwoPa(9A118~6*+mQ zkxllxYYRgGwok`(R5?9@$bCmOwfPAY=J$n_4nxO;3Ah($Py+2yQo|#25*jI;j?agm z1ix2TpdqaWv|`durh7;Zpg#pz9wwRc`D|ecg!Ti|U7~x|I=(g?)1kiAY9KQfq8Lcg z!xI=sN!R`>DXtDdre*rl8v?`n{t0Sir9w!B++gC{dSt;Tz9})Go|&KbsW#$xd6h7;`bNM$ROv?S1&)t>-<#n>xaIdF0m_gLXs2|(oF*tIv`@PzG zAdTm;68;`3sHYS&^8SwoG1upAebxCJn2yGV$4OWEOA;mwk~uMjyr@pqXLLC}-vbG8XKKZGJ|%B9brJD{EG zL-9Zq#F@%1LR_&FJULT=wjXxG;rV!f_@XJ}Kr#qNxd$QA6n4oK6*D>0{X(w}lY(F3 z>?z@t^U3cib2uoC>12**aSg-%iF3wM=8eCu_VU(TNpB5j; z9|*kY^0(nZNV?Vdo)H*s-;E2&dUS>TGChb2V8optr{l;?#3>99-K%x*{^oGDgvz5B zC({=mH)0;YG*w_ybdCv6?P`evzj08+X5N)=Q(HMQ)1hg!0`l^!h*zuw_MP>ty#d`7 zfKR$V?iq^Q{_$F%PyCJ+bqANl=PwC}X6?7;und!%*yODgMh#u_IG3!ClI8)EuL3DTyD7Z(S}1DirKv6aD>vbYxcg;z^@U% zj`6SL{Q-L17>%*$AA~TFQTsLf-NwtKA`7wX+6T3il$4Xg9Q(I#2vE==u=%vKEL{># zV99M(z+j4?@HnN^YKVCRCPiXX*~J##_pFXQAZNc>nD_^`h22u*@R#>C&e)qpPmzDA z1MSiqw4qEfL??tZF+?>qTTD>f3KtPPhoEoN91imosD;lnj^nIIsna!BEsJE4t=ngf zmd!6vk}Q#ixGra&ICZ1|34zx35Sb5mt34NsRAb42-{!#;`)4G`Z!OsB$9;W_WdGy_ zb}ZfBSJflJU`@su=Xo_55_der!+!6{&+q~+zw$89%)UCptw8PM9Q`NK2SIpks%Whc zs~&9Ko%KrLDi314;Kue<;MfrYAL`PK*hnE^RoqL+yNn+l+9Z9!k~N{_!bHnj4{)jP zs)38@X=%5;IQ@m(%chi4-8H+^Z|DRdl4r$qBZg3XL@-7Be$MHG$DZ_~F-8FbNfLyQ z^Ip`AzYvJY9Zfurliiv?9Z$*Zyh+%D*LPoq=4J8vrGHG~v*kWJQ>)A923Cn_J^Zqj zpzRDj(1JEWK*S*A^S){Kp3d;lo`62-Bu}<{5C4s6{$Ew^;^-5#945GTT-a)~NLPie z^8c-~dBJ%9U&{TS&#t8vO9e^EsbB8NQ3@|k=xdYBMSK^ZAX)o-Kj!|kf3Me#OI<^P znCN;-@eCn$I!AhI%?89QX)J*CYS5q z(hA6tkx|a9kiRc zQ=l%Hr}&B&RoRjd8t@C`m5>F(mnzbQ4Y1deC=t{^vEChG*0}}FBJSZ;MCXG@^Vt^^ zzZ2PVcqQrjeMkPdXy!`1Y5Q^7{Lrs%6Kpl61c_XX#63+tS6jJ(aRt$s9I; zs2+XL2JQ9LGZ-Qh%_(*mKY{0vxVHdsIGh`*7UK3`rtR8eQ5ETQi2R%au-kNX%SYIZ zBC>8=zYlP9#S$K2bn89sbYSkxUu*|z1HeqXMh>FoGkWvQ)};kgfd6rZ*aXXOB%+*(3faYro zo5Q*i=!f_P2m&|u-O=~(hRF$98fJR!?T>+=doN;DcI12DsvX<=rvRYF`eX&}qG{o( z2j&c{k7-FZKK2>_z#QYRq#`>_is4u*^Y-T4wQ4J+CqhrISQ#J}c3@>rO%j1|gfOwj zQPPIh)>qQDxqSF84FDpixvhdyC=NNZ7zq3Uuuk@4+w2z+ZcFv-0Ae}2G2j~h@!+HA zzAQ)x&3*4t=6AQ$CZ`^=n@7L2X{fjl+LhNx1(KmFKWgHOA#zY-ABN@?6CpgbT(Vk1 zipxrbm&7!wR8KEFNDBEb0!$95y#QT`Ki`uP9d6a5xT$^A{;YH@?6Q-YV4x@gDPnio zkmiM;s(!zh;xm>k!DY!=ZWh#Q`XX(=(vj>3X#IuE*le=aNIEbhAZKep2%fp1VT+|B6e>=VpjVT4R&BYh%}R}GEaO9zG$cf) z@Nxonf?@tFm_X?#%O-f4bFE;XVGeF7TGrY~Sk|IP;&UPlo!Z8!ov*Ofy$NqYoP7^J zL~N0+Rk8rRNKab?QY>7UI2k4KG9CZkXBVb9Sq?srD}710QT!D?Sp|F%7ie7wlv5alV6Dip)x*CXO|9u33}woY?+~&fZw+`nzc^>e$3F@O=|K-%|JJ!l7;AtPbVT~$UtGc^ zZALz8mz(p8B!nFtITIdEaC;c=WY$&2d3Qpp)|tKXW}?Ft0EvR{6fQ({=>9DaN19oCqUxh2R?SuByBUA^>~go@v~CVm)& zh%mKylz&7SvBS4l=>A&%rrn%^&%yhON6+uXvAePN{Y70(uy0&!&!(ZAR*2)H>*pa} z+*eKduSA}8gz}v{7&U&q>-%DQ1!iYbw8oL_PKZu6!KDoLwp%FSJ;5bSh!Ymtb!PiI z3k~I6Y~Dd-%jP>ByOfEe+myV(S6{Atk8pcmca*b9@}U3$XBptvg_BU_&EK+%1GQ7>wC)g`Bhj+KQIm?Kn8Ze2{pUROb3;8jb1Jb|bcxUC5lB-x|lI@*q zZ@%?MFNp3C>+D&QCFv^#3t1Y5bs_B7ID*~R0mM!>zwZ0RAYg1Lb$ zf{M1^>%Ev=hrLamugH-0rb>kHC-AI1x?b-n$kPSJm6r-4{V78ac4!yyMt7~mLlfWe z6tnAZr}v@kSor7jsq$!>=@)Y92_o8a>WZ zEqcYOo{2kLz|fZGxuZ)jf0CiYEC#3h>c=ESHL-jxZ=VsLPIfC{W8D<3e9OJ{dm z_A=QM0nQR5M8J}&4X)$BH}s87;;!Uhza!CYV2$>O&E}{Di)>5)eND~KV`#y`z;C$b zmkR*k#(^~3Py}lNAxrV6u+hIb4X*slQ=UEqeCWBLK%v{jg|D=W>OCj{^7*YrRkM-p z(mU=SU;d8^WKqAl##q+#>yY4S5KFOtxdo+vUkweL8$r5Kn<3W-)GGwrgRUWF1mtjc zf7W{FO;3nJSDPYZxINI;R-zwLXt-lKE59xGQ}*E zTeCFm%6BB#kwrJ7v0Tw-jUq5d`&GuZwR>zO`$Y@rC^VGq0@jzb=HL@KO2#p(?%CFk zVlGK?#;4w?wM6rCimZ4>)k@I8d}@%%1D3^Q0hxqP+ywl|)}!VovIoDy*d>)FScah& zgbAZ{8XfM)?S>Auty7*Aa6IgDmx+o~ zmhp)wVn}niBa)y2J6XfBH?LiQgrKjG1>h_%{R5ndsaXyM#(mVwq4Dx*=~G71x$+Zu zx=oLV=8%Al%5K@$0LRpYT2)Z}E+24V8!2ZLa_HmYZ}ae{MfXpGE^vwI+u%RAN=l`R zd8I_!0D8gzH;m1fIGHmpSfxeO7nXuO{}P;rO>r^tATt7|Y2fwanqOV7d72S&9}@gf z-c*X^DRd{=PYz}+cg_idV*y7uPhvJ;RodqI@RniQ21njycWE7p->QJMAJ~9?;>3!2 zQVGdb?GaCP{Z39yCXrLQymkqM>*OM26T+<+G`;C%j8a&6#gO48$H|hBQ+R$`v$=t> zu`u%eZil-o=N6WP;CC+36iToXq%cyy61p1vG3GhN+sQjQ~0W<-1c3CR;hD z-0%UuNfv74h-W8{scd}qzzFC*@6{CKgF zsD;^lF0ROnHv{r)SE7CgG$nx<`6^j_E04^z?`aiwUzmD}VM@h*=R{V;V>+o5IL(lT zBOg@6P7CNbqd8N3&PrSKouHvTwDR(IpRvo;FGP=IPM1A4ys2&vk7m}^ELQV241 ze@L`BjK&3>(2B0P*0lfRN}kklfBk+!5ORe|j;IKqT5U{}Z*MU;86-C+A{vq&K6E9uSML9lzqTLsp(}^Zjpaf)1 zcpR@$zbKi?bM;igjre0`NEEb{5^tHfTTdV4t3b*kIMHYN@y5f7p6!A|BcLm2{%NwF z`e_*cgr`DtFHO(rIZ_(so}=w%*E!3NKQiLt2)muPYZ*P=1A+{}Y{?Yet z>2qzzq?or}gGfj8t~QjLFL}(@K*;^Z^V${rJ`tx73mFIjT&G^eASd$bW0!36IkBGS z!DkfTs=^3Pp*pDv?sb0xW(;I95lTA^svm#*E)ELNQS#0QExyaiRqWTwnlqA`Q3#{k z=qLKg{Rzm(0G4T0_5_|?g#PG5C!oBu61sn!$`1yBDgpY3nX@@g$kbpcS++ZXsuI#Z zaM**>A0Z>1c>a%M`R3Ngm2Ri~a@#We!O8gT!&6#9E%SMN4>xlse)MuU_I}1>tyJC! zzu(9Mg*m@cxOy)-oEwD4oBA)6ddtG zb}Biym7E=}St#4dn&HBEA&jLhN0_8P*cDPldztJ&v_L(uu~hfI7Ce--rn6b$wy{Z_ zvWXV_DkN&sO?ON_P@tvlhE3hJxu4&=m!wi3Dr~9b&(s?qu<2dVSDP1ZdmhNUonQjK zTthkx8`0%-ZoptX%-kI1D>%Ov@7V?5u@*%TS0JJ23@#|;BK6v?V?GLN3V>-xGdUV~ zJ6Yd%d08nE-B9Wbn8WPpIfIVM48i}a4v&P~PA!BozjpE0Qm=ee2*FW!ZdP?WhFuNZm=4EFX=#4| z0GG>Zc*#00(XbDBzi^f_&jsbJX~;N8q>IzrK+3}Se?#}Hf9I+A|M7s_0gQP#h9A>x zIm#!O#G?r4{-n}KU*JPdo6TcBiHO^t-V?@OkNvCMF{W zIL>P6vv@uNoB!4##5pmioZumuK3vJB?Qr^y@(?DSD$XCDzV<<{{EYz2-5X|rdv`|Y zA=9aeKBf&<0 zrhsNk08>X_dJiVC%qx}9go3ECB}R*opgpHU6K4)Hzu!Wjftj~KhDHi zdj2L8Vb)aH?pz92Gd2?EVZ4e-F}d}99jA|lm`xWxKcjKa;YS9PtH!0lv0-439bQZg>(-<%;fE?9EfhvV_)X3Re|%H1X*yfJfEbMXiZFo+T%MOSM5cnrWm`O(>{t5d zJ#_m)VlfZmVf45gH-6vkKe*gqBwAbIPW?vRURMYFZ4{Q5E(Kli{MTk4=X=9xADRD_ z^$!Db<$s7wtqp+Tu3L*A^BQ-7)zLw_Z6{FYECZaL4Q9P6aa&Lo%HMD8BrSeKL;pOM7SwNlJKvTsesZFHt;}nR>z@$8N<^Jc_PN}9D&zw`4ZB(QhLr|KF|BJ zG~Qs4W|}j+H&Q91=h`wWRTZ*5872LLkznk5YZGE!oS0MTO#T8W=wDQhMb)t;dN9FZ z@?;^dAJYstvRAKS2-=rN0MG-th&qJ6N>Z9wi$pvCaAI6=xF#E?1}w#-5Mvmou0~<; z<&K^hV)``zvs>$U_~28^WRe}F_y{97W#obx?6ce^B;L5Bou}mctqgO-A}`7=%|n`C z{q5e~qxXCi}gy_JT|uxd+Ki^OLU7=Ir(#?*dGS8v{y0chT)Bsg(+NH6kz zo|4+rTHjDk0Aa;p#_s&X5!cTnGS(VSa3Pz9p${ftq|-7Rq+W==h0?Vtz19fa2IHMN(2y6-iqlwZTV=2u1x zN~Pt62K@aJZr7hcWqCc|03!BnT>X;#g5D(q`Itmj6s|t#nta_yX4VaBWiJ{M{#0JO zZ{1XbQ0O_#aYI5D%IX_Mftl<^Bo;O{t+cwRRDdfd1@A>b#uY%-Nz;(0bvh0LD+)Zuvk&D>CLk-r9abo)CNfA-4GyGRE4+QcJP{}3UBaTPBj@v zKjxmB0sWm6dZ#a+R$(h3gBW6ev3%gJ#>tMYFzOCZ8B>%ETO5ll{Mo8y87?zZ9cWso zkR{EK>j7_?f%W%343-QLMD8zIHu_bj zJdR75C%yCAo?o3-=TLg^sTq9JrM*QYC`=HeWL^;=Q@Ds(z(r21lAqUtC3Bq82~PJs z9^$ShQ6XX)q5I_3{8V_2;_^t;Bm?!RUl~fjM&++;CH@t%COdKJFLu{hFGf!iO8k}{ zy=P?HA|tsz$LzF^aryV$$9^2{n^+!%TBfe{xjO!XOF@S15~VQ!nna*ySofZI;*SK} zeT+ioMMbC*Z{N+{MZtM5hBgO>#b6+u+B(;vGwj|bysW2wL%mg}E0k*9PkN7rw4ek( zktpN|lbOobtB4*8Q0{{thl@K&w9*}w@2pHdq+G*=ckTUbDwAO2p@n;8Y}(*|uT)hwS}ZO~u*Fuwhm4+pfMv0zMT;90HSYJ0M67#GH3oit}UA!MdL zaEd!a@oHtufyW3J6gXt5G0)1dc!4)}M1yk?b(>G|P#1M((%aEng(*#eRmpBV-8X1x zoYP}E+@-`FRrI3TRLy)XX#vm*%s>|2?SkeNcu8jFv5+Vic9F_b#xve{HP>+KS7U0k z2(m(=4!h5kt=s7id#_X%enPPaRgc&QH!sc4tP8Bh+JwN&nZ-;*Bfx$*dpg0A+$!9h zVL|1lahaie6U7p0MJvlwxCP&tUJAVWX-MTTKYy(3kZ(idot4=H+#j+RykDOa?S@o3 zJ2xvM>Umy}$l1vP#ENi*XH};49BmTBJR^Xx(nn@nKb!-U%^+|sX@IRUyBYPMMT%G$k~e;o6m zns<^!aLkmHWgXG2yl^s`$1gc|Ck3}%T5+BUI^nRs4y2%LcFc&!HF{X6I4Smb2@=bAJ zvUzsT9mH4zwy%RU(KG>m#=S#IO#{*B`WX3%EGu3=(_B4^-OA+T)#@>-m*kUyNz~!W zw=BwDOw>(opj4#M0?%nD2kSp|jayS_9_Q9~% z;~0AL#B)=nRkP!OTd54$yuwA^-v37=y+pxLWTh-hE=+UKk@+zFUaXYLgPB~%Tv9QQU9diQG%sg> z3vcYu&wL>w2O>xSyw(XOn7TLKKr+b@ao?r(cxmpoe{A-xRJ0{L$LScU1mmk0%YU+po&vQPp<7v+N$x76H~G;v7_1Ij^cf=S~*d-X_oZHl*k1XcS>QBE&F~k z@+u-h2F5Q@bvhbp*N(9OQl6oJsE)-mRZ#ll5YgP)aXAXZgX}OmdG?kktI-!EOP0>WN5C-KPB#IPghrvW)WIB`@EZcMTA zVah&baHN?Y*)HFHEit0W=fN^vVNTY*g^G+QbVVf~Dv?&;<(h<4rbYAuL6n|ANKTQs zd7$XW7pgazMg_yb!(idU{$R7SEVvM36wdnj3k6;PFBFEgh(r?t0V_ziZuNTeN1+K! zDRxqa-?GFxsl3;~D8>?O+E^ewfX70Q)>Qu)1PEOaW(DB|Mk!RzyF$(=VikCBWAHeBt-8N z_v!zz(bh^m0FaPARk|GZ2!qS{pz)v&5voO`kvqBRvMdn1W{^19*M}7I6CM>%1g*m) z3O13l&j`WvTGg61Ah(a`LoAxMQyYm%7fL5C0Be>_wx#8xBw7Lu<}zE#W4LEX-$Yer zrtO*PAUNdkcz(WZ74+4<2abjumNQW-&<2My$#l;IlKF_%lr@U1@z^j_maI^ zU=OwS&|9z$}mpbwjf>KIXcFYlrAUCGkA)x$TuvzK z$@CJ`LBQ(hdMrSpjA* zg=P;L(6ow&J}IR|aa!W_lMaSquVBV=u<#L?I*L01z`d+JAj*M1M?nN%-s(B?a+XhU z@-4eg;?3rD(GF#UPm%%k=moTWk{mfQ80lfo5!J@vxizvvb)j|zPfO-h1~olPyQd=O zdnZQ4ZfzS@(~}<~(Zh(y$q|-byMGRE+qId3hAxC1FlJ~#j?~#%;z=4B`%ka=Ub8B9 z+%f|-HK|qX+AFXb?Brkx>(t4&JS)wOD9LSH3UpoPwCMF6j zOFYv?Y!cM0w%hAf2wx0$_}&D<{#03ZfAPCNvnv${Gj9)?;!H>u=_rTWat4Jw_dea! zP9bT02ZG#>9>?jB5m3P*&m_cz<{1NHWx?rlO4avYrVfZV3BDSYif9nPfdrbYvr5!7 z9uAiyvQi;934K{(wj<^%^vFy)q-5$@x~hew#BA!Ybma-8Ab}{lpA2_CPjP}jDOcJ+ z(s}i+m;-M<935Bcs@I<=EI$s_(!+F`37SDP^zZ&b;2a=(0}0@wZ!4W9-A?x_()SEZ zAfTlW+s!>z7*nQ7uWL_V7d;w9Dgr2vWu6cne-_-Sny>R~b{CU>; z-R}$-nyb21z3q4vGVR??R?DwsK?5=(?W$P%`+db8A9mQ7uBcKCym!zYKl5Q&LiDf! ztI(@z-tRWKktx#K?mBYkDih%ef${>cx#A)5rtzvX$z}&pa4QuM8lAVbTgg2x;OL#M z*EbEExQ7Ti(Y<&*_)r!TT{NjL@^uDoSA4rVxOASupWI=^&Aqfo&tywrN|P1VFhP= zR>p2)FIj}1a(D@XX8K^#dE3|W9G3=Z{wtw z<}+1hkx$hkpQ;SFS5&*Jnk*8R45Hl^>}KF`kHJjC>Z_mxnkGPZo}{Gjxe$GssF^(c@y1w&oN-fWL+ulC)eXNBO_QX@Jq;TZ&(eqGq z3_;5-dAfu@Bhvn92rkE!d(T7j=sg@3W6$5jDGP|Aza@3qX}?_xBU8l&CmLwSBW|>jvEO1T-*l&{u@6qxSf@(}F5G~$f4T4yZC`Pn}1_s8i zH}w~lmVB{2mIUC}P2A3&M8wOs)&jwAA|3`_BJI9gtN)cjxP2_3!~VGuxMSZ~a}HOfFtGc`{E+^#hLt#Ji8(Wabdtb+j-`@sfMA zm^>k8t2IzSS{^T^leXKD2n``(Qo%=^Tvdw6saP%BeO>4Qc zdfy=@-LE?$;%4KNFp`GU3iO)l|HImQfHl!{kE5FqAoS2XgpM@n9Zl#>iUQI*0#c+` zF`*afAWaaEu2iKXNSC5i0VyJiNEK;<4ZR!G_x--#@BiF;pZnY-FgvreyQj^WGiP?r z=rRw?)^llmjq9!`IRd0;D5Boyg+6(Fos}V^F=ZMWbx%K*C8Eaf?G2-D%I}ez_emSt0DS!E4y!s~7+owYGK&(Jygge#YgWrMDB`jlcj~uJBcZZXiV9qiFIDV&eE2 z_9a2b6}tTH02s}%#w~5O#Q&Sh`D7d;0s0Wv#Hhl#S1L?sYfp^BD8VOmuBF#tkw#SU z+uNcYj&QAoM z`_G_JZ9Mt3lANW0Qb>x%GP<1%UQjwVMB!Ec+!bVEP;1HM0=kzI$l@{$x! z$j5M89+=XsrV{D?2JkEU`7*-EjReecjR{RdvE2~Vrx4Kb6AhKfr$!GcKf1KmzBWm!IVvsdyMRjb$^;aG1N!R9>h`waw;MF_9RC>B20 zrHUKXG)`M+{={DB6O>)ODtS|qm;7}R=^NP^+5`y%4qp?_Sysa`-b_P`&U?2&KoSW=^!^(fxp-)@*Tm|)L?aqQ{u z-ee`X6ue-))&1D4Xo2mgGjCuZ|9O?f7ttO(^Q#vx=IL9k|E6MXN4 zzf<^MYX%YmH~A)}BqW4FlcRF?FB2NMq?SdnA~Xy<hr}FZ7$MK$@xogO8=ea?ef33Y zH}}aRO)qna4og!Yj}YKm3U4|YQc;&2I6j^i=c_N_L1e{di(EzkwL@IX2A*ve4g9&+ zCCD&UA@#b58Ruu@+j_l~AzLhQWoHDOmGtCFM8CGOX-};?Gl`~T_IxB4@L8E-GTY|e z;fCx>24$Kq%(5oLlj8=8t`MbCNeGwK6>;Ji*io{5Xm2>Mb2xz-mK5;Po4dM*sr80R!X-RX!o2lJ`P3u48Odu*Lr5ssIX)>%JL<=D#nBcl;e0 z51ofjaI8f-HR6^-KMGKx`jAlh;)&^_JMp-w75|=>y8ZO;v#B#G76VVC@}T{xu#Pbv zo|8;kSy2L(H@D+*(9+Ewwvc1cB|yzv&be6=b5moEHmZR{lw83X^M;r!!pmQ8xb^wL zWx_BiZd=r-_`Fi_E>88`wtXCHel-m#`s)NN{0x}boKx|a{tbDTrV`_2u4b}cei*4({L z@{+W^Ntuq|G5HXe5EA9vi3TEzp`xvH2kB;1vv`C-JHEWI0IL?+A99{ z7F$nZEX?gKGgMVu*&#VW@FUKhhYEd#lw9(dkD-kaZMtl%mtZ8#^bn)7{rRaN1Ys#H z;7}>`ET99GctT2i6+Z|`eMzMrt^^QiQFR@Mi;Ppphpeau=~JLBzjnQ(qcx~gLamS{ zM)=v%@fPnuNeayo*qYa}{$CxnHiS@4FFzJMZVvctM;?}k712unaDc~68^6aE3S2KD zk)RoNKF2f_$&_QIriXd0(9y4BJzGZH)E0^Y9$(g6GLI%4?GfawPVKU3$C=50d!Gdp zvWvq-FKq?QcTjGv@+eeu{_^!3(N=Nq6OhGyWO0H3qxGjKLr2cRaEF(g<}=ETl_HPA z3AtdZGGy3P8VV+)6J0xbK(FqR8?grV-jyGk>VN#5*$5V+XL z8#DyTU%92j(ClIZJtzgZSM3Hc$^Frp)F2iA`itkOe6sZCwtPvw(65&4#&OUtDmdU@ z4cKQHXz}J5=iH;dn-_u7@gfMMAN10W}&7@&`oz0ed13jN7z~M8U8I*uWZ~u98N>n#mepdlWn-T#PR;s#UVIe|j1$6}bwA?Xaos#L@$j zPZG;(G%s6`f?(XMo9KEylDWkCD+&j+`qpChRirfi6z;+h!X@u1X6hyGvQ!A>wzyir zt<62w5I`k#h{}tJnH|l_{#`SQ2pZjia@{0|3oK!v?hE`9#jmJGoW+%24D+{X8YL$% zSh=t~{{_*r@pnyJ>DKZ;OMv~xe@Bi@REFL!(sZN7zrp=aFxe}#BV4ceyB*t9L-64g z7=D=+v8wuHTVP&<`BqSX1>c?zeC%_0etPM%7KHl_ET$gXzS$G4bnFki$+)?Xwv-q^&b9J&!qgR*BI_6ce8iYj;OUvzCo|;URWmg!?4;Hw+1@7xn z4$`3UFB6;V(2;a6vuG`r>v+s7i(w-0QB zO;KWbWM40))|~q{IPSsrHNrK;&NiGbyvDeN&&4f?#N0s|uu}Z?VJySON{z zM~EKQu9PHHlN^O^ivH~dzS zixanA7F;}|yZQPYa{mSFb#-{}K0@kjS@GXRHIyWyl(Nyc8CWPWa!{p=-XJvTMYnhH zl;?<&&lUi!{D^g0JzIDS-e~V0RUEa@DxL5SC!nlYma~O2DMkCCXEVQY7e6Lj9Z-Kx zX^|>o#S|xYzQUTHz(9 z{w0#!uqomAaP08M{UQK-390|WAH2AtDB#&I7wUC7mfC2~fc|}gQt3T!e9fTZ=u2Jb z15?9JuoUy+Kb%CE1JFwZS*{02$#@&o_txR(G#UYdosGEOFrXSE9_J6|tw+XCc(F9v z3h-;Qm8>Y<+jD#N2=cD0UztBdixN9`xUKa9MOwlo5aELo7=6x7Z;+qi4Q@fU^ys*N zmekICIowCdodv~;K&RsczmVg}#eyyt=N9PmC|xFG0)~^A)C+|D{n0LBArV(zpR^`4PM-`vQqiK+FE!brruv#TMg}wN~^KK6(o{vGDCp{*YtoMOz88O5vG7!@8lG z_&l5SWwmTc5fjeyfJPexXWz&46@>`DmU&v!yy($9BpMvkKRhG2u|xbxy`gBEo#|)A z;L|#_NSGeY?KIN4Y*I1&mcOx>Lt{;VaeDy2K_MFxlJtChDiq1k65m}Thvy}VcZ5~F zC7U3rTFNWC1%I3~lwr_k(rZB&1boI0FbRc_&^YWUIYmuwKfsf4(DnhAqofDIbNFO` zQofz|N~h$4;9V_Zl;GgDRh$|x^62ZeH@hWvAfpO|tyCs(rfPB%ZkyPTHrMNR64-K6 z-R;LLL-CQzP&8+npVkBRpx(sWo`H~v2PLuwMLwk>gPXB20iXJ>a*BqCc!pcA01ylJ zly#mEQw=4SuhFlK-FoJCutwX*4bpgn#B3`#mK%|aaor?#;ta}$&`Z25DlOz=ou?;7@D0)v4yfO)xUL_-c-F!@G(7JD&ZIa zceOyQ{QRUz-TuSS(*P0` zHtXIC@1!dI%^!{+cPSb%`j)A0iE7N^8kCrtoGU510AO;X#u%@FsV}Xpj{2j~ty+zG zfTUh*vHg0~X6XM}t{wmgsexL}YYj0HFQ!!$aM`JzB02?JDSPcjpq z4Zb>^@EU5jvwR~>r3$rKA~|JC2ZM))I-5YK0zxIQH^e_IDd>U%3(%ZqZWefT(`|=f z$!3Eucz7K#5AhH zsPM%?bxF%T)3x+d$*1~UB#pYz5o4pC3qx^uLguc7TANYniPlc0Km__q($LG zrFbNKS}L3DWCUg+siv#XAI6{6IJa3908XHQZm|1{FN+A{Y;;5wOqX&oKb&oEv9A!$ zf>7cl@Kt0F zOG6Ob2oSw(i}Nz2e;LuD>#6U=HLR~mN@0_wGahxqwCc3!*8iQ!hN0(yq!Nm(GTin1 z*FEauA1YOgZ7ubHO8ncb{S`=a?cVcKAL8>8`lxe9+>S+ZF(2gn3g>9563HVc8J~$k zy_(8;=v=TsL5sRuJUE@amuc^%N1jcC2I*F*gWmcDz$+1Q97`959CeqxqU@NV4H!$1 zbmSr@5vAb^gMAw)iulXg?8?~SiyFUx!mk&y(Yxey*#^7hgt&kB7!<7jyyzeb_5A`N zneg`sdQvcc^WXSG6QBMyYW2ax@=pz(Ci@M!-=M#(%#Vy2pHkx%xo-V7wqeAr*6_z_ zh@5x9YNP{|Z!C)Lp8^h|X@3o4D|4X=Wz$L*<nV}w&$nnQumF3Sev+zK9Qm|`!3x1lz65ad9y#EX9U*j7G=bsop zYOwB7JBe9_j+Aq26e*bjcw$r7-G8ryZpx`+F=jsYAFe-YH3e$q9L3nKj7|$^IT1{0 zF?7Q96P*VoRvGsbzYN}VxFA-@F#i8jf%rqk(UDsGpx1^cCm2E#yo0dk0L_wrBeh`e zWi_?j`0b6-;By;zYkcY!8$Sw7Am5ADs6He7ATZI;@T%KrW1s?kO0TSz0vd|pk0YMT zOwK3vy@b_0{j?mDl%b)6(75?2_CB-ct6s%CXws{rmkfw^`P7kR=qL3y2*c`u>@VaG zmdhdiMB(v`LKxcys2x1mFkjj_>xq6t*?!_VZHkAW1YP8-6>#|UT^t_72g8G@trqNA z=6CvT17CyQw?XBIY6c0f+vX*dh_VWM{{n*UaBp=(yg#3E9g;=lg8PsF_?e6uQ7iaD@PXc~ATFomQbKz{>s--=zi9yB-(3uo(e(>!ld`p?G1D zTiqbo;HN6IeVIYJt8QQZx$`Ul?LO~w9a7}Mp%-z{Hyr;`&B%AkIiBFDK=^eE$r2QX zV4aV=JyYN)C<1^JQGBDnKJ(C|#=PnOF)=V**rT~jQE?kE1&lPV4e8c;XwlL$EV7Mg zq>5@74E&rUCY+~(KHc9?%j1uF#>zrruRv*$y@REinG^B`q=pq3qn7-$F`nF?GLMpo zx1BUmJBlmW6i3HBic*Qkz%(uOJTsMzLF^JS9C%{s;w`!t*KcQsqY=n6 zb%6#rWe0+5ISpjg8oXJ z6OJQdKkgblvJ?i6Wa!iQ1&YX6pR1g>5mlKpy~6o4adkjjYvd!DFo~Ny1 zT-^gfF(vI3m_`7eI8dtq(Ap(yK(5=iJ^5^jidE$rhz=vO@XVroj!?oH8Kd@z2-aB6 z5e?FtESBUv2KNXG86Lp)W!BFEq=dEZ_+l6#7)3SMN=QW-3Q`YD-Vr)qX}HB=}J$IcjFjBe|n&- zH|`^!3lY6!X4l2l0-#MdW@_ean#UKNKX%Gr>{T>Br<5c~?tA;qh`MN2k>>IVznj94f-p*DhQ{>8UsTW4hhNq~k# zb3m_&6)bGL9*Z_2ygWfyLmocHr5CMi)2PfW`IhHgCAaT{?Y$d8;fZ-t8^8Ui%dzf= z#GU=B+gR+S*&qqjom6#~Bb#o#B{arDz7pa0>*?{u4FBR8e%w@j-ZAx*NAQ+ zB!a>I3&di{`6-AZ&WUY=wbtOSxV~JcjjS&?L+~z0WkEy2%BGQMyo#QL$wOZ$ov!MgzWXT}CMN=@ZAyyFt2P5))&2zZBxxT?2p{^R7CCkiT>que{18%e+!`)!I8FAFPB%z2rv^E9RjA^H6q&iXW-Xw&&D`1ya>*X^Momk*yNUM}eqRf4=SpEZ^ADU7so8(^ib!BBm z-N2}?L~6c?cVlh~8zF`!{0;K45j<6)?03V>oA=4rGJg0{uOfe|& zcjNe_@3OIdJwJJkXlO#!n&{p`fYFbkV}sJ$E*!Ew>%kXvqa6d`NE_v)J2{Tr$lK@P z6I?q`szl4?JX~B;QnZ$tiaT@#6dA^UNy+vb3 zEJ_dkOF8n2!g;8Ym&MZwuun|(6fw0}rzFE20p-0w=mAmqCG$D9>X<&}@59+W4md6NOuEc$y&FKE5Ujp9l``_SEv_UK5|fO3YqT z3ih#W4Et7Z>;#9yW>y;R?Ojl3aU>?Nop1;n%(5{(HmGa$!*>keCLrThOvYqKyz-8Y z>dlJ3xGDsQSqdo~vuBcxn0|xVyLZV6Bbv>3#jPWbPr95Q=vs`0Q(`?3%)R z{31p_A%VOx%F0ewl-4X#=4EL65|1Y3pEaB5wvCkSKO+L zT09<1WcQX4EV`zx;v;`u3Nz%fqC$qxrPh>q-olD!8}@$VOX^ljvd)bh?RBTrU>U&P zLNpd4VG_wLPP;|mdHqeA$mjSaL+cj-r<(ZBrN5*^>7vUX2+YX)RS^u}8Fl*a^|w>L z`9X}w{f=Y8wksvq|G@y>*OKsqscnj-*QI75_qHI3kcXqn`~}rg(}q(17wo(Qt~kHq5#wmYs^Z*}A{5$8t>47C+qk6GoJySexW{p5s~sv5i3201Ww4 z?^Xsf@;*tOq_pibsh238A4MFsd4WS~c$IK5C&s&0Q7cnLXzl=hRKI917Z(k}I9#6L zE49C#Bq`UI;=T!QQJWDv$gxXJb00&bK?Effub%Xc=uOgyILsxip>0iSfE47>20vOX zoxze*UFtb9uK*ivugv8q1XXjADs|N5T;Z0;|&UxM=lR8da*PckeVCA2T zuhn&L2%tsS39{G6rtUu@Ew@-#x2xw7AH-t$wXUuG0+@sEnH7!`|z+e^^b~c<>0bWje zf2gmV{Iz3WwjLyON7ielFP1U{6?3Cjdaalc-Ql;I`xh)P6u{de&`L{RRVi0&55T?~`^7~Yu65NWOTO`ov z7sQ2!C&$!)@!m)PUfD#I%eR{uZR09KUe%7QaO)*;@XB1*ps{@W3fqO={qh|F2BzN2 zYyj?e+Q~p;Hn}J;D*pS2Ujp_95Cr$UdHBMyM*A0kx?1}k^Ejjc( z?Tm&42tJ0F3=2^`wvz1%q`^k(E?=v;46%10E9<>6f$k1((iRI?O=5I-U_|oe{QiC% zBp~X>+UMx@qNuu!F6ou63F*X$i(BE@c8&=4?6EomLLwu>ZCfx{+{eP~@KyvJov18Q z6nVq`IRKF1&Ky`=B ztDsU&moxDrGtUl5whv!Kw%s8O4TGrMADG1?Wr&?T9dY0ji;0P5?;pVEG7LItTTr}Y zm=@x{_=rjT#z!rw1Ki_|RPFoCftu)oOV`#LNcyn%BLaG{(WYM?n9O_p2$L|^%;R47 zp@))geQOB;%t-RJTiPs-F4_BXX~|oE zDA!>*Y};|YvVkJh^>SCNKIH8Ugwhjwe04jj2sAdfcT=RkxvC_>)zo2V)O4#jD-3v@ zz?*Z15UH5NKM2WYS<^CS9l{84c*M@WA#0g^L;g#ZR{DRlNlfPd#HRU<9p3-NChDft zaHpKFuNq?Z?-S8A%We)d!jms`-z@8crrfwH`Ns8*R-=)%VE%cRX5xUM76-@dg`xB; zmYSA(QUwS1q;m$v79eR7aYe?WtNt?TQnDSivA9^clv4US6^M(fn=v%|$9_9Ke?9Me zmQ-g?a}OnXcKo+fZgYo2<=fwY#Tee?GnDAX#r{D_`d_IN&lanI31x!2UKJZ+!CgHF(M7Jn+qw}lfja}(~b;Vn~&wBRy zWVg}&rb|rBSoU_lxC^t1FxZr2f@;iW4@xhj9m-MJtVrI!5abnk)C$|R9|&)mBxqiG zHbNl0pQqQTFFAo_+>u}Fwm*1GNx^3_{6=qoWNM3k;TM%l{>uR_3P7#{~uI?_+QnaH%#0sis)PyTsCvb3ky$;G(q2p z#uDzo4|p(T{Ua>n<$Y4pK8skxWEsYu?t`+khYI|X%yW`bRx1(fuTf&1NJ;FzqO8J!3P4%T5mszyUu5%;}pVT!J z)i%?eSEq@rA_yNvEu41qsGRi5j5$e+5|@pxP6a*q*(V?$d*_`Hy>XZ7KF<~&UWjb} zZ=n?bM{meTXL~y%=(2ZSQToLSbs$=VIw%`ivm37=7|z-q**s+n**ujob9R|CLJp$_ zD#BjWA4Pb+)U`1oU9zhy&^#*IZvI9<%pIH_w3MEcE1NVo6wXQ; zV}A0p`uRbr74JF;aaZ0U>x&*0p@UVbGJRfEX;;Ct$X34>d|MJ^lD09jG0khkURNdS zX{?yHjDML6Og=o7HuTN!CzjoLQ)y^3EzCpyn`@~q2x6#&Tz0+-LZ&6;n94OU+qw<$ zuhdD%{%uK0Bv3KZn3Ep~fpj}kry`l;_X*osX;}KT^ee9H(*5fCCKLL!~-T2K1iNAs+ zCMlhLs}1DC_X8N|nT7z7x!hvpMLjs0z4D6kUyLNhvpJM#crXeiXM8xNwIGpmp4(Ac zY2`$abaY2VzxuiXZeIN&1uWFaldNN{FqaL07;v+csq?)rK8LIIgm zubiIl|Ev@m`Ppi8PWS^c^<+ew7A<-gFS41#m?h67^TxTUag=1^!$Ow;bCGq3 zxc2Vr=i`*^dPqY`Dk=U~6NpP>vwxf1iPly&li=bz-TTk zz@(jlOY1G^vGE>Pp_FTdfwK>}-}1@x^LMokY9+a7soyMocdOf?vZwE}P<}RqBehXe zSqA-0tJ7<7gF8Q-S*Bze(ULQ1ShKN{ys?$cPgzKkXB@7#8zr(^?v~aS(#&6t_fh{_ zwu@wvMgN;Y}IU-5)J~;lpn`;w11ct$#m#C?x-a%hwld zDTX$lXS|`8l=_RCtk}O=PBOd44<Mq&RA z&nCaJ*__YD@`g{j@&w|$%{gYS4 z{&V>E0HH}2C}1q?=4)Q$`}*#dT{9zgz})!~R!XU+e(CVEb%e&$e0I#_QR|=zpD`Oc zveJg$NPD2#ci|&zh@fi-xSPrMgWFHS)wRo#cFqaf@;u7peH+w4xyeznUNxCc9Jr3D zyi!R(LTUDzL?>4?MU-ZLV}vE+#$tv$xv|CPEBB5BmZWOj$d@xsZCn%6wCx+Bo0~%! zlRIj*)p-Z!cgmT*oe%IKJ^sN8OR^yUSUDBwiYoUiz~8TP(Zag-!@&Y;NdpQ!zbGv7@y_s?>(_MW|q_juoj}ENPPtGzO*eqC0 zjn?JvEYkRR6ff=i&Lk(bKY4y7n_9P$W+YtC^4!WX{M;MEYF%9bT3z&^q0T0|l1c_oFOS>+D5ryt9IowL3e(1OU zSg*mipc$U5G;nLsuJ-#uho^6LO$)pLvHU{Avyp(0`9<>t!|VNF7L7VP_ZTk9lKszq zJA=170}dx8?|yV`5#((O)x(S_1fOza%pKZf+K0V=Ms}I~5Y{6tL|Y$vrerpB%jhNe zwcb;^)86SxwA?r*2F}t;e_r3d9U2xow*5+^jr_&Ti>LD%Ic^w(*9YWJ$D4?s zKI1n8YageN5S(Xy6gTta^VVC%6Wdpg0}IZ52J@Z~!?k@BjH!LI!*C0WUOt23_UBW# z6$g$kEf*Ig*|?C|xIA9VlfU)&A@h}rsSo7=o2H%I@mr>>LY*P%HmUSUW20sqbDxz& z%UY^i&P&#Qt+6L}+x^;Q?rNRpbf0J&^Gf8VPVjsiguKq}dA$Frg9dL~()Y|e1r^kZ zipyguneSsuMklyX5-m1*>i$kMlB9+qpHF>NI5f(9tEM_JnlsNowRt?js;{N5+s%C@ zllRMGy_+&pV3BUj+v%p(u3(nu_++IhL&6eHt_Z_*SqopL6kXn&4KdmIP zYm9|q0WDZJ0PBXOg4&9JP|1Uo{Arhg*gfgv*u+kG%aJ&kDbW zR>xL#9e<>E7!=v)uRh$v8<#gy53#5}b*|qC%pm zZV+6}^zICCAw?1)EiH;bs}&#ii%t95c31Foc_njS8_K(O5M?6VRXO`lK@h#u3vl9dKt z08;qx9cb2YPkgIqiJ=mJlEY;~c4xMOr5G9~;;&_?| zzcCoWykD%^yuk3|sf-#?t;y_Kw?#I>KydhmRPQwYBe#gJBy(MAM=p^Cjc1Jg%~u?5 zI5z*A^aT%XHe(=L;Q3|rJ5t$_p; zz?b{YH5@!~Y`x88dv~a@@aJLXK&RdH%MuE;A=* za~%Ni=rdayw+fieN9T0&&0l`#d^xYAE`2$jHZd%FCVO}HZQpM(EQZhT|4Q5b)HL_Rrm(}r!%ea7wk&krYKyDk`q^yCoh z1PW*}NW?vht7YDEek||r|0hZRo4}E=CVkhumfwu%66(tW5H7}yCcVcK{)s!Tw;CTD zEL5SVT1OX!AM=t)Y+Ic_lYutmyPb4U2B4b6@}6tuNoyBPf*tC#bvL`-C$(S%5-oUQ z@fm1r4a329f0lrX3Oq0kO{md(I`kunisjgMzG=akok@qa;Px40B{)@NZh5(NyIqGR z6WzlTuAZJ>&);1Fe$%^4prBIVpF(!muasy;5*p&*T_1rx1K|Z2c9O~}te2a@vLx%M zucmi{_J;;*=D^1s>e?`ea^DNN`%g_^`vE8|P!x1&{9cb(3({Meh`-%9~LMv+8IYpc@C0oxi(URocpKHOt7i7U2qhgJ@h4w&CFf@Ysl{ z57FaRS=WLEBD+gKMRi6~eo$v&a7qhQvfW^L_oMC-LR}oRpGI_b{SL7J#17*m5w-L= ztg1wKMo-5u{vown%J8c6bMDy!5L&(L{ijA$-T`P10PG8*$*;_`9>|qH5w zv0=E~`y!LX&?0pcjilC>L4RqC0}Ld$M!0$!0S2Fe%JlaMCRLE?kK0??cOE5r&wwNa zy9=-ctOz?xe&@Z=rRc~KT>A=L;|1GScRD~KxJY6_-LiEz?8YVWJ8~WlQp!bZ zLc3|t%t6mD>$fm?);xdxCQ>m-zVg|mBgjv%W+IUg3CMnK9KWH7bTV0UVOfUB@9QX;W-_P;=BcSr07OjGaP@U;3YXuZM%jA(M>p>Zlg=83d3*%A9W zQC78q2=J62@F{ zx0C0?&ymV?U7Ru^{jC$oc!&elt^5}92Jgfaw4OZ}0|FLA1A-t^zV+{zBmr1no6gJJr6G*SZC6qDx0tdkEboQxdGL6Iv( zgVG0T1)ON2dnaqJl5gbEdZ;tZrK#hy;ZEShk|*4*=a0&;>tn?@Vdk9}Rv(--{VO=> z2|5#N(B1(vbgXWsW;eac$86MC=B%EQ<@SY9;M&*<2EY=fN8i*P&Yuclv0+xA_OYshUv7N`Gs^-yFLdL;2h|0`E4mUrCz_)-u+Aq1c8nX&OqaW1T7mi zUho@}cFvM^YOGV6(SKHW_r?p@SWY!g3PGvVy-filB_TzKMoZs3Ul7V4ggJ6c9x}5z zHq*K%UoDyNS8D$VFMoFf;YIlurs*lnpYVtbBi;J0fl)lw4tycgV-O@zc9l}PCUZ*O zSaN`w`{0d5LGFW@Y^mtY5!>_DO;c@k+F#y0NR|E84Z;oZ@9*{%m+-9DDSthwMfe7t z^-`&5Ob;P9$W1g(Kz%f2k?+qfT4!!F)mlu4MhLhKMrNqu%H?1Q*vNEHPRUxVA1l@% zd}qcPQy&clm=VfuMW%w~-2eO^M!rYn1;0}>8Eae{OPcWJ2fMlma-C+Qg~u$dhpRC?#OM;UEn#2jx z8?2o==;-}bWR$yM*a$R=e}8E(pdb;J6)@eN8D)}UnR8;8+5+q1%-<5iGG7Mwr@6sM zZfvGUfc?F|zU7|J_45^KHtbV+P%_X+w@=#lE1Pzmw{?99^9^rUp2 zn#d2|i&lQu;BMdsb&8g)VPw0=owz#QPZr8azHgW@=!`Z?FH?orPsujEcxX@Gl5Iaq z%I2m`FvxohdQJERX(Fn?6j5zRjLReId)68y-B~Oe_iJ;|6+t-F`CD0?8CL&OmG!LeLO!{)~GjJ@#)7Y!|m6#7cff`EjpulkJRENZkk5# z+tUw#@3wIK$D!MpJVAA0A@fdt=zT<`$JqdY+bA4Ej7_@?6F^0y%8iJ9a5nE~w0O}K za8N)qlFDIl?hZ8f?>}TiMY{N|@{36y#q9yzDgt)l#L<9-{KkEg+{@9|j}Lv5rCTWE zw{^3HngNvnzIZ8-2YvwK~-(T}{B$UYb~Qz=v(%**6Y#>HjIsXA1VWGX873;d18w zan0f%wiekI)}lY|53Dr=+o-@Rv@5bl)jREH4U?MxHTCc@e_I9}TVey_6Q#+UV&uaa z4bQwRJo>ipMl~(Gq?Hq(lYA#3Ddz9~x>lJR-~|89K2R`?Cv!+VwwCKOa$PvHxPF^8 zAP}J81@Z|xVz4pspLK4e zXNObBDde8OOEP`C*2b|DJo*afXRofVHn|@YkSxOONtoi=yPnPJ15cXVnt1q5}N;!Ef7aMhjUX zV?j5lTm}zPrylx|v~Ry4pUN6dEaAL__2eRi%~~Z_3#@j zOU|T+Jil9jMcnn^CvgsYp_Uc*X5Og!K0JLTmV2%-rz(C#ug$_rRYxi1QH5Ez{mCI~ zBWc!xuC3>Ry@wd4gOysPY(mwgxqwQ~;of4N`86FoPVWVF-K@NODzY|g-s!Kk_39!v zilbhBlf4)0+er|vQUaf<4q@EL1fW85KscxnnrKm+r5y#n|I6|F49*1u7U42D{SV=QbyEZ2bpS*Z z!VQ2wT%HOA4kmCT3QaWb{6iHN$>E%(B!b+DB#hmq(wTW5M+=p~A=bx2TBh>jzoE#qJCe4mornp%>(N)3JSA(0VosKVB< zw4hWH&2WC%fLx71I=-McI@T5|d-QdTxAwok0wQ1@Q+t-+PCYQWv-=CUyB)RD6t-|g zR+8$|_e9#VN#v3$|CQ_ef(3^a_oQd!&1xQpMDfmji>f2x|F)O#M1`xBVYBc-a!CuF zTb}7-maD~K{RcDBI)Z8i;}V2cdT!d2FPE6!>)oP`x4!Ij>*V`JKnP1`xvv(L4(~v~ zHYRI&phdG~3C}n2!H!At3!^?Qw^83aWU5k*gZ@FT11EY{HCh8UPx8Whf<{@j+Ml`|N$rJ@@_J|9W~>cU4zaSNrsIuj$fe^|!P=%>xFXhDAfDoh|X3 z@LfoHXAzwWDp-snQ8bPF@bIhqLl{_$!qiMcPF`BL+>hTKe7y=uB^@nBEz9DK+jY{% z9n%hH36zl2uws2}2kJes@j(UBqRBY2I&JF?^4-MBeZZzF=;^c!2{MwHP`j)uYT7SS zR9{g{efvTf6_MWvhCUADiKBhkv-<@#3n_g(dYRkTo>Tx$d?uF~`t@>0&TaZaojSEt zjdG$LNt-3Z3+OdYnQ0qP18>gkB=*ck@AS&3lE$@AQs3a)J&!x>;ab478Ly8&kub-w zRcB8J=^?SD=9v7=w1HJ?vKXV;64|tPj4r~+yTvJHgL9l1x$n=4$NVLg`FxHW*mfkF z;s)DAx5+CxwnDBr_i4~PSHGE68_bfblbRlTp~vA#fLs=v{kfkF!;hTsv8T03Q?T0c z-}bFQ@roC1)Y&yHnalx$$qH+Bcw_BMi)ry*7r;_X<0${vI9WV`T-g*XP;Y&~81^bhpY0oNMaR`-j8h-f z3Q1(dktKTSLE3lwhEy}4U>S~1WAHsLU%V4hirK&o>jf&mGFtO+_LzXt8r z#EH`@_#52E?RQc2>2JNy9opMwqx15~r!OV|4uH7cind`Q#j#V4t%`bqB+i6CHV5+D2u`daVj1p;(&%ZTX zvI2;cW+>!HPphGVS>JOqiFRVl4^GCMOHSd9wj0s0Z<1w?Rx5MOA{H!FmZ;OSp>rnR z)u&$3e}|hupyrL(mkKe3Fj*_qlt@ zjnl^@c6Aky@8d*bK_=*}`X*X)*JkUq$vnVi^Gap)hGUaVRR@9=NVk3bxVPvejwsag$rou%&UdfFQ5AA95O?Dc|unMVL1ofw1k@lN7Wa6Bm(R zP-EyCN4IUQQXq%Yt2)>HAy0#F z`MBJ}#NHA}Y9i4fH8a>)O`&|WyRUO(PdfWGfyAkV$-dzEWjN9mK|Fb=S>_Pl^Xcsn z6aAa{A`JJl=R57{X$3@jM#E`#JQn1G#JO*q0?-cY3F1+imONYMnP~|HX9j42!9xBX z(I!qtsdbi>*Lc{`4)iCqUG-t(ak4MRhr%fhj`BNKMqgRQ&0pIbq9ud}s_*s^OW#T;Z1di$Y?1u^&K%8HpDBTTf5z%4y$xsHZ;$J!em z#_H3hpAl*iZgb~g4>aX8yv^?`03+AXL`WZ+K<`FX@zg|N?}o!?WgoB6kmFDv@j4o!z{aOzenA=Cl+)7Osdc;J{DOLR--$%NQm|wE$JNS5A5k9j$5qCY`q>(x z0an`|EIj|wMwz38a2E9+2*v&q;4e%F;}eNuzqc=<;f-Bp$N_d^COJu$``AP|s#g@7 z@EI_ zpFF=sPPd3jl+dRP zg6Hj%sK21j9^d$lp0%+#7}?Zc1Z%Ey-3dPTmLyzLsK_O=Q)?bQ#Fzbtg?xpJ=6_i3 z-{y>DiPz3r=fxo%HkMVp!<7&2 z#=^}D)^?@M53OHGjkKjuyw~jRI%%LX@Y$1Tdfd2<6pGKr_kb5w=0I<6@4yj*J>>p3 z;{d_`HiIriXEj~Of0&2zKRw9EMAg+bZBG!%n8T9<1_t`BsuNqG?%ys<8p!<6`! z;$R(y@pAL5vUr)P)5RQxt&EY!H~QmUf3kQuwGjajDKGKxxJ=w}jY;Y?H8nS)7uOzF z8SH<{bQtsxj=s@6*)nPIxO{{knnZc0EPqgKQvZXo?TuT_@aG`7A^*90F;{^*?A>?f z7hRE)bv~dxSbHp{X$k!77k8aVr-%12!J(E$2z<+u92JR5vD()239>TNo+TNyM`#Z~ z_ys?kr$PUhrN`Ig`zb|uBeYG}3TKC3{>VevPHs}U_@5v0ra{Q|ZqE;`us<@>ehAhw zgc>3FJId>t)!u=71`kM!o#15 z+gavT_roH&sv*bE+9ga6PDWY7phf~xRE_JzfZRS z%DTq6$5r$yx7PjQ&i+uFZ6XclDJ0&SGY!CCQ$9g6H{6-WOd?k7^Za+j%lBqFELE6u?e-TGjGXx}WFRI760ri&|>V>a@6VsNp^)K zI0C+jooy_>oQM1L_Q5ypoSE(pJ5ZxXjW!L_k*8NCFT*sVR#L17|nP+Gcay{-B~Mcu5|`Ffe2P_YxaCKyZ=&PuM|mB!!S zX2|V_`u&5At}(`-v@9vV-7;}I#m67VJ!iP8{N|}OP)W=oF;?dCTd74&tyV9u38|Ua z{IK0}dFHeUQP?LIWnBgET|Ye5N8mDX(@H;AYpdBZX^XkyTRc1bb}wf?xM||f^;F7q zvc?et>+xv#C%iQJFXoc0ZCU5W12k})h}9wOioB02al@naP9u7>H~;Y$6taQV?=k{K zYmtT9zAlhRD8@fA$ZOIz`<`meYREG#@QmoM1OOc~%lBS0>{~9_dXjz&cCi(ymqqm3 z3-iD0KNbZmO^-WqAOhb+7#CbpF{&1Rkc(m3q^)wZ&K30#qz~a*JIS7hv|*B`9spvf z(P9ls!yEETYP$YF+4uIwHpG($URQGMxIeXXJT8rSh!4`{jZFNwfE_=+RL!;EClhlF z>9(-*TcwOvWO!Ii*=aZL1GeXRB|z*aA0g4*j0} zuFhF;A;={ZIKrggu4e7s=$514=vOc%!Q{BT8#RKGkh;-%>T=Z(v(L5D77LrCPL;rM zV&cvRq(1%LoGvUFK~%%z+G&YiJbm)v@imkUsQ=D=N7!8i99ULW6=qS}Da`btuXO~Z zU}kzM{&^I>f8~PT(#?b!iTn#xmLI_W!h)Zf-{`4Ylm`=}*3zaTAbcU-#gMXYO|sKn zZmb|0+8?B!gS)Ns`vm-1{U%q0NVoGButQ3Rm!L@&+Q1>GOg zaY8?zV)uBy@2#V8@{mN^ugx*1S^3u(04YHIm8XXdwEB@fRjb1M^7TQNm#DSBpk|B} z62NJ#ogF6U<=RTdm8wPjM373&WbBl`vW=HOO5p#387rYa&2#w&`Ai9GOVgiS{B&%F z)78efH;s&8fSk9qLVs1WAES*#Ra+8K-&URZ&T8ooQ;xqZ@TX5NI#fm$Z*oBCN_m6k zm4ukV|8CXGg~5!!hp$)mYtf6EnvfEN)GIC%KRi5s7=&2eK}6+xx2F=k(R>PD3pQ~4 zJwSOdSJ!kAop(jjMXf=4WJslpUIf-`esmn?V()71*scxLRn>eqb5yV{QE+0hgZm); z3o68c{-*iPqk9$~j2iKX>pOT>_6w@(O}I%{%tO`m^%pzb&J7XV(3kg*1npJZTgMyl z>Ql3O{8DDQ^f$QIZ@OJd=0XLO>WeqEADGmCo6ilqH4;msb*6gT7e^)l+~OOY^6>TR zRe370yqWeZrN?Bm|1d931W12gqdVM)A{G{3!h~EUXLI%qBr3L^n!flIUTF zQUADNM0a?1J~U4>?=rDf@*u~EZu3GAkn0ck_wQ41OfxV6aSE8oi&Ogwsaoa|Pt2;e z!jJ^p7Z6oW6|g$@w!gEMyy@Cn85M@%*rnF?KevG%t+<+6)8{am@o52tk}SMt9?zz0 z%N#=)V+4?Z;s7#M>5g2JEvMF+ZzJ_Twg>Lt;a&@&P8QOSmd`^9NY^6|SqUpckP5-~ zLn4kWK(wlTwDWUd>7pa9Ul`UUL-h6HE(|uOvl#ggSeC{i-sc;^ju+5hh?e~*$MRQ3 zUt>hgyi>atfMW=>n9sp}ndx--LS!?(wy8GWaK;!{x-W`~p=2UgPQh z9~baHQEI(OmbUTFwTiBCB54TCJ}FWO6gc>G9&A(+$#Y>ct2*o+3#Ec9Op=4JHl_!@ zjXw{G#4J*6h@SYs8FWXyPEX;v%b1r!%eYhw@}{)C4;>1<(Ga5QIUGF}BD|R`Z@|TR zxSP0^zm!e?%u@yI>4CBAV{c`)(`vDAtZKOsW)A2BDu*V)B(*6o77lE(Z1iF?zb(EN zT!GGml@viN$`=!^t|xM%S8n)UZ1Ia!K3!CX+B=OwBdb-q7!cjbPRBy?g;LU9b3}B% z5YxsTec}UDsUx-`(~;XdtecnxSj*C8SWAZOhZ)Hte0d>aWPfaCQ`nF5!oO-IqdnDTZKd)gV_T$v(dPIgK;pMaCr4wv1&1*mM9?Z zmJz&k&8}Rbkk9DvXe1Z(MYq(#E0$)E}@~E13%E7ysO+AqAu7eDk5cTNQ68Gv?tud1VcW zTi9WRq@FSFA?AWcOzS7NKafD!L6c%u1oqF3A>+=y56^)TRKS#8%tF88fDT!~Th+TPcpu zua_b`s7)B|KbOKT(2i%?op{Qp8}C_uOY z4I)^QN}KReUBsgYREvXxp%W+yB(c(ngybysn)`Mp?M*q04OKLNsXRGSJ-EH08$AB0 z)5cOHsmT7Wko7|9xr+W^dn(3Z@6;go9+y9B&LVMO)Ko`^Zds9XtOH$na*Ne8Tpv_L z{4(2ZY!{02pgKW8I`pd)wFoCE=IweQekVoZQCEL=TUIa7YGWCogLu82h2 zXcaLO6A2bUh9{IT>H`@*sOMzmEizBOtZ9vO&Py!BwAY^fdisRQI|SXBspi(f=^E^w zg#G+RPEc><< zjiXbMY9?(ED>carE@C>)T*NnuE#yxBqa0?Y%w&AwY%V#*h0hk^*zap*~gINL>hg338(y3LL*;=#R)^WOvD;PIm zEx^U;AMDhQd?eF}B$O7X2#PaKmYSU9>8l+pVAVoY)!}K_s!8O)t+X7HwJIEown*)( z9Z=T^w@5sn9#xwB2s9fi%x*55tmwEQN)xVNoKs9SQ+-~dSS_+0PuJy(26o{R?BfYe z+G}xYmAA&5KRxcs2Yu1mT(xt~4wml!z^toe=R!>2L`@>yBo!ml*MgHA<_ycN+Go6S z8{D{on7rumwLgu`qGYR&tLz3%oTi07zJ)$6X-GF|_-`A*B(q!j+vW*;j$U}7tLNm_ zzko}@y9JO#$bVb9Ks$opEK!v*Gb)k4aX5dA_@}sk^OMF9d2Js?Rx&lW{^i(h1y=nL z#h)?#c0R$jYW;$`#{}M45rTvfC2ef{I=F$0_4CfApVI{qJKm0(V(koFV) zi3LZBf&H49g-t{WM_3u2jMXTPT+zutcWUdbrbpD+G4J;pCS=7^2>R}EwJZ>@4$Es+ z&&ZHJSoGBFAj0TmA=`mGm^+UCx$lXbf#jSAC3e z0wNu+^4hXkBI5XO=}0btDyHZZXkqCLf~@?~q*=HpK*y%nkJzhbe0xk zu)m$tq<7zy65VOZS$3Wbu_x#T6s=5y-}^5}k5L(BV4ub^eX}HD&eeQJ5?W4w@)oCLj0c8pNCyb5t4+IfM@f!`l95dLE9Z`&-#mTD9=LNm|0< z&(spH2%<-5-U@THv-6?NyiPQAOV4_V$!&uP&W>OVW0sAGokzggGmv)Cq>VQSfUz64<5^HZNX< zgjIM>RXrX5u-`H~k1C*y0WjHM3~uvk)bnLq*IcPA@*>{;t{fO?oq1SCS6Wp+XAp;U zR8m$J2v!r>b)>uhR!OiMID|LHv$v|YpS(b+s;8UCJt#(C;#DlAdzh)-Fh|{5_8ME& za!WM*^Q?<#G!BwKHw=vm;bK2nK7y;6r;j=Md0w@8gBEUbMA7>xVIb^TjK4^qIOKCt z>NQE*4bhkM%kM~jez!l^t+4)h1Sa~v=UX0~08eD_N;%){2<^1?B*!U-`uJIw;=cHK z($UZ>1bj|;dfZTZI&$pRDhtCbeWsKu738N2aX_Bs>#CTWloJ6Rjj;-p zLL4j5x^zet)-}Z{bib*zzv;=fC-b2=IpX{0>VNvgGwu!$+-ui3cD~aiHV>*mKrzh4 zyj&LGPrP5SMWX{ZtNG@rY0i|2fSwdsV%y>{GB62)9PrwuuygN+B$b1hKk#tGu#?BY zz}zt{!N%|LtT_IYi(WOZj-!Ej=Q!^wcq(X@%l2z5#y&Ed-4W2jC`PqQeD_i)#Z`oW z&6^u8HnX&+h6X?r$Fe*CU}eABn9;Al!*)Od`SoEDij@Lt4w73yia6h>B1Jo$&!{^&AT5X6Qi2`Sa6(Gg1 zU9u8TlW7gMaJ}-E`JIU#EZfN9u`jrqj+frKk7g4u>@EC!+- z`zn<8J0IXj2F}aonpz#9kp5uyBdy&F!~J>r2(*+k?{aAY1T7uEp!`;@T{o}@>C`3@ zHitaq49&f$A$dZtOBj$AKywzW8fQv5!C2T7_4elge3L1S8&?)jFPY&o;c%^ri3ZJJ2V5B@=4I!6}|ACr7wM-*l#>4Dh`pw5F3`2X&$7A;2gKMzoKq1wdKz^e`yG))W6Rmy)CM# zz_C9eKuMdG#ZqwBo+@uCxbN~+x;x>P55m@M>?bP$cAlPqLbVIWAu5)Nt?M>j zO?wAiaD-10j=v<#*?fM$eISDw?zZc&HFy78?V?`b+&}e(jJ7^jUusS z$19J2LA^TNN!ct2KPS?s?J95`QUrc#TjoWgQ}px)ZjF5{8fRA#$5HIG(84cOT`CG? zJt<*lS0qo5@nC5rURnGF5SX05Xa~!^1y=Z2f`k0Qzebg~P%o zWx;sOtmFibLnbUDs?5s9ZghrAt{9g~;n?$g2!(kXLU(Xy?nC%kn5P`=OE6qD!Cj$; zJ*SxZZQk!Sg)6(S5@e34(ocA)nPF7$^)shuL~~vnmTDgrjTR-T%KMMmZI?s>Qj?}1 zS{c=F=`68RH7(tFV$3bfwshL%I1N4(S&dW7QZ;_-jv9`XyFzK&tL~@V$)(Nv3fVqK zmO+H9eRpSo@gd+8)W_nOpYT$%;9Y`{>WqhyDl5)v%x40UUR-xIf$M|Y#V;+rK_vyz z`JW)~`1BDcnK=01LXOv>>R7q90i=a0tP{0mXnwp}$@xRjv#O$D**+WmQf2?)msNehll_Mc34x<35`E!>PW$YW^UA zy{d`I0iuXVJe0Fd6;=ob9GIcSYn^5<3%10{^VAp3T2WpZv1cJY^ zCkPjW`}-epC`l}QQ(1A{%`#2PXZ{$pOo7QYr(H2HN*k4AR!t=LCSm6nlq#t6Y&r|} zt;d5WJx5kT4)#f@Rxo)Q7PG>~o2c3&^P;C#M}=kqGj#2=dZb7M)4RPc9}Y zlQ+F8L#6FII~=`v1+*4wE!oVMI;nECElIDfqZ3mM7{_@huFc-A(5K1uFlP~!J#ZTdA2US z`|aq<881E3Ub4}#S%w!zeJ)~E=jMhxlJr&~VlY2L9824;)KqrXWOY{N)Y9|qVX0$n z@>NI4OvvDSte8j1O#X-c5Dhs|I_MWv1WU6u_mv)cM$XdAu)YU}%D6tiH&f`yRe!4v z9LNU{Q_lCjdgij0BjE~J%QO4@Q*he5KWi-XP%yIA_Cl*7+P1Y^FRgJ%j_Fb_&CoZ1 zjVQ<4-Iriy7@2(n7gcW>2so*`f8m<5*;eoi3ahOGa>(bJ#SPP;P``)PBYmsF8SOX& zmtL3o=bvm#Gt$cf`zl+6j?`DK7wQhR6B&WPRnhqa0eyTlarN$g>H=p2A7j^t<2%mK zk(7qktb>Ov{-lhfx}wcO7Zs(;J{%46A9TCzGd5Z7Isoa)l^uE_1-oi-uebi}QogUT z!}sLNd`L32I!Af!k-SPvPMhKjR_B(i$_(8=e{eXny_DH7=Nv*2{#@Bx-!cyPrrp-) zkox95lO!rpC_B2tukI$lyj-vM=JllKTCxE3$m|#8R^rLtjU-U%msXBC?DF~Hg~F=s z#9m?RlcetO^n7ft96Pq*vKcU|Q-41r@L`G6|0JFzqhV89;2+vs=u$pBytqzyGrIx# zq)w>A(hoioe4Z#EqEqV<@3@c9EYi=L@q@$)?2^1TFUQ@0h1AyH1^rOk zj@!qfS#?vPaUtiD3HqJjdtS%0QNJLHXXJ4^%K};4{XKbw`aU@lV(F%K=6-DqPnsi` zfi`d1G$(#Ddb(M2KGl%3^XF(oWdiBu*!r)E(U?BhPV!Yu30B$Xn?dSHglR`2;FJ&w zua!pssgufQA46Yi3=RJVe&f_GYLGf1 z0qL9N$)tZ$K^&ZI-Soq}_teY8w;D4PF5`bQsQ-iNNu*|I2>gz4^{Zh+V0aimn~m>s zaRa&UCv|&A|KLIh8LMJ2Ic3s97^I_pvRJ==(RZsU{)LdYn-PP|1D+=0@)%GsP_VG@ zNT{%IkUhmP&!C_oFeV%pDK=yl9*053%C2PO9G^D@kMo+GSyWLOG8?a{6?RE54(QoZ z0mKZ?a4F6?ToK-yyie?%{&R~lf)GrUe>&^>9ty$Of*JI?mT@UHo)vcURnI!@Z%i&P znWfZVzz-}PhK8)$#rj7LX)H=b9J9~nnTNh7vTjQ7Y)&x1eSBjur$B)?6R*Ynxtkor zlk84Tu^xP^Q(M^HFPUzim!tVPREQlZ&( z&lDjVrXw9Plc4VMM6q>VN-#53bG+!(sW=hMi->m<#c}MJzlf_43+9R-0)r$UryD0m zT3-}_)a{_xRWR|wUCip2CdsztMmF2Jk*3=l2B^SEV=bz-S?20Ng@Wf46Tpb6`gyZ{ ziagHPKr&ZFwjOMNyf>8v`)zu@`PAj@k|`vRv^si#$(PNSo6 z3K|(g{U@WT)Q*G)ld(+AYKg=@KVa;YCS-tPxKFe(-+>t4SM^e^$pwzYCA{=>VBzva zvnA6^U^-5-d}D_8lg1iNXq%sSA0*c%2ntK2%IbL{{#Vl^JTg&MCBM_I&Y+7~dYNVCdhQi)JE`U}c( zkMM0#+G!&0%I;cfB#S~>ZyuVAvP`9S#EapIC9I;%IadTInD>A=tOu==b13q)(@L9{ zS++`7`$Z2ko;E|n%d!ac*Jh@p8FCAsIbQD;j3((`W4!sGmdKj9dH8<%=t3#9qPAO5 zoN81$KW-KuDFRc%OiAQ-WWEd9VPvZHi9DFXS0_%5Y|%BDc2PUF7DOi8D+B|J6PyG8 zLIVH54!((J+y5#0tsENWkcE1kS*h+KdVDW|Auxy{AB((yJlieXY~@EfZOHC6;UQVN z(KyWg=&4U3?Sty7D^}9HHi9{WTjnfOcM9FO%4pZepQ}MR?pqx2Hrn_=BFiqO%-nY$ z&rRa{GdbRfQwL+=IeZL1A|S=Sp+{HI@Hr z^v>B#B-}-Yz%1B4ODAz*xS8$C9A1b7T@N$4>WjGK3=0%-?b)7;t(RzxTE)vq3aRi* z35dNR`HsWYW3GIM;Y^W=sC3eI;zd1nbXVc8F0tolJ+Ow&T6R#HmiCQn7n0K-F;h4% z8#t`CXH4PVjMXnRQUVIe(i+;^G#(0{9yW)bQOdl?9I>yu3$}6}o}t20Q!__ku$e@% zNMaKqjfi4q-r0IigqId@;Ugz+vL&;Y%fni~ggpST3BXZR#}Iaz`NlH2d}Q9hn$m4%$EGYEHuT}a_M`oYwkW5 zJWl<)v*C&AGZ2u(EyLr-oE*s)9-qOoDzgxJD3W?HzdhZI>PU5pqnFR!`zMx7gZE(Ye(Ib0_U7;0SeA?r3?%!6e zX%5uzI}5D(!FIm1TUmhr1~`BE1@-W$G{6cqbh48|UQ#1{IPN){as##Fdto|j>!vd1 zsN7USurQ3?f?jtg7t^3c!^lgw4xRP^D(x42&fu6JWhEq7+W|_(vNUr>mJ*xHc`Bbg z(`EfudMUmo*Akg;gQ^UpO>T-}G+fdP*k+?xh^`!5gw0!{SXd6v%K_lQ1A(kXcY`~1 zT<4?Bs(e_$^!W5U;ltn!juV*#?>($O$M*wok`2KHBIy>C9t7s9`$5Km z(72^gXYVhYu($9(s|7N;5YtLcQ7P3SH5$ zv0#f9=FLcz9?kk?MuH^k2FQbN<_Dv^#E*MC*Bp>$l0TFb9=o|>no`3?s1H`rBOBjr znRlVHi}%_Y?VX%#;kn1Np|ja2!=QTeWA?Th)C$rzMjj(91fY3-{@mov80q~O?fCry z#5Pb!(PCZ?-NTJt&M$Qq-EnXHIfe*TwB^Iw($RF6u{5!=O3-VLtHgV(p?9*w&^UT( zI56l^58FO9VjR7=a5L!)-;qbhnd?|pa#Udsol=wAhE>qdFwN3Grt`rngx*Ht43M?B z4kqB|2!xT@AOrO{B``^$fMe*QQIUa8u9O;%T@7g&N-3-TERsVQzE3Hfb65hc_P0Fn zsaJl6Dtox=@X{B=O8e=6Kqp=nt2%o4v?Pk;UH;7KVT&wI9RlO+bdG(hI3|5aM}I&d ziE9;K`EiV1-yoA>H$CAME#S+b!U=Yy(oRzLnKoyA1C;A2mVHb})}69WwIi_lPI+26 z^+81yl&Q(8LIIZ1&*flwQ`mfUiV(r+8ING@PbFoWIXZ5MvmSfDx2k*3=;WZnMM>oZ z-U;JQS9zZCdimZ+CgWovQ^F*c87o5|nY1{MOtNwPT&j2uDU-Hzq6UUjaRqtL`1VD3 zd{mWKDv)mSb+2PzrUdQ90&xfiO82Yt-Fc?g5PdOXJx=i@YfMjsFL+6_m|nVRmaAp; zt4tT)26<4#-G#{%o?)t+JbGX(A5DKr+)N?Je}ypgt(!0idlZK|jE0i3FUu+jUL2`C z(9w*td}bXYp-^lDVV|aWkC0=j8EQ-bAC@_?637kZSEC@yHfr`fzj*f1GnB4kzi9W1 z!ABMewk5Yf%QUgeiw%nJ1qe3%W*|EHvmh5%pWcwO5fFujoAL}j4bH5I6jELUGnANY zdL*lkg*q<6n_o}|7m+Tr-AFVDhFp#ja^g-8qBV>sO&R^FHLZd=L5D0LMJkRY*g)-~ zYv8!;-6(X&-g;IZmTF-OBRmvQlBZE@N0lwe%5WonAuDw@OXodGFD(o1;N|mCsD<8D zTw_a~CZ=i>9u(PnWIBdVHoYe>U8wV@G|0U{MOXQI(5gxjP{R8hYiV(bwPOSAyIzCN z2cIOtjRJNxhjy_#wq7eH^D8eK7cUzJ!N7mP_DlEyRB>vel1!L+cKMy`pdY8v*mfl6 ze*pC!1L2J^H@V70@$8^_kA9?#)wo=sK(Q3{7_H|n&I~%7&i1|>FyqPC0AwdSY z7v#MJ^pi)7&D7G|HX3C-EO9Npz!r@Fhe{CcjN^H|pr- zKdUQ{)0)l+I7~fZyjE?u2k&HFNKl|^-eOX@6;h7z##F^pAS91`b1N;m(8=Jp%sAM< zWnDRFW$O*Ad)Ef(f1Q);!gydb-U>&6t?%puQJpROe#UNP2WSaJdBMZw= z7vVDf$aJjby&0><*+;;`k&lpWTaFfkRZ zrG{Tnd>)^|>x$Z!nsWS(RkHF!R*Vn_cg|SobSUcR?5tcfHlek%ExSB{DNC@1C|5C? z56=!=Qu7e4638575ZJ&4bsb;yVTNnVP)4j5V>3~BEFyss03jH;OX zrQ(v{y1qbPlVTsk8OtNBil;zp+4NI_+k5s6o4FwmMy45afJ~PBy;Zm|3vVzUo^5H+ zQWo7$>EIZIRO}q*aSD*9%w?&J29)u2^fKx+8l`vMqz03&!C*Eb)q7*VDpJiXhBBY?6=)7^(nHY8np;V1x4b*tRjU) zR@3A4)Wvhw0bF(FWO}ji6v#BLJma*^Nk*^p1Oso3XWJ~>gkhO+FEt<|I<8$uQ+L+} zhRV!`+!Aj~#hY1Qrqb(exQh8+5gF8szz!CCRsjD&3*WB#5h!!tWQji2W z!$l?@RK^VRb z*rvDFkC^d1`%$%F>bS<>9KDcwPqlCG3u@kXIB#euIo-1{t>;-bW5`r{otX|z9nQMN zo-UhxI&c#*=XIq*K16>WBULY7H_mFVFXHR+In$7_-`qi)*?BH;NydB*v{YxGGF)o& z(I3!je%l}CS5k7fSEv>Y`3ILIen$BCBiXkJ(-&-zw_%(;sN7=&bf3X2zo5peL;9?S zn1oBeCzczz?)PT4epklfd*;YB22baQ!S)L(tZ=55l3q=;;T>+cCl0-Bp*ImQ+aaT0{D$A$zBIr-leP@5u=aH_;X}_G zq>KLAaoucft(13_)`8_;UOmVG_vWWTH3VtiQJ}NLNyx+b!W=UyD)jEnrxmFj!TTQ3 z0tc(%9xy4T_Dj?KVTR(}Rsr3mkCeK3C5i^vDCXMPwlx8a8(j<>BDfsm*aoybMPoPs zn@-R(PK*{Vn$W|agX*8jrLXfe4YW1^aKo<&B1_WMsgQ*NgVRkXh!0Xk?;R(Rsq~F9 z?*nq+wzfX>K4L@Mj)ZxMH@M_9PreesKQJL)eRn&*)|_3K7d!nvwnR+D&zlZ7wWnqksPao89>0j^T<0BDC1 zW>&QDgN%>IA@g)~0-@{tS>YQzt8wRFP`!-E)+tPS2Svt+4qizUoPA|THFH?X#->Z+ zE5!+_@-8&H`%G_ina8EbUYhF_AvfVljgjdds9=ikQB-drIolJss9%sME>UvW9t{+n zXnk4yLMNB>jfYfz2-(sbH_KA}9;ntTabyoyRxdOw5z)7-NmE`nOyOtK!~GbQSSm+^ z`lDM-g2ksMjWe;`1^s=9_F74yL`kMze6$QjP3YhbqJW<0ES6PgpW^=NydSfGbYxV^ zdxsAfVfB$ZvKi*q4s3hq9plaO9$bV?aS!vcSm_ZL-w7IUj3$g2uB)05H-My=y%h3I z$iif5l_J5{^7Fm$@5k~~I*g27M!J0&&KpePEBq^F$Q{fj3sOmzrX5x(G%{Uht7&B8 z9`v5N2<%`o(-qyQcmfTP4qcn(iz4t(Tbj4fJU!J+xA{T$pGzVzaTICh5SfOl->_KF zuY#E)aqA$TFgj=dP=Jf}kr+VtQAlIemt!pz2X6Fsg$1QD_dM&zQu;lQ!ExP`9RL_2uw8B<>_C?{KChDtaWU|q;;v~ z@^*`LF>zL!>YAT!nHZD-4x-NTq;xAV8w{daoe-bWo{nQSTX);hdte5_Yt{F3RVFC+ zeujO|M)y`-nZssCI4RwyNBd3{g#HU^&&)XT`ORU1N*~(NA{ej(dEECcS5~WX$$S~8?@PuPNH*I|NlJx#IiIC7C((<4o*t6dq6!~nVk%MCWtTI5aV9UBA{?*Mm3&6KR_`{ zj~%hV&(lTi^PF#|Vqq_e0M$}5(UEkqX&r}s$<9^9=g4uFzl&SYU7qVQM<=)ue;ARa zrUb<;0-^*fz3jrHD^R=)*B0$cSe0pa+P&}`%KTL^jPZJrtrf!d=lxF!&%A_r1FMPX zUt&TTZJ*x!f?8oEG#*vcl2x~M7A@5>%3$uppDG$sBOucWU><;_lQnd~fRnPaF7a4g z+m9x@1XitHlt1o-bSPXCb9@7ux2jYgdK;}H9&>ty9@-uSM*-<@8eAu(E)0>mqt&pK zq|PuT=O}tC3mFIe99k;b_+3Z5ldJa2g|jGr2gnO1on>pq^T+6yZwHDt%!fZYzBnc(ZR8fSbqrbDLam|8IFh$DVY7`IuO2X8gm_re8u616bCEdk zCzn`qYE6Vp2mFSk9uf%dsMsD*ERItDLIZ!}ujKxL{}Vl_Iv8aC3#uEkbEW3fO4)Sb z+2I7KeIC8pGkD>>H7ga1X(`aRHbwOsfptyuK&V&BgHgGz*1C!|)2?~tm3Tj6S-Dgl z!$20}vN2ha!g$i~#f-pLop63--CWKeZAF)$Tcfiv6m91OJ1W~1+!s{Ol~+y=y7zY@ zS@S_yOofEjB-dTu-Z?u`*^N=Xb- zl`nZl;|Tcx0Zw>G8B;6}BtVt*vs{C)Cz%Q(bnb#tkLBt|?9`u`m!d*tNc`0o|Hd2j zmi{JI6s68BQn@}zBXg{w5WSZ=zUhQfxXZ(UfjF^0w^9x}Qib2}tH508ptq)n1)G{# zxt`w1yWtOeNTD5GDR@Z(RGoJ;Q7n}>f`4lZJgHloMi8N=v*=@N-4<*W)?-sO6%$*% zk=GUWgG*>z= z2ap{1scoUX%TSC>+|oBFFts0T(LQtfyOfHLn>Ga^s7PCPSi(_OE>y9xvDf|&Wp4qO zMbkA7BPAi-AxL*O64Kq>(%l`h(hbtx9T(ja($d|CbSl!){x8t`e(vXa<9k22e!Dy8 z%+8!SHD`8rW{kLyta!TDt2td7gYyGtQeJJPjqR(y(#$iW=SJucWin#P*W+ zFUJvlmwlm}iH*oBLakeWh>R36;ZINhEj0a>!$4D*9b1hC(LMuR#ZQWuiJ&>2xt4V~ z9B+dLGE8wCNM??&&(bL8bb-d9x6a|nvK&H)3{a?I_a4{Sl_|Gg5_?A;DwoU01kJv! z%7i29@(c9}NoNtm!eTp^xBuc_TNz$h5p&!M#gv8RaahHOstndDXfultrUS=d4jz3_ zscKu3(mL>s-w&iqkI$(ecM7|)bLPKe6zd~kF#l}viO>N4=nB=X?G*}Df^UtM1FaRw z)@ZhuPB@waxF*5zKboi+8)ZdC^DeVNLsb^eLRUFwBGORo(@0Y#4^MgaCfq!Zx5{FH zeIXsBAFf7_>_8f2Qd~jvN5x(}eIZ!289JAovPhPyztsf%WfWLXwl{&M#m(G@KkCqd zeGP&LN}8I1v{W=Q#`D+CDJ2IF%!0bjO>srg7#79dK0c?DqQ&Ic1TXfUT2g80&X3=c zBX3@4E##81^6@Lu?J)uc8URLdv>cIqpb17Q+*;AlqpwA z%mK_cWE(?!hU+k|L+tHweNB=0wK(Tf&_cd+SuHI;0Y4iW2JRqNik@oxfBt<_F6<)3W_1FNUKY!iV9PP(LpT&NWVmg72pmru?zB;@yf8+mY?dXc6L$ z*GjqAYBye`SG*Y$P7}g_m4s>22FxHom>MM2G3QVP4N4BxsNwr@H~ryKB;XkX|EOq_ zn?%Pq{X}VRxC2;xPi#!;q}Aap)HQo9WF`cGf3?e)`V2~iSqY=^IMY&J_N_t38TJXt z!RoY|0Q5#4Yg`Qx)72Zqpj6^oX+*LEzRsmcBm+EXwrJ}3Z(r2$I;IkkLNIgO%)EQ_XZ0K zZ*$CmsiOohD_@s^=}T!F4|u;mtzg@^q%zkpWN}2MlypIe)Dr~tcn>TrF!m$d+57*b zo+!W<>KyzgV0DA%h4U%#)KL1SkbQ}j$=SPiybp`Fw@(gT8>#4Fq~2U7<`G<7hE35wS5clDX2yKsR zO;Ady-A;+f8RY=4-M_QZ_o1tst>;Pa?s~-h80=U1@{r{aRWKxJHx6H{^&!JD=3(2M z2Sci$w+xWu`Ria3{ZTT&_fgB>&Iyi*i_Xllr<}#6+wDYdF7E4oUc$cSGI;ESUQs&C zjzb!kh^gpaRH9iR=l&>pCg<4CB-e_3bECU%*q%EpiNLr*zPbv$DW1dAwq+U;1C7BG zR-2nzOm&C3clG*phmW)#m3>aZ-#q_ING$g|d}I@V{U_h7Kvi*qi!Gi_q->DEk{~ee zghKJy-HP}c!|1C#LyOu>hbyQz7o4JlMib`1&Bf$9aaFBzdWPht)39=mm(wgx&DOyD zSGkWC`6&Dg?%i#?O&=zvHqv~wn}+-RpZ8`2#>qoZalw246C~|7Zprb08pnV>nk5Fz z;ShxORCC{TDzn_-TGXZO_XWtf$_9Ia&Iy`}U_31gGbyolX~l3=++n;DHOBCED+_L6 ziVpP%20YpP%yRu-5dSG54Ns*0a9JGB3*U4GMw15ZSn&$kxL#~oS}u*tn6DR_#<-h% z#CgDDC!gtGMe{z49h)c6UbX3y-2_6G1-r6kmOq^=57+*GtcoR+E;P_*>Ep=?NM^HU%x_0BE?acS;-(+ zMaZ3Ym(Vy?#z*4SL04;EDxcX00|ZM>pD>f=%hfB%Jisj-Y%7&NRivZ&c=9}swMDg= zF__YHDa~l*#6q|1O9w(ZH(_hrUnJ4F1H(k9kJ_jwj)ey1fLrH^y~2L{Wz33iI_^)2 zg5i-=4$TQA$*m~*`}|h+y36Rjsqv-P`7(kQM}I&77&a}x^g4HzVcOO?`5`JL#6xNd z#AYV#=&6Y&%qgDcHu(i#>sG?W()|0&$-?Y7VGp{k>EhnD5}dDyMQk)TZ5Ko+f|K!T?)fSO1nGvbL{makPHQ#W+{E>E`~lOst{ zMNi%$lTxs$rACrg5d^Y_n)RG|s?4{zkh?dByTRU~gE^yh zLypvyr}ba0?jM6Ml1ckd-U#P)jvc{}BRB+mfOvMj@8-D+!R8>r_q2BIbEJd@GH!NY zP@3y&8B0(qLqNU}o}AGA>%Z46)R`ADfdXTG|cR$Id6 zvu;V(Cp&~~Or7Rg?RzCwW(=^;s3($dC9+_xf7ua>kayHGbRnS%n zviVBNLeFU2Q$=5nY)|gV_oKQ* zU%26N^=L&+JorYa@t$?*=IKM8V9ny3P93QyS0SjAgIH4f#K~0I_nonw%2!r_*sS_f z%5ev28Jws|6-i5*HN7|6V~Ei z6GkI-cp0v4DbM2_G7dZ_A!YHnws>Mb-H6`DU!zC~b=V0J+^z17-dKy~Sm>)Q-9>68 zzG-Ke%*+CL?TtoiXO$?LnnjcYySTNn?&}YEVtICwiurib&2Iy32lf&A-@25xHPHQn zP;4&xTA+u-7{P1&p0+7qUSJ`a-b@TJ>th{SkZL#@tiB$l92<;gr3<8=oAB^(E0U!piB>dGdz+rrfJ!GGd?K~RqM&iXiS+H+xkD%ml1h@Hrg8&|H`6uR; zeb|7mQcCrwd!xlk`+-IOOUIPR4X#yJ{`GERG@OK0eS4R))D&* zrqcO8WXpjH>V{&$eu#D!Tz11v8r+KLGf+$%j@_AT)O#Oloz`xF|2wTUCdOIwmV%34jpcb`!w*_9&(#tX{ zjAKf7^RR@Qc(O|7?hW`Qj-&M>?+^E6Te6PlPk?X*9Ki|)U_L3k8X(!8((Lf{r`8;#o=v4}2yIqM^$$@P}S}OSs0<&pvgt1HoqcfempN?yG|M)d(|6Bn=tM z5GR@ns}f&fq+FeXSh{DKWoYpjz9#r}&f*O1M8B%m-cMGotf>PSyXC)#;NDd&LmfSRBS$8M<8rQFoO_u3#cuLPeEUPrY%?t3`M`7qL>5484Ep21dOfyq^ zCU|GUm5GGuLnqyOEj}8t>($^hE=1wjh(|R3-w+V2F}iOI zsplHjLmO$vu*zpIQz&zT%~XWRfU$_vUl3bLF(YqGNfHjxm@WxU(W23I>b!T^Rez+f z3RZXrN4ZR-)P6P0Cm@N-r-Zqg=66QPT~QHMcg^6R1SPnm)zY8ydU~qy1-!U@tDh2~ z{xQOOE5h{7w9KPpMd!{Yf_l)j_~VvjySopaK|N2Fk5=rdO|&!NF9^O@(!fcWr%0;x zSy;TOywp6bDPK#TBwOLvG-imo8urB<_?S=H-UH9jx0zrtsqe))Z#&VxE1xb?FrS(U zq9K^kLdDSptZPTbY8CxFKOnA3rdE0x!TLu@HuGtzF$fDsv;ydOYBBk>COA+Mc# z=Lt{G_8<;QdioJ3@bhM);@NYhi175``AQ8qHN5vl+}+aNTe=8hJ%fleO121jehal2 zC#xxg<3f~jVu#5YO`L{Aor>MOuZPo_{QI@YGH|EB)7^tj9KQX6=wW3~0@hRUWdx5$ z!lIAPC`Z=O=>3k-4ljTgUiTv4`v$6JSPn1#yF?$RELECT6yc8zi^;JE%74H33SWMb zWITU>dvO!Y@0%NAQ1U0iP?4CgUnp_jAJr)Szx{y!9sPg8im}QW1Uh=QOKzNb)$|oz z7)Qt*NMNVWMl*1g5^CG4bGNM)fYF*8(|@A}aGucRguring`$?(kby@fOHi7vYg}^* zIBRu0pStZxnD&=>kH^9yV$4#2CU!$olWPF!>PIvaTRA>_rsjm~LBGGbIy(k$O-|}; z6!chy1*NO8(Ek|;{GV@?v5az+o78tkp~r7kKHjQ4^m!$&Wfq+5wXKQ~Z6%~-QbRmt zSQyZ$2v3+8IT0#{cSV-OX4g4zCoX<(rk((i=CjEXIq5k%TY|-s?tF`~@+R5CfD~x5 zjv_r}cHLIllDgu$3TxVd8D#ibRmSs{v_TVe>)r>xr9vMqGcz`Zy1}>R=+;v~~ZGD|063K%Sr^=vdGQ$x2hI<~9 z%-h4EqMBGUL$-KIFjW?Ghc7nc04O={oHQiYz^rLiX(z}|24}lOLXr$8J2U2{(dAJW z4K4q?2EyfJQ`t64Z9UTb-Di%aJMW8Od4jhFr7t{vSO$^eQtBAj>{3*iCom)j>GZuc z;Nqvz7*%J|jt(?U=Bn!`s$bo|GTj}H*Ig7Zd@Gx@VMI7m4Ar9YK7d=>6u=|n`?TQ? zHSEZOY^I`UWHD4|YRR>N5()WA?R{xZ<)&=PAp_29mK-!+*_pJ|Dv}DU7x229@$R(o zvD@AU3t~bg+oMdt7D=Jz&<|WL7#%v6IDia$(@dq6tcM|$TEII>Qpon|jr#ShOX87> zbybyk8Jr~+eYPwmmwroO()WNw@a{YW1GixpCu&^+=TKjF(v%fVGC{{nj+sufKCBFt zpD~ZqSoUqcG-iA7oqi$5X zyBJRISw6GMz#KZnIV?E$<;f25%|XK_H+vW!Z-q(b7U4t8@5IaUYyxyt?=Q+@$hCc` zzP)-zMK7YNY$hA+V5ECpyFH#A>(Vyb#jy&WlfoQkHWBcOutOeru-)6*thvbcG4T%NlF62t+(`hB>F64Bk?}YlO(ouN@~VTF>$5WYGl^$tUDs2T72QWW z890iBbKr0Ec93#`im4@INwqUuY354YyF9TRtxuj5ZPT&@YZCO-8u1>gTMPKG3@Re$ z0Ze4lQOu5SEVEMAa-10_q_2lJ!o}Ts_>C-Oc=KiB8SG72l-a_6L8LIzPraG^@=6bL z?T%Cj0;*DUo~FW*vtMyYp0H_<{1c3rwL$^?VD0{^TI?h~Tb&09KRNPt;*N}J%PsVO%^VoufPZn@9pLsFHB`fH_7cL9NHx)*Oc zb?;`vDyJ+d3IkCR@XO10k?BuQ4M#U|C}f7PUz1F3M+90zOYetD#Yw$sv<&m$;2K~K ztJ_(e>SH3O0Pvi4^oN))#?V-G3){9TiC0LEQ(0`5mz!Y3_}{vJUF%C3OSViQUxLyf z`tXf0R$G5NLN1a1Ofj*mNRiGsU7)#9hhhQ$jFwbubSaLmgZu2BRP)4Ibl%L&i#EU` zEna$^2)%xB>w5p=a-d&=@Ozbw7xLJ~+_K3WNoSpDMS#LHg-C`j3(5&~!4T>p`;c!fFa04z?J>yFP`&1N&PRx1O1QG%P!+frT?zMP|tppdcAV)4}D)101BB9qWpWeq+5>}Mos zu00u3HWf77@?+=YJqxLB>(xgU+C|>2lO8)ei<;K~@2JWlG1HJd^M+=4L>Ll*wEcN$ zV+=;pF_j@KY1Jc`>w`fHI7`ZJrHxaj32H#~eu_Wqk{eNpfJ0 z1D&$hZuuwNYPMqhf(dFOrgFFP{cXKx9_}-%rK#tlxuXXAwH7htMp}5!t4IU=NGAOxKBs zUex?;Y~V4Y7ZJp_MN`(5=p#k1$<%UZrgFN#Vm3{CmC145n)+OlfCMkWT-_h66GLCp zpW7AIR@<8G^S@IzI#|e^tc)?WZBrmFcT2Qtj5v#GAr5Qcm=7tduJ4CfF;YF=L5lNhv~R{e9^22e2g3Vr_jsGx z<%0Si3dhq`(W!Lj&DQW-o-C+gWx6L3`+ABc_8H}X@G=8x7-NR=OYHEVN}cA8*9}IV z^_I}&vs)d(QEmE)CBB@Jb9_cOIPZ;IsVJjRE3(dH_ViR+<5hMOEX~&>;%?ljs(mR1 zN?nVZ#t|QO2Kr(mh_MCeeKfCXPK-AO2A-09f0F(0=l$-9MDCI@YmG2Gr4Q%jH+-11IhrqcnLUp{og4c>KFd%4F8J64%t4a#TD z)N6B!dsWz)ly{|llyB!|@jU1~;Z*L8;vlA}#2vEJ#m|}A4Sr>Ut!w=fPK6o^an|7NLu3#YYTd-gFFXQHu1YoE5$1*rPDQJ8Ml1`>2~a>(&Rkt;=?+KoHm#yWLmVRd@ne?YXAG!2-O{x|%`i)}qSE|0=?hD=_aeetwq2uG z4Yp^Wx{tt!tm31BGuS;~t z1Q8<$VERyBDS?xKh_|0(1T=9RYvK*6HTlFTk*m@HcX$>Si;Q)Dc?2Lb&DO}5io;su zjecMZ3tiY6`>hIA=$v1(I?-vSdy7lNYIHt53oglMze)1)Wte$3i+5Z3k&GWmoO{WE z1?xB@?_qoq6SI&PZl$8O69!4YabkdEaxz%`wfMLrlC~|tx?^U9CEeRhQYx0L->p?M z$!cZpv&BgC5+3~7&x}MSTHV!Psma7%73vRCgTlp`Sdlytb}61pv8cAj$ zF$F~%CuK~2!E1wrC{-$sOb?Apg zvI+x|KKO9(vN8eK=Kd}L@mP}68T9(z4d{Af%@_rt9ZN2gXwyg_-W~x+ zKriXwWNq22@y>%xX?=y~k`R_8-;oY-5v5X2Z^C*%&uPw%aQ!XFLc5_l)ueGSBNihMMXwnFtu} z4`Nik0%nMEE+k6$m3}91?Rd~?8*XUW60P<~x188JlRq&Y-n{jPqiRG4jP#Xe;@bD9R+v?e5xETD6S`q1O5dexHCv#`+=+rvhvC&yrZX&rS(ZQyNnut;of zy{{FRceO8Y3+(6yqXr}A|Wnmg&xNh_v6N~a_PP*l_Pz$=2UDLVb zl;!$vP>+ixvy0KgLfMJ9EvfXTR>qjfW!B0FzV)!~&0f^IeVPNf@>(Jep%u{>h{2{x zab-+**@IT#<-WkMYQYuzT!RK}TD(VxW~JjMeSW%CRfxgg zBZY5}k%8iqeHfr#Y|zYZl^@x8T#E7i8zcF=ystO<<$ZGf)LizlD>W=F)N!#-p7c<=R>_nPj5*kpH3~e^mnb0*k&nXG_GBAr4fL2nvW{sv}OpFx;P1lTz>cB`Ru5Sj&|(k=OjB5ae4eN0^SaNEw3(+bysgt&$gEJ zHYhU{)2xvzEoP;8aHO~z^5DQD?7g3<+$?%d_D!R0W6>+@acDGUsqn z1|DdGiEToLsvpm3ut#p43odQKbSU0z2{Zi}pFohPMou&5M%p-M6E#rrki;{3Ra%Cm zO`@63G+4l;??2{K>B2n4zN}m1VU3t$V%x}>-p@;Qh4c%;JFHl6EeT%5dIjMpKrqCa zDZ@F7L*I~4Wu^BW1(hm0sQu*;6In8+m1GNC@(bHEV!gI%u4uVQe9JFxaH=kC>>4r@ z@TNFyoVmH5p=BcM38517NB(2x2LVfxcO4sC2MWYn5K02 z&?tkV0J8$Ta8qKivScsn=%yt(6 z^?YgxF`V9#PWG`Y>_V(^?Pb62Tu)>>pJsP?#{;GWbPT%F+CHt>*kHjzAuuC^h{s;4 zhs`$WV4m}uuX21%wPeO(x9E-=`(f+s^401fywH{4?)2IVR3HZQKM0!9+ zxV%GQAE1SNPBBXxoe8s1^r0N%^i~(cEf;pmenGwO^|yG_#_M(Ily2qWk>Yo;TAXXO z=OG^N#Ht$GM_3oc-vSh2u<{n9%Ehjj+G^&Awg40^AK#g-ZPg0_iS#0xyl#D)!(dd5 zGd8iA*=9-$=Pw0ulXOUIY*ZrE!}0KYD=H-_dg;a^O)o3*zrH5G*jm`|9LUL3-^#3= zIjJSn)i~wBCja34`5U}{N`Q%!oW5g8L!03;7b0TWU8=qN0W2_V{Wa412#2MoZ_w1ok_cGeoyTXr?vl-@2pWUJ(39S_`oazHbJfqxt0jny?Mym4y9i_W zqXv?|cfkpRPmc#GXz=L?_y^?m=M08r{K@l}aX{3@38tnbC}1X!fte~Swld1))aQ$! z5@m`NZ@oQY0~xiMM6(p(j7zN^cY1dLBRQ&;wfhY`wWWwPeZs0?Xd0R;TzN;;-twJe zuyt&5nsLpDbedSBPH0R^)k!x@1v&#o-ta^HIrv>>S_LUZFeo8LLk+*LX z2ES_8FjR{ZCwM;ZyCajw$}kBA!BtNp@K3_&xxTnwzoTRhy;geSE&ToyH2@6y{M??v z3m-V}K#|1aMs;aGWT#_AStl<^_EHbF@r~t%^QS{^-k0{~BA{=3uI-t~O?A05moB`k zM+szU8NlOZ60UNOMb?7u{i65tB6_dZk9)9MO`rFpL`M9Afcx`YCZrD~0x>A}vyaEsaJ~6%kyN|`y$w_{`do_5KAf#k@gGu;8^eM6ATr5b8U3*wj}L(ascA)9pPy7%HW^J35({|s(@nY{UZ-!Z?)grc<(!Hf|Cp{kTvd+f z=xaZr4G?qACyT3dle75=%1|RMZOxM*Bd=52Yx)!&iTFUxJ?WNH5?eVf(o$qa`tNCDDAbNIM)nP^Io;ymB?rauVabNwnL~KOX3v4fj*v*^$Wuit{?r z26*zYcQ*7-0h%KpjFqe6mJksm0e1e1jep)s6jKtxvpYUqqMt`gk z2Ui)sc1Wn;6L(-UWRf~^7n)9S*0;unNMIjTJQ zTJ{>mGx*E*sDW#N8^Z72BN=Yq$A5p1v4?R0O~OsW9sdJDZjsQ6qnk}O#x78;b_xja zD%NGG$6u_!R?`n7A!Sb)pi#}?_vEZh9(3OV0THsp7k3h4GLd3g96yqxvc=c8n9L27@Ny+9 z9A^3)fM{TdCWjW4d?{-5&^etfyS8yoY*vw1j5k2o*`-khrszdtw3deQV+*k;gWGEp zb9UHQxerqb2a67v(2=z&%OqjRyuoe~AYMD1?G(A^ zX7oXb(fBrdM|=fVzPSNv4b;{m=4)5@~KA}}MsD4B&D3|arvaPTI8OC;QYFh=BK zkNCHZqXuq*zj~taAgzFrL+#*umZ?DONA7hkgRjc2bEDc^!MDx_3R1s-%L?w>+B=!A z0HKLqdqCpye+EUp$f5s z`N;O^3vtcTn>-)kz*!;?wMuuEsn8{xhV00rQ7Atd1z6cK&V43569@0H)mcLyt&IRW zz##GFNkvq$Ey&KW=u??G#c6whF4D^N(oxhrEA~Y|R>@+ARR-rqksdT98fJBtb0{pU zO*>c^w4ocqZpJ=j2>64|4ryulbA0flVAmXu?1e<4oEJYNqk*e{n&0((^4$Q{5?s-D zR52OqJ~imA&k-(dA~V#tF|G6=Ey#T}I-7%2QJme0NH1ZDcq59j+DYD)o7u7c_^^tX z@!PQRzbyFhD&#o^i07-h@^(}3O~)Q*>)tva1m3Fbo11LiPGqlTm@kEG)7+mbX z;JU*@DIPQJ%kvIv-eVFsEcSs%?+7*SDTPzj6tUc_3^lf){5gug;v#Kp86VB`D|6kQ14(Bdk8V$|-Q3`H~XRp}jh@h74KHMQ=kb^Tl9Ujd`7&Sn`XzO>p zA}}GIYn7;**X}u$80Wi6Pth0Zj$HArIf{ z??%8)HH8rd-}U$p?on?(1%f+OiBI893zd5tbs{$=TrhB+G?|+E7W#fT{3(&zME+sE z_A(bk4rOb^s@PPO%;C#l+;e0~3-!1<*UEn@3F1FFje2;2g4Lo)j(^FEfBah*kD>J+ zv4BwHVgd|1Om3&QLIflkQ*-1qHrk}K;d{&>7jB02V)syx@sP{e?{DWRlIT;) z=v~1}vFn3wIBu)2G{G7N?x%ih9csX534#0tVdY;CJnJK17&x5Z2D{itjeHs;L4R*N zp_=#`=D=|drh|m1d@EuLaB)y*K%*)uXx_1zf>^{}C3D4^wqvJJ4LQ<^FSo$V-nAe1m=TkvQVm*H0{-Wt4HqO_>MyE%zsQ+%?V@rji%xuQ& zN2-s#6Mr&jiHH89`M((&Vmuf5RTRg&)tWxwFc^0+J~8Ty}^m}+`RC7&&WMfVT-=$kppiQpVfKsXWiB+%bEKRjX|2a12#7%)U}L!wiq+qe#f zWLuGWA*%PDePPwcyZQ(xXN$MaF;>RfMMNG5^y| zj|Xo-*kU<D*MyTBUpK%l;bd zP11zgZ6IpLzaLsRuhj#MFkBG53}Dq*7RbI zPP~`>9rZmYW@@d)6AV0R$dLM!!KhF`0)Gw;@kK_2O4sz0!-^jwO+ID29g zzE@7MvHb2nI)HaR-g59Y_rV|fF>1h4{|>8tKfEv=3!Yo7@-J?Xz##vF8>nq*7$!f9 z8y+Ps|Hv_Z;N+dXvKr4B=f(_T@s;9E+N&@wKA2w+IN->wyeIG}BEbZNzSF~I?d-0W z8`c_VCb#^H*Eth^myTvvB|4kkJkrS@#2hX9HwEBnY`qe!Jb65^Bhe<#Of6=1e9~s2 zW+$;*l&R>-OGdOIHCTY__yc^Kq~p3rF*(K)XFZ%-K>8R^ zVFTz`MLH5|=7PwF3Lm1Z^V2;({6#-C`ClYsODLt|Z1cs6m4O#;`U@?L>i=10zW9Ny zV{G}g&G)*-$J00PY52A5?-Tux-@qSr^+I zf!RX;dPV>QNy=w`O=B<7P0qoi2}4L*`BNbb`Cm12dQ_Tuc&9|a)5G!qi^NAoR;j>k zlr@9cp0a^bNk8iQlaJ!p2)*}=QmPhr^0^`9be5!A(yz|WoW9e0K?;l zp3VD^o<|Td$~OVx1s}mb;Pw9r92A^M-NFJ>y>aPy~?+V`&mKk%~~YOKkrS-{v$tfzpTNb{R+U^=%& z)WRl>>WiVv29eMOA9jjtnvDQH>}w2vx}4K{x8#=Pki`RMd$S9k!Jyysjf0c&;^ zOBR*O11r>F#VV6vqF)6+YKU^&Z1FW7$(O>quE%zOCGz(nm^(txp12Z)b+jc&fk?6! zJgE>T0*|dY(bUHF^K6R=AMU4=MG6czMs1|N3KyoITO_4O5_@rw@mf-iA%oVeRWMQvuke^7T*zKYYctRxqPly=H zv1Q$q0oqb{Tl~!15820Dx798M;4k2}zchu|KYKZLxAZO-Nz2!N^>*908#7d!To@>C zbX^B>?Pk)vsIV#1>ba~zdV|t=;5TA4XaQlg8xwh4;p@CnjUjJ6M79BP%&B-W29nRU z;r$3kx?-B%QD@QkWo3>SQ5HWjV?ar|fNbHqOjxpmT?JpXb};UtOBy!1Ep0zI=wq^< zOwkXZ?0x6p#wcQ6^v)r}P~hRtd{Q9woEs?mlG-ugjw5lyq9Ja%0qQ71EA%?jgTB7K z4~5s$|Iv4k5qQh?U1(kDlYwP@@6MUMzO?H`%|uv1l`8LufhzBAMw)moN)LNsgZGuV zpBW^!a)%jO(+G`)^cXTfVgu53$xv!tf)aM(Sdj6}m+;l`spl+Hxfpx5 zY!9OAzaZ-I(29b_se*0|0z|4=i$94_0Jd=qI_#3!NgfPCG}k|p88PmqF%2oCMvwxr z7$f4RkT(q}r9wU|x|fIWmnMaAw^U=HB%m?ih}dH8*dDQH+`5plBlZdAvePg5P)5~X z|AHV-@JLuv53W~swQ+JdWn^=G_D049^Rzj~s{ed3L{yW8-`ZDYwm9Vv`(-XV^M8e#o z{rNI>93_!H%+fOX%_$@kesKe~jMa2`;lt}ime^vefhr*g4jF4;Pk68rL5lFJ-Uv(% zcpcQh1h&SV=i3KdK{y!&63)?P#M9zgc41ZMFC}-9%NURw^EJz>;iov4wsgVUbAR(< zdGsl-2p!UUQC@w`qVyH$f>!)I@C>A&c(?QrtaIesxcZm_1BifPSM7zvLXV!B;%{{x zRNs*<-C%AaRrbQIG1I3guySnyf8IFqCUd)Dc#Ipb&fgBsie&H?#EX|PTSwXZ3xd=2 zKt9w|1o|XllGpA&OQc=r3%i=uY;l&TkFZg{AdoK~UVguOy?o`~bo|2}Y#{|dr~O*9 zcbMi%j!r?wlirKR}{uh#jR+H@l zZ+s@MbI(L}LPk;2h?xZ}{!RiYDa7pmNQ2RTC$~aIp~Kj4geb1ff@}HwTLcH5ZxQFE zxQQ%9od&H*sqbr8I#zH`*-G%D_=wsgBp(m;YwgiuAh9{A-5@ovo)9po=<~fy{!m9g zD{Ci*snD0jtnbvH_i_emwz*wPMst(eUJU4(Q?+v%!qID>!zT1CyrIW#Z7?;h>3m@j zRF=$?lUv1C9ig=7M}K2z@hus=T4j)ji62{g-g@KmBzf)E_qmtc*5oz2D&&J}B-Bgs zv^_C1gRD+L92PbWawvObaVov;(rHBsp8#RB`w@gjbNAj_wMxZ|#YwAUD=zUQEertN zie{Rl@J_I+MwoJRkRnM99RuD&x^#{7z;YK=3rXl4@ejfHO0fvTN_ zZC}M$(EnrWE5PDtwnPVacY+KM+})GG2|BpDyAynH_uvqMI|O%vySoMr?hYX#Z}Q)} zyLaDv)BQCyr;gQBRnuK{1YB{2yC}J)QQNYw=;5YMDy5?+&;^0j)LjcT%NP@sCYdq` z@Eb1>OJ!wp)j&dO7wAzQS@~SPCMGhc zE`7CZ&|aRXvV5L3FyPK!IQ!Y!_5 zs|~OnSiJZ!rlvQ{SR1(F!s4I-3ufRj-GPUbGR8PgExlewx*D=#oJR;?L*dDT#8hz7Pk?Z3& zxD7V+w&K6gZ>g}wD{>rYF9k$8EJtUztkh+E5;@fjbHCk4)-BDBpir1No=0?8{-nnt zv_I(5dOV!>@# zw?N>fA~`y5m*u$kWM@n46V*jQ$NXUl&PjiMF&&|O4jtCs`%GLmEmLG+VUZaTj>3k` zffkoh$|)%KsgzV7`O}75y6uhGfVj^$?)SaZKBBq1Sacn!ggG|Nby7Txceljw9Y5R| zATLL0Z*d(#555T(hs-r|sZBCdvnS-Zjg4k^;-;g`D*{xSkG|M#9%;S_VbZ#SEb?Nx zxMCQ*bVG6cc=>EmEs-CjAH1+oLs$TXPAFWZyp!Qs1^Jbu)f2ZG3+jufc2d)HCR}7c zMjg)&3&c@uEc27iKA}wM;96TU*fxhk6CT!)7oxaURT5vxxQ#8?4BeXzV|==C1WoI> z<8Irp*)5ozuWm!ee@N17RC!8q-EfneFV{?}dwhH$eUFlCWHY$G{ zfL<69V~Ay?jy|fboR!wCDx382mxgCq&4d=nn}4E+un>(u@g+}r5N15{gknHS>sFM_ z+H?EV92h(66@HR0JP4Pc{fqXWilH`etiuxFiq*#z;cva)A22U#Kl%s51t0OreK;-q zM}k>>?y!ew{McW%WEzwlp7Z~f+*@*YP3lYh;$&8UGUoMHE|mN6nWYoAw${J(gRCn5 zC5LJSB@g`{+28*I{NKv{qib#Mu*pBz3lGfpjGCV&PCWfTb)1oJ8DG30{il*aJ=dSe zW#XLU|7sla|HFU+AsAI>dGl5Yyng`vP7Pn7p?D#^EzkT!&kuh9&=A(X)tOa8^#iW# z!uiP_#ONV5F{G(!Vd+hcN+NEF{d>6Wnn6M_x~`=DY-gJ7I$9I$v5)e89FLpJo`|Rd zSlzvMcZlE+X!XZ_7N&8@joaPLFA>A=xtb&+@+n?Sh7Ov zaFvrc$_E;qlNR5;UTpo?FgjfSHU0az3*#&7oAgZmbh1_}#WqruM!rrGRV@*@%}XSe zXXfO+uoDTW#|%0&^EWiv7}Tu>TS@gXz9aUG`jD=m6y7upybpjufLDe55WUK z$W*cbm0l4J2pl|B4?_b2CRYJEc$}0o4jBv!54c1E1R=krqab$eB@>fThZzL!hV!Ih zV4DeZ$)nH3a9BHiv&?YbMFIq4XwS;#tbK zMAXJ9Z&Raiu`y`f+OJKP%6=cwY2c%D1cCh0Qg|RUfvD(98>IwER-0kt#~K4OK_Y{m9se9wE3v-v1sW3XypI639)%xG5uN0D=qTMJi(zd$QO-}hzv+1l|m$@ zAw>ohjKv}bjq#0{K(CK=jmDUxVR|q25?D)5n40$qSFVhS+34Ale zyCMAyG*bAt$|ASZ=uqJ8fYu+tl_ns(vI8Ap7D#J@fGsWwkiZb=!vfCme8+*n@Q912 zh+*KXO#yDud7#}T)pc#?Iz#Ol3x|R}`=eNJFJ1t87RCzJXEaOmja%f zfw>GjR(^LjwO%hB!RT&MLSpn>G0HrZn8@=0d?U8j`2@hV^3i-GM?X*?I2JfB3pIWC z1Hb^UK^SX$hBzoBa%Ca?bi{i#-sRy>rt!kiv#^TbI3BtwG;)~RRvB!)uXTCF?(0^t zJ}sgmbwj+DHK})ykr(fXm&Hg^Aj=R=%s4bk6->Mr&0rc&Qus~d58w{~v2F|XcUj>y zzJ6V}S81?MBB9Q4g%3kLJRq5QyWPP!S=;>E%VBuiPW{Wa4&*VB07dp)Kir6dxlO+v+mioS;YHaUi+MD}g6oN>QY*R7POv(rPsY>i(so7opGA?VGuF4 zd~tTz{rdN-;pCgGW5^N;0?Z>@9%esO_g=gqZI@vRmoyR;DMRPQPMhT~V#8cJLnJ1l zU{?>I)F81U_w;+LLh}56mWFA3Jnrd$+fknR=|;${qTi!hj^;G)wZiA8Y5VzUaKEzX z?X=UA0uoB5To?lv2nZU%*;?0m{PME2<$r(c4SAG0q&$D@`Z)b^od>nwY%w}t&Q^pv zcc&Og=7Eqo#(-hTV)$S&cx*8w?0>EVctl`G5w;>vV~{(x6g;$Q20`Y{F{6ygEo2%U z>bx=~usrHtKP6Bw4m_L|xfypQzqGdPbL1QW-o$r)QuewnU;C)`0KK;XU{C==WIQ*q zz#T=-{z-wG1P(Ph>_Ci33;@BSg5NC$Pro8Z_S7|OD*!GM9oPd%9>8L0zVvaMayWSL zvn~<19rwCT_WgP%c(CQaG3Wf(F_nApB z&_oD*#UoC7U9LQwB$YeJFAOJ}u5K9CWnJj2pBp4YG(nIDlBI1e#ydDPLj)+_V$b1;6 zg5Qh$b*sdI-uC~OTO|zO-)@yIK#riKd{ABQ?9~qV`d?m^aL`oM*lQ#MYeoT9f{lmpRM5;1QATeUxAVzNiYGkIw>*oiX1q^yk#b6cDvzo43pA z_ou#YW`%2k+fB#Qt8X0SR50MPY>%|kyUV!*dd$` z=SM%@MZlRbX=ESZTowxsye-S3`LLQw(By{saOvpODRysyrds7Z$iv_1!S7|wgh0S> zsu=!o&QaDoE9olUer|Cxd(9$Elv>d)UE$Dj8Lu+er==}8!`b^Rp}TR~R|X+i>2B%+ zSdCFNfV--neQwgTET$BUp}x~2d`8fW?Q>78fUJYd@!Q@^>sX-)`1!Q%AI8M*IY>S1 zNXcw^0C6>4wBAF?4qhtDtGFR5{QyN`UM7BT5V96r8yb?JkG|Z}pWz;Y`K%M-CA(G z$;;3YI&KqWGTZTZeeiRNhxMD#jwRvvIbwFaM=m(fQQc$qtBsm8FsD?cua)Er+b;Qz z0m)~*RK_V(>=J*IDvV!}G>BE_Ma6_+pcTz^CkLQxo)R)iO3h;?55%%*q!c%idf``J zYzR@ER#kp+XcivpfL>xQAQWdNUEYg$#c7F0qnA{kH{}qHPjuI;fop{H$|5;upO#i| z*yNEa0n3%3*YL;mOPl()KXeN1b=3g9jXjLlofWo*k zZ@$1bHHdJCl`HflCq$;Y2N+V~ymV{26j=gz$#L?XW12hZ8kDVO{SJGAnwk3Hzb&|- zt3!MTrmzMAF5@(+DjwRt&aAK$`TE-7OBrZBR@{|Om~kiA_k;;2-~4>~nC1H}<`D7@ zp3q`6sk12?4PB(box6K4;xBbEOrL$uCz&P9FnZB|_MaE)QIW%rA0|GEY&RF|bcZ>3 ztWG&y?rqwf{bWyh!loU^nOVwrJr55IfX4MH5uJSUleu^%r&WBPPp+lfKB??Yaez5S zk%W&U(pz%iz4fVccJiAkV!=0Ol0}It5X%rn_5V zRJyjF;*u*d-ImSFi&Dgz`@5N>8Gk{^5NLmw*7(S!WHPTY99W(P9qaC%M2bXv7tmvrEUg0a2P|kJ*|utKl}D z2d|#hyu+e7RKdnOj&8^6(?@d1v@+e3(VL$S^pp_=j&5XJuPz;P)ejAM;wkJhDuPj= zCtlDIFQS>>();}vN%T+)Yy9wj%Q!?b?lW!8*T$BQYaUxRe(TF049)J^<=U%qb8?Hh zy6$7{$m2wJT_qQsa}+Ie`+H{Un|WVPW_d4izNBAiRdMi8m_lUkG1U~h%Vvz?%~;0# zq-66mqe@eTk82vRPl?HEGR+FDm{v7I%3mYOt<-|5=2!bxcKydZeBbyS7U4iJ+b>;z z&Bl!By$M~XFuR9Q4gc{F`OTeTU${98gD!;r>CWbu3$1bP4Ya9;$MN+u_msozXV2|o z6mLu|pFHFtdu)X`Zsx|@Mh#A(6Q>jociI(E5KFIQBiGBH=`8ydZ z?8m?p$M#q;-P;~O4M8tUxoWIjwt87Q;=t&~tJhM!o!?@B`a4s-Ory=9r`>cWEqGsm zC&up)bG{v|-U<0_0w%k@C!UTtSRr?d3;!<*dcWS6dqQ7zPGAbJUQ19R-4XW`ANzj> zIbFRL|E*hof~b{Wz2=`${u1PC9qK(KELfPw{R4o$8U6F9@%Kps4(UGwH~^p#98^rO zfiBP|jXI9r*_|uUHTYkT8nAyKHE59-wNuH6`^7NWIs5|hhaXQsaY}Q9gQ3Q#o%|56 z_zEV04=F6t0qH^e455{oc` zD7-h2M_?S}2B-3}Mu=2o!hy{u&;zNbMJM156;m1d#yVvP%UbH3i1_w93#cb&TU-FZ zj}B)Hvtlm;58D4wLHc|wG4tQVbvnpf@&*G?2HX}lgPxcJuE)$bBh{6wt43xr)z z!4|LL8rXAsWfF)3kcHhhhVXJQGD{8te~1A>hFDW%wbe@$Flk^|!L67jsABAT>j>4Q z#1-Zh1j@wJbgq$}4A|np9NwYY5AfcqD16|1Oq@3!LhxH&c7V4P#tj6KPkn;sG%%tP zkwJNx>fN%s0|-$($mOtojUU5NrJNNxMZ!!6^06_ENhwSl5Q}rMA&46JvW1@|)=bXG zqx_LFJWfC!MdVLx$N*9P>u9I0L1gnJ%==ENFyvmKrOqh{uL5=ZVV@u{TyeC#Yws&P z5T+PaB(jk~%yTJqS}-9?*L}r62NgcwooV%eCoVA&s4=eaRa*cA2o}IlGy!7nKMiHt z(j!TrWm`^us6s-3*lYM~!kV5)HiImyD#hOQCCV=Tc4qjMd?Gs;&U^Dglr&3eJKBzySu}-te~iV3andog^7zfNm*=1eeodtyWrM`s(0t z>h(_fS|Cl$0CtrF`j2*T>hIh4f1f>pA+WVGtTS}MG=`t#d+q_RRW8G1=K%`P>wldT z>ySP1qe;71OOQ?6K=D! z@SjT7?Pt#a8;J%dYMmb)5JMaX1V;VdHAW11psYm27&z^x3iBz1cO_>!Zs?{!y5B1V zBO!v5Y_Y*~p>LRdrYJxCGH7tE)#TKX%dsDi1_C6Ahl# ztCj0XNGfO~Z`%ZT+86?p43rW%rFSt)h5q88=Der-pRU-87hLCOz^~>SG6nHj?4L8{ z8HxS@XoBBg%*3kVQ`=-l4L$IN9SD<-}#o-B7m z&;BjGHiL@P@ZXIdZW<iloYIB_FKGXw5LG}}kol{Tv$W)jW9U3AFdum@UNm%$ zTmU+?&RmB7Jx25vR`hdW1Ey2Xvjb58iF8*;fdkkmop$$gDs=IZ%NL#O@PO3jk9$3v zxQ|6a*ol)i5iD&IXfpy=eDCTSTOxk^oI-}v2|Ymyx>e%LQ?KKF59zc&&khElNZ_T_ zG9xIKHNHd^c1OwP&=_s~;6pX?{o6|@CijTgbt1%0BYV?T-OOq4GExo@3D8P0(yo4e zQ7>wqhMA^-IVt=dNQMM`U~;nGz=mN)Ne$8$P`%v-qKR$KyM@V^s_ z!0?h=7FM~yWVc#;;*v#%jmZH%QwK=ApZjv8{D4j;Oi%uj{GXp}$<6O=v3|XhX!=+p z0u)zT7JRDE&l`EK0EMEWqLMK=IWhEZ8%X93_ttUGM-l44ZnKdu3V<8kfEXb&A zh`-#!Nd=wc4zCiCrRNDs>|6)DBD7f|W*Q=XTqeRw!F(>xqsrO{L%ALz4WQ~?W|!3R z{^_3bzs7Knwf^`6H~v3dX$7p^BMtUT|Ckf;k)4^!jf;V!)Ogv%lJ^ z56;uKJ&$jGu}9zO%kF|P!qvApDUZ#F+iJkRNVPr$iEM$K-a zxix5ZhWz>*7e}8`CxS?JT0{(5*wUV^$XoLEFQ%GPSr+V{Z-grPzfOuC*l;?!A(@pO z$`xs(`=(GBB_ldrG?MD^cj`+VLJ{li|J?{K}fB1%3F5OX^*pLZW+f|-XdbS4W= z+?27Hhc0C%Bp>GA0Bc3$P99EmzgHl3;1~)vK4zq2ieQ4@wj8(kKOFu=_Fu&n`S4nN z?bY0ECQ9r$v=P4vC#qZ6#Q8|*{QJ_;RS-6TKUtd;ZhurfF`B{HNWh9=7O!V)ObXo4 zC!`MclP23HTJf8nNyzx{K*=HajFtI}bBn@p@y>*Q#jgk088Pt-`8jmp{nd{_4S+3h zs1_M6xck9y-Tuwruwx9^(DgA`7&v%X=+YN-xfQyK_|N*7iirz0Bq-@Bf2Vi$x(>+k z-!aFqD?Nz4(ujb1T&$eTMmC;e@~BhtDRrZZNp=++n|6&;nF_^KIaBa4VY-+{aH+JP z>B}te+rz=tiwgxU&Zxk*q#&*|lO^i@*dSe3luJeyc1@>wyAb@8=e#B!T_YU)mVEay zL`!KK*Eq=cDuPT2+cDLp3zQ4g0S#6{L%H19>|%o$d6?oM%p>bSR;iJw(9vW>y(#qB^)#kLBXR*EDVgLY0qZ!08DS`l1d}L0NB5Y+ zO~3%*V-$W+v4U7&5gUjP78Sp<1>*z*Yby^NTn(YsLO1Kh4w?rkJI952)MExR&%kJ5 zS29f0xdyq|bUMD}Bha$^swH^IoW>cg?hN=g&l9Q{q*~rP9$@+hkn4>jq(~ohF+LAXP=@mhoJ6}Sx>sI!ZJHO^uK2^9&LC;3jg0oqQNUty9lRLj2 z`2@+G|Aey|bxw&h8)>H&ClM<%;HRXZ)cVDXV<0tT(q!S$%7JS zvvAji>;%fLl#XWCSK0b0BGP8yA?I}FyF^JkLT&g;@G?qyz^C8hI2m#&vnshGZ&y{= zgHMJR`649NhwYaECy6dY$56aVqZfC(exYIG#$cZ8kr_X6(UCiyx(T7 zqr-^LMlboeSHTFPBdGMg=fE=?+d+`yFSHb*N~R*c(-iJ8Wj%RQBxfLPHo<*h%4@GFfYKL}e@DT2WZ##%7;Nr5m*bA{qI5n_%-e@8Fo$E>L%8Tb%}pz#qMy;)kR zhe6M_C*O?Kw6#nA!yK?h6fxgyQ9|Bj)K$m1yrj2H^O87UQ3lOgkipkH5T8VMu$F?x zt)Bl)W?P2Eo4ASPygnkdfr%+5er`8zZf<^Vmsb7B+R?a;Nj$-@jfv@9er^c2x#MVN z#&_`(%Y3g`es1$AGw-;C=|)G(12eD8xK}#6*<3RZZkO;&&bCso?-LUnlS$puW`5#3 z?h_NMM-Sn>Jr1j;gZP^aWz~oN2m2EO2XEInL951bz|%G=j} z(YA}#77?cKunaJP=rCldgFX=OL!Qqdi)VZ2;dAIZhzu2>QW||b&8p<&jdfs?KH2p1 zy92w(EaNCK`LXP-nmON5lI zmp@FEHZm94>Kw->&PNS(i54eMEgzWPlP<~&DY$23w8bYvCm6#q=bVljIelaQ0243g zoaq6jbh~uETAXJ_hF6A#XPW!Qu;LH_Y3@8Z9m%=i0=OY?tvz9_`|L&Qmh|27#OT8} ztGVt>%WuP8znNbrDCHps@3sE`8jdL^ernxv{Z7b$f~Sii+{Z=}KI!vSb#{E8jPN4x z*4(~=wo3*V?0*UC`!%ky5ZYdQ#l_<(u1*Qx!v4Ik=e1nAy2#ud0Pa4!JoH$D`6@PW zLn}r;*i||&ny`&7f5CP@4Xe_Pw?lO92g*@M3-QWF+eFQ6XF}-e!j=EMz zTA$r{IX7d1uuyRI&0fk{A&Y14+(I)Pqtg4@U@3lIR?s-D2sAT;a}(TZ@7J4Ola!mO zJ_k)CQk8NF$7(uh%%IW{6)Tzfpl$1h@I$FmAD-VLa*+4Vi9lXmQcGy~cZ-4rF?-GA zud!*Kl2XLGa7oqu2+NGfb16H?r}*{doLno|#F9S@nW`_FJUml`N}e8;n!QU%1nSAB@hFa#qpz~z{6+~=rTB(L!_;UlVL?y9ESA0gO= zn|R_$gZ6?jal(?LSTU6{LI+l{W%?LU2~YaruJytT-4=WR&7Mw`B=>2=dB5 z#k^Z4XTIa%{b0kx2Dy3)Evj=LWbA~kKvD^=SBGFyQ4LM5Rk@OGq#{y37fQa7776jk zeV+=-mdy{W?XNiEZ^<s|(UO-MG6AfptG%*)1%JqK$c<1j2 zUYxGq&Hqx^`ndbv;t$}{dG~;;zmbh?rDLS4rsy_JS}^WVOLOi`OPisEc`kZKqgl8D zyDZjlbW?~do?NPiT;h#M<>Dce znzdCbx{JGD!UIY>OkW-Cqxq_#$7MqFM5WZ`>Y(yrI2sAzCB|*+;$V_CbJ%M;{FT}i z9B^|5Z1iH3+VQR=-v(i|v0iV^LtDbxjJK!p$rep)M~Gp4`$g#sH@FZZ7C@+Dk=5Y5 z&U$C=viMm`JCFg)SR7t|8e^tLy$!Kx9yytRPF3n+J=Rv9!1v#JVZ7&wAk?2t)uI}D zljlxT?a{jm>&m?@A{hz|GrHW2Wm6rTp6_c@4e$T}W8N0dh-5Gky2x10pe^{)X0=^{SPSZK54@5($^U>Rn4uQ2)=OZa5%I4P3XpYJSb%reNKtr>)x-*)< z3Ir{a7A=pkOGY!ho-#7zBs@!Fyu1>!WEGd-1zlw8zHb?Qk+#}-tm_%QRa9^zk-b;d zI0`DBj!Uo$#J&NQwZsH|X<3;8m+o^9#wFy5s`hu)rNzhJvoXj%FOYmld;B( z-k30k$Rj;0L8xh{fl^D~i#wiiZI`S~SPpW0h{U5MBxiL=^^iwkD~Z=<4)zZE+T4rM z%evCJ;pxKF*Fn{=FLH_1$JEK_2u$fID`MSsFdrldK(ixEevP7Yk-j#HN+Wp=ZAEa7 zSTDht6-QxK?C1hnyb#D-EWHSPs=Df06<0-C*&>p)EPnka>@44Rd4@6no9Nh&1h?ea zgf~Yl0Vs|0d9aPFox;Zbf>LtkdI$|28OCp1$LtW7;Mg*p52EW?1J`ydLhxjlm#9)^ zOWwq4%+IX5Q1cDOvSJ09_XqM=;I47WpjBRS?!%Ni2}2&Hge4Iz={CfP_;txl zp>Dq>U|l5u)KV^}Bm^K{zjhpxuva^vkD`rE*Z`KR0hiBJx<(rlwH{}d9H!i4Ig&Vv z&X0-CQ@no|4s^GynrCW@$OFL405T?qZDN(pb(#Z75CjhOVkX0cKa?id1a1 zYWx5U1K=asrX7Qi*1AveeM7K?aW;I9Jqz2^Cu{~F0NO-wFl`tMd#tU|a5|cxFzSKTv+m9HcvEflW&v%j)>`3q}!2JsID_rL@S;a=!}G|qO|XTGUl zD#d=N`)X|f(pkao2~;VlVy7J!$+L)H`U9wfk<3T=A&|MVii-e7L&JM_1^~bYg30p= zXg-W`;(^V5e*F5v;l8YYXT`kepyz#u{%B7nNj zKbY|l9T^#Bti$Uu#9^{Q`(FIHj|MvzRi~W@cQr2JgX?Karx8l6DV1!rnx#ph^&MBB z2+qMI)M1*vhG<3wFLq*mk(S72Y_{M^tSopmY3BQ7Bh;Sow=&coZQ&0<3tE6c|3W_g zR)(4yEtvdD$$3ON$Nu00a<5ti`0_oVe-<@N^ zGkp^)6qNwSp5N&<8b3Kwau?5Kxr%TVh}Iq%I2SLW&lx4dx@lNrYT-{DhaHwb1bU|e)Z$#52zDCZufE|jR8@n9uyxMQNTbI1F5DXa7!KJ=!q3E$q9Rl zSZ=^Qfj(;BrEUHN8fgH>tPnk)CT(G$rtBSuE?*YkVt=M;C6jBb%B>tm> z5hhLTMx$HUI)x+7*~7*n=8DBM`#W=LRt=;M_Kg#{oS#de^?`%N(|1v5h!K{JDk@&> zWyT0gb?`yP!9SbWm@7*l%W=h1UGfY>OTx2+h=>a(+KAvd~ z9nsc}&1JT<@GNvJKW=PlxwLR8)$vm77I z;R4)QcR(dE8rq63oHdC*>HLjloR}3%OC+*!USGWrmym#kf|&@UJ#Y75ZDT|t%o#Dm z;@fXhvxWR?`ouc+#%h%e$GXyLj2dK&fiP4}B`uioNS2p2ox6YoEs3wvr1eda*T!jk zXkWsZOsU^#hqXsycmH2Nki#IN_ zDO8&r8M<+K27^i=Vm5ZN(jR1iO}Nge2R*@_Vl1H3PX`di0@$%h4ZM#bD4Gk5pLpFb z1$-u>i#nM#@*PolWUz87Yl&d4u`_gr@tNCTz(OQ<2(x<8eTnXlT!j?qjqofxUQ@IV zzp=RCn^g=okwLRUx~5`l!~P4}CL=#pR=g46b?+yJ;$jdXRb7#{X#M#Zv|2qV`pIR^ zhWd7?6`1AZi00o)>ifbo2w2-Tv_5c^CpPjE1RQn{j^PUtj{Kmi$~#n-vf;6)n4_L7FlTJ3I70;{s6|1 z3k)9tp-r=p5?R(&%ma7vu@!v0D9cK61qsQpCM%3wJ9_AyU?dX!RmY^$gZ;N@FJV0^$5q*SLeHLQ{lSt(!Bi(oT4Vl+t z>Y*T8qVu@kGj>ozzluu)+ zb7C5fRQeh_1oIj=^5Aub2Qbr3YbzZ?Ur*$X%6L;jkH$%8Am7Ps-)RtLi_l1TP4>3_ zSj-9@z)-C2fW#%PuElS;j$k{dBSf&dP5_a{z>LV)*A1MFzV2C&Rs7 zoeQqE_Gx`jDA+1;j%1bQ>sAU;M>HVHtKUIr+V`q*Dc3Z}^ip0Q(7D5AUI)E5XNZx2VeIDS@?to-zD}+A> z9$2Nd62moBm5HQL9tVyCi1hR$FhExpd7UK#^)+8{$`%Y1GP$}GDXs_y5O8&H;18JD z7gTMqn+m;IIL74g{s1^;^0i@_;5XMpaqZ+lh-DR(?W>7#4h@mSJQ+hk7)itwn!J@3 zy@@kPjF_25pd5-L@o#+b7zo46E$PCHqfZWEbZcYZ?L3@q<_vqzR8YYCKJb*AChD_B zW?1hil7nO&zeQ`6ab|8v+XRSb0GUT?%$yW9EySU=^avlunP~!iGU!m*PeDrRE3VKh ztI{w4$J-&llPa7*9*9bSpIeoS9aI^{?r40`H@y>{^>-Cmeq(P9@+P(t<1xN@`2+F_ zsQ^r+c9m1Fj}t+Ry(Dk}L*-~a)wt0evl*X)fl)&54}c9px1a-FW3^o7Y0}PCT2CF- z?k(&yCS9PlC=p=dNK)S!6RnVib~@HHrU;;W6iEN;GXO+RYY@i}SrIA?5gMHlWmQ1y z)c%}kAGBKD*z_O(i69K3Fb$ehDaG&{FZ-mG2rOPw%bnZJ{1iS|3md5lghkdS)ppC2 zu8;UCm81&CC}B~uUs)gKEqkf}>?dMwl!KZwR1`(=LWA#f2;4~Z@vA!?Bj?n?tJKC3 z)Dh(@sMcvq$R30w9>81(!jEB!lM6)z>r|&!lu#M#=?i;6G~Fq-D@HAJ$g5_m+r$Q) zPVrMgX|b*N?Vb7+MEM%>QWg0Vi?ASK{80>cp42jh^?Hpc1(e5|B5lLOJu=I8sJOc+ z$mP&?o2&DJ_~d*H6D~e@NwUb52{}s4hou)pdksHI?$u~SWcA<@UP$7~=S{= zI&qa8{>&9T{#qDZ_(UjR1*u8ZBR1PX)y;>Mp;{br>?Mp;V7A0sZ8b;2JGQqY_LbvK zTRV>gkbj(c{O&6#Q-M0&q3(y4qAIfq|3XQPqi&ZoLK0kB4AVoBC2UKtlCD+b@{FS8 zfF}lUBpp{oH9=uDqp_}%F|Y7oxi@+Vu;B5n7PVZ);m%5(*%)Cg|&nHIAil`BsELDpo_ae{zQiSU9qsSX$AkHd}ZL z%^h9m8>TVnn1@|Tv`b4-t2Kme+g2T-hCB?hWh!lI8zI7s-yYK~Ss6s05jLt+{gi%Y zP9gchoOq%*{0)o)>=ANOw<_w9{+8%2=K_ut0b`d?YQ44+3}KDB@yxb<3qN)O5Ucpx zXZ~Zi!vi<=i67p)>=TAM={jB^2Zp})At&R8tBzGIS_ejay_(Qcv+KA>17`gq%1?+m zTPgq1=y1NaB%h5oVL0nX_*0WfTR8Kk@|eD#A2B|Ke2@#s%!UhVCi=%L7;$&3cc-`~dk^g4JI_yhPtdA0Wn zDLj0CEhBnxO=QaW^XMO7;VZ-sG92|&pt~Z@?fv2KFYB*(ulA7P=wIJvwO;SBAvJ%2 zN39#8G_UINJTEf87@%}y(5Ro3x4+5Xazk;aa9S^0kG58xE4;3O2F^;Zu+$aLJx)84B(WGvDH0_9=X@7acUK3c`MKo`QMeVB!d z8GNZhc+g1(0|FI{;|~rqWg}=7b^Ehfr@5eW0<`h%Z6cio)dH@e(jD+< zs0bf}NoEaMm_1;fkmSq;G7y5z73r--GrBUD@#4hJhJ8X-(?4^k<7Ilyvp29e2<>87 z8oEQqd&4QHclz7>Gri}bJ1l`bwrZKFS|NSf49~`;bla{p8T|-}tp%<2iG%}Iu`mUF z1y{NgPugbX-!iv{$+-t}xd(HcC-0_7wxb$$|N;~>w-Hu zSJQ-Eb<21|UJZ&+4lJAtS7z&E6P(LHkRXl})CMJtgwCX-34j!#d-9kk3*#eW!FLM5ZB1B+Hy!mZTe} z0&apEo<7{6YaS_=QFmfe?LS#r2}FwPGHq-e>tfU!TMnF~)1vPFmX}Lsc>I4)x1$r>r5BZ(^*oTM-!7X<`p37vdJ0S778; z%#B$j{V+jHy*4Ic!`K;=c3+|S%7ScAKQPCm_ugpm$=nIZpM-40KeD$$4>l{Vm*l_4 z)q#<#p+fR?z2Pl8<_G^#Z!Y;uXg!@tE2H$5nxZnwo(MgQ47r58l0byHuh}Za>K;Ud zK9+02*DCfpm%ESn#7miE7;ng_yreYtI`djs*y{xQt6ZG3>=UbjzdF!ewaPvbcaieGe(HDsogC+n zdGm93dNzZ|ZLqGh)H)l%>^pSdH_4&p%TbUq!gtD9{QCA9>lP_;KwZ!%wd?d-Ih`N% zKjoVRp;=_{!{qRLHIpO>8fK;IeagXA5e04PA3O6_Wh2xMyyb>QNLC?uZFq0!S(1bk zFKF%FuA6&~;B$63r0Q}He2I1SwS%7wThKHnl?xAu#bR|)*JEAv(C2$cpVan4 zZb|m@=nrLT@_{P*)X$KlXRMzRt*M`rpp41*$pkr!N|>RIrZEe#*_zeS!<gLDK9E^$_yMKuz*@cKJ=iLbGy8JE9vYHI}|cQ(EWs%6fOCui3=;ppDA;DOUd z)UqH|L$+&d_)cAB(s!sZ4ny0#_$hf~AFXT~h*f*V=i~Ql?Dn07cj|$#jPj2!+~Iyx z3f%ElI{j_8g8av~@A?bhQ(@)C9Z)FDIq+=UghE8;M|0>?d`nZDH-t;m3&&@ni^*dS zB3%^Vi(Iww*&ow%-rP3(A|F793|XZYj(KyBCb-}DOSIdF zltNN&EEsWdFpJ5!#$tSS#PblLc6Js(lVgfZ5wM?%$A@NpL-g6QW4ed>js)7l1OpLi z4}qoZx@=L0^%j**&D}crXp_6{@`r#==f7z_uD>c6DL-R1{Z`y^8hCmCA^ZFffPVF- za>HFlaQw^X!ftAvirZ*Xo9A#+_%J2xfz) zNJ=v8cfOeKAn97P3!SphX4ynnL)qvR68M<5bIxN;wEUxe=Jvv8{3MR!Un71NG zVOQU3v-eDaMddApR z(jXz--5d#l3j)&J-Q6u$P`EULG+d-xy7V3Vec!j%|Nqu|Zw;I~v1jjn&Y3y0XV0EJ zW2oj&Pg&|&gs3cJ(Cu`{aGOJP>RIaXnrjK&v+xkrXjU>^SzQHqUrZ=X=p&+`TvG<>j`ABra?|CVw3ZOAht$jRjaX zo?hg#F&Xh@b7!5Lq2;}wXyPKc#dmYh8OpH82N&Z3FaFemTwnaftQ)7}cc(ngwiwZY)Bjo$GJS z@*l~?8%5s?unC{m@#?An=FGZ{&S|(x58T{#acvV=>fSPGaq509zh<_jV;f2dzoj$x~`XiV62~*Rfm|> z?c>!Na)xmdFpjq+S_<0;-6AiA`KzVpqQd6nVW*FUB5LXIfT5|H20HwjKIEL_Pb@1lAs@|NnW6vppks`LBBc z(e%VU{(<-6ua>s|Se^6m@uq?QzN=wqRJ$f*ikh)qmMg8KFz9JQSN}K9jSv-oWu~z3 zJmMdSQ15<1+s_^`(W%53&4cX>O{zE+o7x#qqQ=Uq<=e%&3tvBFG~Go&Xo(u-&u6P} z^$BlgOj7jN6qyl(U1c5N8-}+EZCMa!rRSWU3B_F~t`76oY5*b%HIN=iP2@&_d%wu@ z637tpP?5g^T*X7xhrUY<*R`Kw$_Edc^Xh~lSme!RVqfev{Q~vR$7Tx6F7QdzLOuZn zEphdB zN`z)%-B{ZInKn7ET;KvbS#@epK%B8{^tTKU5rs9iC*(z^v_Iu}kUjfF6nemh3(efg zd36dF2V+iwWgwKAs{FqOYxZnZ6-TGmCqt&sy@{7jqb!_stS|wAzud%PCqy=3&jBB0 zkEz{;Tk!)1>5$4X3r5Gcmi)xfP^p}L`ZjH zdW%_$^bP*BPoHxy(f{6lM(KMYss$tw-ni!?SC9=4FI96lLu)LlEL~Z$WfT?Xa2t}D z7Ennb$vt$I{)!S_N&75F3k*VF^0~grR9kQloxj8!Zc(!wKEmFaVWhD`P9>mOOWH=D z+k|M}pWV-)vQk)+?J^+O#^=tG!h^S<+k`UwyxeF{t4g`5s+_aeZdez$7h*Dr^BO8= zY3ZcNKmy|SOK64`mD=i?OumMy3@=s5+h9&LGr5W?D40xT7gJe+tX!TKDW2~V!}f_Z z=q0h)iL5Hx*D6 z9-R6y<mCuar-Jct7IiM2S>Ano{J={J?hi&M8gtWsNYPb zjVjwm+={aOCkU*-4@C(4$aJN7#nyDfAfArAz!6O(SYV@VC?VZsP5tStM8P*yg|Izj zY+AGm-AK{zK~D%A8x^E8*5>f=D55?u3NUcaycV#2y|W2XwI^00?j zFr?(?dW$d5vPk-Xd&+i)e+juo_ie-Ph=Y-^o3`$^%>?g_^wN00c6Oza{4L(ZhZ+bx2=Nyxc^L&gVK; zFH5{!|6F$=YWF%tC5S$^ys1UJ+}39OHdim@)=#WnL>&9J++pLC??HvG#;_F5U~~H_ zwkqmaX_hLJ9lHWi?Kue(3+n=rq>|Cey<*g@JX;XMELDvdCEh+5`mQ5>NJ{1Y62Sv{ z>iNXW-`UyxMbH?yV9VX37uW2WIk}ft+jG24flgnr94h8eMh0q6U$DKug$7kH`#f@E zKL_Vpzs{kIlf2N{$I%~x`vfsWz-ity6x#ZIa%3Xd_@%H`n9?{{utlEcK+rpEXxdbO zy+>*|Bb|b0!OJHhVN_$n}i6+_uX>PMbW@(v$y zsfgClYw}?oN#{&c340Hu($564N}v0Rq7hDR5(7*+XZm_XL!Wla=lV*I=x@vhYGdoA zsyQJFzarkBWVs5MgL<%%{P2=k`h_f45r!~uo_~_D=Of?XGyZ&C#5zov0r&)+G_`@K z?xM?NPa0n8l{S*{Yk6ZIWZL=2i%K{647G?h4w5&9Gk~yRoHMH$BU*$SBJ_g-IXt>} zUqE$1PidGxL)dACooM2qk2Ja3^OnMR$U4RMbrJg8e>6`c-k-+)%;6cBjBlOh5r_c= z3=8@MMBLltv4U1AfHkGrVJdyUjHO=S>3gRNi>0-?Hx{f}6h#gQw$ffAYesJ8AG{FE z^Im-muQ`iEUW3SnOd=SE)Uu_O52O_G$+PeN)Tpxmi$DRH#nksnO`~(dq+3rhH_7{& ztMvnXMDfOfqkZT1IC9RBTj$0at3z*YON;uwU20rr)Kn z3z!S+pFPeKPtsg(l6P;Cz)7A@kQHXh!adX@M?75%vX0&?BF-I$n+_GGzrF7}kK9F? zJ`X7U%imK2%if7i8%dWF1y45NEx`+okx3WBn#pPMl}p z488gF9I)l{2L!Onc%)S=PfMAuG$TwqfAe9NW%`V7ru5Av=xscyTDtWN;glR~_1xKX zTXI{LWARyI^`H?Tccr5-QTqMqlVXFo0k^fW9^`P9B1tl%X9)`yNLi_AtWWztbm9&p z!LzwORoy?6DhtUN-P6!xR_8{*qa~b=2?MB%>rm2vG#**DvNKK(ZINx9iT3hj2bp=+ z!oWwe9|s%by2(nrA9scY1X)j9$c%_uN|kiLkI>K;YvkX98XMzBwGv(72D_x^cmjjyJt3fm)^+AI<57uA?)q3?Yfv=NSh~f& zyr<+ghYQqHoo4QVjnxO##}1Io6M`x!KQ~c7KX-vouKEc&m`w9&rfq00Eh_7-WjI=G zYqqm{ZA$@wU56t&$E*1gm;@y6>5lH?v9bBH#;8g3ZaHbWDat-`Jf~p<_>Uh({Pt`% z0=yExr$W{Hh(Q~gFGYM~&tb1IREej^q<9Yey0Ja@XXn211;>I~RqAyXR}rbyvK^*I z>a6%5B$qzPHYsDdPCZk_Idn2Z*mUNbGE0{d5Ef0K8C0-3s~69ov2ZaoXrm90<2FL8 z#tbrDpU?{gcgys|)5#>W7{o3F<31Hgeku^crOv~wLu02yqc~eEbK0&!XYNnCjz^DKVJ6kohtLPZplSu{ZAXjxK25{wPjURcH> z@BzlkIu7f28wC=t^bE=5X*S>BNU1X_Rrfh9)iG|$nmXUsGY6Grf-Oe9wXWRE%qqS< z_=#qI!sgeTd``|a*Y~WFb|?YEr_5$ToZjpvrf{(LrI!1p5(JLx79vh?DTVh?ub=X5 zz-@0MeyCZ4A5hyNXdv^X7W3{A1&w1rFfp*e?2_h}<0nNX0DksCpelLL&B0sV2NePE zE3HN{MpJagh(&Vikerq=42w9x5falvq7_uh#r2NG>h{3V6*yr{f^4d;Vgy z>!-XAYU@)VgO>sF95d4wV)g$43J_ypYJ8B!nz;;6>D7w35Y5GNp1B2~{J>Zk_~XXE zKgE+iK%_KFa)6sKR==1k!M8BFGbbe`fmCoZiu_6I#&O@cgc#Ef^xfIO`K8aktOVh^$lOFY#;?O70 ze&MC7CJu^;nDg`c zUgi2a%Tv%EE;#PAz9F#ZZ|N_8RO||4|9ET7@(J<0w6f}_HtIG~lA{iOqHj`j^RBRtzPFZa-S0`p$!?({v zxUkR&?J8sjiNCXKBRg-V)uc`l^T*x$Njt#Z(aP*xU~rEx>z|%}*euf@?UtIQ$mmL$ zY~-K&rOVH-kY85+Ci4~NWClKlK16IxZn6j`$Bd{kviC&$;Txv(N)wzD`?26Q+~T`+ zezh{#EQ|VNSXGbzzNuB;E+nN)O6J=-+uTICT}t&=qb41?lBs%>tXupY?I!J}7Rw5Q ztbU_beVeb1Y`k&#HiGNOH3wCP$yLy!;jwwWMcgMkQEyF1&Y1nLzAgcMh4c-poC97t z_ztm8>$dQ}BxJz92AQre+IV=kuU zWVJL5ed8<7Zr$Nu+JTKjC&#y?v%bl@w?tlnrMVq6gGS0NQgU4d-EB(r-7_;w)^G1v+zNRNF2S{6Q-v(iXx3kW2+{Yf3 zm|%r)C$nYpMy8Tn8Z_;e#uwQy)Q`rQwkfW!)C4yLtbE6rYSx!UO70+}zjFfAm`XOn zw^_#p!HWLdS-&%m?AteAFP+7b#`=G909A{)aE!Y5SGy&({}o#!!=2q?S+R<4r<&!#hU z+6D;0wdj_Gm=1%YdN|#lg(*g1O0be^_7M!@&=`+=VHCNSlKTNew8x5vYjF!OzrOjP zOUYT0Hr8WFGza^dNZwLSJX$9oSQUuNyK8#ll?QPFmKL(B?8^GOp=@#}Frflyr zgSKZau7W-u1azeKAElYCp#=GL-S;7+<3ha|Z^x_t6GnU8k9qe0gB$Y5&#id&sto#{|7AMN~}?=k?-La_rVIFXx!&fTXF&U01<)ZT+?^C z`saaLfmZ(=1Syx+|A$Sh)wW*%2p4fhChoq^8BY4yXwiozLyd}MI(~n8I(>lH;7whE z4HENLJ(QY0pk1~KbA3zp1CLb2Q}t+gm?7UQUCBxXU)JzU-y4nQ2@TR&)rQ<7&vK6# z{s@#kW5hI0#~)~HlQ8j~AbMt>Wz$ z>AgpRTlOHsskh@@W0XsGu>XYVD>A_Sm~#%eiv|mZjy7$N+X@gzBfgHOpAtmQ#_>fI z9`hV?0s5^+&UYyw$avR)_)<{KyM2z_BT8?!i_qJz){lm&?YVcPe-Y{d{j2n${{jTD zjb8?CIUmlN(?3`d1#PeVdwH|gD`5C{wGuyQoekV#*%t%OI4-h)w$6vq@uNU1j#(!32Z5_O zoPz2whXAX4d1EyPa5&3RjhdmXWP%0lEV2%fg{I}dR#b#?kMXBE^-si}hV97a1W zf*qmm0#R+`yw2GOx1j|p_G%=Quj7hgnK)D4!BK3048AY9S-4m-A337Kgioy_bjN%0 z)6qf1AjxE7ju~+65k3#yddd&VnbSN)v|>Y*6A_2P;o=8eKzl3r#(4iCJibz^-1ecn z%s<;JR__kBA4bJphOWfUK*JN)yY{QJ2ctXK?Rd>+^4k-$l~6UMeZT>V^q zATwzF3T%j@U|kT+_|@x&G4Um_8n-{|y&wv{hoPhGvwf_}*j}*dKK6RC8cJ`<&a}2( z{megGt8I=CLzGL)f7UO+&%zzd?P2thX4}KRcJBJvWySv|DR%VO4|4TmXlxwyYgA(k z`(bq)K&9c~6uF#GK45pG z60T6?xn+%<4|~8chLh8XX3!OvsujO8zq$h`%4jIPuM5LCt^Ry^2(%_{TAdnfj3|xE zPn{tdnD}j3!yK}@@q1tew-v1$)6nZ&K!PGsTyHc(etHv2edsK6@SVgn1W7Np66ngLq%18oJ+X(I>w060M9+sca6EK ze_C@$t~19ST;c9>P|)*~pBTdm?Uk1Am_1epC@|JO_DG-oT1XYxX$r@QW;JdgL(;%~h|oBgg}bI+)2Bo)ndmX{c*yAKO}&>WRzJ@y1e>*T2_ z)kuu|5(NT2fnG`r(EI^H72|{B^~$j2o85~W)SQ$$2PWTW$-&79M4Dnl3j};*3=BPu zFO3Cz?i^gMFI5`RV6f3IdxTno>Cn+cu6F0brqamhMqTY`U866SLm?*0(+h zrs!R99$TX~j>fr*q?gQhrZ|Gi!0&PHf|gm_;Ib;`k#(jBkY1l63L9M%YJ3?oQW_EF zbD7C>5|OvRtm@4ZeE6&zDRITW#+PR_v)ww$KRrK%cN5g$S!YsgiNe-Xge>FS_bju>AC*NYJO{^uv{{C+qtzf6_0nG!svgg`A;{B$aRVbW;(A zE&;6`o~cSGkUaO5&Jk2P&$n_67a3q{G_EJtR|Tr%b#%KnQhY(mnY@cESq<6xwcOcy zIj4)P0o$2OKa%#Ko>raUlLDWg>j)*EKm3NG0#)hP0fZde)DP9DHa@yrN(|8$GGo;> zW|$RiwP@98u`_bB>8e$~Eo$^t zs{*zYF}IK^DK51tMSgn9#C#@-)5DOlqY+NMx{^b5Yn4RIU}j>JZ2xALS#Bt6GONh1 z@rDS!_IOTS<4FdB!SF(Sc|$^NUj@+iwU)DM%kb?Y2MQy4iD6agzkpgbrIj`8p01{^ za)e~~VRlmxR!W>SpRT4Cr$<@Xw3?$qe)W~zKjRGjCg=KQ%s=N^>@0lqSlPszQs8D} zj>p6-j%Srp@Hj5(YCPa-Xv`jVH8RIJo_?Hj10N6QIb$!sW4^gsiR}Qik#!fEeTK&6 zGWXlzBUhPcs4Mxdbt9(x`xL5x9&$)c~%9E z{0p~VZ#|;laC_JSjX^46Gd(vaaS6Q4D91bDFY`FPDq=+jnlsM$w>U_1Zdy6dLXSDD zHnv4i&d$Hjrvu;d^doR)-ngBiKE2iod5GPMHD!GUy)b2fbf*MSH_tyw8Gr3+&CtyM zG$V*QBY1_uXROB>dz*7nAggb1y?j8(3Y_K5T&RsnTj)k%3f&Ko2U#uLkG%s$nA7`z zf-BaMV9>?|D1xd4S#{ixfHqOKvDJ#R(u0#M(O1o{p?-=a`McYzv zM7F&PUj+wHP@+Xbd$+U^_ixk;su2cU2d)GF5NQ1-GiWR0Ka30jXB6Ww#@9n>4{@bF z9KaICHMZVR1h}>=esBl#2Y4QNUA*Fb97*Gje1bquje{Nse6tG|wvdx9CB9r9ts8nr zF|!GaEd(RK)FcKtDCjR3UpsKM(4|5OJ$n#Mzay@U zk-W8a+63O}FxK-m4bH0Jn7+?SK{jvXfuPtoe|95KUBt-t?0bF;pb%QFcSRF+&H z<5Jk6nDt$v_X9nfnAuc7UvGmQ(;1KL*%R>u)9Eb>mzxaEn+Sz7@t-jZ0Yg<`#5zAA zsHE2DS4JG|ogazA!}MGS&QK>)yB|#;fs zB=YKgycd6v>znAE`;nF0^nmryoe>YqvxqGp&Ojnpg82DJb}lDG7Zu+J@=lfZg$Fya z!;afy;nw}8FWW#uPj`v&L({6w3wvW)1Y<$b-kGEOzX*^7tpTCzX*}liz651t*fZI6}RQS;Nn)NuA?~i%iY~u#bMZeFV0BrTx4*$u6+H&W_v7Gu?O=@S%I%=j&z#6Vo2wLmMM zX#%pNcupsTLk{Avl_C%8pBd#^2>wVq99;u6v& zgDH+%pu6|v%hyT!pO(M0Gk+ny@*qT-(GQE~P2qt!7HRx&6z+EMg>M!ZBjuqvuJ1B- zt6|+BHK|U4mSu`M#m?C1aIK<(3q*qtI>lztYID%=4A{kM%3}&YThagN6!9nYTi2Hv zqMWg;0F|vSP>ohA4fnTdj4k$~#5o0LKDCs1?`Gy8hY@kmT4!(>cqlGT^b4 z6&?thq*HYF(BB96x$p9Op6=ca6^b}VULt(7I(I)-+0%sl z&hpd86j`@;kXg_3Et2q3{V6v;?z}z9aLm;UI&R${A2KOExGnTILxULJynr3xi#IQt z_$|U?%3l;KEI^b(rsmhQb>TeL^IwW-9yu}#zIe6=VQ#QXH5%PAPQOr#tEyTDVx!>M zKbm`=KcYFV3cznzkI^x})6)8WgQlXZc_-&p)9)7{zZ5$&R5fUK^gs12cpz~!Rc87q zTmdoda5T)pmTq19<#P(Wc}grmIs(s$p}`mDh@ru@!LdOU>JK?MCx=c$hAFU*XweH~ z9be=d`Y8|(wPJ{>J>YOFuO~`A&}nitvYVyHVk!*qVCf-`{}DX38k*kz5-=p#<1)TG zp1%D84E$sES#!JNpRRA|1jv_A6@px2lJs^ohaeHtSA`eq0~eyJc)%0eap+Zm8n~<+ zpb~Sh(taKH158ZkLQ2K42S5!t=U)W+ta~skpa)#{Ji5*~j`R&stCAjpi@n47eI1ty zR+Jxs`}a^MKKutu_B~h_Xzt%b8zGLD@`s@lZp}UD819Ll`WjXQ$^y~VX^+n6X(`4BuZQ191 z>_bo5oJi3|Lra7uIG07XdVirV_G{Z=lfJZ#;P)AL`LfAxr(~ipZD0S%;1Xj*g5)+% z2?AOQjb?W49`lD6yBEIa7EMDobGD~gwnKQtGlDbMK-TGt8tNJbV`U4iL@l`3H0vvN z4x8#)KrH4j!UY9q>fHY8bJsXrG0~=h!BcZfUOl2slLdmg{_6y zLaSDW&1jCGzink##j5qjREcmoR5Rw|4)hJ?RAX7%jIy1st#O`La+TsCUQ=0G@`BE5 zXgN5|OT+>{L8tX{wnJ{`WK0shFHX2bSp=NvzO;g)%Et&N#w~V+CG7@?!cr z;%BLNR@G#f9vzFD!RB>iEcDvN)`UdF+Gl`ims!^)eTK}fLiaUGQ^g^sFSp4O`2ziF z&`fq$52NqLFl`~Eei19OM?zJ5s338Wj;^f%v@D&ArKuYJm}9N+k2smcAvhSoK(5sC zcln7HXQHJtfqhavE^mrevdSX@MIRm(zL+mI&mBvP9bd{jrZz|Nn{Y^{Wa+8A9a8edZ z$8Kt!ZUS)kZ0VT#25;%+!W0abs)r#7I)cHm0C#II04vwu((#30q-vqw2QGMh+tb@s zd!^?JyaFvE)Um1x{vx==RTcEQyu)GoyUo7{X56BKTPVNQe{=NhO81R~7`=3l3iu^Fsbz+IWv>xo{u5@hOvfajaOn9R#5G zNha+qW-1v}D9^O`)|iog)@hPeYM+wuhGq0S1=pOix%Pf~nqb^cLWe>8>yS=RMap;! z-OTh!{u0W8+ZR54R6J?|s$Z&t833Q@o1uaiVeWdSeqTOVc+?@HkcJ{iAWWiG^(XT9 zHEhB((hB+IoX&p@?!YuYYLNDxeovt1mgW8Eyv!gv?R{q>C0KQV?)H<)xpI3{CYYI? zP9m9^L;|Xytr*OLTMw@Ig3G?Rb^n~e8$536X((14VR36j!fj;%xAcJTUxUt%$(*{e z=K!&>(b@r8QICRDR$mkMp2^zU=lLqdg#QFI-@pcQzr0ym0X(JhF9PvW!-`AZ4zDo9 z?|Qg_4migz%YZPyDodzmrl)xi0UggPCZ}aUaJ9=)1m35<|3$3Oz+v#+v69h5bA6IK zgYT$1rivWgIn-rLVgxM5x4WC1ie@G-s<`me)k7;-4n5e$M;C0d$$z2@EM6+6rMSQ) z`0aW3pW(056~`mKXl_=(?LdX`XP_` zI;Si`kQhmyBg+nnL#A%U14UaXszB0gfrVz4xvs6+n;1Kt*DNGSvw7C)!ZOa9ow6Ru zF^Y#wyN}-+iiE~;l|8K~T7%$)r{GZoj~@daPb8n@1ymcbo+pc5(s|@cu_&DvBosGe zre+d2$ibbgDi{$_Wk*S#SZb2&q-XwRUS_=3u49}h-b5L)^HGf1N8*r058Qlp$Rd=y zpk+nnm4jT;%mT`l;8%{RT5;^(_s&@}CjnIZfo$d^}o_+|Dtled}wRY%CSnTAaANQgl4(0z>SI7I}3swBdaY-9yoN1=?g*dEnU=HhfP>o9}&5 z6isgJ&Im4&Y=niN32DpuF|JtHlabC^3odYfRZr3UZq?Tmu0n89&{gAx`aupb9g3HT zm#x~Cl@{A9dj4U#jBEjO8Jg<|~&Kw=d~6a-tvZJ((=MFL@}Pgxci!1ZUax`N46`wUp82vo=x3|zir zZ8D1m6thj2t8&CNu63Vo_+*WyZ-HDKW|(61h44^`q=$9@2QVQ#SR!f+9|ow^Jh)7o2k^EB*! z3@&{&uNcVF(-dS!ehWn7oBnw6mB8)?H`6PzJbD{E^QR6+%XfQ1%leHgMM6WxI^ek2JcmmR~G_TuXA<( zFaXDgn4Nd$Y2H_t(TooDdh9W5Vu4b~4q=R7kP!4Ud+Qm%3fyE*U+wZd0Fc$YJJ2!3 z>Vh?hm={F)jPsdXResU8qoBJ<)<4l|HC3!Z(fWv5)>sejQ#x@93K`?Lr4`e4!@zb9 zb`r2*FdGdgwo|P9AZR@cKvECyr8%ZAb2a`jfQv_w4?}%!0|q^FIt@fu~Hj z002q43!2^opyTI%Xq^|YQ)J$BsyQN#Ge|ie%#H1|4#qwSRJ;Bt|0ON>hYd&55C|3g z!Q&&BQvJk+OS`=Gz*bVxZb7s+g@@c{3x$EjiR!-yh6~OYjxDZ(<2!TaF;~v;z>({} z2!nn2q3M{ zHxZ1eB(tHJ-^Xd~&tG%Jt~`WKVs#Myx$e>OHAu}?Q#W^L~8Kx9RSRGfcd zFDQOnQ0@tP5phtUJ=tf3sP^*1d`Tr|x)chcML4}fqkan9ORExTES)}X9sLffVqx|IAu}(|AK({$)s<>OwI;EsLSc!iMK|xlfP(VHxZZ;eh=;9{ zPmqgf(yqA9X)RrRVF~BZFBGKu@oT0S5l6;FDMXbw*^ZH$=Hn){%R$}tkY2Tc4x3ru zTK8fR#Yc=iHlZXoq+p*Ei*3%e7ZtPhnHA>IOQa0Z-_n95Vpyxq8cs}hcL7oY(`kFG zH^CAp6%`uZcElbQj-vI*BL#1p-!e@XR~Z{ALOBikw=5y!ID0>2e}2#Utk?EI^RR-? z%n`na`9!Y-g_M_OwrZci;Pbv-QdP_30v;AS)E#14Sm!)k+EOtc?AwTOSHoA?P#GT$*DU zzij>->#D918G;(mpodcEMlmKVO2e0}?E84q)fw^){GHDYXt^)C-4!tIdn~YYm2*0~ z-F0<8?sJpn{Fn`9{O9Lv#edxQBHe%rbGLLUFw$meDk~$@)LlPHbbxnlyu~@iF2242 zc}DVQBQ80h{nqHq7i?^VvZoUM#!{VfLQ*~>OUMMS@KXq zR1MdHb&Rrg2RloNfp(mlq-~6kj#MOJ2*0(1aoAabN{<5Ta}7jyxg>gY*@2Vgx<1E` zMs5@+eYoF^zvxSvo7$Qp>bHDOB{(EYdAnlft;zBSln)!J;I#sl;IRiEWM1(jzIAtX zj=+gW55r&k$%QWTC9KeeG1xpUu=ZN_qKXb|=88S+UQA^tn)UtVGmb>Z3Z3 z??;+xfE`})V&#j;TrfJaP0B-;(3qC2oL&igOueoh5+OUaB3da&mnzA_!N^+@hDbXjUgy@ny5`|lr=8-j~UqhkDqpON-+&VQL# zU+hXipQdDmusPg;(#VbG6{u{XGE@zG;n{V>ud}$T(9BCn@?)Hdk><%M7M}E5 z`P;nIL&6k@c$=s;b@956kRG z8)@oRjI%)lC)|stPk7zUQpRwPUt?)V6LO8rHUOn+0>6YNn0ZUaR& zwj+`ckm1D$H5$+%;g)^H?1h2Ztejs2ErTvvYqY5gK1rTwI3A$#z{NBgDGd;K&?Dt%s%(>fWH5S+zWc1q4*^9sa zMMyYhVuv$p(y-OzCKK``<&D5(N(&J~0dz{)U&&Mj$pZ8rwB*yx3y%qXP9%9`A}prT zK1frkM67(O6Z#r>RX6 zLKTg;M*N&BxPO#y5N{-!%=8g34^|pmZXCOM$2A2WiJk74jnkUqTX+P>F3&CA0VNlN zKEDYpX=oP|5jfXKa&mTOcjk?2iX$7JT|GaEdXK1X<595ib=z(7Dz2T<=Wb|4#KkVI z$#~k4k#m+M?#!psl!z zbj@t-4g`7i`VK89F-ru7Zj097(QJw|`pn1J!ZKsMxS+IO5&<`4YcOO>0p>AaGfsKU zY+16V&G_XGt=MfO=HEfnHc*uo%DWDHmRobP+!@OWK|xe$-M6OPt(a1l)y`5%XrY zs3F&PilFa;dWYinTwsfB*iV%sw&6?>OVyeX+F!|0%6&ZhTlPCD?ghuIE+tr(B$TLO zvv25qyW8(E(~(pT^zN@<;S~pZ*VpgttX=fek#(*dJdtgok!`8%eqnk7sbxK3awf^(xT@= z2?^*Qf@LF-xIQV$F)5?y6+6}w@RjUH6i_w3J}KoOk=oP39LOn2^jm?MZ^k zc;2j`5^NX-V4HQK&XAO_ofHUHd{9ZEEBX;;$u(2r6qYq-OR)ScYC}h4-^){bw2cN^ z_U*cMBvLrSa+*RWZ3CfJ(XaG!7@Q=`c}D&{47Qo|Wh+p?%AFJ}sT$?sC(rq`&X*-e zsFe=&#E{n#%%&zXR*gTW_W5K{>zigo5Xw z>YBqP?e~k7xC_<>!3^2Y%!HM+Z4F&oO{ktc5kcdUNZ@6ER(2S&SIecU`>Xx${0mE` z_uz?(kTz^g0$u?sPAX?}yB8uN9LknX)*d!gT)cv*`4LF8z+s?L?W@lCm7XBk8q~Jp zUzx}xgmrRLeMmlBvnXAhT@}91q$o)f2+yvvao%-tSE^nKiY^#g)PzlcdQVT>ANPrn zNB>UL@o&)GNQ?8GhF#_I8J~T}_+jl|w>wIp_2GC?)pHT}8)3MARezBa*U@SS_m>D< z{^L`y>f~E=2fS#G59&-7ofY()X>vWM+BTZ-OT3M?ItCFCUZeS{L3#GwN(7LExUjd>U1JQ}j`DPamI4WI|!e6MUKP8cM#7MY2g`%}GB#Tm;N& z8n9GtH>NZg)a8sDDB9~M1x#uBj=KUOT=+8a24>54v}^@>*;*hLlm(gkg*TauCZskv zU-$HqcnjU149iX$)Eza)hclXNCq?1zJ*h76aV&b9q)uuR3HQV zQa(vy7#CQ&{$&?V%F$!kcKBVTVKJvG)@3n~7>i$Q{;SJIV*Yb}F~If+j4`A0i|wYk zY)qSD@QaQ90VAMiY_TED+R#Dw6StTF_R~JPCJ6iGYaM~RMr+jj11gii<>+xwPs(v8 z*biD^|EIbP+YSyKK?Cza#ww>@Ul~;|>W`RU4C=cYd!FbM8oivO!|g%7*k1ch!tf5> zth7TskY~^89m@}lNlwiN_YTq!=3eiulNk@~aD-QLB?-xYEdBP2?7gh~ zU$RD--W#$fGW_SiG~{cK4)SuciW++f17jQSUaDNrlR^l9Q}aF!;(R5y{jB%xThZ*k z(Mm7qOHgVAW89YlRY|gt=Ixb(AQ-h~M}kWoa!A?;b!PPSw#Qg>7M}37%)o1FH^_3W zZKS(EK+M57fV1^lPYl&D_4 zE4uSex%zFJJrbfEq$K+)&&wN88K(WLW3SqtDy>@q;QHJ$yRrUgG8I1|r$3itKS`F? z87xs`zy58R&0}=*J=If{sGaiNtl(d`Nr3*ghg@vd*8_=@wGkoIMV?p~lb7dlca=Ni zPLIF-_P1f|HMaZ>0C;F!bOrs(0zn?v#nb2|?~63!tWUb$?}J2DE-uCDq{&R1}~4 zZTW6S^+A>8^|(h-A(B|UG4ol553sSpgp3JpQZ~_ zEvt)J?dpZdnu~rV&r`fiD0b660uQN&@BWSf{F`G&6Fd>b%)8i8?NqBd?LYA@a(1x> z+^Jso9E|R$0#6^(88u#GQ8zvq-VS`b$JA8!^jwJ}?ymK%>)l&W_|$wW7FlT|EbECK zO7QEdI8T1op6QPZabs%Z`A%iF#C5{Rc<=oU>DkFH1gQo2;A}-pDCh4bZ@>|Ev3Cb} zK*v>u(&1;hE5q#J_jg8k9HqL#0TfYlSE0ogjDzwex)$-`BHcmGjZax{U%kCLR;g7k zEK`X+hPc5pu++HXi^jH@=#7F*?Mi3canA4JP2$yln`B-Xuy^-l{Hz`wcotw~E-rrh z9r92xa;$uiY8>Qb4&*^nf}Gy<2zTy>0l;74P5sj93M|+WlyKwKrmxdi{Q3BWq;z zjAa!oq_sBySTNG<(gfW$xFWTU$6ixv8GN>N&eclxq#UBTjenjTZV*kGsm_tJ3M`tu z+xd_>y=xe!b+wwQlm0wL$sC8alF^D0*7 zhy1xKhJA5IVE*aH6SjEq8QgX`@SM<5Sg%9x&4c(oS990H;@{<Q9ko0p7YasuIp$Ul(&%lE>tZh(2%8&N=+rTXp*t zRy-`ol33RB`I+R18`mD5D=;9?E%Oa^|Imu(#V+eNDce${8j*Shrk8?;Nj|jH3jFwc zF(YvnlQx2fGn}hzbatDrcoo{JxRl+mhe$y?u0N%OH+HeT+YKVmH{D*_A%1_X0aIBh;1?{v)se9);f(=IfbI#@Kj( zHu3sMU%W2g!#lZ`mhX0(HueXm&Xm2|@W2%mb|pU(@y<7XxwZ* z0@-#qx5anO#rpSGEk(*xvk*1<-q$P?Au{UJi{=UVfemib5S9+TX zli=fq!qSU)B{@7&AAHR)>83Y$)_|0D2?Ycv4k7!i=aLdiRJFvi2J~R+4J5_))tL7F zm%)2N+WU0SR@lx;tO*DhSvqOtq1c5xpUEL9suk=Y9hKe11=Xy;vzyke2>8!7f72>K zyIM1X(YX+%pLbSy+KR#2U1}n3LIE@1!;tUWvg|B#DMS)545CRH$5jcw%ym`8&PNRr z&SR@Ewy3G&$`#TlT$*^&q$O{y1lgOB^VZC|fz!7zDOSkf8SQl`%6^)%tqX$I^N#PfWNt*?GCBodJVuu=O`3! zwh(ESCo=d|*jIDNwIv8~%hQWJog;`6?loTVYXPG(b*Q|2pT!$C!4}6m=8NS5r!;S} zj{K?2H}05SkF?A34paHX%=fbj6n2v_qv9QsP5rFDCEH1tzEbFi+S7@h!IKTotU)s3 zRw!cT+_ab=)pt^VAS%Q|THFWPS|aV;3}WI3&}qO!`uB}tP>wmH3{_0nugh6ztKg@0 zptM6Z3G)R@rm?hgww$FjXL}@5qz|?TA?RVUZ)=wfv7yG|BFv+tG-ZBdx~g`;8#tE& zNJ~dX(5;5W1X^h$-nzQu<@jb{3kUaCQOsT_j^;llvHGGtJnTLz*M|Xk#hcVy1jBS~ zRKfC)1@}z4C5HKDGi}IZ+31K&>Am?VAv!@GRG4(&S`-K7=cl$F;a+%Or_I&e!j_vM zy5oj0-~W1GYtd0mrQB*h8RkmDoiK5+ke6sdZBV~(@(yIzU;t@M@Xg_Pb$xR1rE9Eb zF73z2i9grYj8JS+$+rMaHw}z79i6!CQJ%tOv>zfIC%0kzY44Rh@Ul2!$g)gnBN$Vu zejaUlO%G0syB6FdCqvoFsc~hP(ji)! zan2*Uu64oKwo~=Zi zXxkK70Y`}FSCeELG0iU{k$`lA;IGAOn8&y;lu>~dbSPn&L+T&H)x$m^{Z6)K#B>Lr z(n%c)B1XQ66hVQ_TvWQ#s_;|M{E7*w3#P2~DP{>|=xh21Fff<>laaJO(iJ>Tj9`FU9pd&rDvgAg?4^37cIZRf`t7=vZw5G*az!-T zmkQ0^n8Q^FU}>&jMpdhUwDR6l0j{5TzWP}L*XmWXF?;H`&>3m-9Lx(Y>*gzj0g?$G zn^&RdkwhG8qs#2pc|#%YA>;RJ9@WXI(FG{zcG-eBQA$gT?rlicJA)x)bxx+PVJX(DsM9i=Vg zKZ5=M*^6V+Ov2kRfQ}*gC_@2@Le{rZ0Z`FR7Q@4*YxT_uDClV7(}i@6G0xW$;d;6i zSKRBy0a%xA2+zg)OW|-br1O3qEg#8JJz+V5d9|afapNiNG`)?^Z<#rTv2hr_a*@xB z!q?0>6C)MhxJe+MPia*dCV3p>&|cX)Acv3NZ&}RP zaHxdc7Nf=KAG4!R-aT-+r#ai1dc3ZIMP(`rIv~gVtIroKtWZYcukWUBjY!{1F+rL? z=%_=kzGIw`2qJcb8;t+p8mey4;}GzhTK2Vy@lfW+W<2tAm?3ZbQ9eWW$S)5Zay9Uc zK5J@!q|J&Ju0n!3OOzE3S=J5WBS^R3>`kay-y<28iNX|A9nt3Z%RPVaUzu<_Hb*Pw zRREdt? zdxNES?r9ku4lEJN&Fx1{O6c)KpQOPK@P=eJpi$%9$Z>GHc@sxlWH zAAY6#@?{sw&!rju{#t3(dy?`3*2TA0ZN!FPaS%a}5=6k(G#Y~JhH_FCgXoqzuFjm^UWXx>BdDW0odiBxlCCtQ;R$)_%N@t4D`i_0bpou; z?_~sDNa6(p=o$}4hJ$AF!Y5+hZl0-sSd&x(Fs#3Pl3}W4qZ_^NZ!QCDf+VV zWAkVxhE7`FSMn-{!szu?kcr3rp>e>I6IMsVQq{Vhr*1h2sW%S2v;|tn0s>pFS4BI{ z7G`b`vt(rI`|THGM>m@+@iAnHdB3uB>s`Gy2j-X>cbg8&AiIyP?@rJ_N=1{kw-5W~ z$E76IC%QpZjfiEB)8jJ&HE$VKZ3n!pHb-$YX zOjWDy9OkH{sC+ScdGj&|P5t7WWueYeUGYH#h9Iz_L_wktQ#UBw(Zj)q9@)(kY0cr# zY`ALA5}5_2dDTi~*&+bt^@3+dQA)Sy2dehT&^$2Yb^(edLFR@S(7rX zKYnm6l^WC{J9^rs#Q8w~<0y6bX{4u$F8wzC{yoV-3{g%AYi*fD(5s%oB@mSdmP z`AwMnn~wbyffWWrJR#RBt<3R)V!MWK^Rg52SU?-kH}RMj6H!Ft5?%eH zy5+*qc`tlo6_hx`A4;Bn1me4ijL$BM+!PYOT~L<7aTLR?OB^QirI|~!F6~=N6>u2J zTN%o;oeQ~9@B3XUIbbx9-ruuB?o4k}9NTJ!bf z_aE7pyHfW?7h2HL+=;hW16vJ$@5@(wv3?;upv}bOKRGD|n=K*~|8RVR#!?w#t8b}3 zuCMvlZS$#!AOPmj9T2gGaM&LsFx&UWaRq^P0ZI? zMyq{htNZM5SLw|4T!1UKzG#Qttx{N(ByyMtS|itF*5FRMWnvDnk<)Py?~QG;NC+85 zF3=STQvC@!pnYqqb(Ml0+xIT=1!M^te_&T3N`AO~2lenZSy*ale5Tp+b?bHZwV9z`4KHKp1% zc10C+5ccLzbXe!sD@cOZz}c$FG>T_Z6yqI5Y}Gg|deMAs5n$}*6vwgJJE z05`*)e+owQv6QWW^msa&aj=BNGe*fM~v+^CTYeFRZI?3*Kr|FS=6Y}b93C;@4aVodn7bHY=EL&VgEfoFDD8^LFwRAE2gh&P$WUR5=W3 zx<;<%BrSM6c|K&eW9agUecAGLhm)IS#nRMozP06B-$bgtaA4krmWvdSRjinvapEWD8DE9sCpFYS$i1U#;+@E;fH?8GGoEXkp5fv?_ zCLbA{-bC^2KzVHAsTk#k(sl*INQkGChxYLh^`EoXm}M^Gpt-RFZfzc#0%<$#ycu9cEk{r@wP)M+e)%sb_mjX&TWg>^&%}Aely^BJa7AzMPaeHUp3?MT6&3s!GWpy<)jIbZm7A?XrW zduc&F$?L)mmK2JH*CD>9B)6CcOqX5Zg{&-8$t*+tZbRVOjy>)hO zm9vHQ7ordk%VmA`Fv_Cv6Z zdbeNpqMSz0I^iIy$#=`Is|<|6^t<(GVOaCK<#KY}kGER`M~+J!Sn7URRsa++vdgvE z8U$AY+}t&ODmM&95rT&Jx5Cgzz835>XIc$!@Yxu?<9%AVgQU~uVNLrq7nXHM<( zvFkV6AC$gk`ax6qus-oQpPw}OwRLpRtp4QR>0RK4CsY=ntwWSq5u10hVHHon7EBaq z_98jne^_A5zl`i>kN0+de+dwDK^1v^XQ5B5avNg$pxwLHhAj={%JXS0D20qRQ1EGu zuBp(Gp|k*ZJ;Wwn>dGvh7K>R6w(8N}RMMKbG_XuCVDKI8Kuj+f%7!gbH#@h(h;TM; zypxx^zCqV~Z5pG=b)*EC2XnFAqAB7$L9D8Tr9mUtxz_tuk*avEZwXDFGrq{Vws^QVKh!9J?NH8U5n}G zVCj8QFgYAG*}B#Ep?~?PpFQ)+`S>Y4*a}W3o26UreI~+`67)kK_{iR`oM`Y74>~Jn z3j2;Djj7k<>(uO3%soI^h)H?iIJu<#f*!JZAfj)HX#l^zJg`d;C!pHR)0TdQ{+(`u5U8x^A9{ePi7r5Hrkk|0pwDwX58b^* zHOH;k8*!35;mb&%f@0jzoV##ose`9N+gafeqcQDl1%;UFK{ z+#s0vG^%eX8&L+-L?g|At?Q8ufrJ;n`1IhE-Im;r*V(errrLQc<~QRpx@u0FDM=yL zZC|juhvZdv9ohLsZ`p{jXC9@tb7XG0RoHoG^FC$qZX;0f`w`T3T;~oO?qGd89)ELx zTzb;i-JHszG%Au`en*>COr85xY+D_>MXWwZQSq+L-mOZ&vgD|q1~swK^TMTFREye! zH)o(eZR4T*RDNW!7vgW|_tVfaB3qWA$wk%^IUHA*FyDq3sLM-vW2 zSdub{>Z$a`sZ`~?tWTAy1R5W2N#rBjkwj#o`9EAmI=n0uKYI*Y!aH7J681A#8ExBF zsuXp5QwOvGT0Xf-gXtUW=>j7-cts;Iktmz#os%yBcyp#`w29hi8B<`(xCDA$hE`eXtTR+b;U6@-jt>A&d*4Kvz8w6!Y?~Wf-5uN&8 z6s>-V#mRcLM;m$1$2Y)yQkB!btBs;#j(oR*AdF|ERHi$YD~v;Jd~|4eDc(RKt%zkY zm%wyryWkZvd0~R^vGDp=qy)z?--ACsmGZbakgANmq3|dpY&B}TwJ5dJxt71eFDs0J zLg&H5fMc8bBWU|F4GD5ho`!VBJZ>H)CrAdVq1u9K9=-}G+Ub)XnR>&6Q49U(5Cz+9 zNcgihX{yrq_F2j8WKNx;9`|aDT6R|9jH2?9ik!(x%QDUA931HG2#bR)@01#J?)L}N zfLMq!NMdO`f*p)}%}ubvMkdyKXcHcx&ww#m;TRXT`tEh-!WSTNH#lb^F-&Kq^YebR z0@qR~4|P9+j!lb01?f0151X669(J&gelT*ctflFB(?}#SYa&obJpIUDP|4smpZ863 z)V4Grui?{8sP=K!n1{dRaAhgC3z<$HaN7%egudbbNq*aMHVfC%laVjakD60=5KKPN zcwPDQ;}uHN6nIzP*mpFS>b(T~`_V6u?-R_}AN)1E)<-uD&lTRh`i#6I-X7BKF%p2r z!0X%x79bvbU1@Gnkq$;6QI#Hn#3Ct>PF^^N`V&0=F6HSq8=+ zz6|N$TVa*-sU6b5Qi_n{qv`9aw%q@X#alx9cxA`K~4Pl2DB};ulxr zQ%g1!GJBQM=Wl}e(J}FceAF1p%_6WOf80_Eox~ff*L6uDlWX;6vml4=5fCeIQ#C>q zRb}gS?UGkDT3ock)=DN!3TJx6c~MwsPR5v+d(Zt50O+P`kIaB)eOF0~ z+@=bIg#K)U!$>?;e}EJ!`6P~H*N>s~y`zRBo|x-{P8-s%-XpDFLyx8(7$vJZMf~US zUs)jpRTw zVhuShI7;xXC(-@o0<}k9xj;#*EszK!%;-qs_OCp7`(A*F5%$f8WLx;+z%g#}_hg5o zbL@%JD#{_>Wx;`y(2ehzxb?H%iddm2txyEDwN$bf-wlG@@{(?_+W0*uQ*dQmL!oc(p_erCj@l?>= zN%P*E`iG95@fGv$(?TB@Va>hYfy@mIYB%GCxE(Nh}E636X@ zes_%oX0!n+EAO)43VV5}^u}oww3xT?P=1Q_)0zQEm>3OjV(zDvYA3_>4Fi2s`5p#C zj6V~vuOeduJS$%HEE;n5!gFcq6hG(QeMs! zrYBU@`}@dk@D2M*%kD1MQjQHhJe~i})|RBQLJvDYR;eVt{=#tDe&Ro#wkv6#u%Fp! z^Dx2mDxRFAOr+nW*gr7AUunF>iPy_nQrFCbL0S6K({}R+?|5K;5y5GYo%}Gne;kEMe0%FePu!#Cdc%=zMBhM0WA1PDj8awQ=ckag17l${zUPnq z5j87-Tgt=uIe)Bwh)+_+{Rn}ypmWvJR~2LKk~$vrx0#%Uupt|z!O_;$M=eLIk6CUw zmlLaHtitSXK}N=r!FgrL8+@ccB!w+SjmL(y*&^_rvt7K4%q9_XIpeC)r0d6out zYJR%eo@uK0==5 z577PN%b*aY?z)4=7HckZ!PS{(H`b4v037R=pOS6Yr9A`|D;GY&+3hcZ+|1sK8_b>D zt<$HZttAmg(^p9X9B=Vv%Csm8Tv2{-38*zP<3(zdUrwJ#>1#Kp@;7iif2QChcEs;s z_R!vE^epu^S9(2Qse?9>l<&w^r!XIj1!26o!h6%=B!N*5La zI|s9jrLDD%J1K8+ZW#eAE6<;I{M6D|y&*A^RSMB1)uhGXnbj3d-RwzOdH&?21}`K8 z@8<4mY3c~?osHq}n^}gSU*k3pEgY9#dYZP7k$yvz!9wu5XTY7d5CsgZjt=?lPeric z|MB)92TNKIDHcZB!xa?D|6B=PmVd7Vy8;F#W(qr0$dUyrZ8i*yzH)Hyq%iQx!om`X zA0q0254SrB6~bu!ZFBPN?JXic`s(T`)`X?J79!|fOz-BfEh^9bJGfU2C@?ao>f^td zg78-fe_mze=1CLD!6f*64F&u84hkEQoAe(H;bc#{EQXRoHFJBT(*fkWsrTn6T!}6DfhSuP~Kt1POb7SIyVs@-*_hGtUcDo25o^T87IpCcP z0uuux^+`lGi}Ik%Ke>&DNrWyY1}7aR5tR#00l?&|D8LPBwK*(e9H)@p!PQeTlJ=vY z$cQYSU?DA=5%@n59K*QY5NOt&_c;^40sAHl+|sppM~fmV56MaSxOy)+;nEO-=wqIh z^ZO!!q1q5tX!J%f?s^A`;Zb=zzmJwBVT%hrlwFynZ>+(10`UOkFHgR{zE7Ne82eQ4 zfY`=-(87zKuTIIQmZ+?(0Y|nlUkl$6hP_T$aH2-@;~FhhaYao@OOLKP$#r3~25}Tp zL2n7TmC|OpsJd|D^t9yUEMv9hsrT9mlW&SDI0=wP@B5fqQ5N_iNMOG?lMa~(V0Q~gx$#gi z%!4D{@%Xbkr}w1DD-^k?<;jic z;?`{;q?lj!UN@t?ldoRP{(G3hg-l>J!O4Y91yjH^IRgbna+dycjcVas29TIH=}YO8 zJrih;Gp~6SjSwR@S^;g=Za2OSWq)c*oB_E{1DmSmlAPaNv$a#E<&)=h%w5Bow+64v z!|0o%w@i2TK>kvpVS9Uxym)@t@uL7yk3%`$4we&Ayl)4z-&-c^G2vC_tSi1GOt;Z? zu))UdYs((Mtp%?q1F|YC%VtnlHLugPRaiwfZ)X#6-yI$Bp;zV8RM_!7uk{*=%&V70 zkM)gTm0vl*A?gEc12Ww9UqTD#uX+4OXz_Be{&_F^j~AYm=dWpx#QEQnOA?8P^IxKi z{l7&Qrb{%>LEb`0>}^qk(G5P&?Tc-v?@W+y(?TpQAZYFweNLk^SQvmXL%`XsfLLcr0XP53ptZRA);$1yp&TGq@8T_eYaDBN1Sui zepmaKG)pU|#6tY*KJ`Z|BmCbojpN^C8V7KHu>p|&Mv-{y-4*6R=?|89eT$%n6$9R0 zUtl3n(fh&PeT04!+chyLXRG6o5cJ`Shl;a^pnu_<*+}4Vgo=6#t9Xfsge-Ij<-@Xq zK;sfifrv5|?grj2PnZ?n^+JIy+#Ng(El%bM_&(o&{)Fp!?R6X~LMy&_%VVx3UIW@a zkG?-5q}6QrJRc)0K|gQ?pFQ1Oy*9fIp`5KX`d#!ES=amwczt&)`!fg<^YQKJrO3Vv z<@{%p(|mNQJ(t6(-|6-m&c^E-)hE~2m$%2`iN`+v1;!k1x0Si0M(p<+btg-Euotf) z5E$C!5X-{38vNq1Wiug#6vB-wT(H@-*C7{ZGqB3=DRVq`L9;C-_voGXE>;4oQBvij9s&(G3ROhU!vgNB@_;pFLj$K=ld z6c2o*xO|O9J5OVEA0uBmIVmH_>(KT}ubj@?WA63mhl{t1MX!m|)jDs$*V*3C(nr$K zZL&%7k7O9 zz`Jo(e(oBB29x#YF!@D?b-(AUkk+2JzA@=++4GGu>sBU0;X1dIQlzYwbG{GT-_NY` z3ic=h%U++Zw;sFfag-d1_D`4;#W=!1eF5h)Lnsk5I4V$0*MwggRv7#-C=ghvi_k?%rOcT}vQG7(V3_ z3dF%Sa3U9QeUq{AOgfVW%ZG$(`%4_9DJfySL+0V;_?IZ+P7AVxe2>D$!v0S!ij9RW z4V(r=0+|b>S^iUz;!K{bs7Vu{L4pFnM#07)!O6iO(7++lz~B18aKXU;xId=H|KVW3 zA))`o{1x#ZF;L*JkZ&tsh>+l55U7x-Ak(oqZeBv-)8p=LM1(`qtbaUxmFb83e7y1T z=0)j8h6Kh~t`LXcKv`RT1OWhRhI3k*obeOL4;~J}fE$y6DDWyR24ijhT;Vo95J8@) z!Pwfw+URz0hd-(QIEZesZu(v5hCluve*i^BPu9B(f3l{wVVAN2QT;(de3b&x;9MwtG>(LR z_$Rn)01tG4cot#qhj<=_eyqcK4TExj0|Rl72o($*3i3Y~3jqlQU|@2HfTMwU2nUJ+ zhlXgjtbDI)H>Rc6F#ov<6kr4eu>TSGw-^iPN}N)dG6f{1bo?9^PCgSm_iuAYL0@Je z)&CcC*S}K(km^{;|MO?5>UqH8fBr-f)#8GhM1uCGNnoJP|EB|oLc?HTGlhUeXZ@>9 zpau(rr&7tPY5WT~RNkhxEbBY|0l;7IKfr(>-I21Kulh`G%1v3x-vZpX(rHKk|4M}T zQ(`C?oEYlAfM?WY>UxIZ(f zq%n5)CGAX|d8O32S)s=+BXFMW{}D~auBOiU{|bPACQx#C zikSWaR|ToJ(_8--r@~}rxDjNLX1L*h2N%wrtcc>M{jA7;z#pH-5npQIOp~5gjNG)X z9wUQfiA_^A_J5;*f8xgeoeU#%i%02SK+t?>ljhy`57};)An=!uh7cjU{o?X^7F4Cb z#19xGsJ^H}0xm;DE<=Pa{iwZAsH#w?qR={hh#a#yEPVS^5w`L@eT%TB1;BqEgxig4uf#_0yD7e_}B~ zWGtd_xLeSuqM%|5HrsXr?TzF1^3VL{UOnhj;d0m+;n~Ky1SkJOHWz6=?WCfI~rm#?U{c0yt>opt7p| z3Q8>KHFc>co&M(_LNz1+ehXE<@N+Lq>o4V>`0=$aJL@m~=Ds=Hu$Fq_<6fTc?vLXx zi+BSwFADg4+Z9s;C{DB{R|e!{odyv6R$sVtcW!j62JH#3%yBl4YyXi2K|q;_QIzE1 zkR(e$FykOi?w7=+_%6Afa`{RmeVKA92g71%nKFq>mU1bB+#*R4Kv&wfSekwkNnb-Z zQHpJ(n2}v_3csIm(B;LTOtM#!IL)HkgCOot7IU}EAYd&%Wj(#g!d8+@k`963#om{? zOC&3VE1;)veQy&ChmTJhgHGYXIE+so8u>H${bRA-roL?sYvls;lfWBTEHN-dLn^*1 zUDv`k9=mA`x#TAZu)WWYp@s!zhT1A*i;hof7g`=;p)(DI%8_r2Dj9{=mIx`K3gtv8 z8FdC>?k>wgBc;m)s{JXqxZe@i`{cF^%4CV;www%JUWmkrG>CLI3twIHq?>lk!{Uaq z;IVpH*FfY=ae;K~A!;d?vcv?1D8k4qb_i)ci$_WsUvt3J!D9FgtWUxgo2qbuK}o{m zkyQMB8)olk3*XDO=LG(v?8pwZ3k8eDWL`G^B(k$oF6>o2E9qLyzcE5WdDCJcJI0L$ zmQ=w>mRcnT!y$`+I*P`${;Nf@*$98sxy&*LwbJe~mwytaAPXa#@ULln$tas93$5(P zkt-1(e1tmmaEy9zf+HtfuxYqKX?uji3d)s&W`rCMW>_E3O3D;*(|q{|8^k9{6eyK= z$@b*kWKflT4V;YmEPyWNq({OlV?H083uUS+AJ%sNTxDu6Asux5=fp?+>i$Ys#zb@D zB)GpqgFTdJW)jY35`j`Zl&U02+~@%LWRfIga5N^SMm#)i!MDxAVinD3ctR{_EK4kM zKatJ^1q*#^g#=~m`bWW|L?6MJkqZUl+u__PvPZ%6;g*rl7J=?}ek6&Hv%F{%+ky!r zAjl~A4Xm(iGcc`vacN^@$`yZ`-=1Tv-Mn5v7|;dJLa3&9OY*m8J1ZqD zv_C6ue^&pHLE7R!7OX(Z;@?-Sxc>d=jvY8NL`YB2#8=KbEIdQA(_>t*iBep#B4E#q zOg8IWU(s*EhxtHo z^Hn{qsb+Cws_1~R%X#e7>)@m4vKI=8&*Y&CFUGl_$xMnZyVbrBm$lJ)u%!G| zp3&=g<792%Wl7rNtNqJ~v(wM#h0l%`ogI}H7k;q955Ib(g`T!6o#lEM7&V1^icmIs zVPA?cg;HjWQ$BAyZ&hx!?gM?w*LlE?#jT#IKw__-&h*;6k8`sXi#+TFcNZu0A^4o_ zb<25gNh$uiV+<=zjvEE)X*aP>YtEe|UU}nzFR8rZ5ed($OP3hb`1V$N6S@3vQDHIH zX-vkCKP%>$YkVxvz6O6s%8G7rSgmnf27XO#B?v!0k2!ZUzO*#m=s!PHzfuF6MXwnC zQUJVgT;BBCrFO=~OpjS$F8~f`_7Hmc@6prb_-68Dg>K}i-~ar5z-{+j7Be?Z+1l2r znbp(M@zwmmzQf3?FHX>JZRP%szX4{Q(_$%7_1NUR>!No=y=>BdcbfN_So`2=Zk8d} z=QRxIyt%5Ztp;9@Jl^ZacmbzByR0{Y?uDNZhs*N(_)>S2%hhf%9Y=Mo8Pq52O%&R9 zXDmF%n&^o5@YJ2Y?kxz7rhu=cBo+Y>_8P*YVZ$Wq14^M3sNdf#gr0HoEOSxT78xaV1&G!ge2OtwUuDvi>2wa{5#w>iPd*{%r4UR)fmhc8F#*@T~UsSK( zKWZ^K65EY_WLqC~bJ>WtR-a(OsUpsFl~r?v&q@l+@f>cw8{wD?Ea$T9yc$X_Q!-Zv z4W0s~bXG~jx;RkR0NBoprKjA^RM7~7WrcYG<6kU32hg+PAS&;fzm;8K@a-r%N2yE?lVw0mv=zAw3WDsw(WoCTPd1cRX*f&zumtpS9kvz<;%06$*XURq zlo9jnSe?e!Qd|2sx(<5LT4xKo_Ye2PMMd3>hJ;D^^-Mg30vMOUIgHt?zI83$y}sX| z8(sE{UQWv<)2W!3=ntyX)h`Li87`q`T}oabkApcS)%8|e3&kjTb{vS#MpDw-8ejx) zd3Fq`S4e~k1=HVboSAUFSA>1WS zB2Z`7$1&_{05x-ENuO&3)A>>rFwQg$rZZTxN2|QaToFQLVi}Bm_^~(!ijxVo)gG!< zB12ov(9;NIXsiX$y&3E+nl|vZL=zNQf7Xip$jNCmsmh2dP&o`%66XZ{VZu67a2Kn**lsE`nCpjjaeV zwDY4K3ea(qLwGfJNdtPn;VEYp=G51aKlCVmE&ZJv^3c2FChq* z(XX|!1_TB=vCK!+sbSf16mmy}l0yQH$5Q0r)XV$B3I%hbznbu|Yq^wk$k9BxIy!$V zf~D#EGCu1JEnkbXsB%PA7yx~5g2hpzfh=noz; zoqcLCn4(lj_v=*Ckz~C0MxX9maC)+T0%#1&0xT@h7K2fzy?iRj3#+>(AxoHTChdbM z1D`^w!`rT4`my})NQhKRy<-?G;5$v%4=I9K3otCY463Z+I4vQ%l!W$D7?%Z4u8a6a;?Zn>DYr=|`<`CU z1VpC7W<7ujK6TO%y1NqPMEA$OSPmN0&h7Y?_{gQh5|{|$?wMRp%hE=AbZt*#X6@#A z1&VV(yRzu7%KxI(@n!VPxeQl4jJ-dEiPUfo3tC{b z85QM8g$r6R=UCZ+E^b26JD&L5FCmM#)|Y3O~&%0kvdII_hrpU)Utnnxr52jUwH%FKfzu6P=n+>??^& zmJPuRyO0y-({Uk6vM-O;LHcZ@DXd?xso|deQwfCe^6S<*6H5jzLSd!aEUPKu7X72UV3g zVSj7}3YV2Y!|Lc5>^1Qj9(%m`D3Q)8hE)~YPJ`kyP7qz0DYBL_&7&gIcfu;p7R{qz zv?O7@?;F<~QKK!Ics6U7OrMQNfZw_|CE5;6L*s4!gg6&2VNZAX0uXjtp>!PHDWYXb z120(agZKiO%t`)~YVnh|;WaD*j1f|B0Ajcz7`M6UX79BAVVmi}B5l5$kP z8OvxmlwyQTQsv#T*(QNbzH=2Dgo1q^%!sgsC;cr4GcqP7By5f$BnahmNE!OK-nwY0 zbIR<|f<9v90W#IFc?NLx(U;T2m$Q0OWK;D>8xjk3sBj@d8RzC8I#PC~_;lPW!Q<2` z7QK7#T5T2yY7=I3d%&+Rha*b<>liEn)4K@zoN)@2eagoH)liw~6fnZ7Cnh3M11d9yeB1^AB_>Oa#JB0rJ<(8 zmTrI~-;RGPPJ6~jtqTcHzh2TD2YUYgQfGkT?hF?HVbzFb8qhL)d=Fk7_W1<~+NGFh zDM67Yrcm(;qfWdEVOzqbcczN&g{m1zF@s@RHuOdzQi4!{*Zj><^Kg}0OeP_cYBz#o&-IX{b8A zSwh-0)MZ~YSb!7D!hr1(S-LNXO;+wFN;}Z#Gg*8&iuHY=nJ7|70!T*zhi-bD>1`a? zKSw-Eol(kW?md&+5Q~sm4eCIO&5%~&R!Em!xuepyYrlRaoJ$>kv&B&=?s%*rCCNT{ znM}WB*y-v}Y_()!+nn>qIW9MPe1XDN@={G`Q9gzq}5Zjs!GQ!j32}d#y%olpQs%PctN-e~t`q zU6`W@Y$Jp>ca@$LLoH$UyWm+p-OcVUWq$18cA}1t@%l`xEN22hR}O1QSa{J;l}BeQ zh?B4weFHRiPr_n%FF0MO;N#_G98nxKr*GM0ySLhKM>!~&xFn9-zBdbcc0D&oTWmx8 z@=_OFJeuNF6!h!OaTi#6uRwFnm^6vwP-X%=5ivi=4iyy1T?OH)CGW^3quz0sB!?K1 z^XEiM(S%H{n*wjgvA~CIvvNly0&d%Af6#LSHz09mg#5JXN)r`aC#Hafrhvwnn3EwL z+vYCkHdt`Bc}A%!xvw9OpzL|^)9^b>SdXdLNiUCt-Z|w2>X3Kc$j6W$NVc13Tc0A{ z3DPiu=eopb?C)BCq|5N`m73Ad*#9U!sc(&l)M@BXpF2IGCjkjf_#Q9GAJd&B!=+U6 z>K$OSXWgT*z(C*~IN%2C!TQ!Uv?XJa<}|5GimHF)&%lBphF;pRcOlf9tVM19p^c?0 zOB+7-1vVJ@$7xj>`%R)`qtOm^+Y096+-=eir{P|583Ty-T_0pK;gv)`{o+9h=qMWwVz9$L#+Nl3pZ&QO7{Kya80vd?!|>vFx5ZTgYCP&NEcGBRla3 zXFn>)CJ&?|Jf5~EMG{GzS)`+9g-Ic z@GBNgprN{OVi96{CQDC}1=-Q6%c{_S){K`_^IO1^VE0}Y{g@GD+&1cDo8TZ;G3l_W zSoY~4rSV~#3SfCpyighm2Frd}Jm&(Kere3|Q$OMi28~xz2__vlo+bJjSU2B9qYfjd zq>U+}OT;{5G;xv!9NVIo1;jz$UcE#+wj8<=?LL7;B%+puW~gM8z2d?lf!k4QZ)X$Od(tsE+V* z2L6=_Lpw@?haqTQGpSZJB8^5H*UM>n+4k(_c}EtU#MGhI&Y1i9dZQdaP*Iu+^@{nw z*yhV1CaOygtWqhcCZ425EDsp3t`>J1g}hZu}7rUKlAc2Ns3ss$^=4{iSg*D zxr!LV=3H*7jC;GNIB6NN^hA>t;Jm*r>oj>y@~_+x^RKgrW#HJxOWq~0jztm}d&Ry| zYze|CphU_Dc8IP?QtSoUrXMBjok@nS$ECg*fn~5)6N9(9r!X7V8OZ@+-zC=M)(@fT zM#(c%EWnjPxD0Upk`Nu|U7{3SWJMB?uBuN*Fe@rKcnf~FCOac=9P3VG2B0)!LXE+W zSxx}RgbrURZc3Jx&u=xTXB}O&?3j=?Fh<);6)=K1GxiaJ`+p(HA=zrJR0hFp*P)Z zR@>xjW_`EISFk9f%p>cP@gAHB;eFDEVB0tE%S0DT8nmtSEj|HK7V*-I69wgjbVQ&< zqd7fkwKs%>p-PvI09)B?b=fFxZ~kog+ABnvM=c)2L_Yb3pCdQ8RPHp$5|Ru_Xe`>7B~P;4V8W$c9Yu6@}c^P7GUZ@S#o1|?Mm`kR`y80aotZ5AlW z-H`|*_mWELm89cKUc+NpYffZyOQId9n|{eWfVmqoO%A}MuqxY`+W9S~kbWknery7$ zoWaMqU6Ppby^T`c97PRa<(aqJrmE5~?J>nfXH5db&~avR-Zv4ZK@PiIuBMPm-i61B zPLU04;oUc-*k)^aaAE8-BhVb2M+~^E%QH`vek1Z8nIrS0o1K_J=Qqk9Y5$H_WJfTB zHJK$;UJa}apVO0%Kk#XLxu)=gwrrIDANJldDvoXI-|e7*1cwmZLxA7}mk`_`NMiwl z6Fj&UkRZVlv~dXT?ivUl+}+(8cj(*6-skMS-}l@*?ilye|Bmy4F({zsT2<7no^!2d z{$}xyB^9)N#^Xn--R*R>OI`jgQU;Z&FFMvc+(Z4IZbV4os;diN?vF89n~zFK!#h?8 z*bdGtKC{=tN)$#i-E)YMmtWLN3bv4)qr5)F9V zTf!|S*A+*M6yWyPcYK2>-QyMUU|vQ;v>S&e#qH7S0AcC{*TkhH*^nXC2!X?FT=}x@ zw<6^0ojM04V@~o^DPSQ3kOyxdg#?@1 zNutW!8(5#}ZarqimbXtYqK3zf$r=QFlf2;KJbxju)?wjn)%6!V`!# z15G+r9_KY=@H&?#RoB4Su5hFj4YDt8vg{FQ&VnR0xeM4=b-1^3>ygC8RpUefVR+I)TOMCQt*HMK_`NHucUdi+XF?)|oPWF%KaBSG0>%J+@|95y_koMFXaBwhJ>En0HI z#9I{1vEgjS)4B+Mv6I+J4Ry}u)mn#X^fUscGx@$Fl{=y(()Sm*5RrOM)h*-#gSj4~ zZ_^4of_S=VXCFkZ5mW42UO2Rxqb{g5kgqaq5Y4tDv&4aq@Z=Cph#Vr3Y1687u;x~J z-lu)IyTp4@afGYrTtSQBpexuyQ06TtX)+Uo`SpF8Xi6Db<5`Q0&>a3nQM+-6raczBg(~TJqxamrp203bTd2oFT8h*ra@Ow>laK0(7$xn$D%f}D zXl8^moz+%>&|9IfN8>sy41ZLxTN-*rX;WY*y0@nv!T0nz zse3rn`Lq!M+E+cs*X|Z?>w?A2VabNqt2#^2eJ+D1N*D}KMY zoWNp1G->&Cue#6M1@kG_<-sxyl!)^liU&>QTK`6bwJFT);@uHX#VryoN)Nta2J%!G zJXprc=+?_)!IgFSWZ^hQW==y(R6l%(Kfq|+FCRS-sdJp}HA}5|&0=foW!42aL*2ey zGi8y>%YYZHW}U(Mqj_@LlcBp#pzZOS>gJk@22RVRw7rJFe9osrrn=$R&EvDK<};yz z<2A(&G5#U3f_ZbX2Tn!zn{t+pbmn6ccP%`GO-0kF{4jUu_Ztdxa3SdwY%I_7qC&qE zhKN_jjPRSvAmaPAbpDGBd&$fDH%g3$2XX}0X!?(g>pw{`p8vy0F$BK9F6}>XV*lWo zIe~QzEhSY^{QF1EPbr4!R}qOralP0c3cf-p#vuMA&E^-O@Far)+gY9l|Eol-GQON> zS~b$6=SBGV&;3!%nGxQmF@Jj`@%|CBW4uR`9F@;DvKu9_&9jS?c+SP7lVrY&zE{{t zG#GFZ&!%rhIs(V(Q^G%&+a$%`2 zPa>B4=^og)!=9AUmBn0G;G_lzvE0=6zprTE&e@9xO}Voq_LSzT*gwyxe+{g}<88{oklQQ;{U|6XhZ<1H4RYFHYM{mMQj+V$O zyM8uSAmBUuR)VaGMfzF`W32Bo$P(-|cysM9*>3V=RMWGpb0?nW*onx*?;tz4aV>Wj zJdkqC@4&z-$WpPU&;`zO{^&#FWBtfbxS%MKa(m@IHxt+m&))dK z!gAN%k7(4a^heoVCb$oB(6R?T;Qv{I33B0_WX zx(YH%p_ugZm?5Du{n-y(zWs_Fst4d3v)CwhiNg_W0e3a9N zN*)w0;M508e@{QA2>n`eMZ~FN?~HCU9SOPtM=t#i<28K+o4E3BB{USrZ3+; zii_XFyg&4Ve^(3qB32=GC-}%u`TkW3z{|t^H+qcg_bckxrr`ezgpBXM2-%<1*?$qT z{~~1nMaX_}WdB9T{)>?P2aN2$2-$xTvi~Av|NlbBJl_0S9`t|5ka4j6vxxK;L*@!m zCxYM(Vbi?Zk^iA(fK5A~D=&G1z(~n&U=(aX`&>SnihWIc?#Z_f36_=U#8o&&XNjP4 zY4C;@g5BqXjQbc{`TMIr`Q&7Wg`aMN7qELH++^F!AgtB$o{9^;%|^)LjR#;G<$lK6 zBzV*tAhT$5JO8Y|Sgx5WYaLK18ntcOKNk>~iy5Y?*!8-&*t#-+20B~|aT^#c;Qf%i zwHlkcJyN=Vzp|D$YKAW;;$gE4=g5L%i!S%&EGLS9tC%prd;g55+RDS>W}u~|s^<3l ztkiZl)!@eNp}vO5 zpa8Vsr6sVRUZOv;RNl_i;#9?vYjLt$3~R+w)w$b>ot>%P9b(UL&~UCfz!IElP*QBU z?@gkDPtmil_6RTZCFdj4{&*f>c_lrINux-w!R9VN#AZ%Sx7^Kg`#ia!k~uJ(RLFbf z4!FCCQeqM=%Duz~M7;A`&@OXfNU6iAZAzy-YTO zCJUaiD&-u?rzQPAqowpzH}I4_^K-Dl#-PU1aVZV@>*mSwi?r9*@0+h=iS^;{&>C}+<_$9l`n z&TjjiT>|WSrKyjOuY;v=AlykPPAy9WRGRndDnyQe$H9MP%s83q2%>T z`>%`4u>!I$LzpIrc;pexlKKWNSw3`%s0>`HtcRWiJf=808D<~W1Kdi7%%PJ+srrvt zrwHJy`>2+IgoUWOY$RasywtnOZO(OMo!v$P2S#r(V~l14{$j3rjkl#w%wSlP*Cbp~(iO@HY0w5k$47;sG&CLr72 zWF5<1(uo*e&@H|21oYUJL#=h$b3QZ($Mn6}Zyn29i!(1-2_6VtRx|B<6fsLBZm4_J zJ)8GjRgFL1d_*Rk$>LVyxpl(Tb2 z7)~*XSwmSl!#^`AOH^xo4(Vx4V*HTSYyd~-6ek8W!4V;)!O_{#5e)pro@>m-y2?2$ zgzX$avE9lDhFE41xRNu)Y9W|?T_WmZ{G(?|>uEi$idP(20lp0KE3b!B6eZrWB@-3Y zj=ar^@~W%mSsE^(Z_Vo)|AmvCk>sA@4mT%wl)fhhzYm~gF_vv`9dK=Amk_@pD68^9 z8qf@sZf}iTDxwt&s*GpPiZVwR^iZEgbzlSTG=j@0H)t1EE4s{6%?;4ILsh3fI%Sd; z*7UTZlrz}1qK7hsP@(Fe+OM->gAb=$T;9a5Fc*JiIMitF`Ye}NyEMF=?!~ZVkg_O? zfuPO$(XZBm^LY?^4>Sn=9J1ko9h*2z_gw8dIUkXlJ+AWV*|5e2_Yw&nJ277FVPpb< zarWpb!NKRQjG;ukewuEjXf5ex`n-#x^gP3P(tT6iCuFVta8{4x96VQwA)Qn8V zMVetlhOqM%&=HGfhofoi7;zAaHqC)bDKq(PT56W-qRO(bdP<*89T9D5c@E`G1(nP? zBRz_-M=6T%vBEai((v={(6_3OF(n7dcVixYr+J4?e`T?~6pE2K`Bp6g;1}O{ z#LZ9`?0Kd%tPx>_ZqkXrpN0C7RGzT?S+RWSE2aSHiy~!Alskf!LmtNyD}GgMIgu=4@Gad> zEvx?0T}05Ze8O$Xo6_nXi-h@c%9&kkEy!moW%sP0Y;h3hv%}|cL?zn&GWVv5A4Ns? z*k`)98&oCuCD4z&G_V0$#W6w@A?(^PnB%f8#DfRUolqtdL8H=N;%p|w(6S#Ky4&$KRF5nodzhQpSq?mL~c|F3!J!535`!YP_ zqPES;1B3iQl|manv0!huD$uijkIrv|LEeui)7%~E5@N0&mUNMr>7&9;=i!6__#GNPWBY-UsxG|LGby1#>zJT z#L9qwb7dbW;anNwFRrW><4>%N{V%M{3i3~^4C^;mR%o&l^XVtuNw=^^jUEw_XQ`)P z3*LIXmPAJ)cPhaf| zL&NUPTyTDy`8>2quN6B!s7bnTAH!vYmPLz&!YYoIG~coOt6*Hz8bktzx@_0PzI3CU z;Ty}-s$d_Ke0idm3B;~5L=L8*@CQDESF>{XKD&1(W(eB?2f{q|-KcNMh+m7)p_CT% zCGsPA9~a%@ljmPQ>zcX&Yotnd`f`WK0;s- z>K<%x#!TWLjG5NbZ^rEDpNtthDk3d~80{ut&~8pZ%gCu`06%{}-VggVVuuVGD|sI! zOD}#{?G{SP=W_;T)zJ|m^ZtX0WAZ_pFD9lu#@_puHnNnhac9-Bk=}(TI@O1>M_FZSj){nB<$W)<%V+CVt*F zj*vLM^4rJRvu#;LHgh87&!?pbqCz7DCj^$Z01U~bYq-|c*j1c&?cM9a&vHIybNtDCSJMWvn0lo+ zr+`K_|I#q=Zs<4P8i-N{ynFkc%nH%&%mVGz^DP68Rnm|(yrJGf@4P}V_sMPW=6x@b zdueZN)c9YR8Od+VjO1^anb`9HE_npeKx2X3^~YXoBZZSwN5$L{I8IH*6(k=@AL2ql za;&ZyqC;H5+_dlTu3O-^7I^P>T~w zLvQ5a&w9C5^XCpFpBe7EX#}yyDphwMhO)ofn@~_+4L=WEH( z^HK9uz5Q@pM<^qH4r0&Lxp>9O5&g7$g6QjOv&Z;IC7kULT3tzeBtG9j1vKpO9jUWk z^BRUSyU$D&5Bd*;BJcM5Kcc0u`$<)+kL5k0WNFG%M_L^+ov=jdE^tG+uubRYgi_4we5|W$hJb(q}{=+ zl0SBx0o9U$r3^*iwuJk>d!39oo=ZEYr?q#Kf>i9k zVPTXrNCl`5?9q?c#RH7O7ProbCyz zuY|PzlxhCVB#szHos3@}WkWFiQYd zvwHTbJ-yLsYmmUUEGIZat7PzMuRw92D!y#cv77}9uMMb}v_hv0DBV!8Z3~qd^1WvA z-zf6w3kW+mX`q!?N#2dwA)9b#)L+NL~Vk2VLa7`m3!gfiyK^QV#eN?8~7}_>}`#rfK!^2oCjrM$N z5@eV1xr$F4@t?ZkZLj{#ngK22R@ZDfe%kIRBdchFJ)D^FRL-;(jeJH@Y>Dl}^JOmw zT3rKpyOZ(7oeyTknpTt&5r$=g&!6!basK?u-~j;=!^BjXtk+FC zcAViCSQeeVA|3O>(moqYQ$7dfy3R72_|A**5A+p=(Ycz)-`piU%-TntgL>e(8h`t| z)=5wRnh}bv5yz@fW;bw8XX=?vSg053_^RkIF%(YASbuy>icXH-7GZUniSkh7ezE%#7jncK>IlF zi{s}0Ci1w`Q$fa@w-PDzhvF-^x`(T6i$B8miX%U7&xWY7D}26@SoD6Lj2`Y9tg5wn3O+AQ`@yH- zUX)8KE;*Q;n~zJtY8dn*`!GbY_W?s4D@U3@597lt!}bb0(e5EBM-p3%2%%xVn2B#W z)GkX3RB?t84c>yiVKsC5bu;Y#uAKwN3$2F9io(F>E)>eC2E1)THZ(ABVx}E z8Fkuy@R7c)zVXJ6x((uEDLZtzt!=B&3&)MQkoio^%kb_(g2QEm1zHt_d+tY-*p||( z%}=0aO+&ip)sk<`&6(W}&^@K5z@5R**ynW&;(T^sjK6aHX0VpM5Bo$TDV!+2vOxN) z!-*T`av|S?cdB5ukPYxa7-?ZCaVvh66~Sj@`>o1+S0>S~ZHBH;Mn4vw{pB~J&`-PDa19304UCPgECM7048Pki1pY`8r7HVdAorkUw z3goOfVcD;%!?V5C*2 z$wStu7kYRx{4I}6pInR{7c)+KBU_lR&}b3v_F0`i)M>xrH}t>Um5V&7@e zipaCmemTbuWF)moo6mpU)sc!yql!!WZ|bZLPMwAPqR!Aoe^X~Me^FvZkOY2YS zEZG9lR<$y|EM7l?srQX}9Pk@EbNeTDhV#F%v%t~LS%%-(*{w~oI%1Z^IE`M!?I0Zs z;C_`o^hl$>Hfr;A#jIf`=8$_uTJ?j$TK(cWgGxl(;J06ns82$zR}cvM3NF!br}3<| zJIZ~KDxG(Ibp*8l47Fm4)Ikms)>UI3xe>OmjuRc6-7X`w?6=#XJQU(JqS;m*SmM|Z z1^Y$W+i}S9U^AC8wns)a6{e{{a3^(gW;W87BDDB0w8z_JnycEn?S}zh*}JSQQ!ZwI zcG&Y|YsaS0Sjmd*R5MVmCq7=rzQB&+?yw)+?dtbYOMj&cXwT5Lgv^UsjlZg5h_Vw?tU_w6N_qx=iLA=vPM+ICE^u8UC)SdDcY6(&Z$--xH8ZYwbzSXML^ip! z>XZUU(Zj4-AjiS<+>02+gEwc<2oVL--Eb->HH`cs1WidH>Gt&03_T^4v*fxDJCS0i z)wAeeQYK7x+95fd*+Qg#y}H_^x{KX#uMm@z%k{akSjxz$u8%e$%yj!$owca!H489% zbTJQ`s)1SWl&HC~(aCvL?86sJl_WR&il;BOK_dm~7eBlxwl6dfRuNB9o~92NjBS-& z?c8YCu5Razrm8H~52!z3(LN?gF4|&T$6~b|`ldp72Fz<*^YjZ3T}{pgF1mpm4A;Nk zXDF^$z;2LlSn1K2KmTIR@QD9dYySHEs6_Ejh{hp6)%{Y0{X z<-OPz%nt37fc?%53_AE_kYb_P?PmEWYwkMInXluWE9`c7UWdnaq5fv8<0chGwfu=* zm(mpGda^aKUP1qbjL&_gFDnsC-%IRRV8ZT!#SLup$12HY_`z(M$!KT)tTP3_)B62S z3IKb&7A}`}=jycC7V(w@%#tGFvf!6xS-mG@zrNhif{i?N<~v+t#-q4DU+Xv!-CP`A ze9zzzYdhz1y>SA)oI^A8@^Ih33?Fx(ubu?Q#;8wJoe%1jogJ&3vwaoA9QDL%3b?;VRr7j&1b{MOjrC3+x{kNWVy2J2-8Vm2mbrR4?=Z2) z=K)1La0NwBKvQQc+)bqUJbn9l1EGhdW5Yvb zc36YCdnpa~-?Qi!;X1Ia8aK_t^{xhF%KC80u!^Fv46v)V*6e9agW{qaYEK<++d2#q zNQhOKx;UvEO-!&xflUliU*LBFwyRfp^lsZA#lF|%Z}}_TddAKZ(hJAd#`acbino7O zlh+}9pi6PYkTDVf4Kgi#gDiOX%2ocb|_HL?oI9QrcKgm(r+TJ-x zpKuWdqtj#o?%YncuCmyBiXiBT zbPe>u&kX3&2#QW!$c7^J^~v4njSE!7^XeW|}z38&p6Lc%eQ?I(5wwYruc6^BmBcVe)$>i-`xztmV?9!VNF5OMudwg{BkSJ2awfN zq^}TuV*-qSi|9f0a*&?EJ?tOKd2nq7jcqs)i4CLYTCQLxMx(&MX>X@N!lO2Syc~ps zh?{#y`8t}@|0(hd2xZ`NX6c7g$S=k|$Xcf{kIne$GOycMiVh&ezS){}T2y(nMBp!u zi+5pd=5k`{V(QHat?|bOl_Nep3iloh60wtdEgP91-MM`6z~`ND*HEDQ<<^KA{a2X4elBs(k9L1a9d za|1dtOMWFKeN=J`Sho|;`Ap%36^(K7CRP&{3A_cH zpdwr?&d^i$&3j4Vn&KiU>&ov!=cKD*v)o}cpqBW0>-I13q z0)3e;6hFGYYFQ>FbPOKn9qZUMrDI3%VyR7bIypo$q&2a>dMhTmdvHm5CvFq>4BvX( zUnv86?VjSm=QcA>AJ@}c1Yq|{5?X;io_bT)-H9>dM4QobA~X%A@-MIKIIZgSRiw{g zu8%F;@=b|#X+8e9f|a%RsT*YLGRbK}KKT*e)pcDVGJ-FCXv++L*lJJ7ryOY1!$7Qg6t| zr(7Oo3VWNK7djZ}i#&SI>t7eoI>m>ar5=`yj=`wVr#D)8et5ebuulEXYg~XOr?5PB zk!3qIu4YEHG!a5di~>|Y$qpo#Pt`_JP@vEe$YKmzF#dRRdVYj-P5J~|^tp!#ZoDpE z+BmZ{LOwUp|M5!css>*rzwD~+cAYcOszmE@@gz`C^bYR_j-(J9G zqY9*IO5)}hb+w`slXcXl=XflyCTPGZo>yN6zW}g1Pw%^_>UB}M3I_9Z0}k-KSD%BKhoRX!#utBwzE% z7Z5PJu-4_TXes)ZouB=!3D_73yBSz;ySt%~jQNM3k+y%^jO|HP_T?;)~>bd={=jpOlrQrTwR169^;rr-k|nf6DpC; zHF@pE773h_3wy0E6xe<}4);-o-QAt8*xZN7nJJMAcpvX|kX-0{UY}5WLooA33Y@)g zVI^N|fHNWUfrAU4S9e(2q+b+s#fHJ_pdr{{bwbO z2|&fj(j|_R957U^RbQ(xv0Mx`+=OJ~8yt}2*u&P}uOf^;obY$Z!SfPQr1O_l`u~pT zdH#s#;X%k>6&e2uI{s0H@jI*+2Yiqa%9as0pBUc*>GNo1n<8V0Bf?UT@v$2Qltlf8XkYJLtK!wy?{4Knbh_8*^jghKe}sUSWA2z?~1S z{W@5jI#p$QzcvuC6MUS1U5)0TVFQ=g9nOKd?jhoez;AxD(RyD>z(`VMW^|ul{)EgU zo&yos5@Nn^v@2)?0Q465>m1fY2lA6XmA-R(Ykfr`D8TuIz*z^|yj@sFsU{eHD){Ugc7xtdu(gN}KD zMPi+Q7TCG}t;^ELsx9nW4`G3qKE+$XQX3l=C+EtNimI3<)IkHS(=LB&QNgXi7_;ZTw{1 zQC_Eh{cxTB6?jEv5_S)GeAu4~S9hSV8iyxP8h<2E``znOsqZX^A%2RiNfsSmmxJ35Chk36&jVoM#CC}GONs9F z-9~E_XW)g^Vxz_A#=ggwq`LFN`4ZUS8+@hf+pCS?qMv3;q;P@V_V^GU^5*Mvs7NIe zowD~mN{m#Ejc$wE#d1Z>;{9!4Y|5vfgFs7*x97$A{*BTiKqIS&ur8R%h8UrYuCayf zOy6D!gDssd<-)d#Y|+O6u~`5VhL|b#+t-LV*#2D?!NvJk7R}A~k1SdT?q7U=3-W&* z{`Cic#Q5z0lYRTM>Ivsr!ey@TL#*qS;DAd?acbE)>=3%R}BLNR$&H z&KM6qp>Xcwq9<%Jt9X;~g93TJ0d{DiW@zIEWZ2osVm+|yRKm;St2-9Ju0hU8}LAgf~F=7Nm>-~bO7 zh*6oDqMD4O@(mtPde~3wCMCvTI?%O0vK{}HXofoVrfx@6m??UBwl4@$w!h^Ke4d^#;!Gv zcq_-(O}RWY)U!JCOqVW?9`o;~o4&KqvTa*L|629oK6?P~>`4wb+v=RpL>TjKBgXsu zHi250Ik9>TSxxc+&;YbR3-_y28y>-6>xG&rnd2OR5-6ZkhjR0n=SG)Kn#rrbP)L3|HZ@m+iqMNEhwoEFnBDtW@|KSM@6d~;!|Z<~iR@+FHOS6%lrZlMgT-LX zNBotxP+z=nVAT)7`e=dA07B1$asH$@T}}n*ncBU=%35F46%rol6lR`X5C0Aj0`Lj=K+K|wJ|?Rr^Z zN}u`OsN&M@=%-=A`1@zixJLO`;mv5-)v~NcM2wIq z|NO(T*&x`0_|(4u^~Zc%|5n83g|uoRi(|2Ky@dblkIqUQ?40mw#tKADkY0^G2U7O~ zU& zYk?JXW(9QrKGMIn6#jaeF%A5(j9Qs`!YTLffwAEOOAAUAnBBkr*EBBERQB>`|%Fwo?u)N2mL;}d>mP5v)2R_;VzGL331aPijj ztkbm9jM5T=uD|7}dS!MXwD`v`FxnRZ9@7l7u%2N0szb3*Zv)gb&k+Ws` z`_SOVJ#@HrR~YD1+va^EEetdq0fxlGKy~A%LI7#Q-41z9l5^H+rVxV{)0p5=MiWIC z*%k;s)=}DNCc=3pnS}#XCdI->WmnQ`Yp@A~05`AyH}hK*?tjky1O{Tk1-7~ie)hpY zb351M;cxHHuv7;eI#|qwp6~s#-cPg<8`T6N%A^mrgO3P+Y%&B#MldVCb4ps63vE4k zP$F^p1XwApgMmuWL{5#>Hw~Nc{xMwR;N3vUx2^R>sM?(pKiur|KTI#1LnSQ)h7f|q zhEx)M-4uFv-4S#HW|Yw3l;0zK|1;0jePTVr*JwpcJdFTWeiheTYi-CZ;y01=6> zu;Clyv9aypijBTRiU#we5fi2raEZ*!*T{Oe-Sgz_#e=JZn>!KGzAJ`{sn1b4gKukH zuX?LUS{9pcq+0JpD1`5KD$`SF=ubocQIwB|F&HA$ZM5 zI5~;%JHxf;ZBE0DJ{{}^^Pb}vcyq@hrRnHuYcu!G1+SY5EV6;StM)vgf{^8Hv%3)N zeBQ$!EA1kOn}AUx|JW46oGgE`Xz}}an6~ZYa6w2-iT*1CW!P8IcR%1|8Jsq^?L8`^ z8D?;CV_-SG<0rUKR$3d9RBy5y{uZvb|8W6J6-t`syO+;9$OYTd z@D{WhRYQiFq3gy zVBeR#5mEgyBZ&UCFtD=@x;y3t0pgDY+)po`tTX zg3i9`sT*Ioe)IFD#X4}>xn7ieNms2Al&q=#8npQB`nz%`*_ANHRWl{G4cbz;=VGNv zqTdZ#8<{)(KyK6QcqiB?-NFxi)^6dqfN0|M`dRQ(J`rxrYz93=RerU=1qml)A`^{$ zOTO;~6ZFP{NE|@(bpiTZh{t%Ll{kuB3uwG#b1{8^Zt(%pjkamh(F7l2_a{Uei-Zl9 zS9EM8n4{vdc4yZLxq9#=CYrV;j@1Jn{?)yeiBDH7PAKr*PL&Yk13xI5%x;wGX!QZ@ zT!sHYQj4S3`!z8#m!*b}8GfP1`BWdJ(U#O{a^z{~K#~AU#=?=h%K>#WgIbAd z-->neDqtEbuoWDT7sWy6?{3lJOTW?Nxzlb7P~y>>5qNZInMg(s7(g>Q6FhQ>(Mo0- zv%~}3QH_CzE;~Xfym%qCT~P=pTr$RS5mPrp?&=bY5u8>9yb5U%xGu-pWyCbYO?elY zP7K!t?-?bD(L%@0-mW(!N`#Tpy?j%T%AdM)W7Ff(LlgxznUg`&)kGTtd#TY;&S`a= zF8D%cmC;^xXqpYAm+1W@ye?)e{p{gd<`HKnnVb#a&SxxjG<5ag>NZsF;Fz3e>kO(S zN2du6Tx9Bw(?ja`J)$hmt^;kIo$#sp020dF*^6g2h8VYEIfb+2iD!=15sP<^ zuY~+^EQ%fX#U&Q8a!b&!!)qO!dXb_#+6&w(0b1iUcON}3-R&ek@14hWr~~=g&={vl z=MR!zw#C~5CI+74!$xgvU$CQ&x=WR!k>_vw?^_RK|6QuxYF+eBE$6QkkfDMReG z^i^K&8F3F>Sk%+y<+N4bai7)8LHtbxmkw^LtbP;@QI)#+Rlf6Qy%EmQW}hriiWL|L z3Vz-7*{=g+Dx2s-MV$qV8lpy!o5M}@(U z_rg4}4g%3UGUL=079mAzV1-q!tlNQx!0w1jkLZ2%m&wZugxYOQj++Gq^-_ciH0l>= zF9L}3)Xc)hcx30U`Wo~0ny-O6yr8Df$3R0xG4$7cMkR`B(L_-HgM3%K$`>q0SYRS)u3hwY6+Gn-L( zv}~GwF-KUav2pMzsRh&3!OF9f$4~`PLyaywlyHsw6YfT_9r@yBkGYK|nNyp70l@cw zJX8Sc`PFPn=u-*qA_Ma~r})^BXmA#3-qGFq98Jv4<0ZwY>io3F@y+ zk*$A3qqV<%0dBDGPA<`H=sMX~nDS7VAfoTDijQb_smJS1T#!#tZ@s`rT-;W7i{h!} zw(pcjGbiERaA~&RYRVzzHS+Vg`U;e}rZR|Wm#-v$-?_;U+n`{6b&r9T>MbpkDQD< z2H51?=I3&*c_yLRZDv@~FUAgm{hJfF`dZH5e@2fB_twA-&+jfqvg0fPK<4)z>UWkf z%sA*(Weh>$8~xMdS9ORy_O>igq_|Q#jwR1a=qow7nPkfOucz()w|c&fPlIoZ?*v}W z33YHG6FUo!bl3HAp&<|S^-g>p)~nj0n?vI={#3%PLG-yH@Up-#ABr}2gSkx3SJ!tT zsPdLF<5oZ!%9&KU9l(4)4JbR=1N!hAoXm;{n+DNXF#WJ-6G`(&nJaRl{|esVU+I-k zI>HB=CP#SAgB@sd)Y^qq8|=*ib#(g-Pt$Rc!9go4y$9y`>fiwp@r3haeqas$xd;{Z zLjClZ-0-Nx&G1bgk5$9_aqImBXFJc5160KU3hocK6X`F>VjI0)dLW%*?u5KE<#i@M zBFgT5+DBrqEFk=DzkV$&aiscDJ?x>Qi1YDjo&K@+-G0Er&0@l947J~h59S}S)UU*c zgOiIL^3xWN=P^5c2k&3K9U$MekR`C#U$V3RmG%5;16F~k2zvi3>*;v_)Y%?*cEUh1 ziSVQ%Ht^P>#kQ{N*0Uc50m&6S^q7-vkgxunH8 zc;xuk`M~C%2GY11uSeJ4evH3(cH=d8d;7->hW|2_D`cMW+eGUA1s@FbCB6l^3fqJIyF1@OqYr*(KSrsM@FbNwzDqE#=UG-;TN~ zfv*g*0Eop-(|xeC85qn#P|=JQSrK%QGG7UJ=*zA2=>f35AaaKUj(%*G>Sdqzr z&ynQ_2HK)-)E!*CYabnv^V;har*g1`@#Alh2j9T_^ImDXHPwWs zP(QMasO(DFy>nttpl8zczt56h(X)Dly@2P9Z(u`ncZp}Lf8N8=YJH~U0d9ns-A})P zVJf_V!A)-5zt?=vpT9Cq;h*kYPAo_V;)JRU9<0uv-tBVZ;~Q9H(I066|4IX$QvMXm z?!>!kuK9nY2fhpU^ZQSt6^S-qJ`WDBX`gHOJb_oCuaC*Kx{G;8! z^6)9~PmO8{NFTn~yj%4|7w|V+EtuDT(uDfNMdq)u#G3F(4R@KJ=bgpdUN+JX4+xi) z1%@P-xV|kTSf;t_LZheQ*}bnBLdu0A|Kq;@W4MxGP6@XnWhXyUlb13(!7 zba`S5q9!znA-{YKlQ2#KC^~{Y0n&&fjAChHs0$ezY2zNfRs``6o}&1bJClv>A}wKbtm zZ=wCQiN*WSS4bcXG717dzu&{y#f56o$k32tHo)?COxv>SHs-osdecF72|fLJS*^Tr zqp30D_J||v}-^MHJ?51*`&IU>*v|qh%f5(mp+y^{2 zXhzHA=n1s?KEvZKmUXoGdimU5++E&YpYxEJ$bJ~Bp8;;fB1K0;kq~kQ{E7Wy_G|CE zLON=5Diy2#YrxUbP4h7)N280&^;N3_D;*O9%X0I36cY)V9zi25Rb5R(^{3Ov4h3z3 zTBBZXL`J?=>*b?{mR|dfh9v#{S{0GGnx{q~-`lgf*0(;fz^EKeb1<0IsTqWoA zD2sFdHDHV4=H{h2tJQI}YUg9!Y__*g$qfyIrfJDFu8j|BO&RN?kQnufdKM0I4vDMd zV$ZUWQmD{mZnUqD%&ASzLhjvlZawX~x{%_zH1OAHr^xdr6Qlcp{Ir*k(CXZ1Ydo+w z@Po}k{g#f6#*JN}8j+TdfQ>VUro4ot{rF0DCl_hoN3v}^%55Z#4zG$HaE7%3d6avq zhStq8^LWN@LPF$sJG)D{sr|WHgSi~mDvx&!+I8zm#F96@pXgd6Bg%w2@aGVb5WJUd zeSnuEH(D8`t%E;qSmq6Do!St5J1EgXT4X_`upvA98^HYX8+k9N8!XNMjtdY|d2$0@ zNzl2%d@|#fqGe7@RT%4MSC9!g8(mF&_<|c?iQ-cbH5h)?x#C9!Bt;9ERm^rdlm9JBA0elmO?~*b%+o+g$FRT zFHkL|QmOs-)`EbtqHY* zkCL-wlS7etup>BBxpG6JoOP4jM!C7C5_269Tu`~g1hU;7}m7sfW*)ZzlG>CE3 z?FnX{%XO|{Uu6P9&<&Vxj7z3b2s{uS9s#|=hF2&u0^-OfzDuQ$w!GM@F1CgC(Z$zX zh5v3OF1Sj}cl$779kcf*aUS;8O+@U_WKGIByzf^F9n`*Do>Lo9PNdGCF;}N8A6{z? zi{<}AbULevUS6tWtL2b(sORm@pk`RdV?!oI8b)iobO?=!`~df;G$(2x4< zjydXiAD4c45IkuowZw9 zM9+Ll?h5BwEH(v>-U?XP z)f=yK&wN#sN}#^){tzkvx|o;IbW4BMnApjqNdSH!GPR~GVA}Pay^bK5mA*xO)21_i z;q-<~crZ`k6@Wnd3{q*XKBfv1(z<}}XB zZC>Ox@!;YxZ%~^csZQlHM@J$oXeZdso7uOu)m2Z8xf*9^RG&+xHl5C?r%m2P`@mFC zZ3=y7cDVO740};XqPt8yuv?;1t>)z02(@3|*_@Y3EAc|Tx%<7%Ay+cO;Nht{k?NY_ z2*lDcJ!h&(VrT=9n*w=aDOi3&t9oZ1xl2H)E*~uk)eY>^T62iJk7t3YkRLUrMQ2V!J}L52-^V{a!+>ag*}$(riSX38daNj z7d~_lb%pgyi>IMdvd~HtF50%SP$o;Te&tu77sieYdOSqUr40by- z$H@!P&}#Ux=-2Mv;Tjt?=}sOm^+jTeiAr*4#l3}3dxh5dd;H||CD}F=R~+d$z29XY zw!5t(;e1qpC&HmsVqqzBtKW9z=kTTnMm z^nh2Xc#^bT{*Hds;k(*#b|Cz%^Ox@z9-bWZM1^*AtrhB8U)|6#Q)kddsK}MG_)LBLPNctPBKO|Y$uv_xk+`eDl zgF@P!VK7#7ZS0PFT3qH`F}=d&3%#m(>WyJA(JgIQQ7V4)htwOXuOJS0b^D!pb1o5@RKgfFm35m&b+(K$lHA_I%k1gvfLB%|IJ{@G zF@=I&V*ESX_iZ8Ubt>6cFx7|m*Xw?Ern8;r%rArfCg-@!oA}7%jK9JJvp(PKvOKUGPLtEI_9RvX}T{4i1s=sTcKEZlw$2m(}-yYGvTdQ4?&)P4P}y#*;Zt~=7pZ+llv?UNhZ9$M125-<-26*H2{_pQ=j>w+ZXTZhT|mS2 zpD6$wWHzq7~T`I^OYLJ~+@5PNof$i;HR-%Cy7H@Yrtp$u2NWFvG*#o z-5an!y2yJDe`|N{FD*`6y@6ew@Bb!Q*S~u;uGqS7d$NB6y9M>;NDQm^0O#K6QElw= z5t`irEZm-ks?_6@<_?CaGM^Iz2_wvd4pSr@nL0=|e zT#Fv2Eg{{n!4^lE?^070MI0uw`VxQr<1=m?-LFh}day2M8KPNLQ6QxM+zr>+Lmiw` zM?hHjM!eqR^Tw;;^Bb7N>O{cC#I2z4{j12wU$1&R*X2Nj+?zMB(tmR$TkIxI-0oh= z3nd=KvWk~4fL}?wC~C&fhrD>_==83WV6O9Z(5qR={=O+Fqw|^i**H82DgSi4G{23S77Vg!HeiB9rka#yL(#tw4t|AL><*ZH) zdLc&RCt=hx(x-zzgCxrr&R73jYPUpmXK@G+7~R&~!HKj1&x>9Gz>obee+cmVXvwOi zP!mjY^CSH!au0eR-Y`CS^85FB$!Q_UWcq8e&yUeNKRidxi_}0|9fOk53EAn?bFHPqYHpah^LvfJUxc-Np^0EJo8_L1{e=RfR1a|Ais%Yv8G=T z3t4$&Cny#hhWn1n&0pr`5mQi#Y>CH6BVc^qecs(m3g>Xi%FDMecz!Lo-_CQf%Ayi5 zy5R6IcSd5=Q}pr-nM*9f4rKe}axq_zOIiB%K-;)4-F?*<8oix5Lfe(vW7Ct{ii6D=Z1%zSxO*79dE$)ys@z0HE6j5@isOs>-FwZ#L4gK5cukQ zJhgB9e14X;hS~)q#Jyx$e(bpx7XRt~<_>=sm(A+u1AJgoX-G(z6i~7UaJ|c?3cAJ} z8e!IL5hSPQqvm4vC)OCB3YC9^4(;4n(QkU&Ech}@X*tSJpr+}rblTn#jht2s@b^3Q znNXs0d*Y;XJAVyM3?>1ZjU^5C+`p9N-dzwJ3aq@npDiFH!fx$yfv7%Mrj*BSclYza zn;j9C*@&Q*;u5z?3t0EKuo81i$g^u7;D3DgJ~Mdg?YlvWf<+o|-(9qeeGdF|1@Leq z5$Hf5HeBRa3pIGsp$kQDIM63QKInoKLMaN4Gf^;F?+?qYEiw6xO&}2Yp4rTRTLpvYXmIU@>;E9RW4B0Q(R4`Onvj!~y)DgJH1< zPVc|t9nt|}_%ktyi6yM_K_%ic8HA1Xl%j*RYgRI&8Z!GwM}*EYGa#jf#FMd-QR436 zSjTpMna36oaT;i0S$eVH)S9gC)8yA8$Dg2tf?5E-%2J{+*on3HjKycqho&+7Mr#=z z>*cE7vrQJD%GyTuwghE?A)*>(f8 zzP=7pIwj5smHt!!b^s@hOH{}o6(rtJUxXbg_YExUCgv8&iB6*pRz^ku!i#ao-ZQG;rxA1qviL$vl}GWm4(D(JM~HYmFuno_47eDzkZg3d>Y;A6 zgW_G3oBS*2pTRxnqZQroPLu>7wytMGSkp;>CrGpd;h`TMTFz%e>xe?n0YW-B!lq7s z^c%Mn7>-K{iF%w}xpvqk}0(((0qwzl9Y&btfXtSpz zN8o#ze|a_)^%WE`OlBL*A?*kWEItBbu6Ryx8hFmF3wkK&o1_R0;a6)g?OW&LzJuJq z#iip*e~@`F5qtQIAJLr{^kFewL%ecRfLE}3@4#i;zciY)fAEbt9$RzO^H*>1Oa8tVA#DBm{~ zO>26l>h%wfMdP1!<8{U*P0_7X?))-L}4Fx$Gmx>i$dPvNa}`Or`mnO zIw~(>I4M_d;4#D;TmRhQc%At{`%#A=XP3d4ZVw9C!nn?5GTTj9a(ob2Z8F2sQ%z#A zoh&tO>E@E+d#v5wszpaN|EQUpo48Cn&xHvc`E5UXy2}*V3U2npexG~B2(o_p6b>LE zWz-j~2POE}AXyzc3H5?oQTW6f$HZQSHQj3%2y!Z-<&czwg-pqT&n?8%stU@!-*dNN;z z#67w+;KpR`gQ=+-6{fXvRB~MvRK{jRX)b+4oy*<&y#w*%crbFNg>QXy1Eq=6Zn#b};*cEIR+!D27{xeHybu|Y8USNy~7@}|q8Bg~rL zKkFuhw5DUI=Lc%@eVCDRsdP#CH9YEV7(R^ADc3Pf@0_0j%>J$lgCP_w^{|7sYWzJ^ zF^N^614Q95VM`W{*ac}{%%JQZ`Lg{BHTE6ObRUdM2nVf8%fViVVowyv!fo|N5!<{8^*hwn*DVd^ z0!&{R9O39>pbWn}-zaD~d(lSCXuay&zJZU z{{`NmAzx0;G5=z5+DrF($}RpA*)z&r4SIDcg=+rFa;yyA@N&wG2g#5+&sxF=rm^9N zfSn@h1eB8;Yb&wk-!f?Y`Z1t|Tyr+M(C!-iF_}elU=}87hbcUgn4*}4a*PQZsF=*k zsmt_IV!@R1qi8MVv?vdgDq2qJk?<@eayJ^k=2!iO=VmD>fG&~ymyh{R<;m-yNc9_& zOW}@z^YWDQqQGSM_J?Y4-?zBk06#^ySM(iK=o2^6Zw-Qhs10z;b(CyqzKzNI4$aFo z=1oPmKp{koyB{(i>sxnq;%0hDnSXgETfqZ7s?KFvqR+p4x#ErlmCu-9x>I5P`alD< zZg!Q?t?5F+(Z5$5VFB?$yQ0?Rg;G|()79$JtM~lPIz2z$RrAH2smV;dB?m1P<`>7r z3y{FJli!WWE9+zsZtbs%K=&V4clYFpj$)^V>q*+)GD>M~xx z<`aLJnmZ><=>k=pb7C76W!Z;pT>d?s2!CQ=^NGiAlN#fpY$$?dArHxo`1wU(I0)HY z^FA@L!X@7nE9zHte9;v0Q9pxM@JG5|J0aT#KDY2sG{k1aIi<;V0thq0@ppIOBRF^K zPr!pFjb3~We2=OMT@~fute6N$?f#bM9@LmWh#xbHD^IO^`rSRwPrGJ@r6+wwTrw{3 zZfZuCmQ)8=U@>4e$VGgd30{M4)Ssab_oIztjW1WmHLHM+$IbY?kIWiAzdTogz1NdM zPWN1ae(TtskKhslChsBd0~KCOKhfdzC-9OVVgEL|VEDQi!f{?@jBRR^>qej!z3{=D~>&*T5|IsbP`nUCkcj+Nm0vmPEd z&BPuO2a}hFg^P>}z{SEt#>dCPNyf#+k;YyR!w1O@;7()rf+Poq#x)>7h#^Tn`3=wG zI5$#tW*MPDM=uPZ)}yzp*LG}p-ZN>SQH6Mu53*s(?;*{FBnmp)>MXJK5nIiQwY%B( zZk@hLcFcN*3P9iRIogN=;wCI7lT$36jimL?r5ip^LZ&c4C;)CtLBVd#2Ml#FeU&6g zuF=b_-Q=$F7{utXza4XcEqA>&DjJ9IuAcyye+q}i%=JI(garjzCB(?sSh#r*$jHc8 z%}xKg78d@m0gNSDviFHO7Vh^_v$OF0Ei42d;BQ$Cl;Rpt`pDoU zJ$r)MAro;T15o9D&Ah(pK|B0hcOC_&Es1%o)VP4ot#lifJ0SWQDVL387YU|?oEAWY z4MR>9+x{_BPCK-*=IHQ2&Uo__KiE)c3G5tF*qM)9_pjQdTs;3SZ~p&QJMC2v3;)kn z2Bg2$gU!Rs0w4qMaVRoI9B z;3j+Cn`)6$sBmHZ4Qsc0Y}kj$dr6>X46|^@F<=Lwy4*)qLFyE+ZzC~jhqA@yBqEq} z&s_RA#$vyxJ|=LX<1J?r^J_3t8HpOc1L`{&(&y-@WI|%E*XU!M=+Dq>ifgj5a48;B zkr823C#o79!^nYOv*_GU0O=iw4dxqVSJwJiXRi)6e%a)19Yh4v(t?(7!Ak%lW}Egx zlpS!C&>S8Xq078Bx{miH&GYJtdh5Vb#X5^=ncrZak+fI;0tLavmxkgF$(r^kgvE;S zUUOXUFtELY!T!F<3&8i+NZ&E|r`~{?iG1%Eph5a}i@PI;-P>-MlgVy9_ae(pz|Z1I zL~fIKC~)01&qkeZrXmeo-lpiCI{liQ7jf3}_tf8O#bH#PlNWfrI&&H>*Fi9GfwRuf|X7}g1 zfN%p#T2B@e%gM!gg&#jtUZOHId!h*24MtLsrJQYac9YXZu^mB5=LE?8Wg~;7W!c1Q zVBylvG|xlch?MCq+cBMQ+vrB*!lYY}auj+@|KPyQ{tpf?4u6?DF*Z9pH_JN&+}vdB z9K7!y3*g~ld3V)%nE!=CDY4-lj(0N#hVG+i_2FfoM{2msz5!32l?z!GD8qiWMM*Z= znm)YXh&2}x)MzIz6P@Je2*v#_FC;W#E`-;~{DNGKN-EW4YzWEf(JiV8yQgNS7ESoD zrvJ(Hb8us-5Oq~#U3eFJDA zSviy&^=P~{0i45L4P6C#hib5GX)spbXHLHhWIRqi8-5lk)vk@ zbrfUejVB>bpOR<4V$_u}ee8cNgzFy*X?FV8LU{Q8Lc;zI2H&3_05=B<-(N()+0)S5 z(I|jQiR^#c3`o!3_cmkDgDNXP<#VCL(_1rE7MNjB(cp)|V68zx55qh9gT2NDn*+ax zlUueJ09tEKSTL=yjC=4Rxj|T)a#{}bH3nPt#DM5L%SpypY8Mz6Hju~MM`q+u2tC`S zvqR(y=0xX)i2Yu#4YP4cxU*K^aCUm&kXA5k_P(S8EPmK_8v~-uG`ITT`^0lAr4V`Ep8 z5a}-BTfbJ#UpUh6?B63B;JHImL$LFtf#*W~)6rq@{IL+uKfdyAC+}@4$NL`ZHDrN5 z&FCLUK61tU+l=M}(W2cnFh4qL_DOs$;ATt<~`HTfOL05SgHYz?4zyNBD zovTR=JXg*Oxu6Log<`~FjY2rr{iS4^iTfVXQL&t_m1;j1s~?g?y9*Z+R>-DEq(~C~ z`5zr0+^~=+{`OitT>sl^yJ zaT${g1RgGnl?ah(Kaj$*a! zD{}JYt}is=*0Y6A}Q!ayk$pf!raYvXDvfa_Zu=RyOiqlz&YneBV)+o1s^tos<@E z%aF54N19xO*Lj_4|DyZlCTst(_s#otABdZJrn}zQy`SwVaNdrDY=0sp4TypJl2)g` z0-Vn7KodV0g$s0eEG_8sDk93?iiR^?jCxHuMqpTfq7>hmhO>E0@pLk}ECTvEaf!p| z74M%^u9pa{88>QB%zLKNC>lv&qLgsk**qh}hHKXlc6c_Pdt$@g3Rvefo}KCU05$sS z{6l8Ks3w7qYqP#j%$a%4aL5PNg7pE19qY^8(*6+DIM1iXnl zz2))e=GWh=;(ed}{Ax~0iEOJwgc-MJ?H;sl0?1%4T(I)wH9TXAUrallPK4-}EBNGS z6d-0wrKe$l!N|;5S6-cIV5lxo0(7+X?-I-X!P{L?qM5B2Vw zlipA0Ykt7(eG4jIpx_DLYxpWqy>Ue3?R~35$IUM?ADkR9-hBeoUth(dN zGu%sZ=~op9_xxYhi^k=5Q2YwlbD!jzaEX5-euBS&;*Wj3Y|+B7Cho|)+Xea_7}7~N z&6LcB3quq8pmj^zy{BHg)YLTPe9%;`I)!q=eVdHNWwy=}adI@9IuWpH zp3E+2Y60*lIc3xE3>}yKP^ze@$TiT^B4DIvVHlg9Kn|yYE@2ASY)V&x>CT_C^@=kQ zm6|L_wJ@P#`v^l7 z5m;eu>#Um3hlS@|MUTacNbHIWy2ve^+3p*&Gk^>K`7K0&+@!FQDN7(PiJd5e(=LIn=n_DJ3LCUL>G^Qcb*b;$; zKyf$Tf(c-okfjZcR1)JWe1i$1)OoETbAjkY?M`jU$I(fu29In|xM(?nSz4AL1c+fNN_l|L?P;|14h=y< zn$=$UqlHaOs!nFHdQ*p7PEVpvIdBNwwu?QlT7ME)wa=;+Z4njATNa4(*@<&ojhFbPhooap3kv5k zi1Nyezdu?c+6T8WRGMAGE0G&lL!YRBZWXtA6192qR7WG}P?kSfb99#*SdckGVcbE` zu_Fz1YwzfzIH8QD&zHr7UyNo=b^b0WirQXVg9fMF$_MIHQ*?2PzIWg~X9-W{gp^Cu7V26suH|@K_p` zGEtcjZo_cGwVPK>%Nhfdsx;jN7%SpNU#r z0hE<~yT~~|{e(Sh zo!NV+Vr%K?+L>o5bxmt|F_Me5(Uq?S+}3tZOe}>%)t44Xq7OV^};lWWbN{b^pdZVIPmpwRW>BC2O3@*3LN5twk%~d<(Io3!7FS! zA_1Zk)7x&Dyoq7&r*|kPEdcHc8k3u&w$o?N_e4>%^6Hq4ni<>EYn*oq@d|)!5Cy!$ z%5(u3^&`B6sJGm4c;c~4-GL=M#dAO|CPM{nn6~`3gC0XO*8>&ZVTNOArJJ&FV^L}o zW(GcZI_}%#)Hy>Ik&3O2JfA2N0!dnUg+1LX`Wopr;ajZw8w9(VOu{CZtWRXvVZjxe z&q339PTT9^iWoU^$A;3DEReqo3}X3-{L(k3Nq_OhZOB6o4c%vjDLp9`f13w79_vk!wJ)2HI%b9*QY>dX8-&LL6Tn1#+$w9P|he=|kMk|q9F3E%?B zhbihW1f?ksc+W{;j#SU8sShLrh`D0ZrIk8NZ=KhN@BwT5K@W~*63A&2hoo)}2kUJ0 z#nAzUAY?+A1KO5iyTRSBvj)IcP905$$vOo7=8NsfhK)Slz(!>%KTS>HGaDz(6x@nm zC0DSI*xtyYGtsQ%YY$R<6cGqzkU3IVF;PM>56MHTBfz!QvAby2~7G6 z)*#{^JF{c*s01-1YZ5H zMZ(q>lb5F5?I~15af_lRZeBQ=&FKOqbQqVOl zGB=?PsOEj!7jYt8<)~4u%P95KxjAfSDz>{P%b8$mx&xHK`guGX@1&cko?zVcEst!MS{B&WRpa3H_$+4eG$0B8} z1Xsu^w$xNF<&ja#+R<^aO@JoS^<7JA4-$o_uu+|_z3^vA4O73pHy<%yTcKdww+hby z|1IO!-51XQ?-BhCPIIfTBfFJyQ`sQ(^U!-?e3^>3hhMjEw|NSvHMO-y{?>b07^1ir={c^mQD87Ea~Vc9eE!Mc+jcpP1*6P;}JjRj7HiPxObMTs-MjDxlg ztdpS%<+%E!maV@QQAep{3__kOd*$4PAnwxMm_@jRwjV7q4Dl?1Eu(eLv$GsxY?KKc zkHEQ3q9N!o{&Ev#@r18{Su@n&kZXr zn9oyJb5#H8c$E2b?01xdzMlBPMOAE_;7@x1-oaUu!6d`$GqnnPSF_K?wqI)muncp( z;CNnU^c8%;?ByW8Yl-<-a+ppLyIz$?Gu$0VscQHl5?lajRuvwv8LuQcs7fl?Hd&qn z`TA>eGVpf^dL&|bpeX_`h0TZK2-rKHIIoNH{VrHvJP#uN;BAl(X3$0<`85+t8o8-e zRR%ilT_~Q^x3CEYJq`^iDMhSV{h3TL>7I-bnv_k3l>GS?=JNK|y}JDE+<8*>*P)!~ zfh1h6kh4%Cwkc!#f}$HNW8kd1ph9-C!-S2&8Zb@$C>FEs^z++{pz&RiL%ntRM~ zKY{maw<&YyFIkqZs3TQH?NxSV%uXn~-+ewk7XLVOKhx{nsLd08o*mgrJF93QRL>JR zz8Ue!HCVlj#pdcVnV;n%EeRN>yBT@Fo*Xct*fJPl*O&03!TWy50jEF{pSwOy}m1g zLG3e96&LNsF2h*E(Hs9RUk7sGPnp(IwQ@UGrz^Oa_sC<~UNO%RaYCd**DvD(r31h_ z@xrNG8=vSPgkf>PTXFLGWL&$WWdFnbYzZ0H2DB-xT*j^svhs-FoHL^2e0scU5t?X( z#Ced!V~2~V$M=Wd;D#v)1K3ndRhG}L=w)s`-{jBvqJ&FMn6Bp**w~ZHbiy3)YiI0- zA*-hNOLvyLT|gu0^rD52o&-|Fx6%Pk%2euTU%HqB(#q(pTVbOGbInq9Vt^i;+LN-^ z#l%>wS)gfrBMVgi&pIknFW5rg1l@ishHDCoe0rQP44!Pd%TmGxw%h!e;^=6VK3K_$ zl2&%A3mb3LNX9Sj6d^!U953RYX{1#V)#fR2K*-%*HG zQUob{Z($Q&Y2$dKk8JRB%`BdFa}8Y8-|teemJh+f737L@|A8 zi29m=r=dAoz%clU3GFKf-{>x|xPFC*jPhzPi7>VIr$Jq^8oqmdx^G5=Jjo3tI? zK~@h1HVV6+O&X5l!Eq#m?=toYel#xYlMb2Acl>a%z27sGodl z!@bURAgP`+XC1NfPX!g`$DJflV!b!si4j)YMYfD zs}Z@#kci^Vzjqs ziVjfP?&-}@L^_y-fZ(H8*3lF;VRk)~6Yjp*S3Q8^>7veVLGIh*9gN%9$M~+zS+O## zKP(DKiFh}kZdo>0(Aw^4d2eR@D2F&-v9dSToj$(FB#552{L=e+wKpxytaEi!>V2VM zzxC2+wbsj)`hGGPuyM?H$B+S1W@gYOy#MQ}%aXVcA`gxkD|j#@62VNUkSwB@10&0q zXfSMK+^rQ!^f9S#6x@C+`7qMaymc;hx9E(y=FoOx5C(Tvlfuxe%u4x1c0>iU9c-aV8*y&!=R|Z&pZQjC~Tu*(!cwZyZFq1gVCz za()X1Wq4E~KF3V?WB<0}6KwR;=6lV&R;A6|&OGdxZk`yv)CiicAye;e>@vO=Gu? zU3__E0H&8qX$cszp}a=NgwsX~)ek=3sERg4y&p>pgg~2)#_Oq4xDxb9B~+zYsV-t{ zS6sJ8RjI^Om`iH8P4TS|y8uVJXWhe~(C; z>Nr%}RP5Cr&7oRqFVoqf`Gut9!AKn5`#z+lF9c}QLM(;#EHB1b6L%Ldm|E>i$HI>uKV`mIvSR-Jx%rdOjMs+%m}$x z`YeFZo1fX%4{)my7U0~Me}AjV%-kY4s0D9_vCgkvNUW33@oD^$Co&2i*VQEllJwxt zG+@_ua<;(;a#e$fWJoa+2NVrs$+%|D{xb>IjRJH8_y6l7xO$MajmCO>tOO!n`~M;7c^+C zr}1@~yK=cIs-~Y<9cl57O4C6Q*G+6mQU8^5>6eDmHcBzMyKJ;S()xW$110>FI`SbR zIR%s=RSAT*4map)l}5)yQ#_Qk1HBxuZTppDb_cCX5=9He!*OI6b;hHghv5w8GZ+CC zqc}f!Pm&Q}gcXIM50;BH#>3R&MUYdLReqLc=vB=oAEK3&<_>K#A&6CzEO}gXfFV3E z=h#=ZwlT$^iKn$U5|a;>p*w{yRBKW>GbCOm8YB?0Z$4`^i^XmsxFcj^{~ULOF+eqJ zz>)^ZK*}=O3`n3mXWh^a=y{gs%R>Ps@a>|xJ1^JJ(Wy;7`X$Uk2QNnw8OsfvMeR)Q zLZMSfSc>a*{7h)kXDd=%ME>%Y!&E__4wIf3Z7RML_Xqzqg0C=Dba|DZ#NmRdT+B{* z*99KTj%gtMZx1kiT4&?hvg??+grS#4~=b*Ni?@F1-BdyYe%7jK>eW@4wtX4#)| z8#qG3E%li~S_JEb*UbJfUv=s<>9pvyotvfl=>)l)T7SD55nHqI6GF=0=jBL!s-+YA zXCj*sz>G4zgL!DFM&&@Xj8aYrb3((Txb{o!1P@moi!?)Ldg`Pwr0OLtLpxLrmn=_5 zcaX&o!Jd7G8KDa|Wxvc*;EI!ScAvU;&ix8QBh1eVW*c;-8Wq4yr0|qTaL`4NJqCb8 zsUYkCi5w5HL73(7n#81b?JD#l zzAj`l8$o{lD^ng(7F|}@M=>J@aS<0i)o7s-=~!4)#&8KXtQCR*pso1wl+gG!xyf)# zSOhDS0bFg^W(r!p&wQ~p+}uzzk_j-PyyWh-R&9mGBoDP4W8g^w4cVPTRtByynMWcd zbeSzo{5jcMXGZqG>_A?YHVgv5Pq6(} zvGhdi%lhr0{o+ShAm$fLZ_FX{2I>$;&h$x${3fr&^`|2Y)?Nb=#xjB4Ec}e+@1-9# zH0hT=23MMJU}oCNXMw4zG!g70}pO z0KPtE(L3_!YNT$o?bR(V;JG=i)$z#A`RL`^_P*-YxACSM0WsU%Hl8ES2zj2v1*fvI zOARnV$6fqPI)Vvbz4p91g!Bb{h3b5SuVQ@Nv}dgfTZM`@AaUX)ufMGVjxka3FZ<9@ zk$gq3hOEhh1TT_=rxBZWXh~T5^UZT%Q1S2kyivQ30*gqj^M_m6IKk`-QhMa8i0?1t zP`_V_(ldf>0Dnt{#(Dpy`-w=RY(c$IiXG?M=ATr|z5dfPWiQl@Sb-f1&zFKAF9b7$fmz5~8;8o$IQE!dVdEHBg+clWq0i5`~FO`QR8vD2a)s_Yb>+b%J3D_(o1UZm zu1BUiG9cpVZSOY(%Mz_dsV2DOn9LZ0^p9Av#Cow3RSOqv@m5rP>;2AMDp2euO=n&|$U@iLdNx2Y*IK)S zm@NZx%0hXCsfkdFEy97~Mr-aGxY_Q&9biJuP6Q(gN`qzLIG+a zPe8v;Kb7BO{;7tkw9Hg_k=Y0-E$!bfEZ{Gw^BF;fQ{v0^nh1!DO>uFeCRCpxLuuID z3lSO$o5X8nHDWZZW3X>aZl8{vMPB&yMAU#ixpg1M)aWE)7JzE;%(ovxk07xabVc;0 zRnU(yZ}C(Q7;hy@w*vG|{9cBAlp>kEHGqhE4r58x4bYuj-_YRQ_Lnr+Q(sl-JqCC6 zK1dNVB(Mtx$PVYQ&^*s|(P29ux|oM^85*;(FU^UiRhkd8|Fm+L*-MDw#i9^Fntat8 zT|IYSTRb{vJ`=A0EidQoraAm2d@ro-qiX76=RPcCNhqh5Vz=w`*UFB%-dF3la0TF4 z-Z9R?qq<*!-Skp>D)wBkxyZ<8a+lHH^CG3oW^U^v_{ddz8W|zukC4os0p^x9(#@S9 zc%Rs*Sd_^`e>yT9ETbZDW)Nj}_2^gO3X#g*@_jM~Y99K&kIo%RUaYReML-?S0;?a~ z<OdC%~77rAr{J^Xiffir5SBqU2e6M_zglPx(sVHE8XMINDWv ze>=1vTdew$`KIOqy}x^@dqwF+Zzk(AZQq<_?YSi1=9KB(IZWj{UzpcDN+4d^P9S3M zFnu^nSerfF;wYW0t)2MJFkp4i(wNzl%Vo+vr?s-}rtH$U=VqeGRn#^STMgvBoROf_ zlBQr>c9q&G^Az^IJ(PI!?kf8A03_kRIlM&iy8#)Kc3)2w^#-`z4?8ut0*|-P)IaAb zP~|F=DCfu<3J3%L4_o&X9M}_w2|Lcj6JuiAP9~XXV%wV7c1~tu+qP}nwr$(m{CBsu z_S^a{PIXsz^{F~H=c2oR&--Dw^;NGmS@z`Sc%PVU>?nM(30f8I6VKU@3yy~5wXgU} z3eCIsQ~(~jU)A^~#^oHxGcwNQwdw>76#ZJJZXnmN%c<{l%Db1KQJrd>^&ARAjRV&d zH?>`<+c^=~*uC3xZ*aqZyu!D-&eFTWf<@p#2!wB&*b+c+d_&MKDKBbZH>8uN3$L%Q zR$GKBQ7vj1&}gxwvS&Rpn9GZ-Es@*`czz8X)X)vP)LP|olkd%Q@qVA+={>ywv{V}` z0oj|>(NP!Rda86veFHyoGJN^Gy7}7GqdC^I;Y04PP)DuJ3zF#Ph3KjdB`xO?$6@zG z%}fOJpdbtT7(HcDyZ*o!LM<$;u~paQ9GwLnrKz?G2ir0lA_tlBhIQ`glgl2&O*hiM zcq%S5ZqlRG?Ka!SYn!Y)%q1k?;!~l6`MPXsVsP0%%W7(LHy{k|K1+{^5tfC@%*CCc zC;^U3Be)bf8Nq6-b2`s`HuUEpTqZX%;0yuizNK4>h9OK%sRJw%!= zGOv;>Z46*-MgGO+_cVhnwmr zf#O)v&-V(U1oc%R^PgDe#GKu48=PZ4UV&q2&=P^beW&>`_;wb6AR~^j&db@KUxj(@tD@sRf)Vc3$Z*$tEX9XYBMB)pL z97NeRpZ0bhL_JEk=X_Ir5z?K)HFuX46Qd1jBFoBUJbB`|pSMzFD=cEl7B(+Y$Dlf_ zPbU!%5>)Q+eG+8>lZ{^%gsZnpqLGdH`zE{}H0LrSG`LTI)pOhem^I6q%|8+HpcFlH zBy}uT5WH-QH9b~GQ`f-Xy{UTmqD`$~{;2Z;ah{PcX>azxtTKpikQts%;p zHr1@!28Uo=G*mRM{z!>F_ZbcK9EK_X*yMwpf?SOUf+o87%Rcc!zt-W6aj(9IJVQyUfbEE&(O06wz zSp(9#rHH9z-_1kMd0?O%JzkMcFGWM?_;)m3GB6Vv;{NCO@#d5rJs=|S8 zVt6JTyPRsBXl?_@tvK}Ju9E!<`p7R113||IYIeoO%Ovn5@hT+Pton}FOnv72Z876M z(7e0euWvs|WwkH2rN=~0UT|;5?#cE@5o*2c18#Dxlw_xJn{biCVMt`KUW=I>`-igc zYlgsgjQF|<_C;MYVgmHrp{{*NCFlLxY>J`NHb%$z;zkvTlPva2?P;zEmj(>$SYcn0YbFwvpJe86=`?9e)H72*e;dnns)9d$XMD{5 z4m(Ul8yJ(Ft8{%>^YUk%Z(Sa5dKnr)~Lv{;kR(D?CBp@aP+For#P%KNnBP<%?klMTJHji{FLLQstP@cweO z)*J}5+icoI(5l()aiE$|tl3beN8~8i)N=et`_KX^GdXMRYu#(bDt`3DO=e(7jcwd{ zaAiUXGgYe5L)n;6_0t|Cw`aIGpCT)U-)ZS&%!Qwo98*dEo&Eh%_vky~-0~z2=#w8V zkq0Jc?KS|@#G4@KeNsUOYUXcy+S(ML{Hvb2y0TKUNwYT!G0A&BI-T7KJM@q7HrC8i zhSndgT-NRz7c=<4TP_>mj8pmUH#UD8-f++Zk6V@anN-Gy+#gi;DbrS?PloHc8RCn% z#C7WQs{!3T6IpEB)HmGX^h7ORnKEEDo8%)BjJp3M_E2aONhKo^v}m_sUxbVsPT%T$ z++tXRqF4Y$wO!n~N6i4bB?Hh<5nxoE1r=l&xt|C7IdWjuo7SxLRTYns#e+6>&v$|I z@8(@5R!Ql)qx)^l<(Pr!2)d%tz1VUgZ&g`EZ)V?QczO-GDhFz{>o5o4-kPb!KYu)e zOEQSD!DIL^b>=A_h=eCm@4!trInWUs@lKt7%6<3a89NXyftt*qN(k))!~^s$enX;- z4Qf@gOI<Lc^!!ycK(R(?E=o2TUb{^eG z$y1{jLP$KB5KEI{MQ3s#Ep4JX2V@0qYnymU3F2JjrwC``H!YDWMZe@7FJkr(5y&*v z)t}gUH9zOhMNq_I5?l2z450ZgR({-xqK7FNPqc~gjio(i(a)cy6R~8ablP;6AC&T1 zu}%cfHm%2nbBuSEnyP$;*}mUY+PuEpyc7#nc(i8jj(Ms8l` zTP_>}m)f()e)F57AyDW3BQ;bbF=qW_Y;cW^;~OFM8>%`eRTiIZ zYfigXG;(__Qnt>4EkJDF1lp4@)S~zTi;`AlK~9R7s>U#6bJV)zU*mN;ug(C{71H${ z_6OSMBk%TPL}ntup|JGxt#BI#&0OMAWWssa&R#t0; zmu>+hh!N>~ow{&fKXHMG??Rnv6b8;p(v%*vg4sWgI`c546vmshY0I1(Un6GiWhueM zSsf-K&{N7sE)QxCD32ki(=Z|uTE+()Y(;k&9m^DXeTZ;i+9;3N`*+-T>Z%qVyM#t+I=7Aae90;N1M3vd0C z`sL2g@v%7?ud5S9f_ID8O5lUEjL@Qj-|rHCRrbO#=WdC8jpqTvJ1PKsQeF7*oPWwI zHIO_P)qYh--)(T96kAd-pV8J-`#^H;DlBwy7R=JHw579gCaoYZ}2dz zKDJ1BEf4-Ol~h!IFV9UJO=im}<;7UHoh1R2#&rf?_bHjlWM@X5htI+RWh`oCiA3g; zcpnD%mCCv2YCl>ZS;sctcWN3acEgE&q%*pl2DmZFxOKF94aVHeF}qFwc^vsD7&MWP zF5NmRF?lJZ^~4V+0FYS+Q4vQkolit^8_X7;f4b#Y?{O&BM?-3^M0(Ap)?fAtIm|SO zJfMf8 zg=1*b&TQOeG1hsb{S7(+DPW;Sb|7BdpFe$W_MT43`q${LGpNO{oS?>Mr&pLFDHrz) z$$Z%b!y^8oC3FAg_-AUrMWDi#y3x%{TjhSwUUTmvL|gaAYCEa{2t)`$+Rqo2{dEAS z&31IFAwjArTWV)a8d;MNuA+ z4jq}kQ6DfY(YtJ(Y96nepzivBtL%+w7KXDa_APkEwE% z+LwM)g-N8YR59q7QBT$shkpjH>^|x}-^@Q&pE)ztmEa+-?7Hj0-pspKA)9>iZQX3C zF3s@|ZqwYF-TX%VCC^|%Gf&6H$H|~LJkL4~1}a-Noek%+3~jpyD=g^WN=~gx0;|!^ zm#={sgcn>$RuySEA>jt6iBn;JwPNcMxJC?&g+KM?XV7PAHj#~e9Q}ZuJ}$1^RNwYw z;?C8i9VaS3=HO(XK7flK(kq9X(4U`x0Jo< zCnC7rQLqp(Vz}M6!DE27K!9qma@Up!v2u`TBEo8&Ax+_+Ke68q^%M+J*&}Ga?b>it zB_lX9WLL9PE2)@az1O!4$m}1k<~#-A`W{#g|0h;MSI5&HcejZy;`o<$Dn5gE^xv~c zL-q}6JLc&vlQPxBohK)BY-lCN>Wf)(33bT`S56rf?crYt(+5D+*o?aFxAKp6&aghw z-6o0-Hg8%Plw%$C{$S3(!?$JNSDv^J#pz|CmEpU;TFkX_7e>|?n9@m-rOEJe)|xXB zPZZwF(|#Doa^y9rV?$?ZP^2GDbLuf=1U(K0?vmJTpg`l5n4VW=^TL>$qbkxpl-cS- z>c$SaNINqp2D$;{$nlAog$x-*tcp&2isOb-vMXI_@XCRinvQb}=0%OK`rOc|=O`0q=ID zcl^iu--!Hmx3N|)2lMV+E4a4taRiyu45i%*NVuBQ(-OeaLjmrx8T#zlf;GOr;mv2a zVU#u0$sLu$ZDqX4y?MZ)*DfVXq!{Cd{!l2s2%RqAXN`vg3oWgte84DJTqTuJ=!i=E zPlbVarW)!gv^0@q5w6u&NLH#$vgD+>COH%R0=-<~dASf|%B=4z3*!4^Dc=Jz zD4S#dMCt;=M*Ok%6#K^KjK0nJ5)Uu&B_-@+AzSDWCFLr=($CWgT?CCNAh@#?*+OY$ zsC&~H=U|3qIA`4|P)mn9cvj+b)4QAm!55qBZ`CNce&5nN>YVJUeH@#GZU-dr^va5g+>8>JC)ffoq2s|_H!U10!&h}q{KUS zem{A3sWeL6(L0stnK2FJA|aOb32UqK%A3ug!zeXH!^)@Fw2?z~E)*nx=a!80{wX$n z@l8^+SNh4M2mf0#-*-#;ug`Vn$yaTDI!AZ#+Pw8atkj}>l$&inn}ysug3Z$Rp^#3X z+SVIz2A3!IJ>4=?ehlMldFYA>D&)j(=qFy5<=1Y$tK_aJRN8|f@N<@h#b~H2c;FGj zuWfZ+9*YRX#3+!dJarr}magc?9owf)_b2c^P#3tZVlz3Ns)J5g@ZY(W@O7Gx*9m7( z_<1}x=5lD6p;*jeG7<| z;+Wu|=RhHuEh3-YH|-Ay{x*sDrK*>n(Vw4OfU><2KY?(g0d5-)ekc9})2{9zw+O`(cn~A7-Dd@VMws zQ&2QzskMgIy8H_db&L-u?FA|f%48^J@@>M_Uwndy5O2TI3k85!>FlhmnIgT_4m@A$9^`}tV$`PHI@4f2kO{FleJBSG`p~5}8kbUaQ!!K%v`5@-8 zO&RSI?^|@c5`BhW!w{UkLlG=+*Az(I^#$lCtAxUnl$g%PKOYbt zP)^d%g-cS;{a&);shq-8)4sTQ_C67@aojDv>Tp6nXqgQRs7KOye)^gk zn0^l9d!AI2Me;Y9xdMwqk$_Ep>j;u_BgjkS z!Qs^-rtO3Ledp4oBW~&&k|#F^RchlAms zl~~_xuCZHXryx(rthpVQbIAPIiM7&H`1!~SyT8ZcAW+wJ=WkIc$(%Or9okEg<>|-y zK#zsAMiq)=K`^_+m0%5*;oE}TU?i1)B7R7O!-$?#E|Fe6zGMcFIt8!`75;sKIGRQ@ zd$b5XN$WAAsc(YzRVigjmBt9~xBTZ;ppw3jJ!>|uQT~m=RA;`eoCqhpSQa{mK8t1^ z8P4JQcDN%CiQpde2GW#s`^UZZo!N=VW)MzlDF_LJ6>zKdHyl}$_OFS|a6P(pFXZG7%|i?1T?PNuLkvjx8GP3Rf5nxlL5nFj8cfcB)Eu% z(gnEZv!HI8SOGnny{`JMB3QeOo;U$;+miZk22b~l8^g>*0>#AiNE`vz!q>{?&x+ff zNV|smPsRly==!EeLXudP+v3|dj9*_H&vw7c$cM^@IWSq0rP<5K&_>JqojiV%dy>MERT?I&hD{vgMyfkcnN&j(u=2EU1)kKB;Qh9LukL?UvLb=Z zN%()A!CUc;vG;;eQ&sfe{Y^T9Xq^Wtt`;%EDXH~Jm=Rnt3YnXnp@xO9aZx%8wv zqV8d=$Dz)>c5gvz76WsU(fnHs_p#U|t6c!8TT9Pt_Ht*}=IQ3aVb?wdQCzyvTCmR` z@dTTBjdCpHZjg!#q%zIXg+>f}unm^ptA!w4h;@)NkdKeLeua6Lw7UM%aR%qg;x&9e zWroe33;#~qLOLFnJLa(sSNQkD+JrmCToswn>zvS#P9K`Tv4t=Syx0Z;=di;3;Q)|L z*$acrKQWcmE*?#FXNEC(DCF~iPl#e$PPsX@HO`54dRsdN)B7kp8MGbiwts?Vrt z-;7T2SCvmW|2=N6(t$dH7mnyz33@Ed zXhJ0sz@?MT94)4oPFq#~H*5SA>j8l9rMJ2stXr+>dZ;B3cw4;&l#e?<8NN0~@_t+e zn0lNxZu*{ezVckX-z+aYm@#-=VYj-Zxg#`WWlre+8Tn{ z=S(T7p}DOcIeAGK8)@m?)UmoS zI(`9Z%{x1z-`(f;Cj{ruCu=r%m}3~iFt-)R@3RoITdk5Q< z+0yFsi{yUm^mez?0INzC)^;ExWgdV1>S|ZCWBucPlF!vl!{fBJQ|kTT@`K*#xZNf< z>}`@Duci_YFWyjnMMOiZ9P-E5>`5J-b84^k?8>Er)yMB}RIY3RXTdHQ(R9r8F!aw@ zEy;eYRGFqwE}LuaLPXR)#e-$5UKQe`R=_$i@Z1O6{921gs!`}`vl@sv*T|)QG#P_R zWQhS>G%gq>*A@$LR@I&n=Z^zmh>!g(+LfQ6FSc2(27>b!bw|bCpU@sf$u)Iq?HF`C zZUUwliVa0}fvqLYy|JxW2ktwIyVkor@NxmyzZI&1m{B_af&(1ngLOUF$J<$xDWPYdYkVEpIR!TD%5IG!EFk!^ZFu_tXpB*tu zM=uu2M$Q%jq4x5AEOCmu--qQ}Xq6eDK1oH;zzvGUIFTc!rFdx-Xch87PQT3@!-!+K zh0=mB+`&G{f_?MRrWWL|l!L+S8=)|rgZkZ-BNg;1$+{b`ssOkQxNH@G$cp#X7UQuf zB9U(Q4<5Hn@gllZJH(A)kNk9XIe7Cc&wX~pbCbh=A-KV5_e#Vg*qyLd^K$5SJ_V)G ziHDOl?kzbJtzmLd8RVA57<1s}jVMDb?Ck~`vO{ZTvkLA2Du=P;NbwF3->dXr85$#_vF-(fw#DGlq} zwREPpHP~@%?bZWHC-R{5uz2{ej2R0kID4@4r1~*oBE%!j7wbiz8e2=0rkxxvT0^9n zUvzB@X%xEr*HU3{+J3MmI7LVGrwH~q6x5*}XIoKs3e>@?Z%l*&k}EHhXk%_Db zaBA3A`q*AOOi$wDs1=!O=AN>Q3 zU|KL;IZx(cznto{L%KvI)vmTNkhG=s*>%B7mQ>i z{Vrc_CdNsghD;Bm3du+GORWek1;Snc1RX%3@b?Dg__hvKFl8&&9yua2h75eOBgWhc zikJ<-Vk9dn%6==axFc(R%uQ@1w;bTuORCd$^*woD{l%dV2~*ARyRzS;0OuGM4o>()6NiLJU^M6#a3H;#c&ZDxtnh!!IhEZ2E*+^e~U2h${Gw*+*x z8ET137K7s=hWa~D_$t*NA+C&xBQhbmu8l{hVm46EjC@*2rjDqXVH&VMBV6sH0Z=>~L~?r#|~c@KkuDM&>9M zQ2|zjk^-rfZ?UjVRgfIVXYBh|3~;f-f!^&9p#O$oW(ciFPQoPORVph@SO!5!0RL4# zClPfMv}J2c%8Ap4wU>@(+{Z)7P*B!1?@@^95zGBs$I%fV!Flexk@W|*wO#T=%t?xK zZ!_<%RDyoX7!=MoRdtr?uvV@{U%SniY>o`6cdGl&C69(1%rmhHzN$LTalpS4a9nh0 zoP3Q$63fT&u-S{&mOJ`%r1}%GUX9$H{x&XuE_%wQ5GE9M_3Ioz6Gc>{YlS zxSYXwR`CWb7MbKT-je~+^7&GFt)0`8ieQzbUDeMV4&&{BSAbS2PPIFhg3-lR zVLWWP)^}Frko{mulQ`0t@$)gg)x7{SDChaay74j447)w0-8X)O-`Y{2!9gaF<%|@n zn?e}U;GpVsrZURp3w`vz#-5SBfO}q@3m)mrd0Ks{P{|NRn;Omo*8Ogc`(5L6J}4 zXpvCLC%#{zSY1!-z+1LLk_;#AM%%I*aMt6BJYHP%FKj)67>@kGjO~DLsDgfUR+8y$ zXUVDR^~7S77M)3!Dfs%Ic;oJE%_;vPPI55^9`zva0O0v=TELAB`P@K^v}GQR zYs`2qx*9thv0Nq5ZX;^>)Ke>Not0Ee91}x3|4txj(0qpNY~>KgPTS5*TGP?PNi^vQ ziaULHhp@$(ju~~Lq|<+WV<&ba{y}T#n^pB_y_p4KkxM7}(rLLuN&LXq4t6F#hjtEp3E z*UN)tzTAeOTaK6gvav^LM8KY+dA# z$h=g0bYt=JiILCojD<`MeY4JWVz-b`-eivx0TgeMe-!zRqPic! zff@W`O_bwY5(1sI{Hbl7gaOjGXb9RLlDV~qRAnY=QM@Px=V`I@Vu_?TWp_D#omAZ_ zFbU$|C>3!jdCtM6q=|79(J657v2nQf2`bb=C}mMTM!URbHGWnoATe7xjv_r}?7TfC z%M5t2VuE04-l;gv#NBW+r6?N|e??;QfF$9uRV~vWtxHx{KY!Dz4CB;JR6nS@rK2;M z4Aq$=jW`X+e+Jov?mLW-stI11ZSU#z3G#I2_(kf~MV z@NWW?8}%qGYqph}yIju9s>Yzy-Qh4TGmqi=`#tqU+{>METFhIJ{WKEi_T?kNedeRX zze19~3(1TD>fc@Jtnm_fim`9<)J|0_owd6pns4{ZTa`=Z?gQiY+HR+{7_BXnf zu4?853VZ%jeEj+&Wk*ne`DsWAJ`kG}NI$JfU@6(9?U z-Z2SHBr}iw_Gj6$4c8Bh2qre*TxXA{QK2(Zz#iB^?GYGPJUn&;FnN)AlWyb4Bu9GG zxi)WJpY>R&mojHPLrplS8LCTvEWkRwYqxkldp*p0ogTE_Q$Lia-bx}e>9VhHzzT9$ z<-g2OKY-CpByZF<>&o<`XqJb>e~i49&1vgO5O*3T{GPP@e8Xv7wZ1(tmaVYEkQx6R zQEI@zj3GzaKdi0?f>4;X4PQrWud+Ui%P8nEe*LAy-OCh|wM32#%B&(Wo(e`2cMhO4 z#zQ|F6Mv&tPNY|~*3OooFifPM)s_HSXD-p+{@KNS!g?G>Ff2*Jt=XPQk}Fy7(O4Bd z1Kl+v4-QQE+LMeckeg9I7GLxtkT5v)3cyjwi&(qi$0c!qwNu|9mk^hN#I~Kksx^8A zsAq^lONC3-0(Zende`c*|+@gInVS8RS~&~suzRKqz{s|enKN2#cZ(8YRfj+=e=cH^De{sx` zyu=@dm->PC6+?}(pFAHyxD9IY&r+izyqQ+4tHBMcg?34tB^RiBcPJe^p-a}C@237C zSRMp6tR&XV?Yo1LbFtnobUdPM=R3Q)O;?=NWH}tbGsXz7gH8MGlRt@Q5x~yo!2hOr z@mBuPyU3X!asd)GIx-q_ssqi+go)bMI4BNfj;^UMipR`>NT_kv*kR=^ z3M~qX6^Gl-Y~NN8(*Pgtj4nhQwXowDlRy|yZz-u0Wr60WOzBuvLO{I?5~C452{lRB zrpe^@Bvv&i-^60+$}>Z%$TTUnxYk}|*mlNo;`e>=UtBOlfI^frZyXs_>2gRD&QP>c zptCO~_mM2V*ofqUOJH2k$Ik|dkw>xn2Dl_KOOCsc(WxC3{mCsdMQ#-Zo_i}sOXz{Y zxF0Q+N5p!%GA$btIxQO^<1{K=u~Pe4iu1lEv4zKN8r@GQH42uHj>aMsvzZb+d&}L% z&=ZKN=T{N$jn1CG+Y5QA`FTt-Vyc9i+ovP&9;)yx&aR5_=$9Clubp2*9~RI5bRkAn zQJgo;Z2TF_`KdQpmy^Qs;P6oDTr&wE3O$rNmkHWBLkUex!Ar5&n!VT-ZSolq)Mqw2 zaBujGD^VZ^)W04fvfA(HIQs33_ytK-MX257=rNv_@h;3Xv({=3=l?eN164%e!eqim zt?P}(YuPSq)B8fKjI?N+{4^)~O{UW;_rczxiRr?+(^ywh}{fgA%+IMGGR zb&phCm{Yv?N3N--9Y88CPV{avS)TdHFV+q=!hfb+vGbsJ63IDyDWK7$not*3!nW-^ zhFvY-Q!NQ5g#{l8OIWlJFIz#K(`6YV9KKpq!Acwk+a$U~eTEqUlh%c3Q%<0zq!hXf zxn1HT%Hj|A`HV+K^{W+Rj5HX){-s7}lYvbCEfGR6RZn^A1O9Gy^E29B%~i)$gisT* z2z3SGE#xZWs`}T1;Naa^b-D-uCKgItRiE}k z@S#k`nKu}DNOh;SCSLtuIca0?60$a$cjE*{LU%(P<-)nUQ zxR-Y@SVdqCHyGX9nl7yRSzYV`jG*?j=Q{EGq}Wuw-98u)+&L24sXA`ZTXS`6G9u^= z8L57DN5Ch4u2%>=+N}Wi1)ujearpQc1%Ep~KSV^I}D1Kkp9BOm|al zXih-S^H|@GryY{bb=;J(cec~RsH{I8brdG9uV_DsBOh<8QUZrP;UbqmQGLwbKXVg$ zh66KIT%WIfM{J%aUE5MN#|-~IUNKzTTxsz$*tm&h*PrhpU2g*0!v$a47Dnx58e0vBYmmngNvj8x`uL1CxiPLSkxmHa3!$-vl!q+$SjFV78J$DA+b}AjlG~1U zk%N_LPnb`tZaKa}`9bfW2xGS6XA3sPD!SY@^3Hk4Msteo&6ycO+w=%F>3 zKSgFQ-3^4*(zOBZTy)YpM#CZF&qT0wLw2V~yjZ$4A6`=^jWAA<9@ROLE3jPUX;_?Y zGARrVh>H~yFfD_E_qz#?faQbbfg#JL(a-E9rO=M>PP+Kkpv{Q#03%8TxrG>6)7~>NF^^(Dnd=d6*WmkN#x4K& zJs0gy1W3@u5Di!xH3&`UVU;iB{J{#{9gGc}u+^_9O=Bt;eYGx29&+sHW+#r1U{S_u zxLKQ>RM%}_!4FP^)nPhJ=8pzj-V_hw9vUtsQe0w!p(K}bjKj#N!`&ZquPmL4 z!Fi(5Z3Eet0!|Ncoy7Tqjt^Iu*6NWDuV?AWHvkm~Ml>sGKvi!If1H^7r|^PjL1RjS`X8 zSO9>k{`5gGK{4a9Vw?}VXuAf2L0jHg2tGmCws%d*MH8VaL=bW4^R}1oMrS<#Af-sp z=H9)+mpemCYYrgfaHnMGG4@5Ss5`vz=QyVn$Z@LhiFHD*b>?tu=z@D4%y>d~exIMd z!-Hp^4G8!CQSb4+V3LJ4yr-(o!}JFa6)qsD+sDLI;{3*ja1I@6@m>^h&}`P^>y3Ap zD%**_q5^$BYWZTB_gqGo*T7ZOvlvZY=YJm@kc(!FaqbcK(9Es9_=J9;U-vIO^gg+J zwwe$}_jf0pSzA(q_JE#g`%kn3Ld#!p*cV5ZZIZL9(+43_OiA#qTaQXTuThRspThvv z8l=u(XHl@lgn8jtyhTUus?7f1*E{!joOh?(fjE;Fk6XT5S=#V~QkC#~^%7--CEz&e zkn?iwl6%|Q1xRAsX^+#6@>=U0`1GFeVddeZaV2~j6^D$?Kpcl{C+OhtBx~eeD>#KU967x95iinVaD{h`*F^Pm)CKdorT{pQ9}Kn0%6raStzZt_ia~ zLQPh*lv?P8P^EDX_nyy+l-e)jCK6QkDL%)ICjxv)y&P}U6W`8Zzj4Y4ygI;1qRq?_ zZF1BP6tbu$0nzXe`To~SV}sLR9MFsv$;Wan?FmsAvT*IGQ5SMb_dLnVa!;SN$Z4}I zFOZU}Ks2*!bd?a~-B%u+XKSAl9BIzBdKTr`=oy`5%v-1q&fJ&l zbTT{F;;2X#q<^-~m~x-wdf2ky{3@N6kN^UTh}C@(as^*#Mf2};*$~Es+KU4D(Cgv^ z(Wa;1>oNr6r@p^tl3x}~rn148RO`H)xCYTG419c5%Md<;DS<9?W^{}0B z-hq^N3b3o83)6=n8j`awQz4&*ueGMnM&>-UCT#w?vJQu(RHbI>D)wY6Vje^0X}?!B zWE2-l%i-mQ4C-}1zwVs3zWJM*Uj3HAKF93UgeiF&srl3%|8&6;-}TPd7>&|!!LhH` zcm#uG()E`p0?4rG1LhVMO6AUVr+08yc3?F!^e@Qw?CURxaAX(PM0-n_)wG3}__7|d zMCmw~8U$8u5)XaKyFpuEUpsur7FwmvQ(cOVg-%io+)C%v_)`R%Wx{R{9xDBM)^u)f zq}s{MP4WES01fM)izsjO$o3Q7%Dk#$E(ZBiEz!kApbS1>q4YFE-*lJGP-^#pp}ZdB zK6!)7Wm5$yRsG?Q5rsQ{((xy3eLCyH%drhXzei=rISQLoKKH=9Bckf;RQbChO9ON4 zL;r@<-TuS%8?ekiJX9#KvZLxL13OIcFQGkK{oMQ#-O|l?`)1$!YGC8#s!TxR`D%df(%lI;ZxUtP%YtbBeL3>5 zVs!m4O#uwkp(b~%)jHb7EV5-f$#t}%+FYd*Q@Xe_^ae=Yb6QbQI$?#)fqBt~7}a1v zg@YlQWITT}G?)g)GMQvNcwBySy0eZ>j3#B7-@%nUd0K&zs+=t*U)emozGMAG{* zqapg{IrMkTN52)xPgcU(E=Gi)k68M-CRf|9vl1cLX-Wj^yiUrNXmUDiDTnrci+eB%ewBEw9C+>RvlNZ3^bVYSJyae9`R(J=5f& z`rXasQ?bvfUiX`gP7NqbtCF&HB^?Spw7W58%6ZD3YA?g%r|LSLadv32N z{II~k(Y%s8;pg;!Lw{k|t8|_M_9|J~uTQz3+Yi2$;!A$O)~ns9UQX@lX3XbYe!)t2Sa-^TSpuFFSz=@Xo&yEvi_fW zeE%N=o8|vU)n;M(&$1>0xEQ(E|8L5A-2=`wwZHmk;^T$vJ*F)1zJXM-<}JoZyiyE=VIMha!MI^FNPgu=HdQK4^BaU85uaV}^n1>#iSO|zzEP&xDK zezGDQMoCIa`eX=kq6K-H0K*gD?i0^K!84v<5hrhlfwcA0ITB1XQN%ypYWLl%&ntdK z=^z}t5OY;T1o#J=mdd24k$JIPOENHT%+1oSmtM6=t!CpB^9+w2@3PK+_lBi|2}oM{ zl{LtKLOsIi=mNafPwSmUd$muH(~RlAY(fB^n;Q<%Et?-@V|b*rj1ix82&w`AZ9$NU zh4Wc`bLOPRFZ|5~N8jgj3Hn-K;v_Ei+TLG5u9%HVBYh*v{7bV|N&Pv#?U>*Ca|2%2 zSjAbUf}bIZfc9JT=Oy18y}`gHbqUt$#8JMXS=ia`G~@WG`NLTssN( z_c($akhoakJmM{hEr#fExk74>{uvZed`e`Ht40IF4Eo145G!}BdpbAd^D(YD5itPi zA2n*kSi`$>b$6E;=wad!$18fvV2LUm1@Ooyk8M!g?F97*noj0Uo2c`rRSA`t`@Mrb zPPVy`Mg{a{L=R?*6iIGzI(2~oF1kU-H~A%ao@;E9O-Y4gQpoEAPK`q19&HgMMfVG5 zzl&}@k0FpOzhio9P@%kRv!C`(X=s2<>{EytAum^C7EisVH+r7 zu+zFW-nmtIXf9o%?!sDK5z~yEu4-$Q@n5x{oh9}gYav|wM)@NC+5hyst!1253K)7% z8m>F=3eU=OW4Jp$w~=ElJRI| zuI)>`iYA)sr@;c9h4d<&-un?P9~yZsa^)IFnw)vC2eH1?Y#8%uA^R@_NP-uhQLwCy z))xX2aa5K|Sc%FUj98)c7bQTclWY5W_uD|yf+`JLv_HyllBd2DQS@C{RdH;3hVS#B zv*&402JI=5DU_ElxTh?O z=n-D#?vf1^4I%{G=;WSxzy%+9n7OR4f%ZaT?&qK6T{GeUuyv-DNsWl{|H0Nf2L}@T zYrnz9+IYi_H@0otwrwY~v29x$V`FY?TN~TYjVw`$yOGG`>Am(^ECmJ)h@k zNaa!=O-@T*K7ZrY9xraJ!eh`--2rl|5lz~i2pUbWj%QV@DZHOk@0CIpn~3NCmO;Bn zHRETh?EDS=F<@4pUb7g4C$FTQg6CP5|Hgd9zS9j_hftOc`#s*k`Pkd#ZTRCvZ6)^S zkJRrGUr?krH_%b7Y6%cY7E90d4WPZ?Z+B3l<|Ick;hqMJ$n?ffJ?kvyqdvdoBy{4} z4U2;qX1chSsW5((n-F^)yWTF66?dCIVYuOuZXLNHCcESEK_{Th=#0kFz$sMMowzz9 zAP%m*MGG`E7|5mc;-I!U__g`y2(3#`%L~4{*|S$O8%EMvUszh+u+W?zr6**H=ljJa zn9S=44lM48#|k7xP}C=8(;fqVTaguFK;(EZyjhYSag>ZHuFA#yq~wc#u_R^F+Q(v9 zXNrzpl;Ql6*{*#S5%wsSg(GH~+pP$9#t_Bbu(jJp9V=Nnl|YQ-Nt7;)OCzI&;{p9c z9v{aqoy=N%lTEuBTfN#egNj<96Ujz~FEJuvAkHXPrSc;38!j-&kVqG>&Mu=j7&r!x zh6}>6iaoBMA0i!(Vj9oJlhjjMMHF32ArZIVk7D?vte$CPFTOB&x~#_cQ#2BTX89&M zAb-f(gOq6%uXCUWud}gA5(bB7hz)nKrdCk`mHGGLmz(LddEDEc#(pS~rG#x+H}k`1Zx*+oh+~L>ezIGRYWGM_l@|dXpVb{fLpPu)*>gM1-preH z^Xh5mcby&zM(sx6)h*OFHFb%CZ&MzM1f>1O=Xw4kRr!>^)60uXR8QzhA5YOJ9oA%^u<$Oxok^T99>{-6~U}^pW&zT;58i6AK$y7mBdOH_( z@0nQmBg#Nuy+hPMM%X2ju3*LBUGXlS(`+@5%Wef81pWB zCw?oA3A6Agoaq+81Z}JBdD4f}jsw;95EX(PXJ_;gW-i46THuW!i?FaDJisu`e-h7L zgvt_j|-}ntIBE8FIDprGboOy9w9!k6k8A($5_rmgAV-07%O(hrlqB7vgFVc1*M@$qcdXk(@?PYseE|5 zTJ6Sy(<=8muW<0-3>i3Z)n3d_!NJmY6RKoa&T%>KWI?K?C{O3IGg;MsUiL5BuuO{0 zQgt=~NaT|e4pMO>>5f}`9Ug?*$g~2^uZtg%O^!@_wm9O7@0z4It)keRG+ue*MXNBi z(i8RT@us+|Ir6sh(|yOAgJ;b%IS;^PInM%l4^o}#ZxWqWh9hLf>*FEu&uY<*e}boD z>{W6KDU;8Iuaw@qoN;ODjvA8{dJ$_@g7gUhzsl3T-J1PUKqcW3dpkVS;qsdiID^i! zj^r(f#Un@F7L~_zD;`d&>`gmx(SD(ww?KADBDeX zerCFoU1`$bkFj%zfKU4kV!hs3U>nisQ~!D)v`jT7H>OktfwR)F4MYu&pr&m3i;VDB z;1#Q|2k&>U$DvPv&VH$WXfbbKu@CvqIja#URTV_3WM$~XfRF7jqU1?n1 zh`l24qk`6CvEUy!Q_Tuem5B^g6nrIz&lA8?@f%r>H&~#Eli*=2LmiVKL)8xM8VCoc zwBH@LVO|L7~R9_lQHEMe=uY+;7^=Tfr>#FIcV-0_!%b#m^R_W zit%X>vJTDC94#MZY97f$CgP%kUa5B*!f=24N#nN&K8J%P)S0Q!OVjvb^L=HT6{|MS z66coYo%bU(=jNpz^M)ySWKNDw!;-FESy^OQww{(%lImcT0%YJWa^BJL#RMEx<^ zDZkBG38fi`ZT-<+%!kK@-+z5xJUiI9U##bG1xtJOw;RA)5Wond%^E#}ZE1$m&ecv# z|3!eD7VYG83u>EQfXgJx17H)U%$Oz(YwmKc$&Ag|{$Zvk(9mFa4wm7FD8u}fiR@xC zP)CxI=8?nbds}5kNl3pLn{8FQTZjXH#DO7Y+nTq5zZ-le0IdftOhSQCD%kN%ahw$W zIAmF?Zv~lX(k-JK+eS^>Itz);x?~H{W6m~nr#U3;7v%_jX^#rw1_%$6*$&DGl#O}P z!-*S@wJ%GLADgFVM;z0TFaXL_`$Q9CkMFyKsrG0RVs`C6F-^tHM3Wb6@Kf39D(+j~ zTPA5bJ#rf?4n`Nra;AK5&Kr67w3>|EPO{Z@HtM!ktF#{$gut2PhJR%4RRscl>Ve=9 z?(vwD-nh$S7yA@+K=!-Qt`UCpjoo#LM>Hk?Q2vSNde;#i?9FI@Tses|9+iE^4}M#V zs0hLY+({TGz+G+#A=f{?xwd|^A^++1fpUkwn&&R?{Rw3A^-wvh+ibnKFQ>1+fPfaeSng9K za(?XHFtt14t*pwu;z1T~FzHu^+A2~>N&8r$TS ze*N>!w6NXzg{YJAT=sFA^|pX_4gyYtyp?@|)h0kWKyx-1T`8Y}S!6YTu_#q(uQG5j zh%XX$^hQ_?_!S`p%3OYYvk_m(h8VllN9&kyE2EUh$rqcoIlpqMLE0i(&(+js2J?V2 z>C?(lPl?U#_Cslbjmm4k73KK}^Bii;AwK$Q1e>9$v9!ayCR8g9Jc}bX2|-CC_xi7N zBFGU5itFev_U0Jy;X>`P!e&LlSh`+Ah=tb2bgnc7KyRR=uD?%;T$m8|T3Xq~A7EvD zHI{h6%zW^}u+n()Ca0r9qJnL{iT>KeI?=9*1uV|{x(W5yh4Qr-T&}F$FPyFSMX)5;A#a`L%&{_Apw`*|aZ7|zG7r{W?E7dNRw-J|^zZ|{r zs_kk8+K9%}l}`DwKnBPM6(Gs#ey&jKjrdW;1;`;L4&6CYrqG?z1=KP6^y#!T4{0Ip?TH|| zFl*V7Raztq%TKUEHL}%2`JW*)gWpTcq{X2FzVX}fu5UN~Pb2qnr3Z;2l}7{;2=^w; zbE?atHp?0w(T9zDd;8qTYsIY-et*)pTF2HzsH#?H_UH6X z_l-~T(c$U?lkV3HaXKWc;+@nsp033m%v|6p-U$e1#{;CYfDEQXT4Y4(kR!K95_G<@Z7LSFj0(gt7oD7WcR$t9$qAR4|3E=D_mU0v zVQTP5Zz|QI>i*~Jm-;&X)>#ko2WMKISh$B>u;KZGnKk7&Q3{r6X-&ZvfCjCYd@3`O z`@-?!S@{AVmhNcBul<}m!_{ z3aCjssV$gH=X=A%ig{|xKucKd3oqO}AH$l+J8WDu^9yUS`HkKB#k@OE7@b0Cj;d5} zgA~f6R!r*G=e``8xIt?|L@EUZ={zZvWHud#0?}whqz0>2X+Ne5VDM$ZvZhp1aqJp{ zRAN9ntovQ?jq?c(;f^jTLA2n7>Nd-mfi5{^cq%rCM7x zCqbv{b%keoyWes%f2OWz`q-O_)9oP>=U4L&mY#gD^&gFY55!36^z8dxXtI#jTerdm z#|v31bN7B(Rbi&N0d^GvFU!H5Zz8usyo{JFJT zn(juhpGg5L0cziZGxawv#3(=MNgP8@Vo51Q^gR0Qe&RE9p9ui{%@pr8Gt(sS#N^DhUlEWtGl*k$9cI;e|N zZAV}5-Q5v|N(CCY-&GsUMe$*SiCFg}+wsvyZh3yM*r;r6rKDailueX{f=~`f9|RKA zERX{!kbMZEa==t}@&yAn&y&S{?x1@S&!!c#=gnD#e-zA$)l`^;yc~L=h;j>q9OhqQ zQ1?cJT|?v1(N+_JUibC!pk~YHmr#gP&xu}iN8FG+PC}YFZq&p3s($t?yw_Z;Y^3>~ zalsoVYUV+moUDbK=3=a!b4=0~auO{OB`N6EIyKW-egFen)R)8}*$T72+CPCDy@v=qUI7X@&=AKsUi>-f0?Q?mW+xasjb5k#Lx?tGPPpZ25BA zrW{7$7q=U0J#Dy>ku7`ATg{or8MI*7HCQ62DgDRvPhK@cM)ht|1}#g0&PSTgH1PT> z&%id+cOvxpJeO>mq{(D;@23_o4lRZC(k-T_uQ_)FMs$EKxV#aB(G`2ltJ7wtpR1xeJS^3+~#{^k@nl9)l%oIDnuuwuvku8lBWR1io}y)v9_=D45$)V zL^B*--a(|s9W>=|O_|bl>q)dK7v61-P;1K#zmv$tcN^Z6o)Bd#VRZa7XiOeFBeN1d zb8Jr6UQ0xd6lK|0|6V?i$bvpsTrc`3C+UMLo^Rh@h}L}xqN!D%iWu~b*4!;`H#Zgr z3Z?!%PzKt*eFx<|fVSBP61W8O1~Ru!Fzl_rMCijxLbWa+~k&V2C?WMr5gyq?Y%#5J?9I@hE414?r zEq$lIBP7tSuQ(Z7T7SI22B8&Oy4|dApcwX1a}eHWGTWXTjVW1Cd(X|oXAe#JM z5C_XSWFIlOQlW@sA82BBVg7#QC$(74fq2XU;luEyof?E#A_UfG8#!U>u=vocJMe6PF z{0ILjo@8o6_YdJa5yDkE2wz<58q=&v5{P+)4A@x4QEpuDV+3>GWZLZnQmq9f5EmGu zB$)vDXc+uXS4hFbD)fOZu~dJ1LxK_e-h|4Xljtsf=?zr(-MD~7O5$ph4U+@Ky)9VT zdI^xt!lE!~jF5dI@yhd<;uJmCs56NuJfT{3IQU!~l_n}DxH7dn>SsAlcO_AxmSxZ1A8L~D*u7$q+_lGrU-8_(SElY!$LPIR&b@CEwt$Y)P$4-HG?T}2l< zRX&%IMJ_u>MT=CxTpbNLQ~s`$`9&008y-#gUXs|}*Q_bw-0e>&>T%Xj^WqqY7K{c> z(57HCL3<h9xni2m(MG@pU3uMdsX-x<=(<+2*-hmoSx~l<0 zdI|7l^#IE-A(@vofnD=3N+`S|LW!3Nc%i7exk0j*>;iQ2yzvVaS+)J_Wk4SjTo`uf_}g`}$mz z48Fn{aDTBOybRRO2k8SFf~JL=x$-tg>ek1HH|^C?U9t#@QY~d>#W}JCSH{W}Luzvw zqq>8ZcP=7(kgOL|D$T>LAJE=%ZP^zPsUnk^RvXYoDhf=*^6{}C!JC<#H70SOP6Qs4 z6wzD>(2^AstI5bQy(3c#?T1N3coPb>-A8|eS?Gd1hl{8Ma0f(jbz9x)HMTZVQzj>=HC5WS zI}XN!)f2wI?^vWQ!+A-DXZ(^p2n8z3v6DCXIO#G6H>7%Sw_L_P6eW0{vX@#3;TlVX zu(^JWsP;nQk7c9z7&Adxv72uv+cOUq%!oKP76=VR@7nY>L}R{PR{K7h@o}GqSiN=6 zzi_?v`c|zWVfp6zxNTy zPy{Mw&b@=2Wx>m+(|$$SJwSMUwV%h&VNBMcj2oRk>-vPhBt$h~c}{;S10K?+4QtFa z;2FftzW~>)vhiMnO{;|sp#(*gBdH9CYorLd31W&aHa(g-&iQ{&;mi-}KMkO8{nyqqkMVf)}KsSLL+)L=8a%kqFV%^0P8ar<%qZhxUSW-dFM0 z(Eusgb`CqYSziLVyY}ny7O!NCdl#K#-L_T=v#a$F$CL0EoWAn(*A(CYX$HG0>piv$ z>P;-x8UybRf9N*R{SX$)m`k7C#%D#wLR&)92HVSP%cxe`3J8tWmy;bBBXq19*_EJ? zE-EV{Ttrc!Z=$24>s=_pValS*0@d}@mUk&wbzG~m$^O=7-+y^d zHInSIu==ZO5|Eu~bXjr4T`9Kfa9l5!zuzw%!~)C!g`=sf$1*d~hnQp>TzowE!lb04 z+P1)llCItFTjin2#_UIIEpU|Pad!g0*8N3tpY#tP08z1$Vio;%zAA*uHK(#2> z`mYHYkewnC(vrJSLj}na1R1qbI9+-Z`*R8x!}D%!;L1+SZQIWY+(KiGtT;1wK!0&HQNM9d9yITpy<$>i>LW&x>;PzO zjTW49>6Wq;M0omBRG$iS#2LzYZ}>YgTC4j*&eLBzL6!c)kj zqse8*2Z-S(DRpQk&I&#?dq-p@%>Llf1`-Q6&(U5udSsk%#RR|IWE${U6?vlvftlJ- zyo}uYEO+C*)%jV5glwH}8AL{WNJ4)IHP8{asNpgcnHDRi!=l5=Q{jgH^jG4y`o-{D ztc;!_3AP~fVx2!Xiu#8$s8`R>S{bgYV$oFj?6vUXVs)SZsc=$mVOeJG84i=+8~{x^ zph^5zj9jcMzdjm}iixteWx?a6C9;cv(B8Pk1Ylz*&=y&57 z_dQuUV{A$I-;lD&hLU+1iCjr@wm^WYR?KoBPB9Ey8w`{1_?xLE>q&C+`dGCw%H>n8 z7$MuTL>Dcpta0{8=EN=|lS!wqNKSW}z=mByUIvU5T_nTz(Qn2I>f3cFo<&}gVY8Rx zpvt>gtX+;OW%NXWqY}7H1#12|x3Byz=aXSnQnRgMVp2jpi%lI~ZItgTC4k0y8>FOd z$6hqy3U12yrOuSYU4A1@@_hQl+pvOUh8Nh`BJGCzT}#gP$_I?e7178asrv}xRg;>q z)nNq)(b&F9H?OtK)$#AFe~3kwY}?@$X;{$RH%jW&e`{JHL1Ycvz}DjR&r}=L`VV$v z!I#i4ObuHv_}T%VocZEx3vlavcvEcoVj>I*3vrg<5XLq}&o09qj)0!`J4~_EO;yl* zg0%tPwVc92SRIzw5rqzZo2)O7ynW9gQo18kt+f{3NtZ?o_nOXsYUV9mA3#Usd(t(>IXbX~gwl-dV-H z{Qn}Ue!&UIWHg7HiTgY7_nrWA%xmFGOuBx8MM)T92K{5s$ZGmv+O@O?#d1_cmVCfb zM!mfg;UxlzNRFTqED-6NF&4i_^kp2Y7$YKD0_hI6<6uln*_;}ZqDt;rjG~1>zx2Co zW}T!7nqCXW4Yuo!JjhI2ibi})=C~&bQW?0!I`7S+jsJWpH>KJUH|eszyJ6CGJ9KNsE;qTkYrBiJB!^7rhhJOw!Q7$J6M@~lMTdt;C;Mpw6tLq~UHz+xipAd_j&iKk zgRLDqCN;pG>N(PMN$SM{+DEI(oT`uruLL(rkS`Lv1f1$M`@GAF8(xS+9{Gv&AMyKnF5Ykz2+WelF~?I#^>TT8JH+>y-L=) zO^GYBI%@494KQaoop-OA@hojryj~0?4U2&Su-(*Dn z@ikgD+!GwC<8T-Sr=Ssu3%?oEJFJL{Md=&sbbRiNPtPY48)+6tT{l6~>oseuQ@#p3 z%KwG%a~s?6Ce;&=Hc!7riRHawG_>Pi`B@Zr;Gg2zdA}!|Qu`b}4bdZ;!d9qcR>%S8 z#MBUD1E>i$U(dLqJ5@c)0-XwPW2KsQ<=WGK@LrxDFbtlV(54PbF)e3EFtjVziVM}K z8YxO?Ar6z#w#toGz%0e%$Y{=6Q2+)=L*z%)m8$fd>>i0nEoHUY$LSZP{0y!!RAJHnVp$6t!x6 zw^g6!K`M<{NtB0i;jO5}I4aW*L&w-=+Gn^C!DrC2B$@aO<3Q?d*Eq|CB-O7}3n5pl z)Ump{KO(8)JGgw3S6SBm?w%MKI}j|K3Er_Q*odpLctsm` z05<=?8Sz zvP@M=&}TKo!51OwAFRZ2ZT|otl4>)+Him=T=x!a1Zm-*QSCU@!km{)l29+L0YhXqo zrpov)q&X)RR0=Ic#FK%$7liTP*|N$qfDR`kijQI4)N}c^$YbQSWsl4%?Dy<*u}zwd zo?!I1=S7k|$*}CerOio4yCHmjyWU*cL+N)27Q(k-{8Kf#=L8eUU1M&IeQ`*Q9O}`j zjdST_k1-KMl2OMT(A}qk5oU2ZSqO4~-EL5KAzj zNt1JOaE9Nkb&W*)G0M-a?OG=t7F;fu%%PpJV5}hu+uSkCD3`f*Wvn54-QpH+0`VkV zERmc4JO9*o?S6NUc| zzbm)yEFshccvWS2bzON!e2G6WzC|YhBgd|J|IqH-)E6)@Q64-98;ES+uzPOmFwsok zd1{t-wbsPl-S{c?i#9Ja1Iy1LBPA+_ceTolZ)v!=8WW-!)Tt&`TT6Y9>W-#LLMI{I zDG1Us2r|)8RhjA7IXJL3OEr1=1YzyC4sgjal`wB&HcB{yA&?kl^W}j zsMuM3VbuwueaqV9BhR&ff_BY3Os4nb?o@0@T#oQ_uTTK{@2jxd^5A4S^hlWsXq#^u zEGUvwI9NK!oN~bm645uCCo&lE3=N}E#{QA9=*FaJMELO$7NOsB`pxfx3UQ?>jiG%? zLWGAv40nyn;v$JuL6b3J=N~7XK!YU8SOX^sy{l558OKadRfLX#*cGsu=sgTa4nZ-J zSI}2k!h4Wy#5k76OoH;StfIjmy;m8vAB+~b3yl7c1xqVr0-`l`#DY-vzQmy&AYz)) zGzBx?P(v{jP4B)dU1|&O00?bL{&ExB=v$F#!f@ili;A3bKOXhI-F5wF>BFv!EtQsN zKusk^IYaC-PpHWU6y?Z%Q&==8z?8pPiCXs{hZH>_>ilfc&L4M|kjL-69w~gSCORSU z{ehftm$7AoBKCf4$)Jw)3O zXo53b;S6@)>*g6-P%<;^u!Fef9eQZS)K9RmeQfQ?{lY*|fb>NlMbiy524?w{r?Mg? z8wO6x2N|!i?sWKhV$7G39k+)Cw`V5k#)zts2&T=M zmC30kHRmJ6$mtuD@9k2p1zq$bOU{7=8d~#m$fxxn0V=}fGl%;-?%`z55+;E!Xbv7| zR_d|aN1M?K@Mgih=)^wP_ebdH2wybgpvuLFG-UL{oPAHF z1Gy3PyuDpe>TGrnAH_T_n65$Ht|-p+uAU36$2S+idFAbxO66QllX9KU=4wZIE{r2s zH}DwKtxH_*@x0;1BXa~<+@qBc{d@X%!rhi4-zLO*9)+J~+0+gnkHZ#6{g;>1V{6X^ z)6#BtF@Nb@J>S0`BHrSC+BX1kAsmZa~ex{*l#@8>}`u*br2#wzxp4R921~lQ+`$cY7-IQBh z+^jnTV4K9s*P6E6kR-Pk>{MFZF0R|`mR0ruvNru}TTE{_sFo+sF0Yfjr1PtjCT+RJ z>T+kG9kH0~W-TFJdo15*?E)VMp;-*)ddIz+o1Jr zWO|;gG^H4)_a6S-8eLBaMz;9o-qF!*h$vHksHJ1K}#b z<1eSNxcZNd?v+8CeMI}~_r|M68XN7C?N~1c6!#y`4vEK_YczQnRb_;yx`Ef`)}_v3 z*!#^c2`gd67l zski#^<@quO`ak3h4kHu8f8$vUjO>ie{}0#2#P}bs3sgL1OA8GnrA!tbHzn;74Gx2y zm4JhtUWZP?*}&SuNWj+2+Ju0HDTQ7e?Faa0MaqOT8U`ife;}CuHwg9#+5CS&FlHv^ z{{@02^w<{Ae+|Ci4vIO;14H`CrWlw=7L_RErj~IJ3e8TT2tGs@((dy%Ie9MW1^sMo zIk5BKpUBltXz{$4 z((%q$l=$H2xy`;&6u-i`cg1XkR?(=W=iM#V+IpA1)XS-AsHV-^s*!fueR!#{7vsu} zo8cLjM&)U!VyGA^=yC@*Il|B;l7gqK>HWkUku}17(CeAp#cel^T+nj@V0;NLx^aL7 zx4$$y5U(TO;5OorjhL=6xL>ACpu72BaFk^(lRdY3K#o4)$Ii~s1W|CuXX3h4L%GaD?OnuW2mxsw(XD+>V& z3+sPSD`sXU0!Ehq;%Z$^|1n#v4FA>cfBO9I z82{S-L%9BvKJ)+Tfd47{>;U_()4xIf9sdRUPe9iHx*%3IW&+mF{J#PIXOMq^{^kE& z&}Sa@{|5zQV*I~Qu>Z{O|C#c*|Aihk|Ml(-kK~%1v5y*Yo@;KAv0fNXsVG>=@H*bxQVc(gmVB5harXC4 zTbr=B4u}nTv!-XfkboVE(+jf-LxyOHM`S*gCFihC@XXVXyGb;!WM3rlrfsi8QCoZM zQQW7`5|jfx5;jsEDj#i6_*JAj)W@~njo7tI1Pi=I#GRG#i9Pn#n6r|k7vL{Ta*)s| z#J$WtN~3N9?dR5AM|ZLm9r4N_oaSHp`|Q30T6Xx1A```U9s(aMWVbxoES;0?CgRYc zNsg|7g2`H(OD7z!pGQj=$!7vDK;W<=s#n7Lo_m%~^x5FjtT~byOETgSG*_@V6mAN; zsKU90a9hSY&6$B%>Xval4nP_+B8GcFcuafA-0)#*#3>eQz_}UZ_lb3icf_3m)a5MECRjqKoVBn2}tvNIm;WL=)X=5xYmHm^Oz7Yy9qD2VD@O}uQxESXC%$qI;l1A z(ekpVZ@|jP59wt;Kgr|ByUSgR{CL$uqKr#*G+K|M;~S}Gl994V2gGnJ!+>MtJW}LTls=u| zU@cPC%8?wg`p#Vi&kYzi*3_e%n?1C2Q_vXD);?=NI~tn)ZZPGoNd1Awb#=RrTz2N+ zo8?^j`yK=Uud9Mo9sgWoZ@sUdoKse#H@B}1I>*-DBGJvbXw_G1 z5bL}iPM5tdfUKrX-;(mJAFn>u?}={h&r(OjYP!kU=>lt1Umr3*4H>&DV<``6f+m6` z`*;{;b-Q)ya}9h83Jm*$5HKrT#MQp;cZ8l>rfy+&c_->|-!L7W@V$rKx`?vO)DFL$ zWlTKHsr<(5>Q5feQ@lEB%FZH3L+qipG_{uXg9%E)5eRPeO~hs#eJ!S|fo5ZG;(Y<@I8 zEZJaLeb~6J20fqGt~#mnyu`0p8B5iqYn&aoG#Q-Lt*}^Eas>^=JJH@Fwq4Y(q9{=| zt=K?i07@;Zw&2mgm@QZBTkQG({4ehT+qNZ*r0S(Jj*7DDz|SyvDpF^zckT7%tgC0( z7+S6}P1zf1VKM#ECML#7Go7Ay*e1p$Gw5sxOa)~UG23z?n&@^!d0&DO^S-bMjao0} zSDxdaS-Kcuu!W~%&%%q0n@e&R71k4nxeJE@#}X{rBg27niFxpc6dj)kc~VT$1Dhol zaaBp;{Q`?sB?p5F3CFLJsjsNx5oxBa1(h`6JFE4T!P(=&4GKI=#lMT0>r?syHU9i= zml}~2noUHe$&0DBRM`kZt+aJBV8AY+#Bj{!bQ`4r*3S7djfX(Erq^SscAxg39EF!YD^JAf%EvZGA{O4H4k zy@&Q~z3fHNhpQ~t-6KSd1UX+Q*8AwcEtG~zw#I@kWE%D#QJ086acx30;A~Gco5oN?MGScer#Eu&JhQG@Cl);gI1IiS1rB$(8 z3Zxm~E0AnS3rS?7y-FerQ>cb!N{7O^%A|yp(B~{*-e!^3XRCy+ZS{VE*3C*2rb!NlV`kc-39a-K#=-x z@ViGaE|t53Yb7GQ^T&u?0XF!s&w_*|^reqb!Ow5JxHnL(FCkv9e!N9+ix7~#l3hUe zchRX!0-E1>ubr_VIF}G@i$;s9dlwHOP40=hz$f|cg*;ad?-5`CJlJ=!mBJ%Hg+L1N z_8kf={p6d%5vJ(`{m$vfzaAi@<^SG!XMjWtyOS#h1J%LP32J8#1c<4#htfi!qgaSg zAq!pEphXCsbiBPurtsmyLiucf5>hQ4!NDU!M+bxRY}5esxz0~h=yqydlXVC>N9PaE zP~4I+Zr!T~aOjE9469jSc!mNwbbsMIUw9kHM`vo3`NjAR!^!hB++(K!$v7@E(TD)lPR}TJ& zW;wJz>_d_Lj;7IE-{+q}B0pkOwqP@)aEI~RUc;~bmZM7I02SYYRhA0>U~k?me6T|5d~?FA!h~b zM&DKT@S$n;?#-BqqkgD(wpQ%PV0KUy^f1r_`zT z`;5G3uDW|`0qr!=ES6$coXNKJaHJ;#8Sd$4##k6;M$`k+#WhLPe^j^HvML8Av8|(W z1OK$j5A?0JhRt9rX~cWj&rK?lZ-&#*N&OWw=;2Nl;6d2Lu3C@J zGf^P&ucOS5j4SlF@vA0~gw3%?#1dFzAE9X073-iJ2aqV`Y z`edmL&6|sxplJqGX)S+=G5Wy$pE7UYuHiW@j19sUO3t{Om=8lOSCFHXRMk6$t&5#f$utzwcPJ%A$c1KD zJrM=OwHme33a6`T8Jo+WNs**Sej{hHSg@AtWU;uPcAyE2)&&|m zFv@a#E#R?R86&Z%SSrBvEheF&v8wOODl45BQ$lo@1lzh9=ku z+y?~VHEGa9y_a=NFqmm%OqexjB)dSw41~q(w#~$@A`~byDK&;@#to431R)}IK%lA> z2nSwLr)_h~E~zkL=0P7t$M-v|&LFO28F(dyhjOX}3&Mw6Dfsy%Q2DXbNqezm37@elbbn@nAM$7VK!*9P~)-ct5deerV00OSlFAO%j@5!iXf+~9Q8mWl@e)J z6tRxX%e*8rjWG$gER|d~+Ow4vx@S&`7n2v{6q7bduu(yw4 z2-@{FDilO|9(dQbXH*79EK^GWNsQb$<&wxw{S2={4;2FQOm3gvt~$12VK~A>0Mzgj zl_c_P;`HhzhpE^YC#F)L&C}ZsP+-_muSR^2&v54Cz&ttUxlha!K>d>^&+Mz0K_kpX zf>4B&PSzLs={J|KVp^wIF zNY>o@5ydeIS%WG3dUs!eS^F0FavyAF=_Ody6#iai085&q9Ip2fsTaR zvr@cT3y?!0x|vPhS8))k010(O>t|JKknr~vbTX>I;u@MGLZl!*o(5g>b^d~6lK|I5 zk+z>RmQEJSgpZr4i?~D|FINSz9|pKEO4jY6Ilbe1vfl~ecW=y7UvE&50t)jY_P<2< zPrkPs*N{`L_oakp)U<~%dxXVJRb=l@Nft0^x$ZLG#sR#Bzj6uzp`ik#y|*W1s_$>R zR!!rTK^A)*NvLlkr>+SxM0F{7sySIoy4zKAa8@DEFL1i*$d@aV=R^~*(@0CxXA^^- zv2~}$s;twxw{eLnhIk|OQ&KN(-HqPO|A(z}42~?^yM1iT#LmRFZQHi(iPIBLY#S5X zwrz7_8y(&pytmGK&;8I$fQTot^NS?pzohw5YmUeG?PBIU4)> z#!l#?43Q61y6uc8r-x3QDgkQ;{VsIE+wK!SoAi9G5e_lII#xID^D3$~5e{JL=$9m` zrfIrH3uV(wX==|?Dn6kZ7yDzrGEJBF!Rro}k4B63XYEQi7aY=0u4nX?`wnDFz`P>| z@;z1^&iP7*K&g1jk1mT?{qg#W&V0P_HiI%(oo{QAS}VMZuxcNOOaQr~&Oc_EYel{+ z-#^Ukw3t42>l_Bt>KxRHBZQ_>=5KQHJc=)_RGo}9Hz;)MHW0>r1!x?Jv1&frl4v8m zh+ZMIp=r89;gE*HX=B#DH-9LTyS9D)?yhe9zP*0k9Az6hH(8xzziWj@)2S5jkb}R~ z6{5$#4%mE2H)&@5+y$(EvAiv$?p8^`eJ+bW_xfu2VzLn{Kyw}zstPRV+HrH(7OMQ7 zF@5WrwaUy@Y`17Jklg&ioD(FPx&o;|$%F>w!i3 zoZR)`d0S?E`w8afa&8Xf!1KEcx?9oF**D?nuicz#-s08qvjM<&ES~t>**-tu+TB*i z^yAuH=ivDb?h35!rbJy|B`^k(PdTQ3y`=JFIq(2xp#=bZ)So^m`Z0aeoE?v+#y~ct zYWk2I=jT!OXQog>|8(LWeavt;Ot(N?OgB8-x?vs5Vk4% z`QQ+2U+}VS(h|0zAh~fDXY4W|8Ds>N`sxGA@dyT&0R_XmG`}BULc62-`jwtDa5z^$ z0F%4p9e3{6WJm`4*BXe9zxpu=%Hq0bkdPO9jtDDK1iDcODnh6EW{3gyU<8)_uUs3$ zy9`_#-qXauEy|6%Rc>Im*!3#+Gd#!n(KWW}EjE(7Mt|{@b&|m3Zk2iq>cch{Y=XP& zcmm!fpl74a1m|+)qT@Yb^7cZb?;>kzozo}0zjCG94Tpaf;WakWSN|Ep>orWg99a; zq-EKj0p(|yP(8M5BcwgNCYONz?=Vk1=t;I@hpgVF-!lh2;Lmty{hCA z1yPbNRk3iaE-Wn4`r58F(#_A`_@T8{SO>XIzny2T=|?gpl4 zj1gA&(-b%kvRs3n`{aJ7uZEa7o{Xvq>la7rkH8%5zxa0e?eDjJ$5jXfCoJ0_kWkQ4 zF#y5Ni~u68df)3i{J~Q-IKVydE7^GF3xDu{_foTr8LWT)ARp*JbiX4w&3$}XmeP)! z>peER%C)?DP?^+znrAcCTXS?#5!czclNF!cqkr^A&DjFcRbHyS*4=7R7dS`V;wpW5 z9?AU~*-vKKM>f1`jC7>~i;qVy9KaCX2k@R2Q1QEh(j4CHOBM$TBVpS9YAl~lT(}iWQ>j`ia z`d*6oOae%**#@tL@D2N?(v9<_-Tqt8Wn<-H{*PhFzaeH`BfT~s|cs8b=<2~@$rk*vl28TX!(8y;J~jAi44m! zkzus8r}w#_gZfOv#b)?xR8y{{EefsgcYSR|nGi0z{Z}bRT=vZ|{v+GY-1;aR;+}(& z4)}$m$AbL;&yay62{upvZUHVaA^TOgqY$oOO%tSTl*)u>@&`5M{;J!#TcX@b%9u|yId=|l;6n<_|^x-r#4B?o&z9yBB0w@;3(?Zt8;xXe1wn@-i*>XP7kiZow{ zFP&gjG^*&53b=A19S@1EnA%_ixL4ZbxjgP|f9|~!dOMJv?B@o_S~3uiY~mu4x3#S; z{|M3-g2BAMl#IBWdPWj{J-YVIWtb(zw{{KwMtm){eMyLQ>3x4)rMFIdTbZ zsc!?DC}#GKLwBZzdt;~wU>)-BED_$(^uBMQ5eQN20E@0c+o10Z0sFL*T2XR3u*rk7 zY7GRKJ$KN@8oIx2iDLe;9gE2kx+n5XJDBC@)%=BP4qhL`7c+TN_rZA&9D=&Nl#o!u ztDqLFj{oBW{{qq3`y&$^Ba{50kLUp0>ug3Ln4|T;5_1uy0gGtTl1nkUV7ZZk)%<+n z@_SX!DVi{QkRLEb8xYll3er!cJ>{s@HG}=s7WFrVJ&D0l_9Psm(gVsZa}*b2TEBa% zHZF(AmYZaPSES6<;<;?BRv`mVXGe3rR*Cm6zFF(wbaM^CBnvlB%9{~kZ_AurA~^ed z*-nnb8FnoPt>5bH!PpRkPT>$Fj4k4LfsdvK9(4eQoO{MICLr!mtOC`GlYomsx1-~m z7QKF#M{CuLwtXdab8@IBYc?^<(5Do^V!8k@rLYLfBXaBvNF=xxV4e@QA8}x`BgZ;4A1&Vo132`11juxTKdv>92Zla44iHi&-CwO6psA*^f@U4LDQZcc<14Pdho#} zCEw`2>SN%|_4u)c)O|#m5Hl^B(NgV_BgW|?8QOQ05#B6UgU9I?hlm%&f3;?7P4GoL zjlBBknRF8Z)IT8U(W6HJd_OP7w5L~^KahuGcGs;clPqo=MjS*c_61@t15Nict7||? z!D~)|93MN0+kQ7$t{DsgC(=M242yNe8Mf;<$lzEwq+kYWwvjhhj3xl?vgEe=kYe)twA&fEk z0Jaa(Z+bXG3vRLK`_*pO-k)>3^!TMecXC zf}!C4#}klY)LpobJa9oEkYm2SZw?YCh4s72i_ zQTTezQP2N`=P+7G$n-5nq(eKjx!LH$pp{kt|#MttO{!(KoWPu(tZz(n^`-Ww0F09jywJo71UVwcaO zyF+D*Vw>V>;MHmq3_m279V^csK<6~ge2`%L>qllaGA7v_@`PmI6`bxMd6ci0{Gzk| z6rFZLX0l5ApzV;vaDh~qOb0NM3fb@NvPFh=C39!4Lz*v+Ci@)&E*&f8d^}f|LOa%h^wbQn-kg^~B9`Qfcb{RkH42w! zXvmmRmV0+S(a{&bZZiMUwXDWk#)V!k2#{P;QVOX0Us=$K@Mvwjff}!_kan>HGcO_`cC_ZzM|<~Ly`>KDW*%y$6T!gp6@w|<1(6Vd`kBx zjpv{@;m)1FE0Un0p$Cl4-rdbs*aAN9 zxmR`OEu<60wtwG0RVwx_!f;8Qw`5b(j?RshpE0D4r_X|VvxiyDe5#4~mHz2%iSrh+W6HNqo) zl-93-$n7{ueQ*<8{sPHy7Q8)%*gAae66Ea9)7WAfEoo+Wh&a|mW0DNyQKSvq5 zqcN5_HkNjYn@)?P-+(z9>c$NXPFnqTV#71`h66 zW@G_~axQIZ230zuL`~7VTpQm&&Ju@94O05r3f|O93JhGTgWyv`C^|5*!I1gM@j{~n zO=oZ!d842z<;#~(8q}cZVm$G=i5{EmU9M zF7W>JTmWUzq{89Ej^y4Ii*D3eXA!#f%kid+P8<#f(1f zJ#6y~J9IvNG}dF8x3KBfzR_-^mFW4^ocaAug1axihlen`{aqH8CYijDgLUjb$s zy0*}exMwxqr6UmmCEpwKqEAxb* z-!H{hFO_DFF{!HtuxU&eLa1e#Tv4&cUaBQ@BtLcJ*dQioT>By5OJ`FSHfnUO6d&c9 z#Ar2jwKdc!=;;afL-ECiyX_x4`)LK2!1#D*iH*JBiTzL2L^Q`y-m zCN0zp^DIhi5CCAlmw96o0WHSG#uH(;gNuz9LsjB-r2zIzIft3;vlD>ww*R7+kgVoG zZwl|&X7z1?!|q9Uz4~a;4E8Bx-&?-v$y6LTEMo22e8_m&y3%m+x1v2u*K%IS4`o|No81= z@%$Zx$WApo>9xLRAqV!ELlG;gZ?hzHi)5#QAFT4K#}|O6tusT#37}f+r)PpNF^S#u zbH&^^{Jt*)hA(nu$dgI@dacy*#<15l@J=@y+dcw&i_<#BuqHVi^n8{Qfx)l-9t+&BMAaD{r$kr! zM+<(il}ZZ58&K%~tSDFc%w=1~hDDAM7$T&!n<+L|vy%*f>L-k8DbN=ls#Ym9s-wTo;B0D^2Xsam;a$WOd zD*-Byq}DHX4qjSi%vDqQJM!b>Pyy_ZVu%w)N9fo>O#mE7m0_&v0!V!LhF zz>5@}O%XhRmveN=1K}?*mH3|2Ns)QP$!^dBCImpJFEYyX+f^B>eA;-`BC6Sn#EA8nRV1=;6W5x3+Mn45sWZ_-?9-c)92h zw`3xzFpu`gkAX(95sK3+4|{jeOQcGQ4T1nMtK1ms#vz(2YX|t>Sr_GCxV(PV$7g6f zZx?62lUwGseeSNuB_l~QPwrWvYX`oY8&X(i`?6vUwiZL4F2ps zwz;sp@idxPURs!2Jh#!Is|s?ny8x{nTt0;dnHS{IDXY8nw08&`hzKZQ(+6Zp>Ff1lA|LqC>ODPZ17U|=Aj5uWM0gKlB*Uv%amlD|HFHv}v=F-l}`SvP!s9*FXV0d*ye5LsCx%MpXrM5=i%gQbW|3?}*+lg# zQw6FmVf*Qf>;$} z%0it8NIi9`>XW0eNvq#bM`36I*wW&2in0ScKO)IVp2~EblsC(Yv<3gjE(%cnL8(y@ z`zZ9zhl)sEX0a~6M zFrtSHY8qnZ9%LJ4Cai`Z$vM#0o;pWuMJ0)QMeEx%Y#!N6ImRPR)G(Z zKc5-{z{%O{8m|0&$~xeWJEz3FHvFN#JFC-k!P-l`&tllkVV0^MfY8;$W zFjfvfJB`^NDgyQV(cb%T7DN+UU*RYZF=4!xA~j?QO;yUK`!Y!jkD@e;1QT8u)lOPr z6zV4gXz9x1D$)3XTZyop@Jz~5!|VbZk@GBLuZO<$T}-|Bx%8dpM_&)c$-?9G#LF6f>@ zPC{X0LM9MlfEy*>S)r#<;*K{`_6u-PQKQ>IV~0fJUCsPV1hVX%g}ur3S`Qbm?2fFR zn7T=rW+wS4dPu0MQh0wZsawRVG{~8faPyI!lGEZCdx#380D@%M?`zYsRp=6(Nkdi= z#vE%n#Efwj@0tDJ{>Fjmq2qonK=b>%*6Hfw9r&J{2MQHPi(bFyk^z{HGDmeYX z9$%xzcW9F3Wpx{6_MMXfhXT%UH1(ly+=vl^ZGFBDq#JdRD5wfC&kX`JJV7 z*<=p%l#G*O#drRmB{6%Y#RO}}_*B1HDIXS+Qd?7Vz^(ZyJ#p!SeEPmWk-6IM%IcQU zF3q?`?^8JGoK-g(=X|-*tYoTJS>*9okLapEYkpJST5xj`4k1}#9_%S5wgS{^rJuDw z$}5zAidB80XE|gs8L6L$J<6AIOVj4_^Xa3V*{k=Toc}0DkG!5#M0bfDf7m6=sHb{( zqbW-^1=P_eDBVLa#qtG`ep%_c$TdYBLM^&anam7Sr;b#n2|qcgmx^^33l1fNc&V=B7==9}DipkJ{JRi6W*hYz;zqB*0L}8^Cl(z#Mh%c#`bp7MmH~0}$McWY zq6!7!9qgLuhOHvYN_uE=;Eeo4ZguMXeFgv zMFb(=4`e;r{l)1jBqZ8*HbGsp5EPK>wPu^5R%_r6(RDgx!3R;p#pSLqK~@uu*^bc- z0osaEphRX6>f8&L^&sk&*tw`f_F&!>QquI8I8qD*u2Bx zecpoofqkO)3u3KHn=^*2nF86^$M@-M*^rg+!ZXY_HXMRXNUs-y8A zJamdyr5U-N<@na8h)lhY-eP0l05-*o39yY0ihus>J;}GCQxtEM@sC4e>+r*WlHR!s zcdCeC_1*JomEX$cPrTcLp@#puJyUlLU#7^9akddvna)EC{J@(ODH~2Q7%P$O2kbnt zQS^KB_+-frf8zlz)~R@a4Uy+iu72M2d{hC#KDy62KC%uT+vXX@_BXh00i7=U?HZ#7 z`eY2e-P#_zc%FW2o>O8U!<3#&Vjsk!Q<3o&+4N}HtMb|Oq}x=a+sUIR#kWE88lx(n z`wIyM-{nX57i8WNC^%ph{DOH~Qv`sbjgHQ!TqlP)CFC*V``zs$VZ^tUd*#6nqx(7* z)!n;YQ-pvC5_INt%3#RzdU!JLvBG~j1%^_ERd^-V`^8F)P7aJ?< zWj05Wuw!4RM(!RA7)j=_>%&Ofup-IOGo23rGfK#^ZAd^Y5nTC^@IXIDmLOQH1fwZg z9QVAu3i(N?wQTf#X;msTxM94ol8v+>Dt_skRotj{+Qu#o+9eiQmvG%7wU%#E#hP5l zWN?5xhZQ}k+~9x-IgRfAPa3VR30m5e(K-gKU^DYuND?bsKq@(FbbQEqq;Nm$Tun;% zq@=yeolFWEyi7_wS?)%>v2u5dW{H6e216ZeM8qgDt`i+ChAvUvw<1i81a6Dkb@~N1 zR12ok;Jh{Ex*j8R476BC3$A9JX`aI)cqAI9%!6^6lC3S8l-*gs8R_ZC z%~))OS6!9is+H3wz~Z&&ndimLWf{=Sdm;`)vUBu}(TgzSPr~KN+I;c`q@_#bai5KG z)0&c3{Ih%$(dfvU{uF*ofeY4<@{iD@qwn=f(llK9Ye5V=j1vB^Hx9}6BpC%~_xv+p zI)N$sXCPGpfw5{n9YT+PmI}kVSGY3FvNYIBpX3-a%HMLz_{pUsm!eNAa)XRlKpG~6 zB39W01%cO*N(d4nXD|;Mc^CMp@R|21yjuT(|3ZNI_-}&(>;D)OI5-%&{$oJ>FM|T8 zRLW;M8ajlqgRNPch;{3bSzw~Uzs?rA74p-rW8aXbnKKWS2O}pwv^p#G)!vd ze@?gmpMm#(`x(B1a{t%QfCLz~4`lo%_T&?sazYG-3KJF-tBgX5;ak!`2=W+9jBbKm zw{vxtCZ$sfU%?V%W5A0v{-T><1Z%Kah@&YgfOYW|6PEWs-r-Ia91=#hZk1>#t8ElI zZk*(1U|cH7x#fk~_Oa97pk}AwbG!Z)#2_DtJE3OFKQ=TxIl0Dw)eE2{h6@+AJbvd_ zsPwg$fRSpfY-B(lZ+nRE4tZJ(_)V2;D<+3yzE15}*(w|>p+t0BMh(XJVn8RaIrnf{ z@7AUEvP3zS-{&IR!4T&@f$rSL2kR`Isq8lm#NyifAi4GD`T{5$#3~HHS`l(7ti=O^ ze9YzJ7$$i3!#Vjql4ZWLWRtA|!avAf6|QMVKUfx|A9Hp9Qja;a{O16Gc-L#n$hpAk zEaa90Ts4ZtI}351{S@$KCNQ^kM-&RY+hIr^L+#!dyydna;NNx$)_>V0{?`@?DWPM5 zG5^y$VfSzE1nYl$Cs_a6JMoo}{4ejs*WUlLqmF}>o%26)iT~)RQyEUW&TM^>Zi}xB zrPC9DNHzu1t;bit4M4%0j6;Dp)#BR*#v!t=@Y(`FVTq_>Vo?y#Zi!8;;MUFS?et-U z1FYH*trA?DVZRt#o5@Wzbav@-ly9#IO}I60Ij!;dlJl3J@2`OEPv1{K<5j1H`BWyC z%i%(do|J}StO(3oI{u-*8ZYAx%5htQv;-`aYz6et*rCLlX(oJ+Hb2)SwfY#^s|@Wu~^ceXOgX()K~ zYm`>OEmDS0bYAH$NYs4;BG`vFG-2B6c-N%ZEEs`?3cK&D1XXL=S= z{oKnG^@c0|R4a1dP?8gn+gx9UjO1WZxrTL&0rUY*1dyE{KlnmV@3hUWTmO%Hp=1vVLZ}=vT8dq~I-| zep?_y8*_$=5m~}h1W8w8IpZWt*IcswEmM7R3CqR~Xk1j)!H<6I*Z>lB)@xG{-=W15 zEq26e6Ip#_U=#Qr_gXE69;0zb$LKX=W9o~&J#~Jc4Yir*POhv}#g3wn{ZtRFyXuVp z&3A=(z+G-5OfTN(H|omski!N`M6`L_5aTOc!!uP*xSckSKdJNwSAYoNzQAL6=uN&I zP+?O6@b+;%JTve!d3+_@;0YZ?Z3EnvzNsY*rOHqln%KE0K;g zGe`9g?KK=PMi$?){k$bd1Zxc|*J*N#YN$=b$?`r;_T3i45lvJ7o}0;&_8%{B+O*|= zX1t)p{o-TbP(2Dq@RiXS(TMt0&BHCuHq2*VF}oQovS3h&U@&rl5Hc}Uc5-8CyLit5 zXr@xjUlcy{B${ia)~4C7DmABDw;5_HBcWx~o+@gZAK>u>dgN`s#HXOeKU#;-e$`oz zm0;VPY2nwoX?Z&qRW>zi;S(9~AUU?zS2kx+;Yd@yGP55kY9q{g(%C&sPQ4UGH_cI! z#DR%ND^vsVuq`s!grU^v3#FD<)=QEAHWH#F<}2?ooaNNl*viE=*X;Q{NxDU4YUq#b zHStuorX-1W)hCtFe{1jYMInpi?@o(KN;OeVCd%u%*YM+L7*dRD`PRP3Ym9kIa_CMc zmavR5#MopJqs(z99i5Y_XSVK-t0G-P>`PxAbz);mMwHAk(Q4!PrR)Fbs6ztKW=k^~ zg}l+9UGyO?QlFfdZXSgnDWIZGK_gj*OkS-LAEN=o@63Y z)i}`k`&LD_zbbHw<9PQ}2?lxj>IE*qHT&B2>Z^r|ju|>IbijG9FlP}|p>JiGdm<)xW zXabw<$F3P}Lz#Wmpwxryja;z?{n9?u-g20IbwVf(=9vdipT+?ocLwDc5Doz67a zF%TUT!%)pOCS`vA>(T9SnKt`(h;vxG9R}w_X5}Pe=ld`!OhbLS`0bHEX`& zL%f~e3jPpOc`c?$8YnTa^zk6FCAPcO-Q?P$StawZ+F6u79B&WTdpmI0@or4of%<=9 zqR{n&ASqOtn3%w}YTK}1EP4l9=QX^g$Hrw)J0V-0n(1NI9rT_yH5AobdUF0|s3Z%1 zGJa3d)Yk%}{jH{}yx!6o!X|NPaJn`5Q1W96qmYk3WXZ6R^3w2P%pza5M#Vu8*9rU) zH&&jc(d+9r@?2gHNx*nk%EFd|fj*U|&lL<8j6J2AG?*Ds%9RLcFhAeis-3tZ*7 z4-DR~)85G*kgDNsqYWNbaH1?_7%~#+$Xd zhi^xoI|Z9N#V_Ly{(OSH1Uae_i`pQK+9uxsFw@&{$0uzuvCpJy1S6$vV_Mj+P=E$v2p430`+af!)8~ zYvTVDhyA>*b0Ek4wQSzklxElngYr1l$V;F*ov4qscV_9Mf*_qsB*h4V+WJ%m zm~b6p+jq<87%Hzjzr1hb2~FJrO>@HVBzZwaZ_l2BsD|{z_;_FLN>+BiVpg#5($)7V zayOrN-SBPx>HOsDZYlrySGV%iOrLQL{=9NKYi^TwVG}K03P)e+mV%=AH7c@TLRKT| zD>Azoi$6jz!5>dom}U(*AK$<_+9YZNNKF6D1REa@W6geRCVCM~O;_=V?oEAIB(em=Ehh`~^xm89*mc?>`||F(Bn_4)c; z!&izrxR?$6Fx~g+O5kk^ynZc4f9+4{){3^GR#NPCb3-H#e|_EXXAk&F4BYuJfc;$J zdsS+?0hJ`0$%rtnj_;gUouu6WbPDC^NT0FRkpf?WFMo!)Me&Qlok$>I;Tpu!o~?|r zp0Kc3DAk6aZOvt2haw;Tcz-C1AMv{QT zeYqW>cHJ0DCYhF$@UwBG!!aS0cQ-qu4E|N7k%H9N*qDsgdbwKC*CpWJQM78+cra*J zuQFM6=#A;lHeJN5APU=HwAyxG zB5?MIGp%6AId5Bu@kj@)Gj?LR0Df`Jt$qIHzxICkfI~#1N*lBQ+F$dQ5d4+~wlyA? zkM`MO7G_R$_DUb_!i`PBefX_pW;i@bq6qr^7K{XJEepm+^X5%4UJSHVl|ttT#}<;w z%)04@bL>ofUK7sUnrwBNmi`Jz(0^b1MQYA51vPy>V|$u`c)6N;XJZzzV=w)xgaqNz zle{;T$HiqOZjxXKSXgyKTNcK{uV&V|Sq-~tsbkKp&61wx3Dumt_=#POQ%$|b(n`d9uh0uoi79|#kDT-y!xOQ zOd~eow-t{*=bSbW1LPGHe!i!#J|H763J(5#O>R@MhDx6U+)1l6aN7uZ$@|mw8jh6W z+Uhm5vP~=T)NpdmXXM|h7amPDU`1BF$b}P}i_3Vzylcd%zA!63;+*G8NC+L*l=D)T z{ROuNxjunE1%W^j927&AU{dBBC`p@;@3f&7$r9DEHX7PA^8eP!xQp}|$#Ja^jH#d2 zLS@_Cw`QFNc+*^Az$0BXU9^g416r8ziMhShe}R;j4n{}&oRh})0`AQSNOr;<3dOy9 zj2pE*+IPN}=pCa(!=(hDf$5XxMo@%bVD&jMGMg&`XBZT1i^h|p^UcNQ($bUtnPX_= zRSM}CtXR_rbJNz{7Q1cTItM?W zcptL8jWmRw`XmC_aJ!J1BtAeJsvoCLw*eY<`t=O;=Ib(n;Ke`b4bOh1eA_ijEKW~7 zsrE&@Nklb-#T>8Pfn;HD?7;pFmmI5ECtS%~u2$QzhRLv4x(I7srXuroJyXw$p!jHk zH75Q5m`Th0X(!u-Jt6#~G6!wRn+B)wac!F=9sn?JA(YgGc(sSEBX&E^sgVs(LE$Co zMMc>l5u%gv`!O3@D1xFFh-Ot9#7|g4%6TsVyOmHSc`pa6AGf1)f{U_AB~;y@luw5; zk?=!~I5%OBwemhpG>+N0n-r9bx|akcQksXXO*udu*0fYQ-wMudTOsbn4c3pY7kADZ zg^vid&RH-3zXFOjPF=b|JHU7e1PfiiN|J;01vLcOAVpsCo(Yy+${^ViStL}rR68FV zfRdUdpZo#c4?Xaa4MBlUb!mD$;)*PCC&MZa_9GHUnU6XcD@*BwDa^){6^qTDf?Pq` z!SFLU7hgBv4u}JwXMhr4B)>49Q>Vw%v%HwKuC!`%s?)2|tKx{Xn8F%8YY!T*%3KF=rU2#X9hTOZkaitPgB zSgpGc8f_Ion_kGd9)wtn#IsMI0phhXg;2BPb1Z*7Z|X+aeuKuL%#zHxGlVS=we?4n)2~KlsyV6eHTEE|cIaF@{a$jWQI6091;mYE_JAe!M172E zmNFou8=P+j3_=)zAid?El^vQsbIzecz5QrW?VGSDVw*6I-?`)ll|dl3!6er>Fgpp# zXM)ev3L6?pe@q8mInQyjqdf}RPQtAZE`a@UaGXO9vK>l0VHQSTqGte~5BB*z_g8$C z!zifm8hVU-_$$JFZ*x&N07x;u$3;*F^dqFkQ7^*XAZiyV+1zU}l}JXm=(m)JE+>|^ zHd3YRHy1J~697rpx&O=ra?;2eiJPSW80JJ-=E|=MoCjnu@ zChrVJJL6I`}MA!MB9!&7T}&RxZiwlm|+#ku|G)dkJsh|tAFS$POM74D=4}n zi_|hDvB90vkM__{2OuA|>!qoo9OF4iQy?jo(~YF6XP!QIn(B$Ys!wgYzJ7VlmQ

iL~jvI_FPhuyA7`tHJ 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 YJ0HJ5A17xqFc-E0C8n-!WNIw-KS7bQ2mk;8 delta 387276 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

f{ioo$r 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

jVK<5+ZP%`4P@cNg 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

=6ST&AmL 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

Wo*PgTK=b^S&MNdEXKtQ9@zeStXxkPytKx1zn}U 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

AEFwMmky=@ zyOQd`iysfn~`Z#=4^w}8h53L z`POsryVvj*&`#zyIPJ2J#6vUOf&7QMEytnUr*8^xEl^0u6aZWyu|lK&ub zR-2X_Tbavo$s%LGuMO78V)Dkt0#aoNv|&IjhC}xbG>6Dut8&p0cqrKfy_Q`$o&8a} zv$f|m<|B})WIOyq@vO_<$F+Y$-k(kDQ8Z;8vcY+~sfAIJ`6fJRHaJRVV`MuGhL*T8 z1>y2-vH0HXW7TI}Uk}qDE-R@4M`PNGBhxIIWe>)Z$SjjRV`w~h7MDhGNqE5y9E~)z zl6%E6Z5*>y_GGUh{Ri5)dB}4B(zFQPY-4B}zrtKPoA1Hcz$K4qzFsYH^J7WfUMC-6 zW6F0RXUEIt)8UWfyP)*^feS6%)d&kwS8ItZc(iS@DO`2*tT-0AU3vumReL0^*6SIh zqGZe^42=Q2;g43fFWdUPFqLo4&F(}TT4tdt3*X0Ys#aqIsdXuc_MtBqy8BSy`{ey8`txnf{l{2K4SzfCr=mW(;mA*>Z1$gG}46S1NDKeT_mftH- zvp(;EW$pbtR#BMMw%rf$1as5EOb6B{mSPYM{i!L<$jy+unt$9Yg+Z$3e0Ea2`Y2ga zh8-Ji0~VsxA4I+Trva_#T(oFC30&0gfqkGkWf;MNav9_@sQR@|=0tdW<>41J~5&4ZE79WKd8GEJ;1rGZ$7!Q&2><3QoO5=HtVn7I9zax10 zI81B4@axMR)boJgOxDmjW2p;aP% zr_+_&`rSGF7wl=Rzf=D;$hGLBh84oSuJ)eN`U9FDUb9H3M|VDt=T74kH#hy#bEoV= z=9L)+8lBpVPpsaU+cPwbp^v3i)x{^?|4*p_|1!LM%=}87e$H@yK#nc#E zK|>YMJNV)PwN3Zq>jdu~Z_|=#R#m5H$sz7EtJ><;%sQ{^M9_9hh#)GA_ANkmEeVzZ z192}Zu!lO-hKE-!{wqd+KTK4Ki7}D0Ma!e8DlI^j4bacy@E?ObgQw|GfYZU`#|4A2 zEX^cl%-dv&rt4SQ?KqX~SnSs>skuD#M-UWA1GG-?$NuJ%XrC40XT7d%sVD+7k~$KK zDKHOy3HhK-wU5-dQ(Zi?C~FMaDs)V9F-H&!=L8Sk3F}!_J@fdh=}r+qZB{FXMFb)e zf>j$~rGdjah-uvw2-Y;+{#QG8h=X2P;`oDmzV!!PDUj)3VR(J%a}f1^;W6yqMK&){ zefZDN<^|3b{{OUq7e?gKD4UCV;1z!(BvkEc830Ag-GSeMCI_#A@tLjZv36^PyE-a) zX55bjLHo#1f}kq?0Tj9-*58HfYO5#$?zoBWr! zOMduXwrwwr4_#gJ8PnGp?D@q!gX(uDKLDq=j$ESbg5S~^d8vELL}`7?<I)Al2u(a|0OZj!$<2Zcs1goGnsT*qGf0Z_h{k_8kx^k#PmY*6}IYtqkx| z7M~GTlh2oIrVhD3LXfa&$ThMnrG*a=B)_YYmjx=(5)3?v;8cu0a_pT(?BNfjgqHleKW)@ zpF{a^AA$d<4r(2ByVLwgvzVK`Dzo;uV&SQs6ZHH+QfD+Zu+qDm96B_VE_+)Jrhcrz z@EoHHb z;k6wdzow|g;q8{_VnlUBln_nqss%m^UjI0ybxbr2Z*ZcLqAdGE89OdFkRPLBp*g|G=y&3-W>>8g|~- zMHU>eSnuT>9D|d@q7D0dMdhv~SNjL>ChZ8p2g7NJ!xl8>g(XinpI?6VpG_kJB}T@< zNz>Z!gqOKqq15#HI6jN0@ziV@m}UuFz+M)N7!*}iopNGm!& zmoITDf2=*M@VSzW*`=~D-$lV=OPAS}AZYI*q=W4g9+}%r8&7O7ypR@K$U-QJbu+V z0S`urMsW#!94C5O0tSKskORex*;#fN8`Ti~wXK(nslSnI)XFRIJrol0VXl}gZSB$F z-Ij*3Jac8B?~lTO0x65G)z}GCJUdL+uOWPJhU1}Q&8LqL!1gu2xV-)5kmz{}r=D}W z)!uVnu_K-m(o(|iANXnrD%@Vkawpv%_l{fu#gxULB2g8mo1pk?07*EJ?I-RobMMfx znCOoP`P$|g>BpsY^f7i}BxB>7A~s1b23&8v$Bw;LsCuF9{i# zUk(obX%U=g_ih2#ivfqK$U+6QC)Z_NfRQBLNi8k?nJJGzHr8SuX+{NzSYKQV$a))i zJzB!ld;0Ry6m0A}P$7XryU-|HNRt>S=%Bl9KI`zRA;HA%eF1I3o{#c|s@{(NUx9yQ z%mS5+JGwqt8qDP&_el&6LA0=;*S37h~NQ`A49u;@|{(wN;7W_xjyt=MALw@*sx+{|L!*ikV z%XH!R>6@uDAr3`q2qrh`te`GJ#V`1tbAqh5Q%?^5qs|FIq04;})R7jcz=4hf4F9&d z4!#s|yur%46ByrPngZt>;KyrAH6@$cv5lQ^Ef?M)g$i6MMS5 ze_zLkd_dL~+v@wcdWxDz{ySeDgLV~zj*B00XBEm;d* z%P*-+sG)9h)cuFfI+_f`WR^h(HGBXMg&qqO5j#;yIhorfR()bFX*P{igHakFQX~^S zB379Jx*JJW8U!GP^AQ|ZeHor&aaz0rUTZP!U7O%#N@sP!{?gRXs4y!Vqy<&o4eC7*?MSeo!j>@GH+| zEIzhMRwDtceF?=kL?bDHGbIypO7d#0jui5;xhZ=k&Tet$GyOnu_S%n3TY4?xT)~xU zw`e7t=yO>Ylwl(^5W))?ce}InhS_yeb4ge|U zB031^mT&XDSVPlbz*mDZ!Kb*Mn~4z8n8V1v3bzBzWIFw&uB*ws z)m((%HX;s+DjtV7T$-Xp1yWFuq!{+sK6(MwV4I8wN{T#G^FW~>c{AV zBOno|cuS0{mwzgu7yOA$k0+g|g_=2~h+fxIw&Q{5AHlsY=;jt2DK3t%#(q=vvO6ac zMzfRN27KWv!{=EtI96jVVp}(kJ1&?oK~SLx2QVKN+UDBD zNTpPRI8-wN<>3Owj%e{h!pqg!Sj>e*+G_Z@`}jUUQVbz4GbmnGOa+|KYCwJk!$mtS z#7`>2Ti>Qb%_=}#s#;B_yb8*hi#e?TxQ|6~z$YlL)t3=bxuQr}Fkv34Nl`4OpId=q^SgohYhCeN$c)l`0;lvM*>v4$B|US5^~c-Xf>W}q>%ftx0d3sygBhXuaWU5zQOxxI zQ8(G8oNN;Za6?oHz6KFIf)Fl>o-K;PVin8ABbJm{i8jX}!*-pIhA-<^^tzT^ck$$d zLd~%#I8nfr*Ae+GP&I0lzLzJb%K-!H_xXgWa z$p~jzfA-Pam>!I^eW$T(9M;%;JdKy%!zImMo8P34((jFi6sRG$O&+OZ_)~cd+|Lut zc=X5lYXhzkky`_3X1`t0Fe|~r!+fYj@tY(&I=&j1VZ$U3$?}!9XIo~zMI7QbL#G;_ z_~Z4(GvR;9u;9Cy2b*+m2Sh|NE@z@|U47apsCrg1Tu9ZaI9f3pwbA8;9$uDZe~o(+ zAJ0PTBFQawD<@M$v!$A{k~&;^i+fjpT$DY?EqYgh~-<^4{r_Lwf(x*)I%?a>B{Mx*P{qq@Iu#@PDa@y4% zpG<-5o2^5097H74&2=Z1pyeip>!J1ND}@WA3WD?e^3%%?9(*$#P9X&Ds6yrsMwsv= zsURmxr9lZc#r=kL1}w1Mq_=iosA4Vn)4WQQXkxL}l6?7Oh)pIw@)k44mH5gKw&du2 ztr-a-Cjs_ud@iy_c=rqAp>)b9JdCf-ebnIwCHs{fg~zDq@Li6lL%i*u7}WRw>3u+T z`U37xU>w0rp?dvzTe>#gz88Jg+gV8Xn`WMAc$S3<=sX6z-H7qHk7lh6P}W0Zj+S+E z31zMxHJ{k>qQabe3&e@=?FA~1x_7hn2c-G~5N)F?DrAz{-u1Y^&93n6#nkPcshErU zxj%8zKVZ_V0~k7DhqAbhPP=JgOXvKfD*4|!ZvJ4j;@Ou0Jk^BqkCuSw#dj}y?kW7i zt-PbMDTE1DLR8`B#6RJY!Or>u&qPdDmon=Ut{JIxJN+lAJ}bAk5yF1rOBA7Mr3rkU zBY>sjqN1b14FgV@j*guWK*HczQ}Rry5;?RkL&P6{V3O?fqHtlyP%_=BfJKAtM(_`x!v*8y@zgG@8!dP+X;+Nj8CKp@11dK9Re=8=sOT4d z`ZqrMnUk_n>`9}s;^--J(zpSRTYaA82l*~oVBD%MK=$CJYkRDBvS&kq=9-{Rbedll z$bLf5qbPef#?hDKmT}%D$Yc^DzRdI;c&NBjCpX#X=!LrR3S~|#{)G22(Kz{EVuOsO zG8k&dp?{6^oSx%LiG(5>dtu3TUU#X`vZ8+gVZ>=eOP#i$5FGY{8?yMBy0}H$?87n{ zL#buL3Xioi%WEag_BI80hesUTH24&p6&}N=yfIInsLie=+LfEo*3^-c^Ed-B_6rrlrpYK*5=k0r&7Bl_hzW62u`DDmyef_%GfI62DDA$lB zzu5-xaMXv4@I$JzGo|i?jc@{DK|JZ}M1^W)#G0W`nq)F>8KvvYO>+WGM%8m!4|(C> z;+y0Mp=)dkAHS+*g`{wLLW$_d9+@IQI*X4}o)R~=PS2Fg>l_l6=aUgO)+0Q>+vqKY zjaEG0b&aR9u9%Y1YdOv2i#h=oYFH)@z}bUnKhwR~jT6Zg)*jUzSU6j9LAB!uN{J%Y zd<=ey_b@9XIXi~oDB^R~eXG4)Eoh3;=`bBJ^VJ=xu$tP4RaBXQHoA_{tR^4Rdd^x@ zd;a$0@|`FeP_wAx!2~0>&$e&j@}KYn8VZeVeyQE#SGK!?=hsy>_Lr2i7pjT`gVmQEn1hdpqBZfV+iQ&z?e{+ zrDBO!u%%I;bQ}aCR7%{dos(+)82ie`WJX!5fIBK@RXL)aI9<`U%(LFFCn%@C%epTd8Py97B{$Hm}HIAXOKZ~B1o z2U?k>#xoEqW!zsoatB_66b8+p}0M($wzq zVp!IU;kY)#fQWQ^^=^>WV(L*O5bw)e1B)%6d6useT$~U`#09Y?h^@dSE9sWV_gH#q zMMym`8$nhAtDkGiGEqAE?sD5B{)plv_&M_h1V;~^tRKOmTj4q<1fvVg)N>isf}<=d z*uArs=!ZGAFt)6!Jl1^XyJ=M`nn;DiXJsnW@7F4&)5nk{K%-><%IxTkbW3*>K}B#M z@8mqKoob&v!24ByM7jQ2axE-yC!0=y4H}|j>E2q5O$^SSkGk&Tb^QkaUWknHjvWGw zt2!BS+4us?t0%{W!j6VXT z$R|alZnwXisK>vMR`USxLJUcF{hLU5TpdqXvuLRTBAJbrR8*GS5`8_M=sv)Y5k&f* z^bDKOt&5tw*nA8*XlozfHm(aw zSZHp=o-=QmljU)_dZ%>~()R;VJ#pvX;zf;F%B|FcE&cM$*mhULQ79M`91FqG z;gnEbam5kBp2vJ_Ococ}7koGfbavzi6Hqlh5*!ru!|F(ndiLyEy4qj;9dN?x*`s7* zl_$qHbUp$xNK1E=MhDY_>i+;rt@>3Rmk{jCVJrD+Ru%grwRx^TKf$eAVDX&H_2IzI zWQbK?F>>juY#v4Oa1$DQAly8JdgKo=klbRBFUfzu9V51D(z6bc9HzOUBHhas(Kc76 zjQVj7w+EdymgplXO8v@1Hho8=FHmd8mF&lt)wYJKIIrcs0 zT^Hsw)qCF@iNCG+M=|hsz~ip7u{TRddr>ZEp0^frrktcLDscFT`M}uB5B)vxB|{L@ zu=00~==B0KYiDRv)RS<$s!iq^Cok11U$C_j{jHB?gGw|_fI(^B`ZzaKoVORLYn}hM zn6tfB)p=}6^B+4PHCzjCXMi{MEbN3pTTRD1-0pf(#;)TuA_>wACXqMp7I`=vN{0jz zI|-Y7JJEFGlO=Cw->9|r;xnkGH80hp8~7D}R5L#Jg(auu4#pfl z)p;&HlH|z7N@=JT3~p)M7rw2s{X?0mRyNpEnNFf;D=Qa1t4w!KIS2kzviiT@@94@< zdp%4Fa2`!h0L+wZbf$S%%fyeRo{0%mfUkZAxN!`Al;w=pcR`>iL*_mt1Z!cHX6{6f zX_AMfESZ4XXT#Ook#!*SxNbb_r+eRl4DX$;Y^2Y;D3l+4M<;l_XxFp-|B+Bci|q}t zf?_RMBo;Gya~g!`5lO`{=X?6c{$`T!CF^=#T<6CG?(d2qdERmXqvPvg@+m3R)h$PP z&Y8?rU*GIqd@@rOZMPb&IWImjV)cbf<;CmkbTQ5LH?=&^51Cz09gy0$b^2iYq{E|Q zz2fYvf09f;2C>BFN{HE!3}{C`&(pWvoG^^;O1xlNpVgFsyv3p$PQQ()zkL}2E*W`) zS0+c}DzscAeJR=zz0;2Om>1VV>8`@B>6~)?nEX(zix-JkNi0xtPU#Nvv?4rhqO zm>DjR)0?8&olhds%MO7HmevY2BCti^&!Yuv1;xSW8>I`AgHRFr7OPr5l8Abf4HF z%OlJTU%`WlI^|dt%ZZ=g^8OOG{-JAidRNAlvL;=|t}>NPq>Tc5Pn%x<^j`u-dK z6Q~S4F3n66gfb79O}U(7HlJnGF&BR?L8W)&R>N1n#!{^BdeRX55RqqHlg1H^n3F`P zp`4+~7>aLzhqPYSb7R704hzlHy;8Qis!_)ihcKukMINkzS1KBH;gohR5dZjY^a?ny9k46UwXhzbofeV9AiG>`qO@uZs-oqE)iz!*KWV|3e&D=%Sg3IU>2`?|A zqrQVC#BMp9ns1u_QgLyzX}7FR={##utKCjKGjG;$3hM z^H?piG_BEjO;K;)w%nnFQj?CD`!Q>$1B+}=U%dFDqa{5+vE^2=y^gHyAU+q(V>^a& z@XkV-Kn9^0&!?VVwQNQx)4ccPOaAQ9myo;R_+3lk!nT!HQ?n?H$jvJv7fX%&CuoB> zM02HrJ}0{|;h`WPkwD()Gvj(J6dz^Ns8Y$=f->%kziSD#Y?bt|cxt8p(007^yLT;-^_&q1 z2DkJmj}-iNiq_O209&FIP4elI?b1#flZ%YbT&3F{urTc2h=&b@^#tI{@@|D)=7NII z?7obBNck%5%z7X-{Ue(^fiBq9a^@rX;gj3a4OX>GYw|~G=|@4nYwt;WY#jniLp?_i zKC1Eh^j>rL=8TlE86DT?if=!rG(E%HW-VSf@45f0VkGkt)Ja=uhPm$j!^aBb34A5 zn?|sqs`0Ut;*J@SG8-TS@%AM{WXyX{cc?W;5`^n4a|)(Yo!QBWTd)51^R9ULFID2oP2E-&QntBA9yzLlImjj~6_h*mUQBUcC)vv$& z%$x$bQhQC;G5b40wW=sSUROFCQPCh_Ag)2U1>C3XFn6F zi(UZIlP@E1!`2NZ|MFh_uwF&WlG=I_3?v>^Ht5ipOJ(CNO%K}-O189RqO^9q=@TA{ zv5f@fYhHTuBhr9BhMf{>^n^%!14?3_Wv1gsPPgqUaa(dTLGVVDDvSg=( z;`#Yj3-i95D9}%x`}EgX6*d~G)po4Fb6+@AtS{_fXg}_~+?&iB-+|-a~AI;(Cy__Wy z5l~FE-rkBlMd!gRGpPmSOgC)T2=3fSCmREN6{7VV(>>^_FSZ2O{#W-yv&%>Beh-FO z`@n51Nfcy;bJJ2yfm+TTGm7BB2mh!}l_`~k5nKaqkd7AQ3&e-6Z;^g%^E)A8R|Ji+<0;zK`(Nm{uf&wt=j7^w2>dW>|4nG=A$DwZrK=41_|9XKs zi^tk0zoKC+=JH70$ zCllLBH>SP+w>8wQ+WSlH1OJb+_W)~R`QnDtfB*pkgeoOeX+r2#NJ5cLXo7-B7Z8;y zs7ONSy?2n%5s@ZHvCumxO%X+<3j#{B3-=A6_j>>LdB5j*zkQP3WOjDWoSif0{N~K; z9smgd3MBu5pbpC9DjrlL(GY99U`XS3Ao~-H_VCVJ$liQK5rs#e)D+n^G54ZlaINiA*{UHPNHCO;D59hIi4C zNuzd#BVgRnP@P9ihnzG6!cc44E`Qf16eF!9th=a)i&s#kQ4GqBmF5%$b4uk`-002bwC=G}{tPSmaF#(oEI7kCR zPzw|XOoLCI#vNrk+8>ZXCWXuG3`RewMY;1f>cbMcpgWA{}hqPx5<5SkFF^5c3 z$X`SMeenVPLo#asR2RK{*J0atK?M$&hBt6RqzB@Z`pDcs+Y{K2n09#f_r(W44w#PP z!Vv)SNc7PO+#%E8k`>07qyv#V+<-?+n;bIzD-A&A8DBgo&1a;xv!p>75!rsLw%vZj zG(QQTxFX2;E9Vi@PZ0lMS~ZZ|cwK_EM^e&x*wP^q5d=7z95w6cV$dPebO2NIufh%w z2UMH@2qc+*IO*ubk$6KE$gf01E98cWNK*q)0Kg&Bkk0?MbQp*%-rpiCSgoj7IBbG&iTyZax-@|CpszwPfTNbCoJRji`he*j8pOoYljwQJ zZG;&9sRaJ8I)I&*65r)cj6Q<>{K(+jchsi=3q5~cd`KpSEZ(s2dxw=KD_wHiA1X2d z7%CKsB0`Z^D17da=^gI>ZRz4cB|a>mJpzC{EcKUk<7w^`Ljfk{{Q%Hu0Gg~q4#m5h z^*=2Qou!c5TnoH$3C37VUw0(lgi8KcwRq+Sl5WV)_s~unyn-eS)d59z!H)Vg+?U*g|JV-1I}wT_AVdJaY}haHUZ^08cB>-* z1*?S<07v5Ob;{z8OAo}mcu*+BNX_ZVn^&3;9CO?+>1IeQdaAaW!qp(Yj#nL0+w3`H zy63+wE#gHM?~hLoR0kDV8y<=`K~k7V?yBDHP(T-1R$zxrGtmE6yj$R8Ngzw`ukEOz zKeYb-e|R*W7R0H4YICrlLgVbMud{w{9 zx{8y@>xs?^nROA#qK^Ku`hE2W34Uq|Scg}c9pqCt_UbDI)m@_(IQb! z=ez`GhqK+R*fO8ZXQclm+!9<#lC#kId+viSAEN5tInP8yR3%QgCl9g*@kc zPUHumBtD|v6?FM^!{s4?V;5uQ1gjeilXRySZlCE-Zro{mr&HmsbDBjrh5cQ2!ET6Q z#>cm@=OThxZ+pny9#{5k+?{{l&H2X9tt=x^UFV&5LA}gK{1ZVVd}cZWcXKX>zo|(A z<<-<(uA=1WM3h0w05)y%7Wk>5ILu;Ie1sbKwzE{18y6gWBR zo<8nq_%aW>F2*5y+h3jN^}%AY^MyE37hfaaa zuB1ZSdmOx6c^z(_+I!OaD+_td;^=fq8JCkAGbhhG!|pRRp{D~7zza^z#mjRo!W`9eNL zI&wSOY#8jo3JNJfxUjjWARPK0e=5aTT(q`+^!4&|bL-;uC+RMqJWLQ9+)Fy=PFtkb zi`<8;vh)PV@!dU_{!ukb9z-pu>I_1$odJI_a8{U=RO(tB7{fw_aNo4RY$!?;vhGs{-%P*Z$)$x zgvXe_IU!^fR`P$~UGzN8Nj)#UEImxi+uo(U?m3j-s&D$#ph)Ufzs2LPM(;u>I`ht& zFU{K?Uo~L=eHV{3>44!C)1qn?$5kFu)#Kp`8;Wq*4v^%md;3z7xwGj0h_NMp z{Mhjhnah?#BegxJ(*2Q(*6*t!(%B?9IiTD-rH@mcg)W~>qW258G$z%Le~;|uN$mfc z@UWmObCA@aLRHwb#4OgwRo?CnsETOH{acDmlpFT9%q|mAt`+Tj#X` zZ=j{WULU@z^Lp>3GDeD>v&Sz}IAVq%R;;&B`TS!2UjXlyEcW=STc5s^7yw_tg+~b=`PbWO-;wN7grIEdN?ps6^0<1mDTtiw{Y0RHk%P?xSn+jn5qitc(^O z`K2$j%Nu%6WyfTZKFlU6nQESB@OCB7MQ~mG$aRNqcoZ(7lO9xOUtLXU(<7b1xn0~o zf1I{vX78dLeb{p+e1J%~om!2SU7}u6dgG_curHeiZ5mj&1x&}Q-M;{iUH!}M{dG>A zpnJ0TD-A`bbA2k`pe|%MvU7gf*YH|Iz`Ce-j=vK9;WNLRvo^Kny|O0D!Qi}l_7uI4 zTCW3E4YtC4F7XiwhN8dpVZ&Q4r;p9F=kx@iSw{7Hr^;7ZKm6FzZu5xIh*2Bse(?}- zaHZHvS^A}EmMWd!*eV+vps8df+sZkpsa4C;DD+j_&AFt4-du01-0B#hoBD|>021BK zmFfwz7T2sth27XY3I_a;E4|at&%c(wSr(All-H$~`N-pqSS;m-j^}32@^V#KYTU~z zOgBbsH40n5Jm|7&N3Jc^E^d!EJAUNGX|%L(+}@6OnQr?eGfao> z_432&=#s6M(S;gA5_cb6^R+@P#k|w0;=iwwn|P{4tT{fe3LkjN7w_97_*%P(y~bhX z(Psi?p}~{DVObEFsSQGQ^Um z>n!)1z5CI$X&x{0?L}hOV9$1Q!-Bd?FPf$+B=;=QXFdve8e8Idk8sA)`ugYRF0>z+ zU|xegXiQk$(1*Y90Qf+`F*>!zHP4*yey4mcC0w8nyo*24wr&m;KdC0Sm{H2P3HPLv zAD0$WS)02NIK{6pS-I@1p@#95=vOq3U3EV{d8f!B-8SPEW8@tRo0+kOnzg0IJ>hES zmdApyCCcf)0ClGoYE9cp91Q?GE3O`zCsS&9{bR+nYU7o6@jHb2+kuntO2v=~y)dr6 z)LxwvAG2t_M`^-){imY2J4YtdK2_gJwKHU4^?R<+G;+oFMEMEda)adr`R`S@5LGMD zCOYRVhM-^}Miu(VVam!-p1N*(*HVLY{5No?ROJ_uISs#x4Z zm7~USHP-G|a`8nfUiqGdnA>LyCO%#guxxC5Ei^B6-c7=|N$PmrY@f0HX|-p|UZ;3M zPX_!P>KI6wpGasiyu@QaEq^1KmO4q;DDOeQ{5fCVMw!HmkFIZri=Vut!D_Hcnt1QG zo>8GxzfQM&>Biv3C*r|^^}K#9vz_X+V;;i2_;K(mFqnn>epAQAc>RC~ z-rGKPrZ&=-&Jgk$pQi0-n!Jmpf+_dE{<)ol+)0w#@mIcM)JGVX91eP;ST6`9FZpc} zEu!fI2C(_0S>dnNT>7D9V0f%^pUUte)Y8KJ)-6u0k~{cd0p%UK=gvEny|Fb7JpnvSwKngECSPaAN+vdkvq;BqSGoc7xmm^(n=>QVd@V`PYwTP# z`TebmiMrFKZ)>jDS-M4c!Wu5GnPS6O5Do8VsfuoVr1I*y`%-zp-Lm+O*brad*XJJY zALs1sUzsZBOX1t-(|A}jM+=9(KWClNE4wN8c*BTxO_uc>uQ!dD6GHky+m&lJ28;r^ z-zSD9x-sGRaF7SfKdzW1S(t0PKkBh=$(44mr}dVk({B6eI=*=a#Yq{tXYaXw;Vr6H zO>Va4*xR8obIq6*CoAdecdC4)st3RQ%zJ$!Vl=X=pm9$PKeYogd#ly=k!;oa<{rr3 zc>n3s@?K@GEPZ=%j!o@f0G})6C0G4@m8TxcEoY_OcsQLaaA)}a&2Nv4z0@BqmuHae zvltuz1cN9bAhLZv8ao}?XSk_@_a-u=ur7HF*MUNB%^eJm$OfEjo{4~FLqfO?`X^Po zieLL`h(PAnSvtYvc_&^ykUVS4F3~;0718&*kVJ09F{VQRoB!k;uJ3tMsb#;G;4hQw0&Cl%X*i$F@j`# zh+I!8R0@cr9DxFfkF?EzQCX6z?{KXted_70<-*uCjg-4tgW&RR zv(7@>6QjirjBG+r7z&;Ja2Yr{d!2TFA;vcj-_eq?$`7OLBQYQ3WkZ$>>Vn8mDKb_F z7KA|0{{=|>;PsUTz#n3RWad)3BU~>+RdP}6?1TI>6XLK}S39f$#=*MZ`tTfJ3>BZ9 zwCzo$t0`q+OY-cNz!bFD|A5v3e-aGrhouKFh z$-@cEmwa@vDd%wn@miT!yr)WINP=WNi14AA-KaAxXuTX8T{hnHb}+6J$(?qBmn4=Y z1A>ZD3cisSqaryzuda1IGv+33mraZ8AQ}8j5;rRL?;yaz2#7FcGWPz3)Ru6{O6rVp zh#f0fQ2dp!>6rz7Qbkr&u!Kuib^Vz^usO5Ak9fd7lnLSaSs(^4>7^4ca~WGYE(MGZ z^zCyE`B?iym+=C@yv;)2)jcNoLJfl?T(oQe=s+;Df*pi<}v3zR(#QzZ>+E7a;Mh*~DN_zFG zy1j-CeR{0$=GYM4BE=q;yLO#|t=^U9#8>!Mvo@ze1+4@nwtfXde)uF zG~3uWAv8WF`fe}zCNmp*mR>-N=>Dac~!}2_|v{^ zgn8h1yr|p7$jere6nT=(>HSuGw&6Z3hX?$xhU%)!6^1 z1OESZh34cSxp@^HNAaIn{C_I(|5o6ydTB;ibGO(w!>49ugB55UGq+b5ggDcKh^8{5 z!_FVB8(zEhP?zO=iO2HmQeyc6CUc8?p8ak{GGs8BMXyoijM2hs@6-g4MT}kJm|!Mm zm4P)Ax5_|uxD%AHX}TnBNSj0Fpu{=%Dt#!L&(cdkL$@6|R(yi0an`Be_}rPyj>jCF znX|HBh;YB~ZG6f!P?WGFyDGhWeG6&Dswsb%)rVxtUZ^hv{1cR*v;FF)I_~v&x%XAKL}TK>TOr%YVC#t6?rqjwyHiY-h$$>3RORc8Uh?1 zB5~m^=UtH|_nD#a-TIx06#|z=*hV1!rKJ3K+l#x+Q>)$|#~03*K55h4l;PLEW~z3* zeVxr2D2opfHXKNCHB1>LjEodLBz9Nka7IG^;yG#&`KMPIpjd9uwkmCQ3-xZL9T(+ zz$)c{q_PHD_}*Bn%%ugxGnI8$Yhf8A%-JQRF>TT|%gZi?F5Q$i^mxc$2_7fb5Wbkbhi1JV&8p`b#OQLzv5Y9yQUU25T&oE1 z&)}h{O}#_no=i2wlUjukkRe7}BTQvLR@g9`-(+0e28(mL#+Y)4_trrbc=rCeK{ewN zV%8&*LBqvgxn_c`>AW@um%5XxB{KKKXxQ*{LG_l3ZEDS=tO{rLN4EKRBbzn?mt~ zE(pS{QFNJFtRdD#sI9I1-LgfAo`w5|iItL&SBnDd$J2UfDy<~1yzjYad6I)=v-|$6 zJPh49_W>z^aybJsq93%-7{~FE?rapabCyZ=ZbWkk4dmNnY#g-hIVijc5C&T7a!bha zA7V~(wY?PbouUFpa47h4`D?Vf*)S9g5rCirZ{izL51;i<=k`M znggJ%=PAyIQHR9h)Vi}Q-5y>mnRFIJc9c>IvW~!0(jr{Zb$BV{v0K&;Zk0Ls+|NWS zwL^zs?lP&+oa*{2r6vbQ!f7D81|<#CTSpxMjA-n=CfLi04!YQ%QXGL?OdFlmWu(=?MXpNv;nhs0-xzgL9;^$;Nlpa7Ix62WhVFHLqg}c~F9z`+U`s=kU@swduNZ9u!YT99-`*{wHG{D96CBvy zIo0N*3<-IffiZx>q>$Q0cZx9EC#}o!wdQsd~Z|XFCnsXTm;V8&NrPl<4ej;a#nZ z4^6pnkbcX|L2T5q1<;*a$1@}OpN)qV3+fsHO=hM3)GsKLtO-M`x!p;8*sfWVmwrVM zWv3DSY8D z1sO+V7PU5~uRhaY018&7rnzz7+OCAZve2}(N~7~W=n+JH4i;Pa?dL`V+C5cEAThT7g$7r4!!)VfvOoh*~F$tb^X z0@glJ3DtBD_I=PenAJ9Tv6^`u4iZ_`qOs?eJN~%Y zJ8Q#Y0DpEm>U}cw7*`rQ;mOEj=HwRLIlTl6DAv-8R#S~4M2mY&`^PAn+L>?lxb|80a9Ws+kH@;R7x~_5epnWfhME4X z8h24lEI)SM(44adS{@ae74&|bgk99x(>Hg-Tfq&}rNyg;h1@G|(Jc)LN18z1ur(~7 zeLlwhNfEwY8!mSXO`H-5WCp04 zWnV&L1p+Et$e^ss{B)J z?&A^Qr@fV5MX1HX1q- zbd72sy38IQ5yfIgU09^d4hY2qsUM1Cv@hv8@sL2S^tGqj9q^eJ$LuQ%5ER(kPSR)z zcQ}2z9e-hv3&b;FIr{v9slj;+%DU28k3+nl>)E6Tt`JLH0z5VzEoJDXHnI{e&`Xq^ ziUu{;BQ`?x!?32UatMZ``&?Yqpi^v@MHX}HLj%U!Iz%+iFkSzIUBcVTv(I;NQ7+^( ze;_24$XP5nKItcaleJXZM5N_ge5aI%Rfw38scF1QH-wi}^Z zhJp%|6k@|!+2cm~mIzbyGu5_wH1i_^?+lL@s>s}`q+Xw?;HTQkRU_QsqlEAG zTYPj7`X8jh$5GC+41M8yQ5r9w{gBorVd}O_alf>nT0qU_3;7={5;I4>knyO$rN5`&X z+kxz-l%wU3^PXNTMmNg6EoBB`Keylu(q&Z{Ui(~iIX2zrSWv!ua_8OC0`;J8M+YXC z&N5#V!gtn<#JSg&JMzC~v;=d?r@)N|0PKvXm8^*9_X8&5Y+kGg$+2ja(^D*@-nbh; zE=^6eeq&k8fU<}Pd;Jx*2t+4|cM{^wi<>^3!e{;_^^4*+3Ok4Iq*VG&YJM*xa+um* zfH=m|n0EDvGrKI$p>6MZcQFN~8%Z1d=9iEveWGx@Wf1Y!GWA`Os=3tvd(Bi?Zf!Kx*bbey!nvUNJaLSAAXC4IN1HU2bHAR$<`*m8{ws z614gC5kajg8O91y^odx<7x&4#53n;M|Gs@J7)v*SY|>S;za;%Ju8{Fk>Bp*29x@w$^agpcIdfQlVEX;BYyALoZJusVD$v5}}qNXx<=FSO`wq z^Z-yXWA&LbY)T$Sch*!IsaJf~63paGv{lIPr;c*n5%bQA6oC~d+bY!Vj`GD7abTKw zG-r~8abaFT>3N+@ERXb`mO|?&-tug&-~smn*f%lG?F^c&o8;F%v;Vxe3AUtUVeAZM z+>adN+hKlFbAdqbJK@#dA{STu?AsGQK5AmzakEHgG(}hXDU%%Pkw0|a9&^-Sk(m9+ zj)fRiBPG#QYubjCHVPDC;%I9VDqVtMfbdC_7V2YY6g)hpI#Cii-*SiXjhs{*n9DXS zh5&S^vkaOhG)W%Uu3#Rn)-LB|_(gD|?&syAffp{VD$hU+ zE%>8f=W!Ha7Whz6$tAE*`13%IVMb3{1AJ78&EU-NdS3KAD)sYw;gGWdpP;lSc%e^p z-%oBudkMC8(n+RjmBb!nSpi%hGF!fH_!q#QS(K$y`*%$)8yVAwS-bvY?YvxRF@0Kv z1lh3uwr*!x$SDiwhGE|oHG-;3?1kJ(D#$rF$}i_F*AzS|AO8p*&B_9E7beEo0gQN> z_`WoUKgo^M`SBQprGnU>UJUONAx#)j>i8?&Q$U|{TUu!z5JQXJe9E*%orfrlPp$8M z?&q7M%_&D`1@QDiw9tir!DBCD622?y`|u@W)NAUKy(B|lxn|wfW~V;;QNvpr?-#&T zuA3BM%yu@f68~Za)hVcI@IG2({h0lrZvNma)smI>x}U$(-s;7LG zrzS=-=Vbf(RiRxkBOC;17rw+S&wFXd;aDzRnny>5pIgPs&cAV9h1QDrLM=qa4em8- zuCU9==S&x(nFCB(kVdw`w8}C+=bXda0WnC@lCkW!>Q0|7bB>G0Yacum=iQ;C_n1uu z14jsS0xta^BzXl+Z7KG8B~?N@N`-HE)gejGtX@_sbxvsv6$ViK`2I>Dd}{rK(vE_) zR%Ok(rj};7a)5_u5yu^@max{?e)X~ZJkREoP1P(g6iL~CLJYh_=2D%5x{l~7C%9d9ba?QF?4)|=s+1_XyG*2P{@@DFq zoNM&j&22=22U=56XQt4eGB-MPKe05&GGruGq170+c>lf`g%cX3HQLOAVQjw6+1Bwb zC6sTx!j~Z|NEUBZBqYV>-IO+ehrsW6xpU`vu-8=%((|S_20yR>(o50$a))cxgfpq| z?iq`1YZ-~g&n!+}HfxjnAh(rk&INfu2y*sEV@0OusZD^FpGwz1_E#)Sk6+V;Fk1Dv z9UG%+0k|#Un?zY*KMi==Vi6eJd?EiVbI3K?$(wD_Qx3ee<0oU0h+F+~zPmz48Qr*6*h68Z>FgPh24Zi(v>(Y=4K|P{!k#jnq zJQBqReIAbiP&^$_xAkx@Tl;dLftm!)X?zRGV!8@x*XH86TiB21EMj`NC8gb}_C&Cw zLt3{Ig|ugTD7X@=t6;AUyw5}+!DQ3=+vSnoz3VSRM1)w`dGy~$GpFPp^}fYLHI&** zmFd4nmQVmiNr33)jn7H;5buY^9w)j|HCCeEI$u`oaG^z(AF2-WZt>lu>9)8+{ssJT zGZ%h#jN71Npk*YcS**|hb2-qTYYVixjyAdzgYc=*<Mm#+#P#PZyP&gngE!B?kZ(w{MtMm$q(gZP3B-(Kj9x1S#Q&32PYi zT*>N8&0};%6VWu|QY(kmCfEGna|XLppd?{NP+{e0{#pCmKWPQP-v{eE`b4+kQ zr;7zjG<525wx0!CkiFYl84Ta%dxkP452<8I;%yD*Uj+~z-*>|$sq$Yh>4vH%KO?_M z`O_?VbP{}u@ZtyqetZ1z(oGd+90E%t%@Uf7WTIu)AKKJ~Mp;!Qbm50jbJp`4ao9s# zGdHOYOCI(?9Gjb}wb#Z$te45}Ob-ZZ=QzG={EO(XL%MgO7T&8PR>q>@-?z?GS>osM zPcYA8j``D-dM_p~g67unJ_t*PWi3Gg<&588$F;<0~r_RH^{^2#yiRGX`(^574A?AJMD1)1r0Ws@$^nYlWyTu5+| zYY4dpK+&lPha@__$bBr_LSFt7j{*J=ycu+M?nx$={(POG2jBzyVwSwI4}IQbR~`v! zZw|AtRD(xg{~`73*KuyP9%u8@+}*luIDH%u9@-v(iBw3q?=F*zU;e(;xVvh|F?`p4 zry7vXRC2W}Ub1dg=nqsF9CD@yf6d!^;a zFOK?+H*Xuyuq$);OJS84l9v;52C|YbQe4Y)#+q7`+|v>6Dq&q87i2bDF4Dws%%Gm@ z`W3DwzjGk!(C#W2;*3=Z6ErFd*W1;9lK!&U^5v*WVD8?DHSxD&sJGM65#B90@Wxro| z>^7c{WOO>F!N4~piP*0w)5HhNiOk#0>3=fISyEvO#zz|CO>$OX7?7Nby9iBcApGuI4ZYfj<>Zg4&a}~}Hd7ipOD@7nr zoF8GxCVO&V6|Z*c1WqDFI(C%ia<`mU#xRAr(J}KDjwHsgRDIy~^(`#v)pfsJ3#0(P z>EyFDB9_L2?Mn_u%-uC`Ps;!z3DIxjGv^?5@k^dL^;u8!isLQBe$ChS7x~Uw^?Mm} z-)*kK^-YymUp!5O#%K2^7tH)9N05HeKQVB-V>A}_kEgq`>J~=J__d(q1pWqN^HJ`gCx|LvHoWxpB~1v^_q-6*y>@7@*I-Cgqk$`D zZjv85=BvR+Wv#GyW-Y5%KP!mtMhmzbT~H6(Cg~30sH6(04*D~k#~~*L;7RPn`N)I; zl8OMp6j~Y@h?TSj>Mg-F5}0u&;ht{xdr=y{o9(JL{ineA=;4pE0Q)VT{}C`pzX45) z<6V-OJG9&!Rvijuo@i+r0YhOjX0yIdYVr~Bdw;?w{;Md|6{dRCFj<&>F(*d%#$Nz& zWe9{8vaMs^f7+muczom1C~gexWM!iad{I){1k-yGhoh5~B?s={PnybRU#Y-bjk=)# zpMxyE68N3u?QhhIW}m)Mo0S=mMLCjW8>T5mc-}}-CPlnd!o6M4y$Ch2z4KrRgNuOK z=u&Rb3^IwReSW@ThNXb;wdMj5a_yS0&%nkxF(q~_Rp=c@}5SE2)`G8X|%_U#6 zMDov^??6*xDH_E^`#&hW61C)}RK%$1F<9k@c(55zdyj%_IRN&}5Kg^B3Vh_4+9>)t0o{*v%iSsDhu-<)xpks9X-{8v z6>;Zelv5uqxLbsqB-(RiH|wu#Z(Hqi0l2v7YyWWeR1WAuip+3;3*G<+WjP(-v~|q~ zsHtUS{#lm6wcmX}jlIYkBbtmSR2_G<46|6l zJuw%cT*}*PWXHp~J}eH9=qK6PuZL(0S(@V_;<3>U>2Y|&Bft_=V5jgnpSqRO*;q_W z$x#~`k87_k`mC+NG{}lE{@v#WJNy_X1gxV<%cwh6RDjItn9^A{J_tGb%qB6}) zQZr4Y5O5wBTU^P-*BpYw(SUF;l(sb?)8`ygYEv~Ziz0O7GXR1x@%3N}ptjYV#2SON(?wru} zUNXj1V?yi~@;bs_&fLlEkD2Z<%e;5BKJvMIQ$K_&en^n4VanB)o!`c=DIl1l=pA-w z6KUz0ZFDZF&fniHj)cW?dmNM{j?AhTocAo1v?jrBtItwD)Vw63xcg`2B?_-S&0`fs zbJPAywPkSWx5Fm@qjrs9Y(2R)PTJ$OZtAZhbRiM|F2O?W(>(eBd3hN@pmP?uIL*JB zjC?i{Gza@nKA8(eDejVA3iKO@kMPFO9kQRts9f4pB|CE1zl5A^5@F6asHbbMtE$Q) ztE{)JG)3l-psj(2^{f}HF6jx$@G-W!TNkXf#~$Fn1GISv2j?%azIsUU=^i#LWE$b; zoE+{!g^_XYc(eQU8s9Mo$aWE zJ@5~w7|PdoIgf$TaDCNDS5Jw=RaO*R`SQZn{1pW{2fz(|qK0b$1rwyL#Np2|8@^g1 zafX3sG%YFedoc}E*MZ98erdy9H0bSdtx@R)>EJU^;A5nhi{51+c5U{=y=i}aBK!!} zHNZg^5*B|!JaI@eMf?+E6{(p1vMSZ6Kb{i1ERft0Y5~PIs=LX(Q8|8oW{XVJL|Jt+mhMAYyh8?MvofTAa*#j6M+-SB`4?M+FQsgQC(nYWsJ$`CXi8;nd4I!Exj4Im~m)`9m z4K_=po$K8-{sQE6PuIleXk*UaH}ztw^Niw>)j0)#g=K)Oi>{IKp7~_&;tyg;8wnOZxN-Vav^phIwF;*MdmTmBP35AByO)1zW2GI(i3` z151T#e2Z;Kk__UuPeS4Y{7DZ1W9%_@QD5@fx7e`Vq6L!5vo6|B$BR=AcXjN=VZz5f zrfUsZGm0WeacpZ-Hcb>*txq2cdJXdBD?08uGiiN2Y5D|DVZle$ z151k32dz-Jn+q<-)M^UOx7{}W!d=%-kjPeV_(?-dGQaV&!J5*4GI5g?ts27BYTj6E zKH0&v=}=XpP^@XVQai1o0vDHKO_tQ|)MH#2_G8BGV;g)F(Wt<9Z;n*)!INdh3SKc9 zLR=UIzD-s@M7kzG(^{dyjtS3?g+;{Hp)xyNP%#m_a|u#^n+CFF@OBn`1xnMrW()D* zhMqis)#nD>Tvad~6y=E#E!`_i70+o)FYhjjXZ`LKVvmfjQ_E=zdWG}2`W5vsS|^5y z=F{cWP`YkW3E9&r%iS61mx0fHq_RxCPw7++sE*pKi_nwsJcH4NXmbX%TonKzLa;u; z`??VR(1a;!jvAxhVH9lok|S&dObum?T=kof<_=8ntnloROs3cu3hAOzHOiVm3d0jCuR^c)73akAb+lqY;wVDCoj2|j6(wW< zK9hv%u5!Wm!Z`;20>rYhjM{(R|0-v9qex;<-t2*1kj(qLaXL>`8pP9| zlikPXH|q(g<`$A8yHpwe1xECWPn1`ATZW59r|$rSX+AsD=eal+6(ivXBjKvcLAQ1t z?TnV;+m0f?$=DEV7^dL$>>BXOJ?~QwMY5w4B$CC*uZczg6$%RoaX}03?Ad>H?O#2c z&-eu*T6l}=k*-4_Qdt0c;(|&Rx}T=Lo(dycmW3CcZ?kHh#PaCk-ey9w89p>Hq}HC; z0VYRVYVG%7h?+rwI~NPBPV291M#9Mx9B$ zwkL!z#XuN;yPy1~eJ-dog=>WU_lAVqqjlh4c~}_nqk!)lSuL9T`H-@LXHr-7LoM7> zh}fj_be>5jD^Pyo5yT=92tM8h{K8XLUTHAW&J5(XxSw;k4(XSRvvot z67~O)4ReuKtP>9sIye*Vz7a8n1s3D&E(0fpIJxUQ|LvDzleCp~TpF3}=z{H}%Dckr zIie_s@wmUi!qU*;bYHta8M1@~A?yCf^UVqEyFr--E&x0l2UNeK8>Tt+NT-WYwCMw} zB5khyq0be28SOiQUEjU%aK?2Df!S?@0R?7{f(%H004HTqpAdYMoJ*!Uz?QP)x3}fDPs)awN>M%V+mUhm)dQp)T(m1q zuQZLFe4IP8tcv>5Pmq#GZGPhl@4JB46D2uKhve*1+?#_%?)Eu*fkIv%hqMdoD?5rr zv5AIJgo*b!KTYS*g=en{X1f9ve%J3s19ToYdS7yQC`6!+F18tUUw~=2H*D_(5#pc^ z)~58k>*ll6B|el>#8*WmFA9f;z>oDhec^q~{HJZf4=1@@y`Idi!bi8a!u}H;{^i+v z0O%uyClL>?{+FSdGjxL*qjaUcoN<@Yx1?TqboEui3NFXrGR!=7pjF6v0@9A%{ozGZ zFRO4$N#JulJKYW>EkQ3q3=xhV?vYTV7(rbKLv-^?y-R8mqp-=R??PR~6N|3SV|C}(?_X2*l&CwcuMWy0D>zW9SU`G_uBLWT(wu5cXoMXgB|} zfuHGyH?wCYZkg7r${}P-Rq~SFN%Y3aKBg=Ai6v_~{2%ir_0&8(ZuZA7iX{UkMEX@; zgpw!gK$lH$)F8mZJx>ToS=)sXSiB@-dK&)r#K{;43SI56j)OmVLi}<}H$&MsbhX|? zOfc|fFx~Z}EamDL`dv3Q>&r5wx(zf_VR{#Ku0`mZUs8S9pje&oqxnAT7W}5?Hono4 znTd(#;VSvDAr6M~?p3iPNv&Y>^{&ziIb(_zbx6B(F@%osl(lNUJt{EqZ@=x)u-r{Z zttaWYg+#RMEs-SQ)8pkEN>@AG@$RLO_vD}{kc?^`wM1CV$2`kQ5w|E^MHv_RSnOV+ zP4Ed#OW>tDck{q?cs+;9?5X+eB+jcBtosJ1*(FfJiSXxCP;t7Q(FYp3wa~jkgh@93 zQm-7%s^QRDdxBYzy*Yq-BaCmF$B;Gtz64)bPF`%FHcm8j#78@t;4TPfXbq|K>`g1Y zTd=mZhXO$*gOg_*gLNK_LplAym$M-r+7F#&9DB2tg25tqSR`keGhWQWuzecIrd-S~ zt^J2iTQN#gT;7mGL1+vFMC>rMr0pvobA|SYU1O~wGQrgtghh|mm9E_D4ZA|1pk%lyhh6K0Jk^U4sv5XxuY|+ zVMOMXgDK`i)4#>>=WwZ7qRkKj#deY(t48166HD%4U_=4)<(v*&A?s|=p8KV{al@f$ zBbQLk14$8u^dxIx=!|h{0hmvOmTpdE0bu}<#ytrhrUi8?vKWT}h5;%keQVdDDP^1snC$^w}dMN&ARa_zN8bL;$O}DxujfD_z za%S+uVekB>bBf2xP{#?EZVDOASTOiK2e*^n&+&xDJQV_P=43Mg>J5QogDMBs)7umN zNVM_{X$i^uSO8h@J?pnY{cXB^!v-()4A&C-4i^*Q|6Y4eUX)t`He@3|1G{1GCqJuh zL?t_JN0)TI9G5l`R?$d<0}B%R&Njm@kKo#=zHV`Z@DDYf+Z#AsukiNxRD4aDXuMSz z&NCVtP^vLG#~8SbkNUR-nIDPLRv#}fj}ccU)QqGiU0(S=w7msXRa@Hzy4iH^4Vw<> zMmh!Aba$t8hlD67EV{e9Te?w^mX=0Bq>+|TB*b$;&pDs^{r?#EA9vh2V6U32#ae6b z`M%HlJafL7BEUdUkPY`gfVy#OgSIw33lR@795IN^$`17^ef+i9OlGTn>t@WgXCQZ; z5Gfdg1kLi+2v*Ci@d+-zAfeRx*ZBU>(fkh<_|^x_>u@1vxtUruZ{av03p28~-UF#5 z-Uh%;JHr)1=ft2R#;V8mQ)-G-nXl~m%(85L=Sx#NA_h|zGvP;4B4y9A;=5m|+;$3E znO2bt>x8=}G>{7k>51rtA{WhhX%fapf;g7kUR}LkSr}JqumcDuJDa(S z#jI+z8QlQDzU24fHgfs-eT#1uAF0fny+K|!r6GZ!c6w5OL=<<#Q#3D%0Hmhl11!Y6 z>5e+@3$oU`dKHxI3lK($Zcusy4W28#MS@PATq3?c{R`T8l? zB4K}GQ;N^s=9VgP>kx8`P%kfi`RFmcZEKW`o+AOh43`HOhn=x*B5X?y7tq4hv4)Za zhNyh9)PmZwRXVW;)zH5#x!Fu`tPw4(*z3ntAbQ914(R(qvUSF?hvhmEE))_oe>5m*~m{@`))k&}mFR>@Q+q6YbpU zQ*KQj8?qa#@j-Gk3Kz^g>Vj%~t}A{JTCQlf$g896NTW;_u&-9aYeM*lw+GG%H<;Xd zB!Kg#Xk~`6c|6bw&tgjT-G*E+eKLZm0!aZjk4o*)z2t2JcTB$n@T-i*V7Z(k<$Bnc zxDaHJJYa-R4^h&$4XJmi6SEd48FX@2*#8iP&YD5>Vl!S=%1H`g{HcqBod4Xczgv-V;q$SW~Bwz_kM}4-VB_mx0S$c@IOJ*Ov_N{4SVo;>X=~mR|?#SD|5p)0;_UX0Oaqn z7+Tov>3tr@UtrXZN|E!(R+qKvhTa2O*yljHQ-6W>##!e$Wf6{4abDladk0$5VcHu4 z$Aa}5Jh`PR7;f@7vZ)ghgu)Txlu9C9tU?V4 z$sWIp>4m)CEP<%UgB0^E#0dlsZ(%z+zD~$Tna5n3TzO3L?-+!kMha`1_#`*8OPk-8 znoj2byqi)9iz~JZKYA<|09`2EmhM#mQ88Nw&hNczp#YqUl5J>P3LVxKDh~NH1HlunGRSz3MwDv&#K6E$ zl2GmIHv;*%6XXY~ho~66r|F%RwDl@C<(Z=UFUTP2%}WT=BEg=hoNYL!OYa{@x#3wI zEj-lR5+&~o_<>!W%n5yOsh{@`Qw99ARf(Dt@l5)f+-KG3UR2UG=s?9ogwuG;ff4{Q&+Z1A7xwe@q1#kN zb0T-y7kPUnJUE_*@CHACf!x0m06)muV9&8ymW{CR{ z->LzxqEbX@C!@qMB={Kt1}vGf)*C8Un9(>N7x^3l*MxcogPEu{qK=gYHcE}|R7w!C z?KK6}^HSeKVi`RsdmeX4_yjtKL!SL@7Xp_mYnAPtseI!{mAJ5m?^i#IjD##Ed|%NY zj8`6hLDsju`49_^TL!H3PB2kTp85O*VqZZ_=f;JDtXV8XxPR#fZq?cZgHxQdh*$&$ z%`XTvkC*@S#okIruzV^bF?(wU*A<)?dPBGH5x@Q=v^U+ zDdj>9Y3}mS3JJabtW5$6eMDQaA~Ed;`jC#>Y>EaC8=b;8>Fy0=qKOdBCcW-W2nwWL z7;a4A$K^%<59vRXZ*+zKd zfp;o@XsNm(MdG!y{E)L9#DbcTqsB&@$s=Ef8EZ^$~2fKTQ{{ER#Cx9p!dz`f!&HK z^SiJ=d=2Jd`4@D`pAoPfBpY1E!#thEy3T_i{i=@B#d9&FL3LadukILnT0*^xHDS&E zuN}NGWGN1CM+VHCXCdWl$}HmFPVhuXQydEM3Fek&THF%+WWDDSLfjG%IRT7P9O%OW zEv0N$TZK3%79-t}IwoNOG(ZLA2WH!BBY7qBd&rTa85U&s+FJHh!(o?tI``95o`P)@ z<#>d{SamchzvDdjT-6h54deT`(a&6&6}A2X8L=l&!+C8d3az6_>Ez;X7rd5sd>0X9 z%ELhKLDw%BwU4WsJPo{W`-N*x7;JxKWqKX|P4180WL??hP3<~Po$~5T+=Zx|dj8_C zA=Go^+psAfPuf1YV934P8ThZfD@^@Q(wODPxM)|aGb0%-mccdZ-JX1A1I{xhHgZ3G zY*%{z$Qc|7vn*%76S3E+YNRNn08fg`=eQbdKk7*63Fj{e(mZYEi8L>nTO(qOId?gw zMc;I+>v#I!J;WZ8a(x9=RDW=Aq>8eMUSki0=Fuza5Y$#HODr7PoZr~pTT{96&~+Mx z>WtQCDE|v6``QyJI;N}^EUO+W6S1&>-^1Vj zRQP#_?_rAx7?qK!kp=imqckX?j)o$?z_v;$J^vcB1sElT)FfqND%L6o8uPQRJQgTH z%qk{p6C2=&QW4x43I1tJb!lA@ssFL7^>%y}|E&KHanlK;gN{{I6gcMLPX1c*Rvo8) zAD-+oJZVab)y)loG+t7iQ8_cR3>o6}+}AW%l=E%ZnufymlSrir6my|x3$NrXP|@5p zfMaww$^pLKr|#FN#!WejbQ^Caz@YmI)ecSAhF&gvyY4j<-bm6C&tri^L6zl zqppWQs)Z&!%n{a@bTZ{H!ed_ZNnxVoF6k|yxz$6T$+bN}a0X)%#J-N^OnHb#f=>Q| z>`C9*0GC%blAKAR3_ZA2`G#Kz`?@oK6TxCr)4Rz(hlDndae1*-fkck=K#OYrD_>je zr3gTEqLqyPQ)I#^bnlN49_e484}MJObxge7RKZtCFdU`J5i@@EPDCX(Jd#y8Dsg|C z;LSYm4eAtb5V=7xN-Afn+BFhEuNV2#-ACZ(MNjxbwxp%pr}6bruP@TJLaK0jI)0oTL zNXkjd0E-vfC-m!tww#$Cig^i7&u?m7DbBBrHe>R?xJA92Yh8Hc@zpdCyk;Ag8=}!f9AH_7v85KN=t|xJ^mdmLM#H{V^v& z!rvCc4TWMY*J8_VFyzDL*?9cKkp#!rBaN|nnVxt$->*-xmU*EOg>0v0c?B-@Cu>{Fj9DU=5P9$Q< z>j123^aL^RO$IxCYG&rB1*w$jrExxDH&$6SEK1s+(Wk%rK9dj$l`9CId^dK1y?hZh zvs%&9MlVx~TWjv0K5$_$EU8-w3qV0G#(T96&+@sOQYh*>ZIfc(VLDar%Iv4 z&6Fya0F5BhA@qw5rqX_fefOsl^?PuUj|ki)7^*-wCRsxonc^xZ$*{J=lx913EMjD0 z!;u4roJ&z^Q6Xl+{T_R;AOv8tE5(5jw6z_e4}a?{gFPd22jI-fBx3mV$nPf?e02Gj zo}d5r9n~c?uj?Kf3SqEBEJxvpd%3uAl&8B$kpujLb#H9E1lRpJ^#MnWQfe3Sk=Iis z0nf8V4j&z3zS4+q!rqL7V+i@>JrJi@(xSSVoqW2p>?N-br(hHjx&=HYo?gzI(Z=sb z5QgVT)E|V~&5&YZidbZP3b0gV`3!P!( z`3YMwvxq0!=pNK4eU z-+NtMLMQ3@_m*KF)#GUrZDfXhCF7`l>gG4{5H&Sv;Dqvi!a}kVo5Nv+p`-MHOrzBK zh-hZZ(qDs_XqnwF_l>xIDyx8B0CX0Ert@8^KeYTmCcj_=KW0DlB!eBL4)*H3R08dD z66=rC^L8;}q@{%wU}INc;^>h;vCGOXA5*`%Ylej@1|e|PqOpVrHcX^O1DM(92xk{S*tjTD6)LGE}b}nU%8Nw(cAF{&9^q9&2neX6m9H7 z02(1-WeUv-EJ``YQbK|!{l-%F>cuh(kOfAht;l%NU1UWXUrrmN;6vFh<49!s;oN?& zKaJB#-)gcf9#c2e(b*jOR7C>1B!%V$p;UfZ&h!D>Kg_+G$9`_CMG7Ve!JiskLd^BWNj?F>u1Q; ztr!^@ZHa{3~t-SrJcz3@4>|xkJ1BrdNVX z{I%&h*;ov;C7Z5L$?=e%+TL$N<&=qg2ja&fUx6Zx)IUpR7}lzhRpuKd!$9JC$wQl% z2qY%v;=TU^E-*!(&!ygT(@n<@=wV?o14ftf!F2kZ^6JZF9p+{XDy{=nTk9y3*lZkM>AK#)ZY5fl(T9 zzPt8xywL0(Y|Bsu%5+LkVmi|f$+$TVgya-9MjFmpB*coAcq^TkzFu+lA+~w_zT4;r zLUSM7tff)ekDOP{sC~FATwEI+ewAzZ)h=$L-trN#Q<|c> zCm4;6%fk*$XB(}4g?hq&+3UOnAfUgQtZOZ17(oCp%%5uouM-EmvnUwk_SoBDw0z}# z%YOs**TVtKGGOX8Bo+w5SjOYWkI`Jwm6INVrV2WV2xgv8Bx=+~qV7>Ip#?-_{@4#$!Bgwl`dxXOu6h3`EgLRy~Ih7oEW%Zq}PKNOIkFs6ara>n9euQMyAOwyYdwN&r;UqJ{f+H+6Y`;vXAl_6{Zf_J z+~@KHMaM=`&hN+mP zjxtybLX!pHZucQ*!rVAr2(*q2_u4Tb5KCTt1hkz+`9n0Y&O;gNn=pd+hl+|>n$^EY zK>d^yYbX%JxUZUio<&4Tl2mYJ7)8yBiojfcR z)Q9a4HXeYxO5Su7k9xow+Ns2b2MZymG+> zgg2Pq@g@Qg4#~d>1jxuFK1j=NeE&-2J^rtac{-~bTad?%ZEL(RpciA^YcSBYte{nA0_^W03a#}Inw|^Z#-S3f|dZ_$Q#$;80O+qS$#T_14vk&C^Mz`k!Ls1OH15 z;KuUNAZniZ_UWCDFCpWE&B?+){`3LT(lXxUqfVi^lwrG+RVc|6NX3}%l4-yzP%LN^ z)>O=*oHLrl%>8@GxiHkIcvj5Ixwxh%cuH;}@ITA%=pVR&|K!Pt(#Y949C6WMI>f?W zgWqKTaA!@+XK-0oG-^Xw&dPcW#A>BtijN&nY4D&~!#5Hs+GknSiVkRm{WjkAiY~Lh z_zU#n+lO4#*=Yzl^5PFyuJMzcr(`^Dnc4=jHtg(hS~2$nM}yW;G6I+ofP}Q}%0?u4 za~`&SaHx$N_owra-WwV?JTNm?!g7dCh%TZWpYN)z=a;v7NL&Fz ziR%so9RP@0Zs%p;Q?xwdc)0lY_-!|#Ize9gQ=||Vu5j*I>2ioLB<`Y64; z)nSJA$Spruq*Drt8}WkdAMjsrS{{rgm_a8+-sQ-CIru~~KqyI~zz=^A?T(sLxHV;j( z6fnvZblzW`H4exhe@^3iRm&;?KGuN8lZ3MYS5>&H_V1u83*qNV}Rs)jv8p;kY2?7&HMzU&^Ibv4I zw5@U?mWfb^ubXAvF${e+H8|z7#L3oikw3C*Gk6s3`*u9ojLsdxoNpVIpB<4; zWU8F4U1GGvDNW4S@i*tsePzA_lm$2qvWmuqQ?(UX9K- z9FgY7BT>i3-9>w*cJISVRfPGlZrT)@M8;9(hq?76!oXVGIyqwm{k+)cM;06TAuMDT zTrKHPbR!w77r3tm*aqGgbiWj9g+^9NjWx8}X2qM|9R^*>^qpIV$U^pSfI`Y&*G>>~k7gH-Zs-#;b6 zoOhm_D;eRoUwV@=<1G)$6+48F25CY)~Cl{2Dxaf%@O zx|4G>PVVj9whI*?aD|0{lQLXgU&_-;jVuj>evOYJh%gQpmsBRtZ5gzOw8G?WDDMAe zw{Nl0Fuh-kruttXG+T4TaHT~LybM~@Mw*P%-9njYQqhn!QCd`YxT#Z|SQVCSFs*es z9>2`31s~10jp)~0x_Q54hH-2Qw#rl z);HKalbtnHXxmnK(-%&C*4dt><2ji8Gh(_m!cnr$P2-KfD3S* zs_=;8>;3`UwfPt}Fda&qShC&>d|9YNn9XyFLX&V4>uVTHXRx~N;0693{(UPWbhQ$n zmzn@$9FVN8xTQ1HyW*TCpl*={JIE1P~@GHo1@Bvu#{J-4!c-qLxbGT1h$hB(HJH6NwmVijfV~o9DN268a z89;YW?Pv|8^PiI#Y)C32h50<4knT=GfFPfJ;~)EFh%0b2<>oMd7D-LD;a4YbTqH$G?){8#)S5iJERQ;HI%R0XGC+Ht?D!9Txw_NeS@~ChCTZzd#s&-}FECY(PfXjO(BV@{em2ziU_Y;d zyHD!0KAk(|{I_!gZ|u}|2Qh49<<4zY4HmGWGWh=mDqRg%{*!AWM({z1Px21eehf$l z=D!INdg$8m#{=xkd~@Wgk?FhVcUkLBYD0{Um;R>bX!L)$stOj)$X}pN@enrcuA=>A z6HtV_;O1W-ECt73JlWgX*jQtb@!v&RAv$(F7e}z<-pah`&w$@Vq>)@fF~v4@cq5jO zyU>vpvrOr5P7s=urRB?`MUmfx9+9_7xa<=iXr4kZIAFf$>iPjQ5QpQj$w)s*go%2I* ziZx9%4csU$ztZN)Z>wQ7pPM8^rL4R&0wFXdFr`on)+1~MdI5elZ+6mEt=VK=X$01+ z)rUH-`;#ZF%XXJ4p}(86$$dDKyE&uO=lECCJx6PlwLYa-ufA}j*Tzx^sFqlKjbjg3 z<%tPo#Tkqmiyk6}J(>1pSw9ohXjhG{MpGxOWT%_34!45}vbg8EV-jV*!4TwVMkU#e z*uTyN%7{6JnX31V4^1EQFAWQ!=mC<$yCok5B!Z@JJ*;BtxODC4R54Sj9T8!vaU57^ zINaQP7*@`fx6cAYNH7(;jKmu1%ntz^89@A9G{S|fM_k{NHQ+0_OY6ywzzOQAdri0si?7~7*RAS=d!NUY5wzg z#{>O(#)e}36h9uhlc}jh%e0Aa={Z=$D;&AkN(@3-iEYnv@3(V_&GdH+_jnjF+?gYg z#58%Gel0}oVSRDj*4b9TYPxrqAkQAN_tNTuGdpGHdj~NN%pWU(3RuZMEX#Yo4p)Ns zQ)$CYA5b+=h(H2*X)-er;$t4#n-u{#Lib^h1Tf9}^w6F+Q1qcsZ8gOB)5)o~o69Y{ zpX4TX4%4rAIS|(CHDmv7I3a%2#8D#D%U0{-h_;t4^QT>$FV#nV5~#&5xgRU=p`)-A zqP=~?ZoH+gSr;1f;S@mGL~{|ikLJz6T$z;Lgd!uKqE}4xRK~x5J-1q(Z%D*s#;YiS(h1x3n%u(li7l5Ou4mdIs_^RD-f&VSwINIPo|TDxqnS|e%^2S|<}jxI z(ed+}NSq`~nnf>b3TLLcaOB#zrx!+k2XW2a>}5$ttv0XClnj6rErrIhCmgboJN4tP zOg7w5kZ7%)+dmAGLdNr)}9*#=g0ldu_CGdYM+<)Rga~fvL)#b*Hf=cIx{zZ2-^X z4kc7f-?MLQCrQ@*j9-~18%ouquq%b?gHW;Wn107-7Hhu>gN*jLG(5O#l=c~T)VNK(k$JOX^Yi4(<^shkfn z<&nUTL5r!JCrIJ|3L^49nSUXOkeifw*Bn*IF^V5@g@!zqy@-rdrN@7!i}>XeS>V%M z!SfH#udEvEV=d|@8T@`81edMUsD6CfGKNX9(~Sgb|Gq&;0bG83XG7lc z{=U+D6x4TkKl|y^y>M(23Lth8hVELoK7n5#aAknCE#MYku`3F#5kh zdPOzI#qt0Q`I{QiG5kRv!tJVN?NU~@h^kBN^Tdl;_0gic8FphPp z(w0)%(FRoz5DiKrJOLXYl zwm12c$9(Cw-#YQ>9C+*2`DnRn503Hl9gkd^Z8!e7@I((2tJgM*~Aa3Xia3w1cagh=v=CzGQt8>uLtlSpDTWlfA`<-FLfjg)`XL2@3fM|@yPy452o zRD1ipZVOZL>#7!Jg?(48Fd+zn`@(AfZ2ORTJ)IRX<+g^R$fq zW16tW&_UFXY zm$#of{G5Al#+u|8>Fads@r7tTXe8Z=1q?qpbPc*rjG^lYzx%-5TcuZA4H&XsW~APU zrohstNHZc36Oibzy_t;vM|pSKsK`HU9s89!>K)Mwt30ODVY@%5|4(*a#9r$V9bT-n zd=iEt>#pXSIXX;bp#BdAZ`uav^>Y(qtXwH^Jp*&t?z10cEJoT&0-f>4Y$Ek6g1cG!Fx-b^02od zgg%Rl?fK3#ss=ik6pD0{ZNXNtis5vk0{0 zLpyWY)urXAYUWIuyC*4vsEaS-7-y^fcd(DbA_Zy#zCNBb76nXbI~^BMRj%-YaT<}C z(v9MG027|6P2am77s?a>@W6B?pv<15itk32!^S9fWERgPs3;X1X!iYkU(DOC=R`;X zYzv=Bd&}OWRSzlawNke`nu(b;=M;E3*+Kc#O4Dr2s<<(?n$>eg0OkJF)E$}{kFRRf zCM04EgwJa)Am{vr=KQL&_iU=F9njkJ-W4x|DpqK1;W?tzMhAGZw;eMk(+Be3t188H zjtxPUxoLn@S`IGz-o?OLRe#sii)Hnv$q~!YGd4E5e6`kxZhZ5rLA&6aTD*F=A(v`( z$_v|Vw3@cPH6_@9<8pQ2qCpUAas?N+-jq`&R}4+)yZC&x-Bu!A>yTF+{U1Urr6&4T zA925Not(!ZC~hFh&FmO?5j2Id^gTbg4YrYp;_hnfaT(9(q33XU%sRdgVA3uMoGIVq zoPTNi0?(ohYGCkM)`EU_3d@NoQ>|IA#G-7L)Zmq23nHy0fY7cS?(rqRnutR)%SN<2 zl8beEMfz~cUgDM9rQ0;zKmci8hw&Begms~m*HFl!vli00qph9``;N-Rrp~)z<_D$; zk~?SNQB$q69EQYN&$YG&m6G-8Kt0O35io2mQ#FRKsuKj_z8IZPtuHb`swl4KsrQ};cC>Q){IJD}pjiB6BnMJN zSgG49TI6*p zk(3j}0^1?HLQey~jbsMZg;LdZI1Ly)8lNS5dH`mP)&ef2+D+zIw59a4lSg|^m3;al z-q0I1-80oSi{x|v{1m-JkFx?QS)z`fbfTw#mAS`ZD16)0^SEuZq3QA8V`)O zV3z8<#ueMun5ZIm9(|shA~58!F>l>$BTQPCp8F=pUQjoJ`kwPchP^QvZ5c7It0E@3 zL}@qajN>krAxO=GW4mqFDh)QUrXx#!T4iGSsRL15;TE(x}B*_+*Pjamt?LXtt zexQs0JeRD|kM?93-OHpHQ}BKr_9>d<(tA|x8_M^(Fp5=Sm*%Cx?nMXrgSD(e4 zF3FtUjt7X^&dv2J?eLoE69`WmN=LlV(Tz)TWkGVFRBMS$Ti3@M+|95?46Ly;m6arC%${rb8DNl1l0Y8@v`k~)<4AQP6m$PlP#4?dy?QkK?b%NI9JsXEe706+CnnidU&2p3wmYiLb zl$&GCbuWS)GTL-xXHE>UTr`sC9UBShCky;*CQ#;HXg?{RraIr^nAD1ICp;K?hU?(0 zs`cgF@C$TC9elPDv8TFtk$|G?1EdmgJjLY_`2l^51X_Kb(UlmFB+7A zKyKl!fLAXbb?@vZaIWm+hEbN;H7AxNgleQO97vYvVe!ce!U?LFK70F|rYUf-z^9t+ zXtj<;gdba|ZKBURk?vG%VVMtW|vT)#@zMKzL1X zf6GH&MZN%rdWPo>^)c+r95BRf?#m98>CX;!d!8bLK?JI|IWc#XyuOylN4u-VS?RRL z-y4Da^y{wZ#21i)WoG3ROT#xE9Y&q&dkUTAb{Oew?c6B-=J~XS8xqfrKfZfl3^=Ff zLHiOnB$B)!#ZV)=V22OE5g&Mx;~%w+pau&DpSVJt;q}ONYMX?sU6u*Zd3gpplm1n`7nMuP)R9Z-=^dbU6q} zo9E5*7tCKW)1z)$m<*z7`H$J}b36b5b@Raz`e|&tr+m=`EerpP))OnI&YYDt4e z3*g%XikyPdyh8E zQx>uxLp@I}SuYrB>54P3MiKw(?q{){&t&#BIb|lDw0Gau?qC3Bujr{puTi}I0oT`qKJ(sN(+X>;b!oBSu=@IUtm zLWDrY)xj_VPPhg&7rvSqp6d@U?l#*nLNMcS`O@Tkn}MM&tD^m;os&@&`*R?W@vKZ_hYw*>YBpVzSmYNi-_Ytz@KKNB(mXrCU1Jd81huV^eQ<6XuDZdPF)X; ziY-~^9yX|c{kc7B_kHtbTj$@!7QY|&r5PE`Gul=GW&}A(WiQhqT7Q-vV7Al$6k**y zaTAGvsMuGUK=(2j`uUY+vVKjUmZ+1C`sdi_^4`MDr}NiA8w|zDgEgar?h1VVXQn7iuh)7Tn9zHb<7cz`nT-}V8 z$JIZ6f)_5KmS0c@bU`>Z2&m{Z%>#}k-4a&akLgY8|Mq-Q#K6-z;-nvXMlQ^EsunQ& z5X+Yr#DbU(Y?A9s-jCK?`PdZhS!qnyq3W1&lqgp&*Yv}-BC0I^0ukWV1%ES4VP(~@ z4=tOC=g4Z7nrXo}nX@R^3TZIN(#kq%7fH-hb~gSC z^gUmebXrrRX#P}D>n?J~doEeRc2NUm@)&D>$5(W2Yxf1WFG`=R+lLL;BQcy&d?3b1 zi1(N#4I4~6PUxsr1i#JP#Wr#A?SN*K2L$L$F zf^x2@LO_awE=obJ!SJEmg?XHUc@w!t@kA_y)zr(Ppg7%BuYBj4G=#lO!7$P(w4XqY zNI{Q6R|Rd$i$IU;!&aYcTyMQ1MBWIbr!6mf@D~W+cz(@zA~1YM{#*1(7fQj(SG$&B z1U%D-f-Wg1vvZ3bvG~_|m#P~sDfbgE$Tnk(z5_BB|HIz@e|GwKHm!TgtSl+NJVsRd zkg8T)x?lx>zkib&EDN)mGVR5`G|zB4eH4{ennS*qlCPdTdPJXGNilTUr}X;iX=k9| zu=^Vk6v*>A{q%9UdI;#G7bhdECYO`pim4-nHiv32eJJk0SLfvPGBb$PW{X79w^f## zd~klasWw!!o_si2;?sIFe$-u^x7>MTYxg<1$%hC4_;SA^|E?rioP`F*elt?oyb)Od zXKYz*?UlWsZy>Cke3z1D#9C^o;JZ#Q7pgvqy!k*n%3mPd^2_<}w41SpV!hAm_H52$ zQ$!taJouCTs@%2vdS4p8$qrLC17Q~yvt!41*u4MOy1@UX^8eeqyoSQ5-E3>g;|5lioZw;QoTwVSx{NQM ze(T7Ten8HyPEI{3w|)ScUAu$ZkDCypKgAuQzmuC9V`yCEXPwX8h3#vlQsEg^_F7AT zzr&MZbs{)fxH2GkgA3CqlM)eN^BB3-&Z$(YLP{5W$^7EG;1~sA*73A-idCugW5cSq zrBotyz@*U1WJQWy{m^i);Nj~-S$vPE0Siwsf#y{$vbrYY_=XgFYG~W* zexe2f&6#dWE2w39Y6l~sk%vcuM$tB&(#XUXVscGL(e4as#{!K*Sms@2qj#gjurI6% z!}`~G@1A9OdqL~S9yA_m!%a>TV9YN_=P(z_~bl#pzmQ(giQ+a zTDrt$bo)o3e|K=kJ|*Y`I}zFOg8K->O{emTIYMwYQWi5&ECFejLv{%kWgE@{o(;Zoum#;K;;K1 z+Xl$&p}@)2p!cYf)Lw`foh?)nU$MR!ef_w3Kaq|XmN{A>T%#KfSSXs0 zM8YmprJpifqX?@QplGYZ42t2b<+)#mV-hL|f*u(}^OiET8QtX4`?}mu!K&6|`~WB? zqZd-QSw)TPxNR@TRmD6K>@C<6$Y1*;X4qbsFR0$nabKTXq@dMl`u7A*Ev(A`Ij!a> zPcKUXIy6O;%h%$vCMGRKVV*lb9Z4bF0p;ugez?(0a(J3Nr{USN5N6;!_48%Imkiqq z@W~8(_IzF3ZcR^Y2o2!=#-**v3wbrEVi}{o5(&d9qNm9popINt%rE@xF;`KLUfpkjO?^~s)<0z zU%A(sI_ZuzhNd`$u*rqFTH)cYf%g+UJI2vH`T^vQ1y^+#a8%5vMXgtva74hE=HNTG zdu@;XbWu^w`rOPcp@3=2cf@gp>#KPaG1_c;Kq_M{n%HYT=B*fy?`4ae{knT<4j&c_ z0tI>~3@iI)#fIMUJmcaS)W+w9r$k#C-SCQZOO$oGDEzG%!^g`wZ$wFG;|o06_j|^6 zwFo$;L>2nVfpiNNoE1Qw_<6a#4>Kii2oq-1EN)ujQcPN5L{f9{gGqFwy8V}@?bmZV z29JvOC_I+zF)59h;#s9xM$@011i$#S+_UPaHO5q-Z#{f7{_i5!1v0z9YDc{vte3fQ-JJ!ruqGHX_jfB zq0UCHLQ2u+cVY;smD%|<=hKtZJ7ylL&d_sJYqIX%|2FpZ-?b0ge5`E8%A^m|NE%m+ufhVV|A?y&cuikDTaI)*=TGhY*^h=0N zQ=6XQCt;R{M0BgC_+w^%4MJElj%C5ouRIU?axCWX@ah^srSYxgbv%0nkm|>yWE{A$ z>~9#j#)>BNvTYy4-y?H+M*7Iw3t`CZO`rJDsDs(M%;UjlBXwNHZN~<4&vQfpS#OWG z=3K%psa(TjP=$r^^7*Lli?J)GXKWL#wrNJ3eTDI9n{2P6TRXpJx3;v*7xKn+YzUCSdbAm75sq*YYZ^0z_`6(k7FDpg^^@ zg!(RwovzjzM}|rYQlDRb%=G!Xyci*rCd24Y%0sF(NLtIkEFAguiRpyZgpQ5|!SKR& zn`a(R%EzG-o=Q@Q)WfMgp~roqyupfZn(4jFUni=>b!oCTKX0R#1WGx?d>Iz2G{;f} zy~}AfKpQUw*gRedCGr^xDFbIjY69H>tD5D5O1$D<^LmmE7&R@Ab_YqA)MMEYNWA4l)vsJ;~ z-i{A;(pTJF{vIZ-2?rG=-op^{NM~`atFu0K8R-E2w+w0BCrB)_`vCyjb?vc+2qrm8 z)CqU$SlWY7*Jc{&C#Auq5CT1u9pKBE%VvaE;}-`1E!&pni!`&z;&>KtfZb;Ue%0_b zN(->Spt5|AT~TlR`gtr&N1U0oUCE!x; z<<^I}Q)CiS8p36^rwi<=D-C zm!&avDr@a4rn@80P-t>Q*W)EQj^g7u(P^dJp9DG@72dju>)1j%cJw+{EtkMmcb!Hm z(a`(;uMi}g5l6YJ`^&4!WMG5G1I=gnSAcK?##5R%N(XfDDT>ia?vw&w%@YDDa!p9R z->gjuTVZff?qvez>bg>s{hiFj62`P@LQeC`xEhU>tYVD~=wR24nQQh4r1D}8w4AaR z16lX#nvN$DBvmG~?MGrZl~43fwodj}k}OnBn3sqj$trzvcA_>X^ZlmDCm=hD6p*2v zo&hdu3gy3&&7lr01Hxj$c{g{*Xg{`4$(lxaygyJF)3yTa9}o8V@az85I2KR%WyA~60fyGM}cibsQG}3l9W8!og`pB3++ZD-j)N@1te}PErm8rx9 zpD5mO;NWq=lGw^IsUdjEUFoskEJ@_%4F7)^dke5Qwq{*;aCaNr26uONcPF^JTY$mc z-Q6X)OK^7!65I(SI0Q)cPxk)KcjUk4K6jp)HPx%Ds=HVBboZ*Y-m0#bSQ%PK|!y(c3Khe7?*BZUs)Vg!9f0BfQKkI)zwr%zhopD;9r30 zhmj9PIVEMi`fG8_(;vO_#22T3BUBSOj)x+H{5T}u^T6Ya-p3yB+!5WN5Se*|s;K2K z2|fLo-F`k`kzya@I3HIPoj5%N55I>a=S#7rHp0Q>b9aCCHj6Q7wyeE$oDOS$KLlin zl!&_Q(v>JZ-tphYpD3$heuD7uUSd4;%PTtsZ>(pZTJRM^)QiB;(UwTKKdW$30n%@{jYB$m%2Dter?X&ixt(1j~zm((*YMm-}J= z<9gh1{x5)x0#)x1e~p1vy|e0FusUz+bNgk;mm{I93MO?DeqW1ZJms<3fCjLjI;A#j zWf@aN4!7eVVeZev(mrmdN{Gmot^W5uIx|JZe0A!T{;pSpUUf_!50efOH~~6Ywt38# zoiOxG4S%TRQSAL;7z^XFfvVkf5W#8jaw-}9c}LwzLzC8O}!+oP7b9QRUhRn4|Ne|&RQP*9zfUsk-JcF4XBcAfeL z&LESiW@j-@$!nqiUX0R(Mx=q4#6E7oX?w)kq);xnv^38#e2&YS3$^iTI37q|Q&nTT zX@Qbf6Z9D(A-gW7>QlN7cyYq8+2zv?&(k4;@=e&eRJB67+uMclNF4(FOU1`oVts?^sx{LO{*qf`W`&S zoD+l;1NxNbH*X&IEi($}ES0CbA*GR1G)5`YC-jmqWg@t&%0u*+9DV?4P?2ff+pYGm zNJ)oLFMr*Byj7VoY8_hrsKEHKoBx@zNET!zv3rUd-rzy zhDJ*9$@Ne)fHfn?v<>--v$J_J4e*ba-+0*hM&PT3)~Qw!PQF5o30 zz`=D8yXnzY?`@9P!FHtjkTQxd_Ns$2n^sOcHr^j_%7!@;4H-{ue*yBvC{@8WVz~Y{ z*WU3xl4kFBwo-X1$ccPaY~;)i^j#M3#6UU*iV9ng8awwPdEY+|D9S1vMcbBR|AlkH(BHq_ zZWgZx(JG~+(sh_k+kZN@-9XPO-&)qCh?l2wYbzK#HpyR)SlL+X$}rZA?6f`NuaMTW+XpZ&$iW0jO7m$L5A zB=H$V_HITwIfhJAKp07~JdLLvD~OU^noWTLM_+$kNr|VlBCvXUD`kauzze@grPokl zsu1|eXL9e(-;X?~tA|(0*nDB^@HYABYw$EKZBMa$njb7%&Iq*a5Q>1Nlp!yyeYvR( z)S2A(2dj@wpPf>9vTSg7{<^`?cWa(hE1_h1bj%g`EpS+hn*&bH({6|b`2AoWF}bbY+OG_tS|7mKk@yyq>g@dc&mr^h>MsBgGq1UmS*5H8qdw+1G0 zI@|AR4DINiJ(kGIrg+DQTJ4)*-|{JM89krtf%S>~Y^)4NX1kGNH*kM~g}68<$J}KY zt!5&p5vgmds-`LAk;8o(np~*}t!&Dy+}%5=S^_)6xj4o# z+)hx5G6i27p7)lgK4>PnOFIlhwz(rf`-!m(Up*cqNeM1;ahoJ`If*w1Avqh)`Ln90{f=5WuY6On(}Yky+{*i}E6`k#xS+TZ@p z^?o*Mr}kyicIVp~KnSr&0XN#oE|3}!a+slveh zl0coTt-IlFF!T;CMfng>5mDaLU=KcEpHX*Y($r#&kXy%L;4AOX2gnHON&wWCqzFYEZ>NkdR-X$=W8=;J>pFZJ#;Wg(MN@H z+Cigx+Ox``>C#)|n#gvP+^TJKC1`k5?)3ZbV;m{o_=5b&Nd_EfoDKmZkE|HY1ixqk z*}?)NbP)&b47OSoB3TxJ=?(ikN*wlcF+sPXH;(%q!_cEQ$auO?{-L?6^l;DK#XOo!Y3_&Z|~ zsAF!rs2(BT+K*%GjK!+uC^)V8T7y-#7ZWVAwWMuMu0 zLe55b3z?+r@7_cLci`I*B}#Gx85|LW9|pS*qYAyTtMCEXL@S@2fBPPwSm-PmM)T+= ze#5_o)8o{`wlP=3#?@l~X13%O`qs-BN^xf?%*sS8Hq#}>9NdI(+y zpWaN=xQ9y*Qk)b)ug1V~6k-|6;NSg;C=fLrokgurvnBZ`_?Y6U|NR{d@v`xOLpUQn zp}ghj{Tv+{4b$IX znT(y@jJ4-lt*o|}TFxJ4JPu7X5!T|VF0pCR^p9*2ycp^|Fy$T1{?hXW8>4!x;{_Pu z8|w8+zq)@POn{jvk0qY``Wkp6FHWeoFj3jL{^RAKgU*BwSQj1{>2o_!mBB}M;E=(N z>f7b^_>L6FS|J>GaRi%)e7^RJcGCKo>E=Sb?*sf5&E$GbgQGf{%OzmR7coBLkM@KF zzp3$yZvFyYds%#WMMG!=Y{RTe9Q7BV09aNTP9RkirJ>oKVDPo+`SUn2y?)$GiM+R1 zWzL=fx3T99eopYw*%dn7A@+2?m^7xKygFi@7_O)uB|@w1@^ z{iFiu0|gcTZLdt+k^RlnVF`6Y)~HV1kj~_2#{A~(anz>U^$I<2p>q6c*;c>7MsJgW z5)8h_G;!rcJ$8cot;t83`EPV;Op>c8#P@3omI|+cx4<7|Ry1N^*$b$PTg+T`S~ZpK z0YLU^aGB9AR#dYFSW|GGQmWK)rmp0O`0Bl4?oKcsHwqD77b(ffF_e*WdFtZD86J_? zVD4lcOB!ElD&4h{Y(24ddFlu|ia%>=m)kU0zRf!tgn~Jd9btUt_#DB{PfHzbky4>2 zw$RK{dYneOOH4pnrJ=6P#_fCeqtxo&x-NCnjN@Q)l zZ&>OcXzUwST^o`=(Wz&F=x6V>JE zlfUau9v{v1n25qkG8{*|O%R^U%PjPEYCaHnuDIm!c#%lpAZa$A$Jz?M_|7MqJ9uHJ2}Bn&J69ASvnfHUuxs|rtyO3qv__mJny`W8R9CH1w2NlufghfGf5c#m(Q`I( zmRE;)yPu}L%707CF%v&c*h85NDi8ol6!YXw+Zyj;mW$(u|8oxVB! zlu=VH4sRm{SEoSaCzAWVDKx6~$H^H^*|4AF{k$U^bW@C{DjbO_*|-pfK}utdDf`iv z=t7m`s8MMta%^Fz%MGZA57_xaCV5s^G0l0ZJGak9J-RuZljBavh73stm{du}hww`> zP$S5q8XNIX>#$%0F*%zbD^*3@oOCqMpr8Q);fp`J2sO2C%56x_2JNRwdPmnsqe7CKhVJc@q_B}F~>D@bF~!psaq(! zJe^^tn_*-3o;52hM_)EX*>{vY>gHZ@Tp~x^)*I{c7noW=YA{7`_u*GrF_2iy8)bG3 zsWdGpH&1iH0s>TF13gQ7UQ^VDCU8$N$`K-> z%J;*8;7pL9qN28*`04d)JSr%VNEPu!HdNPNWz<<#Q$~S*BCSb)k-U_6@RUl&;rvs= z{()O=6yFkab_lvN3#Tt;{K+GeQZ_U>a}?QkNHC|k>!j~}HNzb1i$|b~#U&7d7q;WX z{FKh}1wDDbCod`RW&mbN9YvDhp8BWp5g96DNO zGj4HKuWa6ds-h!NsgsBVB-zw~bB)aNSrH)cTPPqU8f&~HzRN&SKLS_J^37+C|3FdV z7%Yobp~vhpfJB*rfN#TuX{`;T&?zut+^H zVV+#*gt?#u_l)+Vilu?XuFVU7aotPDrzjecjkz-y3)p_JVBqCa2FX=^IHEM)8^yFJ zxYqdWRlrt+9L3^*k2r;*5shj4#plS61I*4B)Px!V4L@gd0>?N7-xsqqEAYg{R~+;_3I#Q9{0R< zUb*vMfc81Y?7C6}P*;P0U7qBeU0{SfF}ZE$k#B>uB&0u{8Bx99(KJOI#o=>o1DJ1= zpeyoP4P;7yR=vJ1`780A2h zuFN>uSM&T~X4x3zq{e*j-#vt=zrbCbuGO*R_6V4Q+zt9-Je=7GtBU&u+x?ofWB}nG z8C6&0l~xTtcW7M><+qi@{{Oj6z)LaXeN865P=A9NmO%Kk+^i)4H&p>`=nYIhMQ7U9Q$Cg53RD+~|;E@=s)h$P^A{hcYIF6|?X$C@Cv?jBp7IU!yWTZlVMP7DXM)WqKK?M6qkXSO#V zKns9H)zHIL9aF_cr>x^G0`QM+RO7ytgZ8zpvhv42ORIifaViiz{0ne~NCGdF`O8d~ zQ=0P(aP=dk@wPf0dp!QNOB@p(_0;jG>MnVr!4@Ra56(M!KYmnjUn#sxV+N{?@sS@M z;Kf>?h*hJG)N&@95S^&8JH32jUC&2iN6u@X7y_GOW2fen-YuNjfoQ~acSUl=(;RQd z_cS}Se;$`5J~YhGqz&~h!v14yRGt0wAuhZe9{jdgD8!r9hLl!NVOHkU3oYvFrx@GC zUQf2z(F$yEARA{)j}N3)g?qX4APqKZ_8f94vVuO^=v|7NU0Fr=$){|^A;nLFXs{&t zn8)a;-iBGbN$v1_JvfI{^n&q|Ma?sKyesoFOS(24$OYB+Nk5+R;33p&M~~XMD7M8K6|~?laC(Xbj`zs+98Y1a%}J=8q`j z?IkOtNsy)EF6k{c$xcO@)`EM`xt%|H2)p)3bbthWDkEl`;%2YZ!LKn|>>)|c)ZPke z`r#DnBkK`oMAhg9$vAd2e&AT=wkxLiocg>kS^I}+mQ++DPi;V0QK)DVY zAr9K_&eJG18~T_h91gn+4B!{xqrF5&;6-ts8J|-UN>%043IE|UTP}fHME>?_7K`N@ z6r@0P>NiPof_&rQkr%#a^y=mYGcMRZT2Zr zws_!D5djaEEx^bBq@h_{{m+zN`DQl>e+Yre!rOz1q|WA|)+4o9s`vX6W;bJ!G)Sq^u>BVE*mL@Nmd zvkvbwV9cM_98xCW7_z-AQaNR%@{?No@+~gLafrxa@ef~*^D{8NldzE=MZM=u!+jY> zz?6CpDvX1@OsQGlBm1?6O?&nU6#sM5*8(wOU2*tz7+wup5Ee<%RIT8gx8_z3Oz{_B zjm7uHI;cCv-?I7g`m&b$inv6B|lRjXdvJ>q2TW* zO!?-d03MJ<8RvD(3u=$znCQnz`7v`)Hb^HhEET0kOIUD2;DQj>O6sOa7E$WU#kjIR zb2%&+m7+#Ce$JleRi=?SnS2!mZipt!O}U;4^Azi=Jtbfe3pvble*P3iS2_E9kNLAI)t6=J zH#qePhGS=#d?0^m?~sneBRp>6DBobFu0=)Qt&7T6O;+lVl|B{4^|rb;BsY3#Aukqf_i^?iGX=A!TcNo9xL z-vs@SmbTHiLnOr;%n6cXa8-*am{NV9Lp-_D9i|xpy%686Fp_~_bJ#r-3_;3ZEdEIZ zA53>PatRrn*u@l6&T+%Ualxa;M7dKmF;>+qDhxIy2_|dWQVjGkjPQz$GH?^CmTj0B zUnaA}7wN=PNHj4%;WFD><6N=Yy;%}i@hl6-K=!`?6pGkN#W3FYSt!XyGG_rY#ux2T zArb}`O>%?9s6zHPLXL@eg^(-}8ZT*kV2*<;wKYID5#6G>b|x z``W=iLrcylv8(oDJw=rfx=Rl+(U;Os+wysopHfrZJCJqQa8o z?0tv!WS<)7GFs)&Q|FyDLy*w?uFK5Vv|a?WqN6?XXo|^iU>g5QVzMCUl;byaED*d$aDSt29Y|J#CQui7lQPrJ>NNB)4<>96GacI| zdh#x200F%`xeUW-j0WHmtB(1T^kx$E;VxpNul{+mbsQfT`P5EADyxcd^zw|W4K2km z5cw_h!C$S(w4|VFr8>jiL)2KlEi3No@P5~{N)?y9 z_MM2LSt)Jz*f=*4_|#1|*EOjD?A14wewq9vRYv1DL3A+1xy?x$d&;~$bW|SPKAeXN z_xsp5hbFJpFvB_P%91m?*O`*4R({I3GvfA$0t|ScIk|>@Uu$MJ%3`t$DS>h`=NIYNtt@sS|l@}?_KLM!Z z7xg?6dOg0desRDePNM8;m}~CIVHNAEePK#n z(HeNw5+F0k58-z<_1ZzJYPP&%$I_fiHN;7fDp{uX^IhDTHh^D>?6PN37dy!RPhjor zI8?huB&hP4VcsSRbOW;clx(RC6^uos0+Wyrk~I{BNqRev@q3E$-+2Y#1k5O&b2 zAWw7@0VOPi893XA*iS3O35kYw-(Ht0hin0z0a|F67Jywkv17EtPT!zmzu% z>8}{5oZ1YYTlgHXiw-5+$x6<|WYv1>l{IlcU6S_5QVYC((6PO(-D2Rl{+y#Y#x;a- z#9W&3!0%Kfgrw8B+q8WhWV;gW1Q!V1>Tv-CP2VE@_iLj7jzeihEE;i?!I=K*kO7I8 ztf5d)6US`8xZKFN82UGpA;piFM#q#HUEg3K&}9NfO$c}quqKnSB=0CPO(ztd zYqeFZ)6D;*RIiHmxa1A!vql0jK)Ue`1VDcGJwg7BBSCMUe!H6&{6oWx?*B0Jf((Q% z!^o_E2*3(Y7V-}n_`8Lni$VXPiFe5Idsu<@Pwzy%y@{B?yW)UIt?}P><^{p3NPhwT zWp%dwz8Uo&o{pgGUzO9Szihn!;Ty-1|5Z7J1mpHE1Bd^yBX`4T$6|T^2n_H11xRi4 z2rhgVLRD}o9R>xwub3AYq3a>Kc~_X?i+VlyTNErP!`7DOMD%B24taSPneA_ToY={O zqp#9++zwHJgGyV~naoJ^_CHz~x!SAyGbD7?!QETCGxWTqc(CYtUdnmU1wfU zAkhDh#dn%O{HNxf9~ujsbLsw5IY4%cP6YM0z`OU54&xp80SyBM1M#=(@Q?QpfI)6r zeEse~99(2gZhChj?%$B1ga5{QK)vH*&{=&UZO%7-+eAm%UNn;f&KJ9s{j%d4=*4@h zupZHJL<;u^hW3O+7|U zo=%GPZ#I@kQqURGTQ>yE~#$o*`A3f~LA4b1FSVNh5OqX2*77H8Zj5>r|B zSb&n8?6!hfjf8LL#G0GnL0aKN$ISQ%ED+7`^ru}I-dj%e)EmDiA{DtMt`~* z^>fPS)PqFA$nh|dUA~c%1XzCz1GF8X9=_OL4M+;iM;N!kS)f8&1R-OfD$G2Mn%RF1 zZ3YrD(hZ10DFg{Zyyd0VJp^7CK%Yfh`?q^vtFcikr!sD{lW*Vky{H<`txAgaA#6Zk z-3GhCR>pl?gj4`?=|TBm2D|OtQwi$dP&zBXA(BO>%Mzv;)A^9v9LPRjP0hm1FK2y? z+U6v<7D(Q(=h+>>4Rs;M!0VOUiGle4Pc>G)eIMTHQ40;pOrV$vJ)mHJKV+g7;tQb%Q%ZtG4L7`Ts|m>rq3SQycy<$l zW7zssgFObb;qibQq7bOjp)B1ru|^=riv%U6-$~TJ1sy*1N@4iy5EV=i1zC1%Qli_o zd@tC(2q?ND(tWbglFFftBy#q8Ha3!2TyT%8p$J5k#VRaf`|L5sc{Ro6)f?DDA;?A3 z^ULGT0-hHPZa(+naS6mSo-WSY>9q*XYb2a3Y@S^}S?sygcyOMljU2l4hBK`<1%i^$?Y+t*m~I260} zzpxZ*5LAQhN^VJuWBO9San+~eiM?9NLy)(5?#=K;0GVCvS4J!QKVSTuF{`HRy7vVZ zm%gDVq_5O2Uvn$LRzyjJcEP5>t#;(dLAO~v2Sb<<+7@3MEt>%~@ zc)DIHueD!d0If9H**?&s!Hmod}$RpNshkg7<8naCnZe<1i?e1 zRN(E}){D<)rW$GoQuS~7V;2yxD{{<_)hI!efEiYYV8Ys+T`t-bV}jJrw|u!|#1ask zqJ6BP20fZ!G9sv_ukqc=Q)9|uRCBD8ri*dJ!udVn z*x!ftwoA96=oL3Zo6(7Mq0ZcuDO%o-g(C%44C21@p1Le39AxS1&|wd;K=xMjHtp(l_++J^LQ&Sz~U} zi7DW?%hC_f;Xyu~IsknnO1^Zx9TE-7)#1w&mBcwTlEP&>Dm<1Jk>TZWi^Jor!wy4L z4&?-klPCPfKzHujvNU=7GQ^0?f-mUdpgDaID@r9FO}I!sIo{-`rzkou0rA2l3f&JK z_MU4cO0a$|Ni0+ZT5uc(hD+?fB&ccV+aae)HRtkShbj}Y5)3WaPeP&!S{!V!gnkU1^P2X)*$tY$h)|Y z5ssr?8arRnow8U>bUK0w97uV~c7#@gQpPXUbw$y3!Q^}y-(KMM?$w)jz+6ARqBtuC zntgt0v^W{=%z3;?e(O0F5_(0B>TL-tTC|hl%iNpti3CbFW~f_B9bnM*1lhyzw6j{V z1yFr@>0xcnIFE*F6ekhtYT;PH{g$%JsLM;p6gy_bJ~e@CB7CC^#B8E^nxLfYpq+aA zKFf&7ZFQRj=d|G*PI%Y+r zo_btrQ=dsWxwb!F-H}j6Jrg zoY@ZZbpomxd+EvQCkU`D-%uoVsm&@JnFzOpTfY4_YJM|?+C&+ouz)k8ri7|lKJ?<| zDeDa=^1yy^VklNLNM!W`yUI~9swK&!h4rHZA#uu__u{+$;<*jq|+V_50JCtq-Dq9`I|$v?tj6E={|hjAnduGRYWTVdQiGS8*k z^=d&}Zjy_)FrEs^3A(k+F#zF|x*3Tb=O$B_jfQt34~$O|eF`bWm2@P$7A~NBNu9C( zh?R`d6M;>^!he<=LAUW*x?C%PL_n9&nikK$%L|8}eUEQdw?K)SS~0#R1S$$qELftq zDN_qKbH!Z8+q|s+&!1g26T3|vZZ|bRzzRkf@}I7>69yVDpYn#<8$COk-A|0;8Jj?E zu@6k=U^uv-`L)TZ{BnMl`Zoo|TNmaDQY5(-5uq^7_L2q9M;1b*wK(d^?7%Vr6BQVb<20$PI{AkbN&E{w0F^#8aMn)1D$Qb` zby}eJJ2Ay_Si< zFiO}P^0tV+w2{uKh^lu5=x`hfF}nc4JEkDj2(OztnoB*#ft(hPb3 zUf_VsghYsVnZvlEKEtqEtiRXDC<{Sl(1v|RY{cF`gJ0ArBOkFl(1&3ScJH+*OEUC> z9do`KI6^MxORK$YX?wR>p6G~QTkGQ12R3CgFsQQ&%vXD5v*(E{UAV;Q(QQh5OPQ`9 zp+=>fr+$XqQ@HNMw-d`F(7V`P(x{bp;TDBS=8X7~x!F;%(l`T*&xo&;#J~DDc_@xv zp;AfFm)F@VM(u!=&_qwcx?sQ!+hV1n_=P$SoUc~ugZ~I+wD5zYUM^z zw;_+gZ9wcM82#;Q_eVWOx!?n*3Wto_=K(0zJqxIZRO9hR%lDflWT?qaat4i~Nfz0L zI&zu&!vbqP{aYhAsrYxylmp%B6jv~JXI2V+o2ZI)Lj|7=lCTvn8*itZxju*9&XBo3 z_-<*(*fFc5t|4iS`Q}S-xd6V$=K*XZ#ZdMeHQSo0siX14@1$(bzrT=q3H=3l)*b!I zXemb?jNiLn3P~Al)(E?Gjo#v#D+DcX@$=E(F7>;W5kO%F%Q20yy zn6%`P5nNj&`8y)O-KZ(p{VeWq*)`1m8vGq*=EEIKb@DHhDW#U#uCNh-kpbQIlta7F zJX6gYY|WC=Q`Vl^!-t?QtVeA{0u{Z487*gA?X$zVBg}ir{l?DCinJ1@Xhueb4K_^v zTaoQO7vm|G#GNKqL9!6DEHk$jVO*?w1mGUmJzY{4g2KL;irU$rqrM{zI(?0j6!>d~ zm$_D+vc411oWM99iG!O>y6szpyak%Wg4jrHL>6XHs>`}n*!!6OnCu7-tf%>PiiB|V zdvuiB!NK<4jpt%6;?9yJG)L_1k%XD0&~F-%4FWd_xzQ3JQn`6$SEbQm{~{fWvG>H4 zpc$SRjb+5|qG#K}JFH+I9VDtfRPd}y;|SwKnssLj##Wm2as2m>GFXV)Q~PQbx`v3U**90dNdy9R4LqoUhc$YX&bdno z+5hDujkZXmg?~qb2Arul?jRRaJ{^dSEPPD)rzruOTaeU?MW7Z0j+jLh(ACm$_*o6T zUBJQ#VO2xC;}%H0OEMY?4-Su}%)51EWf$d8}gQOsIK!?s9TeB-xqRAac03%jW9irj-6XA|tl=XIL%C&Jb;E*o_kc2)(5_UhZEPc}m;_1d>Sdbp(C#5d z&njcKMA%;g%@3;eFc@>BDI=gk^Xt};*p*PxDqpKM3|29KiwY3LcVUVd{_a$o+98^9 z!x5rU;`h8pvcb~CU`qmlbra&IHiyy1;2A&UI0yiGCi|)eO6Krf3rocvT%C8i0!NuP z#-@8z)kZR({jt5*hsC6VM-AX+3is)y*u-j=-- z=)85U%dLN=nsTbO(=hVn|D-hG>;d*;lTt%QO?6G0*^Iy;R4FzO(z~cScKIBZT_)zq z#VaGPUbOL=0!D-tU6B*Vn+$hZ{(h`Z4{ftG076M5m`VQvta8v8KjYL=#15|CwQxgsmNP)4>USk~0Z1~Oz|RUdPt?MjpvUnK zA#C9yY)lSB3nB0hsT6_or5S_RFxgZ3beuLARsbGp$hu~#bN)rGuPbY)xC~rOk$sr< ztVimBEb0WA=NF5~$>HYI32WV&$|D>%?`u9_=XKD-ya%L_#o}q_ETEF6-8B8lmvwxa z96azzwq>tFE!QvzMNc2Na|(Scpe=#3Un*9LxfNkxrW9W0bo{xl;J0R2y9K;2byi1F zH6!@IMM7!*luA=7Ji#L3g8_7%c@2% z1%{jDe3b0(X4LLny^87(^V#r(O+aBECtFhYZnw?>6tdp4aiI6sG$rgHVmjMI^RT35>&W@Ct zbePWD*9bcA;HR=*SgR%yppHmh%ndLR);oUG2E6iYI8200C=GR0O3SyZdCAUj*KEIg zi@?;)X`56I5f$j#(ZWTZB zu|9H7C3M%aSV>r#+brVAiG%CN&*1xr61d7I7_KCO@YJ8PhFYONP0OfaVzM2MZolMH zQ21x*sA>;Tk~q_0*a$p2z>=}LXiN)zB!`tMYl!0(ptf_jlmYikp4%iYtX(?#qeG0J z*!#$+dJ*44@1&ZX;E^JL9DOkk00HY9tN-)Yyw1ms;PQi4JDT{%bz1$#J zad^wImO`g)$MB>yc)P(PN-Dv?0c0J@-Xi=)uZ-CCFGpEFkn*uSeycz#c;S{~SG1q7 z99#3+ZwXc>Orho1FlPz zSa1kgM4fPAszjxxbsJbo22^a@VJ=?8pZoI2#Dq{E7+e9(2~ad4v=sEhmMI4=X+c8jg5cKU=DNtPIc)gkklTZ4 zVoaE@4Ol{C5CL^H{&EDv$hTglW6jSPDMI-KwVqla#}w^;Tg+}LZXON+ECzK$morjLQY6$MEzVrvdCuCLzsH$; zGzzVSW#gTCD!9Dg8LC+T5D_8rWgr?CV$7ZG(;#`G1C|gOy1#61+;m{FaBe`=kl|`y zPhdIMUE+M5COL(!(_UQI)Q!=3fz!GNGaFhbv<+{0zU;(gsM1wY5VqcM>gDZs*_atqi%NbBz$Kd(f!O(3ISrb)FnleZU9vdft)M8dfuTQS7oi+Pw1uJo*o14+VhlbjVeNa#@45J z+nEu$Gi(eU*9dhJtVH_Y1Jy7Z7tej=2W+a?*JXm3mu~Dad7w~3n%zoH z7id{#zxa@s4pU)a!iZdQ-U>YVehVkMGAq>afCf9BX?I)u35C@OdLA*&>)mC;c9lIG z-L+<>VQa9YlVs4b5+bg(!G=!YSw6+%cl#wGlPAS0N2Yb}vsdpoV2%6*cyT_*W#C@N z`3e3_WRiM5=ggJRGg232cZ(a7R(EBlJ%n=nQ5vZ5HR_p$1?BGOL(yF7u>DM?m-+%t z5W^k5N&HDt}4TM%Z~kSC2i*6ceBZzktmThxQV= z8_C31J6troTeb8^D!ccf@jZAy_wZQRv_4qAH^_1<8M^;zD4h7C&%{I=YO}}D>qogM z`>31==P@+}T!%?jQwECps9}^-4cU)@toO9P$|ap8<4*@8Zb?)F)aInnpn8|zGwvF? zm59>7XZ;1Z(xl}6gq2J-8b`!K7nDB|c99pY_MqvVB{tAGm^dXXrUGjJwY)K7+ztm8 zS^>zS3dh@r&L+dhK!ERO^pSF8AC(CdY|LAsD5J3xj{Mo%ifzxM7(TFL`=gkDp+`pG z8`<}OYCOW0NS-}f`ItjJ6Rh>7DECO2!Ybk^468~ahN(o0qd)D-|GNFFdl$lqDBX}n$(OUtD`0BQ>GRF*vcq!nfa>7!f|Lh)aW<5RYOr_ASYIiHaufV#tN4H0a~Ud58?HL4_nu7^gWesKI62 zlLn%0_!1@^WSqfYqHXd6$F3y6sv!h(WmeBBG^f&Jf|OZ}74;APVRo55@dKhj>5>v} z5T$@}%olaO@HZg(9QG2R2vvk8(^QlY7lJi2*$E0S)ubHmu}8*$Co{pQUt{{kp{SpG*|y zdp^W^DT`_f==@U%b2v8Ma!57e+pRe=o}K+pUq%Q%w)%e zUqOIY9sxQC;XaJ5H>CcMBlOhD*VR+qeNTo2h-ML+d1#_a z_tJV#iv70uD+tb3ed>rYG*lZkCjiTre{L?I|jPCX5Z_+D;ILw@LK{O6WOf|RO z9Lu8bHlV?FJ@URpOoZ(7!jV|lP+Z+5`9hhx*(Y$Sli|s% zV(0~c`P=+I1tPP!KrDSM{my$Mg8zGSZdJZF?l$Sde`#MK>w&rL|Iy@HDy96?b%Z(6 zC&^u9PPYGM&>jDr6`cn2f1e>w!~Lu!*#9AhQ+3d_o_gBc6LJU6ZD_Kd6AWO%|11)F zU+!}KJBsTP{h!F;|Lko^@%KeJN3DIwU;f>m^GjU*cS-?R#v&v}TSUZk58e<*FG#0f z9z7`jBYOC|7Q_e3!F>C)Yfn#Xol2d9$b8|Dy<_6kkOI#+Qr~sq01uC!N96fycJ;`O znayUnxZr_lC|(O*7P!ElZxR(29zp+X`M;EOPUp-Ac-8Xp(GuD`i1S{M?_g^kX4(HD z0T9chuu=_GSaCbmn0_##h@E}udc{BJh7;v06cVp~+oq^kZ>0K91y~naOMS#XZ>U^2 zSuh&#Q;Mt%CdNpZD>>2sBZI?r^lcOA4ta>W7@3lq34AHl1&r7^q0; zLrtC;5|2fc85fU*i5nF-Np>>01WB~6f%wCK8t42hxcNh0W^o7}d1hk>9wyj5w}CdQ zw?RkWxwo{J4b_6(!j=uv2)>{DXtO&`hdN5G1k)xghy4G_=zlWL@%Ovs3oOm#|4j0R zej<@&vz8&LuqM5cdsk?Dbh-`r-w6D_tvI!ITJVMAMomIL8Ojk~?#|>s@Sg53?Pav@ zn3a5RPRVzn`vRoL!>7xn$aX%fFf7S-stKQ{FpRN$FZL=8E&eVMJqPLToDJJKz0)k6 z;l5s5`})fGm=R4_Or#tT{x*FO2Gc92DA#uzuj;!u@6?zQ6GVzF)o@egrsVWNriv}n z?hzYgre#jiRw_5dbxXw?P;2kul~toQ=vfrOVXNvN2~39sI>Ws>`Tx z(y$Td8xhW>BUc@a-$42|$S-y5I`$8(c3V}~s1C$rk z{>s^xHtT5z#+Sn*@5NnVr5y0fSfI>e{_ye2=_cQfOcj3(!zNYD-s>ES!1R>B=m=lZ zWHQwVxBve~+gre8(RJ&?fT*+rg3{6;ozjYQhtee_(k)00Dbih1N=tW_fTYsh(v3(X z=r{KbsHo5LzUQ3(H=ExuvuEy^9c!&?t!wX@saqL3EkPOHgFA|$KcnEJhFcV>31 zEx?C<)m3%Wd5&^4d4Yp-$wjax{y<{hQ+?RgU7?xzei!w)j;3elZA+Vub7V0x09xn^u!(apha1wWn$=6T-^ z@O78IdoTZJJhE*Kh7Yq#E;AB^-(hgl)w~!h9wM6=zn_w3?WhJeZx}bpdRM|g~;l`-F$*HQ=18N7f_)*LM>J?-)` zA#aIckiCwBxB8l?J$uRA-cZenfZ8&GH&S#55#gISZhlWKi|!}o3LiT(PFRKKSO7|{lTHSPSEMIGwOEL z2lKZM7CVOygqq&orJ9-%^UIo=-cfJnm+ZU1)pG~^`Q>!)0$=V?k}Qu+4%STus?D3A zIiL`Xx<1vi_iBdXpfIO)?r4&ls(=X5fFa%w(CE@?*tf4E-Xz<0_*j~VOCC}7h->Sf zWO&7bgNvn;N^=Q`^^jBVVGL3PS0esi-y1jC+*o1XhZXaA&ojDA>z{c`@S)7#PlOqm zopS5g#jhAR*q`=h#&4ilXYRa~QWp5+=*988QJN*wz^Ky^cF``?6!Q^&XlzDr1s$@fw1mmOWP z*7!u*&0G|YiOiB0w_#XZF9l{E z(aXdwE~U9xCng2O>n=4eDjzZB#q;^{ff>G>eS$Ku5Q_!;YO=(FcZx0nIS2iIN607T zJeuMLF*eN=@w`uP7UG$5jR_bRSo+ZP`_K#sI1}{ya2IGz%UE>%Uo{KhpfEE9Hw&$rT05*IhR5Rg$qdM>a?4+7zTC~;-sRa+J^{$9C$ zME0>A?QJvfryIE4ijnoi>NMcZ=!;kL)6*=bmv#`L8Fh8!Td< z7(}M;#wi(vQh{GZxhQXnDow<>9EIB-YT5uer^`X<&rl`(nHgIfNl||N$AJn|dUSu; zol|{RNODOj$mJ>ni1$jfQ||b!)<_?%$sby5ea6A9J%v&@p~IrD8?z1eT{-Vk$Ppw}vMyGJ0;YTnz3LKuxR3%>c8vU5t9 zh|~EN(AB9W%(flX@GeEc9suH?yxJ4g(FY%GeZh+REBhxUGER)oisG7VNjkAOg*>sgwyq%&{ z-RrtY_~+=YgSK&7qvgXWC&)y+<3o0dQ7Y-qfn4Nv<LfrF)WG zSB*32q{3)Q!-(j{otd`zzI>dVk%$D^$;v&z7o59VKVF6fVKbenwo^}*VF06($K461 zJHQxLJu&XJ&bw3xkJq!7u~!W>L7;?%tl*WNywi86SIS0)W@-7MCyV4=_QG06S9rG{ zhiexVZs+&XnmCL^;-&dC_cvj#E{fD+#LwhG$#zMvZr;E1#^!;q(#UW{%b6M6X~CJM)la@mv_OC!R2e%y_@fzJ*^$LA-dd$lfZZi% z_pnyZa^TC9*U8mx>vq*|Sqr0!3mTK#y056@cf~7HSMcNCn!m#F(f8djbkw&+=6z<& zTcXp?UZOYPKb`oSK>?ty5UvZ*yOl^ZwX@7ts-^o5R2ewF2{lo^r)FJ-(X2X>mlP-D zeA?vvDUNPaB2YIVS-8jDPCwsRDe@OD%=uG)5MqnBtGSF;U3jMstF)%NwN9?lB77lD z*cDy$dlryhTJwVVXcRCqP5?i>7%Xp9@NgGh-tIa^zOeN5hn_b+UFP7I#@b`j$Ce{+ zx&Tj4r)KXiPRSld^*Lyh@c6GdYov-1XPEj`hDu`=PS=JVB<2awB!S;$9RF;(%&@g* z@3fM>s#?OQJ-bp%dw7zrP{eg`QrF9x-kHT$4)mv|ZrF%i6WWzzXywb%o=IaPAB*SY zHRwum{zH^*%eXq~Q?Qx!nae?2h`TFR@r1B}PmE@TPA1|6TaP1Et4%BJ-BA*s(oT#q zW1GdV21hvJMufhap5O%(2Ou!ca)9%TR`fZMyH3d~JByb$m$)%qN2Ww1 zt>XztGQSbk`ec6@Stn=P#>-7;Fo;;>UJD23L-p*GG&XPS7o{~Su3EIKLyQ~=ZAP!e zpJMfv)Ig+ZZ?s+TIp)LVTqA$BAQu!sD|U~)V%sL`KxC6%KuHrFGJK956 zgp*f3K(qhKO6=4vjK|O{0)+=LW29MBY?zp0&Wmz*Xx6@alJ#x? z>a4(T8+@fGBMgco=ujZKh(mL65sPq?h+GwB&L*NF*vuDE2Kz5%7(1qJ1N4XcC7+=HPM#w2i<^*WbMjvhq-wxV_`e zM=_vnR7Ou}rg5>`$(7eq#FuI=G8QQ_Q8xCe?M!N}eE;Aqu*GTqql?M|CyBiKwt;-( zk+D$0=Y)aQ_0W5su0ZLNNvcV@Q_cr$dq{uz61Zgv3D?9dk#g0R@q^lSb}NnOzU3u= z^}rSZe*&v8UGBxs^!BD4Z>bpk<-4MS28OAiwF5OvNx3=nNqcGQpEjO9ezmJst?+PP zq(gCN=jOLbS<==(*f>}siqA0c*l%BW`iCUc0Iy=|&EKU`TEcSh%e=eHM@`AmrjPLp z?lI%{MNb(pzP7nVG9nTz^GhXQ-1uPsl%R-6O9W&4xohl4I$-Is@L^z>6|7FCKdrd< zlf4ha;pB}ERi*imwOGjgW*b%O5g^j0f5L0Mjn)7@$QC2Sn*9z7`3=zjTl9=(5wpzTHt8jg1;t7)!@>{WyKC zzPHjZ{X!r5+XFzE+%*0$ z*L{IlBtztu8l398eH@)#_M$-~M)tqd6&~?3;*L_WkkZvj3&TlGxk-BB4=*Hr=!qHJ zHeH+v*ivvtKZ1xvk?aco=n4z`AASW#L}6*`$3O805Qr9xK@)ptYjamj8{l`z2m1(e z-_9%9!fk&L4o;Zc{*k{MQHSlWC)-ofhnwAHo-e;pq(h2uzJSj3?=S&H35-MfsOZ30 zHgM+MdAaYTDhklfb$6$O%r-}six;k>NeSelC2&wF51`=jU{@#=yl=F%SwDXisJ?RS z_*ozZO&ddx*ZbPAyow4~d;o$9t|aXThr68Bb+pdHmF8VtZx-B7V08tfTH?W{5r zQdjV6cx!~bo`xK(`OF|~M2iCb$8il~ca7x_YYj2h%a(_MkhyY5ZFvt6o-FJ&o*DsxI^qe@b8~kCg_~$G00PecWJ7$-b2&{e3=Nviz zO;KnDps_f`L%ioMKuAl$YuzbP0^&$kk}iUjJ%D zjZIsJ_J=!7H$%bSLPSd2?jsr)ic{L476dfg$qYQV70oGj=#eQzhrUICX(94*3f}JK*oomHY>tk)66mGGOZkEV3M1n z6$v4fW-0rksVf7hYBCJzNdsv;Vb)@Hr^N9#32WG&qBfRA7H`-5R9&Q3@$#SrR8MBO z-8!u5#79GFO?PRt&0|hv)J=wsgy*>`IO|xCR5IorQtBA$)_k@(?x{8$M>Z}?B;Zwa zQn(6-;fKWOUDSV2k}b8g#c&<2C7!^>4Gk+z{BsvpjY8>^4?F6cg7-lcsg9*&p;{hC(t~P2S5DG|HB)VLDy@F{M}RoE(p(?rTv7Dh7b39U5s}+VmLZ+ zK_}D#HVnKDkG)rMa6stAIK|N?yReg41&qUg1gxNWEMIUiBP6r^4#Ry!-f6r>Gn#PT zPvHN*B4*4|#iSoV6&JqJ$+dCUet)SG>`@UIq%8H04_^~iESYmJ7mirlVJVCWhY@lj zJk#(IQ>yB1>4{O)P##jQr-Eqma|nk12BC3!ORuG0&)aXN_U!Potm3?f_SGEMW@5T_ zZf&S$rU6~v!%QEQTs4VW86aD9Adk7JI5(pxDLw`r2hN;D= z`}1FNHx4zkRFsC5N_c*$BOLqz{1MG>Yz0e?^$<9prOMPrGdvzUzBczM=CmP*Nmndz z9zWsRN-YNro58iA8Lrxk$WM?B^pqEWtx}eWb^GyHR(xGog)(pTG-xVdt|s1x;c-Mr z*js_=3KHl_f^&tr8svx?^P4viynub9td4Wb=IG%0N34`%*12uRxAZ06SzTM++8#Z0Nyl6yG;@hB zE$oz){foh~q`*ojlb{JNLrh3>KY0wP!FCG}9~xw6_PS6kvz4YhBTtms=F!cA+08pW z3PdzROpbbKy(^%#5e7pZ)}^MnS@Li(%PTpRK`>Avy44z4QQ2vBsb}tRf2G#xnkJN|Fuh`QCA!`TEG1GPPKy>x)(6I5{&j4lpD=6T>z{bHa*TbMp!(94P_aQK&F6Mn{ z`16E*(-;#@PjS#|=cJ(U-9% zpN)6))ExY7-1b&p$pLFo%+!7QMY(#B|JVyAWY1~8V)m;a%Q-^AFl)!bu(;tVwgG}Swm{eGXPk8X zS(~r;Z|V&)#$Jp4i1rNGmhlOn!AR2fTznw+J(nI@#LuW;r2OKnoL3hUr9ai->{j87 z8yFmcFD-_1LaPXpvQFcpcHF6Tc}v4RyxeRCtR3S=Iua;o0Gmz9UZ>Ugdk0|RxXmrM z@7Hm~f99PiIl25DW~J5yf-Sl)*PrWXPS}#id#Nrs5xm;YiNDF+qu!WakY?mj9zocF z4(c-uLa#1{^`FiQV86e3H+19RTVomqX=~@-oEISw{|mnaeujW%Fl9aO%DBJLL|Wxb z%xUy`aBxsRnhj4|+Slme&Rax|{PS=V8h2{w{-ZCM_in*Ngg|-;;Miy>h3W#>i=CG^ z5Wbb6(ltt0^p3Os*f+6*Dls%d~=#OPwP0j~m z#4Hhkdq>w`>7vBYo)kdiD)1+qQWF5xVH`vDJSU&8q^{@2JPk_fPhM*}fZ}gJc&ZEr z)W+=^SWk083h{J7170>%K;q0@!s&z6?(X}26QO<*V<2SX~WbLSRnf6lyHL1oNo zJdox^IcK4|YCX22*U|)H-a<;O>k3}`f8yJMu5A>C_LpyqQES;FXQChe9ftg?f!ATY z*WAu@%`-KNFvHz#gcouwe18==j=7)0PgkJl;IEI+2nS4Cn_W7DR6HtU+20 z-jHby=dUhR=!_XhLS8~eVZ%4~Z^~d)4V5i5T3ClDg#n%}Lz7)ohf z+msQ`wVhiTk(P6`pCR{yE@1m3U`}H$G4%s9+s8Q`_sjJu)R8H-s$qD-tKDy zgmkC}&pcnwOeINuBFxD7m>lLb;qh0o+2(cjT~HrLU14Cb^pm3_qk?xuH3GQ~imYQp zcZ(}yg+a&fKRL7stcM@NDr;)3E77yXXNbxS+d@_kMtMU2x2=oo2w@u zRvp^)+x-zB0cR-ntC0ai3-T@Ava1A=m0wYxfKe=_Ts;g7$G1jGRE3=hOEGf_wz!C# zp6Bb%cYfjvgfsrT<9Y^OIK8s!DIE|N1X=^RNo)PWgqOe?rPH_G&ZNL?pO1-_8?UO> z9NtJLG`emMx|i8-ETvjK%r5OBH&m=T2ngLDo$eIlY*xI$vx1Qmy>aS7(mm_#?=Y{8 z$V5VZk*akUmAl9 zZB_sCMt#incp*D^r7siVq*C+bBWF~w*{7-vU3TXe6RMC97MmMgEc)=CV0_VHEzMG{ zombSVuk`&RO+J>1_$M5^-WH#(KASn>rWJe*77z9Z!=QVCVyF|0v7Zb}SkC1IInEL| zo|n_$xk`$*NYp-s!nI`1Qpz5X@9YcaLsejl*H{onsSFrG%%Re zq^~$?+Vv(b0Am0bxe>Ys4gJWQIK?}rfZ(IP>{Z(DFjCv*(=u+$i}>V91Un`jU%n;2 zRqs{YjWN2*FswISW!g0BwC87JstNw6JKgd zqjqk7he)%ozaXLQ2uagu(Ezk!W5xQI{$0p+I$RByHVSKm9#dNY*);eTL`7^<{RF_Ik zBktHryjjo~t3*5lLO@#ROZ~QaTE_tdx#6$z?M7a?%ZXIx$Z8BFcU>S7>cO5V%8_Z8^r(YfV@w z_d&ddlCyGWh&-!MMZ!+Z?ws>sS-2-PH={5FIyqAyuw+bM;%I#r;?Cj@xkx7t3iuV! zKV4V=Vg~d$4PXbpe0`XA#w;@XY?H2{QDA`MvALm@H{19;ZmJxDbXgQnypdfe-us#{ zkKp)RnrvuuU-?0rKsXafd9Oe%A!G}>$WQcYM4zIEXI-?jz(UV}+S93Qu#9j<8~}{l z;$&gR9QY-+89zy-_M%5CgrW5Jk>FAEp3iVk+D~06edoh$oHn7N+N0@4^-n-3$-x&C zvfk%>=67V45ODu^-9YPWUPlH0y~jZ@G37;F`0;Ag;k z)2~Oc=7z-oVkH#&u1!NCkGCK%b3qwoRnXB%U(~4-9~M$Z z*Ppa3k+Ot-Hx{?~!wMe2k^%DGkaJ4gUrP$$9Scp+cWR~d=xt(+Z99GNUVVt6(1BP}Md z0z>iDP}>w(Y}l4d1>2}^h=1UB#2`#+dBjA1Lq6v!_((6)br|rIuW*+yU4lF%4_Ux> zd%(fNUdF(@!OVIco#hG^(`^z)S!}ZV#H8eG`~v5X_FjhDnBQlpaPHX9vice|Ui-h_ z0iai~yF)~6L|D{X)c&86JKW{EBNBhlv|!&5pZnSrhF6I@!4V2zDGoy+hZ^@k{rv2B zYqZO5e}U1f5-C76E$5-)+pI?enMMO_kevVb8LH8$n0qY7qv0pv>Cf`k(y`v%T=3$_ zfuYa6vk#=@C#-x@C^HppWET#`Oh7iKAN8b(RX;48b!(y!<}5bk z+BYrH;b=PIVQx|^O<4vuaekmqnTQeXDu*#LseAwgY}{|R9X5#+OJ(Y?B_&3BPJlsB zFF$JdA&9sPVdE*q3yJSA_@U**0k(R5)Q;a_c%IXRXeF_IVD>`NrM%1$EvnNEhqokG z(QgW`7;PTf(;C4Pf@!8>K`Pl_@dQ{slzbvWn9W8~Y55(7(KPw8p$XRIwNIG3ja}i~ zj>7L+fX5!|59;l8eMFx%=kpDYz9?O=V^q7%R>J%?($a^kAGbGhkC~g!-I)5Ru95u{ zT90~!%SOl}2OqFS34>Wlp!KCIcD1HUeM<0@lSYnD{q-2qpzm<=-Lbh+77~o%)@O^j zOgiE`jNnI;i(pm2DZbijxMO!nu=2ZulL$Eg-s&bPFG{S=+~;I!?GEo8JFJhb1ZS_X zy$$wHGe6$&{lb-hhpEQfX5kv$-tdAR=quj95!Aa4Q*2soW+{v$PiFDR=#AlH|K}E$ z2!@kAw>01N54@n1e}v15e>6e>D{ ztjU$PH+P>?XzEFnscqoyba<%P)9v5k-)IhCo^Xh!ac=%93QxXpfBD!w9azc@&B7?u z7emgK&QkFV*LYcl{)}WzXxOjdrVf3R#!KM0{r}5u8rFx9fDXLKyR>G?;{_GER?YMO zaToX>ogL9y(_&MCt1!(T#?ntx^06Z)W4B=B)2s2P{DmO_zLrt$9wQ&;A*Y*`T-S;a_ujy!ME7^kte}V?R&{DZ%%@Z+^LAFlyrQ3rN zDfaUr)?p+omW|nm9xrijD!ur4r|{|#4r^zW0W9pDgS*kC-EkPX>WQ+C++DxAX*hb@ zuoJn^tRTNtvD*cx30tMh13z9@IuXRy(*MY5t|C{nyLRhDwij)TxhVPD3uU&jY>g7W zB56FV4O*F(aFjk?Z`?UA<>V6R)=u2;perTz@AkLR z&%8cDNTqXahtdQ0q1$zIxfwWllv_RVR&x=>4n*n6Xq{^J69C4M`&VDJUcyypmr5C? zjcZh88689LY$Hs(;mzKUBtlT_fr4yJ_Z=oF>Iq6=vzzEU!%rU zL4_4j-5yvjNzYVR(+!2Y-9#kr+h4J18oPwR^xt1{Bv!uCgw zV)Q~GjbidbAptHY!<`86Aa1uf0cn)!fV{SIJbOLCuNlDRY{g=iI{y>!u)Ru_&wvl+n*y@ z=vDQC?UAsa9kRL?awEu)i9m;|$z~?T?~ZtTXkkkBTbloB1Ng7brneWIN&w&1xSxE8 zj?$y_=zXTn0FzORP~!hN0q2)cq0`43gf^E?^Xkp8BjM-zchK{c?p?McJ;baqu5%D! ze@%HH6U;1yO5!J1G@^H#1!n@^kAqiAI4GfB=UbK&<11 zh`q=cN-G}`4(&<}Qd}&@_k2Kqk0O6Dt12!XD)tLM0iicZ-91mA{x37A)-6)HKHXhR z?P}|#e~%g9QsO?3(R{0)*{3zJX?--FduOBS8`^5!fg|`~i|M9RdgxX@49`SR_`^)WYtn~AJ~a!i}hJhbHNlXzFi z^f%XSz6u@Rz0MANMg0(F=Z8_SQ7{)W`P%(m_}X>n4GJOi{83nk7l@i|d32L;%f}SQ zJD}mLf%K3P$5po8F|6*_iADi+l^a#b(vQjPH2VGGFR|1~ujmc(>%D#Ol1{lqqrbw$ z8@G%?wr0q7!cGHRDcV~$hL03D=B|Q2gRDxjvw^+s^v|)|r-s7&eI)xUy3!uDqDRt# z8t^?@+FerjGdC*<$bFQ|}(}e@93beUo@Z|7CX#&jC=F z6WJz5If%LXT;G4aD6)fI<%x<6ag?Y`9CfJ*2L4j$NqZNPLIX-hXj(M;K8C^8^Gcck zpI#Z00xqUHzmGjqp1Sd<{x&gCh&Ygdf?BH%mR#-*WeLIklDc zesCipI}F%UArF?Ij_Z(oAd>vN??4Lpp?2Z>-6mL47UixA2r?xaq@v_AGbFDzXh=04 zh~VoA!Rp{n!R%Bj3#3-y4wE{>Vf((QS7u|;S5d`2dcmgOm}roCdHr*YV~N`fy?1Cr zM932h;5Q*}jEQM0UQQ_j84Njz%cR4JkFTW7Q8VBEYA@jAV@SqsC=9HU*PB;_t|LUI ztJ7UW@e9z4900$bB$QLr@~CKeAf|*VwlndkA;8|JLeJR?vax<7E!5(Lm{-|L_!u62 z@VdATHjmo}y?b)3Rwtb6{yFWr&f2%o$W7=n#Fs|sOcS^>Xr5-^ag@Mj`v&rScxH>t zH`lJ&mPsrH7^3>8v1YYWv#-OBipT|!q^8iD81M{t|p4l6iUO3io66dilNe(BaJeXnFbZH_J zcL3GsMTvmwn;hA}3}Zz$NCtu{GTV6$@Ccd(o}+tq&W{YpDd1(EDtrjJ=Xq}aF)M@! zQ0_SBhu_D(FH<7&Wltkyx>PV>!qHhH96_?IWvz<7qj0UtnIKAk!N1ir!#qtNs|3WJPFa*Nxs6?UYMJ8h)sOKNl*oqoml zXhpo4Y^t|B0+m#gAMy1ODX}+SkoIzAyk5uTT*skL?sT%u#Q8KzKLB1 z$lU8f`L)_^=gkExeG#SkaX|1Db@q1{_-~jl4(b)xCWGdr=Q)Q}9qV0}2#O6x6Y=%V zoFHL{>l4N1g@OkJBTEn%>gLeerUn)l3`TPGwx}wv{+bnxEDZmS)d*_EU8F;vQN<}t zm5Ijrn7$`c#ma#jbThtRQm@)g_Y}JvS@rT+#%pLs@xNras!oGHDF%>L;RW(fa4rZ` zI#+;UgJV%nF7h;yQFe>MXd|6=WPXRTzGd(OwH>)Ze`II{L{vFep&LK^J1pwd3S*>_ z7piAJP{_VBh+~X$mXTf4EPlh85+V=ttu8wNi5;~BP{|gBP+q(^nn-K%tXx8!JQrgK z(YUFkLG=@zMdXhR&tEbabt~JyQJQNtt*;)$*8rGhc{9&;kEJK;e8!@-xUIfXn*BVK z>7a^iY-;Uiz6_P)dz7M8H~5$qkmy7lN;RHP#d!fQ{7|uRX<0Qgs^qkj8imewm7nJK z{8zhNEFHG9YR}8)d7;jVj6T9UxUK8gb>vY5)+OzXYCp@tD}~}Rnun}3Pb6~*Mu9X| zb#_G}OPM;3!ok z#VXrU8O}`O?9Gq8djp|t_%R&=lRA!O63nGd^voxkpu6uFM-}C9J-kvn=n{ro!)bk? zZX0HW@RP@HCU|R6lUP2DT`OUlh^oF4GG>RIj8JkL*rG=J%0%qosh39XqoX`XPN+QZ z$5l}tp4FipJmgfD#xH)Re(zx$@9mw@zZ_8rcBQ60t&ba6zNH*P3|%h&MC zEL*TPb7k|$y9ka%XEKPsToZ!==OLHSaFS*2tzyNo#?E=n5Nno3ypdd*5wr6@!0gUI z25jAE7u`^R>B4yV?l?qgC~H0RD>ZA;_i|4X>4&!`l2s>>b25jO1%32w46oXKLmIj? zrd`yhVA@c6*O8V%+7MBK=!x11GmXugVZzq!HPZxp|6r!b9=0L*G4kF|re&q$hy&|f ztH|SSBv?X7Y;m(}GZW08VZr#^BAB(cSx*tn&h5V{l z@2}odgrl4Y_>n}ufhq94;U(1%e4l8TvadBX_?laA*M1NmFtQ{r@pPVKWpCU$7Nw`- zH}A``AsKvZ+Gtwo#EdXF!6IZ4lNF!Uqp{X-+Y6~?Vd`})FpDcynolBJ^r7G31wn(g zzDnog@$5o>htWBCG7hhOHPc%C0<5{mBx6!4T!www{pm*hpKN}@5)tm_*|?rr!VX@c zxpBO4=OG|T!gzy2J-ENE{e+`U zC5C@&hE6}K(XEox6J8t3z6UdyPBW;iNlOVUnejt#iw=Hz+Tm5vLPdohr2vtUb=^)= zLAC@gOYOJ>Msoq}*{Z34R(wKpyYkucSf2javd24(eyCkNjwe}@Jt(s;#9zuzw2Vu# zqA;lqepjMS|K9XdQRdfRXCag|H!IX8YtAyCRBtr$=KK2cvp5YooitCywi>oRBEDtb z$E9Vk@pB7PWh@3hQZ@2fP!=v*+gOO21jA*{GpkWNsFp97vIx8*Z-2+!+HXo72~Ob) zs{rmau3Voxu9&42wO#ma=6NnWKds~015BPWO}4UFD`+&v9clk2yx27}h#=&Fb0(4B zj`RZ5EA9wBSpt#eQEOn7$XJGOypEmhDsWy*`-Ps=sv-WheK&|O%?DSsR8BYN-gh5;6fiFBFc|l8{QGGUMSg%XM z^_At_b(Vgcto1@t_5r+aSo(0|0dHxi=wM#RyfytSJCxE3ejZ0?=a{h@vJN} zAyaz51xJ*cxGQ9Rb!@0Cv$5UEdnR(mV2^oCf4HL{N|(M_!@mmW88h(P{=e-amb{+$ z2o?P(;;%i&zS3sNUsu7jQdzq~Ei=y{Dy#g9^~xbsCcdnSn^yF58m(0!b|f1@<9`3Nt3%RsbVmt` zS{_}Sxk2BvZQ%A1i*CgQ?R)F&k%*>7DZ~d1TzgLwSwfO(%dh%6M^-U|<`GsV(!gaS z_mY3eNCD3f@9DRsYG246cvYlm^fBG$W8kTnLxaC-{)eC2SHyLnWW@P6^2KK5cYI9x zko56K0=HF)RkGNg^f1Op0!EOX^8{vQkJ9$f>_0Yxc^Y;>vBGl$H*Gw;MM16dRic-{ zPk*dRQ_P9l9QTZAI1&O~zpcW(_ksfCruOadbeh+UwgfmkewTp$It{&P>Kb|Z*GKn&8@cL% zyvwuu#&I>=YF3dndXeQA$?6*zX}ZdTYyrQm#DLv2MRnbGI51S>mP$pmHzL9hDH4cz zwo^kUhA-3$td^Za@4*#C{haJn$c@1JB=Gjnu{8zi2g{pz^1Pc&=)Wg>9caHi^N?Di zQ{{;U*@FPnios7-G0e)Fsk`>CS|$pL_lHEH&I{3#8hQK8I1xwk)KtM1g+fc^q}dll zB&k6Oq?Rh!_z9obU)1F#^Bkk4Mm$#^OfHtd1>B;~D<*IXfL~+*Y%{4Sv3&$NLnLab)>Ys?@Ak5gpXpbu zA6Z^cE`b-ajnfpO_u z^I$-V!@f+O?u_P;Vrz)r4d2jC%94osp{itd?$}d@6o7c7(hSO=s$AzueDrlA@`&1m zxb6eJ;0Er+nBJG`7SOCB2&)GV?M>A--2YJ`;NqZlES^=h%;D&}-#l<`5P&o0E8?~- z>oc|7+4~>c_#h@BO4TkcB1?QAEvZk=@KtfYswy2FcBG$#P-;?dkKxne;)@v>#l@2P zS07wr8dc4qQ;f`#P)N&6G3%5Z-Z1$Uw3nZFn|WI#a;$(hw26TdBu4;+JUwawu8kUX z@ll2l15Xx^9jTK(XGx$`NmcF%H-s|rXpL{WXd@pjH@bFsXU#Rx)mm)Gc9jThiO>7S zPp*3FIC?~tb2@s2J*jDhf9u)vXjM!oC8<}=kg7ObRh*6-JJjzi1Nb8cnn8*5dgzZoT$?Oyp@EN*(l}6R?E58x(Ol^ zHzbJ^wOLKGM`*Qtj%FkX3l1;v?<&sXdeumU;YRxTe5mOq6rv{$Qv|=e(h^IkO5W_W z%zy8R;xYOJ%W75-D+ZLC0=k{Hf77y#YVe(_odMOpU1ob#&moGy^UgfT_G+zAbes9o z1`i*bULgK`^$B9|#le!1txVLKJK&4G1Agc~6r6p=tKPHF^QHTLBuXd2#)^Z;Y{KI* zuTNxyvhcb02k#H6;UYLa27qRy`RfagqZF)-)`P|@)+!IuBRm9IF84I)5;Et1JeFst z_^o|Lg7g!vJlX{v9UX%(kWG7g-z49`WdsdARFgnqyf4uh3)ZpDm>T4wB3rbJR*wi~7hJqs{`m2avGb9Y;l)S*QE21Xmh_pq_hVqy4$szJF4%gj=l%ra zChjUqSPol7?_)abYAZF2z@qU6vEC%6M!#>EYd`d&0yt#}+I*>X{0#k2GQbZ*6Zy(8 zsQ$4@dksAK4~cN#*2zEO7%Hmy;c7XIf_uBTD`+U zQz1(Y>~YRCo*=oBE_}a~);t`tO3O{=8MW66on8kr1?MVn{l&(wKwwrKfA3vcAb>y) zfoUur2vwX(f7U_Y_;~K8pg!y-`yED>5nl58fWnA#rz)l!Xf)YX)^ul5= z#`Jj&?~zUi+2Y#m7B$O|Nrf-WS38TfjudC)RN(`~_? zl&R`g>z2N}6MSW0y}(V>>9Gkx;cZmYGDGDK6aK)0rbV;?6uOKUdG-NB|Gn1dGMEU7 zDDdf}O|R9i(^|OKvwTj}IYn*oO}A&>b7fZu!JeWB70AEVfG+Lc%8`yi#*9KjbYahW z(Ing-jYoa zV6gN@KkVxl9bQTuyy5WvCB&7Jp$Dfl&N)28qx&obRLD*5qPMnACP&dfGPGJO7boH5qkb9s*JZU?M=yO5>a0ru>5fU$enZO3;Pq1 zUEIM*2Jo5XT28DYdOn8byG%dif&L;27b(*9tC_#=iGxh zlMxwx!rmhze-o$iFeo@#>#hgS}V_ca!s3IVqpw0H9e|dXVA;9{wSA-TxuvEy2)8rMV)+-FA z9nvS_Cb!(_OZ@V!ZVO9YIzr7M9p;2Kc|~9mS?w+@8k05oa6B;pKq@N zutR557jJ#Z%MIIbe@on$QuN+U>?S4O5WYt(?|}!qpohwWcohC@2%n_iqe7Xoou3gC z01lFSH?RIx+9DGy5qEM31WpCSs~*q)Gm4k=cbHJV+9}Tj=^xDqRatr6K*=CO-m;tgE4+td5Sw^gsxAz*tVKe+ryMsPRY?|3DhMp1}}NYTSDKMIYg8NMhn zrnWKvH34VYt;}hU{dz7KBO+`CN0FjYz50YCEAq7ylns)L0a19))TYDqny#LXiwn&lH&{6+1~O?-kxt_5JVV*m{$kD9|dU1R8i z`FjOFw*-L%#|qu&T+3XxiM7(Flg&IK0Y*i}B=4Pp>i9`3%9X zj%{?-eXf_)x1XwDZkXvSB`60is<{?jj>mJq6_WCXhhZ#kJp#*(zm`#+GHrd%nOeB` zD*#~zw1yPf29_1&b7gYj7JUrCs4DgKo(a&e{5$Sb<-{DLb#9~F8rJrGg zlOcN0%^L9e0QV`lg^{^$_fee5MNLHO6Ifbftb4^gSgq@m)bZ}F{-U<0#DB-N6S?Qi zAhY(v*pdXPfWx+83hUV6$qrny(W**y${=N0m$ZDN&%>m&cF-W;Q!O0I*z**Dc(Kp3 zHtEdu(*>32nsgI4kosN;3GH})Fhw?*;h+f zv$-a~5!d6YVCt`CP&x@5r6H@O6nhpUR4$Btp9?~Nd=mj}!a~oJ9s{{2Kh}_~Uz6Pj zK={n322N)NNzB-kOGJVFN|=}eF$mqtvs~6xdnLuXMx&hBc*2b^R$M`C-{62=n{#l2 zgiU%bI#JZY$@SG&933P^j&Lr9dr?jD^YUbdFi|Snn-P$3kKxPp98|UoL%RT?@vmdM z(9vH{Z!-P7^8%iikCY&!h2;3F$>)2F8pI&=_Z@~bdMMlN-&0ya_7774LBZDJ_qP7a zve~7FAEJ7p$^iW8F_P7iM6187$D|L1A1!u1yUX&V%mK2@iNgi`4AnxHYVT!sT6tuj z*%=IyK|mO>H~R}N5G{3cP;5bzY*D?nDnM|$7g)?R2p&7l(qsMU3wN~v&_X%ucA1xS zCQ^uqIo=cCe)%h79D3j@Y$kTX^EFwR-6tMWrf+@;X(4o&em1#p7HXO+WxoX3vKqfj ze>le5%YQrFidYMOfMm;(C_}*3#K*0+4A#uysHI$@@_m`a(EVfbpFjbPw*c_^`l`dl zCDLpnB5cs>AC-QG@h!s%FKfuDXIi!?mmfjn$^T%O*5dy)Vw5fQO?h`2Jl%YC6TTzw z@lAWya)cbLc49CDmA%5)Vr@wIjpV25oVB@w5Al5dV4qn0pD+$c%+Q3)p=IyVOHgZ` zXhW(O6k+PM{#oKiKs8*mqgsmUT&?<3b7Vxb;9;NfAZ?nA00Sq#I6R7%ll@<JD9lw<(xy@)}l*5*e%TW zRnp{U`OB*9b#Dt2nQ!14G)EW)azC9>za|=){DPG9dZ|@y;ilHh3!3Ryc#p}!V|>N< zlBucP-@46b))3FmofxgPk9p`+_<2iO{+MPBT$qKu&wKL2c0=ZzwK2R*6*NhkSZ8f~ z61_ZlDrpjG!grVIM-_CR`eb1ABO1Y%z^S}RE)o!dY^l1@-H&`NAxnOKNWoG3Lcp;W z^g)SuJOy`T`LkM3uO{$2B9LX;`H9Hw$l!?%q9&Vz{FZuM_eIe+z)Z==j=mj4b*>@) zJvqN)@SmU@h-z@V$B*+L@U8{~hGF66o zj#2WFr$Lf8U6{a5d+>0Gr}z!v;e}wBMx4vDU$&eg8&eT6>#Ghl5IFY7(=-q&3kfcbH197GukG`|UYHcrM`AxkA)Yx>x4SqH;Y? z-R9(~fdX@R@>lD0TMyK-AB$G0XPL@TTzPuZ&a1D^KwBo^&9oU8y~2chgxyf+5EzAL zSJnKQcZNc6HNZ;6K6}?ZO6)U$X!lFB1+~~Y+&R}A>&`?LxG?c2)jH2H4u$J1;(C2< z>d)g4jdyAR4RrX!EvFuH%Zn}bP5&%4i(=_`3JJ1_tGBFfzrt5hoV_J)Adjr>SQ&Lq z3j;0JqkPQvI+D$}asQT|Re-iH;H zmX(sy(Z>TTK>P15`CF-%)O;BLU9BrOndhnc zh<}F}l`C9*R)g<>pOs4dYL~S;oO&&ue|+irU79yh6_9EDy4@6gNbjL%g#3{^6K_MM(eH#-m zj@GwR;j9hZR2<8(&RMT^+q_XHt*Blk7-4x`yUktn^EH?z?>kSYT>~qU+zSPa3clI^ z6}M9|1`p=_Zhir^;a6p#ax$Fl^g{1@()u%Er%COCPEnL+w6b+o;8D7#cs2+Dnnxqf zxxWo?U5pSqGEjd+v#0p)GoDJ)k0|1IozWfef;j(&+#Kfr{yfmvgo}tGd(h{hf=<_1 z`SK?Xci!aw?2*#J$fB21;K;ODpswW*h3pJ+Dv@dgcc}3J93ZY#bC2n#jXE_oq4uR2LD0 zcDC2}`?2xE+$WHN%}VC(@zGK>v;skgJ`f)40u3gv_trDfG*PVQ%$oe5sLvh=*dWah znYgoQ@n^?u$XAQ;sKw`|WuMU!AyZ#O4iM*lgpp@FqI~5X_U02G#4RA`)J9yq1rc7I z{!|?}$@9z|jOblFosvbZN!q$E@mL(;>X}B98;bYcmiX5s?r+Rh^xOQ88o{T#m8!nm zV`ulD1i(oTDqX5&0|tXvwz(p;k1`G2&eU0g??#6!RGkw^`@$9{bS^2p{SHHO-e#wB zDp}nImo1A+OAr4Pf%taK*O;sHgDYH2I3F-=AaXw^=A29bDw>l{wH=2(7D@~Hc+5U0_R%D- z6yZmzGLDdyzL~H?OG zFo4Te1=C9uYvXi?9|-Asz5Fj!)2W+F*2r3;a!w1M zJ}S~t*>0_Y%Yr1D`W*L6=()cU9m9jKQ}|&DptLM-Er25so?EiLRQv~_q@qC&^)^UC z+{3crY%(^J^+ik($z+zH<{7D-=TK7RUy}@;s@V_GIb%B$uIp87U0HyqyL9dIoBxlv zw}7kSS^vjT1VKQ$ySq6wD&5VYyE!yU#|i?{NHrow(-ogt^$M2%=Epf`6DQK@CiY322iD$z#4x6L8+44z>gtS-;YBQjT;) zpN;#_mBIw1aP}+zrS;`My(imH;cUE=g~@#F>^LA#WPZdwb&WsAz`Ju59hH(8r6v*-t<4`GVW(By%{S|M+ql-4euBO`HHny`TO2U6NzGL7GD~28n;m zv-jem9wQZ0$tC4v&A#i>=*&+uNJNhp+o}I5sXUnlCT~rNQ%BUjL5)p>h6h_OFFKXmd7!2^nG?D331;Rp}mRp<|0i5c)%-Mx8wk{)VbqQQpn|n9N zO&*4F_cn5^o}e_D;Xft*y~=A(_0!&07(Ib^CuRgfe)F1CH~mryS>pyMc5Ur%|HO?? z!x#v{;cknsKO*cVe~YyH6>$grOc;Hk{Ig;JXSN)!S3jIH1&E>03KHu(CPS65> zqiY}u*__Z)R7lLNkX0_^T?hl$)xn)F722_;-TD-KGBUX1sKM9qwNx z^DpPIaFpYooU~izVAQG2PZ3GG{kZ9;Rm`W|!|i@;BTxObk%4RbSwFD+L6Y&r@0|Nu zsHuS7jfJ~aE-1`hg-HClt$Q-V%1KPKE$0R0(EgcC@=-lHAt0RJ@kL_B&o;L9aAWY# zs5S6+I5yufqxPRv!Ax`Fz@mV->xjZD+>>466=dM2ex7Ip4tfe9?^?Er|C;<0-TtfP z#uWQv2FI8|HjpC$KDO`*4fz&gMd1gxeF3;locuR-@wHj}SA$s3kccG@X&9;ZR%9Ss z6~`MVFP6uHQ3uSa3tGCxRqE!sJ<<`8_yjC$|Nbd(MXj-!Mv0FrwT1Q07e;+AVpFB# zI{uvf{#%a&vGTkh9F)V*(a=|lR@>59li$G1r~D&%^VEY^%1w)<&h#tr6(S8$TovZ6 zs`6vEn6T;Ot7G;Q&aB@;*x(U01MS6}YD3S))^lE49mLK{cyCy$3ku@$wJZlf^Am8{)|XxkhK})(Bwyz>_3rzgIa=IizOZ zz2e{fqxN#2QM{^v;o4iN{orc*;i`<2dDDLAsfuwu-bH8mTS7s%cDhE@U-j5u<`Imm zsj5U8;(RIl^QB_ndaZuHl`=#6dINqO{${_-{kvHBDvaEk6>hGvhY-YNWIhOw^<6aA zjVt|*0E|lT(T2E1yNWkS#nCR%PFa?81kLH-(+{I#^V^b>kavl7LfKBgkQ?MHC^mW7 z!@og(KbalHF5KM#-m3yT0obG0E|2LNN~S|Jk{8BGGCbc1TReN~gO3mw)D{hBOkl2U z618%1G;LMS8L}5`8WyuOBTjisji!Y~IF1t7+g@1Rvj2Qr=3cPP#9wS&!?3*MF~>Xb zaMfSD=)o_Fv4J;rJD1xyfQ268WDV1s#ZAw&Aohi^ESn?T!r{HJ1M&AePvE-jXVas=P^2ogjqj{r4 z0ZLHnJJU-|9Y#O189}9!s@2b*e@)T_d`?$>>HSjEk%2A6U>$+S(Ty&G zym36IyDpxUy6+XnXUB(ms-8s)D@LNA>!Crc+i4`57JNRP{{-|%T9IEh+)VwB8f${`}7^P<0wCb`NnU`#IFIsG8idnQbOu1 z*E$`CmOq>$;Y`6fl77DW6~`jM~y%Pkvaj6>_E9OoAjOT>5E z&Il&RJF5qNi~0KLl}miNo4UylL?lhUy>^L0$ZK7c&Fa<{#CSL7d>>J&hA#L<7wgb1 zD@)tnW!slL+%O;f$%yjK47pKM6?(nPkKfGeVZOyOld7L%b}Xkp&idPb<0Wnh&Iv-} z=do*B_lV7>^-LDl&rggOh6$+L<(u(nc%d>f?x<`e#eubQ(C0RO zwox@WE@+zva#mg4BH`>FV@^erzq-*cbGlI$W^9Vd^3(G94IO-VV2N!R_pdhKUlslv zW!S1nZsb>-ebAj%``o|hMl6x)Uo83*diY?K@P#7nT8CHh*4YSKOh356*|Ei1Kkz~q z=G;P5W_8NxRS{Kyx<&XZr>S149lGutVi(6C*=ixIEY|eq=FZOhWn_2zrjN4ZOVw5a zljtv^{ZTgh#-o1konJ-RSnqUImi@1Gz)$L(2!^;O>T;~9FncLbF3B4V+t6A`{lCwE zP%(Y5OU;*cBuy-4v0WritsU04X6MCzJckr_TmN5N_}i_YIuUJNRf2;6WKKt@FocD7 zJS+{|riOXkE^A2QrqIp%%C z)%`Ga;TLHNnb8{`11)8F*LUzk9x#E=w8eo9pX~Y;(ybftnYMn+igp9xCL%WX0~{)9 zF7aDfYU*aV8m=@v5~g@Af!DKa!6)Rpf8(-@L)Ps5<_z)i^TV9&hLxF@*adw|-m1@! z;76s=}BvzhR*@^dE!dkBvR<-SHFu&cmX$J92Nd#-DKt`WH_@L|1I zOE>pSH}|3x&qTr1pG_V93z+Qsw4Uj~pt#+Uz+?o|Lvq@D(40}AQUdGQ7bjFJga1v(6+X}h;L1SQrM zf;nU~dnV7*brl{pc5;=tfZh-cen9)2CLAJVO=#yrng3GXGE=;8a);5i=j$iwUOno1 zjyr^+i)cY_4cjxn?FEV!1c=(3gsu^*3(W+7ZM1OR2use!jH;`CZues;i9X?y{c*rsb4TD)-6^saRbDBP^S(m3Znr3O% z7W6lQJ{edSX@5t^?&{vv0Sq#+W^a>1Q(aLPByA==@QL`zln_PZs!+67!wq90`lH(! zF<7%-D}^2RTf`PVXSmrvL`_|Uy2QPTV@U%TZTats8s6qbj|e}n9blEa-wd7vrCQHJ znLmxany#FmzK@obu1<(+Lf=KmI1s&GYv1tYV?iZbJG`-S!5ixhq}zzMZr((^aot*P z+(fu)thcbPn=7um84{1028}DcwbHs&T{qX8*Uc5G+rZw#-JHw=oO&uc5oxtxxirYN$IvByv@n#MrIq_JM8F&KvjH-0d3aY3sZ+CwMW3LvsdJIU{Zdznv+=K(T{wILACkUwZ4y1UC(oZ# z(~{!cSF-G**2eJVo%e+L3=S@&GB*3@04$+q0(;$oez7*^9lJT`XS^n>4H{!6^y2Ab7N5KrOx^5e!u^w!2k9xG!s8^Bv(? zD(_PxMl*6KMafaxM-AKW2))QOG&v`lMVBRY>2Ig7gjpK~R0SvYUCf$8sCDb57pq+# zd7!5b<|Tt@!1TbY5Lq_27+phyh#Su|k`Nw%=v}lBRbHf`RO>_(&e~|Mt%!e1V5n~6 z%<7TU51|pBEHhW6X2Bg1X;DW&k`-z!ArZ)kUhsPWU0sX+%FXYQ$cmV#P76`T6V5qSGOB@p8iEb>Ji)fX=y=-kc9@l z=D8z;FIp{0-ibvFyxufsCpmp@>QQbj5-U~49T7dRlsgC1jNY@xF zrXq&XPmsrJFlxSkRRaI7SdEE!@WZrFtFjdQ8wOrk$bFVo8$HCQ(A};U9mkB<+?Je| zbK9{URKdLiL@MsvcurE6Ia9Q|Pa1bj1P>IbGk|U(=9s;BT*6~fE)n}^rcEiS%_MqK@2!W$$!Dn1Fbz?|yN zE?O=%jiB6#2j(kulJ7s`Yf8~u=~zj1l?%&C!8#-((Nf`GuP5fTi`UgyR!{ zZRdGIqmAW7>yQZJ?w;Q4eP_3Sr26j>0sp!B#1@B=!Lf>E2=^wwBZMSSoS(3zo-8+7 z_O)FMF^HY)>2ZH*cN>WHKTlTj{j^YRu^h0TKmq()R6mKphR(YI>z7MkPFUK;yw8)h zd`%h^$z2b&UmF~P$HOkiFi-Bg*$^WTH#YeXU9^7OGui!g-z}+aEM+?&8V%2P>{qS7 zR|@=#XZxM%-y<5#wdX7_tu?N??ViABz0II9GNqK2QI;kmpvU9kRBgGlXgM(3G>}m9 zhhpG=DF1I41AqH)ipck3yUn*r_XRWZx4tRK85g~TUS7r!PpnM{F=vu~c@=O-BM`mu6@*Jc29XRxd&fH|3N2@*i)7C*M~oMoT`q(q$fJlp z{;c2H2-C(_8=~W?iPv_t?AB)5f(3v;p?2vT=U#qs%SNO! zZCVqhoi_(7zJX1bT(CA(uXG)xkdu(!!nPZzpq7D+Fjq1w^hzLVS`+c%bhsqnw-o-0 zc#e&G6V1v7dXUc?N>6-R=ev*c1Sw`gx;?0 z?v1KQ;nXbf+n#v?F*P8|0|ZsF?qZq?81b}_n95!>2&(aKRIjTsb|ZBRDv1{Yl$N2%R%8*cS3t_ zJIJvKb-kO?&11ictxX+4c!`> z3%x&(q{?URHm{1`$aL1CS0kQG|1@>>mfWGZ^RdiT)IPJ7MG$9cES%u_J*Skzhg+5}8X1qfg7YIqIv zC>pX`^|X>yKPsI^l6e0ZRR%+X)xGXu!MS1TMSCZ8H++U%=g2f^Ij?-dx$#=Be%Uk) z;A1i>ryDPttPWGsBd-rZXqX1dZ->j}rPDSg#%y<{^%J2UFR?mK4-zj~(c{D|?a?!I zT_y`#rPMKYyy-yx?`usb$aRt4id6O^i{^eyxoxmd)HHP&QPj1FwzG-_gS3P`jKY}D z%-Gwa#JjZfkOcJ_l>GldY#cH3crQV-eNCAfTd4*^q= z*%5o(4RO3gg&dwrocZ1}dkq!Kl{QqLM6uoAR2m!KQ^$FXoFOcleI>c|hp26uhlG12B zv`}NU_oL+hP66;wYEM86=bhHiQNcIP5PO=3ay~hkQreSgPwrXrJSga~dZfBp^5W%` zT0KLF2Gf-OnOh^+1k^N{=xM!g{Tg>VasyTVpUdipxpE23FOz)?jt+P(keQA--d>js40=7~l;yPQ=!@ z8;3!+P8}YY>y570xF5-ROPQWUF5maF$dlW=8}9FE+Ii*i=`7GO9(#-JwJBQ{Z9p}+P&sL`cx7`^!rU6oxqI3nq#E7dtTvt2sqxJLYj?r# z2+OA!cjR+vEFP!pha99mPn^el^enMOI?Q$ybYK`>u79eB`1rJYa`vuVs61O(?~GVL zIg}|cms@~8&k&m;;Fi!%XB0ib3SKW#SSLkn!Oz3S@9kf`0mv> zUe>|u$sN(c30r-3{ZLEI?n$36*{IA-knE0dWd(8)fnbFuU-IMik7PtUO@)fyU%b;v z$}I+7f6|&AjiHs!ZH&x1N!(kW*U0zJbQ{2Pq)!LkLlX(&SiXN zk)lQC8C?&OZ$&VRMRYUyB775NiD@k=s}vbcuPqd^<;KS1E&u){)2a(`?^`iT_Zpw2 zd|W=4HzV+=z&f$?s7R3>H@WJ3M{v0t+byeiFUiZ6wguR(p7LOwtPHNYlq8vzwWhLP zl9o&Wa^!l@t^B&&W3&^8P3gLh)9br8SChGu1$vQT)wZG)+PU_rim3If^-JTF4+uJ(f_avYpGFsBn?Odb%D3aqcKrmW|NZM$snBJoYp`}t@A!tRY0k}>+VR^hMi(?;%4UKyJk>T|;y zvfx5z$m5y(hhc+?Dqk&k;VP$ftp#)c1b5{7+t#Hwqoar7sQO`#s*z~~hwqHblOBXj z-hEWEWGmlqy{7;A406IEA}hL|NoUE!Ta&^{!LJDvXVRvoONNn`HJZMTXtR{S-oy-KNcV2H;?z9$wN3bEM&!!)Fm~D7Tgb%!fmJ z(l8=#yp3T%yS6NH`_p`&HVIGXu0Jcw6@r+(trMYV1ngrc@Td1ew-If*Q zCky{~cEJC&ntoMOIYxVayJ^E#weTHRBsPEx3)%Xh_v&1A|NqGj`0rP&YY|fpoHhw_ zWH-7t8c4G?C?}<*xLaE->ZN&V0yUECju)jP9~OKT3H5>u6O7elj;_!!^1#a0})_S#fnK4>n}@UX0spN;Qfv{rn( zGhnGWOX$|0Qq8d*$7yLaL}T3FoGjHE=gAiCOS7kkb1c13O}`V__)o}yf0OP%OvbX9 zZ|#&i)aVOv#6%XoG<1^9>wo?LzVt29^Rllzct>LHOz=>~TW3z{N0%v$6gjT;Nnfbr zJA3TMz$s=+N>^H{eL(G{{LKj3=ZTLD1p(Ia!@>g z^ONiL8n;D=-PA|S{bYsO@9vW_%7;izoI?JrpwpmQwuz-uZYB(M)Rp0S);J|L*1P0?^9TH0=6^HKh|Hru zbO=}9U2bdW=`&&Ank!QTuXBrf)_Yn|Sm8x!J!23-=eZ|J$T)r<#1W$Nj{7LuEw19g z(&y!qxx5Qe+|5SW=`-UspO9`RQV(un_I*eU(L+-hKgsy@$5B4kCbXbX z5qKR~Nu8HQB&TYXwZh8Z#0~~SdJao#-@zojeHSNrJ-3azh}u=DiP6euB0k%R0D1rF5%@m>aE)Lm3RM2wf<}gy7n9oR*ueoohYh1*vk~ z(1ro;+`1y-hz3AuGBjwj;TTRcbI^H`m`LyEyR`MapXJ|bv)((zj;hdW4r`Q=pi>_1 z-qk43pj{UQJ>f>HvkA|DV*7p<&)MBfqK>b4n_9QdgFmmKK7y$D~s zbkJ?}dS*h$fMe~uDx*T=>Q=>5s7^vm^p0d^iMINb6840!PJMQ8ghs9+X1W?XAcN!d zjobwOR=xfDPFbt7rq+?xWe=|+drEl7So|rwm_!*WE`H>?hKzVnQ{$wKzb7Kvs)&p# zpmu4~8CaW}I1tv|D|VP+4t5(Z}P@l?U&&Pn^(Ba?rY6NR#j# zMDK(bh|rUR&#HtYa2aR`x^~}=UU4VjrH1fWf;XO*e8lA54#+3Hx$2D!u}$jSqB?AV zBBlIW*q{t!16A*okI|OSKum}BYm@S&LS@;y<57Vj&_lyyZ!TG)M&VqUcaHSbK4|1UI8C_h{M-fm&w1Tm6lLyiyCPNSHEAo3+Ma*ob~4@ zARkLTMSVn_oWv)MB9_y7rpscVutAxgBK=mNn_WM`!-n9Qqt*$1=E03}G5P%X7%dy% zLDuvBv~ELZH&HJz_3qbZ7z4U4t2mXIxuae7dv#r-1&cPJM`p@`kzviP;LU?UNuOZ- z1}!cEH;AH0xG(E@sVN5y@6203b0OdUTN*{_i{sDgmx;d%9DKUxiAJ!y&M4$}vR2Io z?WkjSvZ4Ejb`Q9?(AgG}W9e_}QsNpy{A9_GV;nk=XDGjDpK-HFGm%-yp-N?2Kti$_ z`B_Tmip|%_T{Z7MI||Tg__WTGGh>?{uV6V5*7&MU1vB<$D3I8Ls=CT38fZ{?5ITyE z;uxulpl}e_%A%q|^2J+pa}CPEPBJuoizhDpzOu@Q%}jcV?$R6@%$7I*-NP0FsmO}udgWw%hevYk9KauyxdFb zah^?PuHdfD1^|v$-%K_e5!HCof67%e#c6}tsQx&eX`@O*!9Ypn16WR%r4$(^Lo7vt zm2W~ZU_sD-^4Sqt4+=l?&T7JWk1<%L%?2d$!fslnv^Sz+X97rL$$$lWq*lRiR{ zw2|+-@J)^B86(4GI(-u{zG@piM}c?Ia*h0?;{C*ih+vGt(%W{QXVqFMv?H`%^3r@q zn9?(zbOR*V>3F2L@l@sGNuaRa!W_^Zk+b<5T#- zS>*fr`)L%^shjGZdiRR00^tHh)%YPB1eZTk6D7 zLayg>fGFWFz;yNT>x#sFI^)n`&#-Kz>TRt~8uJTgf4=k+;PpRKfoM~-3zkDCE zS_Y3_a8k&Hugr+8j+`NaE>Lt&It7}up(W&JY?h0`AsZudSDHvrYep!&mR_VqD<>Zt zXo;2*@VZI&_Jo0eC(ZG@LnM3sbyX^W1em-BSSOAHwBbW z&a7VD+G*)61eF!2J>BCOo(JY=97$`B{ZsC=>YLLNGYW89!wJ6 z@Wl(GnX(lWWmcw}txPzd-{y&VdJ73lRlzg8(zX04>iq^pU!CAjQM zEsQH)yw;5weM-~IS_v)&?|^W4nM$}oIGO|lr4xWfdU~WnR2K;!l2llDb*Wz=aKVOp zea$Ln_!9I(DW`P1TfUbtN&(FsVyq4=GVT= zW+H(#7`uXZF+On8vD2y`r&maLww#=QH`f} zyR%0*y6fg0D5+>s%`mJ)g@yW7)#(FH4%%RgGW(i~MuiMz1`qFoYS1Mh-mxrjoVPXq zLvjSZd2}=s-G9ieZ%4!#ZB-6*?oO$;#v&Dj`9vFKJjU#Ch*`ZPls+0g60sxvFNeTCT1OC@CxJ=%dc$V8u4_)`D9Z+CF*kr zwgzN*7`#_Im6$(maamFlDu>xgI!UA$Ay*;h=p+(s(7g^{_uOVJV{{n;;p zR2)cj)L+L1?oyX)yd%DIjK>Xqqcf`TG$2{WG)IzN$vNb6aWQ{?OsHGh`>vH)N}SvY zXWTG_yI+RrqE?LXL09|m`=UuVz>bF%C{<&00raHCdeNWV>}xMrl0@VCaeAat zkq1Py6rSx;Kf^~Y^tCc!SL@tAFgk1_}rq&a|8f zv?P+7`YF2^D4i-yA(#93#InnOD z9>hirO4eU9JuFPOT{J zR`XrjIZ8;B%DE-Uh|YA^Qd^?dL&|D~8mnijHoFLHyk{vm_38#H3iDSj5QhT# zHkpBZmD&r&Mcg$rSGFG`VdGQ>sY=fca-DJkAk}8b6$ScU4t+La7O{!pfsn zNAvQ`S_7B)TA`D-ne>_N%=lz!FodxU2#Ym2j{v; zDm?|Vj`=UStH=C&7F+$96sSsi8N%T*uCO4?zol$g`mKf#jU6(~(fah*gUOshIH#XM zz}y*f^O;JOy&%R{<%>lY$ZJsyVy$mOXd-STqL>@i7#`QwrkIZS?z_AT=EH?NVEcm8 zO-y2ic?V{nUhC3{kJW$6aCgvAvwiacBbh7V+Ee;k^DAk%WQ-4Pq@3c)_?E2I8hFB1 z;)^N*PX%WUu^4x$tS51rF}e+=R3upIyTngDV!2Y{f3af2 zzN>a9GlZ&D6IBx_ICQ;TC*ix_w?CBpp84Z~E2_s9zJ|~}4bY`hEO^}43y!WRTq`8N zPmRRW4}D>~?{()?F10=TY7tqe=t6Qw4imd^ri+26+s`*3_L$JxrcZBegFQO?bbSg&3oc$5BD2wr;Z6@vH2TKcXLJa{dvAj)gJFYj-uZCQ>;;j=L_ z2!@y1*Isq;8#(tf68(XKJ=tPInYF_RcK#FGni~TvvP`^n0U2U|f{0sGkG2cRknr8g zdkn932R$#xJx%sJq!-#3;IJ9c2uIhxBRqt|Ynzy5c^b>|9J=eDbw)pZ6Q1fJvx{$gw2?l&U8v5jy9>#Sr-;Nmm8Q33x&S@@?slt#XjEs zY0q>pJIZPIZEOAyEC+&6BnfuWK5KD5aj?fJ6H!5%Jd=U_q-;o&zryDUx9ytvV|zHD z0Mv1mE(G^=WpgXBNC&-uksdh0hGBKep|x0wGTEf>1^cM=s#Ruu?2UQxkrVfuc|#G( z4&9!CW%EVHSUbH-%DF4&HcJW1rItA5qAcUy*E_(tFAW3o*|>(^QwvJ7D_cuIKJ!y* zu6Beb$ma}mXe@;Ujj`{FfD8**$AF-20Fky!NsyJ%$?4JBBRkvWdG_>+(ajQUP4fN% zte9|9hb+HEF_sJz&4N5x6j@6PEI;?d*b)`oS?`T6cnp$(5ibEBjxw+Kh<&sCc(s^D zl6nY?;f_II3k|&!0!M(opiAlc{#Ju8v{S$CjWu*!G}yF9b7~)7xd<5(A~>o8*xamE zHHF%|1uMuq$G{f{VxVGRIb&AV!}P13O0cAmAK4HIh`x-e)IEmFwlArn0$EH5$CH zEy^)*Wp^V7|8C|2c;;hPi_mge$%M|s3ZgJh&sXo=aL09_T3(hVQL<+nv; z4%*SMJ~(<`ns>9t6bfzjnE&6H-v-KpQu|mE z6hJyF%7?})WEF$yzs1sON4Vs7yTl0Hnj7-f;w5KbjIgLgW`Nm^KNfXDa|4??N9*ZC z6yP03NCOlE3AoGYLmM2A)=Bw7zz(ogtyE?_ml#{~b}(N3TzRx+G4mrRmaJ4#$fr1E z$F3F?WviF!XI1b2+~<53J$70%1h>_t0xD9_(O7NzAX-#eC8pI+m7 z13s@;w(ckr)v|*RO(r}BR!ZOt;I_1S=6rhz)_?bcmdfJ}uf(yBeK|&sojIzpIAcD= zUB4*9EoGfo<%0Si}(Q@I|$~RYVg?Q$t(e z>+mc~Cdm6pr>;~AO7wuW^GJ`Cxi|IhHLRV#CBneVGj}8OVKvcj|5ULS8grQJWs%Rf zf04r6=mGT;)H=W$CG3Apk~84SsWs z;wl}0je{FFM!4maxL<`=D0M&<5;d^j6mZq61k9-Hq{3ryBN-z*SIO}*)3%T+$KHl> zCxjUDyaoHwcAAe0Xg=;2D7gt=l3mj5kYA@xqj%iDj*6aSIjs!9mye6mpN#7#D{@FK zMXRSfMz|RlfC^*+FFLH3lKu_g8exFvmPae*7 zrsmy+`AXvwR%l(Xahs=2goHz%h^?@QpoBjojUyGPf;P%-^@Ys+1L*c}GF>-f<{qQv zwf?M9dD?`9GO#gOgqR5J7$yIf=!$1K3E|C*!v$76??sapNbINcHY1@wd=ggfDxoPB z@nBTy07O*E{W|EY5m+lj*J~lR*E+jn@Z-wfFm3YQ0_=Pe7YVm#^qV7n7;5&2YRDLF z@%?e`K?e+0JQdY~K2q3tPK1I;D{)D%5++(0mvKAm3Is;+An%z1-h{ojaeYL?MX{(w zf(SrtLfNCZOM3Tqd{fpl_4MHPtQzSTS|EK==dn>3i>5lYOKeYPTAn@VU}?Oe>VCwV zr5MnAoAA}H7Ja!AM5*YR@VOW(|9~ira80F^%+LohLw%?TV&Fp-sp`mX&EbQkWm1N% zp|E0FWJYKlF@AjY&hV*L#kLN~Y3Nw{fdPI3KQbL@~zhgQsMw^ zzq@HnQ>j*?`3v}DmAUaaIH5BaWwBvU2MqYQAWUTZTN@*$w8?f#EY=Pl5YOMg_b>g7 zMeI&2Yo~u%giLSOAi{nLGoQXJLrHc6PUF46uf%4)V$Lm8&%@=1*!3@Zk@P-t4;r)5JDdRG@H{NmmBd#O-V%Xmu;CH;H zhTm}zcBWAiTJ(s10`|{PO^76xQ~V>hK2|KbZ-w5hrNAXTct?wa(*Qhtt>h|BhWL59dn+3U-y=Au*Q300TP7@TXI00a2>k0LgYf0}$jn9c8tKC3+5vci50mSrM6 zMAiOB5G;B?BGKFh7>LsZ2da1L7g~4xcml;K!k)Fu!qt=I?+9tG&TV-|7G1m7F1C#( zpY`4~A3VNvQdAAxD)j)&{H zJ7b(Lmu_ep-|F73gCi zsGq@0^zrS6A?@eKB1~44i#k)VdQ?(*=J%+twU$9T$A~B;;{{^WM1)kv!pZ3iP#?Is z$)kD=g9$ja`P@`Rwc%5q@xHUNC69iN+aMfDV%lR4*=Y%gY*2_#9=XwR3*0+=40YB= z1;oEHz^cVOwS2^|S8U?K7uO;Cv_5uyvhloLLl~0!ghH#xY~W;&w_VWrSE9-yXX1$Z zzCoRjshlR~>~3J9J8DqKmWXcLV+|U+vQ{OjJiEdulzp?_h<)qx5qq4X+H!1F8IqYN z^f0o`l!PD~vpQU`d94qgPx%j*67cfLe5dT0=5Icwo@dJz#B3|IgQdehY}G`0_Edst z*BSsvZs^;}hK2>sbm6jw!nN@=f!X28BO5U8Q@= z_gAjEBV1FB;9_G_*7zKKzypy2Z14fUla}W`pOr$0`QkMyCO~?iDhqW4)Zjq+{n?D9 z$1s{_yc0G;EVYM^t0HIGWkv?+L1dYL!^)r) zW)yg(jaSU0+EFK{w)?ICv?_+~FypfpelYgj>uq|u+s};cHQ>uD4En)&4fZ+;$o42p zEmUYQMjJDkXp+yvR3I@dTVI6*b|c?RI5!!(Z^e{}OjM>344lV)M?mXbdk0J6P`L0` zU?2=Ly`$CmVGUE_vz^9WREcwdagJY7do0k)O_ANHrnp@qu0-3>c(v6;nB~K9sYX)R zzV>!kre#Kk7^P9f9(M^YZ?l$v40!=Bsy=-<_T5uj#8tPxplp5OCdW{OGkg zza!Z5{xDlDuFTfqYa=%eZsfwPT<$Ad+WOj-9=^76Q?IPtzbF5XQv-i^mVa_{=FGIT zGvaM^cbjhTANer;;p}2*>CMlNhE+Poj54m!;k%WBUzJO~fN^;n%0+Ow1hxf|;4wwd}D)dCJnx}SlDx9%& zon^{U(udrt>U78FqVAM|W9Zc*u?~e@h`Plu2psObT0vRPmrf%HAt?RL&;|bN^&?FT zd)|3ijQ|}9tK3)5++Qm2=)(9Rm+tEVxW(?6VbDd>;H}NhrJCEdzEh^hu|C5TZ$9Zg znG@UQ@|A71#t>)fR{N)^ldcSwMLaT~5IeS=os>atr#?XRGJ9zE7*&Tn5D4_21S<2 z=Cky=ICvlujmmJcR8|^WxCoCPj)!F$lzNKLJ~~Gl_8j{s()t5vl|_}K*XGxo8H z?OzGX&+WUewV+?$y2RZGyI%=Gu>UzCtGdR!XZAI^a$`?(-=X57l1{RHialdCYG+-H z1gC6qhQroNYCY4N1?m$Wb>3)@TGQI?)Hz4Piiec|t~R8zrz?Ma9lxPcz%?xOUN$rk zNrFyVF5+$Wef^lz2eR6N={d(#SHMc_6lM1ox#S9qkq(%j;m4wgdw*FM(E{AASdSsV zP>NrXzzmZ8xE_#mn!alL4_y{pup5*NB1@^ah{dhDiafdv=#l|96QqCh2mIL`pfWZ# z9>K!KpH0;JMqVkAbaIAr=>=2wW5@tc?e6Ziladk+3``0??bd2~*+RMs_A0PRN$@+g zKPjfTNkEg$%~E+_1Y^k5N)fPA;l7Dnjp0{gUv%@c(LthC`bW=t2Y~%@_7N}Z10GRF zIj^vLgU20XI?7Go5pq(%Z%1U$%|tPA+ZZ=3N7yRZVvZ7u>+}M0S2nT=p7wk?IG|u` zNd9)*rVyx*9RCe!+Yng;dRDU7#9HpfqFFG2Ei!@pYDVZe_^yX0 z-!N}wxVU`fjR8uTc^9oQ{FrXF3>nR3ha~qp53tq)=X)(l#||%5N+$<0XM?x8Mkd!;vmhwl5_Xjw*QlONW;sUj*igylGnr8E?WR#X@z5%y$4`ZfIm3 z9(>9H4?gw$5qxU&55cED3y0v5sqn&sy$XR8cw}mG>2FuU!&d)!A^f&K3%@vk>m0Y- zIU;{kTY%s77I?4>P1q1tom26;Le7x%e%R%pZpqzIiR|a@8`YqaC`HY*=UZTeK%yqiOB0 zy#6VRM{glkjk4rgN3U$;25+Lh+f?uB{%BVHJnK)aUSq2X%_F#T_f}l16iX_PqFmv8 z3^W3Ik;IeR;g+h11}t+1#w?4xpV;Cx7w*zb$so2^DG#phVLvRe6Q8TEi_O4^kcpQR z>>sW6=vt4K(_TZpYw$&mGgtvy$&~M-buw;4x~f-}26v1hq4uzq`-bO~BFV774fGnZ zays!XO@~hEL`Z$cLfRV_Jjj?fU|uLptJpWrxAu6w-4ksR2CTJ%G8UpvElLkAUT+iP zYnobX*!!gs6o1=OX49IJBAlpyK)^N)HeB7(1dHy=^3Dl%&JDGz(9`n82jX3FJ3z`5 z&8^+sO0&Mcwa4uFhxX?tMj>@}`@@s6y8?{UX9hzry!fcw$mzotN}(OqUb9~T2CHFgmiSjww@|*x8k`ao;tfI|C0_ipA{fjpX@R~IZ@spO-{C?mg zE&Y)J&-)iY;E!cLZqe-4;2>;d?*CEux%U*~lDom(Y2QCc(%(b}TyjXuVMK+@szD%_ zXX^0TVO|Hl3>Nr+oHEh6@+aO5Rt>j$-e~o_`R5<}@aqTsmiiwOSJyUbEgcz^a^}`$ zI*xtS>s^4)2L0!h(w_TS8uZm1o{`=@{*M61AMuSL)ScK0UX7xI5u8%Od=|mOk*r9+ z3po7)VhQO?z)IH3GVboftY}lokxtoAs5>N~!&i9Q;wyL%$W;n6rG{;}0R! z_LIJjf4jorfnNd6cps@N5iMwZ(u`Zo=MSG~_ghA#cBI#P{OLn#^0<0a)E}{J@3?3A z$JA6*O`%d2;g%`~X5sI3M2Z;}#IVOy^;As>)(iI$^y#k5Y?B#~TSQuvxx&|0`P(Ak zpO#@X-{m-RbNa*cUd8KOh3hGqB~$Ieimem6s>clUy-FchJ|)D*|p0=)l9A`kT_S#ewatMNE1z&s43s1Cnm_fPuW|@H1{EyM(1X z;dBiRSR`TI+B%WTtL@(rw(AC^w9=JsP7S1Om)^|PPZzi&uGQy^2+|$zJ`DR*6i-mu zlpBJ*YG<8%Vpwj#kE9Tjyl;?~q)O+_8EEni!aCw^!fvY8N|JEnNm9ydBOmNu-rfUb zwJI}9owOkRsu`ax%|77WaTsmjPGSPcBQhr`O^I`bKRP2#6h{^1!RM&QDtan=TO$V| zgw5Li|A(}%fNQF6-$zjp5CrK`x{>Y>>69EP-6KV5^Z)|V-3Uqw+h`_&w2TH77^z4q z5)x8U{$`-yqtE-k|Gyh9&iSx$&iCAL-Pe8HoT3CKOjwSSz88#5R44v!G7775DJD;G z3%SVGmd!UsM@ikxBX~O7$iQ7Wl-3TyMN(3|)DIdDiVsIR`V=EO{SBa=cdgA)^#!=~!;FHN zcKg!Ep$F{Gwd|Io*2bPttRh`G32`46I`}z?S#J>uY>)j1k`vVlKTKZ7qX)O9Kh{Y% zf7U6i#z1Sz$2V9*tDDqcM~B->b(P<3C!wEZt!e2>Td#J5kdAFU`|v2A&Wf=Y5uuuL zvSJ$`&68WNOTH|6F1>WWG}?Usa~}zaNL4?htw{K?a*j9*_xxS_L~kd5qr}qK2mBHH zfe1Vi^dZT7DGHUc<{2tT*NdFR79KC|;+HjNRuTnIzV`)Va+p%ek zSsfU&@%VeENXP3AIT(o$64e=zW}7>K>WuJ?3Mk$P}U`#H=;|!qHE= z$RVvx_FBqGlM54uwj5Srv*xqaY~9uZ;9z2=@b?Pj_Eh)6M)dDoQkk}%?39kyd~rAN zx(b(Zcyw>6t}$Fyx``KKNw8>{ zpqTGkb4ArC&)*j25D$oV0ylyS09hT8tLrbY-ZHS5CLiXu?rC(~d>BD>o~JI6FR7{K zGsn{OPFZ14Z%-=ugG@;2F4NE@Axh~#pfO)*mGxaD_wTzk$e(%tIgeM!sT%z&ZR04H zD=;C-f0bSfy7av4@aCK@b_xTb@+BTX4I=h3B4eErll^qgwHZd7#7cQB?%>Cj5&2LZ zEUP^6;m-`Axn(`CGeBauhC8qEoDWt==WQ^mA30CPF}PK)ufZmlq3d*z|GN8cwi-LQPgTbRq9Re0)OEg$BX(%Ab94-oFPbgLRt(HU?pdW-`X^!qB;QVnBKyv5gct z=A(4D89n}muHFD)6S}g)sE{HzI<)t*;kWDp$7k4uL8?7Hue+Bmu-Nuz3@J6*bZ_bk zCm4qCLWwQ9o^cw3^t60mTT%l_kae3aR{o!W&oR7*kgOaI1U4-%TK}M@#J-W5A*+0g zjw7@!(7t$K+8r-@ji}300HQS^-30iu1^!{wv%pBH4P zQ>vTFISJDw?_T;lM?dmQB@dfQSJS!{ zBP(7XmtKuN1qU68UcemFof5hcN9@$sL?v8?;^Do#O0)YRoQ~f z@*;S_gXDc%D*dTQO8k2|Z{2q@rvDW35fSOjgJt29Ld{xhsq@(isb$p3?|<3u2DMqS zTh9P4?6;@7oiTl;f%xBjE&a_&@=Kx|PpIFK z>pMp18QmV*;Vz``^h}0bSur{ppz}&BGEY?8`TC#4LbnAd7VBzpvYn7Ffcp9Wxa%>T ztrBQ^nX~XB^q-v5gaM=Db9*6bRbzItt!AfhYiMPul7xQy!#$N-%K) zKhDc2pjd=v>M~q2<>UCU_bmDL!JBT;yC3H=uX?)mp#peY^*668AAkI4FtF|U|GLB0 zHV1>8p4zvs4SfIJN5xDQRwBO0>w-6Zry=$*tP@V<5vNpvT`(fLp|X5tsg#w}EfF7cHAJYuWwI4LqU-j*dOK-K(@}O_6woDuRZ= zQtw?U{_Y^B1zC*0`+U#j#c?ZMZY?Q$_jJ;G)|?cB@xuWDlJ5r`!pF za%DB$(+?a|;IUturjD-q%S}eVoD8Pi!0;6z`d7EmU!!^yQ6!A^)jt~)RG%Wz>`ofA zskGrjj`Z*VnX-3h@ojUG=kU=p*QY;T-EHYudUqn;0s%rrlGtqCJ5+S_nx$F1d_!`b z`wj5P^;DK>h#6I26GDGbV8#T4o-DY?-@QgPc6kx!7sCQ7U8c6(Mkj?d86LI3f5Ph=>i#~dTguypt#s=78Wk&WKZ?U0j z5t)Ej_p6XS@PrU#SnUC*Xv*tupFLOG&_gU5Y$?+-xOq0k>lwQte>O0550s#`O-u6_ z!OF?uG)^?FruNiM3x1LtqqI=J8MdS<$qndx&r*tz z5S={@85X6>BU3iEB`~m}xNAmpzuH|kfk=U2W8GSIoduytMH)S!=g zcmkzZeFUgl;rQtS&~tti1{A~zWv{n(w{sxn!XZ%y%-=e|P%z=)*}tJP9I1G;$|osd^4zV53FqCIJZyO|EoS|te+&5 zWT?`D2Xo2dF;x8+l1!q8-=UE<9ha8Xhn(i$4M~c`t*~}Ze)_cveiUyjtSDMm^ju9l zo{$6oeX@S8(|XzBX6-Ti_PwS5Qn0fZhV%zjG!B{(^7Ps7XxG(%Kj#IgwpmCfw3w7> zPhR}YS(JeMorP^b`eh1bc0=I&MWnMb_MG_G;km-u|zgY3L|8K&go5)9~? z6_HT5E}tz#xrU5D8oyU5*6>voy>ZCqqjWkrIoxrZ=Awn~+C*DPdgGMosm%0OnCyd_ zeo2gVTJbkuP4rYm;3hYlzAJs04e;QsqgJt2KZC7n=#8vC{u_Z9j@S1OZ-~BCd2=iy zJWe<0>J;p=_R7<Sm8j12O;=+iVlqo!!B&p+V|bxvT-q{A-wGBG-POXKhN z6DO;QC$!;zL0h7?p)Q(;5!VTEbRj6$fv}!24(`VJbh`i}_Qq=`RDSRALH@MGJ95<* z5#9HVKKK^@Zk6s?(73+ybWe)`_q4-pEXN)<;s99dt|(ObZ>yY+6}#JjX|l2rKIFMo z+jlsu>91rU9?)~Z`EyZyWWIT?O}WqE6Pr_Nsg4`jYke~o={kXR(~&yP^MU=Qg_BZk z$f4H-(}mnJ3O@WR{B+Z6CKKagB3DaE!~y__DWkM6k|BiBql4w0D)PyBj;;(^&3Ead za`B`=oaQ!=$MYHpc7p^g!rQu=NVi}b8M%aIGNsvEQ|dAjU8*F$P9g#VMW-!SlWx|v zDa6Y>I_KfKPEzWOpm&Q31dQ zwQO(l8nTS_sbV#OX+5+88D<9RH;4deQO$4=p5g}{`P=^7wz&j`h2%BYbV;r`NAus{ z+A}jejc3tmb+^84t1xIvl1(RZ-U?OFG=%Q8iSyp;PE0SN6h7YwgXEts6*Ofs^_kloL`NsepmNQ-bEsEluszP*I1cC)=`Z)$X@V4NN+Ypjeucu zSO!Io=4|48K1Z8SyWQ&!G6z)I!=dH6PUrRRU<*}ZQf3f=yi7u;XKNiJAfJyC=WUDe zqxFbtD_!<*G<1b9;;|N89FNRvxF_dya08O2aDF4@5uqkmNE6LI)T9=P;SIJFcen7n z;Qo8H=NH=kFZSm(n#h^+>-ymkB&viAe5V&5otwQ!X^7HCeLaRcZupfCyszvJqsvrZ zn745G_*r7;4_=Ut9Am(Md9u>9X2@Y;QDDWLJjk6;k!q!X_^2-F7qO~oj^zM%3V;^N zb-4=9+MmftFWuA1>WJi17ODUqTq{QApTp6iL-Khm%<$XUR_Js2BlH++^&)oaOi;v) zq5#;E8kH2!JqvtrS_wWvA)J<@0L`YDA5$T8ic0gTKxSBW{JFl%2UZ+2!;*9zJl@Ug3A#b%xD;gm>#3*Gt6oZ6#ObJaqW%D@E$o#IV#lpqGEOPd`~dHwvG%c>s7rPf`p%2HxsRKzI}43;iMS*P2Dcv~;WsL*P*4sB%X&7&KSKvMl5Pt8=VMkw`+PcH+Cl(0|LN)AvI$c~z+72BC^**#aiV;= zo}c%$eB_-cG}AE9EY*mzO*c_TisY_LC;g%ByX{q3ZY{dBc1n3i5Gzw+DjG$#r@Ktn zX)L<|N_pqjzO`phuos?EeIqg{mbghq z-h`+crsAMC=fp(L?6a?*+4=FMHqlFL2;-Q428_Apbdt zD`KO(k_C zCh6>FmQkj`i$L-Muu0^=Gu+P=u}!lYEXo&2o11}}LTjsim6`EAuD-~tN;en(&o_{z zm>T&(*?FdP(T_d+(lg&;3NcNB8#^_-6vG19Kn-diw=MB5_nK}HIGi*}$0B3`En;UR z&Xo08+MEyv3d1d+;#Mx<=Rd zU?ISTZCzYE4Bn7zf^YXhBTaG2Iz)cX4S4i5Mg#t^qOUV?SnP}<4@2b?NblZ|-Vgi% zTE$HM6{8S3mqlvBT%}nR)U*OMRxSXi)tvl;p4xiYLWzf%ZK_7HCJAQ;mks;ykPoP# zfUuaZs|Rdy*`Rr>@*dn46a4-Cf4m+2yj*8<^3`#ddt3_#lIaD%+@e=|h1Q|h4gEHc z-nwQpp$-8&`2^hHmlCeLRIh%IQq00PnU0d)C|S$ zPp|rs7y&z(s7i#wii4ZEixF(qh2wv@GgmnJTsrOpk1aP6-I_Jt5bx|5L@)Fv#WJsj zZ80kEIbmG(#y;-?1`8(1d!;IOhVvU1``@~MaH-v>e&b{Gv7U4LuNy#>zDNG!m-~21 zL4cq)%I)lFTpLI#R6l?5s@RSH3>N`cI1SK;_0)@qF@#OZi$W~lq2L)g{OMEXrP3$N z&31X^bkRidZz@Y6|0cK;PHJQGT(9;o2Z%sQJ)TPw06)_y711fH7%qQ*H(AFkf`y*o z&Pnqz(P$Ag zv-2Mp(?Qq|lDUw#A(UZ+dxK+T**$Yxv~Mp{9?dSpA)J!90Z2_r;J_j`+x#Gcmapz063xie`f3}x9M?esb>2bQE@9mo~{b<8CqaDUg!BLIy&j;a3QeiWvs_kcJNnNxX z1f;Na+^7;Cu~N^3hCc@^ZJN5$6f&?{RHrvBF%h3!YJW=|kEb+-bB`irOD=p>o;iw` z*X>qEZ^c^_rPX9)eiYkau}AA`W+~@GrFP2Lvw?2{Idok|OPxmH4XTeZ!u7*R!7I7C z0vQ>I<%xZp7o)>K#9{rYt)M3vqIa}>QsG>=AwD_xhQysN7K|tXI)k&l>FmPkB`MBH zccKT(Z=!l65aa1{H`_co$wVYTd=bdG=fxZK$D+F?@H<(2 z0nl^wpw=1Yl4IeA8e;E!7lbok#=oLt-gmZdjOdBC zq<})96{I%O;m~AmX5d03)or)v)>~A;v|`mNW?QTuh;HWA?-E28sg3pO)}vHn_KmQF ztqZ~l#Nhrw(XvHz_*Y*h$5DY5bUR{^c%#BQy^TqoG5N`| zc9K3=TSIw6N2Xc_rtW9MwG18ZFH}>k`>#cV4CG%dZ!0>awkzq93^YVdTZPj86Yh>M4R> zT3Xkn2xBKFE>fKs(IqzUBLi!;8+)7$c~<&^lzY{OS^JsJa)4FV3{2taBEd(|R^RCI zOaIl2z=A6(!+;U|#_+Fj^j9?c_0yAfK8THz<%Uwvc$9Y{0-qVPv43>yHXLyOd5vK5 zSh%uFAK*PuN<*ww77*AFII4D{>Lqt=RndBAIJNmKtc02^D|FKvGAb7RGIq(T_DfC# zqCkGh4b251(xd1M+>Y`se$ZljHa8%EZ6cs7y$x1T63R{#;DHmx}xvvxC2&J)1q2qMTS0 zv(=wnctBlo(Fhad7qtGlhb=e1pnXA86~MIb+>IRvhr>AD2$}xiWZ&J=i!0XI6!0Oj zPyWjd_`V@gol?Je;ZDr)@bW8vcREJ%X?^Eu$_wl|s%^Rk!u^)HXrRNvp{#%XlUwTa z8<3sV@sQPg&JVQFpYTndfA)RpKS=;iU;Nq@gQDWa#J`v2dV&W69=_;j`QY~`N6a8x z$dRjGy;)pU-6xPzw)X>pB;KXX>GulhQJfi${m3pCONgvqS`q#k8h6>}oh_hRHe)K6 zW#0yLA<@-4;<>`?+~n653R}zc0^VkhO@dQ8)n+uieZfjC1A~H;NgCDaHD`&;O2Q8_ zQxN)7(97M}@#nG=fib!=H#f(K<oir@z`c{|K zY7ULQQZ%gjpL1X5o~vSLoeqzGYjrA7em@gJ7iebiJVd)T;J@5$cU%jbtW93X9LL1a6xrCkNN_>#-7E5O~X9O5~ z)rZF@wEJLOu8sKnl9)QzeQGEp@Szsq7V-j}#Gs#a%ec9#|OTZI+9%=>^&5 zCXvvgh2_8$d!X(2)RdFB!t0qtmOwO5*V(`jpSR-yXQ~vtjCvWvVY*An6p45(Q-D{l z#FKe9k3v^)eU~3WQW%3R31FP~N?mHrgT(oo0qvGf^tr-3%X2dA0d+dLlY^=!)sMb3(~N{+nX2Yjt!{nE>0Mw4}yhOqfU@w6{` zz#L{P&Ay;LmHf!*lK&G80e@?^Mgc@cs-X*Jfyb zG+=`H5Q^byQi^K{ZPn%m(>+c!?9KKWNh_D^{%KTw7<$14ko(4p&bBA)72xE&na){!eA5tW)7YCuej}rLn+ONgKF4->sVnF>)$%vvJg06XW^Uo= z_yD`}?W!r2L0HTypFu*!D;LFd9QRvMy)(l{mf5d>#Kzp&X5APVO|Nd-yb(W8Hna)% zA#wFg{)z@Tq0oQ_#qIWM^s_qTH^mOv6N zx)Hx48ALu&h>!fY4d`>5_1N@UOj>o)yL=4bay&D>**{C*z&BahUoF7K%Dwkv7oPZx z&4dYLqoN2DEN*;s9qyk!hW8(Zs~H+46E6riXh}WUGAQ31?YcLiS!VB^g**43?!bvX zIt3;EQB?Tqf@Z58>^I#!HCY6&nvFSo)&e0%)v zzBEsSNNo&?_L#K@aH1-T(>4UUn4{DbXCBVrLwBnNuKJ@NOgNRSvTl5XTT%~< zlq_`gu|@C>Oj+pZ07$_mZ~m+NmbFoCUu_0*7P$HQA)}sHR+jRJuIYHm+1M(|l0!-80S$oyWRdqc{%wFDgR(?BgIlO&jv=ir+WaOI)OR@r~Y}>d=q^W!lnd} zrwe73!qbSWeHIbHwM33Clu7#2;QJ#diYA|lx@4Y?qy-i@da>&mstA;lW=3Z0xtWGD zH(<%#!8$czK}pv)!Xb#+U$~CIk=4-REbBvcT0os6iHn$$nUa01di9?h1*tvBWMnBKh)Mgm^l}hV(Syd8+i$MID3JG}vlX%lw}0G)xefhpVH`y?7R; zEN?>voDb+{WwZ^Lz>6k$>2dV^47uvv9&>KW;;zOCo*QtS=ypP+HmZeW)fyvK#!T5zZ`)$SSW1S-6>jjfLg6=D@-a#( zaC4~Fl($o&-GKS&BEvSdRn`0NcYew*zhk zt;7-g+2}pGZ$4(RY+0}jwJ0?&Efp!ODQFEsTM50Mp@p4@py$ocC zo^bjPZa*pf9UdK&yPpFY(*9W6b!XT>y>^jx+t^xi5%&0vd*WV6#Y6Xh*@Tn^^nKX= zah_`~MLe`+$)YHe_zgl!NbmME_0r@dvpR=#b*>@s=z#ycJ@R$Zo;@ zp0)ju`pnv=Nss-K6D9!Sq6J{D8Z*UQ`-0Z)&qr02ap3t5x}F{Vl$Aj7qOcN`4M!iR ziBOXXf?70A0FQDHce&JN$21+XTG&b-Ty#NoO^+Vk91#t3e4MPABd!Bh(VR82fB|JQ zj*?ZD)D&;1SV`|=gudRTDz@4q4KYz_njiFK&>YliK5=dfh zv3$7wkd!Qs>J(W5p~T&4orul%h((9q@MWK6K=l|y>o@}yRME2kyzgV`_D#&&jhcgS0mShZa`#G6+kzh``@e$Bnxj%3=0ucn}5Q)&1;?< zBPKuF3^dzRBVL%+XiSjMSBsrO0~rXY_vaN}XQg9jri$t!l_Sznp*f|`nhrg0Otz@Q zVwsaT!sw+b-_CXq~hZy*Tb<4>i@qSS^uDc+VP1RB%8Cys5Erp1D?Jlpe z_WL|dZ`W~G=k(0atAe;siQGD|q^vmoA>#pWSF(q8O^(+Veh?4{B}lx?NV>e`;R^97 zYW}&T#UZpF@V~8sqxIK4$$?5^LYZ9Pwveq}<9ckZdU5GnBIg?AR8K5}pWI8DNXJ%m zD}}+-wisQ@eGw<86O6IwZ8SPUt`n`-hpVfm< zlX2Th1#Ll*&nKUa5WxR%cNhnyNAf>61a5y6A-{7|QzA?+K4L z2dCFbR=vBzpH{@j_kvMZR=&ihSXrYFp}@z=#XtplOD$)rUZnAu7n_s!l6F*vWiSLv zQP6KiNjw@N`gycw>)Gpk*|s&2b*E^a+1$)Nwl2Y_F)|mxDdv&@2V(-w(?<9iZDl@T z0aa-dS0|w1w995Egln^o%xizoC{m1bGVwdoKXKK>c{L&N_iH*?baLGpX zAW6G0T(Jzz96$X+p{|3>`n2z)nZ@Bd;71>XB>ncI^Vd0+K5m|%Xa0?kd5ppNW0!{9 z!j7P<#}+<6Q_J6!4k@EpQRB*8eHimi9$`dFhJ3e-z!6lou|Vml@5*sJ+53?y{#!oy z=UpDb9Lwsx{&aB=mGi-KNo|T{343LQEJ7flpH9yV80b*UNjJRxg(G&9FY@m%zx1YMJfJy}G-7d=z=1Pu90e{irhC}LO zIrs4c1K^Ky&nDyhG_rk4SFo#l7dOTwlIK#`^#zUR;E@?!bK*}T)rlzXs6j9AG^y|8 zB@#A>wG7Lc?Jaikny`iDzg_F!U5yX}g~pE5v>D}ac;piUV0Ad|MVQ?AS6Zc;<|2=H zwg*pK?g!5+n*mpDc0nh})8GRnMCZ2tjZ>3?=R(A&-XM6gqtPLm!4LT;9orJ(ZR_bV0ra6FQj&6zh{9w zKPTy8i~=kzuZ!+DodEc%`$!pgeDVZJSg@XL^=n>6cX59RqES!xBxxLnMDTybhwi6H=3-_8HPtM^KD%18L|ZFeRhd-p4##Ih$NV?!SF7JE! zhjlAA4&S9{uj03=JoKUx0eM#Q(G*p^!M5> zWlWd6JM%oecEOM1ak55E;!(^1^>ez9!EZ@S@mT>|ZmP*bNVMD#p0H#>?#+yzd(A3K zj4`~|FH)F@laacV?-Zf;C&wOI9k&T98bi@?#L|uC901{Y5IqXk`^MEz( zZ7)cf;KKyHQVL3LtM0qto`)#|QL1NgE%{Ss9Mpq$zdCFIb@0H`Gy#|Xr4eec#pj2Q zAB;T2OMZ{?*j{h(FnBBP@7<)yebv%>EnZ-#h$ytBrxNMMwuU_5JI2=k5uXs}Hl239 za`^bYnq^`WG4Sm7o}S;2YdD>sDiXpl!OSRWC^d%7AMYkt3r4)mP9`WPz;zS=>7D$0 z_reM-xlN~i9yke7<1Bw5kTE@cZZ1!&7}~*|fK|<`EOI*Ol)p882NDmZb{dg^(i`O1 z0e`p#F=f!ACddl8(zDKA2fI41*L&@J)AjWYUtk7Ike)!qwCTnmXsd9UKAuDWLehQY zcG+(z{BbhS>(hAyk0P4igVJ*>>0YiF`6kk0)s=Ivt92or@=sD=fR|BW2#BYri$z~| zLuJJZZ0Xse*p=P?@-YuHG|y^!BCA%mTab6Iq%@yQit7DHt~yMBK}jAVJDA!#B9D5yLm|o z;OSEmtIw7Ot?t=I*J)5Ttw@~;Ug}mnHH!`-`-j{9P8>YvRTr!$#{0=YFTJa72qdEK ziU>d*s-InHzpvm5HxAX9Bu=RQ8O#JdUd*(#d}v~C|93wN{7^MJnEy#i!!3Mof%Bmf zC#l5d3))uYy}EzprG2BTLB#M7+QawcjuAnQ&!FOf`r$6hFQNNftTZ6L9;j=`YRj=m(0i%`ntAu)b6>#O~2ps=JjAlXEa*o=9pH1aVK;l~Or#&}$gZ>8)RbpayhYUj@Q@IR=PQa?D^@QEzb?1tr~y+=tEd z9rkwMKX9)j*z3pqwHUhJ8pDo7VJKh6BK?fsrhKy&^J@7mb`FJhWl8N+Bi}3Ph9~fZ zZFmiLb@7mwQ1X9&2fTz5Mt?)Sk6+5rj%q#vALQmVIYUX`rL6E*Rmo1L3}8m5Pk!>F z!^fWi8Ip%d$Iigfg~%Go+e$qucdkDx_C2Tb$NeGKVJKWC8P}bBsxTO}$82Td(*ElYA1s7=aIFBo2FA0O(q9rEWHq<+4H?&D!Ig9S zDcEV~%zaC<>U<@){ubaLi|@axaej;O8*#EhN+jsSAdU%s;B+d})?1DtYXVHoJ-{!`JE$bOcT%YJm zTu-DKyq6U%P|q+2*U4lI(_+1yG1AQvYBKFJng)Hp^#}>X=e?qdC&|$|mo=*AEM}nE z+m{dIxLF1^RmqR4q85R{HN^rGBgE*^8G$M0W}~6}yiQ#5oLG6GN*)nDfzqYTf3^P3 zS{7WG{T=j>-qbH>bMm)CSF{q`?q#2}`(cIV+&iu6pbWM9^1)jhp}?a>++ea`I(nKG zRi@XOEOXd5Fv+Yb6_LDNBW*jqMiG(}u_!8omPPI>b8i0;s@Xi@;edzhjmm*omTYtL zTl+iNJ_7hQw&01^Pb9DBtVXn5zlduw(Qse0KUy;v!KBioDgY6Yy{Sa?LYw&0r3(rL zvuYgWhydCyFy)nhjr_Amf*#r@vO&x0t&i=xn|4hsR{>0h(#?1N~G3)C9x2Tpqy1bz2 zUi>pTeTeKgiJUw}$t9rQ-2qXH*NyC~?kd=_#voE>|3g9jSOh{@^zA3Hid6>$n(3o# zDp{a)8AYF0J=|2uQ;~}|nj_Dx?^zSbDPH{=v-I^c(ShZ>y?Aad$b3P;|*(S+HDwMhdXVxW1$n9CP6)*%I6AlOqxTw<=u60BQj>| zh`n=-AliGvko_1`k)%$I(rc=3ty~Bgjks5RNr+`TEDwkG-qQ%ocU>)A4}n|xkskkW_Bte3EF_GwoYcL(QPMD-uT zsFE&6Rhq62>pmc>LDfA@^nD)X(xEx|CJsKZiPC80D3z3!Q;PoH(#_QAzjM$-W`DFb zeVg|pCst{=Ns~xZAgyjw9j*v2hQFo2rhjQqq>DCNmqd6Kp1F#;{*GyEUiJS=t&r%W zy0)OuHAQSWw5S!EUd8lgT+npW&ZR1R8I_PE2B+@&i@!N!b$_r&@h>_*rH&Rk&V%b8 zFE|i8eC76|>iplz_W-J_|0}{;@55V1)%U4WEQ%I=s{T~hJm0=}TBxib;im^%`mRJe?0j#n)9(Ik#{0k6h+&56e9h(N;W^O6#pjjz{H z`vkt~PYn(37JMEvQK+phU8iX;=Zi&Q1R^blY_gc!wOVGrwq#0GEW2y=PREY!UYk9C zphvWrt`UYf3w>^@j(wd|Auv#>qRF>`gM86n%1acdytEA7yF+`&R$U=?poqUq9K~)d z^tm=}!zGt7RCEd71zVdgPhRVp9%td|)j72(QjCV3`rQ{L`Erl7#2HoMwQb@?7$B1A zunp!6M7g%O7W8gyv4zek?dmNm9gA4@#wq5@AjN#U%=sxfuu=vI8?c6vc-u4bv@Xt! z$vb<)V$QGwrRg8|hF5Z)O-b ze(KW%U+S;HAQLJWtiKp7JB0nr&7jNUuGK~vX#%=19y@5ZA`shB+JyUs*<>-qW5Wa$ z3|@aZdI}w9K$6+5y>i9;_tMO>;L$2r_K(pG-=;cL-2Xb@fdlwD#-U71GNu{R;Mbrm zIaw+BGT+V-~c&O)t)yVUO~ZMs&Ptp$FV@zHZzCR6D(0sUtJ?R>n6vc4i*6{*g`er zz7p_K{$fhG|7w5IlJInTWt=BiC=+ttDQR$?> zM&7>eT*&KZ2E!^WgZBLEGez zd`8{1bLGl%Cp%YY>Q;DbroB@$>{k58s+j{MHwbp0iY9 zfzU<<*Q=ZaT!G`TEJWy(`Ey;|%Yk?m$EVdsD?pl`$-2B8%D6xc?aN*!CyEMr9kj!b zT>tOkaogXy1OK2E z+$QF6GpT(8IhpHq7q35a_Lk?_ESz8sT1k^^WaD&6_=2V(?_wnf1w3UpyhDtH7v9O8 zxfP}?jPNSn@UwvGHTWbDtw%Z@uszZ1oV9zNKOD)Qvx+pXno~%$vS|l(Vvx%#ge|bu z6HiyKH6F@}cK&EoqKjLKiU)6TtkirHY(VuXono|F$K>09|KxwsjA>ZfkQ9YMKS*n~ z0cg7I=inv@H?mWA)Z2=9Rcw?QulYMX4}*d;@-au%y!h&)Xh&fpPNlDNPemsv$4e&{ z*id|C)c#cQ$gBRMfn}aZxe#O60|(SPn$)^R#hWw_qe|rnb1Ho^7Zcs`jslV)>@6!(_A1%^8v$$T^f7VNlM zR8*8_ArJjEVUaO#4zLxPL@{Uvm#$DH$ z<{s#|xd(=Vso{doQdh->*HLn15mUu=1%EN3sem=bXx0#>htCG=*4Fz87`hH;|NIHY z!6fH#Xnd*muAXf}CG|Vn`pVtmdk_cCt<);o$71)xiK?F=vp^uEF*tTWm1m+DC@AlO z7QoTO*LwIOl0Nc0Cmuny+#JZogAr>Lt4VC(g3{Q02*AFczWt*KPCS84EJJjTqt{Ic z`MFAhc1D+h_#(Gp+#)A59Dy82ANH!x;H?lPxEBbY!9j|LAmXa>Y9hCSvvAQV#t$`L z(D+!X>?$-B5TDg(MoV#DV4XK>LSkTS71HKYVhGr}7ld?Hu`RIWYi& zj4rxpod_Ohjj%X~L06fOb}k7>yNW|7qj+U_;*sKj0wC)dzht$(v5kOlGqFRhDAlYU27ae(!iMVyZ3qU{Xl^yC z{6r^Ca8GX=C#ZMLYuSC;sb?_kt%af>pwVeioeiIwwV8Pt*pC@1U$qfjt?lPYCuBzRdVOgjb^1J_=PdG{D|0(*x48ee z{5m?JHE7dQ1F}6QXINSCU}F)5X@jUDk=+tjXFO z1qP}WY1X_HWk^(K${A{_U&8|_@AJ#Z$K{i_Y+f{3dggoibha{r@`0494Q`UDV9*Ka zqg9eWTL6IGO(x%KbGg;UgiUL7vzk6r6Sps3jfQxKIj--;TzlAw8UWEv@pw6hflyci zYVLP;J8M;7cCU^mF#{}xsW#I~bn~pOvIQNbK>^j>P3bHj;^_z#_7O$iv7!Sft#Fb^ zLy?7?$f0bBH1(?MC``vRmoNdj;X}FS%YG(%wj+guqx+~p z)Sk@xCKg9~&I@VQI@EZ-v}w4}CenelM%(IsbIVQ5Xem$c)n_q~E`XJSnN3(zKHk=W z*z2CMsF?p57-?I5Pk&`~<-@_O%OsE}ive|){{1I+ftP~6q#*EO=m{P5Gb~!iNti~; z1rcFSIMm85oFWJv_levSeok|0bymJL!I%dkSD?z7)8?CURM!^Gi4d;8HV^;Ks{xMU zxX&2<_b9pHs%oan7o)jPKS8k*Hqz(N`cg#d`bT4Ja?50U?-PtVUrFV1o5)h>JuE19 z$$k7fD_loeR>8clx@@U;i4iAMi}m^{f9n#x{r&teXj3M%AqHhw;`czw7Ogw`HKlQ3 zgCGGE-!)|GG~RpdQ80A27RXopp&ci4I$xbdjW7<*gfm1@kEf!yqSZf!Ri}Sy)?P&X ziF2elh%tnFM#N2B8HEhA092$qm^zttGt%TqKqpM7 z7ETzaL{wH^I2Q_`y+&N*%?D?kb(1<%hV732neL9=;~?xQIGX$LW@1~dB5T0r(X ze2-OCch^{JzJ=kYmT7X^;k)b0N?Cp+1_d6zlCv8b8>1v#SN;*`Vgd@&^v8{kTkPA< z!s667%mc4kRL9^65WH+9V}iLtCHOHq|feFMbAMW zwxX?252^Eb80Z~b*viHDX_=*Goo}Ye9deDDjn&Y?lez90X%V!#H(T>fRtzi9ey-(^ zN4|j%`2yrcRLLWtg?2W8l4HoPf+l&}fl_!(T1&;RGAxw?<)JKg@C0j#iHnHJ;zb3n zqZ0|b{vU1c0no(KH4JYmAp{5zdP_pD(wm|Q&4859i=d$wQE4h-NdlorGay}%&^v;H z0-^*&1VyB)*l3D?1+Zhef4tAV@Aa1Fd*A>4o-fXU?2CZO&YDnc66cwa<&X z5nemala79Jzr|mD%kDB&SB1>3t$m^$FCX}YZ+o-5;@WuP@EoFKK=p!6w`)DoT1hb^ z$)s^UQi&S(?Zs!kAkGxOo9~WIKiaZ4@85Xu9k9Ji*n-fql6`$YWPNkeH+DVjtiI1- z@}JoMpPgyB%trD%gLgf;SoPX-oD-ym6Pkt-vu4k;k}Xj`U7-HkEC0_fG!3WLgdbA+ zSDASWUmCve8e++To=8~2d{*}Il6=^n2CtDfYasW<*ybKax>S^L@|w%^Ug6_pv~eP)Hd#ME z=sd{Z+(oZwS2{@hjMie$*17kpea68e8P$dv7hsXc{9Dt2^2n&*lvFC=`l;J$ zsYqh*bxek{$w=P7Pk;KaXICXr+cUk(4xz~Rq#|cQVJ*~|F^ec6db|C7(X^Rkcg~7L z_|-W+7%ZmTnY$5xD@nBd7{lBDdiIoSueO_qT=%6KGeuFw;1u8E+Y|f_#swRJ%`RxS zuW=A0O~RKNDxKKE2}vFGw|_pTk@2YD{Eg6}M%xq{zsSRNYdU}Ai5f2T`=uXHMFU_E z7z%?zKp^1PA4mYeX`_jbYrc_XW9#&+)?TdE9GURT41nNd0qwvkY~p9VdFTzwhq}6 zq1d~5mTM(kwyx!5^?w+o{?8vgznOk6jcE}l`!1&V&gpk;DFH?zH}}5V4DCELdhFza zKin^>e4ANjf4vfN&Zkd2!5y&!7`0C#B9udLK_Oh^#QP&a1W*MYP7@%hR65Hu6?e_1 zP_Jco?uS~u#a>3C1X%rEcA{k80@L1NGWNU}u1x-w;2iIvT#iO*)gm=;M3FFItWO%g zupOsIiBEh`{+`aIDqk#Y?nUUj(ZC(PW{q&O+_#gGr=#e;!h)uji!G59VZew+jCvH! zBwe$TA>h`i$N+GO=I}IZ)VugkQY7kq7t9V%kV-v!YSUyroyeNZtH^TuQVnbWa;plO z#UOKK=Mqx;dBrVb(r`o#V$kFQ7@p9_z3+_vUjk%ee(R#GmCt*s5tPHoUvf zXiTPs8(lGYoCJC8d&amGI3hph1m12*Lc=ingSU;LU@bX<#PS=|5p}U(s?})^VBm6e zXZcWSZ#gYLA78hq_nsbtkI8}$@^qxkPd<)x%! z`gYziqWDV8_EB{fiT0IRtjrQ5e@luX;d^J-TLJ#A(l-o_*}U$-A&B>IQ^Qm z((Lz*v9nCWsfig=l}23l?wI-gfSIv8nvMp`zq@%6^O?jZO{l}5OnYX9tn`DMk^anfzGa|FXEopA7*SWi-t=njuN@-Py&Z; zl&6>PO0Dgdu{)lat=y457e@my;hG}xeL-S_`bpH{w{)$hvqmy#G#d@HNUNcWaA>hT z9yJ2?QF&c@sg?1F(QJ$kHr71C3(G=N)?$(5?4yr&YDH$j6iLSre!OY|M8~kp#zuf0^4T3RwqN&)vPPn!h?+}YcL9RHg`R%X7%g`E&$Zl zMFA;D)5UEx#u*E|lUVvy$47~x_#D_WY3h_Xv4SEu6P*aS*STVl>lL3EZu6?QZn8IM zaiV0iq|=!fa?o0|7`ozvf(<|*uZ`-n$IN>qCq6qRW07qn?}@4dfFp?)mcIa}tgZOY zk4-Slc;SpTsauz)f~`O8SQfeWRSAHWsmANY+vqxRy{?%HQ~{F~N#BBOveY4Ea$EUB z$WCQ|+@$S#J+OUm&%ufBhW;D8;x>rD^Rq;+Dl=IVF$l@GF8hGBanIyT1r_~>mcp}4 zQMgg~!dMJZGo42CJplRmt~5dRM2BE|u!Z8xb>M=uZT7BVc-(p-uJOy0jBpa+s)8OY z6rGKTY{*STRC5(V=#@6TFBnBM;W<(NsjXqD<>s1Xg+njKs>Ca8?zSq_A}^#zkVI~2 zG&Ty(D_g+5hY%Wp1KXtIsJQaM^KCGC-R-ZcsZtbVz)n{8c@ex2mZk_iIZok^8mqml zynNAb^;(>R&YNwwyWeWQ9lmn+KL%3&|36KwR+!7gyANy``C)0>)0np>ChmN6Fns*K z1F8SZ`~Gqp64&4z%kFUl%CIjG`z+kJi9F0wXQ&L8mQBQdaHlgm885Rfj|NImW)EvP z`RqdlEYf3mq&8BiLqV6Od8W{P=swyL`!kC;tUkUNp`J2Uu;TKWl!K&*^!s=8u#2j0o_LX*Rx8bvt+G(ke z=Rdi~l;hvhtn)0TiKL{%YJ-SYEFvV=&Z@P0!x>)5?U0#luDV`7uL%;ug2|f6*x)LM z4&knv{&(w*6${l7t}CjEpe673yA;9Mntcy3=E$&92nOuPrc!g~UEhD#w zNH%SqbxrsujvF4ihBsg-zcJs2df*##0QnrEaG{62$fwM7tb9~4ffvRu@8Dr6an?2JuOdWs+#LY zfarCI@e#uUrcl{22xpFSSjC|M!Tx5Z&F+}`Q`vq`lXC=;U<5!tG?rwg`@-*K7~GvZ zb!Kacrdhc@PeOU-*$wL0@c<#^Wx9&RLH%XAsEVyuyA_;?;yKPftSC`c_su%$c&G6Sq1 z@&iGo?OTFIICd7_(buCCDsDb2Ln?rCLDZ)Ap&FYqR>B~Jz-(=_}A2)rrzWJuZNeM>6F7KaI_I*!#}p;7~tN%>(*KDcwQroc1=q*#7lX3qk|` z_eo`;BJRqIinVQ`3_CK6yCe>Uv|*$GHis$CxjtXWr{}`ur~yOS42G~J7yaeUniI2T z9zaa9LQagagTd+lCkwp=)}Nr@&FYN2S^c#b^?=&m>w)zeyxaKn`*TkCenU=Nkgp-~ z$brH&-H11ad~g5rJH(}v6l5KM=jFX>aZyFF(V&swAf|qZ@wrF*Udu{{21J^2#(Zwu z_;Jo+DWF^~J;cAxI#bpws|mVjk0lazq<=0Id-tY$SN&|8XA~$~`3`9E*qy5P2KkdS zd&#xzNj^D%C&=MbKG9l4ET8Gc%T1m7F3*6sYaf07>0ck+KDU>i-1xraG@sEz=0C4< zr6b8#Jt%M&v`&e)$p>k7sKJPQ4O6@Tzu=Mx#xGUgVN>T17FE5r{Ng`x z(jFc@Gu!=SJuw978nWdre-~3)bw{yB8+jN_iesryJaH`Y5-4+Wt#_SF_s9R9kOLr(%>g z4xTUxT_B( zO~7SuuYOR!XYr&qhv+~I_DAeFXw-LVm_c->KK62Pgr(7#7jKJz-nQVf$8OGhN~wG* zy~Ho8$iHzYbDLD;O&L(|j!U~?2Bz4Tq4XaJx3)*R^1g5iTZml0=be>ysIN2g^Jo)_&Ol`B8HN;R+1^MGx1eHK z5PT+RRFtGgMv?LLJVinfRlH**psHDyqbpdv!riuFHzg#RV;$It0_5`s$OmqZN$nd} z-JLkM51~cSb^D~1o@5KH3+YWAH3*chqYDEz^xaHkYj67?4+Wh8I&vEIOb#Q)%S7#i z6otDIDC&1JkWQ0l?z(z?^=_jIDRIM6% ziXBsoZz&W1nx2v*Hk1;xtGMvCsVX68)3^S)$_-J0aGXUDMs{eG{?oCR=6d3x7VUL{-Rby% zEK##6Gguat&<`>kuSA+;0cZWV7*;$+`v9qUlr2KuWwh<&Gg?V4gg+yKDfq&|tio2* zHoFKJp+U2+ZpiB8`!hm?8{e!OwE^7U(b-vaXg&8cuahY2OWbGV*;lb8>097Z2XqbI zB0cUaq{-PzMNnwp%Z1}^E262L6)*5x@GEqb)hskoVwk}1;!ugH;WC2C*2g*-EoAHr z@sFS*=Nf_YuTl!XgEb29Wzeb$TsID-ti9hRi_{aMf+| ztt^5Nt)G1xE)c*2J|G2Kp*Sbb_3pCcwRo!h2u7N$7T%V2Q>1=~O=XV>4-RzA$|z?P z0z9wn!ogAAtp(25_WksDhn`~Kc z&jJ#2-M(V??c>%OxHL5a8dGFe*(&Dqk>#L*k^~f&mMf!_YruJ;cPdb)G|cvpYEj5Z zrcALFI|%J9;XLEk)KWVN-2fYu~Q>hF4Vdcbt+8^M*1^C~ToTS!nI>L`r3}h2qiC z%rasnrup6wa1od=0Lqf=KMxCQVfd~E!!K6fekj9zQGdg-F1rmKty|BqOs(oYs0gtD zC)#))!Z6K36Zw`01JC2;9tXiYjS<~y~LlAhjk&vNBjP?^-$F8j5MjmAwDGGRoV zzU`FNdD2cD$cw8x%S|f?_5fbd^1O$c6S7lr`{3R97RCU&Bn`ynT#`;$d}39U=&D&N z3cg`$wtgFTHzn`HF}s6dWqQgsa&!@E02tkqostx@hvO%5&UlYx??dGCAzx+_W`ruE zdTpN(mx;Er>Nj&&3-c7-_1uB&76GXA&j|7HcC?IG)9Lb5Pp3`u+h}&;#u7p_d}>S7 z4zYJn&(O~rbZjx)W-F$?D#+~x+TQ0xyHP?Zm`jssdKD|r?k|^Dl&>d{Z+qD>iCEf; zh7gPrT!Ss>r0ndGIp#5op9>0)MpIYMNl|RHc>qdi$Ys3Kn3)>j1}D4?&AUfpHOe{i z;D6S~3_4*`PyQGl&~;5{9(hGC8O1wpyCCFCEEo5d_ERXV|?`)Q;LR-VyQkaj{*Q+QRZCSFxmCOqi|9 zid-;xXuJ?*|0JY`O1-|DXFUDwh&P%+W-N^XJ9ZQN8}fv za_(gWBNWHQ4`oNhZ?S{vkk6bo9<|uwJ;_TH9Tb+$p7W;-&ZSzj_ z-+A(AE_{u4luL8c?H8bbE^ce&QTQt*wJX+F9_AQq+Kb#pfZD0+M&>=FrK_(vkKnif zpm~nXyI;D;?Qg$obM~83+QT#g7r~<3;nAPkotW6Rm->kFv91z0z%^JwO>IgzLdr%~ zte};uEcba?eW8(?q|sAlW^Mxj?MNr;T zO9EvdSU4J4Dm)6jFA*>&dJSMs-So&xZ7CE6l{IW>{f*7B`)nkBabNt~qXW?Luq1ZB zmNLHRCD)rYFnDmtW#CiHXF_~3XogW(DEyoVnW|)==px>5N(AH41lZ^1lxAB!hIVjE zYjvTkRM>X?bq3p2>q+MxNsTL1oRj37JM5j{<1A3fMgIk^XJJ8Ci_#f@N=kckb$j@e z?Tg&H2i`Q+BMx7{dkEcW(pNQgi zmQ%oi@C!*k)^)qGBI0Gr%qA>0%Spf%iZSw#_ZJaouzN;*H?cyTbpF6!>uQ=Grg7>ASLD ze}s4av8;byh>&cheQR9zFh%LH>@K=o9sK$`2YyW`yckPC#|bM@tD5ol*P{CB8y z+2Ds1m*$;q>q)VYnb-ui-7k+h0LN@TY~R^tzt?|eN6Rq>v0#R2l>_U;Il0fOR)n-4xqnka>c0jz^=HIq{Zi3Az5$SWr+jQI3hvrPnkMWHytbEAfg)%>7 z5mswnMQBlaGo?^sS`_xhDc3loW>#@U=5Oo@N3M4LDq4I@+KWIQGgqY+iCOu%&)>)D zMp&KfC{QQm?|jWA-k1C9!r+e5fW5X7>~QKJbGE&SHo0nvzb~roUU-HWytFNRLdjlC z)kTHAld^b>hp(B><8BZsJMy;*H(Za=du{~`u#^I6qJ2yZ@E^hqY;g6=Hn4E z)Ct;$Vy?EiQ+-15#hBR|n2}1aJ!B?AX5x<|GQ#;sLh09Qza>m7I`AHK-;yzpBTA0( zHKeZD>41W5`aX#nl!04mAS<|ZG`ba38;n`jN7y35AbTStT50d zs0qN)dANj3mW^m&VtWu#SuJK2>1v7W)`#+eQ)E$b^Q#JdhBFqReQKPsH^LHw2Ip-E z#l7wD;_LwV!An6H8WKji_r^_9PE{KLUTLG=84HoqCy?x-yzL5C1qQ+6XnY;5a>*DL z6}fA25bC+AS#Xm*2pu@Zvb({uMy>WEc0DR9m~aGWEN&1hPHNG6o+c^wj-Uxg*e==g zfaDM_X?}e`Fp1abaY?ch)BvHI1BAVWrfKR+F1v1_o|A-z!OgC%>kSP}45h|VQ_NC( z3ge%_PHRc+xK6DWhmIPA=;yAZMds5F|19D4>7yW;+nH4V)q8HD4K|zOe2~iRc`wJVaNlirDG7kmk;`s{x~*h_1!Z7%6)e}3|&R_Ucy5@cekiyTsA_Y6xG-0a2;6W8D zWT$G)iyjD?fU!J2iF*da%UuXyj)df92IU`I z_-ciIMC7;Gf84!NFW{6t_!|XJK&tEnkL=$i4%v3I3re}ztcNAJ{sQddsz1He;NTIS zo$Z)ArzclDd#&G50E_VF1t2Oay?WkdM7M-gemh-R;Qp95v8mnE+}~i<_Bknt>rzOs z7dA6nrQo%ig^NT4BniW_u&W9pVu+Fx)ZwcuOBCa#mtYkiwnB*N`Q-0q9%*OqE!%`q{~Z0sxHZZVs1xBWH!S5 zI}VKId~>gq#=D6lnd+9{;prBP29+1kPvP>OCFltqAN!e#-8lLd0WEUzWIdm?FwEAk z|Ip9&WcqxtGnCNU-qG7-8z3LETbzkHX+noU$I>uGXt+ zqneu`Bx0C+DRhpDf;pf7rVYF0UPv<%FBh-pYE!tx9ZyQE@r$l)G(igp4)O-z^V&%F z`=cUH7WF{`l(88|_Gl_lKDfk;%6RaSUolrcJX-LYw71kGcDw%*jQOLwS(*}(pxB8j zt}wxrT^9<{jLu=D3K9T`BG%x1ga;LF968Tam*7>aRN&4!TCYtDA(^LDy7h4C(8Vak<2g-t~gkEj6`H z34H$A|Lv~$8&teC1ITtG-kx<7Mc|x#1br}$_}tjDb+X8GVI}Q1+~3*xZ#$0NMZMvE zukYCp-@Ntu@|M^gh37rE?%Rtmzfq;Wet-6EtUh_xB78x(WmR_=3WkjD=P2%WF36O8 zJax!hVy{->?Fa0853;2!A0KHV&nvaK`Dkm=_HERdoEu)gT6^t`LC;pF(*4@8_HnDm zxlNu2h_8;_4gauYeVKR0tMvSaTJGk!`^|@ZHaA9Hx<5pv%EmaxMbVWk94%iZ9-|_) zQ1#FMs!F(i9IOEd9JE>(_8=m4VtM>%2XrjLLJ}y2GAuEaD!eFdNnl)>z_im>dH^Ah zCpvNIY$Tyn!@o?*2qw*bHapS~i>kKNXH=ZtUfW_lB7P}^*ZV2SByFv+tx;MX3xmE$ z7~$sLrEOhC{gAi}P870%T(PQroaHL#-h|Z>QidoCzSfP0oY78IPRGMcu{1u;ByU*t zubAMvI*+Y8Q!qDkDz13=oIehrve2WNX*3X}yEnB{egNoFU6)xaE^6nyVz%`gwh=Yd zOiltH#==%XUh7c6R$|o`ti%jN3@7IfLyE2v*Qk8X;PTJUwW!4k=p+#8p~55?zeyV0ZY9B2`Aqx5!6DF2scNhe3-f_BdjZz^Pgn zIh;_-(+g{e_+Eqvd0iD_oz8yigC}Z08O)E|BqFFvL;01P!2u^Eu2!dx|J)h*nN9#J zT@7g6O6Jpg4$~K*D_({a<2n+khRtW1EX!aeZhEzHk4<*P*|eacC44PiG2;?8klef7 zB*8$(-7ESYJ4-Qu$O9S%2GL0{x#L@`22LS|sc#0GzF9YT^%HX&vAv3tPJrtN%4P@%kTBz5u+MKEL>0fX#F}#>bDyIT}azE zLPmVD=o7royw&+EP4Yvri1^&{mRs=S@~C~|x*!XbzyR-43&2SA*v{N|Xx3nD4jRZ# z8I*Bk5pBGD$y@pe&k2lUD$MXHYdPAeZHcIN(S<9#&&P zn*Us;EI>!CH)23A7Hu9HA%>0@xB%@KcTEVf-c3f7!QswsS2qi6WVo^GID())om+^l zd2&5QQrT75Kcmb^?zqJZmt-sTJX4Dh5+(jQ25UghJ65~H-9Y1~VvXG6UYKL#3FPv` zyugT6PZeV)sf!oif3-D?(8&Th#n29WnItbyQtv3*dm2YQyPdD;-TB+$kOE?nA-um5 zQJ&P?8{khH!nL@nXC9CGy6y7@BRxsSEg$@hXd?1^A^uS4pP%j4%&WA%;!YRL^DPLN zuKoqcN_x%h2O36051r$G61(H*>^JIC!pGm?{~k;`!pV!G?Q-GDif7z#9L#V^yY%Vj zmG&GHp0h#u=}msG&iw;YW7c%6Y^YTlCQNuoM{7@LFQUAcIz%^zM%#;a&O}@t852KN zQd2Mje(PNMmT!U~(>#&*`f%#^o1r7dS1czUzXH+|ra1Wq8$g9u+U!h6#$rBhb13iHe7qtfBlH$lO#9icrLAHDnJ7z5FS*0i>$X~c^Q=i041YRiAjW!t2^d? z$f(Bg*kNx>kiF)YIh7m5yx+~cDW!>>_lZ60?~mP_dLw}h5hz8X z&$lg{V1s-0B%2+&eGRX!_EZYncJEtmtVwcuH6HLK^*zr|E!5K_&Pg1I85`* zDB?yVIYV)tw#|OJDHVB=A5Mi+4g8ICKkHwIpA>g^X;i(+SiOJ9+np9h$VeXjkUC^x z!@@p*?CG2qrgs+)Vhc3{noCb5y*8A~%HXyvYiGA_N#?fWUsJ_|9M~9VN)eJ$@PIs& zI=Sdmj;if#fmIj3;m?#VvzAySUardI3%z4pqxZacqA1$_zrgV0>9gi~tTv5&u|=M) zaaxFQl@u-}gR4_P?!4~H)m|&4q&Ya8CTcvRk=Tc*)9Cp z_dCDSnKH6e7F?3EvCO%|^i!-tz-f*QHqADfyz)FqWLR0}U;>T%MNsc}A<|81N^aL| zJdqp&Q8W55=tr?hPC*ad`OZCGG71?DL{f*`(?>gMRaVMElwQsAwv*WBd7_I4d88%G08Qibvp z1{YQ{(^CMi(AHw9!;W|s8Fr@S0!zNYcN83o^`;ZwZXW|^N@mx8XTf`@KP+jnj%?b2 zo;e)pin8qV!I=m(h_`Wc##f&Os%Y$&y_|vR3Ec)7=cJT-|foBk7buu%#Z{H!bHh$!+D8_X_rwF2Fjz@mDD zcps@EbGBIffoq0^bH>}FW^Sja`+H*17MJ>l&+yxVTk>4o(FAaVl*oy@wofj`-B~qk z{D%Wy4FGXU5sW`Her5-5l|;*;I+={i^LFW%c5ng+b7{BNY31r_b@BK$$ngya4)9>r zvaOH%8}GE^QurGRaodgZ?uY8L1Dqtn(*-r)Yjzh7R7J{E%dfe7fuUxkW=qex#hV_-skjlxLMk8|{zJC*Pd+y+S*I!|gZ8mOb>zGw^Km3M43U&%~LRw_<+*LKnW( zoc?fb$ISm3uKvDx_Sg!PnQwd$dd5V(eFdg zzbNe(`(P&Y@q@#b2itlAHol#?{qMo8tND;^UlgqmtjMpwb0mzavX%>|lix|$crj@x zR5B}EXC%TtG5IgbiTlwh0ght}ttlTI5}1i2>YVne|LM5=Njn@)K6ILWAfC`&6ixHu zKOK@IGd?2m%rt*NR@nI3oSBwS##zCa;5x6<>&S|Oe=7EGJT_vJAub*~XQ(+i2!OOU z5wz@Fj%AzkMzwNfarhAmT-E5hyN89$whp_pjJb?D8gzil%pZX9055S@>7gK-fL~6ZZV@vxwXS4sM^NPUbtjlpW-DeE;eRlE$ND zWx;7a1rcPoQFM)kK7ZR2S?Aajc4hCyE;yDmKg9bR5GG&DYKHBRUyK&uI3j5O-)_{u zJ|OsMB%>}Sj0j^K9Qf&tf5Z1)`U|WCLlPr@;YRk*gZY7PHDGTCcB-Y(u1C&sH$QbM zKp&1CyM=0K&*dtYEFM}G&n+H~J_bL5cj8a-<9e-Nm(3vY1U~ZxXy;@wgv~@sUpgf@w!mBTSN?D-#!l_-hm70|gi<`>y^cMI zAa=Ao>gF3z?ZDKtGAz_H!_RW@eC?BA*$~B(Mv~}jz&JYk^VE&Cgwdh0pyYMlH{912 zeiFjcB2%L_qQqST)~FHR*8H%10az}Z(2}H`{*m4nIMrYF_8RViAae`GBsKSX5rVEg z2~Jgw*=w$`e)Sh1E>ozWY2vf#Ma+^$m=`d*P>JDaU6KmZG5~Kc%e-G@hX<+sg7iOgsLi~QRJLlpTJlyGm*^^$A}_NGWiYnrN>seZI@=oe z((_-hB3Be-f!0YK6g$q%uJMpH+tN7epBWp&`^l`^eSK|BJlC=2t;DH~_Q{fZEv9TYhYu8|JmU;BzO}Mhnq2{B9gFMP{s*c z9k;%2$=^S1G|x)&l1+${)t#5my{LCV-%g-x0Yz6d-%J595zu{cHZ$@l3vRwJ=*{eE z7%t6byF`k#C^z&>-6hydB?amkka7(hws)J;`_!X&Wl!af2eKr?l!-7J%7f}CmokkL zx3NEgk-+LXW%u0ByfHxN*AcGr@V%D-CoSCkuKLlX_b+(EFQ+xA8i0)VN{E@1^^5w0bYO%Vxc{#W-kz7p(EHl6Y?r~8zAVo%Wz9(MD2Jl zLMg>-2||Eaq9H|e_ed=+SAJ4v`Z0hOf(H{b#K;H;oq#@#B$Sh=>b z8cMlw*Y}g5_FEPjk>#R*D*BSCnIEkvT3fJkv|r%}KIdpJR+$dU$SSJ~J}u^YFi=r- zkk5Jb1bdeM$|G~9+waF~b(D4hg%9+agW2O-N2l{g{sMC)7-E59o2pEuT=n$z<;@W zpf_?F9if^^ikp=E9FM@pBdDD1_w{f(1SIQ3FdjwxEFt~sYPgphQ@ctsA@_gbIy9a0 zqqzy+M7t5{XVa;ew}q z(FLO@=0$=jE?1K15CKKzk#qVx@fX1T8y^@oTUHP4HfvB`i+R(`bC9geUl}ZjQ^fa* z9PRHx+WhHv68v)!QaRQU_Y}|9z&LBu27>|`@rt!jAfgUIJO`XP!Tm!K5_z4gna&$= zIEm~iq=zo4bImE69wNAKkBW&CFF=@fwzYl@Y6PZGs+6l|vcR$kcm~;Ic&U_RFf3V+ z=4h5S?Uk_o(by5m@to8adx=))*m#9?m$T@bieCVRJ2msC*Ezcpp&N7$Hrt)l_S|pi zF4{Fg2P(obs4o5xFC9MZ{uAzP?Rf7mi*A}}6hDc8464Czag&9iJ_(--4lL}L3{Hn< zAX?w+{#&7hBeFb?&=X`)UF5ff|5dc#YMi>3-TfRO4wbEHJOiQM?Yxk5`mNUEn**gX zR0mJO5cFy&)8CQfQT6tJyP@A~vL#f-5Y#8_bF@GDsNaZpq`|h?lBOVjIY&4p9Kj_PIEqkejF`RIb>>KPi71F|I z3g|oTdbYfiw$moUJdGIu?o~;HaS8gn*Jj~o1*t%jdb!kztHviNkpw#r6mBx?GSZBt z!4io!G|soNp-Ih`IjR8D4YfQB6kSyKJK;qGoaPEQJ@wqz!>aWZ@J+9~K0vIe) zYqYhKVhgYPkZ2!T}NFuwdcb*4p5rz^=zpo{YR5C|d zq+lV;fYTvC(jpLLpTc%OyA-sbFVl9rNeV*M9LMs#b+f$$5gL|ZVF`s;M_L)tuAhB+ zv}=N|yFto%^W$PP+n)Ltd3#O7D>q(z;SYjxQI=Kbp#99|dSEUE$T1PyUM@p=h0jh*a(gi? z^=;oP)yHljfm6aPtgLyi3pGOO-Kv=s5FhI7Wr=p36u(*%S=pm(#0%nKaA}oyHP`U~ z49tTH}u7^cbkYvzT=>-%Dl{mX%R;i?+}Z(Jqyz?!o1i6;Zno`z-Q;q+PT4s zeC5H+J<6prWv;Dmn<(deN91x67ZkTeF+!rF)>?)jS;pn`{z@)EBGdy#&cLpe`?$zc zT_$fBa`{7#(`U8zIi8bys|^Q*WZ8N(HH8GS^VStYqKv}ta9?pXS4Wwt_j-9%gCYn? z7CG=!P|Nx`J}1)DZZkKx2u5F+?%CprEXf6{4iZ6Kmoh(+ji7{EVn?@^5sKMo)5Jk% z$D%*P|MBs^k(z#L#o;9=Cu-5(+t}XTPCE=rZWOtL2=CMPG5;WTV1YF*v3_;VaSwG*vZS%i5iYFO{p>YPnx;aKEMU-1dX3f@$5} z^QkItxR+GTYBE-={)^~Qf3r{vBU}Q4w(0BocN%P6m!#?xyp+kYzP)i^er+;7VEbE* z5Yln`i^kw}wd7j)&g)gXy4%upE@j!Y>;qA_usbBpe8~`xdgfDxSv;$PGh@2vz|fjv zd97JIf-)u%uSfovkz|J_0S0%wz2mv)Hb7wj%MS?ZLys{T&gj=EH$5QSToVc67BeQLQ;(Zy3D#Xk&7m{tcWH)a!_lXh~Z#p6zT%|}zG32bv{Ti-tMt7F1{2ks!x zy|Xw$`H8dpRpUpE#S(dW^UR?6S=U3X-JXFK5yww|g-do^MhFI`<*xKjeCL+Ww*GC+ z8Uq8cu+TwV9sBQ!x`&YrmPb6nlzFi^QL6Iq2<7db(@n zn~+3~ChVuqak$@DBu+kur*+cq>3c)!rSl@5W9lkSE*{sdbq2K3Nr}0P3FGq;j$!#xoux@bW-VkiRca7^R`)>^GWrU(@cWHx)!vKkFg49A){^Tm;jAfDHO~4Y{D`tQ%+q+i5ah)9M!?VO|u}oR*UjX3P zBitXVhTlz>XJ{$8?<*@_!4p@>hi32n6GMj=5gSPq&(!J^bOww?Si+0xf-l)2foMP} z4)qIQo%DLkfb#1yc=}1)q^NXOFrL=1l+$UE#a5!0MnGP~BnfwSq2Vs_r8Zm$DO;?j z)$xKujB`sbiOKRIu#=d^Hm=dnL(vFp7y$B~eNvtL9r*a^uaw-KZp5AAQKpxGHr9GA zf2Qt`+$bWte*@wPV?yvL;=A989heO?qCHV$=3r?$brE{Dxz~G^sc}08C(^S|sp{PE z*fn|tGzkYVh{X~|>@``>60cY9wwKbuLqr~9!uec%RXevjk*m~Mseh7>%FzHNgVP-k zrQdw=56$^#!R^eb8lBAHR!C@`>Fj7P04}CU_c&5HMRT+0oGFfxn}tesNfE|EwDqEG zCFJ}8@(Kh;P~i+Bs9q1^sBUS*(w3?o0vR`x=V>Xz zMA&I5jtTXzEJWH`KyaEU(0@8~cLp^eYw~9NxiwYw89YdK#~P=TX&h44<3BoUxquLoA#N7x82-jA??1R^>|>}@Y`2DAOd}qJTo!*-7(!Cef+7N ze>m~>W`)>*cDmo;g%*6sYP;TCQ<)!e2aKUE72ef77rbrcsFa@==`F8m%TJ``w*e^$(PS>|0YyPE zZ}wzD89HwS^-~8WEw$=7!x?YUXlY+VDj!Qs5%HzHPM>+{@VaT;;QwRoJ;0jUn*Pz9 z1|cL6de_iHLtQrPZ0Z(WXUaY4}m69rOVlYy8oSu2Ya03w_hq>8S+Gf-M)T?)ONl>!j&U64C zV#a4;^Lam(Gv1IGREKjVy@5i^5*ARk{FV0Bp;qAZ*XwVAzn2{B4Hako=W1gRxQE+5 zZnPL}dF&zbf=1bww6 z&P`BRoG4BsENv4*@EC7PZp&CqcR-9YC&AIy&)QowxfkKD+BH_6Q;;djtq1zrDI+h% zK#ggmU(+zWqBz$FsEPYpChGmE(u~-1PjBV@rl$F_R)iX_KB|f44QS1%=jUu#PaB*R zyJ!4~Z96U?j@u%FAXAYjK*9c!IAfnsDLFAkbn{RPwKm8Hk+V+^Ivk+GDUlxqUWz$p z;uIU~+ILn+Geqq+baI34_9ozK`9*i2?DZD6=kUXY z_${?jW7_uKB4xPJ%~%~7uSN@SpNR51Zl4K0w_YB`CUMn?O+NwT25o}9YLbvcJSaBd zNa3C~E}eYazuVJq+Yeta>P~;D&2vxMFCbkaege?`1aAsYJh{bk{_d9hlcEk(m{IuB z3W^@%j2sn*E1_`>v78Rtx=0>t0m?(+^bCqFxAOd1JlJPPI*wdG4e-Igee*t`fE~M; zaZ53!o@sx@CL)@4WG>ebc+?L>#n$Qk5fzjWkwoa&GFHoS(V)qDPbeg*bSd%JA<%*7 z7>cI2hiM?vsM6XssM4;Oh7Ex2IDm%;cE*?vFWJ(V6|Pdac`~ovtZ=2r}BfeoDL?W9svr19``N@Z(Baf~>rWpxB)9zpCgh6YGDcJNgB#f$ zo8hFqE0?z&GVVq0l^Ca1yH?e#+^?B`(pAlwu7$#p>h@!ZymFGu!h)DjM$ z3IjZXiI}tsO}`I!#E;#Ibs`g_dy-Rr=NX)(3WtAF*`B zKfeFJ`m+DKu{KAwND1sWxl?`g6pmV6-3Zk?k|@LB+hAvxIgyZ*k`GQDoUK8^WdwZ; zL63#lBZXoQBLjn{3oiU`$&y_r=J)=yTAJOozHUqEx#}jbY#1M;Qm-3gZJ_pV87uY7 zqPpeY4hE$9vNK1O-pxuFycu}9)%)8cut_NO#FM~131JnTua11`{Nwbb<1}N}9u27m zPQ&1dr5fFrdLxFHm)vA#3O7<_8xp&|{pwwe4RqwGGNKu?Tmzq<$iW6uL*I7u7pwm&>C4YT<^8ViO0Z{|wyAetC+A@~HXQI*fWNf*Y)F){JikPfV2X4OZay ze!VY8?B5`0*0=4V~Khb$1h!Ov-^PRa$i^b+~pG5}s@M zcq9{~x!W5SYZ&Ud$}^&u0EV?M$$WRPlTnj3+@HTqkmp{Epe`Ad$2GmUA(4SU=2!Y}zv zJe8I{mhG2ohA8&HbCZGOr-?6`Ae-WH(8oo-Mm?SWZMDLht5kVEk}-1#zIgKcp+S(} z66&zm<;B72Q=38KT_#s@L=w`KARQNPr@bS*Kq;#8t9Ux9+tUR3Rii>DP8d-Mx9I`u zD{_U9`(q*KN2qiQK@mC2;rhvt1t$ly9O(18oJf;S(>T*Te#Sbdf?+xEOO|PU{d(Ih zyJC(Y9u(ljygI+p;^1MC{;*16xkhk*=x6^cvgFqxlB`G4yORIb8Q1mwZf~P2OJ)Atibz%Ae{ANhClV024Q%0uelf&Zh=b>*Tw(ZZXTA>D{xhpDDR|WKwu>9rJ zJvV+-Lg6K0xqwTNVTHjD>~F%IRor$RRe=hWmd$yQEHKd)HKBKn!nvv)N)gv!+F#_V zhcMh!jvkRJa-vBv0A8H0)KnS=qR!5?X~+b^Jw}Bf&T!wGcX{iKif3&D2n{xw+x;Ql zW@;&str_YiI6*2;=P;YwO)ySN(35{GXDVvf8xZTcJroH9-p4y$d*~xzd)F}drl$&u#wG;r|XVy8imRZ92qTL6b-V%8sb zzIO6#7*cD77+xBJ4bA{BaOOS#J#-*+hNJ1-?;8j#HqGgi7hO!DxY7h(t`wDlL?}lj zb;m8Rt|iK$MsNBkL(l5{bLthGBEYcon>3$aZL_?*_++7{Ye{xNHKt`Aw7+}N`I7sU zkj6v>lXz|=JAt%~tA4hemU?Cd^Lj&AM4O}Gc2a^7TAyMk!-5#WtA@r$#b0)}e2f># z(KKuMNQDCc4nc)I+?{X_Gz1TPLh1^g7nQXgZ@O*5r0_eQ@FJ>7X z$9IVCtcjj zh^qs(8WVL=J5P`Q5dJfDgWD>qH{qIuFvb1+u`5ptTaJWzK6%k_5*@(7@)(^uI1{_A ztUgrGk&_gxQ94Z3L~N-T@etivBEUGnVFXX=ZjjEorG}zb*;?q%AA&!lfF1W!KE2sC z^L`=g@hgo5Xgh~v20Txo(=f6dkWm4s#+CP1HmnHPX1cfi)r&ZKqM;?hpYQloR_g3& z?Y#8ZNx@h374O`Wwi?l;FXJLF^}WM`us$`fy@_IZ&$Ku1_Y*g)?%_-F6Ybuy9h0VD z7Av)9?VthN=u=sP0C1u*TKM1(y+po`5j%}vK_dSp0ltaQic|=>fJ{hw!13m=7)R

?S9AT~ZmZK7fC8q8h(ncS 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�MPF(Mu8A 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 I)a8l)AGOKCtpET3 diff --git a/WorkFeature/Doc/WF_releasesDocumentation.pdf b/WorkFeature/Doc/WF_releasesDocumentation.pdf index 7f67a4121fe9b9ca1c5c68f85602b728d50f5291..16aeb7da9709076c56cf764e832832edf3f4f91d 100644 GIT binary patch delta 378587 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

d<)l3&u5g!I;7!+{jivAmagpHu0e*vRq1QnCk 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

I=iU+i|k>8&};|=$F=5vP?g)oIU74 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
    Gw*!L^^VSBZQ@G|9 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 diff --git a/WorkFeature/Icons/WF_makePolygon.svg b/WorkFeature/Icons/WF_makePolygon.svg new file mode 100644 index 0000000..7f8eea6 --- /dev/null +++ b/WorkFeature/Icons/WF_makePolygon.svg @@ -0,0 +1,446 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_pointsRandom.svg b/WorkFeature/Icons/WF_pointsRandom.svg new file mode 100644 index 0000000..b9442cd --- /dev/null +++ b/WorkFeature/Icons/WF_pointsRandom.svg @@ -0,0 +1,1247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/ParCurve/Ressources/2DPoints.txt b/WorkFeature/ParCurve/Ressources/2DPoints.txt new file mode 100644 index 0000000..f16da3c --- /dev/null +++ b/WorkFeature/ParCurve/Ressources/2DPoints.txt @@ -0,0 +1,9 @@ +# ASCII : 2D points + +1.05 -1.50 0.000 + +0.55 +3.14 0.000 + +1.05 +2.60 0.000 + +2.70 +5.08 0.000 + +4.00 +4.50 0.000 + +5.00 +10.00 0.000 + +10.60 +5.00 0.000 + +19.90 +14.00 0.000 diff --git a/WorkFeature/ParCurve/Ressources/Parametric2D.dat b/WorkFeature/ParCurve/Ressources/Parametric2D.dat new file mode 100644 index 0000000..14c5338 --- /dev/null +++ b/WorkFeature/ParCurve/Ressources/Parametric2D.dat @@ -0,0 +1,25 @@ +Name, a (t), b (a,t), X (a,b,t), Y(a,b,t), Polar, tmin, tmax, tstep +['Circle', '10 # Radius', 'a', 'a*cos(t)', 'a*sin(t)', '0', '2*pi', '0.01', '0'] +['Ellipse', '10 # X Radius 1', '20 # Y Radius 2', 'a*cos(t)', 'b*sin(t)', '0', '2*pi', '0.01', '0'] +['Parabola', '10 # Parabola parameter >0', 'a', 't', 'sqrt(2*a*t)', '0.01', '10', '0.01', '0'] +['Hyperbola', '10 # Radius', 'a', 'a*1/cos(t)', 'b*tan(t)', '-pi+0.1', 'pi-0.1', '0.01', '0'] +['Double egg', '10 # Radius', '0', 'a*cos(t)*cos(t)', 't', '-pi', 'pi', '0.01', '1'] +['Catenary or funicular', '10', '0', 'a*log((1+sin(t))/(cos(t)))', 'a/cos(t)', '-pi/2 + 0.01', 'pi/2 - 0.01', '0.01', '0'] +['Sinusoid', '5 ', '1', 't', 'a*sin(t/b)', '0', '10', '0.01', '0'] +['Dipole part1', '5 ', '1', '-pow(a*a*cos(t),0.5)', 't', '-pi/2', 'pi/2', '0.01', '1'] +['Dipole part2', '5 ', '1', 'pow(a*a*cos(t),0.5)', 't', '-pi/2', 'pi/2', '0.01', '1'] +['Tear drop', '10', '2', 'a*cos(t)', 'a*sin(t)*pow(sin(t/2),b)', '0', '2*pi', '0.01', '0'] +['Kulp quartic', '10', '2*a', 'a*tan(t)', 'b*cos(t)', '-pi', 'pi', '0.01', '0'] +['Lemniscate of Bernoulli', '10', '1+pow(cos(t),2)', 'a*sin(t)/b', 'a*sin(t)*cos(t)/b', '-pi', 'pi', '0.01', '0'] +["Pascal's snail", '10', '2', 'a*(1+b*cos(t))', 't', '0', '2*pi', '0.01', '1'] +['Archimedian spiral', '2.5 # Radius', 'a', 'a*t', 't', '0', '5*2*pi # 5 circles', '0.01', '1'] +['Simple folium', '10 # Radius', '0', 'a*(cos(t)**3)', 't', '0', 'pi', '0.01', '1'] +['Regular bifolium', '2.5 # Radius', 'a', '4*a*sin(t)*(cos(t)**2)', 't', '0', 'pi', '0.01', '1'] +['Equilateral trefoil', '10 ', 'a', 'a*cos(3*t)', 't', '0', 'pi', '0.01', '1'] +['Circle with Teeth', '37 # Number of Teeth', '(a+cos(a*t)*2)*1 # 1 is diameter', 'b*cos(t)', 'b*sin(t)', '0.0', '2*pi', '0.01', '0'] +['Spiral', '0.5 ', '-0.75', 'a*t', 'b*t', '0', '10*2*pi', '0.01', '1'] +['transcendental butterfly curve ', '4', '24', 'exp(sin(t))-2*cos(a*t)+pow(sin((2*t-pi)/b),5)', 't', '-8*pi', '8*pi', '0.01', '1'] +['Witch of Agnesi', '100 # Radius', 'a', 'a*tan(t)', 'b*cos(t)*cos(t)', '-pi/2.5+0.01', 'pi/2.5-0.01', '0.01', '0'] +['Kappa', '10 # Radius', 'a', 'a*tan(t)', 't', '0', '2*pi', '0.01', '1'] +['Trefle de Habenicht', '3', 'a', '1+cos(a*t)+(sin(a*t)*sin(a*t))', 't', '0', '2*pi', '0.01', '1'] +['Hypotrochoid', '4.5', 'a/1.5', 'a*((a/b -1)*cos(t) + (1/(a/b -1))*cos((a/b -1)*t))', 'a*((a/b -1)*sin(t) - (1/(a/b -1))*sin((a/b -1)*t))', '0', '4*pi', '0.1', '0'] \ No newline at end of file diff --git a/WorkFeature/ParCurve/Ressources/Parametric3D.dat b/WorkFeature/ParCurve/Ressources/Parametric3D.dat new file mode 100644 index 0000000..e31ad7f --- /dev/null +++ b/WorkFeature/ParCurve/Ressources/Parametric3D.dat @@ -0,0 +1,28 @@ +Name, a (t), b (a,t),c (a,b,t), X (a,b,c,t), Y (a,b,c,t), Z (a,b,c,t), tmin, tmax, tstep, Cartesian +['Cylindrical helix', '10 # Radius', '10*0.05 #Vert. step', '1 # +-1 direction of rotation ', 'a*cos(t)', 'c*a*sin(t)', 'b*t', '0.0', '5*2*pi #5 circles', '0.01', '0'] +['Conical helix', '25', '20', 'sin(a)*cos(b)/sin(b)', 'a*exp(c*t)*cos(t)', 'a*exp(c*t)*sin(t)', '-1*exp(c*t)*cos(a)/sin(a)', '0.0', '10*2*pi', '0.01', '0'] +['Skew circle helix', '10', '0', '0', '-a*cos(t)*( 1-(pow(cos(t),2)/3) )', '-a*sin(t) *( 1+(sin(2*t)/3) ) ', 'a*(t/2 +(pow(sin(t),2))/4)', '0.01', '10*pi', '0.01', '0'] +['Helix on Circle', '30', '10', '0.05', '(a+b*cos(t))*cos(c*t)', '(a+b*cos(t))*sin(c*t)', 'b*sin(t)', '0.0', '24*2*pi', '0.1', '0'] +['Circle with Teeth', '37', '1', '(a+cos(a*t)*2)*b', 'c*cos(t)', 'c*sin(t)', '0', '0.0', '2*pi', '0.01', '0'] +['Seam of a tennis ball', '5', '5', '2*(sqrt(a*b))', 'a*(cos(t))+b*(cos(3*t))', 'a*(sin(t))-b*(sin(3*t))', 'c*(sin(2*t))', '0.0', '2*pi', '0.05*pi', '0'] +['Archytas curve part1', '10', '0', '0', 'a*(cos(t)*cos(t))', 'a*(cos(t)*sin(t))', 'a*(sqrt((1-cos(t))*cos(t)))', '-1*pi/2', '+1*pi/2', '0.005*pi', '0'] +['Archytas curve part2', '10', '0', '0', 'a*(cos(t)*cos(t))', 'a*(cos(t)*sin(t))', '-a*(sqrt((1-cos(t))*cos(t)))', '-1*pi/2', '+1*pi/2', '0.005*pi', '0'] +['Tangentoidal crown', '37', '1', '1 ', 'a*cos(t)', 'a*sin(t)', 'b*tan(c*t/2)', '0.0', '2*pi', '0.01', '0'] +['Clelia', '10', '0', '20', 'a*cos(c*t)*cos(t)', 'a*cos(c*t)*sin(t)', 'a*sin(c*t)', '0.0', '2*pi', '0.01', '0'] +['Cylindric sine wave', '25', '10', '5 #c>0', 'a*cos(t)', 'a*sin(t)', 'b*cos(c*t)', '0.0', '10*pi', '0.01', '0'] +['Egg with Teeth', '1', '1', '(a+cos(a*t)*2)*b', 'c*cos(t)*c', 'c*sin(t)', '0', '0.0', '2*pi', '0.01', '0'] +['Flower', '6.2', '3.1*t', '2', 'a*sin(t)-c*sin(b)', 'a*cos(t)-c*cos(b)', '0', '0.0', '10*2*pi', '0.1', '0'] +['Bicylindrical', '5 # Radius of Cyl 1', '5 # Radius of Cyl 2', '0 # Axis distance', 'a*cos(t)', 'sqrt(b*b-pow(2*c+a*sin(t),2))', 'c+a*sin(t)', '0', '2*pi', '0.01', '0'] +['Bicylindrical eight curved', '5 # Radius of Cyl 1', '10 # Radius of Cyl 2', '2.5 # Axis distance', 'a*cos(t)', '-sqrt(b*b-pow(2*c+a*sin(t),2))', 'c+a*sin(t)', '-pi', 'pi', '0.01', '0'] +['Bicylindrical C small', '5 # Radius of Cyl 1', '5 # Radius of Cyl 2', '1.5 # Axis distance', 'a*cos(t)', '-sqrt(abs(b*b-pow(2*c+a*sin(t),2)))', 'c+a*sin(t)', '-pi', 'pi', '0.01', '0'] +['Horopter', '20 # Radius', '10', 'tan(t/2)', '(2*a)/(1+c*c)', 'b*c', 'c*(2*a)/(1+c*c)', '-pi+0.01', 'pi-0.01', '0.01', '0'] +['3D Lissajous', '10 ', '10', '0', 'a*cos(3*t)', 'a*sin(2*t)', 'b*sin(7*t)', '0.0', '2*pi', '0.01', '0'] +['Trefoil knot', '10', '0', '1 #-1 senestre', 'a*(cos(t)+2*cos(2*t))', 'a*(sin(t)-2*sin(2*t))', 'a*2*c*sin(3*t)', '0.0', '2*pi', '0.01', '0'] +['Nfoil knot', '10', '10 #number of foils', '1 #-1 senestre', 'a*(cos(t)+2*cos((b-1)*t))', 'a*(sin(t)-2*sin((b-1)*t))', 'a*2*c*sin(b*t)', '0.0', '2*pi', '0.01', '0'] +['Hypotrochoid-3', '4.5', 'a/1.5', '1', 'a*((a/b -1)*cos(t) + (c/(a/b -1))*cos((a/b -1)*t))', 'a*((a/b -1)*sin(t) - (c/(a/b -1))*sin((a/b -1)*t))', '0.5*t', '0.0', '10*4*pi', '0.1', '0'] +['Cylindrical billiard knot 01', '10', '32', '0', 'cos(a*t)', 'sin(a*t)', 'sin(b*t)', '0.0', 'pi', '0.001', '0'] +['Cylindrical billiard knot 02', '10', '32', '0', 'cos(a*t)', 'sin(a*t)', 'asin(sin(b*t))', '0.0', 'pi', '0.001', '0'] +['Reciprocal spiral', '10', '32', '2 + asin(sin(b*t))', 'cos(a*t)/c', 'sin(a*t)/c', '1', '0.0', 'pi', '0.001', '0'] +['3 Borromean rings', '10', '5', '0', 'a*cos(t) + a/2 ## a/2, -a/2,0', 'a*sin(t) + (a*sqrt(3)/2) ##(a*sqrt(3)/2), (a*sqrt(3)/2), (a*sqrt(3)) ', 'b*cos(3*t)', '0.0', '2*pi', '0.1', '0'] +['Trefoil knot O1', '2', '1', '1 #-1 for senester', 'cos(t) + 2*cos(a*t)', 'sin(t) - 2*sin(a*t)', 'a*c*sin(3*t)', '0', '2*pi', '0.01', '0'] +['Trefoil knot O2', '2', '1', '1 #-1 for senester', '(4 + cos(3*t))*cos(a*t)', '(4 + cos(3*t))*sin(a*t)', 'c*sin(3*t)', '0', '2*pi', '0.01', '0'] \ No newline at end of file diff --git a/WorkFeature/ParCurve/Ressources/ParametricSurf.dat b/WorkFeature/ParCurve/Ressources/ParametricSurf.dat new file mode 100644 index 0000000..6b92c1d --- /dev/null +++ b/WorkFeature/ParCurve/Ressources/ParametricSurf.dat @@ -0,0 +1,28 @@ +Name, a , b (a),c (a,b), X (a,b,c,U,V), Y (a,b,c,U,V), Z (a,b,c,U,V), U min, U max, U step, V min, V max, V step, Comment +['Astroid', '4', '3', '2', 'a*pow(cos(v),3)*pow(cos(u),3)','b*pow(cos(v),3)*pow(sin(u),3)','c*pow(sin(v),3)', '0.0', '2*pi', '0.01', '-2.0', '2.0', '0.01', ''] +['Spheroid', '5', '5', '5', 'a*cos(u)*sin(v)','b*sin(u)*sin(v)','c*cos(v)', '-0.01', '2*pi+0.01', '0.01', '-0.01', 'pi+0.01', '0.01', ''] +['Spheroid_2', '5', '8', '6', 'a*cos(u)*sin(v)','b*sin(u)*sin(v)','c*cos(v)*sin(v)', '-0.01', '2*pi+0.01', '0.01', '-0.01', 'pi+0.01', '0.01', ''] +['Spheroid_3', '5', '8', '6', 'a*cos(u)*sin(v)','b*sin(u)*sin(v)','c*cos(v)*cos(v)', '-0.01', '2*pi+0.01', '0.01', '-0.01', 'pi+0.01', '0.01', ''] +['Ellipsoid', '5', '3', '5', 'a*cos(v)*cos(u)', 'b*cos(v)*sin(u)', 'c*sin(v)', '-5.0', '5.0', '0.01', '-5.0', '5.0', '0.01', ''] +['Cone', '0.1', '5', '2', 'b*v*cos(u)*tan(a)', 'b*v*sin(u)*tan(a)', 'c*v', '-0.01', '2*pi+0.01', '0.01', '2', '10.0', '0.01', ''] +['Dini \'s surface-1', '10', '2', '1', 'a*cos(u)*sin(v)', 'a*sin(u)*sin(v)', 'a*(cos(v) + log10(tan(v/2)))+b*u', '-0.01', '2*pi+0.01', '0.01', '0.01', '1.0', '0.01', ''] +['Dini \'surface-2', '10', '2', '1', 'a*cos(u)*sin(v)', 'a*sin(u)*sin(v)', 'a*(cos(v) + log10(tan(v/2)))+b*u', '-0.01', '2*pi+0.01', '0.01', '0.01', 'pi', '0.01', ''] +['Egg box', '4', '4', '1', 'u', 'v', 'a*(sin(u)/b+sin(v)/b)', '-10.0', '10.0', '0.01', '-10.0', '10.0', '0.01', ''] +['Gaudi roof', '1', '1', '0.25', 'u', '2*v', 'c*u*sin(v/a)', '-10.0', '10.0', '0.1', '-10.0', '10.0', '0.1', ''] +['Hector Guimard Surface', '5', '1.5', '0.5', '((1-u)*a+u*b)*cos(v)', 'b*u*sin(v)', 'c*u*sin(v)*sin(v)', '0.0', '10.0', '0.1', '0.0', '10.0', '0.1', ''] +['Monkey saddle', '5', '5', '0.02', 'a*u', 'b*v', 'c*(pow(u,3)-3*u*v*v)', '-10.0', '10.0', '0.1', '-10.0', '10.0', '0.1', ''] +['Catenoid', '5', '5', '10', 'a*cosh(v)*cos(u)', 'b*cosh(v)*sin(u)', 'c*v', '-pi-0.01', 'pi+0.01', '0.01', '-pi', 'pi', '0.01', ''] +['Wave', '10', '10', '10', 'a*u', 'b*v', 'c*sin(u*u+v*v)', '-5', '5', '0.5', '-5', '5', '0.5', ''] +['Enneper Surface', '3', '3', '3', 'u*(1-pow(u,2)/3+pow(v,2))/a', '-v*(1-pow(v,2)/3+pow(u,2))/b', '(u*u-v*v)/c', '-5', '5', '0.01', '-5', '5', '0.01', ''] +['Cartan \'s umbrella', '10', '10', '10', 'a*u*cos(v)', 'b*u*sin(v)', 'c*u*pow(cos(v),3)', '-pi-0.01', 'pi+0.01', '0.01', '-2', '2', '0.01', ''] +['Sinusoidal cone', '10', '10', '2 #From 1 to 10', 'a*u*cos(v)', 'b*u*sin(v)', 'b*u*cos(c*v)', '-pi-0.01', 'pi+0.01', '0.01', '-pi-0.01', 'pi+0.01', '0.01', ''] +['Bohemian dome', '10', '10', '10', 'a*cos(u)', 'b*cos(v)', 'a*sin(u)+ b*sin(v)', '-pi-0.01', 'pi+0.01', '0.01', '-pi-0.01', 'pi+0.01', '0.01', ''] +['Torus', '10', '5', '5', '(a +b*cos(v))*cos(u)', '(a +b*cos(v))*sin(u)', 'c*sin(v)', '-pi-0.01', 'pi+0.01', '0.01', '-pi-0.01', 'pi+0.01', '0.01', ''] +['Sea-shell', '2', '.4926839011', '10', 'exp(u/c)*cos(u)*(1+b*cos(v)) ', 'exp(u/c)*sin(u)*(1+b*cos(v)) ', 'exp(u/c)*(1+b*sin(v))', '-30', '4', '0.01', '-pi-0.01', 'pi+0.01', '0.01', ''] +['One-surface Hyperboloid', '10', '10', '10', 'a*cos(u)*cosh(v)', 'b*sin(u)*cosh(v)', 'c*sinh(v)', '-pi-0.01', 'pi+0.01', '0.01', '-1', '1', '0.01', ''] +['Two-surface Hyperboloid', '10', '10', '10', 'a*cos(u)*sinh(v)', 'b*sin(u)*sinh(v)', 'c*cosh(v)', '-pi-0.01', 'pi+0.01', '0.01', '0', '1', '0.01', ''] +['Glass', '10', '10', '10', 'a*cos(u)*sin(v)*cos(v)', 'b*sin(u)*sin(v)*cos(v)', 'c*sinh(v)', '-pi-0.01', 'pi+0.01', '0.01', '-0.30', '1', '0.01', ''] +['Roman Surface', '10', '10', '10', 'a*a*cos(u)*sin(v)*cos(v)', 'b*a*sin(u)*sin(v)*cos(v)', 'c*c*cos(u)*sin(u)*cos(v)*cos(v)', '-pi-0.01', 'pi+0.01', '0.01', '-1', '1', '0.01', ''] +['Helix', '4', '3', '2', 'cos(u)/a+cos(v)', 'sin(u)/a+sin(v)', 'v', '0.0', '2*pi', '0.01', '0', '4*pi', '0.01', ''] +['Plane', '4', '3', '2', 'c+10*a*u+b*v', '2*c+a*u+5*b*v', '3*c+a*u+10*b*v', '-10', '10', '0.1', '-10', '10', '0.1', ''] +["Bouligand 's cushion", '4', '3', '2', 'a*sin(u)', 'b*sin(v)', 'c*cos(u)*cos(v)', '0.0', '2*pi+0.02', '0.01', '0', '2*pi+0.02', '0.01', ''] \ No newline at end of file diff --git a/WorkFeature/ParCurve/Ressources/__init__.py b/WorkFeature/ParCurve/Ressources/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2015.ui b/WorkFeature/ParCurve/Ui/WF_ObjParCurve2DEditGui_2016.ui similarity index 100% rename from WorkFeature/Ui/WF_ObjParCurve2DEditGui_2015.ui rename to WorkFeature/ParCurve/Ui/WF_ObjParCurve2DEditGui_2016.ui diff --git a/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2015.ui b/WorkFeature/ParCurve/Ui/WF_ObjParCurve3DEditGui_2016.ui similarity index 98% rename from WorkFeature/Ui/WF_ObjParCurve3DEditGui_2015.ui rename to WorkFeature/ParCurve/Ui/WF_ObjParCurve3DEditGui_2016.ui index 707d536..3971c9e 100644 --- a/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2015.ui +++ b/WorkFeature/ParCurve/Ui/WF_ObjParCurve3DEditGui_2016.ui @@ -6,7 +6,7 @@ 0 0 - 1039 + 1247 460 @@ -127,6 +127,11 @@ t step + + + Cartesian + + Comments diff --git a/WorkFeature/ParCurve/Ui/WF_ObjSurfaceEditGui_2016.ui b/WorkFeature/ParCurve/Ui/WF_ObjSurfaceEditGui_2016.ui new file mode 100644 index 0000000..1f1907b --- /dev/null +++ b/WorkFeature/ParCurve/Ui/WF_ObjSurfaceEditGui_2016.ui @@ -0,0 +1,379 @@ + + + Form + + + + 0 + 0 + 1247 + 460 + + + + Form + + + + + + 3D Database + + + + + + + + Click to load common and customs curves. + + + Load + + + + + + + This will save customs curves only in your HOME directory under "Parametric3D.dat". + + + Save + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + Name + + + + + a + + + + + b (a) + + + + + c (a, b) + + + + + X (a,b,c,u,v) + + + + + Y (a,b,c,u,v) + + + + + Z (a,b,c,u,v) + + + + + u min + + + + + u max + + + + + u step + + + + + v min + + + + + v max + + + + + v step + + + + + comments + + + + + Astroid + + + + + 4 + + + + + 3 + + + + + 2 + + + + + a*pow(cos(v),3)*pow(cos(u),3) + + + + + b*pow(cos(v),3)*pow(sin(u),3) + + + + + c*pow(sin(v),3) + + + + + 0.0 + + + + + 2*pi + + + + + 0.01 + + + + + -2.0 + + + + + 2.0 + + + + + 0.01 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Row + + + + + + + + Add a row into the table. + + + add + + + + + + + Remove a row from the table. + + + remove + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + false + + + + 0 + 0 + + + + 1 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Quit + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/WorkFeature/ParCurve/Ui/WF_ParCurveGui_2016.ui b/WorkFeature/ParCurve/Ui/WF_ParCurveGui_2016.ui new file mode 100644 index 0000000..1f515af --- /dev/null +++ b/WorkFeature/ParCurve/Ui/WF_ParCurveGui_2016.ui @@ -0,0 +1,3351 @@ + + + Form + + + + 0 + 0 + 400 + 803 + + + + + 0 + 0 + + + + Form + + + + + + 0 + + + + Curves and Surfaces + + + + + + true + + + + + 0 + 0 + 358 + 654 + + + + + + + + 0 + 0 + + + + 0 + + + + Regression 2D + + + + + + + 0 + 0 + + + + 0 + + + + Input Data + + + + + + <html><head/><body><p>Select point(s) used for 2D regression.</p><p>- Select as much as Points as needed ;</p><p>- Then click on this button.</p></body></html> + + + Select 2D Points + + + + + + + + 0 + 0 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + + + + + + + + Estimation by + + + + + + + Least squares Polynomial Regression + + + + + + + + + + Degree + + + + + + + 1 + + + 2 + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Type of 2D Curve : + + + + + + Points + + + true + + + + + + + Polyline + + + true + + + true + + + + + + + true + + + Bezier + + + false + + + true + + + + + + + true + + + Bspline + + + false + + + true + + + + + + + + + + + Function + + + + + + true + + + + + 0 + 0 + 294 + 485 + + + + + + + + 0 + 0 + + + + + + + + + + + + + 70 + 16777215 + + + + Minimum value of the Abscissa to plot + + + Qt::LeftToRight + + + absc. min + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + Maximum value of the Abscissa to plot + + + Qt::LeftToRight + + + absc. max + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + step + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + + + + 32769 + + + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + Z cst. + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + The constant coordinate value of the 2D curve + + + 0.0 + + + 32769 + + + + + + + + + + + + + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to visualize the curve. + + + Apply + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + Parametric 2D + + + + + + + 0 + 0 + + + + true + + + + + 0 + 0 + 303 + 652 + + + + + + + + + Choose another curve from the list. + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to access to a table where you can edit all parameters of all curves and +save your custom curves. + + + Edit + + + + + + + + + + + QFrame::Box + + + QFrame::Raised + + + 3 + + + Name + + + Qt::AlignCenter + + + + + + + Circle + + + + + + + + + + + Select 2 axis + + + + + + + false + + + + XY + + + + + YX + + + + + XZ + + + + + ZX + + + + + YZ + + + + + ZY + + + + + + + + + + Type of 2D Curve : + + + + + + Points + + + true + + + + + + + Polyline + + + true + + + true + + + + + + + true + + + Bezier + + + false + + + true + + + + + + + true + + + Bspline + + + false + + + true + + + + + + + + + + + + true + + + Closed curve + + + + + + + false + + + Create Face + + + + + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to store the current edited curve into the table. +To save your curve you need to go to "Edit". + + + Store + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to visualize the curve. + + + Apply + + + + + + + + + 0 + + + + Equation + + + + + + + + + + + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + a (t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>The function 'range' from Python and 'np.arange' from numpy module can be used here:</p><p>range([start,] stop[, step])</p><p> start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p> stop : Generate numbers up to, but not including this number.</p><p> step : Difference between each number in the sequence. <span style=" vertical-align:top;">The default value is 1.</span></p><p><br/></p><p>np.arange([start,] stop[, step,]dtype=None)</p><p>Return evenly spaced values within a given interval.</p><p> start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p> stop : <span style=" vertical-align:top;">End of interval. The interval does not include this value, except in some cases where </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is not an integer and floating point round-off affects the length of </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">.</span></p><p> step : Difference between each number in the sequence. <span style=" vertical-align:top;">For any output </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">, this is the distance between two adjacent values. The default value is 1.</span></p><p><span style=" vertical-align:top;">If </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is specified, </span><span style=" font-style:italic; vertical-align:top;">start</span><span style=" vertical-align:top;"> must also be given.</span></p><p> dtype : The type of the output array. if dtype <span style=" vertical-align:top;">is not given, infer the data type from the other input arguments.</span><br/></p></body></html> + + + 10 # Radius + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + b (a, t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>The function 'range' from Python and 'np.arange' from numpy module can be used here:</p><p>range([start,] stop[, step])</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : Generate numbers up to, but not including this number.</p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">The default value is 1.</span></p><p><br/></p><p>np.arange([start,] stop[, step,]dtype=None)</p><p>Return evenly spaced values within a given interval.</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : <span style=" vertical-align:top;">End of interval. The interval does not include this value, except in some cases where </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is not an integer and floating point round-off affects the length of </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">.</span></p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">For any output </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">, this is the distance between two adjacent values. The default value is 1.</span></p><p><span style=" vertical-align:top;">If </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is specified, </span><span style=" font-style:italic; vertical-align:top;">start</span><span style=" vertical-align:top;"> must also be given.</span></p><p>dtype : The type of the output array. if dtype <span style=" vertical-align:top;">is not given, infer the data type from the other input arguments.</span></p></body></html> + + + a + + + 32769 + + + + + + + + + + + + + Toggle for Polar coordinates: +then FIRST input field is interpreted as radius + and SECOND input field is interpreted as angle phi + +Polar coordinates (r, phi) as commonly used in physics: + If P(x, y) is the considered point in 3D space; + Radial distance r ( > 0.0 ), is the Euclidean distance from + the origin O (0, 0) to P(x, y).The symbol rho is often used instead of r. + The azimuthal angle phi (or azimuth) is the signed angle measured from the + azimuth reference direction to the segment OP on the reference plane XY ( 0 <= phi <= pi radians (0 deg and 180 deg)). + + + Polar coord. + + + true + + + + + + + + + + + + 70 + 16777215 + + + + X (a,b,t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + The function from Python math module can be used here: +safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', + 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', + 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', + 'tanh'] + + + a*cos(t) + + + 32769 + + + + + + + + + + + + + + 70 + 16777215 + + + + Y (a,b,t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + The function from Python math module can be used here: +safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', + 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', + 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', + 'tanh'] + + + b*sin(t) + + + 32769 + + + + + + + + + + + + + Variables + + + + + + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + t min + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + Minimun value of the t parameter + + + 0 + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + t max + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + Maximun value of the t parameter + + + 2*pi + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + step + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + Step between two consecutive values of the t parameter + + + 0.01 + + + 32769 + + + + + + + + + + + Qt::Horizontal + + + + 131 + 20 + + + + + + + + Qt::Vertical + + + + 17 + 125 + + + + + + + + + + + + + + + + + + + + Parametric 3D + + + + + + true + + + + + 0 + 0 + 316 + 579 + + + + + + + + + Choose another curve from the list. + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to access to a table where you can edit all parameters of all curves and +save your custom curves. + + + Edit + + + + + + + + + + + QFrame::Box + + + QFrame::Raised + + + 3 + + + Name + + + Qt::AlignCenter + + + + + + + Cylindrical helix + + + + + + + + + Type of 3D Curve : + + + + + + Points + + + true + + + + + + + Polyline + + + true + + + true + + + + + + + Bspline + + + false + + + true + + + + + + + true + + + Bezier + + + false + + + true + + + + + + + + + + Closed curve + + + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to store the current edited curve into the table. +To save your curve you need to go to "Edit". + + + Store + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to visualize the curve. + + + Apply + + + + + + + + + 0 + + + + Equation + + + + + + true + + + + + 0 + 0 + 305 + 383 + + + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + a (t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>The function 'range' from Python and 'np.arange' from numpy module can be used here:</p><p>range([start,] stop[, step])</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : Generate numbers up to, but not including this number.</p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">The default value is 1.</span></p><p><br/></p><p>np.arange([start,] stop[, step,]dtype=None)</p><p>Return evenly spaced values within a given interval.</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : <span style=" vertical-align:top;">End of interval. The interval does not include this value, except in some cases where </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is not an integer and floating point round-off affects the length of </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">.</span></p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">For any output </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">, this is the distance between two adjacent values. The default value is 1.</span></p><p><span style=" vertical-align:top;">If </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is specified, </span><span style=" font-style:italic; vertical-align:top;">start</span><span style=" vertical-align:top;"> must also be given.</span></p><p>dtype : The type of the output array. if dtype <span style=" vertical-align:top;">is not given, infer the data type from the other input arguments.</span></p></body></html> + + + 10*0.05 #Vert. step + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + b (a, t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>The function 'range' from Python and 'np.arange' from numpy module can be used here:</p><p>range([start,] stop[, step])</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : Generate numbers up to, but not including this number.</p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">The default value is 1.</span></p><p><br/></p><p>np.arange([start,] stop[, step,]dtype=None)</p><p>Return evenly spaced values within a given interval.</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : <span style=" vertical-align:top;">End of interval. The interval does not include this value, except in some cases where </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is not an integer and floating point round-off affects the length of </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">.</span></p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">For any output </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">, this is the distance between two adjacent values. The default value is 1.</span></p><p><span style=" vertical-align:top;">If </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is specified, </span><span style=" font-style:italic; vertical-align:top;">start</span><span style=" vertical-align:top;"> must also be given.</span></p><p>dtype : The type of the output array. if dtype <span style=" vertical-align:top;">is not given, infer the data type from the other input arguments.</span></p></body></html> + + + 1 + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + c (a, b, t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>The function 'range' from Python and 'np.arange' from numpy module can be used here:</p><p>range([start,] stop[, step])</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : Generate numbers up to, but not including this number.</p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">The default value is 1.</span></p><p><br/></p><p>np.arange([start,] stop[, step,]dtype=None)</p><p>Return evenly spaced values within a given interval.</p><p>start : Starting number of the sequence. <span style=" vertical-align:top;">The interval includes this value. The default value is 0</span></p><p>stop : <span style=" vertical-align:top;">End of interval. The interval does not include this value, except in some cases where </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is not an integer and floating point round-off affects the length of </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">.</span></p><p>step : Difference between each number in the sequence. <span style=" vertical-align:top;">For any output </span><span style=" font-style:italic; vertical-align:top;">out</span><span style=" vertical-align:top;">, this is the distance between two adjacent values. The default value is 1.</span></p><p><span style=" vertical-align:top;">If </span><span style=" font-style:italic; vertical-align:top;">step</span><span style=" vertical-align:top;"> is specified, </span><span style=" font-style:italic; vertical-align:top;">start</span><span style=" vertical-align:top;"> must also be given.</span></p><p>dtype : The type of the output array. if dtype <span style=" vertical-align:top;">is not given, infer the data type from the other input arguments.</span></p></body></html> + + + 10 # Radius + + + 32769 + + + + + + + + + + + + + + + Toggle for Cylindrical coordinates: + + + Cylindrical coord. + + + false + + + + + + + Toggle for Sperical coordinates: + + + Spherical coord. + + + false + + + + + + + + + + + + + + 100 + 16777215 + + + + X (a,b,c,t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 16777215 + 16777215 + + + + The function from Python math module can be used here: +safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', + 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', + 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', + 'tanh'] + + + c*sin(t) + + + 32769 + + + + + + + + + + + + + + 100 + 16777215 + + + + Y (a,b,c,t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 16777215 + 16777215 + + + + The function from Python math module can be used here: +safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', + 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', + 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', + 'tanh'] + + + c*cos(t) + + + 32769 + + + + + + + + + + + + + + 100 + 16777215 + + + + Z (a,b,c,t) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 16777215 + 16777215 + + + + The function from Python math module can be used here: +safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', + 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', + 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', + 'tanh'] + + + a*t + + + 32769 + + + + + + + + + + + + + + Variables + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + t min + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 0 + + + 32769 + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + t max + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 5*2*pi #5 circles + + + 32769 + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + step + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 0.01 + + + 32769 + + + + + + + + + Qt::Horizontal + + + + 29 + 20 + + + + + + + + Qt::Vertical + + + + 20 + 162 + + + + + + + + + + + + + + + + + Surface + + + + + + true + + + + + 0 + 0 + 316 + 579 + + + + + + + + + Choose another curve from the list. + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to access to a table where you can edit all parameters of all curves and +save your custom curves. + + + Edit + + + + + + + + + + + QFrame::Box + + + QFrame::Raised + + + 3 + + + Name + + + Qt::AlignCenter + + + + + + + Astroid + + + + + + + + + 0 + + + + Equation + + + + + + true + + + + + 0 + 0 + 261 + 343 + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + a + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 4 + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + b (a) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 3 + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + c (a, b) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 2 + + + 32769 + + + + + + + + + + + + + + + + 80 + 16777215 + + + + X (a,b,c,u,v) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + <html><head/><body><p>The function from Python math module can be used here:</p><p>safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh',</p><p> 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp',</p><p> 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan',</p><p> 'tanh']</p></body></html> + + + a*pow(cos(v),3)*pow(cos(u),3) + + + 32769 + + + + + + + + + + 80 + 16777215 + + + + Y (a,b,c,u,v) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + <html><head/><body><p>The function from Python math module can be used here:</p><p>safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh',</p><p> 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp',</p><p> 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan',</p><p> 'tanh']</p></body></html> + + + b*pow(cos(v),3)*pow(sin(u),3) + + + 32769 + + + + + + + + + + 80 + 16777215 + + + + Z (a,b,c,u,v) + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + <html><head/><body><p>The function from Python math module can be used here:</p><p>safe_list = ['acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh',</p><p> 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp',</p><p> 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan',</p><p> 'tanh']</p></body></html> + + + c*pow(sin(v),3) + + + 32769 + + + + + + + + + + + + + + Variables + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + u min + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 0.0 + + + 32769 + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + u max + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 2*pi + + + 32769 + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + u step + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 0.01 + + + 32769 + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + v min + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + -2 + + + 32769 + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + v max + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 2 + + + 32769 + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + v step + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + 0.01 + + + 32769 + + + + + + + + + + + Type of Surface + + + + + + + + Points + + + false + + + true + + + + + + + Polyline + + + false + + + true + + + + + + + Bspline + + + false + + + true + + + + + + + Surf Bspline (Nurbs) + + + true + + + true + + + + + + + false + + + Meshes + + + false + + + true + + + + + + + + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to store the current edited curve into the table. +To save your curve you need to go to "Edit". + + + Store + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 40 + 0 + + + + + 60 + 16777215 + + + + Click to visualize the curve. + + + Apply + + + + + + + + + + + + + + + + + + + + + + Origin + + + + + + + + <html><head/><body><p>Select point(s) to define reference locations for parametric curves and surfaces.</p><p>- Select as much as Points as needed ;</p><p>- Then click on this button.<br/></p></body></html> + + + Select Point(s) + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + X cst. + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>Reference point (X value) where to attach the 2D curve.</p></body></html> + + + 0.0 + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + Y cst. + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>Reference point (Y value) where to attach the 2D curve.</p></body></html> + + + 0.0 + + + 32769 + + + + + + + + + + + + 70 + 16777215 + + + + Qt::LeftToRight + + + Z cst. + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 40 + 0 + + + + + 150 + 16777215 + + + + <html><head/><body><p>Reference point (Z value) where to attach the 2D curve.</p></body></html> + + + 0.0 + + + 32769 + + + + + + + + + + + + + Qt::Horizontal + + + + 208 + 20 + + + + + + + + Qt::Vertical + + + + 20 + 156 + + + + + + + + <html><head/><body><p>Examples </p><p>from http://www.mathcurve.com/ </p><p>and </p><p>https://en.wikipedia.org/wiki/List_of_curves</p></body></html> + + + Examples from http://www.mathcurve.com/ and https://en.wikipedia.org/wiki/List_of_curves + + + true + + + + + lineEdit + verticalSpacer_5 + + horizontalSpacer_16 + + + + + + + 24 + + + + + + + + + Close + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 2016 + + + + + + + + + + diff --git a/WorkFeature/ParCurve/Ui/__init__.py b/WorkFeature/ParCurve/Ui/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/WorkFeature/ParCurve/Ui/sh_ui2pySide b/WorkFeature/ParCurve/Ui/sh_ui2pySide new file mode 100644 index 0000000..ddf9c5f --- /dev/null +++ b/WorkFeature/ParCurve/Ui/sh_ui2pySide @@ -0,0 +1,10 @@ +#!/bin/sh + +m_ui_file=$1 +m_ui_base=`basename ${m_ui_file} .ui` +pyuic4 ${m_ui_base}.ui > ${m_ui_base}.py +cat ${m_ui_base}.py | sed 's#Icons/#icons:#g ' | sed 's#PyQt4#PySide#g ' | sed 's#QtCore.QString.fromUtf8(#_fromUtf8(#g ' | sed 's#../icons:#icons:#g '>tmp.py +mv tmp.py ${m_ui_base}.py +#cp ${m_ui_base}.py ../${m_ui_base}.py + + diff --git a/WorkFeature/ParCurve/WF_ObjParCurveEdit_2016.py b/WorkFeature/ParCurve/WF_ObjParCurveEdit_2016.py new file mode 100644 index 0000000..9b2cb86 --- /dev/null +++ b/WorkFeature/ParCurve/WF_ObjParCurveEdit_2016.py @@ -0,0 +1,405 @@ +# -*- coding: utf-8 -*- +""" +Created on Sat May 30 18:53:08 2015 + +@author: laurent +""" +import sys +import os.path +sys.path.append(os.path.dirname(__file__)) +#from ParCurve2DEditGui_2015 import Ui_Form +import Ui.WF_ObjParCurve2DEditGui_2016 as EDIT_2D +import Ui.WF_ObjParCurve3DEditGui_2016 as EDIT_3D +import Ui.WF_ObjSurfaceEditGui_2016 as EDIT_SURF +from Utils.Text import read_text_into_list, write_text, append_text + +from PySide import QtCore, QtGui +import FreeCAD as App + +global myDatabase2DName +myDatabase2DName = "Parametric2D.dat" +global myDatabase3DName +myDatabase3DName = "Parametric3D.dat" +global myDatabaseSurfName +myDatabaseSurfName = "ParametricSurf.dat" +#################################################################################### +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + _fromUtf8 = lambda s: s + + +index = ['Name', 'a' , 'b' , 'c' , 'X' , 'Y', 'Z', 'tmin', 'tmax', 'tstep'] +d1 = ["default",37, 1, '(a+cos(a*t)*2)*b', 'cos(t)*c', 'sin(t)*c', 0, 0., '2*pi', 0.01] +d2 = ["spiral", 5, 0, 10, 'c*sin(t)', 'c*cos(t)', 'a*0.05*t', .0, '20*pi', '0.05*pi'] +d3 = ["Seam of a tennis ball", '5', '5', '2*(sqrt(a*b))', 'a*(cos(t))+b*(cos(3*t))', + 'a*(sin(t))-b*(sin(3*t))', 'c*(sin(2*t))', 0., '2*pi', '0.05*pi'] + + +class Model(QtCore.QAbstractTableModel): + def __init__(self,tableWidget): + super(Model, self).__init__() + self.table = [] + #print "Initialize table " + str(self.table) + for i_row in range(tableWidget.rowCount()): + m_line = [] + for i_column in range(tableWidget.columnCount()): + #print str(i_column) + m_item = tableWidget.item(i_row, i_column) + if m_item is None: + break + else: + #print str(tableWidget.item(i_row, i_column).text()) + m_line.append(str(tableWidget.item(i_row, i_column).text())) + + if len(m_line) != 0: + self.table.append(m_line) + #print str(self.table) + self.columnNumber = 0 + self.rowNumber = 0 + self.rowNumber = len(self.table) + if self.rowNumber != 0: + self.columnNumber = len(self.table[0]) + + + #print "self.rowNumber=" + str(self.rowNumber) + #print "self.columnNumber=" + str(self.columnNumber) + + def rowCount(self, index=QtCore.QModelIndex()): + return self.rowNumber + def columnCount(self, index=QtCore.QModelIndex()): + return self.columnNumber + def flags(self, index): + return QtCore.Qt.ItemIsEditable | QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable + + def data(self, index, role): + if role == QtCore.Qt.DisplayRole: + return self.table[index.row()][index.column()] + def setData(self, index, role, value): + if role == QtCore.Qt.DisplayRole: + self.table[index.row()][index.column()] = value + + +class tableWidget(): + def __init__(self, database): + """ + parameter database : the name of database file without path. + """ + # Flag for common database + self.database_exists = False + self.database_name = None + self.curves_number = 0 + self.curves_loaded = False + # Flag for user database + self.database_user_exists = False + self.database_user_name = None + self.curves_user_number = 0 + self.curves_user_loaded = False + if database : + # Check if database file exists in current script directory + m_current = os.path.dirname(__file__) + m_dirs_to_look = [str(m_current), str(m_current) + "/Ressources",] + for m_dir in m_dirs_to_look: + self.database_path = m_dir + "/" + #print self.database_path + self.database_name = str(self.database_path) + str(database) + if os.path.exists(self.database_name): + self.database_exists = True + + # Check if database file exists in home directory + m_home = os.path.expanduser("~") + self.database_path = m_home + "/" + self.database_user_name = str(self.database_path) + str(database) + if os.path.exists(self.database_user_name): + self.database_user_exists = True + + self.header = None + + # This Object ill be created with the setupUi + #self.tableWidget = QtGui.QTableWidget(Form) + self.tableWidget = None +#=============================================================================== +# class tableWidget2D(EDIT_2D.Ui_Form, tableWidget): +# def __init__(self, database="Parametric2D.dat"): +# EDIT_2D.Ui_Form.__init__(self) +# tableWidget.__init__(self, database) +# self.header = "Name, a (t), b (a,t), X (a,b,t), Y(a,b,t), Polar, tmin, tmax, tstep" +# +# def setupUi(self, Form, combox): +# EDIT_2D.Ui_Form.setupUi(self,Form) +# tableWidget.setupUi(self, Form, combox) +#=============================================================================== + self.dialog = None + self.comboBox = None + self.connections_for_button_pressed = None + self.connections_for_combobox_changed = None + self.model = None + + def setupUi(self, Form, combox): + self.dialog = Form + self.comboBox = combox + self.updateModel() + + # Connect to functions + self.connections_for_button_pressed = { + "button_addRow" : "insertRowAfter", + "button_removeRow" : "removeSelectedRow", + "button_load" : "loadDatabase", + "button_save" : "saveDatabase", + "button_quit" : "widgetQuit", + } + self.connections_for_combobox_changed = { + "comboBox_select" : "selectCurve", + } + + for m_key, m_val in self.connections_for_button_pressed.items(): + #print_msg( "Connecting : " + str(getattr(self, str(m_key))) + " and " + str(getattr(self, str(m_val))) ) + QtCore.QObject.connect(getattr(self, str(m_key)), + QtCore.SIGNAL("pressed()"),getattr(self, str(m_val))) + + for m_key, m_val in self.connections_for_combobox_changed.items(): + #print_msg( "Connecting : " + str(getattr(self, str(m_key))) + " and " + str(getattr(self, str(m_val))) ) + QtCore.QObject.connect(getattr(self, str(m_key)), + QtCore.SIGNAL("currentIndexChanged(QString)"),getattr(self, str(m_val))) + self.curves_number = 0 + self.curves_user_number = 0 + if self.database_exists: + self.curves_number = self.loadDatabase(self.database_name) + print "Database : " + str(self.database_name) + print "Loaded from common database : " + str(self.curves_number) + " curves !" + if self.curves_number != 0: + self.curves_loaded = True + + if self.database_user_exists: + self.curves_user_number = self.loadDatabase(self.database_user_name) + print "Database : " + str(self.database_user_name) + print "Loaded from user database : " + str(self.curves_user_number) + " curves !" + if self.curves_user_number != 0: + self.curves_user_loaded = True + + + def updateModel(self): + self.model = Model(self.tableWidget) + self.comboBox.setModel(self.model) + self.comboBox.setModelColumn(0) + + + def insertRow(self,row): + self.tableWidget.insertRow(row) + + + def insertRowAfter(self): + self.insertRow(self.tableWidget.rowCount()) + + + def setRowCount(self,row): + self.tableWidget.setRowCount(row) + + + def removeSelectedRow(self): + m_index = self.tableWidget.currentRow() + self.removeRow(m_index) + + + def removeRow(self,row): + self.tableWidget.removeRow(row) + self.updateModel() + + + def removeLastRow(self): + self.removeRow(self.tableWidget.rowCount()-1) + + + def insertDataAfter(self, data, rowCount): + if isinstance(data,list) !=True: + print "Type of input data must be a 'list'" + return + m_rowNumber = len(data) + m_columnNumber = len(data[0]) + m_widget = self.tableWidget + for i in range(m_rowNumber): + self.insertRowAfter() + for j in range(m_columnNumber): + item = QtGui.QTableWidgetItem(str(data[i][j])) + m_widget.setItem(rowCount + i, j, item) + self.updateModel() + + + def insertData(self, data): + if isinstance(data,list) !=True: + print "Type of input data must be a 'list'" + return + #print str(data) + m_rowNumber = len(data) + m_columnNumber = len(data[0]) + m_widget = self.tableWidget + m_widget.setRowCount(m_rowNumber) + #m_widget.setColumnCount(columns) + #m_widget.setHorizontalHeaderLabels(['name', 'num','x','y','z']) + for i in range(m_rowNumber): + for j in range(m_columnNumber): + item = QtGui.QTableWidgetItem(str(data[i][j])) + m_widget.setItem(i, j, item) + self.updateModel() + + + def addCurveData(self,data): + m_curveList = self.selectAllCurves() + m_curveList.append(data) + self.insertData(m_curveList) + + + def loadDatabase(self, my_database_name): + m_line = 0 + try: + m_lines = read_text_into_list(my_database_name) + del m_lines[0] + m_data = [] + for m_line in m_lines: + d = eval(m_line) + #print str(d) + m_data.append(d) + + #print str(self.curves_number + self.curves_user_number) + if (self.curves_number + self.curves_user_number) == 0: + self.insertData(m_data) + else: + self.insertDataAfter(m_data,(self.curves_number + self.curves_user_number)) + + return len(m_data) + except: + message = "Unable to load the database file \n" + str(my_database_name) + message += "\nAt line \n" + str(m_line) + print message + App.Console.PrintError("\nERROR : " + message) + + + def saveDatabase(self, my_database_name = None): + if my_database_name in [None]: + my_database_name = self.database_user_name + + if (self.curves_number) != 0: + m_curves = self.selectAllCurvesFrom(self.curves_number) + else: + m_curves = self.selectAllCurves() + + #print str(m_curves) + write_text(filename=my_database_name, text=str(self.header)) + append_text(filename=my_database_name, text="") + for m_curve in m_curves: + append_text(filename=my_database_name, text=str(m_curve)) + + + def selectCurve(self, *argc): + #print str(*argc) + m_curveRow = self.tableWidget.row(self.tableWidget.findItems(str(*argc), QtCore.Qt.MatchExactly)[0]) + print str(m_curveRow) + m_line = [] + for i_column in range(self.tableWidget.columnCount()): + #print str(i_column) + m_item = self.tableWidget.item(m_curveRow, i_column) + if m_item is None: + break + else: + #print str(tableWidget.item(i_row, i_column).text()) + m_line.append(str(self.tableWidget.item(m_curveRow, i_column).text())) + #print str(m_line) + return m_line + + def selectAllCurvesFrom(self,row): + m_lineList = [] + m_total_rows = self.tableWidget.rowCount() + m_total_cols = self.tableWidget.columnCount() + for i_row in range(row, m_total_rows): + m_line = [] + for i_column in range(m_total_cols): + m_item = self.tableWidget.item(i_row, i_column) + if m_item is None: + break + else: + m_line.append(str(self.tableWidget.item(i_row, i_column).text())) + m_lineList.append(m_line) + #print str(m_lineList) + return m_lineList + + + def selectAllCurves(self): + m_lineList = [] + m_total_rows = self.tableWidget.rowCount() + m_total_cols = self.tableWidget.columnCount() + for i_row in range(m_total_rows): + m_line = [] + for i_column in range(m_total_cols): + m_item = self.tableWidget.item(i_row, i_column) + if m_item is None: + break + else: + m_line.append(str(self.tableWidget.item(i_row, i_column).text())) + m_lineList.append(m_line) + #print str(m_lineList) + return m_lineList + + def widgetQuit(self): + self.dialog.hide() + + +class tableWidget2D(EDIT_2D.Ui_Form, tableWidget): + def __init__(self, database="Parametric2D.dat"): + EDIT_2D.Ui_Form.__init__(self) + tableWidget.__init__(self, database) + self.header = "Name, a (t), b (a,t), X (a,b,t), Y(a,b,t), Polar, tmin, tmax, tstep" + + def setupUi(self, Form, combox): + EDIT_2D.Ui_Form.setupUi(self,Form) + tableWidget.setupUi(self, Form, combox) + + +class tableWidget3D(EDIT_3D.Ui_Form, tableWidget): + def __init__(self, database="Parametric3D.dat"): + EDIT_3D.Ui_Form.__init__(self) + tableWidget.__init__(self, database) + self.header = "Name, a (t), b (a,t),c (a,b,t), X (a,b,c,t), Y (a,b,c,t), Z (a,b,c,t), tmin, tmax, tstep, Cartesian" + + def setupUi(self, Form, combox): + EDIT_3D.Ui_Form.setupUi(self,Form) + tableWidget.setupUi(self, Form, combox) + + +class tableWidgetSurf(EDIT_SURF.Ui_Form, tableWidget): + def __init__(self, database="ParametricSurf.dat"): + EDIT_SURF.Ui_Form.__init__(self) + tableWidget.__init__(self, database) + self.header = "Name, a , b (a),c (a,b), X (a,b,c,U,V), Y (a,b,c,U,V), Z (a,b,c,U,V), U min, U max, U step, V min, V max, V step, Comment" + + def setupUi(self, Form, combox): + EDIT_SURF.Ui_Form.setupUi(self,Form) + tableWidget.setupUi(self, Form, combox) + + +if __name__ == '__main__': + app = QtGui.QApplication(sys.argv) + #app = QtGui.qApp + #app.exec_() + myNewWidget = QtGui.QDockWidget() + myNewWidget = QtGui.QWidget() + #myNewWidget.ui = Ui_Form() + myNewWidget.ui = tableWidget() + myNewWidget.ui.setupUi(myNewWidget) + #myNewWidget.ui.insertRow(1) + #myNewWidget.ui.insertRow(3) + #myNewWidget.ui.removeRow(3) + myNewWidget.ui.insertRowAfter() + myNewWidget.ui.insertRowAfter() + myNewWidget.ui.insertRowAfter() + myNewWidget.ui.removeLastRow() + #myNewWidget.ui.setRowCount(20) + mydata = [] + mydata.append(d1) + mydata.append(d2) + mydata.append(d3) + myNewWidget.ui.insertData(mydata) + myNewWidget.show() + + #mw = app.activeWindow() + #mw.addDockWidget(QtCore.Qt.RightDockWidgetArea,myNewWidget) + app.exec_() \ No newline at end of file diff --git a/WorkFeature/ParCurve/WF_ObjParCurve_2016.py b/WorkFeature/ParCurve/WF_ObjParCurve_2016.py new file mode 100644 index 0000000..ae1819b --- /dev/null +++ b/WorkFeature/ParCurve/WF_ObjParCurve_2016.py @@ -0,0 +1,2190 @@ +# -*- coding: utf-8 -*- +""" +To execute the MACRO in FreeCAD python console: + execfile("/home/laurent/Develop/Workspaces/Python/WF_test/WorkFeature/ParCurve/WF_ObjParCurve_2016.py") +""" +import sys +import os.path +from wx.lib.pubsub.utils.exchandling import ExcPublisher + +# get the path of the current python script +#m_current_path = os.path.realpath(__file__) +m_current_path = "/home/laurent/Develop/Workspaces/Python/WF_test/WorkFeature/ParCurve/" +# Change this by your own FreeCAD lib path to import FreeCAD +if not sys.path.__contains__(m_current_path): + sys.path.append(m_current_path) + +import WF_ObjParCurveEdit_2016 as ParCurveEdit +import Ui.WF_ParCurveGui_2016 as ParCurveGui + +from Utils.Gui import DefineAndConnectEvents +from Utils.Gui import print_msg + + +import FreeCAD +App=FreeCAD +#import FreeCAD.Gui +import FreeCADGui +#import FreeCADGui.Selection +#import FreeCADGui.getMainWindow +import Draft +import Part +#import Part.BSplineSurface +#import Part.OCCError +#import Part.makePolygon + +from PySide import QtCore, QtGui +#import QtCore.QString +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + _fromUtf8 = lambda s: s + +from math import * + +global myTabName +myTabName = "Parametric Curves" +global myObjName +myObjName = "ParametricCurves" +global myRelease +myRelease = "2016_11" +global f2 +def f2(fa,fb,fx,fy,t,i): + pass + +global f3 +def f3(fa,fb,fc,fx,fy,fz,t): + pass + +#Create a simple QMessageBox dialog for info messages. +def gui_infoDialog(msg): + """ Create a simple QMessageBox dialog for info messages. + """ + # The first argument indicates the icon used: + # one of QtGui.QMessageBox.{NoIcon,Information,Warning Critical,Question} + diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,'Info :', msg) + diag.setWindowModality(QtCore.Qt.ApplicationModal) + diag.exec_() + +#Create a simple QMessageBox dialog for error messages. +def gui_errorDialog(msg): + """ Create a simple QMessageBox dialog for error messages. + """ + m_script = os.path.basename(os.path.realpath(__file__)) + # The first argument indicates the icon used: + # one of QtGui.QMessageBox.{NoIcon,Information,Warning Critical,Question} + diag = QtGui.QMessageBox(QtGui.QMessageBox.Warning,'Error in ' + + str(m_script), msg) + diag.setWindowModality(QtCore.Qt.ApplicationModal) + diag.exec_() + +#Print a message on console. +def print_msg(message): + """ Print a message on console. + """ + print message + FreeCAD.Console.PrintMessage( message + "\n") + +#Print a ERROR message on console. +def printError_msg(message): + """ Print a ERROR message on console. + """ + print message + FreeCAD.Console.PrintError("\nERROR : " + message) + try : + gui_errorDialog(message) + except: + FreeCAD.Console.PrintError("\nERROR : Not able to launch a QT dialog !" ) + raise(Exception(message)) + +def get_ActiveDocument(info=0): + """ Return the active document + """ + m_actDoc=FreeCAD.activeDocument() + if m_actDoc == None: + printError_msg("No Active document selected !") + return None + if info != 0: + message = "Active Document is : " + str(m_actDoc.Name) + print_msg(message) + return m_actDoc + +def get_SelectedObjects(info=0, printError=True): + """ Return selected objects as + Selection = (Number_of_Points, Number_of_Edges, Number_of_Planes, + Selected_Points, Selected_Edges, Selected_Planes) + """ + def storeShapeType(Object, Selected_Points, Selected_Edges, Selected_Planes): + if Object.ShapeType == "Vertex": + Selected_Points.append(Object) + return True + if Object.ShapeType == "Edge": + Selected_Edges.append(Object) + return True + if Object.ShapeType == "Face": + Selected_Planes.append(Object) + return True + return False + + m_actDoc=get_ActiveDocument(info=0) + + if m_actDoc.Name: + # Return a list of SelectionObjects for a given document name. + # "getSelectionEx" Used for selecting subobjects + m_selEx = FreeCADGui.Selection.getSelectionEx(m_actDoc.Name) + + m_num = len(m_selEx) + if info != 0: + print_msg("m_selEx : " + str(m_selEx)) + print_msg("m_num : " + str(m_num)) + + if m_num >= 1: + Selected_Points = [] + Selected_Edges = [] + Selected_Planes = [] + Selected_Objects = [] + for Sel_i_Object in m_selEx: + if info != 0: + print_msg("Processing : " + str(Sel_i_Object.ObjectName)) + + if Sel_i_Object.HasSubObjects: + for Object in Sel_i_Object.SubObjects: + if info != 0: + print_msg("SubObject : " + str(Object)) + if hasattr(Object, 'ShapeType'): + storeShapeType(Object, Selected_Points, Selected_Edges, Selected_Planes) + if hasattr(Object, 'Shape'): + Selected_Objects.append(Object) + else: + if info != 0: + print_msg("Object : " + str(Sel_i_Object)) + if hasattr(Sel_i_Object, 'Object'): + if hasattr(Sel_i_Object.Object, 'ShapeType'): + storeShapeType(Sel_i_Object.Object, Selected_Points, Selected_Edges, Selected_Planes) + if hasattr(Sel_i_Object.Object, 'Shape'): + if hasattr(Sel_i_Object.Object.Shape, 'ShapeType'): + if not storeShapeType(Sel_i_Object.Object.Shape, Selected_Points, Selected_Edges, Selected_Planes): + Selected_Objects.append(Sel_i_Object.Object) + + + Number_of_Points = len(Selected_Points) + Number_of_Edges = len(Selected_Edges) + Number_of_Planes = len(Selected_Planes) + Selection = (Number_of_Points, Number_of_Edges, Number_of_Planes, + Selected_Points, Selected_Edges, Selected_Planes, Selected_Objects) + if info != 0: + print_msg("Number_of_Points, Number_of_Edges, Number_of_Planes," + + "Selected_Points, Selected_Edges, Selected_Planes , Selected_Objects = " + str(Selection)) + return Selection + else: + if info != 0: + print_msg("No Object selected !") + if printError: + printError_msg("Select at least one object !") + return None + else: + printError_msg("No active document !") + return + +#################################################################################### +# Classes : Regression, Parametric + +class Regression(): + def __init__(self, gui): + """ A Regression object + """ + self.debug = 1 + self.degree = 2 + self.gui = gui + self.data = [] + self.x = [] + self.y = [] + + def updateOptions(self): + pass + + + def setDegree(self, value): + """ Respond to a change in Degree + """ + try: + self.degree = int(value) + if self.debug != 0: + print_msg("New degree is :" + str(self.degree)) + except ValueError: + print_msg("Degree must be valid !") + + +class Parametric(): + def __init__(self, gui): + """ A Parametric object + """ + self.debug = 1 + + self.close = False + self.face = False + + self.points = False + self.poly = True + self.bspline = False + self.bezier = False + self.nurbs = False + self.meshes = False + + self.polar = False + self.cylind = False + self.spheri = False + + self.dialog = None + self.combox = None + + self.gui = gui + self.msgBox = QtGui.QMessageBox() + self.pbar = None + + self.pbar = self.gui.progressBar + self.pbar.setValue(0) + + self.x_ref = self.gui.Par_x_ref + self.y_ref = self.gui.Par_y_ref + self.z_ref = self.gui.Par_z_ref + + self.ox, self.oy, self.oz = 0.0, 0.0, 0.0 + + try: + import numpy as np + except: + print_msg("Impossible to load Module numpy !") + return + + + def updateOptions(self): + pass + + def resetOrigin(self): + self.x_ref.setText("0.0") + self.y_ref.setText("0.0") + self.z_ref.setText("0.0") + + def getOrigin(self): + msg=self.debug + + error_msg = """Select at one 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 == 1: + m_x = 0.0 + m_y = 0.0 + m_z = 0.0 + Point_List = SelectedObjects[3] + for Selected_Point in Point_List: + m_point = Selected_Point.Point + m_x = m_point.x + m_y = m_point.y + m_z = m_point.z + if Number_of_Points > 1: + m_x = "" + m_y = "" + m_z = "" + Point_List = SelectedObjects[3] + for Selected_Point in Point_List: + m_point = Selected_Point.Point + m_x += str(m_point.x) + ", " + m_y += str(m_point.y) + ", " + m_z += str(m_point.z) + ", " + self.x_ref.setText(str(m_x)) + self.y_ref.setText(str(m_y)) + self.z_ref.setText(str(m_z)) + except: + printError_msg(error_msg) + + + def ccloseState(self, flag): + if self.debug != 0: + print self.ccloseState.__name__ + self.close = flag + self.updateOptions() + + + def cfaceState(self, flag): + if self.debug != 0: + print self.cfaceState.__name__ + self.face = flag + self.updateOptions() + + + def cpointsState(self, flag): + if self.debug != 0: + print self.cpointsState.__name__ + self.points = flag + self.updateOptions() + + + def cpolyState(self, flag): + if self.debug != 0: + print self.cpolyState.__name__ + self.poly = flag + self.updateOptions() + + + def cbsplineState(self, flag): + if self.debug != 0: + print self.cbsplineState.__name__ + self.bspline = flag + self.updateOptions() + + + def cbezierState(self, flag): + if self.debug != 0: + print self.cbezierState.__name__ + self.bezier = flag + self.updateOptions() + + + def cnurbsState(self, flag): + if self.debug != 0: + print self.cnurbsState.__name__ + self.nurbs = flag + self.updateOptions() + + + def cmeshesState (self, flag): + if self.debug != 0: + print self.cmeshesState.__name__ + self.meshes = flag + self.updateOptions() + + + def cpolarState(self, flag): + if self.debug != 0: + print self.cpolarState.__name__ + self.polar = flag + self.updateOptions() + + + def ccylindState(self, flag): + if self.debug != 0: + print self.ccylindState.__name__ + self.cylind = flag + self.updateOptions() + + + def csphericState(self, flag): + if self.debug != 0: + print self.csphericState.__name__ + self.spheri = flag + self.updateOptions() + + + def plot_matriz_old(self, matriz): + """ Plot the dataset with different options. + """ + if self.debug != 0: + print self.plot_matriz.__name__ + + if self.points == True: + for point in matriz: + Draft.makePoint(point) + else: + curva = Part.makePolygon(matriz) + if self.bspline == True: + Draft.makeBSpline(curva,closed=self.close,face=False) + #Draft.makeBSpline(Draft.makeWire(curva,closed=self.close,face=False),closed=self.close,face=False) + if self.bezier == True: + Draft.makeBezCurve(curva,closed=self.close,face=False) + if self.poly == True: + Draft.makeWire(curva,closed=self.close,face=False) + if self.close == True and self.face == True: + Draft.upgrade(FreeCADGui.Selection.getSelection(),delete=True) + FreeCAD.ActiveDocument.recompute() + + + def plot_matriz(self, matriz, text="matriz"): + """ Plot the dataset with different options. + """ + if self.debug != 0: + print self.plot_matriz.__name__ + + doc = FreeCAD.ActiveDocument + if doc == None: + doc = FreeCAD.newDocument() + + if len(matriz) == 0 : + self.msgBox.setText("Error : No point to show !") + self.msgBox.exec_() + return + if len(matriz) == 1 : + for point in matriz: + a = Draft.makePoint(point) + FreeCAD.ActiveDocument.ActiveObject.Label = str(a.Name)+"_Point_"+str(text) + + else: + if self.points == True: + #self.onShowQuestion(self.gui) + i = 0 + self.pbar.setValue(i) + number =len (matriz) + for point in matriz: + i += 1 + if not i % 20 : + step = int((i * 100)/number) + self.pbar.setValue(step) + #FreeCAD.ActiveDocument.recompute() + a = Draft.makePoint(point) + FreeCAD.ActiveDocument.ActiveObject.Label = str(a.Name)+"_Point_"+str(text) + else: + try : + curva = Part.makePolygon(matriz) + except Part.OCCError: + self.msgBox.setText("Error : Not able to make a polygon...check your parameters !") + self.msgBox.exec_() + return + if self.bspline == True: + a = Draft.makeBSpline(curva,closed=self.close,face=False) + FreeCAD.ActiveDocument.ActiveObject.Label = str(a.Name)+"_BSpline_"+str(text) + if self.bezier == True: + a = Draft.makeBezCurve(curva,closed=self.close,face=False) + FreeCAD.ActiveDocument.ActiveObject.Label = str(a.Name)+"_BezCurve_"+str(text) + if self.poly == True: + a = Draft.makeWire(curva,closed=self.close,face=False) + FreeCAD.ActiveDocument.ActiveObject.Label = str(a.Name)+"_Wire_"+str(text) +# if self.arcs == True: +# s=Part.BSplineCurve() +# s.interpolate(matriz, True) +# s.buildFromPoles(matriz) +# #Part.show(s.toShape()) +# arcs=s.toBiArcs(0.1) +# wire=Part.Wire([Part.Edge(i) for i in arcs]) +# Part.show(wire) + if self.close == True and self.face == True: + Draft.upgrade(FreeCADGui.Selection.getSelection(),delete=True) + FreeCAD.ActiveDocument.recompute() + + #FreeCADGui.ActiveDocument.ActiveView.fitAll() + + + def edit(self): + """ Launch the edit panel curve. + """ + if self.debug != 0: + print self.edit.__name__ + + self.dialog.show() +# self.dialog.exec_() + + def onShowQuestion(self, gui, question = "Do you really want to continue ?"): + """ Show the question message + """ + flags = QtGui.QMessageBox.StandardButton.Yes + flags |= QtGui.QMessageBox.StandardButton.No + response = QtGui.QMessageBox.question(gui, "Question", + question, + flags) + if response == QtGui.QMessageBox.Yes: + return True + else: + return False + + +########################################## +class RegressionCurve2D(Regression, Parametric): + """ A RegressionCurve2D object + """ + def __init__(self, gui): + # Parent1 + Regression.__init__(self, gui) + # Parent2 + Parametric.__init__(self, gui) + + self.input_textEdit = self.gui.Reg2DCurve_input_textEdit + #Reg2DCurve_button_select_points + self.function_textEdit = self.gui.Reg2DCurve_function_textEdit + self.degree_select = self.gui.Reg2DCurve_degree_select + + self.lmin = self.gui.Reg2DCurve_min + self.lmax = self.gui.Reg2DCurve_max + self.lstep = self.gui.Reg2DCurve_step + self.lz = self.gui.Reg2DCurve_z + + infinity = float("inf") + self.maxx = self.maxy = -1 * infinity + self.minx = self.miny = infinity + self.stepx = 0.1 + self.constz = 0.0 + + self.coef_poly = None + self.name = "RegressionCurve2D" + + def get_points(self): + msg=self.debug + + error_msg = """Select at least two 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 > 1: + m_x = 0.0 + m_y = 0.0 + m_z = 0.0 + text = "" + Point_List = SelectedObjects[3] + for Selected_Point in Point_List: + m_point = Selected_Point.Point + m_x = m_point.x + m_y = m_point.y + m_z = m_point.z + text += str(m_x) + " " + str(m_y) + " " + str(m_z) + str('\n') + self.input_textEdit.setText(text) + except: + printError_msg(error_msg) + + def get_input_data(self): + """ Recover the data from the input Qtextedit and + feed the self.data and self.x and self.y arrays + """ + if self.debug != 0: + print str(self.input_textEdit.toPlainText()) + self.data = [] + self.x = [] + self.y = [] + self.data = self.input_textEdit.toPlainText().splitlines() + if self.data in [None]: + return + for item in self.data: + if self.debug != 0: + print "item = " + str(item) + values = item.split() + + try: + self.x.append(float(values[0].strip())) + self.y.append(float(values[1].strip())) + except ValueError: + print_msg("Value " + str(values[0].strip()) + " must be a valid Float!") + print_msg("Value " + str(values[1].strip()) + " must be a valid Float!") + continue + + if self.debug != 0: + print "X = " + str(self.x) + print "Y = " + str(self.y) + + + def poly_estimate(self): + """ Estimate a 2D polynom by Least squares polynomial fit. + """ + if len(self.x) != len(self.y): + print_msg("Length of the 2 arrays X and Y are not the same !") + return + + import numpy as np + + datasize = len(self.x) + xdata = np.array(self.x) + ydata = np.array(self.y) + + # Get min max limits + self.minx,self.maxx = min(self.x),max(self.x) + self.miny,self.maxy = min(self.y),max(self.y) + + # Adjust the max degree + max_degree = datasize -1 + if self.degree < 0 : + self.degree = 0 + if self.degree > max_degree : + self.degree = max_degree + # Need to update the Reg2DCurve_degree_select + self.degree_select.setValue(self.degree) + + # Least squares polynomial fit. + # Fit a polynomial p(x) = p[0] * x**deg + ... + p[deg] of degree deg to points (x, y). + # Returns a vector of coefficients p that minimises the squared error. + self.coef_poly = np.polyfit(xdata, ydata, self.degree) + + + def print_function(self): + + import numpy as np + + datasize = len(self.x) + xdata = np.array(self.x) + ydata = np.array(self.y) + + # Evaluate a polynomial at specific values. + ya = np.polyval(self.coef_poly, xdata) + yb = sum(ydata)/datasize + sr = sum([ (yi - yb)**2 for yi in ya]) + st = sum([ (yi - yb)**2 for yi in ydata]) + corr_coeff = sr / st + stderr = 0 + if(datasize > 2): + a = 0 + for i,x in enumerate(xdata): + a += (ya[i] - ydata[i])**2 + stderr = np.sqrt(a / (datasize-2)) + + text = "Degree %d, %d x,y pairs" % (self.degree,datasize) + text += "\nCorr. coeff. (r^2) = %+.16e" % corr_coeff + text += "\nStandard Error = %+.16e" % stderr + text += "\n\nf(x) = " + a = [] + for n,v in enumerate(self.coef_poly[::-1]): + s = "%+.16e" % v + a.append("%s * x^%02d" % (s,n)) + text += "\n ".join(a) + "\n" + self.function_textEdit.setText(text) + + + def draw(self): + if self.debug != 0: + print self.draw.__name__ + + import numpy as np + + self.get_input_data() + self.poly_estimate() + + matriz = [] + + try: + minx = float(eval(str(self.lmin.text()))) + except: + minx = self.minx + try: + maxx = float(eval(str(self.lmax.text()))) + except: + maxx = self.maxx + try: + step = float(eval(str(self.lstep.text()))) + except: + step = self.stepx + try: + z = float(eval(str(self.lz.text()))) + except: + z = self.constz + + for x in np.arange(minx, maxx, step): + y = np.polyval(self.coef_poly, x) + matriz.append(FreeCAD.Vector(x,y,z)) + + self.plot_matriz(matriz, self.name) + + self.print_function() + + +class ParametricCurve2D(Parametric): + """ A ParametricCurve2D object + """ + def __init__(self, gui): + Parametric.__init__(self, gui) + + self.name = self.gui.ParCurve_name_2 + self.la = self.gui.ParCurve_a_2 + self.lb = self.gui.ParCurve_b_2 + self.label_x = self.gui.label_x_2 + self.lx = self.gui.ParCurve_x_2 + self.label_y = self.gui.label_y_2 + self.ly = self.gui.ParCurve_y_2 + self.ltmin = self.gui.ParCurve_tmin_2 + self.ltmax = self.gui.ParCurve_tmax_2 + self.ltstep = self.gui.ParCurve_tstep_2 + #self.label_z = self.gui.label_z_5 + #self.lz = self.gui.ParCurve_z_2 + + self.lpolar = self.gui.checkBox_polar_2 + self.cb_points = self.gui.checkBox_points_2 + self.cb_polyline = self.gui.checkBox_polyline_2 + self.cb_bspline = self.gui.checkBox_bspline_2 + self.cb_bezier = self.gui.checkBox_bezier_2 + + self.cb_close = self.gui.checkBox_close_2 + self.cb_face = self.gui.checkBox_face_2 + + self.cb_face.setEnabled(False) + self.close = False + self.face = False + + self.combox = self.gui.ParCurve_comboBox_2 + + self.dialog = QtGui.QDialog() + self.dialog.resize(280,110) + self.dialog.setWindowTitle("2D Parametric Curve Editor") + self.dialog.ui = ParCurveEdit.tableWidget2D(database="Parametric2D.dat") + self.dialog.ui.setupUi(self.dialog, self.combox) + + + def updateOptions(self): + if self.lpolar.isChecked() : + self.label_x.setText("Rho (a,b,t)") + self.label_y.setText("Phi (a,b,t)") + else: + self.label_x.setText("X (a,b,t)") + self.label_y.setText("Y (a,b,t)") + + if self.points: + self.cb_close.setEnabled(False) + self.cb_face.setEnabled(False) + self.cb_close.setChecked(False) + self.cb_face.setChecked(False) + self.close = False + self.face = False + else: + self.cb_close.setEnabled(True) + if self.poly and self.close: + self.cb_face.setEnabled(True) + else: + self.cb_face.setEnabled(False) + self.cb_face.setChecked(False) + self.face = False + + + def select_curve(self, *argc): + """ Selection of Curve by combo box. + """ + if self.debug != 0: + print self.select_curve.__name__ + + m_line = self.dialog.ui.selectCurve(*argc) + if self.debug != 0: + print str(m_line) + self.name.setText(str(m_line[0])) + self.la.setText(str(m_line[1])) + self.lb.setText(str(m_line[2])) + self.lx.setText(str(m_line[3])) + self.ly.setText(str(m_line[4])) + #self.lz.setText("0.0") + self.resetOrigin() + self.ltmin.setText(str(m_line[5])) + self.ltmax.setText(str(m_line[6])) + self.ltstep.setText(str(m_line[7])) + m_polar = int(str(m_line[8])) + if self.debug != 0: + print str(m_polar) + print str(self.lpolar) + self.polar = False + if m_polar == 1: + print str(m_polar) + self.polar = True + if self.polar : + self.label_x.setText("Rho (a,b,t)") + self.label_y.setText("Phi (a,b,t)") + else: + self.label_x.setText("X (a,b,t)") + self.label_y.setText("Y (a,b,t)") + self.lpolar.setChecked(self.polar) + + + def draw(self): + if self.debug != 0: + print self.draw.__name__ + + #msgBox = QtGui.QMessageBox() + import numpy as np + fa = str(self.la.text()) + fb = str(self.lb.text()) + + t=0. + a=eval(fa) + b=eval(fb) + + if hasattr(a, '__iter__') and hasattr(b, '__iter__'): + for m_a in a: + for m_b in b: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(m_b) + self.draw_par_function(m_a, m_b) + elif hasattr(a, '__iter__') and not hasattr(b, '__iter__'): + for m_a in a: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(b) + self.draw_par_function(m_a, b) + elif not hasattr(a, '__iter__') and hasattr(b, '__iter__'): + for m_b in b: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(m_b) + self.draw_par_function(a, m_b) + else: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(b) + self.draw_par_function(a, b) + + + def draw_par_function(self,fa ,fb): + if self.debug != 0: + print self.draw_par_function.__name__ + + fx = str(self.lx.text()) + fy = str(self.ly.text()) + t = float(eval(str(self.ltmin.text()))) + tf = float(eval(str(self.ltmax.text()))) + intt = float(eval(str(self.ltstep.text()))) + #fz = float(eval(str(self.lz.text()))) + + ox = float(eval(str(self.x_ref.text()))) + oy = float(eval(str(self.y_ref.text()))) + oz = float(eval(str(self.z_ref.text()))) + + d = (tf + intt -t)/intt + dmax = int(d) + matriz = [] + + if self.debug != 0: + print "t=" + str(t) +" to " + str(tf) + " with step of " + str(intt) + print "d=" + str(d) + print "a=" + str(fa) + print "b=" + str(fb) + print "x=" + str(fx) + print "y=" + str(fy) + print "Ref Point :" + print "ox=" + str(ox) + print "oy=" + str(oy) + print "oz=" + str(oz) + + code = """ +def f2(fa,fb,fx,fy,t,i,msgBox): + value="" + #msgBox = QtGui.QMessageBox() + try: + value="a() = """+str(fa)+"""" + a="""+str(fa)+""" + value="b() = """+str(fb)+"""" + b="""+str(fb)+""" + value="X() = """+str(fx)+"""" + fxx="""+str(fx)+""" + value="Y() = """+str(fy)+"""" + fyy="""+str(fy)+""" + except ZeroDivisionError: + msgBox.setText("Error division by zero in calculus of "+value+" for (t) = "+str(t)+" at "+ str(i) +"!") + msgBox.exec_() + return + except: + msgBox.setText("Error in the formula of "+value+" for (t) = "+str(t)+" at "+ str(i) +"!") + msgBox.exec_() + return + + return fxx, fyy + """ + + if self.debug != 0: + print code + try : + exec code + except : + import traceback + var = traceback.format_exc() + self.msgBox.setText("Error in the code :\n"+ + str(var) + ) + self.msgBox.exec_() + return + + NbPoles = len(range(dmax)) + + x, y, z = 0.0, 0.0, 0.0 + + for i in range(dmax): + step = int((i * 100)/NbPoles) + self.pbar.setValue(step) + + fxx, fyy = f2(fa,fb,fx,fy,t,i,self.msgBox) + + if self.polar == True: + x, y, z = ox + (fxx*cos(fyy)), oy + (fxx*sin(fyy)), oz + #matriz.append(FreeCAD.Vector(fxx*cos(fyy),fxx*sin(fyy),fz)) + else: + x, y, z = ox + fxx, oy + fyy, oz + #matriz.append(FreeCAD.Vector(fxx,fxx,fz)) + + matriz.append(FreeCAD.Vector(x, y, z)) + t+=intt + + self.plot_matriz(matriz, self.name.text()) + + + def draw_old(self): + if self.debug != 0: + print self.draw_old.__name__ + + #msgBox = QtGui.QMessageBox() + + fa = str(self.la.text()) + fb = str(self.lb.text()) + fx = str(self.lx.text()) + fy = str(self.ly.text()) + t = float(eval(str(self.ltmin.text()))) + tf = float(eval(str(self.ltmax.text()))) + intt = float(eval(str(self.ltstep.text()))) + + d = (tf + intt -t)/intt + dmax = int(d) + matriz = [] + + if self.debug != 0: + print "t=" + str(t) +" to " + str(tf) + " with step of " + str(intt) + print "d=" + str(d) + print "a=" + str(fa) + print "b=" + str(fb) + print "x=" + str(fx) + print "y=" + str(fy) + + code = """ +def f2(fa,fb,fx,fy,t,i): + value="" + msgBox = QtGui.QMessageBox() + try: + value="a() = """+str(fa)+"""" + a="""+str(fa)+""" + value="b() = """+str(fb)+"""" + b="""+str(fb)+""" + value="X() = """+str(fx)+"""" + fxx="""+str(fx)+""" + value="Y() = """+str(fy)+"""" + fyy="""+str(fy)+""" + except ZeroDivisionError: + msgBox.setText("Error division by zero in calculus of "+value+" for (t) = "+str(t)+" at "+ str(i) +"!") + msgBox.exec_() + return + except: + msgBox.setText("Error in the formula of "+value+" for (t) = "+str(t)+" at "+ str(i) +"!") + msgBox.exec_() + return + + return fxx, fyy + """ + + if self.debug != 0: + print code + + exec code + + for i in range(dmax): + fxx, fyy = f2(fa,fb,fx,fy,t,i) + if self.polar == True: + matriz.append(FreeCAD.Vector(fxx*cos(fyy),fxx*sin(fyy),0.0)) + else: + matriz.append(FreeCAD.Vector(fxx,fyy,0.0)) + t+=intt + + self.plot_matriz(matriz, self.name.text()) + +#============================================================================== +# for i in range(int(d)): +# try: +# value="a" +# a=eval(fa) +# value="b" +# b=eval(fb) +# value="X" +# fxx=eval(fx) +# value="Y" +# fyy=eval(fy) +# #print fxx,fyy +# except ZeroDivisionError: +# msgBox.setText("Error division by zero in calculus of "+value+"() for t="+str(t)+" !") +# msgBox.exec_() +# except: +# msgBox.setText("Error in the formula of "+value+"() !") +# msgBox.exec_() +# +# if self.polar == True: +# matriz.append(FreeCAD.Vector(fxx*cos(fyy),fxx*sin(fyy),0.0)) +# else: +# matriz.append(FreeCAD.Vector(fxx,fyy,0.0)) +# t+=intt +#============================================================================== + + def store(self): + """ Store the parametric curve. + """ + if self.debug != 0: + print self.store.__name__ + m_line = [] + m_items = [self.name, self.la, self.lb,self.lx, self.ly, + self.ltmin, self.ltmax, self.ltstep,] + + for m_item in m_items: + m_val = "" + m_val = m_item.text() + m_line.append(str(m_val)) + if self.polar: + m_line.append("1") + else: + m_line.append("0") + # append comment + m_line.append("") + print str(m_line) + self.dialog.ui.addCurveData(m_line) + + +class ParametricCurve3D(Parametric): + """ A ParametricCurve3D object + """ + def __init__(self, gui): + Parametric.__init__(self, gui) + + self.name = self.gui.ParCurve_name_3 + self.la = self.gui.ParCurve_a_3 + self.lb = self.gui.ParCurve_b_3 + self.lc = self.gui.ParCurve_c_3 + self.label_x = self.gui.label_x_3 + self.lx = self.gui.ParCurve_x_3 + self.label_y = self.gui.label_y_3 + self.ly = self.gui.ParCurve_y_3 + self.label_z = self.gui.label_z_3 + self.lz = self.gui.ParCurve_z_3 + self.ltmin = self.gui.ParCurve_tmin_3 + self.ltmax = self.gui.ParCurve_tmax_3 + self.ltstep = self.gui.ParCurve_tstep_3 + + self.lcylind = self.gui.checkBox_cylind_3 + self.lspheri = self.gui.checkBox_spheric_3 + + self.combox = self.gui.ParCurve_comboBox_3 + + self.dialog = QtGui.QDialog() + self.dialog.resize(280,110) + self.dialog.setWindowTitle("3D Parametric Curve Editor") + self.dialog.ui = ParCurveEdit.tableWidget3D(database="Parametric3D.dat") + self.dialog.ui.setupUi(self.dialog, self.combox) + + + def updateOptions(self): + if self.cylind : + self.spheri = False + + self.label_x.setText("Rho (a,b,c,t)") + self.label_y.setText("Phi (a,b,c,t)") + self.label_z.setText("Z (a,b,c,t)") + elif self.spheri: + self.cylind = False + + self.label_x.setText("Rho (a,b,c,t)") + self.label_y.setText("Theta (a,b,c,t)") + self.label_z.setText("Phi (a,b,c,t)") + else: + self.cylind = False + self.spheri = False + self.label_x.setText("X (a,b,c,t)") + self.label_y.setText("Y (a,b,c,t)") + self.label_z.setText("Z (a,b,c,t)") + + self.lcylind.setChecked(self.cylind) + self.lspheri.setChecked(self.spheri) + + + def select_curve(self, *argc): + """ Selection of Curve by combo box. + """ + if self.debug != 0: + print self.select_curve.__name__ + + m_line = self.dialog.ui.selectCurve(*argc) + if self.debug != 0: + print str(m_line) + self.name.setText(str(m_line[0])) + self.la.setText(str(m_line[1])) + self.lb.setText(str(m_line[2])) + self.lc.setText(str(m_line[3])) + self.lx.setText(str(m_line[4])) + self.ly.setText(str(m_line[5])) + self.lz.setText(str(m_line[6])) + self.ltmin.setText(str(m_line[7])) + self.ltmax.setText(str(m_line[8])) + self.ltstep.setText(str(m_line[9])) + self.resetOrigin() + m_cartcylindspheric= int(str(m_line[10])) + + self.cylind = False + self.spheri = False + if m_cartcylindspheric == 1: + print str(m_cartcylindspheric) + self.cylind = True + self.spheri = False + if m_cartcylindspheric == 2: + print str(m_cartcylindspheric) + self.cylind = False + self.spheri = True + + if self.cylind : + self.label_x.setText("Rho (a,b,c,t)") + self.label_y.setText("Phi (a,b,c,t)") + self.label_z.setText("Z (a,b,c,t)") + else: + self.label_x.setText("X (a,b,c,t)") + self.label_y.setText("Y (a,b,c,t)") + self.label_z.setText("Z (a,b,c,t)") + + if self.spheri : + self.label_x.setText("Rho (a,b,c,t)") + self.label_y.setText("Theta (a,b,c,t)") + self.label_z.setText("Phi (a,b,c,t)") + else: + self.label_x.setText("X (a,b,c,t)") + self.label_y.setText("Y (a,b,c,t)") + self.label_z.setText("Z (a,b,c,t)") + + self.lcylind.setChecked(self.cylind) + self.lspheri.setChecked(self.spheri) + + + def draw(self): + if self.debug != 0: + print self.draw.__name__ + + #msgBox = QtGui.QMessageBox() + import numpy as np + t=0. + + fa = str(self.la.text()) + fb = str(self.lb.text()) + fc = str(self.lc.text()) + + a=eval(fa) + b=eval(fb) + c=eval(fc) + + def iterate(): + if hasattr(a, '__iter__') and hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_a in a: + for m_b in b: + for m_c in c: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(m_b) + print "c=" + str(m_c) + self.draw_par_function(m_a, m_b, m_c) + elif hasattr(a, '__iter__') and hasattr(b, '__iter__') and not hasattr(c, '__iter__'): + for m_a in a: + for m_b in b: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(m_b) + print "c=" + str(c) + self.draw_par_function(m_a, m_b, c) + elif hasattr(a, '__iter__') and not hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_a in a: + for m_c in c: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(b) + print "c=" + str(m_c) + self.draw_par_function(m_a, b, m_c) + elif not hasattr(a, '__iter__') and hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_b in b: + for m_c in c: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(m_b) + print "c=" + str(m_c) + self.draw_par_function(a, m_b, m_c) + + elif not hasattr(a, '__iter__') and not hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_c in c: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(b) + print "c=" + str(m_c) + self.draw_par_function(a, b, m_c) + elif hasattr(a, '__iter__') and not hasattr(b, '__iter__') and not hasattr(c, '__iter__'): + for m_a in a: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(b) + print "c=" + str(c) + self.draw_par_function(m_a, b, c) + elif not hasattr(a, '__iter__') and hasattr(b, '__iter__') and not hasattr(c, '__iter__'): + for m_b in b: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(m_b) + print "c=" + str(c) + self.draw_par_function(a, m_b, c) + else: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(b) + print "c=" + str(c) + self.draw_par_function(a, b, c) + + oxs = eval(str(self.x_ref.text())) + oys = eval(str(self.y_ref.text())) + ozs = eval(str(self.z_ref.text())) + if hasattr(oxs, '__iter__'): + for m_ox, m_oy, m_oz in zip(oxs, oys, ozs): + self.ox = float(m_ox) + self.oy = float(m_oy) + self.oz = float(m_oz) + iterate() + else: + self.ox = float(eval(str(self.x_ref.text()))) + self.oy = float(eval(str(self.y_ref.text()))) + self.oz = float(eval(str(self.z_ref.text()))) + iterate() + + + def draw_par_function(self,fa ,fb, fc): + if self.debug != 0: + print self.draw.__name__ + #msgBox = QtGui.QMessageBox() + + fx = str(self.lx.text()) + fy = str(self.ly.text()) + fz = str(self.lz.text()) + t = float(eval(str(self.ltmin.text()))) + tf = float(eval(str(self.ltmax.text()))) + intt = float(eval(str(self.ltstep.text()))) + + ox, oy, oz = self.ox, self.oy, self.oz + + d = (tf + intt -t)/intt + dmax = int(d) + matriz = [] + + if self.debug != 0: + print "t=" + str(t) +" to " + str(tf) + " with step of " + str(intt) + print "d=" + str(d) + print "a=" + str(fa) + print "b=" + str(fb) + print "c=" + str(fc) + print "x=" + str(fx) + print "y=" + str(fy) + print "z=" + str(fz) + print "x_ref=" + str(ox) + print "y_ref=" + str(oy) + print "z_ref=" + str(oz) + + + code = """ +def f3(fa,fb,fc,fx,fy,fz,t,i,msgBox): + value="" + #msgBox = QtGui.QMessageBox() + try: + value="a() = """+str(fa)+"""" + a="""+str(fa)+""" + value="b() = """+str(fb)+"""" + b="""+str(fb)+""" + value="c() = """+str(fc)+"""" + c="""+str(fc)+""" + value="X() = """+str(fx)+"""" + fxx="""+str(fx)+""" + value="Y() = """+str(fy)+"""" + fyy="""+str(fy)+""" + value="Z() = """+str(fz)+"""" + fzz="""+str(fz)+""" + except ZeroDivisionError: + msgBox.setText("Error division by zero in calculus of "+value+" for (t) = "+str(t)+" !") + msgBox.exec_() + return + except: + msgBox.setText("Error in the formula of "+value+" for (t) = "+str(t)+" !") + msgBox.exec_() + return + return fxx, fyy, fzz + """ + if self.debug != 0: + print code + try : + exec code + except : + import traceback + var = traceback.format_exc() + self.msgBox.setText("Error in the code :\n"+ + str(var) + ) + self.msgBox.exec_() + return + + NbPoles = len(range(dmax)) + + x, y, z = 0.0, 0.0, 0.0 + + for i in range(dmax): + step = int((i * 100)/NbPoles) + self.pbar.setValue(step) + + fxx, fyy, fzz = f3(fa,fb,fc,fx,fy,fz,t,i,self.msgBox) + + if self.cylind == True: + x, y, z = ox + (fxx*cos(fyy)), oy + (fxx*sin(fyy)), oz + fzz + #matriz.append(FreeCAD.Vector(fxx*cos(fyy),fxx*sin(fyy),fzz)) + if self.spheri == True: + x, y, z = ox + (fxx*sin(fyy)*cos(fzz)), oy + (fxx*sin(fyy)*sin(fzz)), oz + (fxx*cos(fyy)) + #matriz.append(FreeCAD.Vector(fxx*sin(fyy)*cos(fzz),fxx*sin(fyy)*sin(fzz),fxx*cos(fyy))) + else: + x, y, z = ox + fxx, oy + fyy, oz + fzz + #matriz.append(FreeCAD.Vector(fxx,fyy,fzz)) + + + matriz.append(FreeCAD.Vector(x, y, z)) + + t+=intt + self.plot_matriz(matriz, self.name.text()) + + + def draw_old(self): + if self.debug != 0: + print self.draw.__name__ + msgBox = QtGui.QMessageBox() + fa = str(self.la.text()) + fb = str(self.lb.text()) + fc = str(self.lc.text()) + fx = str(self.lx.text()) + fy = str(self.ly.text()) + fz = str(self.lz.text()) + t = float(eval(str(self.ltmin.text()))) + tf = float(eval(str(self.ltmax.text()))) + intt = float(eval(str(self.ltstep.text()))) + + d = (tf + intt -t)/intt + dmax = int(d) + matriz = [] + + if self.debug != 0: + print "t=" + str(t) +" to " + str(tf) + " with step of " + str(intt) + print "d=" + str(d) + print "a=" + str(fa) + print "b=" + str(fb) + print "c=" + str(fc) + print "x=" + str(fx) + print "y=" + str(fy) + print "z=" + str(fz) + + code = """ +def f3(fa,fb,fc,fx,fy,fz,t,i): + value="" + msgBox = QtGui.QMessageBox() + try: + value="a() = """+str(fa)+"""" + a="""+str(fa)+""" + value="b() = """+str(fb)+"""" + b="""+str(fb)+""" + value="c() = """+str(fc)+"""" + c="""+str(fc)+""" + value="X() = """+str(fx)+"""" + fxx="""+str(fx)+""" + value="Y() = """+str(fy)+"""" + fyy="""+str(fy)+""" + value="Z() = """+str(fz)+"""" + fzz="""+str(fz)+""" + except ZeroDivisionError: + msgBox.setText("Error division by zero in calculus of "+value+" for (t) = "+str(t)+" !") + msgBox.exec_() + return + except: + msgBox.setText("Error in the formula of "+value+" for (t) = "+str(t)+" !") + msgBox.exec_() + return + return fxx, fyy, fzz + """ +#============================================================================== +# for i in range(int(d)): +# try: +# value="a" +# a=eval(fa) +# value="b" +# b=eval(fb) +# value="c" +# c=eval(fc) +# value="X" +# fxx=eval(fx) +# value="Y" +# fyy=eval(fy) +# value="Z" +# fzz=eval(fz) +# except ZeroDivisionError: +# msgBox.setText("Error division by zero in calculus of "+value+"() for t="+str(t)+" !") +# msgBox.exec_() +# except: +# msgBox.setText("Error in the formula of "+value+"() !") +# msgBox.exec_() +# matriz.append(FreeCAD.Vector(fxx,fyy,fzz)) +# t+=intv +#============================================================================== + + if self.debug != 0: + print code + exec code + for i in range(dmax): + fxx, fyy, fzz = f3(fa,fb,fc,fx,fy,fz,t,i) + + if self.cylind == True: + matriz.append(FreeCAD.Vector(fxx*cos(fyy),fxx*sin(fyy),fzz)) + if self.spheri == True: + matriz.append(FreeCAD.Vector(fxx*sin(fyy)*cos(fzz),fxx*sin(fyy)*sin(fzz),fxx*cos(fyy))) + else: + matriz.append(FreeCAD.Vector(fxx,fyy,fzz)) + t+=intt + self.plot_matriz(matriz, self.name.text()) + + + def store(self): + """ Store the parametric curve. + """ + if self.debug != 0: + print self.store.__name__ + m_line = [] + m_cartesian = 0 + if self.cylind == True: + m_cartesian = 1 + if self.spheri == True: + m_cartesian = 2 + + m_items = [self.name, self.la, self.lb, self.lc, self.lx, self.ly, self.lz, + self.ltmin, self.ltmax, self.ltstep] + for m_item in m_items: + m_val = "" + m_val = m_item.text() + m_line.append(str(m_val)) + # cartesian append + m_line.append(str(m_cartesian)) + # append comment + m_line.append("") + print str(m_line) + self.dialog.ui.addCurveData(m_line) + + +class Surface(Parametric): + """ A Surface object + """ + def __init__(self, gui): + # Parent + Parametric.__init__(self, gui) + + self.debug = 1 + + self.nurbs = True + + self.name = "Surface" + self.name = self.gui.Surf_name + self.la = self.gui.Surf_a + self.lb = self.gui.Surf_b + self.lc = self.gui.Surf_c + self.lx = self.gui.Surf_x + self.ly = self.gui.Surf_y + self.lz = self.gui.Surf_z + + self.lumin = self.gui.Surf_umin + self.lumax = self.gui.Surf_umax + self.lustep = self.gui.Surf_ustep + self.lvmin = self.gui.Surf_vmin + self.lvmax = self.gui.Surf_vmax + self.lvstep = self.gui.Surf_vstep + + self.cb_points = self.gui.Surf_points + self.cb_polyline = self.gui.Surf_polyline + self.cb_bspline = self.gui.Surf_bspline + self.cb_bspline_surf = self.gui.Surf_bspline_surf + self.cb_meshes = self.gui.Surf_meshes +# +# self.cb_close = self.gui.checkBox_close_2 +# self.cb_face = self.gui.checkBox_face_2 +# +# self.cb_face.setEnabled(False) +# self.close = False +# self.face = False +# + self.combox = self.gui.Surf_comboBox + + self.dialog = QtGui.QDialog() + self.dialog.resize(280,110) + self.dialog.setWindowTitle("Parametric Surface Editor") + self.dialog.ui = ParCurveEdit.tableWidgetSurf(database="ParametricSurf.dat") + self.dialog.ui.setupUi(self.dialog, self.combox) + + + def select_surface(self, *argc): + """ Selection of Surface by combo box. + """ + if self.debug != 0: + print self.select_surface.__name__ + # Name, a , b (a),c (a,b), X (a,b,c,U,V), Y (a,b,c,U,V), Z (a,b,c,U,V), U min, U max, U step, V min, V max, V step, Comment + m_line = self.dialog.ui.selectCurve(*argc) + if self.debug != 0: + print str(m_line) + self.name.setText(str(m_line[0])) + self.la.setText(str(m_line[1])) + self.lb.setText(str(m_line[2])) + self.lc.setText(str(m_line[3])) + self.lx.setText(str(m_line[4])) + self.ly.setText(str(m_line[5])) + self.lz.setText(str(m_line[6])) + self.resetOrigin() + self.lumin.setText(str(m_line[7])) + self.lumax.setText(str(m_line[8])) + self.lustep.setText(str(m_line[9])) + self.lvmin.setText(str(m_line[10])) + self.lvmax.setText(str(m_line[11])) + self.lvstep.setText(str(m_line[12])) + + + def draw(self): + if self.debug != 0: + print self.draw.__name__ + + #msgBox = QtGui.QMessageBox() + import numpy as np + u=0. + v=0. + + fa = str(self.la.text()) + fb = str(self.lb.text()) + fc = str(self.lc.text()) + + a=eval(fa) + b=eval(fb) + c=eval(fc) + + def iterate(): + if hasattr(a, '__iter__') and hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_a in a: + for m_b in b: + for m_c in c: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(m_b) + print "c=" + str(m_c) + self.draw_par_function(m_a, m_b, m_c) + elif hasattr(a, '__iter__') and hasattr(b, '__iter__') and not hasattr(c, '__iter__'): + for m_a in a: + for m_b in b: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(m_b) + print "c=" + str(c) + self.draw_par_function(m_a, m_b, c) + elif hasattr(a, '__iter__') and not hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_a in a: + for m_c in c: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(b) + print "c=" + str(m_c) + self.draw_par_function(m_a, b, m_c) + elif not hasattr(a, '__iter__') and hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_b in b: + for m_c in c: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(m_b) + print "c=" + str(m_c) + self.draw_par_function(a, m_b, m_c) + + elif not hasattr(a, '__iter__') and not hasattr(b, '__iter__') and hasattr(c, '__iter__'): + for m_c in c: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(b) + print "c=" + str(m_c) + self.draw_par_function(a, b, m_c) + elif hasattr(a, '__iter__') and not hasattr(b, '__iter__') and not hasattr(c, '__iter__'): + for m_a in a: + if self.debug != 0: + print "a=" + str(m_a) + print "b=" + str(b) + print "c=" + str(c) + self.draw_par_function(m_a, b, c) + elif not hasattr(a, '__iter__') and hasattr(b, '__iter__') and not hasattr(c, '__iter__'): + for m_b in b: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(m_b) + print "c=" + str(c) + self.draw_par_function(a, m_b, c) + else: + if self.debug != 0: + print "a=" + str(a) + print "b=" + str(b) + print "c=" + str(c) + self.draw_par_function(a, b, c) + + oxs = eval(self.x_ref.text()) + oys = eval(self.y_ref.text()) + ozs = eval(self.z_ref.text()) + if self.debug != 0: + print oxs + print "oxs=" + str(oxs) + print "oys=" + str(oys) + print "ozs=" + str(ozs) + + import collections + if isinstance(oxs, collections.Iterable): + #if hasattr(oxs, '__iter__'): + for m_ox, m_oy, m_oz in zip(oxs, oys, ozs): + self.ox = float(m_ox) + self.oy = float(m_oy) + self.oz = float(m_oz) + iterate() + else: + self.ox = float(eval(str(self.x_ref.text()))) + self.oy = float(eval(str(self.y_ref.text()))) + self.oz = float(eval(str(self.z_ref.text()))) + iterate() + + + def draw_par_function(self, fa ,fb, fc): + if self.debug != 0: + print self.draw_par_function.__name__ + + import numpy as np + + fx = str(self.lx.text()) + fy = str(self.ly.text()) + fz = str(self.lz.text()) + + umin = float(eval(str(self.lumin.text()))) + umax = float(eval(str(self.lumax.text()))) + ustep = float(eval(str(self.lustep.text()))) + + vmin = float(eval(str(self.lvmin.text()))) + vmax = float(eval(str(self.lvmax.text()))) + vstep = float(eval(str(self.lvstep.text()))) + + ox, oy, oz = self.ox, self.oy, self.oz + + matriz = [] + + if self.debug != 0: + print "umin=" + str(umin) +" to " + str(umax) + " with step of " + str(ustep) + print "vmin=" + str(vmin) +" to " + str(vmax) + " with step of " + str(vstep) + print "a=" + str(fa) + print "b=" + str(fb) + print "c=" + str(fc) + print "x=" + str(fx) + print "y=" + str(fy) + print "z=" + str(fz) + + code = """ +def f3(fa,fb,fc,fx,fy,fz,u,v,msgBox): + value="" + try: + value="a() = """+str(fa)+"""" + a="""+str(fa)+""" + value="b() = """+str(fb)+"""" + b="""+str(fb)+""" + value="c() = """+str(fc)+"""" + c="""+str(fc)+""" + value="X() = """+str(fx)+"""" + fxx="""+str(fx)+""" + value="Y() = """+str(fy)+"""" + fyy="""+str(fy)+""" + value="Z() = """+str(fz)+"""" + fzz="""+str(fz)+""" + except ZeroDivisionError: + msgBox.setText("Error division by zero in calculus of "+value+" for (u,v) = "+str(u)+","+str(v)+" !") + msgBox.exec_() + return + except: + msgBox.setText("Error in the formula of "+value+" for (u,v) = "+str(u)+","+str(v)+" !") + msgBox.exec_() + return + return fxx, fyy, fzz + """ + + if self.debug != 0: + print code + try : + exec code + except : + import traceback + var = traceback.format_exc() + self.msgBox.setText("Error in the code :\n"+ + str(var) + ) + self.msgBox.exec_() + return + + x, y, z = 0.0, 0.0, 0.0 + + NbUPoles = len(np.arange(umin,umax,ustep)) + NbVPoles = len(np.arange(vmin,vmax,vstep)) + step = 0 + i = 0 + + if self.debug != 0: + print "Step = " + str(step) + print "NbVPoles = " + str(NbUPoles) + print "NbVPoles = " + str(NbVPoles) + + ps=[] + #for u in np.arange(umin,umax,ustep): + for v in np.arange(vmin,vmax,vstep): + i += 1 + step = int((i * 100)/NbVPoles) + #print str(step) + self.pbar.setValue(step) + psl=[] + for u in np.arange(umin,umax,ustep): + #for v in np.arange(vmin,vmax,vstep): + fxx, fyy, fzz = f3(fa,fb,fc,fx,fy,fz,u,v, self.msgBox) + x, y, z = ox + fxx, oy + fyy, oz + fzz + matriz.append(FreeCAD.Vector(x,y,z)) + psl.append(FreeCAD.Vector(x,y,z)) + ps.append(psl) + + if not (self.nurbs or self.meshes) : + self.plot_matriz(matriz, self.name.text()) + + else : + bs=Part.BSplineSurface() + + kv=[1.0/(NbVPoles-1)*i for i in range(NbVPoles)] + ku=[1.0/(NbUPoles-1)*i for i in range(NbUPoles)] + + bs.buildFromPolesMultsKnots(ps, + [3] +[1]*(NbVPoles-2) +[3], + [3]+[1]*(NbUPoles-2)+[3], + kv, + ku, + False,False + ,3,3) + + sha=bs.toShape() + label=str(self.name.text())+"_Nurbs" + sp=App.ActiveDocument.addObject("Part::Spline",label) + sp.Shape=sha + sp.ViewObject.ControlPoints = False + sp.ViewObject.ShapeColor = (1.00,0.67,0.00) + + + def draw_old(self): + if self.debug != 0: + print self.draw.__name__ + + import numpy as np + u=0. + v=0. + + fa = str(self.la.text()) + fb = str(self.lb.text()) + fc = str(self.lc.text()) + + fx = str(self.lx.text()) + fy = str(self.ly.text()) + fz = str(self.lz.text()) + + a=eval(fa) + b=eval(fb) + c=eval(fc) + + umin = float(eval(str(self.lumin.text()))) + umax = float(eval(str(self.lumax.text()))) + ustep = float(eval(str(self.lustep.text()))) + + vmin = float(eval(str(self.lvmin.text()))) + vmax = float(eval(str(self.lvmax.text()))) + vstep = float(eval(str(self.lvstep.text()))) + + ox = float(eval(str(self.x_ref.text()))) + oy = float(eval(str(self.y_ref.text()))) + oz = float(eval(str(self.z_ref.text()))) + + matriz = [] + + if self.debug != 0: + print "umin=" + str(umin) +" to " + str(umax) + " with step of " + str(ustep) + print "vmin=" + str(vmin) +" to " + str(vmax) + " with step of " + str(vstep) + print "a=" + str(fa) + print "b=" + str(fb) + print "c=" + str(fc) + print "x=" + str(fx) + print "y=" + str(fy) + print "z=" + str(fz) + + code = """ +def f3(fa,fb,fc,fx,fy,fz,u,v,msgBox): + value="" + try: + value="a() = """+str(fa)+"""" + a="""+str(fa)+""" + value="b() = """+str(fb)+"""" + b="""+str(fb)+""" + value="c() = """+str(fc)+"""" + c="""+str(fc)+""" + value="X() = """+str(fx)+"""" + fxx="""+str(fx)+""" + value="Y() = """+str(fy)+"""" + fyy="""+str(fy)+""" + value="Z() = """+str(fz)+"""" + fzz="""+str(fz)+""" + except ZeroDivisionError: + msgBox.setText("Error division by zero in calculus of "+value+" for (u,v) = "+str(u)+","+str(v)+" !") + msgBox.exec_() + return + except: + msgBox.setText("Error in the formula of "+value+" for (u,v) = "+str(u)+","+str(v)+" !") + msgBox.exec_() + return + return fxx, fyy, fzz + """ + + if self.debug != 0: + print code + try : + exec code + except : + import traceback + var = traceback.format_exc() + self.msgBox.setText("Error in the code :\n"+ + str(var) + ) + self.msgBox.exec_() + return + + x, y, z = 0.0, 0.0, 0.0 + + NbUPoles = len(np.arange(umin,umax,ustep)) + NbVPoles = len(np.arange(vmin,vmax,vstep)) + step = 0 + i = 0 + + if self.debug != 0: + print "Step = " + str(step) + print "NbVPoles = " + str(NbUPoles) + print "NbVPoles = " + str(NbVPoles) + + ps=[] + #for u in np.arange(umin,umax,ustep): + for v in np.arange(vmin,vmax,vstep): + i += 1 + step = int((i * 100)/NbVPoles) + #print str(step) + self.pbar.setValue(step) + psl=[] + for u in np.arange(umin,umax,ustep): + #for v in np.arange(vmin,vmax,vstep): + fxx, fyy, fzz = f3(fa,fb,fc,fx,fy,fz,u,v, self.msgBox) + x, y, z = ox + fxx, oy + fyy, oz + fzz + matriz.append(FreeCAD.Vector(x,y,z)) + psl.append(FreeCAD.Vector(x,y,z)) + ps.append(psl) + + if not (self.nurbs or self.meshes) : + self.plot_matriz(matriz, self.name.text()) + + else : + bs=Part.BSplineSurface() + + kv=[1.0/(NbVPoles-1)*i for i in range(NbVPoles)] + ku=[1.0/(NbUPoles-1)*i for i in range(NbUPoles)] + + bs.buildFromPolesMultsKnots(ps, + [3] +[1]*(NbVPoles-2) +[3], + [3]+[1]*(NbUPoles-2)+[3], + kv, + ku, + False,False + ,3,3) + + sha=bs.toShape() + label=str(self.name.text())+"_Nurbs" + sp=App.ActiveDocument.addObject("Part::Spline",label) + sp.Shape=sha + sp.ViewObject.ControlPoints = False + sp.ViewObject.ShapeColor = (1.00,0.67,0.00) + +# >>> import nurbswb.spreadsheet_lib as ns +# >>> import numpy as np +# >>> x = np.arange(-5.00, 5.00, 0.5) +# >>> y = np.arange(-5.00, 5.00, 0.5) +# >>> xx, yy = np.meshgrid(x, y) +# >>> z = np.sin(xx**2+yy**2) +# >>> ss1=ns.createSpreadsheet(label='MySpreadsheet') +# >>> ns.setSpreadsheet(ss1,x,y,z) +# >>> ns.table2Nurbs(ss1,"waves") + + def store(self): + """ Store the parametric surface. + """ + if self.debug != 0: + print self.store.__name__ + m_line = [] + + + # Name, a , b (a),c (a,b), X (a,b,c,U,V), Y (a,b,c,U,V), Z (a,b,c,U,V), U min, U max, U step, V min, V max, V step, Comment + m_items = [self.name, self.la, self.lb, self.lc, self.lx, self.ly, self.lz, + self.lumin, self.lumax, self.lustep, self.lvmin, self.lvmax, self.lvstep] + for m_item in m_items: + m_val = "" + m_val = m_item.text() + m_line.append(str(m_val)) + + # append comment + m_line.append("") + print str(m_line) + self.dialog.ui.addCurveData(m_line) + + +########################################## +class SurfaceEvents(DefineAndConnectEvents): + def __init__(self,ui): + self.ui = ui + # Create Surface object + self.surface = Surface(self.ui) + DefineAndConnectEvents.__init__(self, self.ui, self.surface) + + def defineEvents(self): + #====================================================================== + # Connect to 2D functions + #====================================================================== + self.connections_for_slider_changed = {} + self.connections_for_button_pressed = { + "Surf_button_edit" : "edit", + "Surf_button_apply" : "draw", + "Surf_button_store" : "store", + "button_select_point" : "getOrigin", + } + self.connections_for_combobox_changed = { + "Surf_comboBox" : "select_surface", + } + self.connections_for_checkbox_toggled = { + "Surf_points" : "cpointsState", + "Surf_polyline" : "cpolyState", + "Surf_bspline" : "cbsplineState", + "Surf_bspline_surf" : "cnurbsState", + "Surf_meshes" : "cmeshesState", + } + self.connections_for_spin_changed = { + #"Reg2DCurve_degree_select" : "setDegree" + } + self.connections_for_return_pressed = {} + +########################################## +class RegressionCurve2DEvents(DefineAndConnectEvents): + def __init__(self,ui): + self.ui = ui + # Create Regression Curve 2D object + self.regcurv2D = RegressionCurve2D(self.ui) + DefineAndConnectEvents.__init__(self, self.ui, self.regcurv2D) + + def defineEvents(self): + #====================================================================== + # Connect to 2D functions + #====================================================================== + self.connections_for_slider_changed = {} + self.connections_for_button_pressed = { + "Reg2DCurve_button_apply" : "draw", + "Reg2DCurve_button_select_points" : "get_points", + } + self.connections_for_combobox_changed = { + #"ParCurve_comboBox_2" : "select_curve", + } + self.connections_for_checkbox_toggled = { + "checkBox_points_reg1" : "cpointsState", + "checkBox_polyline_reg1" : "cpolyState", + "checkBox_bspline_reg1" : "cbsplineState", + "checkBox_bezier_reg1" : "cbezierState", + } + self.connections_for_spin_changed = { + "Reg2DCurve_degree_select" : "setDegree"} + self.connections_for_return_pressed = {} + +########################################## +class ParametricCurve2DEvents(DefineAndConnectEvents): + def __init__(self,ui): + self.ui = ui + # Create Parametric Curve 2D object + self.parcurv2D = ParametricCurve2D(self.ui) + DefineAndConnectEvents.__init__(self, self.ui, self.parcurv2D) + + def defineEvents(self): + #====================================================================== + # Connect to 2D functions + #====================================================================== + self.connections_for_slider_changed = {} + self.connections_for_button_pressed = { + "ParCurve_button_edit_2" : "edit", + "ParCurve_button_apply_2" : "draw", + "ParCurve_button_store_2" : "store", + "button_select_point" : "getOrigin", + } + self.connections_for_combobox_changed = { + "ParCurve_comboBox_2" : "select_curve", + } + self.connections_for_checkbox_toggled = { + "checkBox_close_2" : "ccloseState", + "checkBox_face_2" : "cfaceState", + "checkBox_points_2" : "cpointsState", + "checkBox_polyline_2" : "cpolyState", + "checkBox_bspline_2" : "cbsplineState", + "checkBox_bezier_2" : "cbezierState", + "checkBox_polar_2" : "cpolarState", + } + self.connections_for_spin_changed = {} + self.connections_for_return_pressed = {} + +########################################## +class ParametricCurve3DEvents(DefineAndConnectEvents): + def __init__(self,ui): + self.ui = ui + # Create Parametric Curve 3D object + self.parcurv3D = ParametricCurve3D(self.ui) + DefineAndConnectEvents.__init__(self, self.ui, self.parcurv3D) + + def defineEvents(self): + #====================================================================== + # Connect to 3D functions + #====================================================================== + self.connections_for_slider_changed = {} + self.connections_for_button_pressed = { + "ParCurve_button_edit_3" : "edit", + "ParCurve_button_apply_3" : "draw", + "ParCurve_button_store_3" : "store", + "button_select_point" : "getOrigin", + } + self.connections_for_combobox_changed = { + "ParCurve_comboBox_3" : "select_curve", + } + self.connections_for_checkbox_toggled = { + "checkBox_close_3" : "ccloseState", + "checkBox_points_3" : "cpointsState", + "checkBox_polyline_3" : "cpolyState", + "checkBox_bspline_3" : "cbsplineState", + "checkBox_bezier_3" : "cbezierState", + "checkBox_cylind_3" : "ccylindState", + "checkBox_spheric_3" : "csphericState", + } + self.connections_for_spin_changed = {} + self.connections_for_return_pressed = {} + +########################################## +class ParametricTab(): + def __init__(self, gui, movable=True): + self.gui= gui + self.title = myTabName + self.objname = myObjName + + self.movable = movable + if self.movable: + # Look if WF movable tab already exists + m_mvtab=FreeCADGui.getMainWindow().findChild(QtGui.QDockWidget, str(self.title)) + if m_mvtab: + m_mvtab.show() + m_mvtab.raise_() + return + + # Get main window + self.m_main = self.getMainWindow() + + # Get Tab panel + if self.movable: + self.m_tab = self.getComboViewMv(self.m_main) + + self.m_dialog = QtGui.QWidget() + self.m_tab.addWidget(self.m_dialog) + self.ui = self.gui.Ui_Form() + self.ui.setupUi(self.m_dialog) + self.m_dialog.setMaximumWidth(400) + else : + self.m_tab = self.getComboView(self.m_main) + + if self.m_tab.count() == 2: + # Create a new fake dialog + self.m_fake_dialog = QtGui.QDialog() + self.m_tab.addTab(self.m_fake_dialog,"") + + # Create a new dialog for ParametricTabTab + self.m_dialog = QtGui.QDialog() + # Add the dialog in a new tab or focus on it if already exists + if self.m_tab.count() >= 2: + for i in range(2,self.m_tab.count()): + #if str(self.title) == str(unicode(self.m_tab.tabText(i), 'utf-8')): + if str(self.title) == str(_fromUtf8(self.m_tab.tabText(i))): + self.m_tab.removeTab(int(i)) + break + + self.m_tab.addTab(self.m_dialog, str(self.title)) + + self.ui = self.gui.Ui_Form() + self.ui.setupUi(self.m_dialog) + self.m_tab.setCurrentIndex(3) + + # Create a Regression 2D Curve object and connect + self.reg_events2D = RegressionCurve2DEvents(self.ui) + # Create a Parametric 2D Curve object and connect + self.events2D = ParametricCurve2DEvents(self.ui) + # Create a Parametric 3D Curve object and connect + self.events3D = ParametricCurve3DEvents(self.ui) + # Create a Surface object and connect + self.surface = SurfaceEvents(self.ui) + + if self.movable: + t=FreeCADGui.getMainWindow() + wf = t.findChild(QtGui.QDockWidget, str(self.objname)) + cv = t.findChild(QtGui.QDockWidget, "Combo View") + cv.setFeatures( QtGui.QDockWidget.DockWidgetMovable | QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetClosable ) + wf.setFeatures( QtGui.QDockWidget.DockWidgetMovable | QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetClosable ) + if wf and cv: + t.tabifyDockWidget(cv,wf) + print_msg( "Tabified done !") + wf.activateWindow() + wf.raise_() + + + def quit_clicked(self): # quit + if self.movable: + self.dw.close() + print_msg( "Close done !") + return + else: + self.m_dialog.close() + if self.m_tab.count() >= 2: + for i in range(2,self.m_tab.count()): + if str(self.title) == str(_fromUtf8(self.m_tab.tabText(i))): + self.m_tab.removeTab(int(i)) + break + + def getMainWindow(self): + """ Returns the main window + """ + # using QtGui.qApp.activeWindow() isn't very reliable because if another + # widget than the mainwindow is active (e.g. a dialog) the wrong widget + # is returned + toplevel = QtGui.qApp.topLevelWidgets() + for i in toplevel: + if i.metaObject().className() == "Gui::MainWindow": + return i + raise Exception("No main window found") + + def getComboView(self,window): + """ Returns the main Tab. + """ + dw=window.findChildren(QtGui.QDockWidget) + for i in dw: + if str(i.objectName()) == "Combo View": + return i.findChild(QtGui.QTabWidget) + raise Exception("No tab widget found") + + def getComboViewMv(self,window): + """ Returns the main Tab. + """ + mw=FreeCAD.Gui.getMainWindow() + layout = QtGui.QVBoxLayout() + myw=QtGui.QWidget() + myw.setLayout(layout) + + dw1=QtGui.QDockWidget(mw) + dw1.setWindowTitle(str(self.title)) + dw1.setObjectName(str(self.objname)) + dw1.setWidget(myw) + + mw.addDockWidget(QtCore.Qt.RightDockWidgetArea , dw1) + self.myw=myw + self.dw=dw1 + layout.mw=mw + return layout + + +if __name__ == '__main__': + myObject = ParametricTab(ParCurveGui) + \ No newline at end of file diff --git a/WorkFeature/ParCurve/__init__.py b/WorkFeature/ParCurve/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/WorkFeature/Ui/WFGui_2015.py b/WorkFeature/Ui/WFGui_2015.py index a2ed069..9addb83 100644 --- a/WorkFeature/Ui/WFGui_2015.py +++ b/WorkFeature/Ui/WFGui_2015.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file 'WFGui_2016_09.ui' +# Form implementation generated from reading ui file 'WFGui_2015.ui' # -# Created: Sat Sep 10 09:18:06 2016 +# Created: Sat Dec 31 14:55:16 2016 # by: PySide UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! @@ -26,7 +26,7 @@ except AttributeError: class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) - Form.resize(382, 845) + Form.resize(396, 610) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_wf.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Form.setWindowIcon(icon) @@ -40,12 +40,11 @@ class Ui_Form(object): self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() - self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 365, 773)) + self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 365, 593)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.gridLayout_128 = QtGui.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout_128.setObjectName(_fromUtf8("gridLayout_128")) self.tabWidget_7 = QtGui.QTabWidget(self.scrollAreaWidgetContents) - self.tabWidget_7.setMinimumSize(QtCore.QSize(0, 0)) self.tabWidget_7.setTabPosition(QtGui.QTabWidget.West) self.tabWidget_7.setObjectName(_fromUtf8("tabWidget_7")) self.Origin_Tab_2 = QtGui.QWidget() @@ -319,29 +318,64 @@ class Ui_Form(object): self.tabWidget.addTab(self.Point_Tab2_3, _fromUtf8("")) self.Point_Tab3_3 = QtGui.QWidget() self.Point_Tab3_3.setObjectName(_fromUtf8("Point_Tab3_3")) - self.gridLayout_12 = QtGui.QGridLayout(self.Point_Tab3_3) - self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12")) + self.gridLayout_2 = QtGui.QGridLayout(self.Point_Tab3_3) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.button_points_load = QtGui.QPushButton(self.Point_Tab3_3) icon20 = QtGui.QIcon() icon20.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointsSetLoad.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.button_points_load.setIcon(icon20) self.button_points_load.setIconSize(QtCore.QSize(32, 32)) self.button_points_load.setObjectName(_fromUtf8("button_points_load")) - self.gridLayout_12.addWidget(self.button_points_load, 0, 0, 1, 1) + self.gridLayout_2.addWidget(self.button_points_load, 0, 0, 1, 1) self.button_points_save = QtGui.QPushButton(self.Point_Tab3_3) icon21 = QtGui.QIcon() icon21.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointsSetSave.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.button_points_save.setIcon(icon21) self.button_points_save.setIconSize(QtCore.QSize(32, 32)) self.button_points_save.setObjectName(_fromUtf8("button_points_save")) - self.gridLayout_12.addWidget(self.button_points_save, 1, 0, 1, 1) + self.gridLayout_2.addWidget(self.button_points_save, 1, 0, 1, 1) + self.horizontalLayout_5 = QtGui.QHBoxLayout() + self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) + self.button_points_random = QtGui.QPushButton(self.Point_Tab3_3) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.button_points_random.sizePolicy().hasHeightForWidth()) + self.button_points_random.setSizePolicy(sizePolicy) + self.button_points_random.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon22 = QtGui.QIcon() + icon22.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointsRandom.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_points_random.setIcon(icon22) + self.button_points_random.setIconSize(QtCore.QSize(32, 32)) + self.button_points_random.setObjectName(_fromUtf8("button_points_random")) + self.horizontalLayout_5.addWidget(self.button_points_random) + self.spin_random_points = QtGui.QSpinBox(self.Point_Tab3_3) + self.spin_random_points.setMinimumSize(QtCore.QSize(40, 0)) + self.spin_random_points.setMaximumSize(QtCore.QSize(50, 16777215)) + self.spin_random_points.setMinimum(1) + self.spin_random_points.setMaximum(100) + self.spin_random_points.setSingleStep(1) + self.spin_random_points.setProperty("value", 1) + self.spin_random_points.setObjectName(_fromUtf8("spin_random_points")) + self.horizontalLayout_5.addWidget(self.spin_random_points) + self.distance_random_points = QtGui.QLineEdit(self.Point_Tab3_3) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.distance_random_points.sizePolicy().hasHeightForWidth()) + self.distance_random_points.setSizePolicy(sizePolicy) + self.distance_random_points.setMinimumSize(QtCore.QSize(50, 0)) + self.distance_random_points.setMaximumSize(QtCore.QSize(60, 16777215)) + self.distance_random_points.setObjectName(_fromUtf8("distance_random_points")) + self.horizontalLayout_5.addWidget(self.distance_random_points) + self.gridLayout_2.addLayout(self.horizontalLayout_5, 2, 0, 1, 1) spacerItem3 = QtGui.QSpacerItem(20, 579, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_12.addItem(spacerItem3, 2, 0, 1, 1) + self.gridLayout_2.addItem(spacerItem3, 3, 0, 1, 1) self.tabWidget.addTab(self.Point_Tab3_3, _fromUtf8("")) self.gridLayout_10.addWidget(self.tabWidget, 0, 0, 1, 1) - icon22 = QtGui.QIcon() - icon22.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_point.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Point_Tab, icon22, _fromUtf8("")) + icon23 = QtGui.QIcon() + icon23.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_point.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Point_Tab, icon23, _fromUtf8("")) self.Axis_Tab = QtGui.QWidget() self.Axis_Tab.setObjectName(_fromUtf8("Axis_Tab")) self.gridLayout_14 = QtGui.QGridLayout(self.Axis_Tab) @@ -361,9 +395,9 @@ class Ui_Form(object): sizePolicy.setHeightForWidth(self.button_twopoints_axis.sizePolicy().hasHeightForWidth()) self.button_twopoints_axis.setSizePolicy(sizePolicy) self.button_twopoints_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon23 = QtGui.QIcon() - icon23.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2pointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twopoints_axis.setIcon(icon23) + icon24 = QtGui.QIcon() + icon24.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2pointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twopoints_axis.setIcon(icon24) self.button_twopoints_axis.setIconSize(QtCore.QSize(32, 32)) self.button_twopoints_axis.setObjectName(_fromUtf8("button_twopoints_axis")) self.horizontalLayout.addWidget(self.button_twopoints_axis) @@ -375,9 +409,9 @@ class Ui_Form(object): spacerItem4 = QtGui.QSpacerItem(20, 233, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_15.addItem(spacerItem4, 7, 0, 1, 1) self.button_object_axis = QtGui.QPushButton(self.Axis_Tab1_3) - icon24 = QtGui.QIcon() - icon24.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_axis.setIcon(icon24) + icon25 = QtGui.QIcon() + icon25.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_axis.setIcon(icon25) self.button_object_axis.setIconSize(QtCore.QSize(32, 32)) self.button_object_axis.setObjectName(_fromUtf8("button_object_axis")) self.gridLayout_15.addWidget(self.button_object_axis, 0, 0, 1, 1) @@ -391,9 +425,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) + icon26 = QtGui.QIcon() + icon26.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_point_axis.setIcon(icon26) self.button_line_point_axis.setIconSize(QtCore.QSize(32, 32)) self.button_line_point_axis.setObjectName(_fromUtf8("button_line_point_axis")) self.horizontalLayout_53.addWidget(self.button_line_point_axis) @@ -403,9 +437,9 @@ class Ui_Form(object): self.horizontalLayout_53.addWidget(self.extension_line_point_axis) self.gridLayout_15.addLayout(self.horizontalLayout_53, 5, 0, 1, 1) self.button_Npoints_axis = QtGui.QPushButton(self.Axis_Tab1_3) - icon26 = QtGui.QIcon() - icon26.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_Npoints_axis.setIcon(icon26) + icon27 = QtGui.QIcon() + icon27.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_Npoints_axis.setIcon(icon27) self.button_Npoints_axis.setIconSize(QtCore.QSize(32, 32)) self.button_Npoints_axis.setObjectName(_fromUtf8("button_Npoints_axis")) self.gridLayout_15.addWidget(self.button_Npoints_axis, 2, 0, 1, 1) @@ -413,9 +447,9 @@ class Ui_Form(object): self.horizontalLayout_52.setObjectName(_fromUtf8("horizontalLayout_52")) self.button_point_line_axis = QtGui.QPushButton(self.Axis_Tab1_3) self.button_point_line_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon27 = QtGui.QIcon() - icon27.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLineAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_point_line_axis.setIcon(icon27) + icon28 = QtGui.QIcon() + icon28.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLineAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_point_line_axis.setIcon(icon28) self.button_point_line_axis.setIconSize(QtCore.QSize(32, 32)) self.button_point_line_axis.setObjectName(_fromUtf8("button_point_line_axis")) self.horizontalLayout_52.addWidget(self.button_point_line_axis) @@ -437,17 +471,17 @@ class Ui_Form(object): self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.button_cylinder_axis = QtGui.QPushButton(self.Axis_Tab1_3) self.button_cylinder_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon28 = QtGui.QIcon() - icon28.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinderAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cylinder_axis.setIcon(icon28) + icon29 = QtGui.QIcon() + icon29.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinderAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cylinder_axis.setIcon(icon29) self.button_cylinder_axis.setIconSize(QtCore.QSize(32, 32)) self.button_cylinder_axis.setObjectName(_fromUtf8("button_cylinder_axis")) self.verticalLayout_3.addWidget(self.button_cylinder_axis) self.button_plane_axis = QtGui.QPushButton(self.Axis_Tab1_3) self.button_plane_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon29 = QtGui.QIcon() - icon29.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_plane_axis.setIcon(icon29) + icon30 = QtGui.QIcon() + icon30.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_plane_axis.setIcon(icon30) self.button_plane_axis.setIconSize(QtCore.QSize(32, 32)) self.button_plane_axis.setObjectName(_fromUtf8("button_plane_axis")) self.verticalLayout_3.addWidget(self.button_plane_axis) @@ -458,9 +492,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)) - icon30 = QtGui.QIcon() - icon30.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceNormal.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_face_normal.setIcon(icon30) + icon31 = QtGui.QIcon() + icon31.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceNormal.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_face_normal.setIcon(icon31) self.button_face_normal.setIconSize(QtCore.QSize(32, 32)) self.button_face_normal.setObjectName(_fromUtf8("button_face_normal")) self.verticalLayout_3.addWidget(self.button_face_normal) @@ -481,44 +515,77 @@ class Ui_Form(object): self.horizontalLayout_51.addWidget(self.frame_8) self.gridLayout_15.addLayout(self.horizontalLayout_51, 3, 0, 1, 1) self.button_twolines_axis = QtGui.QPushButton(self.Axis_Tab1_3) - icon31 = QtGui.QIcon() - icon31.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoLinesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twolines_axis.setIcon(icon31) + icon32 = QtGui.QIcon() + icon32.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoLinesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twolines_axis.setIcon(icon32) self.button_twolines_axis.setIconSize(QtCore.QSize(32, 32)) self.button_twolines_axis.setObjectName(_fromUtf8("button_twolines_axis")) self.gridLayout_15.addWidget(self.button_twolines_axis, 6, 0, 1, 1) self.tabWidget_2.addTab(self.Axis_Tab1_3, _fromUtf8("")) + self.Axis_Tab31_3 = QtGui.QWidget() + self.Axis_Tab31_3.setObjectName(_fromUtf8("Axis_Tab31_3")) + self.gridLayout_16 = QtGui.QGridLayout(self.Axis_Tab31_3) + self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16")) + self.button_object_base_axes = QtGui.QPushButton(self.Axis_Tab31_3) + 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_16.addWidget(self.button_object_base_axes, 0, 0, 1, 1) + self.button_object_Naxes = QtGui.QPushButton(self.Axis_Tab31_3) + icon34 = QtGui.QIcon() + icon34.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectNAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_Naxes.setIcon(icon34) + self.button_object_Naxes.setIconSize(QtCore.QSize(32, 32)) + self.button_object_Naxes.setObjectName(_fromUtf8("button_object_Naxes")) + self.gridLayout_16.addWidget(self.button_object_Naxes, 1, 0, 1, 1) + spacerItem5 = QtGui.QSpacerItem(20, 483, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_16.addItem(spacerItem5, 4, 0, 1, 1) + self.button_line_to_sketch = QtGui.QPushButton(self.Axis_Tab31_3) + self.button_line_to_sketch.setIcon(icon19) + self.button_line_to_sketch.setIconSize(QtCore.QSize(32, 32)) + self.button_line_to_sketch.setObjectName(_fromUtf8("button_line_to_sketch")) + self.gridLayout_16.addWidget(self.button_line_to_sketch, 3, 0, 1, 1) + self.button_object_3axes = QtGui.QPushButton(self.Axis_Tab31_3) + icon35 = QtGui.QIcon() + icon35.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_object3Axes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_3axes.setIcon(icon35) + self.button_object_3axes.setIconSize(QtCore.QSize(32, 32)) + self.button_object_3axes.setObjectName(_fromUtf8("button_object_3axes")) + self.gridLayout_16.addWidget(self.button_object_3axes, 2, 0, 1, 1) + self.tabWidget_2.addTab(self.Axis_Tab31_3, _fromUtf8("")) self.Axis_Tab2_3 = QtGui.QWidget() self.Axis_Tab2_3.setObjectName(_fromUtf8("Axis_Tab2_3")) self.gridLayout_4 = QtGui.QGridLayout(self.Axis_Tab2_3) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.button_plane_point_line_axis = QtGui.QPushButton(self.Axis_Tab2_3) - icon32 = QtGui.QIcon() - icon32.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_plane_point_line_axis.setIcon(icon32) + icon36 = QtGui.QIcon() + icon36.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_plane_point_line_axis.setIcon(icon36) 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_4.addWidget(self.button_plane_point_line_axis, 0, 0, 1, 1) self.button_line_plane_axis = QtGui.QPushButton(self.Axis_Tab2_3) - icon33 = QtGui.QIcon() - icon33.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePlaneAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_line_plane_axis.setIcon(icon33) + icon37 = QtGui.QIcon() + icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePlaneAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_plane_axis.setIcon(icon37) self.button_line_plane_axis.setIconSize(QtCore.QSize(32, 32)) self.button_line_plane_axis.setObjectName(_fromUtf8("button_line_plane_axis")) self.gridLayout_4.addWidget(self.button_line_plane_axis, 1, 0, 1, 1) self.button_twoplanes_axis = QtGui.QPushButton(self.Axis_Tab2_3) - icon34 = QtGui.QIcon() - icon34.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2PlanesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twoplanes_axis.setIcon(icon34) + icon38 = QtGui.QIcon() + icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2PlanesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twoplanes_axis.setIcon(icon38) self.button_twoplanes_axis.setIconSize(QtCore.QSize(32, 32)) self.button_twoplanes_axis.setObjectName(_fromUtf8("button_twoplanes_axis")) self.gridLayout_4.addWidget(self.button_twoplanes_axis, 2, 0, 1, 1) self.horizontalLayout_54 = QtGui.QHBoxLayout() self.horizontalLayout_54.setObjectName(_fromUtf8("horizontalLayout_54")) self.button_distLine = QtGui.QPushButton(self.Axis_Tab2_3) - icon35 = QtGui.QIcon() - icon35.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_distLine.setIcon(icon35) + icon39 = QtGui.QIcon() + icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_distLine.setIcon(icon39) self.button_distLine.setIconSize(QtCore.QSize(32, 32)) self.button_distLine.setObjectName(_fromUtf8("button_distLine")) self.horizontalLayout_54.addWidget(self.button_distLine) @@ -547,9 +614,9 @@ class Ui_Form(object): self.horizontalLayout_55 = QtGui.QHBoxLayout() self.horizontalLayout_55.setObjectName(_fromUtf8("horizontalLayout_55")) self.button_angleLine = QtGui.QPushButton(self.Axis_Tab2_3) - icon36 = QtGui.QIcon() - icon36.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_angleLine.setIcon(icon36) + icon40 = QtGui.QIcon() + icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_angleLine.setIcon(icon40) self.button_angleLine.setIconSize(QtCore.QSize(32, 32)) self.button_angleLine.setObjectName(_fromUtf8("button_angleLine")) self.horizontalLayout_55.addWidget(self.button_angleLine) @@ -579,9 +646,9 @@ class Ui_Form(object): self.horizontalLayout_56.setObjectName(_fromUtf8("horizontalLayout_56")) self.button_cut_wire_axis = QtGui.QPushButton(self.Axis_Tab2_3) self.button_cut_wire_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon37 = QtGui.QIcon() - icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWireAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_wire_axis.setIcon(icon37) + icon41 = QtGui.QIcon() + icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWireAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_wire_axis.setIcon(icon41) self.button_cut_wire_axis.setIconSize(QtCore.QSize(32, 32)) self.button_cut_wire_axis.setObjectName(_fromUtf8("button_cut_wire_axis")) self.horizontalLayout_56.addWidget(self.button_cut_wire_axis) @@ -598,9 +665,9 @@ class Ui_Form(object): self.horizontalLayout_57.setObjectName(_fromUtf8("horizontalLayout_57")) self.button_cut_axis = QtGui.QPushButton(self.Axis_Tab2_3) self.button_cut_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon38 = QtGui.QIcon() - icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_axis.setIcon(icon38) + icon42 = QtGui.QIcon() + icon42.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_axis.setIcon(icon42) self.button_cut_axis.setIconSize(QtCore.QSize(32, 32)) self.button_cut_axis.setObjectName(_fromUtf8("button_cut_axis")) self.horizontalLayout_57.addWidget(self.button_cut_axis) @@ -621,9 +688,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_extension_axis.sizePolicy().hasHeightForWidth()) self.button_extension_axis.setSizePolicy(sizePolicy) - icon39 = QtGui.QIcon() - icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargeLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_extension_axis.setIcon(icon39) + icon43 = QtGui.QIcon() + icon43.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargeLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_extension_axis.setIcon(icon43) self.button_extension_axis.setIconSize(QtCore.QSize(32, 32)) self.button_extension_axis.setObjectName(_fromUtf8("button_extension_axis")) self.horizontalLayout_58.addWidget(self.button_extension_axis) @@ -639,62 +706,25 @@ class Ui_Form(object): self.horizontalLayout_58.addWidget(self.extension_axis) self.gridLayout_4.addLayout(self.horizontalLayout_58, 7, 0, 1, 1) self.button_click_for_axis = QtGui.QRadioButton(self.Axis_Tab2_3) - icon40 = QtGui.QIcon() - icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_click_for_axis.setIcon(icon40) + icon44 = QtGui.QIcon() + icon44.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_click_for_axis.setIcon(icon44) self.button_click_for_axis.setIconSize(QtCore.QSize(32, 32)) self.button_click_for_axis.setObjectName(_fromUtf8("button_click_for_axis")) self.gridLayout_4.addWidget(self.button_click_for_axis, 8, 0, 1, 1) - spacerItem5 = QtGui.QSpacerItem(20, 238, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_4.addItem(spacerItem5, 9, 0, 1, 1) + spacerItem6 = QtGui.QSpacerItem(20, 238, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_4.addItem(spacerItem6, 9, 0, 1, 1) self.tabWidget_2.addTab(self.Axis_Tab2_3, _fromUtf8("")) - self.Axis_Tab31_3 = QtGui.QWidget() - self.Axis_Tab31_3.setObjectName(_fromUtf8("Axis_Tab31_3")) - self.gridLayout_16 = QtGui.QGridLayout(self.Axis_Tab31_3) - self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16")) - self.button_object_base_axes = QtGui.QPushButton(self.Axis_Tab31_3) - icon41 = QtGui.QIcon() - icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_baseObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_base_axes.setIcon(icon41) - self.button_object_base_axes.setIconSize(QtCore.QSize(32, 32)) - self.button_object_base_axes.setObjectName(_fromUtf8("button_object_base_axes")) - self.gridLayout_16.addWidget(self.button_object_base_axes, 0, 0, 1, 1) - self.button_object_Naxes = QtGui.QPushButton(self.Axis_Tab31_3) - icon42 = QtGui.QIcon() - icon42.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectNAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_Naxes.setIcon(icon42) - self.button_object_Naxes.setIconSize(QtCore.QSize(32, 32)) - self.button_object_Naxes.setObjectName(_fromUtf8("button_object_Naxes")) - self.gridLayout_16.addWidget(self.button_object_Naxes, 1, 0, 1, 1) - self.button_object_3axes = QtGui.QPushButton(self.Axis_Tab31_3) - icon43 = QtGui.QIcon() - icon43.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_object3Axes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_3axes.setIcon(icon43) - self.button_object_3axes.setIconSize(QtCore.QSize(32, 32)) - self.button_object_3axes.setObjectName(_fromUtf8("button_object_3axes")) - self.gridLayout_16.addWidget(self.button_object_3axes, 2, 0, 1, 1) - self.button_line_to_sketch = QtGui.QPushButton(self.Axis_Tab31_3) - self.button_line_to_sketch.setIcon(icon19) - self.button_line_to_sketch.setIconSize(QtCore.QSize(32, 32)) - self.button_line_to_sketch.setObjectName(_fromUtf8("button_line_to_sketch")) - self.gridLayout_16.addWidget(self.button_line_to_sketch, 3, 0, 1, 1) - spacerItem6 = QtGui.QSpacerItem(20, 483, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_16.addItem(spacerItem6, 4, 0, 1, 1) - self.tabWidget_2.addTab(self.Axis_Tab31_3, _fromUtf8("")) self.gridLayout_14.addWidget(self.tabWidget_2, 0, 0, 1, 1) - icon44 = QtGui.QIcon() - icon44.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_axis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Axis_Tab, icon44, _fromUtf8("")) + icon45 = QtGui.QIcon() + icon45.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_axis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Axis_Tab, icon45, _fromUtf8("")) self.Wire_Tab = QtGui.QWidget() self.Wire_Tab.setObjectName(_fromUtf8("Wire_Tab")) self.gridLayout_74 = QtGui.QGridLayout(self.Wire_Tab) self.gridLayout_74.setObjectName(_fromUtf8("gridLayout_74")) - self.lineEdit = QtGui.QLineEdit(self.Wire_Tab) - self.lineEdit.setReadOnly(True) - self.lineEdit.setObjectName(_fromUtf8("lineEdit")) - self.gridLayout_74.addWidget(self.lineEdit, 0, 0, 1, 1) self.tabWidget_8 = QtGui.QTabWidget(self.Wire_Tab) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tabWidget_8.sizePolicy().hasHeightForWidth()) @@ -705,484 +735,41 @@ class Ui_Form(object): self.gridLayout_7 = QtGui.QGridLayout(self.Wire_Tab1_3) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) spacerItem7 = QtGui.QSpacerItem(20, 588, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_7.addItem(spacerItem7, 1, 0, 1, 1) + self.gridLayout_7.addItem(spacerItem7, 2, 0, 1, 1) self.button_4points_bezier = QtGui.QPushButton(self.Wire_Tab1_3) - icon45 = QtGui.QIcon() - icon45.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_bezierCubic2nodes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_4points_bezier.setIcon(icon45) + icon46 = QtGui.QIcon() + icon46.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_bezierCubic2nodes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_4points_bezier.setIcon(icon46) self.button_4points_bezier.setIconSize(QtCore.QSize(32, 32)) self.button_4points_bezier.setObjectName(_fromUtf8("button_4points_bezier")) - self.gridLayout_7.addWidget(self.button_4points_bezier, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.button_4points_bezier, 1, 0, 1, 1) + self.button_points_to_polygon = QtGui.QPushButton(self.Wire_Tab1_3) + icon47 = QtGui.QIcon() + icon47.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_makePolygon.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_points_to_polygon.setIcon(icon47) + self.button_points_to_polygon.setIconSize(QtCore.QSize(32, 32)) + self.button_points_to_polygon.setObjectName(_fromUtf8("button_points_to_polygon")) + self.gridLayout_7.addWidget(self.button_points_to_polygon, 0, 0, 1, 1) self.tabWidget_8.addTab(self.Wire_Tab1_3, _fromUtf8("")) - self.Wire_Tab2_3 = QtGui.QWidget() - self.Wire_Tab2_3.setObjectName(_fromUtf8("Wire_Tab2_3")) - self.gridLayout_75 = QtGui.QGridLayout(self.Wire_Tab2_3) - self.gridLayout_75.setObjectName(_fromUtf8("gridLayout_75")) - self.scrollArea_2 = QtGui.QScrollArea(self.Wire_Tab2_3) - self.scrollArea_2.setWidgetResizable(True) - self.scrollArea_2.setObjectName(_fromUtf8("scrollArea_2")) - self.scrollAreaWidgetContents_5 = QtGui.QWidget() - self.scrollAreaWidgetContents_5.setGeometry(QtCore.QRect(0, 0, 245, 648)) - self.scrollAreaWidgetContents_5.setObjectName(_fromUtf8("scrollAreaWidgetContents_5")) - self.gridLayout_76 = QtGui.QGridLayout(self.scrollAreaWidgetContents_5) - self.gridLayout_76.setObjectName(_fromUtf8("gridLayout_76")) - spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_76.addItem(spacerItem8, 7, 0, 1, 1) - self.groupBox_14 = QtGui.QGroupBox(self.scrollAreaWidgetContents_5) - self.groupBox_14.setObjectName(_fromUtf8("groupBox_14")) - self.gridLayout_77 = QtGui.QGridLayout(self.groupBox_14) - self.gridLayout_77.setObjectName(_fromUtf8("gridLayout_77")) - self.label_y_3 = QtGui.QLabel(self.groupBox_14) - self.label_y_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_y_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_y_3.setObjectName(_fromUtf8("label_y_3")) - self.gridLayout_77.addWidget(self.label_y_3, 3, 0, 1, 1) - self.ParCurve_a_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_a_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_a_2.setSizePolicy(sizePolicy) - self.ParCurve_a_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_a_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_a_2.setMaxLength(32769) - self.ParCurve_a_2.setObjectName(_fromUtf8("ParCurve_a_2")) - self.gridLayout_77.addWidget(self.ParCurve_a_2, 0, 1, 1, 1) - self.label_b_3 = QtGui.QLabel(self.groupBox_14) - self.label_b_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_b_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_b_3.setObjectName(_fromUtf8("label_b_3")) - self.gridLayout_77.addWidget(self.label_b_3, 1, 0, 1, 1) - self.ParCurve_y_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_y_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_y_2.setSizePolicy(sizePolicy) - self.ParCurve_y_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_y_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_y_2.setMaxLength(32769) - self.ParCurve_y_2.setObjectName(_fromUtf8("ParCurve_y_2")) - self.gridLayout_77.addWidget(self.ParCurve_y_2, 3, 1, 1, 1) - self.checkBox_polar_2 = QtGui.QCheckBox(self.groupBox_14) - self.checkBox_polar_2.setAutoExclusive(True) - self.checkBox_polar_2.setObjectName(_fromUtf8("checkBox_polar_2")) - self.gridLayout_77.addWidget(self.checkBox_polar_2, 4, 1, 1, 1) - self.label_x_3 = QtGui.QLabel(self.groupBox_14) - self.label_x_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_x_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_x_3.setObjectName(_fromUtf8("label_x_3")) - self.gridLayout_77.addWidget(self.label_x_3, 2, 0, 1, 1) - self.ParCurve_x_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_x_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_x_2.setSizePolicy(sizePolicy) - self.ParCurve_x_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_x_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_x_2.setMaxLength(32769) - self.ParCurve_x_2.setObjectName(_fromUtf8("ParCurve_x_2")) - self.gridLayout_77.addWidget(self.ParCurve_x_2, 2, 1, 1, 1) - self.label_a_3 = QtGui.QLabel(self.groupBox_14) - self.label_a_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_a_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_a_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_a_3.setObjectName(_fromUtf8("label_a_3")) - self.gridLayout_77.addWidget(self.label_a_3, 0, 0, 1, 1) - self.ParCurve_b_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_b_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_b_2.setSizePolicy(sizePolicy) - self.ParCurve_b_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_b_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_b_2.setMaxLength(32769) - self.ParCurve_b_2.setObjectName(_fromUtf8("ParCurve_b_2")) - self.gridLayout_77.addWidget(self.ParCurve_b_2, 1, 1, 1, 1) - self.gridLayout_76.addWidget(self.groupBox_14, 2, 0, 1, 1) - self.horizontalLayout_59 = QtGui.QHBoxLayout() - self.horizontalLayout_59.setObjectName(_fromUtf8("horizontalLayout_59")) - self.ParCurve_comboBox_2 = QtGui.QComboBox(self.scrollAreaWidgetContents_5) - self.ParCurve_comboBox_2.setObjectName(_fromUtf8("ParCurve_comboBox_2")) - self.horizontalLayout_59.addWidget(self.ParCurve_comboBox_2) - self.ParCurve_button_edit_2 = QtGui.QPushButton(self.scrollAreaWidgetContents_5) - self.ParCurve_button_edit_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_edit_2.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_edit_2.setObjectName(_fromUtf8("ParCurve_button_edit_2")) - self.horizontalLayout_59.addWidget(self.ParCurve_button_edit_2) - self.gridLayout_76.addLayout(self.horizontalLayout_59, 0, 0, 1, 1) - self.horizontalLayout_61 = QtGui.QHBoxLayout() - self.horizontalLayout_61.setObjectName(_fromUtf8("horizontalLayout_61")) - self.checkBox_close_2 = QtGui.QCheckBox(self.scrollAreaWidgetContents_5) - self.checkBox_close_2.setEnabled(True) - self.checkBox_close_2.setObjectName(_fromUtf8("checkBox_close_2")) - self.horizontalLayout_61.addWidget(self.checkBox_close_2) - self.checkBox_face_2 = QtGui.QCheckBox(self.scrollAreaWidgetContents_5) - self.checkBox_face_2.setEnabled(False) - self.checkBox_face_2.setObjectName(_fromUtf8("checkBox_face_2")) - self.horizontalLayout_61.addWidget(self.checkBox_face_2) - self.gridLayout_76.addLayout(self.horizontalLayout_61, 5, 0, 1, 1) - self.horizontalLayout_60 = QtGui.QHBoxLayout() - self.horizontalLayout_60.setObjectName(_fromUtf8("horizontalLayout_60")) - self.label_name_2 = QtGui.QLabel(self.scrollAreaWidgetContents_5) - self.label_name_2.setFrameShape(QtGui.QFrame.Box) - self.label_name_2.setFrameShadow(QtGui.QFrame.Raised) - self.label_name_2.setLineWidth(3) - self.label_name_2.setAlignment(QtCore.Qt.AlignCenter) - self.label_name_2.setObjectName(_fromUtf8("label_name_2")) - self.horizontalLayout_60.addWidget(self.label_name_2) - self.ParCurve_name_2 = QtGui.QLineEdit(self.scrollAreaWidgetContents_5) - self.ParCurve_name_2.setObjectName(_fromUtf8("ParCurve_name_2")) - self.horizontalLayout_60.addWidget(self.ParCurve_name_2) - self.gridLayout_76.addLayout(self.horizontalLayout_60, 1, 0, 1, 1) - self.groupBox_15 = QtGui.QGroupBox(self.scrollAreaWidgetContents_5) - self.groupBox_15.setObjectName(_fromUtf8("groupBox_15")) - self.gridLayout_78 = QtGui.QGridLayout(self.groupBox_15) - self.gridLayout_78.setObjectName(_fromUtf8("gridLayout_78")) - self.label_tmin_3 = QtGui.QLabel(self.groupBox_15) - self.label_tmin_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmin_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmin_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmin_3.setObjectName(_fromUtf8("label_tmin_3")) - self.gridLayout_78.addWidget(self.label_tmin_3, 0, 0, 1, 1) - self.ParCurve_tmin_2 = QtGui.QLineEdit(self.groupBox_15) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmin_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmin_2.setSizePolicy(sizePolicy) - self.ParCurve_tmin_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmin_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmin_2.setMaxLength(32769) - self.ParCurve_tmin_2.setObjectName(_fromUtf8("ParCurve_tmin_2")) - self.gridLayout_78.addWidget(self.ParCurve_tmin_2, 0, 1, 1, 1) - self.label_tmax_3 = QtGui.QLabel(self.groupBox_15) - self.label_tmax_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmax_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmax_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmax_3.setObjectName(_fromUtf8("label_tmax_3")) - self.gridLayout_78.addWidget(self.label_tmax_3, 1, 0, 1, 1) - self.ParCurve_tmax_2 = QtGui.QLineEdit(self.groupBox_15) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmax_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmax_2.setSizePolicy(sizePolicy) - self.ParCurve_tmax_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmax_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmax_2.setMaxLength(32769) - self.ParCurve_tmax_2.setObjectName(_fromUtf8("ParCurve_tmax_2")) - self.gridLayout_78.addWidget(self.ParCurve_tmax_2, 1, 1, 1, 1) - self.label_tstep_3 = QtGui.QLabel(self.groupBox_15) - self.label_tstep_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tstep_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tstep_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tstep_3.setObjectName(_fromUtf8("label_tstep_3")) - self.gridLayout_78.addWidget(self.label_tstep_3, 2, 0, 1, 1) - self.ParCurve_tstep_2 = QtGui.QLineEdit(self.groupBox_15) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tstep_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_tstep_2.setSizePolicy(sizePolicy) - self.ParCurve_tstep_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tstep_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tstep_2.setMaxLength(32769) - self.ParCurve_tstep_2.setObjectName(_fromUtf8("ParCurve_tstep_2")) - self.gridLayout_78.addWidget(self.ParCurve_tstep_2, 2, 1, 1, 1) - self.gridLayout_76.addWidget(self.groupBox_15, 3, 0, 1, 1) - self.groupBox_16 = QtGui.QGroupBox(self.scrollAreaWidgetContents_5) - self.groupBox_16.setObjectName(_fromUtf8("groupBox_16")) - self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_16) - self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) - self.checkBox_points_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_points_2.setAutoExclusive(True) - self.checkBox_points_2.setObjectName(_fromUtf8("checkBox_points_2")) - self.gridLayout_2.addWidget(self.checkBox_points_2, 0, 0, 1, 1) - self.checkBox_polyline_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_polyline_2.setChecked(True) - self.checkBox_polyline_2.setAutoExclusive(True) - self.checkBox_polyline_2.setObjectName(_fromUtf8("checkBox_polyline_2")) - self.gridLayout_2.addWidget(self.checkBox_polyline_2, 0, 1, 1, 1) - self.checkBox_bezier_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_bezier_2.setEnabled(True) - self.checkBox_bezier_2.setChecked(False) - self.checkBox_bezier_2.setAutoExclusive(True) - self.checkBox_bezier_2.setObjectName(_fromUtf8("checkBox_bezier_2")) - self.gridLayout_2.addWidget(self.checkBox_bezier_2, 1, 0, 1, 1) - self.checkBox_bspline_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_bspline_2.setEnabled(True) - self.checkBox_bspline_2.setChecked(False) - self.checkBox_bspline_2.setAutoExclusive(True) - self.checkBox_bspline_2.setObjectName(_fromUtf8("checkBox_bspline_2")) - self.gridLayout_2.addWidget(self.checkBox_bspline_2, 1, 1, 1, 1) - self.gridLayout_76.addWidget(self.groupBox_16, 4, 0, 1, 1) - self.horizontalLayout_62 = QtGui.QHBoxLayout() - self.horizontalLayout_62.setObjectName(_fromUtf8("horizontalLayout_62")) - self.ParCurve_button_store_2 = QtGui.QPushButton(self.scrollAreaWidgetContents_5) - self.ParCurve_button_store_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_store_2.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_store_2.setObjectName(_fromUtf8("ParCurve_button_store_2")) - self.horizontalLayout_62.addWidget(self.ParCurve_button_store_2) - spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_62.addItem(spacerItem9) - self.ParCurve_button_apply_2 = QtGui.QPushButton(self.scrollAreaWidgetContents_5) - self.ParCurve_button_apply_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_apply_2.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_apply_2.setObjectName(_fromUtf8("ParCurve_button_apply_2")) - self.horizontalLayout_62.addWidget(self.ParCurve_button_apply_2) - self.gridLayout_76.addLayout(self.horizontalLayout_62, 6, 0, 1, 1) - self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_5) - self.gridLayout_75.addWidget(self.scrollArea_2, 0, 0, 1, 1) - self.tabWidget_8.addTab(self.Wire_Tab2_3, _fromUtf8("")) - self.Wire_Tab3_3 = QtGui.QWidget() - self.Wire_Tab3_3.setObjectName(_fromUtf8("Wire_Tab3_3")) - self.gridLayout_80 = QtGui.QGridLayout(self.Wire_Tab3_3) - self.gridLayout_80.setObjectName(_fromUtf8("gridLayout_80")) - self.scrollArea_5 = QtGui.QScrollArea(self.Wire_Tab3_3) - self.scrollArea_5.setWidgetResizable(True) - self.scrollArea_5.setObjectName(_fromUtf8("scrollArea_5")) - self.scrollAreaWidgetContents_6 = QtGui.QWidget() - self.scrollAreaWidgetContents_6.setGeometry(QtCore.QRect(0, 0, 202, 692)) - self.scrollAreaWidgetContents_6.setObjectName(_fromUtf8("scrollAreaWidgetContents_6")) - self.gridLayout_81 = QtGui.QGridLayout(self.scrollAreaWidgetContents_6) - self.gridLayout_81.setObjectName(_fromUtf8("gridLayout_81")) - self.horizontalLayout_63 = QtGui.QHBoxLayout() - self.horizontalLayout_63.setObjectName(_fromUtf8("horizontalLayout_63")) - self.ParCurve_comboBox_3 = QtGui.QComboBox(self.scrollAreaWidgetContents_6) - self.ParCurve_comboBox_3.setObjectName(_fromUtf8("ParCurve_comboBox_3")) - self.horizontalLayout_63.addWidget(self.ParCurve_comboBox_3) - self.ParCurve_button_edit_3 = QtGui.QPushButton(self.scrollAreaWidgetContents_6) - self.ParCurve_button_edit_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_edit_3.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_edit_3.setObjectName(_fromUtf8("ParCurve_button_edit_3")) - self.horizontalLayout_63.addWidget(self.ParCurve_button_edit_3) - self.gridLayout_81.addLayout(self.horizontalLayout_63, 0, 0, 1, 1) - self.horizontalLayout_64 = QtGui.QHBoxLayout() - self.horizontalLayout_64.setObjectName(_fromUtf8("horizontalLayout_64")) - self.label_name_3 = QtGui.QLabel(self.scrollAreaWidgetContents_6) - self.label_name_3.setFrameShape(QtGui.QFrame.Box) - self.label_name_3.setFrameShadow(QtGui.QFrame.Raised) - self.label_name_3.setLineWidth(3) - self.label_name_3.setAlignment(QtCore.Qt.AlignCenter) - self.label_name_3.setObjectName(_fromUtf8("label_name_3")) - self.horizontalLayout_64.addWidget(self.label_name_3) - self.ParCurve_name_3 = QtGui.QLineEdit(self.scrollAreaWidgetContents_6) - self.ParCurve_name_3.setObjectName(_fromUtf8("ParCurve_name_3")) - self.horizontalLayout_64.addWidget(self.ParCurve_name_3) - self.gridLayout_81.addLayout(self.horizontalLayout_64, 1, 0, 1, 1) - self.groupBox_17 = QtGui.QGroupBox(self.scrollAreaWidgetContents_6) - self.groupBox_17.setObjectName(_fromUtf8("groupBox_17")) - self.formLayout_3 = QtGui.QFormLayout(self.groupBox_17) - self.formLayout_3.setObjectName(_fromUtf8("formLayout_3")) - self.label_a_4 = QtGui.QLabel(self.groupBox_17) - self.label_a_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_a_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_a_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_a_4.setObjectName(_fromUtf8("label_a_4")) - self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_a_4) - self.ParCurve_a_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_a_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_a_3.setSizePolicy(sizePolicy) - self.ParCurve_a_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_a_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_a_3.setMaxLength(32769) - self.ParCurve_a_3.setObjectName(_fromUtf8("ParCurve_a_3")) - self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.ParCurve_a_3) - self.label_b_4 = QtGui.QLabel(self.groupBox_17) - self.label_b_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_b_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_b_4.setObjectName(_fromUtf8("label_b_4")) - self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_b_4) - self.ParCurve_b_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_b_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_b_3.setSizePolicy(sizePolicy) - self.ParCurve_b_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_b_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_b_3.setMaxLength(32769) - self.ParCurve_b_3.setObjectName(_fromUtf8("ParCurve_b_3")) - self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.ParCurve_b_3) - self.label_c_2 = QtGui.QLabel(self.groupBox_17) - self.label_c_2.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_c_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_c_2.setObjectName(_fromUtf8("label_c_2")) - self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_c_2) - self.ParCurve_c_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_c_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_c_3.setSizePolicy(sizePolicy) - self.ParCurve_c_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_c_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_c_3.setMaxLength(32769) - self.ParCurve_c_3.setObjectName(_fromUtf8("ParCurve_c_3")) - self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole, self.ParCurve_c_3) - self.label_x_4 = QtGui.QLabel(self.groupBox_17) - self.label_x_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_x_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_x_4.setObjectName(_fromUtf8("label_x_4")) - self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_x_4) - self.ParCurve_x_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_x_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_x_3.setSizePolicy(sizePolicy) - self.ParCurve_x_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_x_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_x_3.setMaxLength(32769) - self.ParCurve_x_3.setObjectName(_fromUtf8("ParCurve_x_3")) - self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole, self.ParCurve_x_3) - self.label_y_4 = QtGui.QLabel(self.groupBox_17) - self.label_y_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_y_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_y_4.setObjectName(_fromUtf8("label_y_4")) - self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_y_4) - self.label_z_2 = QtGui.QLabel(self.groupBox_17) - self.label_z_2.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_z_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_z_2.setObjectName(_fromUtf8("label_z_2")) - self.formLayout_3.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_z_2) - self.ParCurve_z_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_z_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_z_3.setSizePolicy(sizePolicy) - self.ParCurve_z_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_z_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_z_3.setMaxLength(32769) - self.ParCurve_z_3.setObjectName(_fromUtf8("ParCurve_z_3")) - self.formLayout_3.setWidget(5, QtGui.QFormLayout.FieldRole, self.ParCurve_z_3) - self.ParCurve_y_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_y_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_y_3.setSizePolicy(sizePolicy) - self.ParCurve_y_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_y_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_y_3.setMaxLength(32769) - self.ParCurve_y_3.setObjectName(_fromUtf8("ParCurve_y_3")) - self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole, self.ParCurve_y_3) - self.gridLayout_81.addWidget(self.groupBox_17, 2, 0, 1, 1) - self.groupBox_18 = QtGui.QGroupBox(self.scrollAreaWidgetContents_6) - self.groupBox_18.setObjectName(_fromUtf8("groupBox_18")) - self.gridLayout_82 = QtGui.QGridLayout(self.groupBox_18) - self.gridLayout_82.setObjectName(_fromUtf8("gridLayout_82")) - self.label_tmin_4 = QtGui.QLabel(self.groupBox_18) - self.label_tmin_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmin_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmin_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmin_4.setObjectName(_fromUtf8("label_tmin_4")) - self.gridLayout_82.addWidget(self.label_tmin_4, 0, 0, 1, 1) - self.label_tmax_4 = QtGui.QLabel(self.groupBox_18) - self.label_tmax_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmax_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmax_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmax_4.setObjectName(_fromUtf8("label_tmax_4")) - self.gridLayout_82.addWidget(self.label_tmax_4, 1, 0, 1, 1) - self.ParCurve_tmax_3 = QtGui.QLineEdit(self.groupBox_18) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmax_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmax_3.setSizePolicy(sizePolicy) - self.ParCurve_tmax_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmax_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmax_3.setMaxLength(32769) - self.ParCurve_tmax_3.setObjectName(_fromUtf8("ParCurve_tmax_3")) - self.gridLayout_82.addWidget(self.ParCurve_tmax_3, 1, 1, 1, 1) - self.label_tstep_4 = QtGui.QLabel(self.groupBox_18) - self.label_tstep_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tstep_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tstep_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tstep_4.setObjectName(_fromUtf8("label_tstep_4")) - self.gridLayout_82.addWidget(self.label_tstep_4, 2, 0, 1, 1) - self.ParCurve_tstep_3 = QtGui.QLineEdit(self.groupBox_18) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tstep_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_tstep_3.setSizePolicy(sizePolicy) - self.ParCurve_tstep_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tstep_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tstep_3.setMaxLength(32769) - self.ParCurve_tstep_3.setObjectName(_fromUtf8("ParCurve_tstep_3")) - self.gridLayout_82.addWidget(self.ParCurve_tstep_3, 2, 1, 1, 1) - self.ParCurve_tmin_3 = QtGui.QLineEdit(self.groupBox_18) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmin_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmin_3.setSizePolicy(sizePolicy) - self.ParCurve_tmin_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmin_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmin_3.setMaxLength(32769) - self.ParCurve_tmin_3.setObjectName(_fromUtf8("ParCurve_tmin_3")) - self.gridLayout_82.addWidget(self.ParCurve_tmin_3, 0, 1, 1, 1) - self.gridLayout_81.addWidget(self.groupBox_18, 3, 0, 1, 1) - self.checkBox_close_3 = QtGui.QCheckBox(self.scrollAreaWidgetContents_6) - self.checkBox_close_3.setObjectName(_fromUtf8("checkBox_close_3")) - self.gridLayout_81.addWidget(self.checkBox_close_3, 5, 0, 1, 1) - self.horizontalLayout_65 = QtGui.QHBoxLayout() - self.horizontalLayout_65.setObjectName(_fromUtf8("horizontalLayout_65")) - self.ParCurve_button_store_3 = QtGui.QPushButton(self.scrollAreaWidgetContents_6) - self.ParCurve_button_store_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_store_3.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_store_3.setObjectName(_fromUtf8("ParCurve_button_store_3")) - self.horizontalLayout_65.addWidget(self.ParCurve_button_store_3) - spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_65.addItem(spacerItem10) - self.ParCurve_button_apply_3 = QtGui.QPushButton(self.scrollAreaWidgetContents_6) - self.ParCurve_button_apply_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_apply_3.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_apply_3.setObjectName(_fromUtf8("ParCurve_button_apply_3")) - self.horizontalLayout_65.addWidget(self.ParCurve_button_apply_3) - self.gridLayout_81.addLayout(self.horizontalLayout_65, 6, 0, 1, 1) - spacerItem11 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_81.addItem(spacerItem11, 7, 0, 1, 1) - self.groupBox_19 = QtGui.QGroupBox(self.scrollAreaWidgetContents_6) - self.groupBox_19.setObjectName(_fromUtf8("groupBox_19")) - self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_19) + self.Wire_Tab1_4 = QtGui.QWidget() + self.Wire_Tab1_4.setObjectName(_fromUtf8("Wire_Tab1_4")) + self.gridLayout_3 = QtGui.QGridLayout(self.Wire_Tab1_4) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) - self.checkBox_points_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_points_3.setAutoExclusive(True) - self.checkBox_points_3.setObjectName(_fromUtf8("checkBox_points_3")) - self.gridLayout_3.addWidget(self.checkBox_points_3, 0, 1, 1, 1) - self.checkBox_polyline_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_polyline_3.setChecked(True) - self.checkBox_polyline_3.setAutoExclusive(True) - self.checkBox_polyline_3.setObjectName(_fromUtf8("checkBox_polyline_3")) - self.gridLayout_3.addWidget(self.checkBox_polyline_3, 0, 2, 1, 1) - self.checkBox_bspline_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_bspline_3.setChecked(False) - self.checkBox_bspline_3.setAutoExclusive(True) - self.checkBox_bspline_3.setObjectName(_fromUtf8("checkBox_bspline_3")) - self.gridLayout_3.addWidget(self.checkBox_bspline_3, 1, 2, 1, 1) - self.checkBox_bezier_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_bezier_3.setEnabled(True) - self.checkBox_bezier_3.setChecked(False) - self.checkBox_bezier_3.setAutoExclusive(True) - self.checkBox_bezier_3.setObjectName(_fromUtf8("checkBox_bezier_3")) - self.gridLayout_3.addWidget(self.checkBox_bezier_3, 1, 1, 1, 1) - self.gridLayout_81.addWidget(self.groupBox_19, 4, 0, 1, 1) - self.scrollArea_5.setWidget(self.scrollAreaWidgetContents_6) - self.gridLayout_80.addWidget(self.scrollArea_5, 0, 0, 1, 1) - self.tabWidget_8.addTab(self.Wire_Tab3_3, _fromUtf8("")) - self.gridLayout_74.addWidget(self.tabWidget_8, 1, 0, 1, 1) - icon46 = QtGui.QIcon() - icon46.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_wire.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Wire_Tab, icon46, _fromUtf8("")) + self.button_curves_and_surfaces = QtGui.QToolButton(self.Wire_Tab1_4) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.button_curves_and_surfaces.sizePolicy().hasHeightForWidth()) + self.button_curves_and_surfaces.setSizePolicy(sizePolicy) + self.button_curves_and_surfaces.setObjectName(_fromUtf8("button_curves_and_surfaces")) + self.gridLayout_3.addWidget(self.button_curves_and_surfaces, 0, 0, 1, 1) + spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_3.addItem(spacerItem8, 1, 0, 1, 1) + self.tabWidget_8.addTab(self.Wire_Tab1_4, _fromUtf8("")) + self.gridLayout_74.addWidget(self.tabWidget_8, 0, 0, 1, 1) + icon48 = QtGui.QIcon() + icon48.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_wire.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Wire_Tab, icon48, _fromUtf8("")) self.Circle_Tab = QtGui.QWidget() self.Circle_Tab.setObjectName(_fromUtf8("Circle_Tab")) self.gridLayout = QtGui.QGridLayout(self.Circle_Tab) @@ -1190,9 +777,9 @@ class Ui_Form(object): self.horizontalLayout_66 = QtGui.QHBoxLayout() self.horizontalLayout_66.setObjectName(_fromUtf8("horizontalLayout_66")) self.button_linecenter_circle = QtGui.QPushButton(self.Circle_Tab) - icon47 = QtGui.QIcon() - icon47.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_linecenter_circle.setIcon(icon47) + icon49 = QtGui.QIcon() + icon49.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_linecenter_circle.setIcon(icon49) self.button_linecenter_circle.setIconSize(QtCore.QSize(32, 32)) self.button_linecenter_circle.setObjectName(_fromUtf8("button_linecenter_circle")) self.horizontalLayout_66.addWidget(self.button_linecenter_circle) @@ -1203,18 +790,18 @@ class Ui_Form(object): self.horizontalLayout_66.addWidget(self.radius_circle) self.gridLayout.addLayout(self.horizontalLayout_66, 0, 0, 1, 1) self.button_linepoint_circle = QtGui.QPushButton(self.Circle_Tab) - icon48 = QtGui.QIcon() - icon48.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_linepoint_circle.setIcon(icon48) + icon50 = QtGui.QIcon() + icon50.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_linepoint_circle.setIcon(icon50) self.button_linepoint_circle.setIconSize(QtCore.QSize(32, 32)) self.button_linepoint_circle.setObjectName(_fromUtf8("button_linepoint_circle")) self.gridLayout.addWidget(self.button_linepoint_circle, 1, 0, 1, 1) - spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout.addItem(spacerItem12, 7, 0, 1, 1) + spacerItem9 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem9, 7, 0, 1, 1) self.button_3points_ellipse = QtGui.QPushButton(self.Circle_Tab) - icon49 = QtGui.QIcon() - icon49.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_ellipse.setIcon(icon49) + icon51 = QtGui.QIcon() + icon51.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_ellipse.setIcon(icon51) self.button_3points_ellipse.setIconSize(QtCore.QSize(32, 32)) self.button_3points_ellipse.setObjectName(_fromUtf8("button_3points_ellipse")) self.gridLayout.addWidget(self.button_3points_ellipse, 4, 0, 1, 1) @@ -1223,28 +810,28 @@ class Ui_Form(object): self.button_circle_to_sketch.setIconSize(QtCore.QSize(32, 32)) self.button_circle_to_sketch.setObjectName(_fromUtf8("button_circle_to_sketch")) self.gridLayout.addWidget(self.button_circle_to_sketch, 8, 0, 1, 1) - spacerItem13 = QtGui.QSpacerItem(20, 121, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout.addItem(spacerItem13, 9, 0, 1, 1) + spacerItem10 = QtGui.QSpacerItem(20, 121, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem10, 9, 0, 1, 1) self.button_3points_arc = QtGui.QPushButton(self.Circle_Tab) - icon50 = QtGui.QIcon() - icon50.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsArc.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_arc.setIcon(icon50) + icon52 = QtGui.QIcon() + icon52.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsArc.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_arc.setIcon(icon52) self.button_3points_arc.setIconSize(QtCore.QSize(32, 32)) self.button_3points_arc.setObjectName(_fromUtf8("button_3points_arc")) self.gridLayout.addWidget(self.button_3points_arc, 5, 0, 1, 1) self.button_3points_circle = QtGui.QPushButton(self.Circle_Tab) - icon51 = QtGui.QIcon() - icon51.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_circle.setIcon(icon51) + icon53 = QtGui.QIcon() + icon53.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_circle.setIcon(icon53) self.button_3points_circle.setIconSize(QtCore.QSize(32, 32)) self.button_3points_circle.setObjectName(_fromUtf8("button_3points_circle")) self.gridLayout.addWidget(self.button_3points_circle, 2, 0, 1, 1) self.horizontalLayout_67 = QtGui.QHBoxLayout() self.horizontalLayout_67.setObjectName(_fromUtf8("horizontalLayout_67")) self.button_cut_circle = QtGui.QPushButton(self.Circle_Tab) - icon52 = QtGui.QIcon() - icon52.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_circle.setIcon(icon52) + icon54 = QtGui.QIcon() + icon54.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_circle.setIcon(icon54) self.button_cut_circle.setIconSize(QtCore.QSize(32, 32)) self.button_cut_circle.setObjectName(_fromUtf8("button_cut_circle")) self.horizontalLayout_67.addWidget(self.button_cut_circle) @@ -1257,9 +844,9 @@ class Ui_Form(object): self.spin_circle_cut.setObjectName(_fromUtf8("spin_circle_cut")) self.horizontalLayout_67.addWidget(self.spin_circle_cut) self.gridLayout.addLayout(self.horizontalLayout_67, 6, 0, 1, 1) - icon53 = QtGui.QIcon() - icon53.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_circle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Circle_Tab, icon53, _fromUtf8("")) + icon55 = QtGui.QIcon() + icon55.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_circle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Circle_Tab, icon55, _fromUtf8("")) self.Plane_Tab = QtGui.QWidget() self.Plane_Tab.setObjectName(_fromUtf8("Plane_Tab")) self.gridLayout_17 = QtGui.QGridLayout(self.Plane_Tab) @@ -1271,46 +858,46 @@ class Ui_Form(object): self.gridLayout_18 = QtGui.QGridLayout(self.Plane_Tab1_2) self.gridLayout_18.setObjectName(_fromUtf8("gridLayout_18")) self.button_threepoints_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon54 = QtGui.QIcon() - icon54.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_threePointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_threepoints_plane.setIcon(icon54) + icon56 = QtGui.QIcon() + icon56.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_threePointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_threepoints_plane.setIcon(icon56) self.button_threepoints_plane.setIconSize(QtCore.QSize(32, 32)) self.button_threepoints_plane.setObjectName(_fromUtf8("button_threepoints_plane")) self.gridLayout_18.addWidget(self.button_threepoints_plane, 0, 0, 1, 1) self.button_twopoints_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon55 = QtGui.QIcon() - icon55.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoPointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twopoints_plane.setIcon(icon55) + icon57 = QtGui.QIcon() + icon57.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoPointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twopoints_plane.setIcon(icon57) self.button_twopoints_plane.setIconSize(QtCore.QSize(32, 32)) self.button_twopoints_plane.setObjectName(_fromUtf8("button_twopoints_plane")) self.gridLayout_18.addWidget(self.button_twopoints_plane, 1, 0, 1, 1) self.button_Npoints_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon56 = QtGui.QIcon() - icon56.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_Npoints_plane.setIcon(icon56) + icon58 = QtGui.QIcon() + icon58.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_Npoints_plane.setIcon(icon58) self.button_Npoints_plane.setIconSize(QtCore.QSize(32, 32)) self.button_Npoints_plane.setObjectName(_fromUtf8("button_Npoints_plane")) self.gridLayout_18.addWidget(self.button_Npoints_plane, 2, 0, 1, 1) self.button_axisandpoint_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon57 = QtGui.QIcon() - icon57.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_axisandpoint_plane.setIcon(icon57) + icon59 = QtGui.QIcon() + icon59.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_axisandpoint_plane.setIcon(icon59) self.button_axisandpoint_plane.setIconSize(QtCore.QSize(32, 32)) self.button_axisandpoint_plane.setObjectName(_fromUtf8("button_axisandpoint_plane")) self.gridLayout_18.addWidget(self.button_axisandpoint_plane, 3, 0, 1, 1) self.button_axis_point_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon58 = QtGui.QIcon() - icon58.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane2.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_axis_point_plane.setIcon(icon58) + icon60 = QtGui.QIcon() + icon60.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane2.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_axis_point_plane.setIcon(icon60) self.button_axis_point_plane.setIconSize(QtCore.QSize(32, 32)) self.button_axis_point_plane.setObjectName(_fromUtf8("button_axis_point_plane")) self.gridLayout_18.addWidget(self.button_axis_point_plane, 4, 0, 1, 1) self.gridLayout_90 = QtGui.QGridLayout() self.gridLayout_90.setObjectName(_fromUtf8("gridLayout_90")) self.button_planeandpoint_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon59 = QtGui.QIcon() - icon59.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_planeandpoint_plane.setIcon(icon59) + icon61 = QtGui.QIcon() + icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_planeandpoint_plane.setIcon(icon61) self.button_planeandpoint_plane.setIconSize(QtCore.QSize(32, 32)) self.button_planeandpoint_plane.setObjectName(_fromUtf8("button_planeandpoint_plane")) self.gridLayout_90.addWidget(self.button_planeandpoint_plane, 0, 0, 1, 1) @@ -1328,9 +915,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_planeandaxis_plane.sizePolicy().hasHeightForWidth()) self.button_planeandaxis_plane.setSizePolicy(sizePolicy) - icon60 = QtGui.QIcon() - icon60.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_planeandaxis_plane.setIcon(icon60) + icon62 = QtGui.QIcon() + icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_planeandaxis_plane.setIcon(icon62) self.button_planeandaxis_plane.setIconSize(QtCore.QSize(32, 32)) self.button_planeandaxis_plane.setObjectName(_fromUtf8("button_planeandaxis_plane")) self.gridLayout_89.addWidget(self.button_planeandaxis_plane, 0, 0, 1, 1) @@ -1348,9 +935,9 @@ class Ui_Form(object): self.horizontalLayout_70 = QtGui.QHBoxLayout() self.horizontalLayout_70.setObjectName(_fromUtf8("horizontalLayout_70")) self.button_distPlane = QtGui.QPushButton(self.Plane_Tab1_2) - icon61 = QtGui.QIcon() - icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_distPlane.setIcon(icon61) + icon63 = QtGui.QIcon() + icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_distPlane.setIcon(icon63) self.button_distPlane.setIconSize(QtCore.QSize(32, 32)) self.button_distPlane.setObjectName(_fromUtf8("button_distPlane")) self.horizontalLayout_70.addWidget(self.button_distPlane) @@ -1384,9 +971,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_face_tangent.sizePolicy().hasHeightForWidth()) self.button_face_tangent.setSizePolicy(sizePolicy) - icon62 = QtGui.QIcon() - icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceTangent.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_face_tangent.setIcon(icon62) + icon64 = QtGui.QIcon() + icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceTangent.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_face_tangent.setIcon(icon64) self.button_face_tangent.setIconSize(QtCore.QSize(32, 32)) self.button_face_tangent.setObjectName(_fromUtf8("button_face_tangent")) self.horizontalLayout_69.addWidget(self.button_face_tangent) @@ -1411,8 +998,8 @@ class Ui_Form(object): self.width_plane_2.setObjectName(_fromUtf8("width_plane_2")) self.horizontalLayout_69.addWidget(self.width_plane_2) self.gridLayout_18.addLayout(self.horizontalLayout_69, 8, 0, 1, 1) - spacerItem14 = QtGui.QSpacerItem(20, 235, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_18.addItem(spacerItem14, 9, 0, 1, 1) + spacerItem11 = QtGui.QSpacerItem(20, 235, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_18.addItem(spacerItem11, 9, 0, 1, 1) self.tabWidget_3.addTab(self.Plane_Tab1_2, _fromUtf8("")) self.Plane_Tab2_2 = QtGui.QWidget() self.Plane_Tab2_2.setObjectName(_fromUtf8("Plane_Tab2_2")) @@ -1426,9 +1013,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_click_for_plane.sizePolicy().hasHeightForWidth()) self.button_click_for_plane.setSizePolicy(sizePolicy) - icon63 = QtGui.QIcon() - icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_click_for_plane.setIcon(icon63) + icon65 = QtGui.QIcon() + icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_click_for_plane.setIcon(icon65) self.button_click_for_plane.setIconSize(QtCore.QSize(32, 32)) self.button_click_for_plane.setObjectName(_fromUtf8("button_click_for_plane")) self.horizontalLayout_68.addWidget(self.button_click_for_plane) @@ -1461,9 +1048,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_extension_plane.sizePolicy().hasHeightForWidth()) self.button_extension_plane.setSizePolicy(sizePolicy) - icon64 = QtGui.QIcon() - icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_extension_plane.setIcon(icon64) + icon66 = QtGui.QIcon() + icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_extension_plane.setIcon(icon66) self.button_extension_plane.setIconSize(QtCore.QSize(32, 32)) self.button_extension_plane.setObjectName(_fromUtf8("button_extension_plane")) self.horizontalLayout_71.addWidget(self.button_extension_plane) @@ -1479,19 +1066,19 @@ class Ui_Form(object): self.horizontalLayout_71.addWidget(self.extension_plane) self.gridLayout_36.addLayout(self.horizontalLayout_71, 1, 0, 1, 1) self.button_object_center_planes = QtGui.QPushButton(self.Plane_Tab2_2) - icon65 = QtGui.QIcon() - icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPlanes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_center_planes.setIcon(icon65) + icon67 = QtGui.QIcon() + icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPlanes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_center_planes.setIcon(icon67) self.button_object_center_planes.setIconSize(QtCore.QSize(32, 32)) self.button_object_center_planes.setObjectName(_fromUtf8("button_object_center_planes")) self.gridLayout_36.addWidget(self.button_object_center_planes, 2, 0, 1, 1) - spacerItem15 = QtGui.QSpacerItem(20, 527, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_36.addItem(spacerItem15, 3, 0, 1, 1) + spacerItem12 = QtGui.QSpacerItem(20, 527, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_36.addItem(spacerItem12, 3, 0, 1, 1) self.tabWidget_3.addTab(self.Plane_Tab2_2, _fromUtf8("")) self.gridLayout_17.addWidget(self.tabWidget_3, 0, 0, 1, 1) - icon66 = QtGui.QIcon() - icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_plane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Plane_Tab, icon66, _fromUtf8("")) + icon68 = QtGui.QIcon() + icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_plane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Plane_Tab, icon68, _fromUtf8("")) self.Sweep_Tab = QtGui.QWidget() self.Sweep_Tab.setObjectName(_fromUtf8("Sweep_Tab")) self.gridLayout_6 = QtGui.QGridLayout(self.Sweep_Tab) @@ -1528,23 +1115,30 @@ class Ui_Form(object): self.gridLayout_87.addWidget(self.radioButton_Frenet, 1, 1, 1, 1) self.gridLayout_86.addLayout(self.gridLayout_87, 0, 0, 1, 1) self.button_sweep = QtGui.QPushButton(self.frame_9) - icon67 = QtGui.QIcon() - icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Sweep.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_sweep.setIcon(icon67) + icon69 = QtGui.QIcon() + icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Sweep.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_sweep.setIcon(icon69) self.button_sweep.setIconSize(QtCore.QSize(32, 32)) self.button_sweep.setObjectName(_fromUtf8("button_sweep")) self.gridLayout_86.addWidget(self.button_sweep, 1, 0, 1, 1) self.gridLayout_6.addWidget(self.frame_9, 0, 0, 1, 1) - spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_6.addItem(spacerItem16, 2, 0, 1, 1) + spacerItem13 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_6.addItem(spacerItem13, 3, 0, 1, 1) self.button_beam = QtGui.QPushButton(self.Sweep_Tab) - icon68 = QtGui.QIcon() - icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Beam.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_beam.setIcon(icon68) + icon70 = QtGui.QIcon() + icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Beam.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_beam.setIcon(icon70) self.button_beam.setIconSize(QtCore.QSize(32, 32)) self.button_beam.setObjectName(_fromUtf8("button_beam")) self.gridLayout_6.addWidget(self.button_beam, 1, 0, 1, 1) - self.tabWidget_7.addTab(self.Sweep_Tab, icon68, _fromUtf8("")) + self.button_beam_cut_miter = QtGui.QPushButton(self.Sweep_Tab) + icon71 = QtGui.QIcon() + icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_BeamMiterCut.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_beam_cut_miter.setIcon(icon71) + self.button_beam_cut_miter.setIconSize(QtCore.QSize(32, 32)) + self.button_beam_cut_miter.setObjectName(_fromUtf8("button_beam_cut_miter")) + self.gridLayout_6.addWidget(self.button_beam_cut_miter, 2, 0, 1, 1) + self.tabWidget_7.addTab(self.Sweep_Tab, icon70, _fromUtf8("")) self.Objects_Tab2_2 = QtGui.QWidget() self.Objects_Tab2_2.setEnabled(True) self.Objects_Tab2_2.setMinimumSize(QtCore.QSize(0, 0)) @@ -1557,17 +1151,17 @@ class Ui_Form(object): self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.button_boundingboxes = QtGui.QPushButton(self.Objects_Tab2_2) self.button_boundingboxes.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon69 = QtGui.QIcon() - icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBoxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_boundingboxes.setIcon(icon69) + icon72 = QtGui.QIcon() + icon72.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBoxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_boundingboxes.setIcon(icon72) self.button_boundingboxes.setIconSize(QtCore.QSize(32, 32)) self.button_boundingboxes.setObjectName(_fromUtf8("button_boundingboxes")) self.verticalLayout_4.addWidget(self.button_boundingboxes) self.button_boundingbox = QtGui.QPushButton(self.Objects_Tab2_2) self.button_boundingbox.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon70 = QtGui.QIcon() - icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBox.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_boundingbox.setIcon(icon70) + icon73 = QtGui.QIcon() + icon73.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBox.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_boundingbox.setIcon(icon73) self.button_boundingbox.setIconSize(QtCore.QSize(32, 32)) self.button_boundingbox.setObjectName(_fromUtf8("button_boundingbox")) self.verticalLayout_4.addWidget(self.button_boundingbox) @@ -1588,9 +1182,9 @@ class Ui_Form(object): self.gridLayout_93 = QtGui.QGridLayout() self.gridLayout_93.setObjectName(_fromUtf8("gridLayout_93")) self.button_cylinder_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon71 = QtGui.QIcon() - icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinder.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cylinder_create.setIcon(icon71) + icon74 = QtGui.QIcon() + icon74.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinder.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cylinder_create.setIcon(icon74) self.button_cylinder_create.setIconSize(QtCore.QSize(32, 32)) self.button_cylinder_create.setObjectName(_fromUtf8("button_cylinder_create")) self.gridLayout_93.addWidget(self.button_cylinder_create, 0, 0, 1, 1) @@ -1618,9 +1212,9 @@ class Ui_Form(object): self.horizontalLayout_73 = QtGui.QHBoxLayout() self.horizontalLayout_73.setObjectName(_fromUtf8("horizontalLayout_73")) self.button_cube_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon72 = QtGui.QIcon() - icon72.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cube.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cube_create.setIcon(icon72) + icon75 = QtGui.QIcon() + icon75.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cube.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cube_create.setIcon(icon75) self.button_cube_create.setIconSize(QtCore.QSize(32, 32)) self.button_cube_create.setObjectName(_fromUtf8("button_cube_create")) self.horizontalLayout_73.addWidget(self.button_cube_create) @@ -1648,9 +1242,9 @@ class Ui_Form(object): self.horizontalLayout_74 = QtGui.QHBoxLayout() self.horizontalLayout_74.setObjectName(_fromUtf8("horizontalLayout_74")) self.button_sphere_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon73 = QtGui.QIcon() - icon73.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_sphere.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_sphere_create.setIcon(icon73) + icon76 = QtGui.QIcon() + icon76.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_sphere.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_sphere_create.setIcon(icon76) self.button_sphere_create.setIconSize(QtCore.QSize(32, 32)) self.button_sphere_create.setObjectName(_fromUtf8("button_sphere_create")) self.horizontalLayout_74.addWidget(self.button_sphere_create) @@ -1668,9 +1262,9 @@ class Ui_Form(object): self.horizontalLayout_77 = QtGui.QHBoxLayout() self.horizontalLayout_77.setObjectName(_fromUtf8("horizontalLayout_77")) self.button_dome_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon74 = QtGui.QIcon() - icon74.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_dome.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_dome_create.setIcon(icon74) + icon77 = QtGui.QIcon() + icon77.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_dome.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_dome_create.setIcon(icon77) self.button_dome_create.setIconSize(QtCore.QSize(32, 32)) self.button_dome_create.setObjectName(_fromUtf8("button_dome_create")) self.horizontalLayout_77.addWidget(self.button_dome_create) @@ -1697,9 +1291,9 @@ class Ui_Form(object): self.horizontalLayout_75 = QtGui.QHBoxLayout() self.horizontalLayout_75.setObjectName(_fromUtf8("horizontalLayout_75")) self.button_letter = QtGui.QPushButton(self.Objects_Tab2_2) - icon75 = QtGui.QIcon() - icon75.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointText.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_letter.setIcon(icon75) + icon78 = QtGui.QIcon() + icon78.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointText.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_letter.setIcon(icon78) self.button_letter.setIconSize(QtCore.QSize(32, 32)) self.button_letter.setObjectName(_fromUtf8("button_letter")) self.horizontalLayout_75.addWidget(self.button_letter) @@ -1721,9 +1315,9 @@ class Ui_Form(object): self.horizontalLayout_76 = QtGui.QHBoxLayout() self.horizontalLayout_76.setObjectName(_fromUtf8("horizontalLayout_76")) self.button_revolve = QtGui.QPushButton(self.Objects_Tab2_2) - icon76 = QtGui.QIcon() - icon76.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Revolve.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_revolve.setIcon(icon76) + icon79 = QtGui.QIcon() + icon79.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Revolve.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_revolve.setIcon(icon79) self.button_revolve.setIconSize(QtCore.QSize(32, 32)) self.button_revolve.setObjectName(_fromUtf8("button_revolve")) self.horizontalLayout_76.addWidget(self.button_revolve) @@ -1739,41 +1333,61 @@ class Ui_Form(object): self.horizontalLayout_76.addWidget(self.angle_revolve) self.gridLayout_5.addLayout(self.horizontalLayout_76, 7, 0, 1, 1) self.button_copy_objects = QtGui.QPushButton(self.Objects_Tab2_2) - icon77 = QtGui.QIcon() - icon77.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectCopy.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_copy_objects.setIcon(icon77) + icon80 = QtGui.QIcon() + icon80.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectCopy.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_copy_objects.setIcon(icon80) self.button_copy_objects.setIconSize(QtCore.QSize(32, 32)) self.button_copy_objects.setObjectName(_fromUtf8("button_copy_objects")) self.gridLayout_5.addWidget(self.button_copy_objects, 8, 0, 1, 1) self.button_common = QtGui.QPushButton(self.Objects_Tab2_2) - icon78 = QtGui.QIcon() - icon78.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Common.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_common.setIcon(icon78) + icon81 = QtGui.QIcon() + icon81.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Common.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_common.setIcon(icon81) self.button_common.setIconSize(QtCore.QSize(32, 32)) self.button_common.setObjectName(_fromUtf8("button_common")) self.gridLayout_5.addWidget(self.button_common, 9, 0, 1, 1) self.button_difference = QtGui.QPushButton(self.Objects_Tab2_2) - icon79 = QtGui.QIcon() - icon79.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Difference.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_difference.setIcon(icon79) + icon82 = QtGui.QIcon() + icon82.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Difference.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_difference.setIcon(icon82) self.button_difference.setIconSize(QtCore.QSize(32, 32)) self.button_difference.setObjectName(_fromUtf8("button_difference")) self.gridLayout_5.addWidget(self.button_difference, 10, 0, 1, 1) - spacerItem17 = QtGui.QSpacerItem(17, 8, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_5.addItem(spacerItem17, 11, 0, 1, 1) - icon80 = QtGui.QIcon() - icon80.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_box.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Objects_Tab2_2, icon80, _fromUtf8("")) + spacerItem14 = QtGui.QSpacerItem(17, 8, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_5.addItem(spacerItem14, 11, 0, 1, 1) + icon83 = QtGui.QIcon() + icon83.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_box.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Objects_Tab2_2, icon83, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.gridLayout_8 = QtGui.QGridLayout(self.tab_2) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) + self.horizontalLayout_3 = QtGui.QHBoxLayout() + self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) + self.button_rotate_image = QtGui.QPushButton(self.tab_2) + self.button_rotate_image.setObjectName(_fromUtf8("button_rotate_image")) + self.horizontalLayout_3.addWidget(self.button_rotate_image) + self.Image_comboBox_axis_rotate = QtGui.QComboBox(self.tab_2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.Image_comboBox_axis_rotate.sizePolicy().hasHeightForWidth()) + self.Image_comboBox_axis_rotate.setSizePolicy(sizePolicy) + self.Image_comboBox_axis_rotate.setMinimumSize(QtCore.QSize(40, 0)) + self.Image_comboBox_axis_rotate.setMaximumSize(QtCore.QSize(60, 16777215)) + self.Image_comboBox_axis_rotate.setLayoutDirection(QtCore.Qt.LeftToRight) + self.Image_comboBox_axis_rotate.setObjectName(_fromUtf8("Image_comboBox_axis_rotate")) + self.Image_comboBox_axis_rotate.addItem(_fromUtf8("")) + self.Image_comboBox_axis_rotate.addItem(_fromUtf8("")) + self.Image_comboBox_axis_rotate.addItem(_fromUtf8("")) + self.horizontalLayout_3.addWidget(self.Image_comboBox_axis_rotate) + self.gridLayout_8.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.button_scale_image = QtGui.QPushButton(self.tab_2) - icon81 = QtGui.QIcon() - icon81.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_ImageScale.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_scale_image.setIcon(icon81) + icon84 = QtGui.QIcon() + icon84.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_ImageScale.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_scale_image.setIcon(icon84) self.button_scale_image.setIconSize(QtCore.QSize(32, 32)) self.button_scale_image.setObjectName(_fromUtf8("button_scale_image")) self.horizontalLayout_4.addWidget(self.button_scale_image) @@ -1804,9 +1418,9 @@ class Ui_Form(object): self.length_image.setMaximumSize(QtCore.QSize(50, 16777215)) self.length_image.setObjectName(_fromUtf8("length_image")) self.horizontalLayout_4.addWidget(self.length_image) - self.gridLayout_8.addLayout(self.horizontalLayout_4, 0, 0, 1, 1) - spacerItem18 = QtGui.QSpacerItem(20, 650, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_8.addItem(spacerItem18, 1, 0, 1, 1) + self.gridLayout_8.addLayout(self.horizontalLayout_4, 1, 0, 1, 1) + spacerItem15 = QtGui.QSpacerItem(20, 650, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_8.addItem(spacerItem15, 2, 0, 1, 1) self.tabWidget_7.addTab(self.tab_2, _fromUtf8("")) self.Modif_Tab_2 = QtGui.QWidget() self.Modif_Tab_2.setObjectName(_fromUtf8("Modif_Tab_2")) @@ -1825,9 +1439,9 @@ class Ui_Form(object): sizePolicy.setHeightForWidth(self.button_alignface2view.sizePolicy().hasHeightForWidth()) self.button_alignface2view.setSizePolicy(sizePolicy) self.button_alignface2view.setMaximumSize(QtCore.QSize(220, 16777215)) - icon82 = QtGui.QIcon() - icon82.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlignFace.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_alignface2view.setIcon(icon82) + icon85 = QtGui.QIcon() + icon85.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlignFace.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_alignface2view.setIcon(icon85) self.button_alignface2view.setIconSize(QtCore.QSize(32, 32)) self.button_alignface2view.setObjectName(_fromUtf8("button_alignface2view")) self.gridLayout_9.addWidget(self.button_alignface2view, 0, 0, 1, 1) @@ -1835,9 +1449,9 @@ class Ui_Form(object): self.horizontalLayout_78.setObjectName(_fromUtf8("horizontalLayout_78")) self.button_align_faces = QtGui.QPushButton(self.align_tab_2) self.button_align_faces.setMaximumSize(QtCore.QSize(220, 16777215)) - icon83 = QtGui.QIcon() - icon83.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_align_faces.setIcon(icon83) + icon86 = QtGui.QIcon() + icon86.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_faces.setIcon(icon86) self.button_align_faces.setIconSize(QtCore.QSize(32, 32)) self.button_align_faces.setObjectName(_fromUtf8("button_align_faces")) self.horizontalLayout_78.addWidget(self.button_align_faces) @@ -1856,9 +1470,9 @@ class Ui_Form(object): self.horizontalLayout_79.setObjectName(_fromUtf8("horizontalLayout_79")) self.button_align_edges = QtGui.QPushButton(self.align_tab_2) self.button_align_edges.setMaximumSize(QtCore.QSize(220, 16777215)) - icon84 = QtGui.QIcon() - icon84.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_align_edges.setIcon(icon84) + icon87 = QtGui.QIcon() + icon87.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_edges.setIcon(icon87) self.button_align_edges.setIconSize(QtCore.QSize(32, 32)) self.button_align_edges.setObjectName(_fromUtf8("button_align_edges")) self.horizontalLayout_79.addWidget(self.button_align_edges) @@ -1876,9 +1490,9 @@ class Ui_Form(object): self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.button_align_main_axis = QtGui.QPushButton(self.align_tab_2) - icon85 = QtGui.QIcon() - icon85.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignMainAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_align_main_axis.setIcon(icon85) + icon88 = QtGui.QIcon() + icon88.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignMainAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_main_axis.setIcon(icon88) self.button_align_main_axis.setIconSize(QtCore.QSize(32, 32)) self.button_align_main_axis.setObjectName(_fromUtf8("button_align_main_axis")) self.horizontalLayout_2.addWidget(self.button_align_main_axis) @@ -1894,21 +1508,21 @@ class Ui_Form(object): self.horizontalLayout_2.addWidget(self.angle_align_main_axis) self.gridLayout_9.addLayout(self.horizontalLayout_2, 3, 0, 1, 1) self.button_joint_points = QtGui.QPushButton(self.align_tab_2) - icon86 = QtGui.QIcon() - icon86.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointPoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_joint_points.setIcon(icon86) + icon89 = QtGui.QIcon() + icon89.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointPoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_joint_points.setIcon(icon89) self.button_joint_points.setIconSize(QtCore.QSize(32, 32)) self.button_joint_points.setObjectName(_fromUtf8("button_joint_points")) self.gridLayout_9.addWidget(self.button_joint_points, 4, 0, 1, 1) self.button_joint_faces = QtGui.QPushButton(self.align_tab_2) - icon87 = QtGui.QIcon() - icon87.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_joint_faces.setIcon(icon87) + icon90 = QtGui.QIcon() + icon90.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_joint_faces.setIcon(icon90) self.button_joint_faces.setIconSize(QtCore.QSize(32, 32)) self.button_joint_faces.setObjectName(_fromUtf8("button_joint_faces")) self.gridLayout_9.addWidget(self.button_joint_faces, 5, 0, 1, 1) - spacerItem19 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_9.addItem(spacerItem19, 6, 0, 1, 1) + spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_9.addItem(spacerItem16, 6, 0, 1, 1) self.tabWidget_9.addTab(self.align_tab_2, _fromUtf8("")) self.cut_tab_2 = QtGui.QWidget() self.cut_tab_2.setObjectName(_fromUtf8("cut_tab_2")) @@ -2018,8 +1632,8 @@ class Ui_Form(object): self.button_cut_reset.setMaximumSize(QtCore.QSize(60, 16777215)) self.button_cut_reset.setObjectName(_fromUtf8("button_cut_reset")) self.horizontalLayout_80.addWidget(self.button_cut_reset) - spacerItem20 = QtGui.QSpacerItem(18, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_80.addItem(spacerItem20) + spacerItem17 = QtGui.QSpacerItem(18, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_80.addItem(spacerItem17) self.button_cut_apply = QtGui.QPushButton(self.groupBox_20) self.button_cut_apply.setEnabled(False) self.button_cut_apply.setMaximumSize(QtCore.QSize(50, 16777215)) @@ -2030,8 +1644,8 @@ class Ui_Form(object): self.gridLayout_98.addLayout(self.gridLayout_100, 1, 0, 1, 1) self.gridLayout_97.addWidget(self.groupBox_20, 0, 0, 1, 1) self.gridLayout_96.addWidget(self.frame_10, 0, 0, 1, 1) - spacerItem21 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_96.addItem(spacerItem21, 1, 0, 1, 1) + spacerItem18 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_96.addItem(spacerItem18, 1, 0, 1, 1) self.tabWidget_9.addTab(self.cut_tab_2, _fromUtf8("")) self.rotate_tab_2 = QtGui.QWidget() self.rotate_tab_2.setObjectName(_fromUtf8("rotate_tab_2")) @@ -2075,9 +1689,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_105.addWidget(self.ObjRot_button_select_axis, 1, 0, 1, 1) - icon88 = QtGui.QIcon() - icon88.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_10.addTab(self.tab_18, icon88, _fromUtf8("")) + icon91 = QtGui.QIcon() + icon91.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_10.addTab(self.tab_18, icon91, _fromUtf8("")) self.tab_19 = QtGui.QWidget() self.tab_19.setObjectName(_fromUtf8("tab_19")) self.gridLayout_106 = QtGui.QGridLayout(self.tab_19) @@ -2104,9 +1718,9 @@ 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_106.addWidget(self.ObjRot_button_select_center, 1, 0, 1, 1) - icon89 = QtGui.QIcon() - icon89.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_10.addTab(self.tab_19, icon89, _fromUtf8("")) + icon92 = QtGui.QIcon() + icon92.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_10.addTab(self.tab_19, icon92, _fromUtf8("")) self.gridLayout_104.addWidget(self.tabWidget_10, 1, 0, 1, 1) self.groupBox_21 = QtGui.QGroupBox(self.frame_11) self.groupBox_21.setMinimumSize(QtCore.QSize(150, 67)) @@ -2142,9 +1756,9 @@ class Ui_Form(object): self.ObjRot_button_select_angle.setMaximumSize(QtCore.QSize(80, 16777215)) self.ObjRot_button_select_angle.setObjectName(_fromUtf8("ObjRot_button_select_angle")) self.gridLayout_109.addWidget(self.ObjRot_button_select_angle, 0, 0, 1, 1) - icon90 = QtGui.QIcon() - icon90.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_click.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_11.addTab(self.tab_21, icon90, _fromUtf8("")) + icon93 = QtGui.QIcon() + icon93.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_click.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_11.addTab(self.tab_21, icon93, _fromUtf8("")) self.gridLayout_107.addWidget(self.tabWidget_11, 0, 0, 1, 1) self.horizontalLayout_81 = QtGui.QHBoxLayout() self.horizontalLayout_81.setObjectName(_fromUtf8("horizontalLayout_81")) @@ -2172,8 +1786,8 @@ class Ui_Form(object): self.ObjRot_button_reset.setMaximumSize(QtCore.QSize(60, 16777215)) self.ObjRot_button_reset.setObjectName(_fromUtf8("ObjRot_button_reset")) self.horizontalLayout_82.addWidget(self.ObjRot_button_reset) - spacerItem22 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_82.addItem(spacerItem22) + spacerItem19 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_82.addItem(spacerItem19) self.ObjRot_button_apply = QtGui.QPushButton(self.frame_11) self.ObjRot_button_apply.setMinimumSize(QtCore.QSize(40, 0)) self.ObjRot_button_apply.setMaximumSize(QtCore.QSize(60, 16777215)) @@ -2181,14 +1795,19 @@ class Ui_Form(object): self.horizontalLayout_82.addWidget(self.ObjRot_button_apply) self.gridLayout_104.addLayout(self.horizontalLayout_82, 3, 0, 1, 1) self.gridLayout_103.addWidget(self.frame_11, 0, 0, 1, 1) - spacerItem23 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_103.addItem(spacerItem23, 1, 0, 1, 1) + spacerItem20 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_103.addItem(spacerItem20, 1, 0, 1, 1) self.tabWidget_9.addTab(self.rotate_tab_2, _fromUtf8("")) self.translate_tab_2 = QtGui.QWidget() self.translate_tab_2.setObjectName(_fromUtf8("translate_tab_2")) - self.gridLayout_110 = QtGui.QGridLayout(self.translate_tab_2) - self.gridLayout_110.setObjectName(_fromUtf8("gridLayout_110")) + self.gridLayout_60 = QtGui.QGridLayout(self.translate_tab_2) + self.gridLayout_60.setObjectName(_fromUtf8("gridLayout_60")) self.frame_12 = QtGui.QFrame(self.translate_tab_2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.frame_12.sizePolicy().hasHeightForWidth()) + self.frame_12.setSizePolicy(sizePolicy) self.frame_12.setMaximumSize(QtCore.QSize(220, 16777215)) self.frame_12.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_12.setFrameShadow(QtGui.QFrame.Raised) @@ -2225,6 +1844,11 @@ class Ui_Form(object): self.gridLayout_112 = QtGui.QGridLayout(self.tab_22) self.gridLayout_112.setObjectName(_fromUtf8("gridLayout_112")) self.groupBox_22 = QtGui.QGroupBox(self.tab_22) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.groupBox_22.sizePolicy().hasHeightForWidth()) + self.groupBox_22.setSizePolicy(sizePolicy) self.groupBox_22.setMinimumSize(QtCore.QSize(150, 0)) self.groupBox_22.setFlat(False) self.groupBox_22.setObjectName(_fromUtf8("groupBox_22")) @@ -2293,9 +1917,9 @@ class Ui_Form(object): self.gridLayout_114.addLayout(self.gridLayout_117, 2, 0, 1, 1) self.gridLayout_113.addLayout(self.gridLayout_114, 2, 0, 1, 1) self.gridLayout_112.addWidget(self.groupBox_22, 0, 0, 1, 1) - icon91 = QtGui.QIcon() - icon91.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_12.addTab(self.tab_22, icon91, _fromUtf8("")) + icon94 = QtGui.QIcon() + icon94.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_12.addTab(self.tab_22, icon94, _fromUtf8("")) self.tab_23 = QtGui.QWidget() self.tab_23.setObjectName(_fromUtf8("tab_23")) self.gridLayout_118 = QtGui.QGridLayout(self.tab_23) @@ -2370,9 +1994,9 @@ class Ui_Form(object): self.gridLayout_120.addLayout(self.gridLayout_123, 0, 0, 1, 1) self.gridLayout_119.addLayout(self.gridLayout_120, 2, 0, 1, 1) self.gridLayout_118.addWidget(self.groupBox_23, 0, 0, 1, 1) - icon92 = QtGui.QIcon() - icon92.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_12.addTab(self.tab_23, icon92, _fromUtf8("")) + icon95 = QtGui.QIcon() + icon95.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_12.addTab(self.tab_23, icon95, _fromUtf8("")) self.gridLayout_111.addWidget(self.tabWidget_12, 2, 0, 1, 1) self.horizontalLayout_84 = QtGui.QHBoxLayout() self.horizontalLayout_84.setObjectName(_fromUtf8("horizontalLayout_84")) @@ -2381,17 +2005,17 @@ class Ui_Form(object): self.ObjTrans_button_reset.setMaximumSize(QtCore.QSize(60, 16777215)) self.ObjTrans_button_reset.setObjectName(_fromUtf8("ObjTrans_button_reset")) self.horizontalLayout_84.addWidget(self.ObjTrans_button_reset) - spacerItem24 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_84.addItem(spacerItem24) + spacerItem21 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_84.addItem(spacerItem21) self.ObjTrans_button_apply = QtGui.QPushButton(self.frame_12) self.ObjTrans_button_apply.setMinimumSize(QtCore.QSize(40, 0)) self.ObjTrans_button_apply.setMaximumSize(QtCore.QSize(60, 16777215)) self.ObjTrans_button_apply.setObjectName(_fromUtf8("ObjTrans_button_apply")) self.horizontalLayout_84.addWidget(self.ObjTrans_button_apply) self.gridLayout_111.addLayout(self.horizontalLayout_84, 3, 0, 1, 1) - self.gridLayout_110.addWidget(self.frame_12, 0, 0, 1, 1) - spacerItem25 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_110.addItem(spacerItem25, 1, 0, 1, 1) + self.gridLayout_60.addWidget(self.frame_12, 0, 0, 1, 1) + spacerItem22 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_60.addItem(spacerItem22, 1, 0, 1, 1) self.tabWidget_9.addTab(self.translate_tab_2, _fromUtf8("")) self.gridLayout_94.addWidget(self.tabWidget_9, 0, 0, 1, 1) self.tabWidget_7.addTab(self.Modif_Tab_2, _fromUtf8("")) @@ -2406,103 +2030,103 @@ class Ui_Form(object): sizePolicy.setHeightForWidth(self.button_alignview.sizePolicy().hasHeightForWidth()) self.button_alignview.setSizePolicy(sizePolicy) self.button_alignview.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon93 = QtGui.QIcon() - icon93.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_alignview.setIcon(icon93) + icon96 = QtGui.QIcon() + icon96.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_alignview.setIcon(icon96) self.button_alignview.setIconSize(QtCore.QSize(32, 32)) self.button_alignview.setObjectName(_fromUtf8("button_alignview")) self.gridLayout_124.addWidget(self.button_alignview, 0, 0, 1, 1) - spacerItem26 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_124.addItem(spacerItem26, 2, 0, 1, 1) + spacerItem23 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_124.addItem(spacerItem23, 2, 0, 1, 1) self.button_trackcamera = QtGui.QPushButton(self.View_Tab_2) - icon94 = QtGui.QIcon() - icon94.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_trackCamera.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_trackcamera.setIcon(icon94) + icon97 = QtGui.QIcon() + icon97.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_trackCamera.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_trackcamera.setIcon(icon97) self.button_trackcamera.setIconSize(QtCore.QSize(32, 32)) self.button_trackcamera.setObjectName(_fromUtf8("button_trackcamera")) self.gridLayout_124.addWidget(self.button_trackcamera, 1, 0, 1, 1) - icon95 = QtGui.QIcon() - icon95.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.View_Tab_2, icon95, _fromUtf8("")) + icon98 = QtGui.QIcon() + icon98.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.View_Tab_2, icon98, _fromUtf8("")) self.tab_24 = QtGui.QWidget() self.tab_24.setObjectName(_fromUtf8("tab_24")) self.gridLayout_125 = QtGui.QGridLayout(self.tab_24) self.gridLayout_125.setObjectName(_fromUtf8("gridLayout_125")) self.button_isView = QtGui.QPushButton(self.tab_24) - icon96 = QtGui.QIcon() - icon96.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FCCamera_02.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isView.setIcon(icon96) + icon99 = QtGui.QIcon() + icon99.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FCCamera_02.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isView.setIcon(icon99) self.button_isView.setIconSize(QtCore.QSize(32, 32)) self.button_isView.setObjectName(_fromUtf8("button_isView")) self.gridLayout_125.addWidget(self.button_isView, 9, 0, 1, 1) - spacerItem27 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_125.addItem(spacerItem27, 10, 0, 1, 1) + spacerItem24 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_125.addItem(spacerItem24, 10, 0, 1, 1) self.button_isParallel = QtGui.QPushButton(self.tab_24) - icon97 = QtGui.QIcon() - icon97.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isParallel.setIcon(icon97) + icon100 = QtGui.QIcon() + icon100.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isParallel.setIcon(icon100) self.button_isParallel.setIconSize(QtCore.QSize(32, 32)) self.button_isParallel.setObjectName(_fromUtf8("button_isParallel")) self.gridLayout_125.addWidget(self.button_isParallel, 0, 0, 1, 1) self.button_isAngle = QtGui.QPushButton(self.tab_24) - icon98 = QtGui.QIcon() - icon98.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isAngle.setIcon(icon98) + icon101 = QtGui.QIcon() + icon101.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isAngle.setIcon(icon101) self.button_isAngle.setIconSize(QtCore.QSize(32, 32)) self.button_isAngle.setObjectName(_fromUtf8("button_isAngle")) self.gridLayout_125.addWidget(self.button_isAngle, 4, 0, 1, 1) self.button_isLength = QtGui.QPushButton(self.tab_24) - icon99 = QtGui.QIcon() - icon99.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isLength.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isLength.setIcon(icon99) + icon102 = QtGui.QIcon() + icon102.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isLength.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isLength.setIcon(icon102) self.button_isLength.setIconSize(QtCore.QSize(32, 32)) self.button_isLength.setObjectName(_fromUtf8("button_isLength")) self.gridLayout_125.addWidget(self.button_isLength, 6, 0, 1, 1) self.button_isDistance = QtGui.QPushButton(self.tab_24) - icon100 = QtGui.QIcon() - icon100.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distanceBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isDistance.setIcon(icon100) + icon103 = QtGui.QIcon() + icon103.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distanceBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isDistance.setIcon(icon103) self.button_isDistance.setIconSize(QtCore.QSize(32, 32)) self.button_isDistance.setObjectName(_fromUtf8("button_isDistance")) self.gridLayout_125.addWidget(self.button_isDistance, 5, 0, 1, 1) self.button_isCoplanar = QtGui.QPushButton(self.tab_24) - icon101 = QtGui.QIcon() - icon101.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isCoplanar.setIcon(icon101) + icon104 = QtGui.QIcon() + icon104.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isCoplanar.setIcon(icon104) self.button_isCoplanar.setIconSize(QtCore.QSize(32, 32)) self.button_isCoplanar.setObjectName(_fromUtf8("button_isCoplanar")) self.gridLayout_125.addWidget(self.button_isCoplanar, 2, 0, 1, 1) self.button_isArea = QtGui.QPushButton(self.tab_24) - icon102 = QtGui.QIcon() - icon102.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isArea.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isArea.setIcon(icon102) + icon105 = QtGui.QIcon() + icon105.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isArea.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isArea.setIcon(icon105) self.button_isArea.setIconSize(QtCore.QSize(32, 32)) self.button_isArea.setObjectName(_fromUtf8("button_isArea")) self.gridLayout_125.addWidget(self.button_isArea, 7, 0, 1, 1) self.button_isPerpendicular = QtGui.QPushButton(self.tab_24) - icon103 = QtGui.QIcon() - icon103.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isPerpendicular.setIcon(icon103) + icon106 = QtGui.QIcon() + icon106.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isPerpendicular.setIcon(icon106) self.button_isPerpendicular.setIconSize(QtCore.QSize(32, 32)) self.button_isPerpendicular.setObjectName(_fromUtf8("button_isPerpendicular")) self.gridLayout_125.addWidget(self.button_isPerpendicular, 1, 0, 1, 1) self.button_isClearance = QtGui.QPushButton(self.tab_24) - icon104 = QtGui.QIcon() - icon104.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isClearance.setIcon(icon104) + icon107 = QtGui.QIcon() + icon107.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isClearance.setIcon(icon107) self.button_isClearance.setIconSize(QtCore.QSize(32, 32)) self.button_isClearance.setObjectName(_fromUtf8("button_isClearance")) self.gridLayout_125.addWidget(self.button_isClearance, 3, 0, 1, 1) self.button_isRadius = QtGui.QPushButton(self.tab_24) - icon105 = QtGui.QIcon() - icon105.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isRadius.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isRadius.setIcon(icon105) + icon108 = QtGui.QIcon() + icon108.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isRadius.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isRadius.setIcon(icon108) self.button_isRadius.setIconSize(QtCore.QSize(32, 32)) self.button_isRadius.setObjectName(_fromUtf8("button_isRadius")) self.gridLayout_125.addWidget(self.button_isRadius, 8, 0, 1, 1) - icon106 = QtGui.QIcon() - icon106.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.tab_24, icon106, _fromUtf8("")) + icon109 = QtGui.QIcon() + icon109.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.tab_24, icon109, _fromUtf8("")) self.gridLayout_128.addWidget(self.tabWidget_7, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayout_34.addWidget(self.scrollArea, 0, 0, 1, 1) @@ -2511,23 +2135,24 @@ class Ui_Form(object): self.button_WF_quit = QtGui.QPushButton(Form) self.button_WF_quit.setObjectName(_fromUtf8("button_WF_quit")) self.horizontalLayout_43.addWidget(self.button_WF_quit) - spacerItem28 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_43.addItem(spacerItem28) + spacerItem25 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_43.addItem(spacerItem25) self.label_release = QtGui.QLabel(Form) self.label_release.setObjectName(_fromUtf8("label_release")) self.horizontalLayout_43.addWidget(self.label_release) self.gridLayout_34.addLayout(self.horizontalLayout_43, 1, 0, 1, 1) self.retranslateUi(Form) - self.tabWidget_7.setCurrentIndex(6) - self.tabWidget.setCurrentIndex(0) - self.tabWidget_2.setCurrentIndex(0) + self.tabWidget_7.setCurrentIndex(0) + self.tabWidget.setCurrentIndex(2) + self.tabWidget_2.setCurrentIndex(2) self.point_loc_comboBox.setCurrentIndex(1) self.tabWidget_8.setCurrentIndex(0) - self.tabWidget_3.setCurrentIndex(1) + self.tabWidget_3.setCurrentIndex(0) self.transition_comboBox.setCurrentIndex(2) + self.Image_comboBox_axis_rotate.setCurrentIndex(0) self.Image_comboBox_axis_scale.setCurrentIndex(0) - self.tabWidget_9.setCurrentIndex(0) + self.tabWidget_9.setCurrentIndex(2) self.tabWidget_10.setCurrentIndex(0) self.ObjRot_comboBox_axis.setCurrentIndex(0) self.ObjRot_comboBox_center.setCurrentIndex(2) @@ -2677,8 +2302,17 @@ class Ui_Form(object): self.button_point_line_point.setText(_translate("Form", "Point(s)=(Pt(s),Line(s)) ", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Point_Tab1_3), _translate("Form", "Point 1/3", None)) self.tabWidget.setTabToolTip(self.tabWidget.indexOf(self.Point_Tab1_3), _translate("Form", "Create Point(s)", None)) - self.button_twolines_point.setToolTip(_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)) + self.button_twolines_point.setToolTip(_translate("Form", "Point(s)=(Line(s),Line(s)):\n" +"Plot one or two Point(s) at minimum distance of two Lines\n" +"Create a unique Point at intersection of 2 crossing Lines.\n" +"\n" +"First\n" +" - Select two or more Line/Edge(s) and\n" +" - Then Click on the button\n" +" \n" +"Plot the point A on the first Line given and the point B on the second Line.\n" +"The Vector AB perpendicular to the first and second Line.\n" +" ", None)) self.button_twolines_point.setText(_translate("Form", "Point=(Line,Line) ", None)) self.button_point_on_line.setToolTip(_translate("Form", "Create a Point at a certain distance along the line \n" "respecting to the choosen reference starting point.", None)) @@ -2758,6 +2392,11 @@ class Ui_Form(object): " if you select an Object : many points will be saved.\n" "- Then click on this button.", None)) self.button_points_save.setText(_translate("Form", "Save Points", None)) + self.button_points_random.setToolTip(_translate("Form", "

    Create random Point(s).

    Define first the number of points to create and the coordinates limits.

    - Then push the button,

    or

    - Select first one point to the center desired location;

    - Then push the button.

    ", None)) + self.button_points_random.setText(_translate("Form", "Random Points", None)) + self.spin_random_points.setToolTip(_translate("Form", "

    The number indicates in how many point(s) will be generated (Max 100).

    ", None)) + self.distance_random_points.setToolTip(_translate("Form", "

    If set to 10.0 return random floats coordinates in the half-open interval [-10.0, 10.0).

    ", None)) + self.distance_random_points.setText(_translate("Form", "10.0", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Point_Tab3_3), _translate("Form", "Point 3/3", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Point_Tab), _translate("Form", "Point", None)) self.tabWidget_7.setTabToolTip(self.tabWidget_7.indexOf(self.Point_Tab), _translate("Form", "Create Point(s)", None)) @@ -2840,6 +2479,30 @@ class Ui_Form(object): "-Select two Axes.", None)) self.button_twolines_axis.setText(_translate("Form", "Axis=(Line,Line)", None)) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab1_3), _translate("Form", "Axis 1/3", None)) + self.button_object_base_axes.setToolTip(_translate("Form", "Create 3 Axes at Base location of all selected Object(s).", None)) + self.button_object_base_axes.setText(_translate("Form", "Object(s) Base Axes", None)) + self.button_object_Naxes.setToolTip(_translate("Form", "Create a set of axes from selected Objetcs:\n" +"- Select object(s)\n" +" to create axes from these object(s) !\n" +" if you select a Plane : 4 axes will be created;\n" +" if you select an Object : many axes will be created.\n" +"- Then click on this button.", None)) + self.button_object_Naxes.setText(_translate("Form", "Object(s) N Axes(s)", None)) + self.button_line_to_sketch.setToolTip(_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)) + self.button_line_to_sketch.setText(_translate("Form", "Axis(es) to Sketch", None)) + self.button_object_3axes.setToolTip(_translate("Form", "Create a set of 2 or 3 main axes from selected Objetcs:\n" +"The most representative axes will be selected from all axis.\n" +"The length of main axes will be the cumulative length of all axes with the same direction.\n" +"- Select object(s)\n" +" to create axes from these object(s) !\n" +" if you select a Plane : 2 axes will be created;\n" +" if you select an Object : 3 axes will be created.\n" +"- Then click on this button.", None)) + self.button_object_3axes.setText(_translate("Form", "Object(s) 3 Axes(s)", None)) + self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab31_3), _translate("Form", "Axis 3/3", None)) self.button_plane_point_line_axis.setToolTip(_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)) self.button_plane_point_line_axis.setText(_translate("Form", "Axis=(Plane,Point,Axis)", None)) @@ -2945,115 +2608,17 @@ class Ui_Form(object): "MB2 and MB3 can still be used for view zoom and view rotation.", None)) self.button_click_for_axis.setText(_translate("Form", "Click", None)) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab2_3), _translate("Form", "Axis 2/3", None)) - self.button_object_base_axes.setToolTip(_translate("Form", "Create 3 Axes at Base location of all selected Object(s).", None)) - self.button_object_base_axes.setText(_translate("Form", "Object(s) Base Axes", None)) - self.button_object_Naxes.setToolTip(_translate("Form", "Create a set of axes from selected Objetcs:\n" -"- Select object(s)\n" -" to create axes from these object(s) !\n" -" if you select a Plane : 4 axes will be created;\n" -" if you select an Object : many axes will be created.\n" -"- Then click on this button.", None)) - self.button_object_Naxes.setText(_translate("Form", "Object(s) N Axes(s)", None)) - self.button_object_3axes.setToolTip(_translate("Form", "Create a set of 2 or 3 main axes from selected Objetcs:\n" -"The most representative axes will be selected from all axis.\n" -"The length of main axes will be the cumulative length of all axes with the same direction.\n" -"- Select object(s)\n" -" to create axes from these object(s) !\n" -" if you select a Plane : 2 axes will be created;\n" -" if you select an Object : 3 axes will be created.\n" -"- Then click on this button.", None)) - self.button_object_3axes.setText(_translate("Form", "Object(s) 3 Axes(s)", None)) - self.button_line_to_sketch.setToolTip(_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)) - self.button_line_to_sketch.setText(_translate("Form", "Axis(es) to Sketch", None)) - self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab31_3), _translate("Form", "Axis 3/3", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Axis_Tab), _translate("Form", "Axis", None)) - self.lineEdit.setText(_translate("Form", "Examples from http://www.mathcurve.com/", None)) self.button_4points_bezier.setToolTip(_translate("Form", "Bezier Cubic=(4 Points):\n" "Create a Wire (Bezier Cubic) from 4 selected points.\n" "- First 4 Points\n" "- Then push this button", None)) self.button_4points_bezier.setText(_translate("Form", "4 Points Bezier Cubic", None)) + self.button_points_to_polygon.setToolTip(_translate("Form", "

    Wire=(N Points):

    Create a Polygon (wire) from a set of points.

    - First select several Points (at least 2);

    - Then push this button


    ", None)) + self.button_points_to_polygon.setText(_translate("Form", "Make Wire", None)) self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab1_3), _translate("Form", "Wire", None)) - self.groupBox_14.setTitle(_translate("Form", "Equation :", None)) - self.label_y_3.setText(_translate("Form", "Y (a,b,t) ", None)) - self.ParCurve_a_2.setText(_translate("Form", "10 # Radius", None)) - self.label_b_3.setText(_translate("Form", "b (a, t) ", None)) - self.ParCurve_y_2.setText(_translate("Form", "b*sin(t)", None)) - self.checkBox_polar_2.setToolTip(_translate("Form", "Toggle for Polar coordinates:\n" -"then x is interpreted as radius\n" -" and y is interpreted as angle teta.", None)) - self.checkBox_polar_2.setText(_translate("Form", " Polar coord.", None)) - self.label_x_3.setText(_translate("Form", "X (a,b,t) ", None)) - self.ParCurve_x_2.setText(_translate("Form", "a*cos(t)", None)) - self.label_a_3.setText(_translate("Form", "a (t) ", None)) - self.ParCurve_b_2.setText(_translate("Form", "a", None)) - self.ParCurve_comboBox_2.setToolTip(_translate("Form", "Choose another curve from the list.", None)) - self.ParCurve_button_edit_2.setToolTip(_translate("Form", "Click to access to a table where you can edit all parameters of all curves and \n" -"save your custom curves.", None)) - self.ParCurve_button_edit_2.setText(_translate("Form", "Edit", None)) - self.checkBox_close_2.setText(_translate("Form", "Closed curve", None)) - self.checkBox_face_2.setText(_translate("Form", "Create Face", None)) - self.label_name_2.setText(_translate("Form", "Name", None)) - self.ParCurve_name_2.setText(_translate("Form", "Circle", None)) - self.groupBox_15.setTitle(_translate("Form", "Parameter :", None)) - self.label_tmin_3.setText(_translate("Form", "t min", None)) - self.ParCurve_tmin_2.setText(_translate("Form", "0", None)) - self.label_tmax_3.setText(_translate("Form", "t max", None)) - self.ParCurve_tmax_2.setText(_translate("Form", "2*pi", None)) - self.label_tstep_3.setText(_translate("Form", "step", None)) - self.ParCurve_tstep_2.setText(_translate("Form", "0.01", None)) - self.groupBox_16.setTitle(_translate("Form", "Type of 2D Curve :", None)) - self.checkBox_points_2.setText(_translate("Form", "Points", None)) - self.checkBox_polyline_2.setText(_translate("Form", "Polyline", None)) - self.checkBox_bezier_2.setText(_translate("Form", "Bezier", None)) - self.checkBox_bspline_2.setText(_translate("Form", "Bspline", None)) - self.ParCurve_button_store_2.setToolTip(_translate("Form", "Click to store the current edited curve into the table.\n" -"To save your curve you need to go to \"Edit\".", None)) - self.ParCurve_button_store_2.setText(_translate("Form", "Store", None)) - self.ParCurve_button_apply_2.setToolTip(_translate("Form", "Click to visualize the curve.", None)) - self.ParCurve_button_apply_2.setText(_translate("Form", "Apply", None)) - self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab2_3), _translate("Form", "Parametric 2D", None)) - self.ParCurve_comboBox_3.setToolTip(_translate("Form", "Choose another curve from the list.", None)) - self.ParCurve_button_edit_3.setToolTip(_translate("Form", "Click to access to a table where you can edit all parameters of all curves and \n" -"save your custom curves.", None)) - self.ParCurve_button_edit_3.setText(_translate("Form", "Edit", None)) - self.label_name_3.setText(_translate("Form", "Name", None)) - self.ParCurve_name_3.setText(_translate("Form", "Cylindrical helix", None)) - self.groupBox_17.setTitle(_translate("Form", "Equation :", None)) - self.label_a_4.setText(_translate("Form", "a (t) ", None)) - self.ParCurve_a_3.setText(_translate("Form", "10*0.05 #Vert. step", None)) - self.label_b_4.setText(_translate("Form", "b (a, t) ", None)) - self.ParCurve_b_3.setText(_translate("Form", "1", None)) - self.label_c_2.setText(_translate("Form", "c (a, b, t) ", None)) - self.ParCurve_c_3.setText(_translate("Form", "10 # Radius", None)) - self.label_x_4.setText(_translate("Form", "X (a,b,c,t) ", None)) - self.ParCurve_x_3.setText(_translate("Form", "c*sin(t)", None)) - self.label_y_4.setText(_translate("Form", "Y (a,b,c,t) ", None)) - self.label_z_2.setText(_translate("Form", "Z (a,b,c,t) ", None)) - self.ParCurve_z_3.setText(_translate("Form", "a*t", None)) - self.ParCurve_y_3.setText(_translate("Form", "c*cos(t)", None)) - self.groupBox_18.setTitle(_translate("Form", "Parameter :", None)) - self.label_tmin_4.setText(_translate("Form", "t min", None)) - self.label_tmax_4.setText(_translate("Form", "t max", None)) - self.ParCurve_tmax_3.setText(_translate("Form", "5*2*pi #5 circles", None)) - self.label_tstep_4.setText(_translate("Form", "step", None)) - self.ParCurve_tstep_3.setText(_translate("Form", "0.01", None)) - self.ParCurve_tmin_3.setText(_translate("Form", "0", None)) - self.checkBox_close_3.setText(_translate("Form", "Closed curve", None)) - self.ParCurve_button_store_3.setToolTip(_translate("Form", "Click to store the current edited curve into the table.\n" -"To save your curve you need to go to \"Edit\".", None)) - self.ParCurve_button_store_3.setText(_translate("Form", "Store", None)) - self.ParCurve_button_apply_3.setToolTip(_translate("Form", "Click to visualize the curve.", None)) - self.ParCurve_button_apply_3.setText(_translate("Form", "Apply", None)) - self.groupBox_19.setTitle(_translate("Form", "Type of 3D Curve :", None)) - self.checkBox_points_3.setText(_translate("Form", "Points", None)) - self.checkBox_polyline_3.setText(_translate("Form", "Polyline", None)) - self.checkBox_bspline_3.setText(_translate("Form", "Bspline", None)) - self.checkBox_bezier_3.setText(_translate("Form", "Bezier", None)) - self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab3_3), _translate("Form", "Parametric 3D", None)) + self.button_curves_and_surfaces.setText(_translate("Form", "Launch Curves and Surfaces Menu...", None)) + self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab1_4), _translate("Form", "Curves And Surfaces", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Wire_Tab), _translate("Form", "Wire", None)) self.button_linecenter_circle.setToolTip(_translate("Form", "Select an Axis and a Point to create a Circle\n" "centered on the Point, perpendicular to the Axis \n" @@ -3251,6 +2816,7 @@ class Ui_Form(object): "- Then push this button\n" "", None)) self.button_beam.setText(_translate("Form", "Beam", None)) + self.button_beam_cut_miter.setText(_translate("Form", "Beam Cut Miter", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Sweep_Tab), _translate("Form", "Sweep", None)) self.button_boundingboxes.setToolTip(_translate("Form", "Create bounding boxes around each of selected object(s).\n" "6 rectangles at the limits of each bounding boxes will be created.", None)) @@ -3366,6 +2932,10 @@ class Ui_Form(object): " Authors = 2015 Gaël Ecorchard (Galou)", None)) self.button_difference.setText(_translate("Form", "Difference", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Objects_Tab2_2), _translate("Form", "Object", None)) + self.button_rotate_image.setText(_translate("Form", "Rotate", None)) + self.Image_comboBox_axis_rotate.setItemText(0, _translate("Form", "X", None)) + self.Image_comboBox_axis_rotate.setItemText(1, _translate("Form", "Y", None)) + self.Image_comboBox_axis_rotate.setItemText(2, _translate("Form", "Z", None)) self.button_scale_image.setToolTip(_translate("Form", "Copy and Scale Image(s) :\n" "Scale an image along desired direction(s) (make a copy first of the original Image).\n" "- First define the direction(s) on the right combo (default is XY):\n" diff --git a/WorkFeature/Ui/WFGui_2015.ui b/WorkFeature/Ui/WFGui_2015.ui index 197c35b..33966ed 100644 --- a/WorkFeature/Ui/WFGui_2015.ui +++ b/WorkFeature/Ui/WFGui_2015.ui @@ -6,8 +6,8 @@ 0 0 - 382 - 845 + 396 + 610 @@ -41,23 +41,17 @@ 0 0 365 - 773 + 593 - - - 0 - 0 - - QTabWidget::West - 8 + 0 @@ -231,7 +225,7 @@ - 0 + 2 @@ -577,8 +571,17 @@ Be aware that if the plane is not extended enough the intersection Point is stil - Plot one or two Point(s) at minimum distance of two Lines -Create a Point at intersection of 2 crossing Lines. + Point(s)=(Line(s),Line(s)): +Plot one or two Point(s) at minimum distance of two Lines +Create a unique Point at intersection of 2 crossing Lines. + +First + - Select two or more Line/Edge(s) and + - Then Click on the button + +Plot the point A on the first Line given and the point B on the second Line. +The Vector AB perpendicular to the first and second Line. + Point=(Line,Line) @@ -967,7 +970,7 @@ Then click on this button. Point 3/3 - + @@ -1023,6 +1026,101 @@ One (x, y, z) triplet per line seperated by blank. + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + <html><head/><body><p>Create random Point(s).</p><p>Define first the number of points to create and the coordinates limits.</p><p>- Then push the button, </p><p>or</p><p>- Select first one point to the center desired location;</p><p>- Then push the button.</p></body></html> + + + Random Points + + + + ../Icons/WF_pointsRandom.svg../Icons/WF_pointsRandom.svg + + + + 32 + 32 + + + + + + + + + 40 + 0 + + + + + 50 + 16777215 + + + + <html><head/><body><p>The number indicates in how many point(s) will be generated (Max 100).</p></body></html> + + + 1 + + + 100 + + + 1 + + + 1 + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + 60 + 16777215 + + + + <html><head/><body><p>If set to 10.0 return random floats coordinates in the half-open interval [-10.0, 10.0).</p></body></html> + + + 10.0 + + + + + + Qt::Vertical @@ -1053,7 +1151,7 @@ One (x, y, z) triplet per line seperated by blank. - 0 + 2 @@ -1508,6 +1606,121 @@ For "Cylinder Axis", "Planes Axes" and "Face Normal&quo + + + Axis 3/3 + + + + + + Create 3 Axes at Base location of all selected Object(s). + + + Object(s) Base Axes + + + + ../Icons/WF_baseObjectsAxes.svg../Icons/WF_baseObjectsAxes.svg + + + + 32 + 32 + + + + + + + + Create a set of axes from selected Objetcs: +- Select object(s) + to create axes from these object(s) ! + if you select a Plane : 4 axes will be created; + if you select an Object : many axes will be created. +- Then click on this button. + + + Object(s) N Axes(s) + + + + ../Icons/WF_objectNAxes.svg../Icons/WF_objectNAxes.svg + + + + 32 + 32 + + + + + + + + Qt::Vertical + + + + 20 + 483 + + + + + + + + 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 a set of 2 or 3 main axes from selected Objetcs: +The most representative axes will be selected from all axis. +The length of main axes will be the cumulative length of all axes with the same direction. +- Select object(s) + to create axes from these object(s) ! + if you select a Plane : 2 axes will be created; + if you select an Object : 3 axes will be created. +- Then click on this button. + + + Object(s) 3 Axes(s) + + + + ../Icons/WF_object3Axes.svg../Icons/WF_object3Axes.svg + + + + 32 + 32 + + + + + + Axis 2/3 @@ -2036,121 +2249,6 @@ MB2 and MB3 can still be used for view zoom and view rotation. - - - Axis 3/3 - - - - - - Create 3 Axes at Base location of all selected Object(s). - - - Object(s) Base Axes - - - - ../Icons/WF_baseObjectsAxes.svg../Icons/WF_baseObjectsAxes.svg - - - - 32 - 32 - - - - - - - - Create a set of axes from selected Objetcs: -- Select object(s) - to create axes from these object(s) ! - if you select a Plane : 4 axes will be created; - if you select an Object : many axes will be created. -- Then click on this button. - - - Object(s) N Axes(s) - - - - ../Icons/WF_objectNAxes.svg../Icons/WF_objectNAxes.svg - - - - 32 - 32 - - - - - - - - Create a set of 2 or 3 main axes from selected Objetcs: -The most representative axes will be selected from all axis. -The length of main axes will be the cumulative length of all axes with the same direction. -- Select object(s) - to create axes from these object(s) ! - if you select a Plane : 2 axes will be created; - if you select an Object : 3 axes will be created. -- Then click on this button. - - - Object(s) 3 Axes(s) - - - - ../Icons/WF_object3Axes.svg../Icons/WF_object3Axes.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 - - - - ../Icons/WF_2Sketch.svg../Icons/WF_2Sketch.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 483 - - - - - - @@ -2165,19 +2263,9 @@ Then click on this button. - - - Examples from http://www.mathcurve.com/ - - - true - - - - - + 0 0 @@ -2227,1283 +2315,57 @@ Create a Wire (Bezier Cubic) from 4 selected points. - + - Projects Wires on a Plane: - -- First select an existing Face/Plane or 3 Points -- Second one or several Wires -- Then push this button + <html><head/><body><p>Wire=(N Points):</p><p>Create a Polygon (wire) from a set of points.</p><p>- First select several Points (at least 2);</p><p>- Then push this button</p><p><br/></p></body></html> - Flatten Wire + Make Wire + + + + ../Icons/WF_makePolygon.svg../Icons/WF_makePolygon.svg + + + + 32 + 32 + - + - Parametric 2D + Curves And Surfaces - + - - - true + + + + 0 + 0 + + + + Launch Curves and Surfaces Menu... - - - - 0 - 0 - 245 - 648 - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Equation : - - - - - - - 70 - 16777215 - - - - Y (a,b,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 10 # Radius - - - 32769 - - - - - - - - 70 - 16777215 - - - - b (a, t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - b*sin(t) - - - 32769 - - - - - - - Toggle for Polar coordinates: -then x is interpreted as radius - and y is interpreted as angle teta. - - - Polar coord. - - - true - - - - - - - - 70 - 16777215 - - - - X (a,b,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - a*cos(t) - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - a (t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - a - - - 32769 - - - - - - - - - - - - Choose another curve from the list. - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to access to a table where you can edit all parameters of all curves and -save your custom curves. - - - Edit - - - - - - - - - - - true - - - Closed curve - - - - - - - false - - - Create Face - - - - - - - - - - - QFrame::Box - - - QFrame::Raised - - - 3 - - - Name - - - Qt::AlignCenter - - - - - - - Circle - - - - - - - - - Parameter : - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t min - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0 - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t max - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 2*pi - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - step - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0.01 - - - 32769 - - - - - - - - - - Type of 2D Curve : - - - - - - Points - - - true - - - - - - - Polyline - - - true - - - true - - - - - - - true - - - Bezier - - - false - - - true - - - - - - - true - - - Bspline - - - false - - - true - - - - - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to store the current edited curve into the table. -To save your curve you need to go to "Edit". - - - Store - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to visualize the curve. - - - Apply - - - - - - - - - - - - Parametric 3D - - - - - - true + + + + Qt::Vertical - - - - 0 - 0 - 202 - 692 - - - - - - - - - Choose another curve from the list. - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to access to a table where you can edit all parameters of all curves and -save your custom curves. - - - Edit - - - - - - - - - - - QFrame::Box - - - QFrame::Raised - - - 3 - - - Name - - - Qt::AlignCenter - - - - - - - Cylindrical helix - - - - - - - - - Equation : - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - a (t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 10*0.05 #Vert. step - - - 32769 - - - - - - - - 70 - 16777215 - - - - b (a, t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 1 - - - 32769 - - - - - - - - 70 - 16777215 - - - - c (a, b, t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 10 # Radius - - - 32769 - - - - - - - - 70 - 16777215 - - - - X (a,b,c,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - c*sin(t) - - - 32769 - - - - - - - - 70 - 16777215 - - - - Y (a,b,c,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 70 - 16777215 - - - - Z (a,b,c,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - a*t - - - 32769 - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - c*cos(t) - - - 32769 - - - - - - - - - - Parameter : - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t min - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t max - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 5*2*pi #5 circles - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - step - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0.01 - - - 32769 - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0 - - - 32769 - - - - - - - - - - Closed curve - - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to store the current edited curve into the table. -To save your curve you need to go to "Edit". - - - Store - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to visualize the curve. - - - Apply - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Type of 3D Curve : - - - - - - Points - - - true - - - - - - - Polyline - - - true - - - true - - - - - - - Bspline - - - false - - - true - - - - - - - true - - - Bezier - - - false - - - true - - - - - - - - - + + + 20 + 40 + + + @@ -3776,7 +2638,7 @@ in "Ori. Pref." TAB - 1 + 0 @@ -5532,7 +4394,7 @@ Note that some options are invalid regarding the image's plane. - 0 + 2 @@ -6670,9 +5532,15 @@ NB: Translate - + + + + 0 + 0 + + 220 @@ -6819,6 +5687,12 @@ On the last result the same Sketch is both link to Pad001 but also still to Pad. + + + 0 + 0 + + 150 @@ -7689,7 +6563,7 @@ Radius measurement for a Circle or an Arc. - + Qt::Horizontal diff --git a/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2015.py b/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2016.py similarity index 98% rename from WorkFeature/Ui/WF_ObjParCurve2DEditGui_2015.py rename to WorkFeature/Ui/WF_ObjParCurve2DEditGui_2016.py index 75fc49b..732f71c 100644 --- a/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2015.py +++ b/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2016.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file 'WF_ObjParCurve2DEditGui_2015.ui' +# Form implementation generated from reading ui file 'WF_ObjParCurve2DEditGui_2016.ui' # -# Created: Tue Oct 27 06:56:40 2015 -# by: PySide UI code generator 4.11.2 +# Created: Fri Dec 30 15:42:17 2016 +# by: PySide UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! diff --git a/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2016.ui b/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2016.ui new file mode 100644 index 0000000..ed4fff4 --- /dev/null +++ b/WorkFeature/Ui/WF_ObjParCurve2DEditGui_2016.ui @@ -0,0 +1,282 @@ + + + Form + + + + 0 + 0 + 1039 + 460 + + + + Form + + + + + + 2D Database + + + + + + + + Click to load common and customs curves. + + + Load + + + + + + + This will save customs curves only in your HOME directory under "Parametric2D.dat". + + + Save + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + 1 + + + + + 2 + + + + + Name + + + + + a (t) + + + + + b (a, t) + + + + + X (a,b,c,t) + + + + + Y (a,b,c,t) + + + + + t min + + + + + t max + + + + + t step + + + + + Polar + + + + + Comments + + + + + Circle + + + + + 10 # Radius + + + + + a + + + + + a*cos(t) + + + + + a*sin(t) + + + + + 0 + + + + + 2*pi + + + + + 0.01 + + + + + 0 + + + + + + + + Row + + + + + + + + Add a row into the table. + + + add + + + + + + + Remove a row from the table. + + + remove + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + false + + + + 0 + 0 + + + + true + + + 1 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Quit + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2015.py b/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2016.py similarity index 96% rename from WorkFeature/Ui/WF_ObjParCurve3DEditGui_2015.py rename to WorkFeature/Ui/WF_ObjParCurve3DEditGui_2016.py index c25afcd..29c0800 100644 --- a/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2015.py +++ b/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2016.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file 'WF_ObjParCurve3DEditGui_2015.ui' +# Form implementation generated from reading ui file 'WF_ObjParCurve3DEditGui_2016.ui' # -# Created: Tue Oct 27 06:56:50 2015 -# by: PySide UI code generator 4.11.2 +# Created: Fri Dec 30 15:42:28 2016 +# by: PySide UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! @@ -26,7 +26,7 @@ except AttributeError: class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) - Form.resize(1039, 460) + Form.resize(1247, 460) self.gridLayout_3 = QtGui.QGridLayout(Form) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.groupBox_2 = QtGui.QGroupBox(Form) @@ -47,7 +47,7 @@ class Ui_Form(object): self.gridLayout_3.addWidget(self.groupBox_2, 0, 0, 1, 1) self.tableWidget = QtGui.QTableWidget(Form) self.tableWidget.setObjectName(_fromUtf8("tableWidget")) - self.tableWidget.setColumnCount(11) + self.tableWidget.setColumnCount(12) self.tableWidget.setRowCount(3) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(0, item) @@ -78,6 +78,8 @@ class Ui_Form(object): item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(10, item) item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(11, item) + item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 0, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 1, item) @@ -191,6 +193,8 @@ class Ui_Form(object): item = self.tableWidget.horizontalHeaderItem(9) item.setText(_translate("Form", "t step", None)) item = self.tableWidget.horizontalHeaderItem(10) + item.setText(_translate("Form", "Cartesian", None)) + item = self.tableWidget.horizontalHeaderItem(11) item.setText(_translate("Form", "Comments", None)) __sortingEnabled = self.tableWidget.isSortingEnabled() self.tableWidget.setSortingEnabled(False) diff --git a/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2016.ui b/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2016.ui new file mode 100644 index 0000000..3971c9e --- /dev/null +++ b/WorkFeature/Ui/WF_ObjParCurve3DEditGui_2016.ui @@ -0,0 +1,349 @@ + + + Form + + + + 0 + 0 + 1247 + 460 + + + + Form + + + + + + 3D Database + + + + + + + + Click to load common and customs curves. + + + Load + + + + + + + This will save customs curves only in your HOME directory under "Parametric3D.dat". + + + Save + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + Name + + + + + a (t) + + + + + b (a, t) + + + + + c (a, b, t) + + + + + X (a,b,c,t) + + + + + Y (a,b,c,t) + + + + + Z (a,b,c,t) + + + + + t min + + + + + t max + + + + + t step + + + + + Cartesian + + + + + Comments + + + + + Cylindrical helix + + + + + 10*0.05 #Vert. step + + + + + 1 + + + + + 10 # Radius + + + + + c*sin(t) + + + + + c*cos(t) + + + + + a*t + + + + + 0 + + + + + 5*2*pi #5 circles + + + + + 0.01 + + + + + Circle with Teeth + + + + + 37 + + + + + 1 + + + + + (a+cos(a*t)*2)*b + + + + + c*cos(t) + + + + + c*sin(t) + + + + + 0 + + + + + 0 + + + + + 2*pi + + + + + 0.01 + + + + + + + + Row + + + + + + + + Add a row into the table. + + + add + + + + + + + Remove a row from the table. + + + remove + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + false + + + + 0 + 0 + + + + 1 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Quit + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.py b/WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.py new file mode 100644 index 0000000..2653875 --- /dev/null +++ b/WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.py @@ -0,0 +1,270 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'WF_ObjSurfaceEditGui_2016.ui' +# +# Created: Fri Dec 30 15:42:38 2016 +# by: PySide UI code generator 4.11.3 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName(_fromUtf8("Form")) + Form.resize(1247, 460) + self.gridLayout_3 = QtGui.QGridLayout(Form) + self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) + self.groupBox_2 = QtGui.QGroupBox(Form) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayout = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.horizontalLayout = QtGui.QHBoxLayout() + self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) + self.button_load = QtGui.QPushButton(self.groupBox_2) + self.button_load.setObjectName(_fromUtf8("button_load")) + self.horizontalLayout.addWidget(self.button_load) + self.button_save = QtGui.QPushButton(self.groupBox_2) + self.button_save.setObjectName(_fromUtf8("button_save")) + self.horizontalLayout.addWidget(self.button_save) + spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) + self.gridLayout_3.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.tableWidget = QtGui.QTableWidget(Form) + self.tableWidget.setObjectName(_fromUtf8("tableWidget")) + self.tableWidget.setColumnCount(14) + self.tableWidget.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(3, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(4, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(5, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(6, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(7, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(8, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(9, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(10, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(11, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(12, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(13, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 3, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 4, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 5, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 6, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 7, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 8, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 9, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 10, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 11, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 12, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 3, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 4, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 5, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 6, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 7, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 8, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 9, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 10, item) + self.gridLayout_3.addWidget(self.tableWidget, 1, 0, 1, 1) + self.groupBox = QtGui.QGroupBox(Form) + self.groupBox.setObjectName(_fromUtf8("groupBox")) + self.gridLayout_2 = QtGui.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) + self.horizontalLayout_2 = QtGui.QHBoxLayout() + self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) + self.button_addRow = QtGui.QPushButton(self.groupBox) + self.button_addRow.setObjectName(_fromUtf8("button_addRow")) + self.horizontalLayout_2.addWidget(self.button_addRow) + self.button_removeRow = QtGui.QPushButton(self.groupBox) + self.button_removeRow.setObjectName(_fromUtf8("button_removeRow")) + self.horizontalLayout_2.addWidget(self.button_removeRow) + spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem1) + self.gridLayout_2.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) + self.gridLayout_3.addWidget(self.groupBox, 2, 0, 1, 1) + self.horizontalLayout_4 = QtGui.QHBoxLayout() + self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) + self.comboBox_select = QtGui.QComboBox(Form) + self.comboBox_select.setEnabled(False) + self.comboBox_select.setMaximumSize(QtCore.QSize(0, 0)) + self.comboBox_select.setModelColumn(1) + self.comboBox_select.setObjectName(_fromUtf8("comboBox_select")) + self.horizontalLayout_4.addWidget(self.comboBox_select) + spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.gridLayout_3.addLayout(self.horizontalLayout_4, 3, 0, 1, 1) + self.horizontalLayout_3 = QtGui.QHBoxLayout() + self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) + self.button_quit = QtGui.QPushButton(Form) + self.button_quit.setObjectName(_fromUtf8("button_quit")) + self.horizontalLayout_3.addWidget(self.button_quit) + spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem3) + self.gridLayout_3.addLayout(self.horizontalLayout_3, 4, 0, 1, 1) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + Form.setWindowTitle(_translate("Form", "Form", None)) + self.groupBox_2.setTitle(_translate("Form", "3D Database", None)) + self.button_load.setToolTip(_translate("Form", "Click to load common and customs curves.", None)) + self.button_load.setText(_translate("Form", "Load", None)) + self.button_save.setToolTip(_translate("Form", "This will save customs curves only in your HOME directory under \"Parametric3D.dat\".", None)) + self.button_save.setText(_translate("Form", "Save", None)) + item = self.tableWidget.verticalHeaderItem(0) + item.setText(_translate("Form", "1", None)) + item = self.tableWidget.verticalHeaderItem(1) + item.setText(_translate("Form", "2", None)) + item = self.tableWidget.verticalHeaderItem(2) + item.setText(_translate("Form", "3", None)) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("Form", "Name", None)) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("Form", "a", None)) + item = self.tableWidget.horizontalHeaderItem(2) + item.setText(_translate("Form", "b (a) ", None)) + item = self.tableWidget.horizontalHeaderItem(3) + item.setText(_translate("Form", "c (a, b) ", None)) + item = self.tableWidget.horizontalHeaderItem(4) + item.setText(_translate("Form", "X (a,b,c,u,v)", None)) + item = self.tableWidget.horizontalHeaderItem(5) + item.setText(_translate("Form", "Y (a,b,c,u,v)", None)) + item = self.tableWidget.horizontalHeaderItem(6) + item.setText(_translate("Form", "Z (a,b,c,u,v)", None)) + item = self.tableWidget.horizontalHeaderItem(7) + item.setText(_translate("Form", "u min", None)) + item = self.tableWidget.horizontalHeaderItem(8) + item.setText(_translate("Form", "u max", None)) + item = self.tableWidget.horizontalHeaderItem(9) + item.setText(_translate("Form", "u step", None)) + item = self.tableWidget.horizontalHeaderItem(10) + item.setText(_translate("Form", "v min", None)) + item = self.tableWidget.horizontalHeaderItem(11) + item.setText(_translate("Form", "v max", None)) + item = self.tableWidget.horizontalHeaderItem(12) + item.setText(_translate("Form", "v step", None)) + item = self.tableWidget.horizontalHeaderItem(13) + item.setText(_translate("Form", "comments", None)) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + item = self.tableWidget.item(0, 0) + item.setText(_translate("Form", "Astroid", None)) + item = self.tableWidget.item(0, 1) + item.setText(_translate("Form", "4", None)) + item = self.tableWidget.item(0, 2) + item.setText(_translate("Form", "3", None)) + item = self.tableWidget.item(0, 3) + item.setText(_translate("Form", "2", None)) + item = self.tableWidget.item(0, 4) + item.setText(_translate("Form", "a*pow(cos(v),3)*pow(cos(u),3)", None)) + item = self.tableWidget.item(0, 5) + item.setText(_translate("Form", "b*pow(cos(v),3)*pow(sin(u),3)", None)) + item = self.tableWidget.item(0, 6) + item.setText(_translate("Form", "c*pow(sin(v),3)", None)) + item = self.tableWidget.item(0, 7) + item.setText(_translate("Form", "0.0", None)) + item = self.tableWidget.item(0, 8) + item.setText(_translate("Form", "2*pi", None)) + item = self.tableWidget.item(0, 9) + item.setText(_translate("Form", "0.01", None)) + item = self.tableWidget.item(0, 10) + item.setText(_translate("Form", "-2.0", None)) + item = self.tableWidget.item(0, 11) + item.setText(_translate("Form", "2.0", None)) + item = self.tableWidget.item(0, 12) + item.setText(_translate("Form", "0.01", None)) + item = self.tableWidget.item(1, 0) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 1) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 2) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 3) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 4) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 5) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 6) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 7) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 8) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 9) + item.setText(_translate("Form", " ", None)) + self.tableWidget.setSortingEnabled(__sortingEnabled) + self.groupBox.setTitle(_translate("Form", "Row", None)) + self.button_addRow.setToolTip(_translate("Form", "Add a row into the table.", None)) + self.button_addRow.setText(_translate("Form", "add", None)) + self.button_removeRow.setToolTip(_translate("Form", "Remove a row from the table.", None)) + self.button_removeRow.setText(_translate("Form", "remove", None)) + self.button_quit.setText(_translate("Form", "Quit", None)) + diff --git a/WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.ui b/WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.ui new file mode 100644 index 0000000..1f1907b --- /dev/null +++ b/WorkFeature/Ui/WF_ObjSurfaceEditGui_2016.ui @@ -0,0 +1,379 @@ + + + Form + + + + 0 + 0 + 1247 + 460 + + + + Form + + + + + + 3D Database + + + + + + + + Click to load common and customs curves. + + + Load + + + + + + + This will save customs curves only in your HOME directory under "Parametric3D.dat". + + + Save + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + Name + + + + + a + + + + + b (a) + + + + + c (a, b) + + + + + X (a,b,c,u,v) + + + + + Y (a,b,c,u,v) + + + + + Z (a,b,c,u,v) + + + + + u min + + + + + u max + + + + + u step + + + + + v min + + + + + v max + + + + + v step + + + + + comments + + + + + Astroid + + + + + 4 + + + + + 3 + + + + + 2 + + + + + a*pow(cos(v),3)*pow(cos(u),3) + + + + + b*pow(cos(v),3)*pow(sin(u),3) + + + + + c*pow(sin(v),3) + + + + + 0.0 + + + + + 2*pi + + + + + 0.01 + + + + + -2.0 + + + + + 2.0 + + + + + 0.01 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Row + + + + + + + + Add a row into the table. + + + add + + + + + + + Remove a row from the table. + + + remove + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + false + + + + 0 + 0 + + + + 1 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Quit + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/WorkFeature/WFGui_2015.py b/WorkFeature/WFGui_2015.py index a2ed069..9addb83 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_2016_09.ui' +# Form implementation generated from reading ui file 'WFGui_2015.ui' # -# Created: Sat Sep 10 09:18:06 2016 +# Created: Sat Dec 31 14:55:16 2016 # by: PySide UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! @@ -26,7 +26,7 @@ except AttributeError: class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) - Form.resize(382, 845) + Form.resize(396, 610) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_wf.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Form.setWindowIcon(icon) @@ -40,12 +40,11 @@ class Ui_Form(object): self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() - self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 365, 773)) + self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 365, 593)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.gridLayout_128 = QtGui.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout_128.setObjectName(_fromUtf8("gridLayout_128")) self.tabWidget_7 = QtGui.QTabWidget(self.scrollAreaWidgetContents) - self.tabWidget_7.setMinimumSize(QtCore.QSize(0, 0)) self.tabWidget_7.setTabPosition(QtGui.QTabWidget.West) self.tabWidget_7.setObjectName(_fromUtf8("tabWidget_7")) self.Origin_Tab_2 = QtGui.QWidget() @@ -319,29 +318,64 @@ class Ui_Form(object): self.tabWidget.addTab(self.Point_Tab2_3, _fromUtf8("")) self.Point_Tab3_3 = QtGui.QWidget() self.Point_Tab3_3.setObjectName(_fromUtf8("Point_Tab3_3")) - self.gridLayout_12 = QtGui.QGridLayout(self.Point_Tab3_3) - self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12")) + self.gridLayout_2 = QtGui.QGridLayout(self.Point_Tab3_3) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.button_points_load = QtGui.QPushButton(self.Point_Tab3_3) icon20 = QtGui.QIcon() icon20.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointsSetLoad.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.button_points_load.setIcon(icon20) self.button_points_load.setIconSize(QtCore.QSize(32, 32)) self.button_points_load.setObjectName(_fromUtf8("button_points_load")) - self.gridLayout_12.addWidget(self.button_points_load, 0, 0, 1, 1) + self.gridLayout_2.addWidget(self.button_points_load, 0, 0, 1, 1) self.button_points_save = QtGui.QPushButton(self.Point_Tab3_3) icon21 = QtGui.QIcon() icon21.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointsSetSave.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.button_points_save.setIcon(icon21) self.button_points_save.setIconSize(QtCore.QSize(32, 32)) self.button_points_save.setObjectName(_fromUtf8("button_points_save")) - self.gridLayout_12.addWidget(self.button_points_save, 1, 0, 1, 1) + self.gridLayout_2.addWidget(self.button_points_save, 1, 0, 1, 1) + self.horizontalLayout_5 = QtGui.QHBoxLayout() + self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) + self.button_points_random = QtGui.QPushButton(self.Point_Tab3_3) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.button_points_random.sizePolicy().hasHeightForWidth()) + self.button_points_random.setSizePolicy(sizePolicy) + self.button_points_random.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon22 = QtGui.QIcon() + icon22.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointsRandom.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_points_random.setIcon(icon22) + self.button_points_random.setIconSize(QtCore.QSize(32, 32)) + self.button_points_random.setObjectName(_fromUtf8("button_points_random")) + self.horizontalLayout_5.addWidget(self.button_points_random) + self.spin_random_points = QtGui.QSpinBox(self.Point_Tab3_3) + self.spin_random_points.setMinimumSize(QtCore.QSize(40, 0)) + self.spin_random_points.setMaximumSize(QtCore.QSize(50, 16777215)) + self.spin_random_points.setMinimum(1) + self.spin_random_points.setMaximum(100) + self.spin_random_points.setSingleStep(1) + self.spin_random_points.setProperty("value", 1) + self.spin_random_points.setObjectName(_fromUtf8("spin_random_points")) + self.horizontalLayout_5.addWidget(self.spin_random_points) + self.distance_random_points = QtGui.QLineEdit(self.Point_Tab3_3) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.distance_random_points.sizePolicy().hasHeightForWidth()) + self.distance_random_points.setSizePolicy(sizePolicy) + self.distance_random_points.setMinimumSize(QtCore.QSize(50, 0)) + self.distance_random_points.setMaximumSize(QtCore.QSize(60, 16777215)) + self.distance_random_points.setObjectName(_fromUtf8("distance_random_points")) + self.horizontalLayout_5.addWidget(self.distance_random_points) + self.gridLayout_2.addLayout(self.horizontalLayout_5, 2, 0, 1, 1) spacerItem3 = QtGui.QSpacerItem(20, 579, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_12.addItem(spacerItem3, 2, 0, 1, 1) + self.gridLayout_2.addItem(spacerItem3, 3, 0, 1, 1) self.tabWidget.addTab(self.Point_Tab3_3, _fromUtf8("")) self.gridLayout_10.addWidget(self.tabWidget, 0, 0, 1, 1) - icon22 = QtGui.QIcon() - icon22.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_point.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Point_Tab, icon22, _fromUtf8("")) + icon23 = QtGui.QIcon() + icon23.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_point.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Point_Tab, icon23, _fromUtf8("")) self.Axis_Tab = QtGui.QWidget() self.Axis_Tab.setObjectName(_fromUtf8("Axis_Tab")) self.gridLayout_14 = QtGui.QGridLayout(self.Axis_Tab) @@ -361,9 +395,9 @@ class Ui_Form(object): sizePolicy.setHeightForWidth(self.button_twopoints_axis.sizePolicy().hasHeightForWidth()) self.button_twopoints_axis.setSizePolicy(sizePolicy) self.button_twopoints_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon23 = QtGui.QIcon() - icon23.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2pointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twopoints_axis.setIcon(icon23) + icon24 = QtGui.QIcon() + icon24.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2pointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twopoints_axis.setIcon(icon24) self.button_twopoints_axis.setIconSize(QtCore.QSize(32, 32)) self.button_twopoints_axis.setObjectName(_fromUtf8("button_twopoints_axis")) self.horizontalLayout.addWidget(self.button_twopoints_axis) @@ -375,9 +409,9 @@ class Ui_Form(object): spacerItem4 = QtGui.QSpacerItem(20, 233, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_15.addItem(spacerItem4, 7, 0, 1, 1) self.button_object_axis = QtGui.QPushButton(self.Axis_Tab1_3) - icon24 = QtGui.QIcon() - icon24.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_axis.setIcon(icon24) + icon25 = QtGui.QIcon() + icon25.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_axis.setIcon(icon25) self.button_object_axis.setIconSize(QtCore.QSize(32, 32)) self.button_object_axis.setObjectName(_fromUtf8("button_object_axis")) self.gridLayout_15.addWidget(self.button_object_axis, 0, 0, 1, 1) @@ -391,9 +425,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) + icon26 = QtGui.QIcon() + icon26.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_point_axis.setIcon(icon26) self.button_line_point_axis.setIconSize(QtCore.QSize(32, 32)) self.button_line_point_axis.setObjectName(_fromUtf8("button_line_point_axis")) self.horizontalLayout_53.addWidget(self.button_line_point_axis) @@ -403,9 +437,9 @@ class Ui_Form(object): self.horizontalLayout_53.addWidget(self.extension_line_point_axis) self.gridLayout_15.addLayout(self.horizontalLayout_53, 5, 0, 1, 1) self.button_Npoints_axis = QtGui.QPushButton(self.Axis_Tab1_3) - icon26 = QtGui.QIcon() - icon26.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_Npoints_axis.setIcon(icon26) + icon27 = QtGui.QIcon() + icon27.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_Npoints_axis.setIcon(icon27) self.button_Npoints_axis.setIconSize(QtCore.QSize(32, 32)) self.button_Npoints_axis.setObjectName(_fromUtf8("button_Npoints_axis")) self.gridLayout_15.addWidget(self.button_Npoints_axis, 2, 0, 1, 1) @@ -413,9 +447,9 @@ class Ui_Form(object): self.horizontalLayout_52.setObjectName(_fromUtf8("horizontalLayout_52")) self.button_point_line_axis = QtGui.QPushButton(self.Axis_Tab1_3) self.button_point_line_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon27 = QtGui.QIcon() - icon27.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLineAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_point_line_axis.setIcon(icon27) + icon28 = QtGui.QIcon() + icon28.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointLineAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_point_line_axis.setIcon(icon28) self.button_point_line_axis.setIconSize(QtCore.QSize(32, 32)) self.button_point_line_axis.setObjectName(_fromUtf8("button_point_line_axis")) self.horizontalLayout_52.addWidget(self.button_point_line_axis) @@ -437,17 +471,17 @@ class Ui_Form(object): self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.button_cylinder_axis = QtGui.QPushButton(self.Axis_Tab1_3) self.button_cylinder_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon28 = QtGui.QIcon() - icon28.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinderAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cylinder_axis.setIcon(icon28) + icon29 = QtGui.QIcon() + icon29.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinderAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cylinder_axis.setIcon(icon29) self.button_cylinder_axis.setIconSize(QtCore.QSize(32, 32)) self.button_cylinder_axis.setObjectName(_fromUtf8("button_cylinder_axis")) self.verticalLayout_3.addWidget(self.button_cylinder_axis) self.button_plane_axis = QtGui.QPushButton(self.Axis_Tab1_3) self.button_plane_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon29 = QtGui.QIcon() - icon29.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_plane_axis.setIcon(icon29) + icon30 = QtGui.QIcon() + icon30.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_plane_axis.setIcon(icon30) self.button_plane_axis.setIconSize(QtCore.QSize(32, 32)) self.button_plane_axis.setObjectName(_fromUtf8("button_plane_axis")) self.verticalLayout_3.addWidget(self.button_plane_axis) @@ -458,9 +492,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)) - icon30 = QtGui.QIcon() - icon30.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceNormal.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_face_normal.setIcon(icon30) + icon31 = QtGui.QIcon() + icon31.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceNormal.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_face_normal.setIcon(icon31) self.button_face_normal.setIconSize(QtCore.QSize(32, 32)) self.button_face_normal.setObjectName(_fromUtf8("button_face_normal")) self.verticalLayout_3.addWidget(self.button_face_normal) @@ -481,44 +515,77 @@ class Ui_Form(object): self.horizontalLayout_51.addWidget(self.frame_8) self.gridLayout_15.addLayout(self.horizontalLayout_51, 3, 0, 1, 1) self.button_twolines_axis = QtGui.QPushButton(self.Axis_Tab1_3) - icon31 = QtGui.QIcon() - icon31.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoLinesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twolines_axis.setIcon(icon31) + icon32 = QtGui.QIcon() + icon32.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoLinesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twolines_axis.setIcon(icon32) self.button_twolines_axis.setIconSize(QtCore.QSize(32, 32)) self.button_twolines_axis.setObjectName(_fromUtf8("button_twolines_axis")) self.gridLayout_15.addWidget(self.button_twolines_axis, 6, 0, 1, 1) self.tabWidget_2.addTab(self.Axis_Tab1_3, _fromUtf8("")) + self.Axis_Tab31_3 = QtGui.QWidget() + self.Axis_Tab31_3.setObjectName(_fromUtf8("Axis_Tab31_3")) + self.gridLayout_16 = QtGui.QGridLayout(self.Axis_Tab31_3) + self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16")) + self.button_object_base_axes = QtGui.QPushButton(self.Axis_Tab31_3) + 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_16.addWidget(self.button_object_base_axes, 0, 0, 1, 1) + self.button_object_Naxes = QtGui.QPushButton(self.Axis_Tab31_3) + icon34 = QtGui.QIcon() + icon34.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectNAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_Naxes.setIcon(icon34) + self.button_object_Naxes.setIconSize(QtCore.QSize(32, 32)) + self.button_object_Naxes.setObjectName(_fromUtf8("button_object_Naxes")) + self.gridLayout_16.addWidget(self.button_object_Naxes, 1, 0, 1, 1) + spacerItem5 = QtGui.QSpacerItem(20, 483, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_16.addItem(spacerItem5, 4, 0, 1, 1) + self.button_line_to_sketch = QtGui.QPushButton(self.Axis_Tab31_3) + self.button_line_to_sketch.setIcon(icon19) + self.button_line_to_sketch.setIconSize(QtCore.QSize(32, 32)) + self.button_line_to_sketch.setObjectName(_fromUtf8("button_line_to_sketch")) + self.gridLayout_16.addWidget(self.button_line_to_sketch, 3, 0, 1, 1) + self.button_object_3axes = QtGui.QPushButton(self.Axis_Tab31_3) + icon35 = QtGui.QIcon() + icon35.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_object3Axes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_3axes.setIcon(icon35) + self.button_object_3axes.setIconSize(QtCore.QSize(32, 32)) + self.button_object_3axes.setObjectName(_fromUtf8("button_object_3axes")) + self.gridLayout_16.addWidget(self.button_object_3axes, 2, 0, 1, 1) + self.tabWidget_2.addTab(self.Axis_Tab31_3, _fromUtf8("")) self.Axis_Tab2_3 = QtGui.QWidget() self.Axis_Tab2_3.setObjectName(_fromUtf8("Axis_Tab2_3")) self.gridLayout_4 = QtGui.QGridLayout(self.Axis_Tab2_3) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.button_plane_point_line_axis = QtGui.QPushButton(self.Axis_Tab2_3) - icon32 = QtGui.QIcon() - icon32.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_plane_point_line_axis.setIcon(icon32) + icon36 = QtGui.QIcon() + icon36.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePointAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_plane_point_line_axis.setIcon(icon36) 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_4.addWidget(self.button_plane_point_line_axis, 0, 0, 1, 1) self.button_line_plane_axis = QtGui.QPushButton(self.Axis_Tab2_3) - icon33 = QtGui.QIcon() - icon33.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePlaneAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_line_plane_axis.setIcon(icon33) + icon37 = QtGui.QIcon() + icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePlaneAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_line_plane_axis.setIcon(icon37) self.button_line_plane_axis.setIconSize(QtCore.QSize(32, 32)) self.button_line_plane_axis.setObjectName(_fromUtf8("button_line_plane_axis")) self.gridLayout_4.addWidget(self.button_line_plane_axis, 1, 0, 1, 1) self.button_twoplanes_axis = QtGui.QPushButton(self.Axis_Tab2_3) - icon34 = QtGui.QIcon() - icon34.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2PlanesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twoplanes_axis.setIcon(icon34) + icon38 = QtGui.QIcon() + icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_2PlanesAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twoplanes_axis.setIcon(icon38) self.button_twoplanes_axis.setIconSize(QtCore.QSize(32, 32)) self.button_twoplanes_axis.setObjectName(_fromUtf8("button_twoplanes_axis")) self.gridLayout_4.addWidget(self.button_twoplanes_axis, 2, 0, 1, 1) self.horizontalLayout_54 = QtGui.QHBoxLayout() self.horizontalLayout_54.setObjectName(_fromUtf8("horizontalLayout_54")) self.button_distLine = QtGui.QPushButton(self.Axis_Tab2_3) - icon35 = QtGui.QIcon() - icon35.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_distLine.setIcon(icon35) + icon39 = QtGui.QIcon() + icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_distLine.setIcon(icon39) self.button_distLine.setIconSize(QtCore.QSize(32, 32)) self.button_distLine.setObjectName(_fromUtf8("button_distLine")) self.horizontalLayout_54.addWidget(self.button_distLine) @@ -547,9 +614,9 @@ class Ui_Form(object): self.horizontalLayout_55 = QtGui.QHBoxLayout() self.horizontalLayout_55.setObjectName(_fromUtf8("horizontalLayout_55")) self.button_angleLine = QtGui.QPushButton(self.Axis_Tab2_3) - icon36 = QtGui.QIcon() - icon36.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_angleLine.setIcon(icon36) + icon40 = QtGui.QIcon() + icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleAxisAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_angleLine.setIcon(icon40) self.button_angleLine.setIconSize(QtCore.QSize(32, 32)) self.button_angleLine.setObjectName(_fromUtf8("button_angleLine")) self.horizontalLayout_55.addWidget(self.button_angleLine) @@ -579,9 +646,9 @@ class Ui_Form(object): self.horizontalLayout_56.setObjectName(_fromUtf8("horizontalLayout_56")) self.button_cut_wire_axis = QtGui.QPushButton(self.Axis_Tab2_3) self.button_cut_wire_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon37 = QtGui.QIcon() - icon37.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWireAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_wire_axis.setIcon(icon37) + icon41 = QtGui.QIcon() + icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutWireAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_wire_axis.setIcon(icon41) self.button_cut_wire_axis.setIconSize(QtCore.QSize(32, 32)) self.button_cut_wire_axis.setObjectName(_fromUtf8("button_cut_wire_axis")) self.horizontalLayout_56.addWidget(self.button_cut_wire_axis) @@ -598,9 +665,9 @@ class Ui_Form(object): self.horizontalLayout_57.setObjectName(_fromUtf8("horizontalLayout_57")) self.button_cut_axis = QtGui.QPushButton(self.Axis_Tab2_3) self.button_cut_axis.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon38 = QtGui.QIcon() - icon38.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_axis.setIcon(icon38) + icon42 = QtGui.QIcon() + icon42.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_axis.setIcon(icon42) self.button_cut_axis.setIconSize(QtCore.QSize(32, 32)) self.button_cut_axis.setObjectName(_fromUtf8("button_cut_axis")) self.horizontalLayout_57.addWidget(self.button_cut_axis) @@ -621,9 +688,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_extension_axis.sizePolicy().hasHeightForWidth()) self.button_extension_axis.setSizePolicy(sizePolicy) - icon39 = QtGui.QIcon() - icon39.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargeLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_extension_axis.setIcon(icon39) + icon43 = QtGui.QIcon() + icon43.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargeLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_extension_axis.setIcon(icon43) self.button_extension_axis.setIconSize(QtCore.QSize(32, 32)) self.button_extension_axis.setObjectName(_fromUtf8("button_extension_axis")) self.horizontalLayout_58.addWidget(self.button_extension_axis) @@ -639,62 +706,25 @@ class Ui_Form(object): self.horizontalLayout_58.addWidget(self.extension_axis) self.gridLayout_4.addLayout(self.horizontalLayout_58, 7, 0, 1, 1) self.button_click_for_axis = QtGui.QRadioButton(self.Axis_Tab2_3) - icon40 = QtGui.QIcon() - icon40.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_click_for_axis.setIcon(icon40) + icon44 = QtGui.QIcon() + icon44.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickLine.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_click_for_axis.setIcon(icon44) self.button_click_for_axis.setIconSize(QtCore.QSize(32, 32)) self.button_click_for_axis.setObjectName(_fromUtf8("button_click_for_axis")) self.gridLayout_4.addWidget(self.button_click_for_axis, 8, 0, 1, 1) - spacerItem5 = QtGui.QSpacerItem(20, 238, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_4.addItem(spacerItem5, 9, 0, 1, 1) + spacerItem6 = QtGui.QSpacerItem(20, 238, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_4.addItem(spacerItem6, 9, 0, 1, 1) self.tabWidget_2.addTab(self.Axis_Tab2_3, _fromUtf8("")) - self.Axis_Tab31_3 = QtGui.QWidget() - self.Axis_Tab31_3.setObjectName(_fromUtf8("Axis_Tab31_3")) - self.gridLayout_16 = QtGui.QGridLayout(self.Axis_Tab31_3) - self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16")) - self.button_object_base_axes = QtGui.QPushButton(self.Axis_Tab31_3) - icon41 = QtGui.QIcon() - icon41.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_baseObjectsAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_base_axes.setIcon(icon41) - self.button_object_base_axes.setIconSize(QtCore.QSize(32, 32)) - self.button_object_base_axes.setObjectName(_fromUtf8("button_object_base_axes")) - self.gridLayout_16.addWidget(self.button_object_base_axes, 0, 0, 1, 1) - self.button_object_Naxes = QtGui.QPushButton(self.Axis_Tab31_3) - icon42 = QtGui.QIcon() - icon42.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectNAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_Naxes.setIcon(icon42) - self.button_object_Naxes.setIconSize(QtCore.QSize(32, 32)) - self.button_object_Naxes.setObjectName(_fromUtf8("button_object_Naxes")) - self.gridLayout_16.addWidget(self.button_object_Naxes, 1, 0, 1, 1) - self.button_object_3axes = QtGui.QPushButton(self.Axis_Tab31_3) - icon43 = QtGui.QIcon() - icon43.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_object3Axes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_3axes.setIcon(icon43) - self.button_object_3axes.setIconSize(QtCore.QSize(32, 32)) - self.button_object_3axes.setObjectName(_fromUtf8("button_object_3axes")) - self.gridLayout_16.addWidget(self.button_object_3axes, 2, 0, 1, 1) - self.button_line_to_sketch = QtGui.QPushButton(self.Axis_Tab31_3) - self.button_line_to_sketch.setIcon(icon19) - self.button_line_to_sketch.setIconSize(QtCore.QSize(32, 32)) - self.button_line_to_sketch.setObjectName(_fromUtf8("button_line_to_sketch")) - self.gridLayout_16.addWidget(self.button_line_to_sketch, 3, 0, 1, 1) - spacerItem6 = QtGui.QSpacerItem(20, 483, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_16.addItem(spacerItem6, 4, 0, 1, 1) - self.tabWidget_2.addTab(self.Axis_Tab31_3, _fromUtf8("")) self.gridLayout_14.addWidget(self.tabWidget_2, 0, 0, 1, 1) - icon44 = QtGui.QIcon() - icon44.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_axis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Axis_Tab, icon44, _fromUtf8("")) + icon45 = QtGui.QIcon() + icon45.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_axis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Axis_Tab, icon45, _fromUtf8("")) self.Wire_Tab = QtGui.QWidget() self.Wire_Tab.setObjectName(_fromUtf8("Wire_Tab")) self.gridLayout_74 = QtGui.QGridLayout(self.Wire_Tab) self.gridLayout_74.setObjectName(_fromUtf8("gridLayout_74")) - self.lineEdit = QtGui.QLineEdit(self.Wire_Tab) - self.lineEdit.setReadOnly(True) - self.lineEdit.setObjectName(_fromUtf8("lineEdit")) - self.gridLayout_74.addWidget(self.lineEdit, 0, 0, 1, 1) self.tabWidget_8 = QtGui.QTabWidget(self.Wire_Tab) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tabWidget_8.sizePolicy().hasHeightForWidth()) @@ -705,484 +735,41 @@ class Ui_Form(object): self.gridLayout_7 = QtGui.QGridLayout(self.Wire_Tab1_3) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) spacerItem7 = QtGui.QSpacerItem(20, 588, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_7.addItem(spacerItem7, 1, 0, 1, 1) + self.gridLayout_7.addItem(spacerItem7, 2, 0, 1, 1) self.button_4points_bezier = QtGui.QPushButton(self.Wire_Tab1_3) - icon45 = QtGui.QIcon() - icon45.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_bezierCubic2nodes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_4points_bezier.setIcon(icon45) + icon46 = QtGui.QIcon() + icon46.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_bezierCubic2nodes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_4points_bezier.setIcon(icon46) self.button_4points_bezier.setIconSize(QtCore.QSize(32, 32)) self.button_4points_bezier.setObjectName(_fromUtf8("button_4points_bezier")) - self.gridLayout_7.addWidget(self.button_4points_bezier, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.button_4points_bezier, 1, 0, 1, 1) + self.button_points_to_polygon = QtGui.QPushButton(self.Wire_Tab1_3) + icon47 = QtGui.QIcon() + icon47.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_makePolygon.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_points_to_polygon.setIcon(icon47) + self.button_points_to_polygon.setIconSize(QtCore.QSize(32, 32)) + self.button_points_to_polygon.setObjectName(_fromUtf8("button_points_to_polygon")) + self.gridLayout_7.addWidget(self.button_points_to_polygon, 0, 0, 1, 1) self.tabWidget_8.addTab(self.Wire_Tab1_3, _fromUtf8("")) - self.Wire_Tab2_3 = QtGui.QWidget() - self.Wire_Tab2_3.setObjectName(_fromUtf8("Wire_Tab2_3")) - self.gridLayout_75 = QtGui.QGridLayout(self.Wire_Tab2_3) - self.gridLayout_75.setObjectName(_fromUtf8("gridLayout_75")) - self.scrollArea_2 = QtGui.QScrollArea(self.Wire_Tab2_3) - self.scrollArea_2.setWidgetResizable(True) - self.scrollArea_2.setObjectName(_fromUtf8("scrollArea_2")) - self.scrollAreaWidgetContents_5 = QtGui.QWidget() - self.scrollAreaWidgetContents_5.setGeometry(QtCore.QRect(0, 0, 245, 648)) - self.scrollAreaWidgetContents_5.setObjectName(_fromUtf8("scrollAreaWidgetContents_5")) - self.gridLayout_76 = QtGui.QGridLayout(self.scrollAreaWidgetContents_5) - self.gridLayout_76.setObjectName(_fromUtf8("gridLayout_76")) - spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_76.addItem(spacerItem8, 7, 0, 1, 1) - self.groupBox_14 = QtGui.QGroupBox(self.scrollAreaWidgetContents_5) - self.groupBox_14.setObjectName(_fromUtf8("groupBox_14")) - self.gridLayout_77 = QtGui.QGridLayout(self.groupBox_14) - self.gridLayout_77.setObjectName(_fromUtf8("gridLayout_77")) - self.label_y_3 = QtGui.QLabel(self.groupBox_14) - self.label_y_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_y_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_y_3.setObjectName(_fromUtf8("label_y_3")) - self.gridLayout_77.addWidget(self.label_y_3, 3, 0, 1, 1) - self.ParCurve_a_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_a_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_a_2.setSizePolicy(sizePolicy) - self.ParCurve_a_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_a_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_a_2.setMaxLength(32769) - self.ParCurve_a_2.setObjectName(_fromUtf8("ParCurve_a_2")) - self.gridLayout_77.addWidget(self.ParCurve_a_2, 0, 1, 1, 1) - self.label_b_3 = QtGui.QLabel(self.groupBox_14) - self.label_b_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_b_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_b_3.setObjectName(_fromUtf8("label_b_3")) - self.gridLayout_77.addWidget(self.label_b_3, 1, 0, 1, 1) - self.ParCurve_y_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_y_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_y_2.setSizePolicy(sizePolicy) - self.ParCurve_y_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_y_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_y_2.setMaxLength(32769) - self.ParCurve_y_2.setObjectName(_fromUtf8("ParCurve_y_2")) - self.gridLayout_77.addWidget(self.ParCurve_y_2, 3, 1, 1, 1) - self.checkBox_polar_2 = QtGui.QCheckBox(self.groupBox_14) - self.checkBox_polar_2.setAutoExclusive(True) - self.checkBox_polar_2.setObjectName(_fromUtf8("checkBox_polar_2")) - self.gridLayout_77.addWidget(self.checkBox_polar_2, 4, 1, 1, 1) - self.label_x_3 = QtGui.QLabel(self.groupBox_14) - self.label_x_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_x_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_x_3.setObjectName(_fromUtf8("label_x_3")) - self.gridLayout_77.addWidget(self.label_x_3, 2, 0, 1, 1) - self.ParCurve_x_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_x_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_x_2.setSizePolicy(sizePolicy) - self.ParCurve_x_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_x_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_x_2.setMaxLength(32769) - self.ParCurve_x_2.setObjectName(_fromUtf8("ParCurve_x_2")) - self.gridLayout_77.addWidget(self.ParCurve_x_2, 2, 1, 1, 1) - self.label_a_3 = QtGui.QLabel(self.groupBox_14) - self.label_a_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_a_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_a_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_a_3.setObjectName(_fromUtf8("label_a_3")) - self.gridLayout_77.addWidget(self.label_a_3, 0, 0, 1, 1) - self.ParCurve_b_2 = QtGui.QLineEdit(self.groupBox_14) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_b_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_b_2.setSizePolicy(sizePolicy) - self.ParCurve_b_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_b_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_b_2.setMaxLength(32769) - self.ParCurve_b_2.setObjectName(_fromUtf8("ParCurve_b_2")) - self.gridLayout_77.addWidget(self.ParCurve_b_2, 1, 1, 1, 1) - self.gridLayout_76.addWidget(self.groupBox_14, 2, 0, 1, 1) - self.horizontalLayout_59 = QtGui.QHBoxLayout() - self.horizontalLayout_59.setObjectName(_fromUtf8("horizontalLayout_59")) - self.ParCurve_comboBox_2 = QtGui.QComboBox(self.scrollAreaWidgetContents_5) - self.ParCurve_comboBox_2.setObjectName(_fromUtf8("ParCurve_comboBox_2")) - self.horizontalLayout_59.addWidget(self.ParCurve_comboBox_2) - self.ParCurve_button_edit_2 = QtGui.QPushButton(self.scrollAreaWidgetContents_5) - self.ParCurve_button_edit_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_edit_2.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_edit_2.setObjectName(_fromUtf8("ParCurve_button_edit_2")) - self.horizontalLayout_59.addWidget(self.ParCurve_button_edit_2) - self.gridLayout_76.addLayout(self.horizontalLayout_59, 0, 0, 1, 1) - self.horizontalLayout_61 = QtGui.QHBoxLayout() - self.horizontalLayout_61.setObjectName(_fromUtf8("horizontalLayout_61")) - self.checkBox_close_2 = QtGui.QCheckBox(self.scrollAreaWidgetContents_5) - self.checkBox_close_2.setEnabled(True) - self.checkBox_close_2.setObjectName(_fromUtf8("checkBox_close_2")) - self.horizontalLayout_61.addWidget(self.checkBox_close_2) - self.checkBox_face_2 = QtGui.QCheckBox(self.scrollAreaWidgetContents_5) - self.checkBox_face_2.setEnabled(False) - self.checkBox_face_2.setObjectName(_fromUtf8("checkBox_face_2")) - self.horizontalLayout_61.addWidget(self.checkBox_face_2) - self.gridLayout_76.addLayout(self.horizontalLayout_61, 5, 0, 1, 1) - self.horizontalLayout_60 = QtGui.QHBoxLayout() - self.horizontalLayout_60.setObjectName(_fromUtf8("horizontalLayout_60")) - self.label_name_2 = QtGui.QLabel(self.scrollAreaWidgetContents_5) - self.label_name_2.setFrameShape(QtGui.QFrame.Box) - self.label_name_2.setFrameShadow(QtGui.QFrame.Raised) - self.label_name_2.setLineWidth(3) - self.label_name_2.setAlignment(QtCore.Qt.AlignCenter) - self.label_name_2.setObjectName(_fromUtf8("label_name_2")) - self.horizontalLayout_60.addWidget(self.label_name_2) - self.ParCurve_name_2 = QtGui.QLineEdit(self.scrollAreaWidgetContents_5) - self.ParCurve_name_2.setObjectName(_fromUtf8("ParCurve_name_2")) - self.horizontalLayout_60.addWidget(self.ParCurve_name_2) - self.gridLayout_76.addLayout(self.horizontalLayout_60, 1, 0, 1, 1) - self.groupBox_15 = QtGui.QGroupBox(self.scrollAreaWidgetContents_5) - self.groupBox_15.setObjectName(_fromUtf8("groupBox_15")) - self.gridLayout_78 = QtGui.QGridLayout(self.groupBox_15) - self.gridLayout_78.setObjectName(_fromUtf8("gridLayout_78")) - self.label_tmin_3 = QtGui.QLabel(self.groupBox_15) - self.label_tmin_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmin_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmin_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmin_3.setObjectName(_fromUtf8("label_tmin_3")) - self.gridLayout_78.addWidget(self.label_tmin_3, 0, 0, 1, 1) - self.ParCurve_tmin_2 = QtGui.QLineEdit(self.groupBox_15) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmin_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmin_2.setSizePolicy(sizePolicy) - self.ParCurve_tmin_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmin_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmin_2.setMaxLength(32769) - self.ParCurve_tmin_2.setObjectName(_fromUtf8("ParCurve_tmin_2")) - self.gridLayout_78.addWidget(self.ParCurve_tmin_2, 0, 1, 1, 1) - self.label_tmax_3 = QtGui.QLabel(self.groupBox_15) - self.label_tmax_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmax_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmax_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmax_3.setObjectName(_fromUtf8("label_tmax_3")) - self.gridLayout_78.addWidget(self.label_tmax_3, 1, 0, 1, 1) - self.ParCurve_tmax_2 = QtGui.QLineEdit(self.groupBox_15) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmax_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmax_2.setSizePolicy(sizePolicy) - self.ParCurve_tmax_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmax_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmax_2.setMaxLength(32769) - self.ParCurve_tmax_2.setObjectName(_fromUtf8("ParCurve_tmax_2")) - self.gridLayout_78.addWidget(self.ParCurve_tmax_2, 1, 1, 1, 1) - self.label_tstep_3 = QtGui.QLabel(self.groupBox_15) - self.label_tstep_3.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tstep_3.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tstep_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tstep_3.setObjectName(_fromUtf8("label_tstep_3")) - self.gridLayout_78.addWidget(self.label_tstep_3, 2, 0, 1, 1) - self.ParCurve_tstep_2 = QtGui.QLineEdit(self.groupBox_15) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tstep_2.sizePolicy().hasHeightForWidth()) - self.ParCurve_tstep_2.setSizePolicy(sizePolicy) - self.ParCurve_tstep_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tstep_2.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tstep_2.setMaxLength(32769) - self.ParCurve_tstep_2.setObjectName(_fromUtf8("ParCurve_tstep_2")) - self.gridLayout_78.addWidget(self.ParCurve_tstep_2, 2, 1, 1, 1) - self.gridLayout_76.addWidget(self.groupBox_15, 3, 0, 1, 1) - self.groupBox_16 = QtGui.QGroupBox(self.scrollAreaWidgetContents_5) - self.groupBox_16.setObjectName(_fromUtf8("groupBox_16")) - self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_16) - self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) - self.checkBox_points_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_points_2.setAutoExclusive(True) - self.checkBox_points_2.setObjectName(_fromUtf8("checkBox_points_2")) - self.gridLayout_2.addWidget(self.checkBox_points_2, 0, 0, 1, 1) - self.checkBox_polyline_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_polyline_2.setChecked(True) - self.checkBox_polyline_2.setAutoExclusive(True) - self.checkBox_polyline_2.setObjectName(_fromUtf8("checkBox_polyline_2")) - self.gridLayout_2.addWidget(self.checkBox_polyline_2, 0, 1, 1, 1) - self.checkBox_bezier_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_bezier_2.setEnabled(True) - self.checkBox_bezier_2.setChecked(False) - self.checkBox_bezier_2.setAutoExclusive(True) - self.checkBox_bezier_2.setObjectName(_fromUtf8("checkBox_bezier_2")) - self.gridLayout_2.addWidget(self.checkBox_bezier_2, 1, 0, 1, 1) - self.checkBox_bspline_2 = QtGui.QCheckBox(self.groupBox_16) - self.checkBox_bspline_2.setEnabled(True) - self.checkBox_bspline_2.setChecked(False) - self.checkBox_bspline_2.setAutoExclusive(True) - self.checkBox_bspline_2.setObjectName(_fromUtf8("checkBox_bspline_2")) - self.gridLayout_2.addWidget(self.checkBox_bspline_2, 1, 1, 1, 1) - self.gridLayout_76.addWidget(self.groupBox_16, 4, 0, 1, 1) - self.horizontalLayout_62 = QtGui.QHBoxLayout() - self.horizontalLayout_62.setObjectName(_fromUtf8("horizontalLayout_62")) - self.ParCurve_button_store_2 = QtGui.QPushButton(self.scrollAreaWidgetContents_5) - self.ParCurve_button_store_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_store_2.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_store_2.setObjectName(_fromUtf8("ParCurve_button_store_2")) - self.horizontalLayout_62.addWidget(self.ParCurve_button_store_2) - spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_62.addItem(spacerItem9) - self.ParCurve_button_apply_2 = QtGui.QPushButton(self.scrollAreaWidgetContents_5) - self.ParCurve_button_apply_2.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_apply_2.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_apply_2.setObjectName(_fromUtf8("ParCurve_button_apply_2")) - self.horizontalLayout_62.addWidget(self.ParCurve_button_apply_2) - self.gridLayout_76.addLayout(self.horizontalLayout_62, 6, 0, 1, 1) - self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_5) - self.gridLayout_75.addWidget(self.scrollArea_2, 0, 0, 1, 1) - self.tabWidget_8.addTab(self.Wire_Tab2_3, _fromUtf8("")) - self.Wire_Tab3_3 = QtGui.QWidget() - self.Wire_Tab3_3.setObjectName(_fromUtf8("Wire_Tab3_3")) - self.gridLayout_80 = QtGui.QGridLayout(self.Wire_Tab3_3) - self.gridLayout_80.setObjectName(_fromUtf8("gridLayout_80")) - self.scrollArea_5 = QtGui.QScrollArea(self.Wire_Tab3_3) - self.scrollArea_5.setWidgetResizable(True) - self.scrollArea_5.setObjectName(_fromUtf8("scrollArea_5")) - self.scrollAreaWidgetContents_6 = QtGui.QWidget() - self.scrollAreaWidgetContents_6.setGeometry(QtCore.QRect(0, 0, 202, 692)) - self.scrollAreaWidgetContents_6.setObjectName(_fromUtf8("scrollAreaWidgetContents_6")) - self.gridLayout_81 = QtGui.QGridLayout(self.scrollAreaWidgetContents_6) - self.gridLayout_81.setObjectName(_fromUtf8("gridLayout_81")) - self.horizontalLayout_63 = QtGui.QHBoxLayout() - self.horizontalLayout_63.setObjectName(_fromUtf8("horizontalLayout_63")) - self.ParCurve_comboBox_3 = QtGui.QComboBox(self.scrollAreaWidgetContents_6) - self.ParCurve_comboBox_3.setObjectName(_fromUtf8("ParCurve_comboBox_3")) - self.horizontalLayout_63.addWidget(self.ParCurve_comboBox_3) - self.ParCurve_button_edit_3 = QtGui.QPushButton(self.scrollAreaWidgetContents_6) - self.ParCurve_button_edit_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_edit_3.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_edit_3.setObjectName(_fromUtf8("ParCurve_button_edit_3")) - self.horizontalLayout_63.addWidget(self.ParCurve_button_edit_3) - self.gridLayout_81.addLayout(self.horizontalLayout_63, 0, 0, 1, 1) - self.horizontalLayout_64 = QtGui.QHBoxLayout() - self.horizontalLayout_64.setObjectName(_fromUtf8("horizontalLayout_64")) - self.label_name_3 = QtGui.QLabel(self.scrollAreaWidgetContents_6) - self.label_name_3.setFrameShape(QtGui.QFrame.Box) - self.label_name_3.setFrameShadow(QtGui.QFrame.Raised) - self.label_name_3.setLineWidth(3) - self.label_name_3.setAlignment(QtCore.Qt.AlignCenter) - self.label_name_3.setObjectName(_fromUtf8("label_name_3")) - self.horizontalLayout_64.addWidget(self.label_name_3) - self.ParCurve_name_3 = QtGui.QLineEdit(self.scrollAreaWidgetContents_6) - self.ParCurve_name_3.setObjectName(_fromUtf8("ParCurve_name_3")) - self.horizontalLayout_64.addWidget(self.ParCurve_name_3) - self.gridLayout_81.addLayout(self.horizontalLayout_64, 1, 0, 1, 1) - self.groupBox_17 = QtGui.QGroupBox(self.scrollAreaWidgetContents_6) - self.groupBox_17.setObjectName(_fromUtf8("groupBox_17")) - self.formLayout_3 = QtGui.QFormLayout(self.groupBox_17) - self.formLayout_3.setObjectName(_fromUtf8("formLayout_3")) - self.label_a_4 = QtGui.QLabel(self.groupBox_17) - self.label_a_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_a_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_a_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_a_4.setObjectName(_fromUtf8("label_a_4")) - self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_a_4) - self.ParCurve_a_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_a_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_a_3.setSizePolicy(sizePolicy) - self.ParCurve_a_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_a_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_a_3.setMaxLength(32769) - self.ParCurve_a_3.setObjectName(_fromUtf8("ParCurve_a_3")) - self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.ParCurve_a_3) - self.label_b_4 = QtGui.QLabel(self.groupBox_17) - self.label_b_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_b_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_b_4.setObjectName(_fromUtf8("label_b_4")) - self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_b_4) - self.ParCurve_b_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_b_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_b_3.setSizePolicy(sizePolicy) - self.ParCurve_b_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_b_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_b_3.setMaxLength(32769) - self.ParCurve_b_3.setObjectName(_fromUtf8("ParCurve_b_3")) - self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.ParCurve_b_3) - self.label_c_2 = QtGui.QLabel(self.groupBox_17) - self.label_c_2.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_c_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_c_2.setObjectName(_fromUtf8("label_c_2")) - self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_c_2) - self.ParCurve_c_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_c_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_c_3.setSizePolicy(sizePolicy) - self.ParCurve_c_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_c_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_c_3.setMaxLength(32769) - self.ParCurve_c_3.setObjectName(_fromUtf8("ParCurve_c_3")) - self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole, self.ParCurve_c_3) - self.label_x_4 = QtGui.QLabel(self.groupBox_17) - self.label_x_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_x_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_x_4.setObjectName(_fromUtf8("label_x_4")) - self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_x_4) - self.ParCurve_x_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_x_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_x_3.setSizePolicy(sizePolicy) - self.ParCurve_x_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_x_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_x_3.setMaxLength(32769) - self.ParCurve_x_3.setObjectName(_fromUtf8("ParCurve_x_3")) - self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole, self.ParCurve_x_3) - self.label_y_4 = QtGui.QLabel(self.groupBox_17) - self.label_y_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_y_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_y_4.setObjectName(_fromUtf8("label_y_4")) - self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_y_4) - self.label_z_2 = QtGui.QLabel(self.groupBox_17) - self.label_z_2.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_z_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_z_2.setObjectName(_fromUtf8("label_z_2")) - self.formLayout_3.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_z_2) - self.ParCurve_z_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_z_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_z_3.setSizePolicy(sizePolicy) - self.ParCurve_z_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_z_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_z_3.setMaxLength(32769) - self.ParCurve_z_3.setObjectName(_fromUtf8("ParCurve_z_3")) - self.formLayout_3.setWidget(5, QtGui.QFormLayout.FieldRole, self.ParCurve_z_3) - self.ParCurve_y_3 = QtGui.QLineEdit(self.groupBox_17) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_y_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_y_3.setSizePolicy(sizePolicy) - self.ParCurve_y_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_y_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_y_3.setMaxLength(32769) - self.ParCurve_y_3.setObjectName(_fromUtf8("ParCurve_y_3")) - self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole, self.ParCurve_y_3) - self.gridLayout_81.addWidget(self.groupBox_17, 2, 0, 1, 1) - self.groupBox_18 = QtGui.QGroupBox(self.scrollAreaWidgetContents_6) - self.groupBox_18.setObjectName(_fromUtf8("groupBox_18")) - self.gridLayout_82 = QtGui.QGridLayout(self.groupBox_18) - self.gridLayout_82.setObjectName(_fromUtf8("gridLayout_82")) - self.label_tmin_4 = QtGui.QLabel(self.groupBox_18) - self.label_tmin_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmin_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmin_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmin_4.setObjectName(_fromUtf8("label_tmin_4")) - self.gridLayout_82.addWidget(self.label_tmin_4, 0, 0, 1, 1) - self.label_tmax_4 = QtGui.QLabel(self.groupBox_18) - self.label_tmax_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tmax_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tmax_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tmax_4.setObjectName(_fromUtf8("label_tmax_4")) - self.gridLayout_82.addWidget(self.label_tmax_4, 1, 0, 1, 1) - self.ParCurve_tmax_3 = QtGui.QLineEdit(self.groupBox_18) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmax_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmax_3.setSizePolicy(sizePolicy) - self.ParCurve_tmax_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmax_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmax_3.setMaxLength(32769) - self.ParCurve_tmax_3.setObjectName(_fromUtf8("ParCurve_tmax_3")) - self.gridLayout_82.addWidget(self.ParCurve_tmax_3, 1, 1, 1, 1) - self.label_tstep_4 = QtGui.QLabel(self.groupBox_18) - self.label_tstep_4.setMaximumSize(QtCore.QSize(70, 16777215)) - self.label_tstep_4.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_tstep_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_tstep_4.setObjectName(_fromUtf8("label_tstep_4")) - self.gridLayout_82.addWidget(self.label_tstep_4, 2, 0, 1, 1) - self.ParCurve_tstep_3 = QtGui.QLineEdit(self.groupBox_18) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tstep_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_tstep_3.setSizePolicy(sizePolicy) - self.ParCurve_tstep_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tstep_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tstep_3.setMaxLength(32769) - self.ParCurve_tstep_3.setObjectName(_fromUtf8("ParCurve_tstep_3")) - self.gridLayout_82.addWidget(self.ParCurve_tstep_3, 2, 1, 1, 1) - self.ParCurve_tmin_3 = QtGui.QLineEdit(self.groupBox_18) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ParCurve_tmin_3.sizePolicy().hasHeightForWidth()) - self.ParCurve_tmin_3.setSizePolicy(sizePolicy) - self.ParCurve_tmin_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_tmin_3.setMaximumSize(QtCore.QSize(150, 16777215)) - self.ParCurve_tmin_3.setMaxLength(32769) - self.ParCurve_tmin_3.setObjectName(_fromUtf8("ParCurve_tmin_3")) - self.gridLayout_82.addWidget(self.ParCurve_tmin_3, 0, 1, 1, 1) - self.gridLayout_81.addWidget(self.groupBox_18, 3, 0, 1, 1) - self.checkBox_close_3 = QtGui.QCheckBox(self.scrollAreaWidgetContents_6) - self.checkBox_close_3.setObjectName(_fromUtf8("checkBox_close_3")) - self.gridLayout_81.addWidget(self.checkBox_close_3, 5, 0, 1, 1) - self.horizontalLayout_65 = QtGui.QHBoxLayout() - self.horizontalLayout_65.setObjectName(_fromUtf8("horizontalLayout_65")) - self.ParCurve_button_store_3 = QtGui.QPushButton(self.scrollAreaWidgetContents_6) - self.ParCurve_button_store_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_store_3.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_store_3.setObjectName(_fromUtf8("ParCurve_button_store_3")) - self.horizontalLayout_65.addWidget(self.ParCurve_button_store_3) - spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_65.addItem(spacerItem10) - self.ParCurve_button_apply_3 = QtGui.QPushButton(self.scrollAreaWidgetContents_6) - self.ParCurve_button_apply_3.setMinimumSize(QtCore.QSize(40, 0)) - self.ParCurve_button_apply_3.setMaximumSize(QtCore.QSize(60, 16777215)) - self.ParCurve_button_apply_3.setObjectName(_fromUtf8("ParCurve_button_apply_3")) - self.horizontalLayout_65.addWidget(self.ParCurve_button_apply_3) - self.gridLayout_81.addLayout(self.horizontalLayout_65, 6, 0, 1, 1) - spacerItem11 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_81.addItem(spacerItem11, 7, 0, 1, 1) - self.groupBox_19 = QtGui.QGroupBox(self.scrollAreaWidgetContents_6) - self.groupBox_19.setObjectName(_fromUtf8("groupBox_19")) - self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_19) + self.Wire_Tab1_4 = QtGui.QWidget() + self.Wire_Tab1_4.setObjectName(_fromUtf8("Wire_Tab1_4")) + self.gridLayout_3 = QtGui.QGridLayout(self.Wire_Tab1_4) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) - self.checkBox_points_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_points_3.setAutoExclusive(True) - self.checkBox_points_3.setObjectName(_fromUtf8("checkBox_points_3")) - self.gridLayout_3.addWidget(self.checkBox_points_3, 0, 1, 1, 1) - self.checkBox_polyline_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_polyline_3.setChecked(True) - self.checkBox_polyline_3.setAutoExclusive(True) - self.checkBox_polyline_3.setObjectName(_fromUtf8("checkBox_polyline_3")) - self.gridLayout_3.addWidget(self.checkBox_polyline_3, 0, 2, 1, 1) - self.checkBox_bspline_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_bspline_3.setChecked(False) - self.checkBox_bspline_3.setAutoExclusive(True) - self.checkBox_bspline_3.setObjectName(_fromUtf8("checkBox_bspline_3")) - self.gridLayout_3.addWidget(self.checkBox_bspline_3, 1, 2, 1, 1) - self.checkBox_bezier_3 = QtGui.QCheckBox(self.groupBox_19) - self.checkBox_bezier_3.setEnabled(True) - self.checkBox_bezier_3.setChecked(False) - self.checkBox_bezier_3.setAutoExclusive(True) - self.checkBox_bezier_3.setObjectName(_fromUtf8("checkBox_bezier_3")) - self.gridLayout_3.addWidget(self.checkBox_bezier_3, 1, 1, 1, 1) - self.gridLayout_81.addWidget(self.groupBox_19, 4, 0, 1, 1) - self.scrollArea_5.setWidget(self.scrollAreaWidgetContents_6) - self.gridLayout_80.addWidget(self.scrollArea_5, 0, 0, 1, 1) - self.tabWidget_8.addTab(self.Wire_Tab3_3, _fromUtf8("")) - self.gridLayout_74.addWidget(self.tabWidget_8, 1, 0, 1, 1) - icon46 = QtGui.QIcon() - icon46.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_wire.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Wire_Tab, icon46, _fromUtf8("")) + self.button_curves_and_surfaces = QtGui.QToolButton(self.Wire_Tab1_4) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.button_curves_and_surfaces.sizePolicy().hasHeightForWidth()) + self.button_curves_and_surfaces.setSizePolicy(sizePolicy) + self.button_curves_and_surfaces.setObjectName(_fromUtf8("button_curves_and_surfaces")) + self.gridLayout_3.addWidget(self.button_curves_and_surfaces, 0, 0, 1, 1) + spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_3.addItem(spacerItem8, 1, 0, 1, 1) + self.tabWidget_8.addTab(self.Wire_Tab1_4, _fromUtf8("")) + self.gridLayout_74.addWidget(self.tabWidget_8, 0, 0, 1, 1) + icon48 = QtGui.QIcon() + icon48.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_wire.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Wire_Tab, icon48, _fromUtf8("")) self.Circle_Tab = QtGui.QWidget() self.Circle_Tab.setObjectName(_fromUtf8("Circle_Tab")) self.gridLayout = QtGui.QGridLayout(self.Circle_Tab) @@ -1190,9 +777,9 @@ class Ui_Form(object): self.horizontalLayout_66 = QtGui.QHBoxLayout() self.horizontalLayout_66.setObjectName(_fromUtf8("horizontalLayout_66")) self.button_linecenter_circle = QtGui.QPushButton(self.Circle_Tab) - icon47 = QtGui.QIcon() - icon47.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_linecenter_circle.setIcon(icon47) + icon49 = QtGui.QIcon() + icon49.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_lineCenterCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_linecenter_circle.setIcon(icon49) self.button_linecenter_circle.setIconSize(QtCore.QSize(32, 32)) self.button_linecenter_circle.setObjectName(_fromUtf8("button_linecenter_circle")) self.horizontalLayout_66.addWidget(self.button_linecenter_circle) @@ -1203,18 +790,18 @@ class Ui_Form(object): self.horizontalLayout_66.addWidget(self.radius_circle) self.gridLayout.addLayout(self.horizontalLayout_66, 0, 0, 1, 1) self.button_linepoint_circle = QtGui.QPushButton(self.Circle_Tab) - icon48 = QtGui.QIcon() - icon48.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_linepoint_circle.setIcon(icon48) + icon50 = QtGui.QIcon() + icon50.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_linepoint_circle.setIcon(icon50) self.button_linepoint_circle.setIconSize(QtCore.QSize(32, 32)) self.button_linepoint_circle.setObjectName(_fromUtf8("button_linepoint_circle")) self.gridLayout.addWidget(self.button_linepoint_circle, 1, 0, 1, 1) - spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout.addItem(spacerItem12, 7, 0, 1, 1) + spacerItem9 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem9, 7, 0, 1, 1) self.button_3points_ellipse = QtGui.QPushButton(self.Circle_Tab) - icon49 = QtGui.QIcon() - icon49.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_ellipse.setIcon(icon49) + icon51 = QtGui.QIcon() + icon51.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsEllipse.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_ellipse.setIcon(icon51) self.button_3points_ellipse.setIconSize(QtCore.QSize(32, 32)) self.button_3points_ellipse.setObjectName(_fromUtf8("button_3points_ellipse")) self.gridLayout.addWidget(self.button_3points_ellipse, 4, 0, 1, 1) @@ -1223,28 +810,28 @@ class Ui_Form(object): self.button_circle_to_sketch.setIconSize(QtCore.QSize(32, 32)) self.button_circle_to_sketch.setObjectName(_fromUtf8("button_circle_to_sketch")) self.gridLayout.addWidget(self.button_circle_to_sketch, 8, 0, 1, 1) - spacerItem13 = QtGui.QSpacerItem(20, 121, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout.addItem(spacerItem13, 9, 0, 1, 1) + spacerItem10 = QtGui.QSpacerItem(20, 121, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem10, 9, 0, 1, 1) self.button_3points_arc = QtGui.QPushButton(self.Circle_Tab) - icon50 = QtGui.QIcon() - icon50.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsArc.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_arc.setIcon(icon50) + icon52 = QtGui.QIcon() + icon52.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsArc.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_arc.setIcon(icon52) self.button_3points_arc.setIconSize(QtCore.QSize(32, 32)) self.button_3points_arc.setObjectName(_fromUtf8("button_3points_arc")) self.gridLayout.addWidget(self.button_3points_arc, 5, 0, 1, 1) self.button_3points_circle = QtGui.QPushButton(self.Circle_Tab) - icon51 = QtGui.QIcon() - icon51.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_3points_circle.setIcon(icon51) + icon53 = QtGui.QIcon() + icon53.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_3pointsCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_3points_circle.setIcon(icon53) self.button_3points_circle.setIconSize(QtCore.QSize(32, 32)) self.button_3points_circle.setObjectName(_fromUtf8("button_3points_circle")) self.gridLayout.addWidget(self.button_3points_circle, 2, 0, 1, 1) self.horizontalLayout_67 = QtGui.QHBoxLayout() self.horizontalLayout_67.setObjectName(_fromUtf8("horizontalLayout_67")) self.button_cut_circle = QtGui.QPushButton(self.Circle_Tab) - icon52 = QtGui.QIcon() - icon52.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cut_circle.setIcon(icon52) + icon54 = QtGui.QIcon() + icon54.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cutCircle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cut_circle.setIcon(icon54) self.button_cut_circle.setIconSize(QtCore.QSize(32, 32)) self.button_cut_circle.setObjectName(_fromUtf8("button_cut_circle")) self.horizontalLayout_67.addWidget(self.button_cut_circle) @@ -1257,9 +844,9 @@ class Ui_Form(object): self.spin_circle_cut.setObjectName(_fromUtf8("spin_circle_cut")) self.horizontalLayout_67.addWidget(self.spin_circle_cut) self.gridLayout.addLayout(self.horizontalLayout_67, 6, 0, 1, 1) - icon53 = QtGui.QIcon() - icon53.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_circle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Circle_Tab, icon53, _fromUtf8("")) + icon55 = QtGui.QIcon() + icon55.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_circle.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Circle_Tab, icon55, _fromUtf8("")) self.Plane_Tab = QtGui.QWidget() self.Plane_Tab.setObjectName(_fromUtf8("Plane_Tab")) self.gridLayout_17 = QtGui.QGridLayout(self.Plane_Tab) @@ -1271,46 +858,46 @@ class Ui_Form(object): self.gridLayout_18 = QtGui.QGridLayout(self.Plane_Tab1_2) self.gridLayout_18.setObjectName(_fromUtf8("gridLayout_18")) self.button_threepoints_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon54 = QtGui.QIcon() - icon54.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_threePointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_threepoints_plane.setIcon(icon54) + icon56 = QtGui.QIcon() + icon56.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_threePointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_threepoints_plane.setIcon(icon56) self.button_threepoints_plane.setIconSize(QtCore.QSize(32, 32)) self.button_threepoints_plane.setObjectName(_fromUtf8("button_threepoints_plane")) self.gridLayout_18.addWidget(self.button_threepoints_plane, 0, 0, 1, 1) self.button_twopoints_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon55 = QtGui.QIcon() - icon55.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoPointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_twopoints_plane.setIcon(icon55) + icon57 = QtGui.QIcon() + icon57.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_twoPointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_twopoints_plane.setIcon(icon57) self.button_twopoints_plane.setIconSize(QtCore.QSize(32, 32)) self.button_twopoints_plane.setObjectName(_fromUtf8("button_twopoints_plane")) self.gridLayout_18.addWidget(self.button_twopoints_plane, 1, 0, 1, 1) self.button_Npoints_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon56 = QtGui.QIcon() - icon56.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_Npoints_plane.setIcon(icon56) + icon58 = QtGui.QIcon() + icon58.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_NpointsPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_Npoints_plane.setIcon(icon58) self.button_Npoints_plane.setIconSize(QtCore.QSize(32, 32)) self.button_Npoints_plane.setObjectName(_fromUtf8("button_Npoints_plane")) self.gridLayout_18.addWidget(self.button_Npoints_plane, 2, 0, 1, 1) self.button_axisandpoint_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon57 = QtGui.QIcon() - icon57.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_axisandpoint_plane.setIcon(icon57) + icon59 = QtGui.QIcon() + icon59.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_axisandpoint_plane.setIcon(icon59) self.button_axisandpoint_plane.setIconSize(QtCore.QSize(32, 32)) self.button_axisandpoint_plane.setObjectName(_fromUtf8("button_axisandpoint_plane")) self.gridLayout_18.addWidget(self.button_axisandpoint_plane, 3, 0, 1, 1) self.button_axis_point_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon58 = QtGui.QIcon() - icon58.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane2.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_axis_point_plane.setIcon(icon58) + icon60 = QtGui.QIcon() + icon60.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_linePointPlane2.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_axis_point_plane.setIcon(icon60) self.button_axis_point_plane.setIconSize(QtCore.QSize(32, 32)) self.button_axis_point_plane.setObjectName(_fromUtf8("button_axis_point_plane")) self.gridLayout_18.addWidget(self.button_axis_point_plane, 4, 0, 1, 1) self.gridLayout_90 = QtGui.QGridLayout() self.gridLayout_90.setObjectName(_fromUtf8("gridLayout_90")) self.button_planeandpoint_plane = QtGui.QPushButton(self.Plane_Tab1_2) - icon59 = QtGui.QIcon() - icon59.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_planeandpoint_plane.setIcon(icon59) + icon61 = QtGui.QIcon() + icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_planeandpoint_plane.setIcon(icon61) self.button_planeandpoint_plane.setIconSize(QtCore.QSize(32, 32)) self.button_planeandpoint_plane.setObjectName(_fromUtf8("button_planeandpoint_plane")) self.gridLayout_90.addWidget(self.button_planeandpoint_plane, 0, 0, 1, 1) @@ -1328,9 +915,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_planeandaxis_plane.sizePolicy().hasHeightForWidth()) self.button_planeandaxis_plane.setSizePolicy(sizePolicy) - icon60 = QtGui.QIcon() - icon60.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_planeandaxis_plane.setIcon(icon60) + icon62 = QtGui.QIcon() + icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_planeLinePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_planeandaxis_plane.setIcon(icon62) self.button_planeandaxis_plane.setIconSize(QtCore.QSize(32, 32)) self.button_planeandaxis_plane.setObjectName(_fromUtf8("button_planeandaxis_plane")) self.gridLayout_89.addWidget(self.button_planeandaxis_plane, 0, 0, 1, 1) @@ -1348,9 +935,9 @@ class Ui_Form(object): self.horizontalLayout_70 = QtGui.QHBoxLayout() self.horizontalLayout_70.setObjectName(_fromUtf8("horizontalLayout_70")) self.button_distPlane = QtGui.QPushButton(self.Plane_Tab1_2) - icon61 = QtGui.QIcon() - icon61.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_distPlane.setIcon(icon61) + icon63 = QtGui.QIcon() + icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distPlanePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_distPlane.setIcon(icon63) self.button_distPlane.setIconSize(QtCore.QSize(32, 32)) self.button_distPlane.setObjectName(_fromUtf8("button_distPlane")) self.horizontalLayout_70.addWidget(self.button_distPlane) @@ -1384,9 +971,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_face_tangent.sizePolicy().hasHeightForWidth()) self.button_face_tangent.setSizePolicy(sizePolicy) - icon62 = QtGui.QIcon() - icon62.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceTangent.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_face_tangent.setIcon(icon62) + icon64 = QtGui.QIcon() + icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FaceTangent.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_face_tangent.setIcon(icon64) self.button_face_tangent.setIconSize(QtCore.QSize(32, 32)) self.button_face_tangent.setObjectName(_fromUtf8("button_face_tangent")) self.horizontalLayout_69.addWidget(self.button_face_tangent) @@ -1411,8 +998,8 @@ class Ui_Form(object): self.width_plane_2.setObjectName(_fromUtf8("width_plane_2")) self.horizontalLayout_69.addWidget(self.width_plane_2) self.gridLayout_18.addLayout(self.horizontalLayout_69, 8, 0, 1, 1) - spacerItem14 = QtGui.QSpacerItem(20, 235, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_18.addItem(spacerItem14, 9, 0, 1, 1) + spacerItem11 = QtGui.QSpacerItem(20, 235, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_18.addItem(spacerItem11, 9, 0, 1, 1) self.tabWidget_3.addTab(self.Plane_Tab1_2, _fromUtf8("")) self.Plane_Tab2_2 = QtGui.QWidget() self.Plane_Tab2_2.setObjectName(_fromUtf8("Plane_Tab2_2")) @@ -1426,9 +1013,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_click_for_plane.sizePolicy().hasHeightForWidth()) self.button_click_for_plane.setSizePolicy(sizePolicy) - icon63 = QtGui.QIcon() - icon63.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_click_for_plane.setIcon(icon63) + icon65 = QtGui.QIcon() + icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_clickPlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_click_for_plane.setIcon(icon65) self.button_click_for_plane.setIconSize(QtCore.QSize(32, 32)) self.button_click_for_plane.setObjectName(_fromUtf8("button_click_for_plane")) self.horizontalLayout_68.addWidget(self.button_click_for_plane) @@ -1461,9 +1048,9 @@ class Ui_Form(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.button_extension_plane.sizePolicy().hasHeightForWidth()) self.button_extension_plane.setSizePolicy(sizePolicy) - icon64 = QtGui.QIcon() - icon64.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_extension_plane.setIcon(icon64) + icon66 = QtGui.QIcon() + icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_enlargePlane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_extension_plane.setIcon(icon66) self.button_extension_plane.setIconSize(QtCore.QSize(32, 32)) self.button_extension_plane.setObjectName(_fromUtf8("button_extension_plane")) self.horizontalLayout_71.addWidget(self.button_extension_plane) @@ -1479,19 +1066,19 @@ class Ui_Form(object): self.horizontalLayout_71.addWidget(self.extension_plane) self.gridLayout_36.addLayout(self.horizontalLayout_71, 1, 0, 1, 1) self.button_object_center_planes = QtGui.QPushButton(self.Plane_Tab2_2) - icon65 = QtGui.QIcon() - icon65.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPlanes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_object_center_planes.setIcon(icon65) + icon67 = QtGui.QIcon() + icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_centerObjectsPlanes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_object_center_planes.setIcon(icon67) self.button_object_center_planes.setIconSize(QtCore.QSize(32, 32)) self.button_object_center_planes.setObjectName(_fromUtf8("button_object_center_planes")) self.gridLayout_36.addWidget(self.button_object_center_planes, 2, 0, 1, 1) - spacerItem15 = QtGui.QSpacerItem(20, 527, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_36.addItem(spacerItem15, 3, 0, 1, 1) + spacerItem12 = QtGui.QSpacerItem(20, 527, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_36.addItem(spacerItem12, 3, 0, 1, 1) self.tabWidget_3.addTab(self.Plane_Tab2_2, _fromUtf8("")) self.gridLayout_17.addWidget(self.tabWidget_3, 0, 0, 1, 1) - icon66 = QtGui.QIcon() - icon66.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_plane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Plane_Tab, icon66, _fromUtf8("")) + icon68 = QtGui.QIcon() + icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_plane.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Plane_Tab, icon68, _fromUtf8("")) self.Sweep_Tab = QtGui.QWidget() self.Sweep_Tab.setObjectName(_fromUtf8("Sweep_Tab")) self.gridLayout_6 = QtGui.QGridLayout(self.Sweep_Tab) @@ -1528,23 +1115,30 @@ class Ui_Form(object): self.gridLayout_87.addWidget(self.radioButton_Frenet, 1, 1, 1, 1) self.gridLayout_86.addLayout(self.gridLayout_87, 0, 0, 1, 1) self.button_sweep = QtGui.QPushButton(self.frame_9) - icon67 = QtGui.QIcon() - icon67.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Sweep.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_sweep.setIcon(icon67) + icon69 = QtGui.QIcon() + icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Sweep.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_sweep.setIcon(icon69) self.button_sweep.setIconSize(QtCore.QSize(32, 32)) self.button_sweep.setObjectName(_fromUtf8("button_sweep")) self.gridLayout_86.addWidget(self.button_sweep, 1, 0, 1, 1) self.gridLayout_6.addWidget(self.frame_9, 0, 0, 1, 1) - spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_6.addItem(spacerItem16, 2, 0, 1, 1) + spacerItem13 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_6.addItem(spacerItem13, 3, 0, 1, 1) self.button_beam = QtGui.QPushButton(self.Sweep_Tab) - icon68 = QtGui.QIcon() - icon68.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Beam.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_beam.setIcon(icon68) + icon70 = QtGui.QIcon() + icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Beam.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_beam.setIcon(icon70) self.button_beam.setIconSize(QtCore.QSize(32, 32)) self.button_beam.setObjectName(_fromUtf8("button_beam")) self.gridLayout_6.addWidget(self.button_beam, 1, 0, 1, 1) - self.tabWidget_7.addTab(self.Sweep_Tab, icon68, _fromUtf8("")) + self.button_beam_cut_miter = QtGui.QPushButton(self.Sweep_Tab) + icon71 = QtGui.QIcon() + icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_BeamMiterCut.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_beam_cut_miter.setIcon(icon71) + self.button_beam_cut_miter.setIconSize(QtCore.QSize(32, 32)) + self.button_beam_cut_miter.setObjectName(_fromUtf8("button_beam_cut_miter")) + self.gridLayout_6.addWidget(self.button_beam_cut_miter, 2, 0, 1, 1) + self.tabWidget_7.addTab(self.Sweep_Tab, icon70, _fromUtf8("")) self.Objects_Tab2_2 = QtGui.QWidget() self.Objects_Tab2_2.setEnabled(True) self.Objects_Tab2_2.setMinimumSize(QtCore.QSize(0, 0)) @@ -1557,17 +1151,17 @@ class Ui_Form(object): self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.button_boundingboxes = QtGui.QPushButton(self.Objects_Tab2_2) self.button_boundingboxes.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon69 = QtGui.QIcon() - icon69.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBoxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_boundingboxes.setIcon(icon69) + icon72 = QtGui.QIcon() + icon72.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBoxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_boundingboxes.setIcon(icon72) self.button_boundingboxes.setIconSize(QtCore.QSize(32, 32)) self.button_boundingboxes.setObjectName(_fromUtf8("button_boundingboxes")) self.verticalLayout_4.addWidget(self.button_boundingboxes) self.button_boundingbox = QtGui.QPushButton(self.Objects_Tab2_2) self.button_boundingbox.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon70 = QtGui.QIcon() - icon70.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBox.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_boundingbox.setIcon(icon70) + icon73 = QtGui.QIcon() + icon73.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_boundingBox.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_boundingbox.setIcon(icon73) self.button_boundingbox.setIconSize(QtCore.QSize(32, 32)) self.button_boundingbox.setObjectName(_fromUtf8("button_boundingbox")) self.verticalLayout_4.addWidget(self.button_boundingbox) @@ -1588,9 +1182,9 @@ class Ui_Form(object): self.gridLayout_93 = QtGui.QGridLayout() self.gridLayout_93.setObjectName(_fromUtf8("gridLayout_93")) self.button_cylinder_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon71 = QtGui.QIcon() - icon71.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinder.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cylinder_create.setIcon(icon71) + icon74 = QtGui.QIcon() + icon74.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cylinder.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cylinder_create.setIcon(icon74) self.button_cylinder_create.setIconSize(QtCore.QSize(32, 32)) self.button_cylinder_create.setObjectName(_fromUtf8("button_cylinder_create")) self.gridLayout_93.addWidget(self.button_cylinder_create, 0, 0, 1, 1) @@ -1618,9 +1212,9 @@ class Ui_Form(object): self.horizontalLayout_73 = QtGui.QHBoxLayout() self.horizontalLayout_73.setObjectName(_fromUtf8("horizontalLayout_73")) self.button_cube_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon72 = QtGui.QIcon() - icon72.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cube.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_cube_create.setIcon(icon72) + icon75 = QtGui.QIcon() + icon75.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_cube.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_cube_create.setIcon(icon75) self.button_cube_create.setIconSize(QtCore.QSize(32, 32)) self.button_cube_create.setObjectName(_fromUtf8("button_cube_create")) self.horizontalLayout_73.addWidget(self.button_cube_create) @@ -1648,9 +1242,9 @@ class Ui_Form(object): self.horizontalLayout_74 = QtGui.QHBoxLayout() self.horizontalLayout_74.setObjectName(_fromUtf8("horizontalLayout_74")) self.button_sphere_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon73 = QtGui.QIcon() - icon73.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_sphere.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_sphere_create.setIcon(icon73) + icon76 = QtGui.QIcon() + icon76.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_sphere.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_sphere_create.setIcon(icon76) self.button_sphere_create.setIconSize(QtCore.QSize(32, 32)) self.button_sphere_create.setObjectName(_fromUtf8("button_sphere_create")) self.horizontalLayout_74.addWidget(self.button_sphere_create) @@ -1668,9 +1262,9 @@ class Ui_Form(object): self.horizontalLayout_77 = QtGui.QHBoxLayout() self.horizontalLayout_77.setObjectName(_fromUtf8("horizontalLayout_77")) self.button_dome_create = QtGui.QPushButton(self.Objects_Tab2_2) - icon74 = QtGui.QIcon() - icon74.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_dome.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_dome_create.setIcon(icon74) + icon77 = QtGui.QIcon() + icon77.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_dome.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_dome_create.setIcon(icon77) self.button_dome_create.setIconSize(QtCore.QSize(32, 32)) self.button_dome_create.setObjectName(_fromUtf8("button_dome_create")) self.horizontalLayout_77.addWidget(self.button_dome_create) @@ -1697,9 +1291,9 @@ class Ui_Form(object): self.horizontalLayout_75 = QtGui.QHBoxLayout() self.horizontalLayout_75.setObjectName(_fromUtf8("horizontalLayout_75")) self.button_letter = QtGui.QPushButton(self.Objects_Tab2_2) - icon75 = QtGui.QIcon() - icon75.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointText.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_letter.setIcon(icon75) + icon78 = QtGui.QIcon() + icon78.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_pointText.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_letter.setIcon(icon78) self.button_letter.setIconSize(QtCore.QSize(32, 32)) self.button_letter.setObjectName(_fromUtf8("button_letter")) self.horizontalLayout_75.addWidget(self.button_letter) @@ -1721,9 +1315,9 @@ class Ui_Form(object): self.horizontalLayout_76 = QtGui.QHBoxLayout() self.horizontalLayout_76.setObjectName(_fromUtf8("horizontalLayout_76")) self.button_revolve = QtGui.QPushButton(self.Objects_Tab2_2) - icon76 = QtGui.QIcon() - icon76.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Revolve.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_revolve.setIcon(icon76) + icon79 = QtGui.QIcon() + icon79.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Revolve.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_revolve.setIcon(icon79) self.button_revolve.setIconSize(QtCore.QSize(32, 32)) self.button_revolve.setObjectName(_fromUtf8("button_revolve")) self.horizontalLayout_76.addWidget(self.button_revolve) @@ -1739,41 +1333,61 @@ class Ui_Form(object): self.horizontalLayout_76.addWidget(self.angle_revolve) self.gridLayout_5.addLayout(self.horizontalLayout_76, 7, 0, 1, 1) self.button_copy_objects = QtGui.QPushButton(self.Objects_Tab2_2) - icon77 = QtGui.QIcon() - icon77.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectCopy.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_copy_objects.setIcon(icon77) + icon80 = QtGui.QIcon() + icon80.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectCopy.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_copy_objects.setIcon(icon80) self.button_copy_objects.setIconSize(QtCore.QSize(32, 32)) self.button_copy_objects.setObjectName(_fromUtf8("button_copy_objects")) self.gridLayout_5.addWidget(self.button_copy_objects, 8, 0, 1, 1) self.button_common = QtGui.QPushButton(self.Objects_Tab2_2) - icon78 = QtGui.QIcon() - icon78.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Common.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_common.setIcon(icon78) + icon81 = QtGui.QIcon() + icon81.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Common.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_common.setIcon(icon81) self.button_common.setIconSize(QtCore.QSize(32, 32)) self.button_common.setObjectName(_fromUtf8("button_common")) self.gridLayout_5.addWidget(self.button_common, 9, 0, 1, 1) self.button_difference = QtGui.QPushButton(self.Objects_Tab2_2) - icon79 = QtGui.QIcon() - icon79.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Difference.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_difference.setIcon(icon79) + icon82 = QtGui.QIcon() + icon82.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_Difference.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_difference.setIcon(icon82) self.button_difference.setIconSize(QtCore.QSize(32, 32)) self.button_difference.setObjectName(_fromUtf8("button_difference")) self.gridLayout_5.addWidget(self.button_difference, 10, 0, 1, 1) - spacerItem17 = QtGui.QSpacerItem(17, 8, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_5.addItem(spacerItem17, 11, 0, 1, 1) - icon80 = QtGui.QIcon() - icon80.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_box.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.Objects_Tab2_2, icon80, _fromUtf8("")) + spacerItem14 = QtGui.QSpacerItem(17, 8, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_5.addItem(spacerItem14, 11, 0, 1, 1) + icon83 = QtGui.QIcon() + icon83.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_box.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.Objects_Tab2_2, icon83, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.gridLayout_8 = QtGui.QGridLayout(self.tab_2) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) + self.horizontalLayout_3 = QtGui.QHBoxLayout() + self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) + self.button_rotate_image = QtGui.QPushButton(self.tab_2) + self.button_rotate_image.setObjectName(_fromUtf8("button_rotate_image")) + self.horizontalLayout_3.addWidget(self.button_rotate_image) + self.Image_comboBox_axis_rotate = QtGui.QComboBox(self.tab_2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.Image_comboBox_axis_rotate.sizePolicy().hasHeightForWidth()) + self.Image_comboBox_axis_rotate.setSizePolicy(sizePolicy) + self.Image_comboBox_axis_rotate.setMinimumSize(QtCore.QSize(40, 0)) + self.Image_comboBox_axis_rotate.setMaximumSize(QtCore.QSize(60, 16777215)) + self.Image_comboBox_axis_rotate.setLayoutDirection(QtCore.Qt.LeftToRight) + self.Image_comboBox_axis_rotate.setObjectName(_fromUtf8("Image_comboBox_axis_rotate")) + self.Image_comboBox_axis_rotate.addItem(_fromUtf8("")) + self.Image_comboBox_axis_rotate.addItem(_fromUtf8("")) + self.Image_comboBox_axis_rotate.addItem(_fromUtf8("")) + self.horizontalLayout_3.addWidget(self.Image_comboBox_axis_rotate) + self.gridLayout_8.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.button_scale_image = QtGui.QPushButton(self.tab_2) - icon81 = QtGui.QIcon() - icon81.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_ImageScale.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_scale_image.setIcon(icon81) + icon84 = QtGui.QIcon() + icon84.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_ImageScale.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_scale_image.setIcon(icon84) self.button_scale_image.setIconSize(QtCore.QSize(32, 32)) self.button_scale_image.setObjectName(_fromUtf8("button_scale_image")) self.horizontalLayout_4.addWidget(self.button_scale_image) @@ -1804,9 +1418,9 @@ class Ui_Form(object): self.length_image.setMaximumSize(QtCore.QSize(50, 16777215)) self.length_image.setObjectName(_fromUtf8("length_image")) self.horizontalLayout_4.addWidget(self.length_image) - self.gridLayout_8.addLayout(self.horizontalLayout_4, 0, 0, 1, 1) - spacerItem18 = QtGui.QSpacerItem(20, 650, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_8.addItem(spacerItem18, 1, 0, 1, 1) + self.gridLayout_8.addLayout(self.horizontalLayout_4, 1, 0, 1, 1) + spacerItem15 = QtGui.QSpacerItem(20, 650, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_8.addItem(spacerItem15, 2, 0, 1, 1) self.tabWidget_7.addTab(self.tab_2, _fromUtf8("")) self.Modif_Tab_2 = QtGui.QWidget() self.Modif_Tab_2.setObjectName(_fromUtf8("Modif_Tab_2")) @@ -1825,9 +1439,9 @@ class Ui_Form(object): sizePolicy.setHeightForWidth(self.button_alignface2view.sizePolicy().hasHeightForWidth()) self.button_alignface2view.setSizePolicy(sizePolicy) self.button_alignface2view.setMaximumSize(QtCore.QSize(220, 16777215)) - icon82 = QtGui.QIcon() - icon82.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlignFace.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_alignface2view.setIcon(icon82) + icon85 = QtGui.QIcon() + icon85.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlignFace.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_alignface2view.setIcon(icon85) self.button_alignface2view.setIconSize(QtCore.QSize(32, 32)) self.button_alignface2view.setObjectName(_fromUtf8("button_alignface2view")) self.gridLayout_9.addWidget(self.button_alignface2view, 0, 0, 1, 1) @@ -1835,9 +1449,9 @@ class Ui_Form(object): self.horizontalLayout_78.setObjectName(_fromUtf8("horizontalLayout_78")) self.button_align_faces = QtGui.QPushButton(self.align_tab_2) self.button_align_faces.setMaximumSize(QtCore.QSize(220, 16777215)) - icon83 = QtGui.QIcon() - icon83.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_align_faces.setIcon(icon83) + icon86 = QtGui.QIcon() + icon86.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_faces.setIcon(icon86) self.button_align_faces.setIconSize(QtCore.QSize(32, 32)) self.button_align_faces.setObjectName(_fromUtf8("button_align_faces")) self.horizontalLayout_78.addWidget(self.button_align_faces) @@ -1856,9 +1470,9 @@ class Ui_Form(object): self.horizontalLayout_79.setObjectName(_fromUtf8("horizontalLayout_79")) self.button_align_edges = QtGui.QPushButton(self.align_tab_2) self.button_align_edges.setMaximumSize(QtCore.QSize(220, 16777215)) - icon84 = QtGui.QIcon() - icon84.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_align_edges.setIcon(icon84) + icon87 = QtGui.QIcon() + icon87.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignAxes.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_edges.setIcon(icon87) self.button_align_edges.setIconSize(QtCore.QSize(32, 32)) self.button_align_edges.setObjectName(_fromUtf8("button_align_edges")) self.horizontalLayout_79.addWidget(self.button_align_edges) @@ -1876,9 +1490,9 @@ class Ui_Form(object): self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.button_align_main_axis = QtGui.QPushButton(self.align_tab_2) - icon85 = QtGui.QIcon() - icon85.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignMainAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_align_main_axis.setIcon(icon85) + icon88 = QtGui.QIcon() + icon88.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectAlignMainAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_align_main_axis.setIcon(icon88) self.button_align_main_axis.setIconSize(QtCore.QSize(32, 32)) self.button_align_main_axis.setObjectName(_fromUtf8("button_align_main_axis")) self.horizontalLayout_2.addWidget(self.button_align_main_axis) @@ -1894,21 +1508,21 @@ class Ui_Form(object): self.horizontalLayout_2.addWidget(self.angle_align_main_axis) self.gridLayout_9.addLayout(self.horizontalLayout_2, 3, 0, 1, 1) self.button_joint_points = QtGui.QPushButton(self.align_tab_2) - icon86 = QtGui.QIcon() - icon86.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointPoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_joint_points.setIcon(icon86) + icon89 = QtGui.QIcon() + icon89.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointPoints.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_joint_points.setIcon(icon89) self.button_joint_points.setIconSize(QtCore.QSize(32, 32)) self.button_joint_points.setObjectName(_fromUtf8("button_joint_points")) self.gridLayout_9.addWidget(self.button_joint_points, 4, 0, 1, 1) self.button_joint_faces = QtGui.QPushButton(self.align_tab_2) - icon87 = QtGui.QIcon() - icon87.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_joint_faces.setIcon(icon87) + icon90 = QtGui.QIcon() + icon90.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_objectJointFaces.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_joint_faces.setIcon(icon90) self.button_joint_faces.setIconSize(QtCore.QSize(32, 32)) self.button_joint_faces.setObjectName(_fromUtf8("button_joint_faces")) self.gridLayout_9.addWidget(self.button_joint_faces, 5, 0, 1, 1) - spacerItem19 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_9.addItem(spacerItem19, 6, 0, 1, 1) + spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_9.addItem(spacerItem16, 6, 0, 1, 1) self.tabWidget_9.addTab(self.align_tab_2, _fromUtf8("")) self.cut_tab_2 = QtGui.QWidget() self.cut_tab_2.setObjectName(_fromUtf8("cut_tab_2")) @@ -2018,8 +1632,8 @@ class Ui_Form(object): self.button_cut_reset.setMaximumSize(QtCore.QSize(60, 16777215)) self.button_cut_reset.setObjectName(_fromUtf8("button_cut_reset")) self.horizontalLayout_80.addWidget(self.button_cut_reset) - spacerItem20 = QtGui.QSpacerItem(18, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_80.addItem(spacerItem20) + spacerItem17 = QtGui.QSpacerItem(18, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_80.addItem(spacerItem17) self.button_cut_apply = QtGui.QPushButton(self.groupBox_20) self.button_cut_apply.setEnabled(False) self.button_cut_apply.setMaximumSize(QtCore.QSize(50, 16777215)) @@ -2030,8 +1644,8 @@ class Ui_Form(object): self.gridLayout_98.addLayout(self.gridLayout_100, 1, 0, 1, 1) self.gridLayout_97.addWidget(self.groupBox_20, 0, 0, 1, 1) self.gridLayout_96.addWidget(self.frame_10, 0, 0, 1, 1) - spacerItem21 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_96.addItem(spacerItem21, 1, 0, 1, 1) + spacerItem18 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_96.addItem(spacerItem18, 1, 0, 1, 1) self.tabWidget_9.addTab(self.cut_tab_2, _fromUtf8("")) self.rotate_tab_2 = QtGui.QWidget() self.rotate_tab_2.setObjectName(_fromUtf8("rotate_tab_2")) @@ -2075,9 +1689,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_105.addWidget(self.ObjRot_button_select_axis, 1, 0, 1, 1) - icon88 = QtGui.QIcon() - icon88.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_10.addTab(self.tab_18, icon88, _fromUtf8("")) + icon91 = QtGui.QIcon() + icon91.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationAxis.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_10.addTab(self.tab_18, icon91, _fromUtf8("")) self.tab_19 = QtGui.QWidget() self.tab_19.setObjectName(_fromUtf8("tab_19")) self.gridLayout_106 = QtGui.QGridLayout(self.tab_19) @@ -2104,9 +1718,9 @@ 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_106.addWidget(self.ObjRot_button_select_center, 1, 0, 1, 1) - icon89 = QtGui.QIcon() - icon89.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_10.addTab(self.tab_19, icon89, _fromUtf8("")) + icon92 = QtGui.QIcon() + icon92.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_rotationPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_10.addTab(self.tab_19, icon92, _fromUtf8("")) self.gridLayout_104.addWidget(self.tabWidget_10, 1, 0, 1, 1) self.groupBox_21 = QtGui.QGroupBox(self.frame_11) self.groupBox_21.setMinimumSize(QtCore.QSize(150, 67)) @@ -2142,9 +1756,9 @@ class Ui_Form(object): self.ObjRot_button_select_angle.setMaximumSize(QtCore.QSize(80, 16777215)) self.ObjRot_button_select_angle.setObjectName(_fromUtf8("ObjRot_button_select_angle")) self.gridLayout_109.addWidget(self.ObjRot_button_select_angle, 0, 0, 1, 1) - icon90 = QtGui.QIcon() - icon90.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_click.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_11.addTab(self.tab_21, icon90, _fromUtf8("")) + icon93 = QtGui.QIcon() + icon93.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_click.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_11.addTab(self.tab_21, icon93, _fromUtf8("")) self.gridLayout_107.addWidget(self.tabWidget_11, 0, 0, 1, 1) self.horizontalLayout_81 = QtGui.QHBoxLayout() self.horizontalLayout_81.setObjectName(_fromUtf8("horizontalLayout_81")) @@ -2172,8 +1786,8 @@ class Ui_Form(object): self.ObjRot_button_reset.setMaximumSize(QtCore.QSize(60, 16777215)) self.ObjRot_button_reset.setObjectName(_fromUtf8("ObjRot_button_reset")) self.horizontalLayout_82.addWidget(self.ObjRot_button_reset) - spacerItem22 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_82.addItem(spacerItem22) + spacerItem19 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_82.addItem(spacerItem19) self.ObjRot_button_apply = QtGui.QPushButton(self.frame_11) self.ObjRot_button_apply.setMinimumSize(QtCore.QSize(40, 0)) self.ObjRot_button_apply.setMaximumSize(QtCore.QSize(60, 16777215)) @@ -2181,14 +1795,19 @@ class Ui_Form(object): self.horizontalLayout_82.addWidget(self.ObjRot_button_apply) self.gridLayout_104.addLayout(self.horizontalLayout_82, 3, 0, 1, 1) self.gridLayout_103.addWidget(self.frame_11, 0, 0, 1, 1) - spacerItem23 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_103.addItem(spacerItem23, 1, 0, 1, 1) + spacerItem20 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_103.addItem(spacerItem20, 1, 0, 1, 1) self.tabWidget_9.addTab(self.rotate_tab_2, _fromUtf8("")) self.translate_tab_2 = QtGui.QWidget() self.translate_tab_2.setObjectName(_fromUtf8("translate_tab_2")) - self.gridLayout_110 = QtGui.QGridLayout(self.translate_tab_2) - self.gridLayout_110.setObjectName(_fromUtf8("gridLayout_110")) + self.gridLayout_60 = QtGui.QGridLayout(self.translate_tab_2) + self.gridLayout_60.setObjectName(_fromUtf8("gridLayout_60")) self.frame_12 = QtGui.QFrame(self.translate_tab_2) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.frame_12.sizePolicy().hasHeightForWidth()) + self.frame_12.setSizePolicy(sizePolicy) self.frame_12.setMaximumSize(QtCore.QSize(220, 16777215)) self.frame_12.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_12.setFrameShadow(QtGui.QFrame.Raised) @@ -2225,6 +1844,11 @@ class Ui_Form(object): self.gridLayout_112 = QtGui.QGridLayout(self.tab_22) self.gridLayout_112.setObjectName(_fromUtf8("gridLayout_112")) self.groupBox_22 = QtGui.QGroupBox(self.tab_22) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.groupBox_22.sizePolicy().hasHeightForWidth()) + self.groupBox_22.setSizePolicy(sizePolicy) self.groupBox_22.setMinimumSize(QtCore.QSize(150, 0)) self.groupBox_22.setFlat(False) self.groupBox_22.setObjectName(_fromUtf8("groupBox_22")) @@ -2293,9 +1917,9 @@ class Ui_Form(object): self.gridLayout_114.addLayout(self.gridLayout_117, 2, 0, 1, 1) self.gridLayout_113.addLayout(self.gridLayout_114, 2, 0, 1, 1) self.gridLayout_112.addWidget(self.groupBox_22, 0, 0, 1, 1) - icon91 = QtGui.QIcon() - icon91.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_12.addTab(self.tab_22, icon91, _fromUtf8("")) + icon94 = QtGui.QIcon() + icon94.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_startPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_12.addTab(self.tab_22, icon94, _fromUtf8("")) self.tab_23 = QtGui.QWidget() self.tab_23.setObjectName(_fromUtf8("tab_23")) self.gridLayout_118 = QtGui.QGridLayout(self.tab_23) @@ -2370,9 +1994,9 @@ class Ui_Form(object): self.gridLayout_120.addLayout(self.gridLayout_123, 0, 0, 1, 1) self.gridLayout_119.addLayout(self.gridLayout_120, 2, 0, 1, 1) self.gridLayout_118.addWidget(self.groupBox_23, 0, 0, 1, 1) - icon92 = QtGui.QIcon() - icon92.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_12.addTab(self.tab_23, icon92, _fromUtf8("")) + icon95 = QtGui.QIcon() + icon95.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_endPoint.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_12.addTab(self.tab_23, icon95, _fromUtf8("")) self.gridLayout_111.addWidget(self.tabWidget_12, 2, 0, 1, 1) self.horizontalLayout_84 = QtGui.QHBoxLayout() self.horizontalLayout_84.setObjectName(_fromUtf8("horizontalLayout_84")) @@ -2381,17 +2005,17 @@ class Ui_Form(object): self.ObjTrans_button_reset.setMaximumSize(QtCore.QSize(60, 16777215)) self.ObjTrans_button_reset.setObjectName(_fromUtf8("ObjTrans_button_reset")) self.horizontalLayout_84.addWidget(self.ObjTrans_button_reset) - spacerItem24 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_84.addItem(spacerItem24) + spacerItem21 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_84.addItem(spacerItem21) self.ObjTrans_button_apply = QtGui.QPushButton(self.frame_12) self.ObjTrans_button_apply.setMinimumSize(QtCore.QSize(40, 0)) self.ObjTrans_button_apply.setMaximumSize(QtCore.QSize(60, 16777215)) self.ObjTrans_button_apply.setObjectName(_fromUtf8("ObjTrans_button_apply")) self.horizontalLayout_84.addWidget(self.ObjTrans_button_apply) self.gridLayout_111.addLayout(self.horizontalLayout_84, 3, 0, 1, 1) - self.gridLayout_110.addWidget(self.frame_12, 0, 0, 1, 1) - spacerItem25 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_110.addItem(spacerItem25, 1, 0, 1, 1) + self.gridLayout_60.addWidget(self.frame_12, 0, 0, 1, 1) + spacerItem22 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_60.addItem(spacerItem22, 1, 0, 1, 1) self.tabWidget_9.addTab(self.translate_tab_2, _fromUtf8("")) self.gridLayout_94.addWidget(self.tabWidget_9, 0, 0, 1, 1) self.tabWidget_7.addTab(self.Modif_Tab_2, _fromUtf8("")) @@ -2406,103 +2030,103 @@ class Ui_Form(object): sizePolicy.setHeightForWidth(self.button_alignview.sizePolicy().hasHeightForWidth()) self.button_alignview.setSizePolicy(sizePolicy) self.button_alignview.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon93 = QtGui.QIcon() - icon93.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_alignview.setIcon(icon93) + icon96 = QtGui.QIcon() + icon96.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_viewAlign.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_alignview.setIcon(icon96) self.button_alignview.setIconSize(QtCore.QSize(32, 32)) self.button_alignview.setObjectName(_fromUtf8("button_alignview")) self.gridLayout_124.addWidget(self.button_alignview, 0, 0, 1, 1) - spacerItem26 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_124.addItem(spacerItem26, 2, 0, 1, 1) + spacerItem23 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_124.addItem(spacerItem23, 2, 0, 1, 1) self.button_trackcamera = QtGui.QPushButton(self.View_Tab_2) - icon94 = QtGui.QIcon() - icon94.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_trackCamera.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_trackcamera.setIcon(icon94) + icon97 = QtGui.QIcon() + icon97.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_trackCamera.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_trackcamera.setIcon(icon97) self.button_trackcamera.setIconSize(QtCore.QSize(32, 32)) self.button_trackcamera.setObjectName(_fromUtf8("button_trackcamera")) self.gridLayout_124.addWidget(self.button_trackcamera, 1, 0, 1, 1) - icon95 = QtGui.QIcon() - icon95.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.View_Tab_2, icon95, _fromUtf8("")) + icon98 = QtGui.QIcon() + icon98.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_view.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.View_Tab_2, icon98, _fromUtf8("")) self.tab_24 = QtGui.QWidget() self.tab_24.setObjectName(_fromUtf8("tab_24")) self.gridLayout_125 = QtGui.QGridLayout(self.tab_24) self.gridLayout_125.setObjectName(_fromUtf8("gridLayout_125")) self.button_isView = QtGui.QPushButton(self.tab_24) - icon96 = QtGui.QIcon() - icon96.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FCCamera_02.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isView.setIcon(icon96) + icon99 = QtGui.QIcon() + icon99.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_FCCamera_02.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isView.setIcon(icon99) self.button_isView.setIconSize(QtCore.QSize(32, 32)) self.button_isView.setObjectName(_fromUtf8("button_isView")) self.gridLayout_125.addWidget(self.button_isView, 9, 0, 1, 1) - spacerItem27 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) - self.gridLayout_125.addItem(spacerItem27, 10, 0, 1, 1) + spacerItem24 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout_125.addItem(spacerItem24, 10, 0, 1, 1) self.button_isParallel = QtGui.QPushButton(self.tab_24) - icon97 = QtGui.QIcon() - icon97.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isParallel.setIcon(icon97) + icon100 = QtGui.QIcon() + icon100.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isParallel.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isParallel.setIcon(icon100) self.button_isParallel.setIconSize(QtCore.QSize(32, 32)) self.button_isParallel.setObjectName(_fromUtf8("button_isParallel")) self.gridLayout_125.addWidget(self.button_isParallel, 0, 0, 1, 1) self.button_isAngle = QtGui.QPushButton(self.tab_24) - icon98 = QtGui.QIcon() - icon98.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isAngle.setIcon(icon98) + icon101 = QtGui.QIcon() + icon101.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_angleBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isAngle.setIcon(icon101) self.button_isAngle.setIconSize(QtCore.QSize(32, 32)) self.button_isAngle.setObjectName(_fromUtf8("button_isAngle")) self.gridLayout_125.addWidget(self.button_isAngle, 4, 0, 1, 1) self.button_isLength = QtGui.QPushButton(self.tab_24) - icon99 = QtGui.QIcon() - icon99.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isLength.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isLength.setIcon(icon99) + icon102 = QtGui.QIcon() + icon102.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isLength.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isLength.setIcon(icon102) self.button_isLength.setIconSize(QtCore.QSize(32, 32)) self.button_isLength.setObjectName(_fromUtf8("button_isLength")) self.gridLayout_125.addWidget(self.button_isLength, 6, 0, 1, 1) self.button_isDistance = QtGui.QPushButton(self.tab_24) - icon100 = QtGui.QIcon() - icon100.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distanceBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isDistance.setIcon(icon100) + icon103 = QtGui.QIcon() + icon103.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_distanceBetween.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isDistance.setIcon(icon103) self.button_isDistance.setIconSize(QtCore.QSize(32, 32)) self.button_isDistance.setObjectName(_fromUtf8("button_isDistance")) self.gridLayout_125.addWidget(self.button_isDistance, 5, 0, 1, 1) self.button_isCoplanar = QtGui.QPushButton(self.tab_24) - icon101 = QtGui.QIcon() - icon101.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isCoplanar.setIcon(icon101) + icon104 = QtGui.QIcon() + icon104.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isCoplanar.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isCoplanar.setIcon(icon104) self.button_isCoplanar.setIconSize(QtCore.QSize(32, 32)) self.button_isCoplanar.setObjectName(_fromUtf8("button_isCoplanar")) self.gridLayout_125.addWidget(self.button_isCoplanar, 2, 0, 1, 1) self.button_isArea = QtGui.QPushButton(self.tab_24) - icon102 = QtGui.QIcon() - icon102.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isArea.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isArea.setIcon(icon102) + icon105 = QtGui.QIcon() + icon105.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isArea.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isArea.setIcon(icon105) self.button_isArea.setIconSize(QtCore.QSize(32, 32)) self.button_isArea.setObjectName(_fromUtf8("button_isArea")) self.gridLayout_125.addWidget(self.button_isArea, 7, 0, 1, 1) self.button_isPerpendicular = QtGui.QPushButton(self.tab_24) - icon103 = QtGui.QIcon() - icon103.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isPerpendicular.setIcon(icon103) + icon106 = QtGui.QIcon() + icon106.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isPerpendicular.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isPerpendicular.setIcon(icon106) self.button_isPerpendicular.setIconSize(QtCore.QSize(32, 32)) self.button_isPerpendicular.setObjectName(_fromUtf8("button_isPerpendicular")) self.gridLayout_125.addWidget(self.button_isPerpendicular, 1, 0, 1, 1) self.button_isClearance = QtGui.QPushButton(self.tab_24) - icon104 = QtGui.QIcon() - icon104.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isClearance.setIcon(icon104) + icon107 = QtGui.QIcon() + icon107.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isClearance.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isClearance.setIcon(icon107) self.button_isClearance.setIconSize(QtCore.QSize(32, 32)) self.button_isClearance.setObjectName(_fromUtf8("button_isClearance")) self.gridLayout_125.addWidget(self.button_isClearance, 3, 0, 1, 1) self.button_isRadius = QtGui.QPushButton(self.tab_24) - icon105 = QtGui.QIcon() - icon105.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isRadius.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.button_isRadius.setIcon(icon105) + icon108 = QtGui.QIcon() + icon108.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_isRadius.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.button_isRadius.setIcon(icon108) self.button_isRadius.setIconSize(QtCore.QSize(32, 32)) self.button_isRadius.setObjectName(_fromUtf8("button_isRadius")) self.gridLayout_125.addWidget(self.button_isRadius, 8, 0, 1, 1) - icon106 = QtGui.QIcon() - icon106.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.tabWidget_7.addTab(self.tab_24, icon106, _fromUtf8("")) + icon109 = QtGui.QIcon() + icon109.addPixmap(QtGui.QPixmap(_fromUtf8("icons:WF_check.svg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.tabWidget_7.addTab(self.tab_24, icon109, _fromUtf8("")) self.gridLayout_128.addWidget(self.tabWidget_7, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayout_34.addWidget(self.scrollArea, 0, 0, 1, 1) @@ -2511,23 +2135,24 @@ class Ui_Form(object): self.button_WF_quit = QtGui.QPushButton(Form) self.button_WF_quit.setObjectName(_fromUtf8("button_WF_quit")) self.horizontalLayout_43.addWidget(self.button_WF_quit) - spacerItem28 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.horizontalLayout_43.addItem(spacerItem28) + spacerItem25 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_43.addItem(spacerItem25) self.label_release = QtGui.QLabel(Form) self.label_release.setObjectName(_fromUtf8("label_release")) self.horizontalLayout_43.addWidget(self.label_release) self.gridLayout_34.addLayout(self.horizontalLayout_43, 1, 0, 1, 1) self.retranslateUi(Form) - self.tabWidget_7.setCurrentIndex(6) - self.tabWidget.setCurrentIndex(0) - self.tabWidget_2.setCurrentIndex(0) + self.tabWidget_7.setCurrentIndex(0) + self.tabWidget.setCurrentIndex(2) + self.tabWidget_2.setCurrentIndex(2) self.point_loc_comboBox.setCurrentIndex(1) self.tabWidget_8.setCurrentIndex(0) - self.tabWidget_3.setCurrentIndex(1) + self.tabWidget_3.setCurrentIndex(0) self.transition_comboBox.setCurrentIndex(2) + self.Image_comboBox_axis_rotate.setCurrentIndex(0) self.Image_comboBox_axis_scale.setCurrentIndex(0) - self.tabWidget_9.setCurrentIndex(0) + self.tabWidget_9.setCurrentIndex(2) self.tabWidget_10.setCurrentIndex(0) self.ObjRot_comboBox_axis.setCurrentIndex(0) self.ObjRot_comboBox_center.setCurrentIndex(2) @@ -2677,8 +2302,17 @@ class Ui_Form(object): self.button_point_line_point.setText(_translate("Form", "Point(s)=(Pt(s),Line(s)) ", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Point_Tab1_3), _translate("Form", "Point 1/3", None)) self.tabWidget.setTabToolTip(self.tabWidget.indexOf(self.Point_Tab1_3), _translate("Form", "Create Point(s)", None)) - self.button_twolines_point.setToolTip(_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)) + self.button_twolines_point.setToolTip(_translate("Form", "Point(s)=(Line(s),Line(s)):\n" +"Plot one or two Point(s) at minimum distance of two Lines\n" +"Create a unique Point at intersection of 2 crossing Lines.\n" +"\n" +"First\n" +" - Select two or more Line/Edge(s) and\n" +" - Then Click on the button\n" +" \n" +"Plot the point A on the first Line given and the point B on the second Line.\n" +"The Vector AB perpendicular to the first and second Line.\n" +" ", None)) self.button_twolines_point.setText(_translate("Form", "Point=(Line,Line) ", None)) self.button_point_on_line.setToolTip(_translate("Form", "Create a Point at a certain distance along the line \n" "respecting to the choosen reference starting point.", None)) @@ -2758,6 +2392,11 @@ class Ui_Form(object): " if you select an Object : many points will be saved.\n" "- Then click on this button.", None)) self.button_points_save.setText(_translate("Form", "Save Points", None)) + self.button_points_random.setToolTip(_translate("Form", "

    Create random Point(s).

    Define first the number of points to create and the coordinates limits.

    - Then push the button,

    or

    - Select first one point to the center desired location;

    - Then push the button.

    ", None)) + self.button_points_random.setText(_translate("Form", "Random Points", None)) + self.spin_random_points.setToolTip(_translate("Form", "

    The number indicates in how many point(s) will be generated (Max 100).

    ", None)) + self.distance_random_points.setToolTip(_translate("Form", "

    If set to 10.0 return random floats coordinates in the half-open interval [-10.0, 10.0).

    ", None)) + self.distance_random_points.setText(_translate("Form", "10.0", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Point_Tab3_3), _translate("Form", "Point 3/3", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Point_Tab), _translate("Form", "Point", None)) self.tabWidget_7.setTabToolTip(self.tabWidget_7.indexOf(self.Point_Tab), _translate("Form", "Create Point(s)", None)) @@ -2840,6 +2479,30 @@ class Ui_Form(object): "-Select two Axes.", None)) self.button_twolines_axis.setText(_translate("Form", "Axis=(Line,Line)", None)) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab1_3), _translate("Form", "Axis 1/3", None)) + self.button_object_base_axes.setToolTip(_translate("Form", "Create 3 Axes at Base location of all selected Object(s).", None)) + self.button_object_base_axes.setText(_translate("Form", "Object(s) Base Axes", None)) + self.button_object_Naxes.setToolTip(_translate("Form", "Create a set of axes from selected Objetcs:\n" +"- Select object(s)\n" +" to create axes from these object(s) !\n" +" if you select a Plane : 4 axes will be created;\n" +" if you select an Object : many axes will be created.\n" +"- Then click on this button.", None)) + self.button_object_Naxes.setText(_translate("Form", "Object(s) N Axes(s)", None)) + self.button_line_to_sketch.setToolTip(_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)) + self.button_line_to_sketch.setText(_translate("Form", "Axis(es) to Sketch", None)) + self.button_object_3axes.setToolTip(_translate("Form", "Create a set of 2 or 3 main axes from selected Objetcs:\n" +"The most representative axes will be selected from all axis.\n" +"The length of main axes will be the cumulative length of all axes with the same direction.\n" +"- Select object(s)\n" +" to create axes from these object(s) !\n" +" if you select a Plane : 2 axes will be created;\n" +" if you select an Object : 3 axes will be created.\n" +"- Then click on this button.", None)) + self.button_object_3axes.setText(_translate("Form", "Object(s) 3 Axes(s)", None)) + self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab31_3), _translate("Form", "Axis 3/3", None)) self.button_plane_point_line_axis.setToolTip(_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)) self.button_plane_point_line_axis.setText(_translate("Form", "Axis=(Plane,Point,Axis)", None)) @@ -2945,115 +2608,17 @@ class Ui_Form(object): "MB2 and MB3 can still be used for view zoom and view rotation.", None)) self.button_click_for_axis.setText(_translate("Form", "Click", None)) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab2_3), _translate("Form", "Axis 2/3", None)) - self.button_object_base_axes.setToolTip(_translate("Form", "Create 3 Axes at Base location of all selected Object(s).", None)) - self.button_object_base_axes.setText(_translate("Form", "Object(s) Base Axes", None)) - self.button_object_Naxes.setToolTip(_translate("Form", "Create a set of axes from selected Objetcs:\n" -"- Select object(s)\n" -" to create axes from these object(s) !\n" -" if you select a Plane : 4 axes will be created;\n" -" if you select an Object : many axes will be created.\n" -"- Then click on this button.", None)) - self.button_object_Naxes.setText(_translate("Form", "Object(s) N Axes(s)", None)) - self.button_object_3axes.setToolTip(_translate("Form", "Create a set of 2 or 3 main axes from selected Objetcs:\n" -"The most representative axes will be selected from all axis.\n" -"The length of main axes will be the cumulative length of all axes with the same direction.\n" -"- Select object(s)\n" -" to create axes from these object(s) !\n" -" if you select a Plane : 2 axes will be created;\n" -" if you select an Object : 3 axes will be created.\n" -"- Then click on this button.", None)) - self.button_object_3axes.setText(_translate("Form", "Object(s) 3 Axes(s)", None)) - self.button_line_to_sketch.setToolTip(_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)) - self.button_line_to_sketch.setText(_translate("Form", "Axis(es) to Sketch", None)) - self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.Axis_Tab31_3), _translate("Form", "Axis 3/3", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Axis_Tab), _translate("Form", "Axis", None)) - self.lineEdit.setText(_translate("Form", "Examples from http://www.mathcurve.com/", None)) self.button_4points_bezier.setToolTip(_translate("Form", "Bezier Cubic=(4 Points):\n" "Create a Wire (Bezier Cubic) from 4 selected points.\n" "- First 4 Points\n" "- Then push this button", None)) self.button_4points_bezier.setText(_translate("Form", "4 Points Bezier Cubic", None)) + self.button_points_to_polygon.setToolTip(_translate("Form", "

    Wire=(N Points):

    Create a Polygon (wire) from a set of points.

    - First select several Points (at least 2);

    - Then push this button


    ", None)) + self.button_points_to_polygon.setText(_translate("Form", "Make Wire", None)) self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab1_3), _translate("Form", "Wire", None)) - self.groupBox_14.setTitle(_translate("Form", "Equation :", None)) - self.label_y_3.setText(_translate("Form", "Y (a,b,t) ", None)) - self.ParCurve_a_2.setText(_translate("Form", "10 # Radius", None)) - self.label_b_3.setText(_translate("Form", "b (a, t) ", None)) - self.ParCurve_y_2.setText(_translate("Form", "b*sin(t)", None)) - self.checkBox_polar_2.setToolTip(_translate("Form", "Toggle for Polar coordinates:\n" -"then x is interpreted as radius\n" -" and y is interpreted as angle teta.", None)) - self.checkBox_polar_2.setText(_translate("Form", " Polar coord.", None)) - self.label_x_3.setText(_translate("Form", "X (a,b,t) ", None)) - self.ParCurve_x_2.setText(_translate("Form", "a*cos(t)", None)) - self.label_a_3.setText(_translate("Form", "a (t) ", None)) - self.ParCurve_b_2.setText(_translate("Form", "a", None)) - self.ParCurve_comboBox_2.setToolTip(_translate("Form", "Choose another curve from the list.", None)) - self.ParCurve_button_edit_2.setToolTip(_translate("Form", "Click to access to a table where you can edit all parameters of all curves and \n" -"save your custom curves.", None)) - self.ParCurve_button_edit_2.setText(_translate("Form", "Edit", None)) - self.checkBox_close_2.setText(_translate("Form", "Closed curve", None)) - self.checkBox_face_2.setText(_translate("Form", "Create Face", None)) - self.label_name_2.setText(_translate("Form", "Name", None)) - self.ParCurve_name_2.setText(_translate("Form", "Circle", None)) - self.groupBox_15.setTitle(_translate("Form", "Parameter :", None)) - self.label_tmin_3.setText(_translate("Form", "t min", None)) - self.ParCurve_tmin_2.setText(_translate("Form", "0", None)) - self.label_tmax_3.setText(_translate("Form", "t max", None)) - self.ParCurve_tmax_2.setText(_translate("Form", "2*pi", None)) - self.label_tstep_3.setText(_translate("Form", "step", None)) - self.ParCurve_tstep_2.setText(_translate("Form", "0.01", None)) - self.groupBox_16.setTitle(_translate("Form", "Type of 2D Curve :", None)) - self.checkBox_points_2.setText(_translate("Form", "Points", None)) - self.checkBox_polyline_2.setText(_translate("Form", "Polyline", None)) - self.checkBox_bezier_2.setText(_translate("Form", "Bezier", None)) - self.checkBox_bspline_2.setText(_translate("Form", "Bspline", None)) - self.ParCurve_button_store_2.setToolTip(_translate("Form", "Click to store the current edited curve into the table.\n" -"To save your curve you need to go to \"Edit\".", None)) - self.ParCurve_button_store_2.setText(_translate("Form", "Store", None)) - self.ParCurve_button_apply_2.setToolTip(_translate("Form", "Click to visualize the curve.", None)) - self.ParCurve_button_apply_2.setText(_translate("Form", "Apply", None)) - self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab2_3), _translate("Form", "Parametric 2D", None)) - self.ParCurve_comboBox_3.setToolTip(_translate("Form", "Choose another curve from the list.", None)) - self.ParCurve_button_edit_3.setToolTip(_translate("Form", "Click to access to a table where you can edit all parameters of all curves and \n" -"save your custom curves.", None)) - self.ParCurve_button_edit_3.setText(_translate("Form", "Edit", None)) - self.label_name_3.setText(_translate("Form", "Name", None)) - self.ParCurve_name_3.setText(_translate("Form", "Cylindrical helix", None)) - self.groupBox_17.setTitle(_translate("Form", "Equation :", None)) - self.label_a_4.setText(_translate("Form", "a (t) ", None)) - self.ParCurve_a_3.setText(_translate("Form", "10*0.05 #Vert. step", None)) - self.label_b_4.setText(_translate("Form", "b (a, t) ", None)) - self.ParCurve_b_3.setText(_translate("Form", "1", None)) - self.label_c_2.setText(_translate("Form", "c (a, b, t) ", None)) - self.ParCurve_c_3.setText(_translate("Form", "10 # Radius", None)) - self.label_x_4.setText(_translate("Form", "X (a,b,c,t) ", None)) - self.ParCurve_x_3.setText(_translate("Form", "c*sin(t)", None)) - self.label_y_4.setText(_translate("Form", "Y (a,b,c,t) ", None)) - self.label_z_2.setText(_translate("Form", "Z (a,b,c,t) ", None)) - self.ParCurve_z_3.setText(_translate("Form", "a*t", None)) - self.ParCurve_y_3.setText(_translate("Form", "c*cos(t)", None)) - self.groupBox_18.setTitle(_translate("Form", "Parameter :", None)) - self.label_tmin_4.setText(_translate("Form", "t min", None)) - self.label_tmax_4.setText(_translate("Form", "t max", None)) - self.ParCurve_tmax_3.setText(_translate("Form", "5*2*pi #5 circles", None)) - self.label_tstep_4.setText(_translate("Form", "step", None)) - self.ParCurve_tstep_3.setText(_translate("Form", "0.01", None)) - self.ParCurve_tmin_3.setText(_translate("Form", "0", None)) - self.checkBox_close_3.setText(_translate("Form", "Closed curve", None)) - self.ParCurve_button_store_3.setToolTip(_translate("Form", "Click to store the current edited curve into the table.\n" -"To save your curve you need to go to \"Edit\".", None)) - self.ParCurve_button_store_3.setText(_translate("Form", "Store", None)) - self.ParCurve_button_apply_3.setToolTip(_translate("Form", "Click to visualize the curve.", None)) - self.ParCurve_button_apply_3.setText(_translate("Form", "Apply", None)) - self.groupBox_19.setTitle(_translate("Form", "Type of 3D Curve :", None)) - self.checkBox_points_3.setText(_translate("Form", "Points", None)) - self.checkBox_polyline_3.setText(_translate("Form", "Polyline", None)) - self.checkBox_bspline_3.setText(_translate("Form", "Bspline", None)) - self.checkBox_bezier_3.setText(_translate("Form", "Bezier", None)) - self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab3_3), _translate("Form", "Parametric 3D", None)) + self.button_curves_and_surfaces.setText(_translate("Form", "Launch Curves and Surfaces Menu...", None)) + self.tabWidget_8.setTabText(self.tabWidget_8.indexOf(self.Wire_Tab1_4), _translate("Form", "Curves And Surfaces", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Wire_Tab), _translate("Form", "Wire", None)) self.button_linecenter_circle.setToolTip(_translate("Form", "Select an Axis and a Point to create a Circle\n" "centered on the Point, perpendicular to the Axis \n" @@ -3251,6 +2816,7 @@ class Ui_Form(object): "- Then push this button\n" "", None)) self.button_beam.setText(_translate("Form", "Beam", None)) + self.button_beam_cut_miter.setText(_translate("Form", "Beam Cut Miter", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Sweep_Tab), _translate("Form", "Sweep", None)) self.button_boundingboxes.setToolTip(_translate("Form", "Create bounding boxes around each of selected object(s).\n" "6 rectangles at the limits of each bounding boxes will be created.", None)) @@ -3366,6 +2932,10 @@ class Ui_Form(object): " Authors = 2015 Gaël Ecorchard (Galou)", None)) self.button_difference.setText(_translate("Form", "Difference", None)) self.tabWidget_7.setTabText(self.tabWidget_7.indexOf(self.Objects_Tab2_2), _translate("Form", "Object", None)) + self.button_rotate_image.setText(_translate("Form", "Rotate", None)) + self.Image_comboBox_axis_rotate.setItemText(0, _translate("Form", "X", None)) + self.Image_comboBox_axis_rotate.setItemText(1, _translate("Form", "Y", None)) + self.Image_comboBox_axis_rotate.setItemText(2, _translate("Form", "Z", None)) self.button_scale_image.setToolTip(_translate("Form", "Copy and Scale Image(s) :\n" "Scale an image along desired direction(s) (make a copy first of the original Image).\n" "- First define the direction(s) on the right combo (default is XY):\n" diff --git a/WorkFeature/WFGui_2015.ui b/WorkFeature/WFGui_2015.ui deleted file mode 100644 index 197c35b..0000000 --- a/WorkFeature/WFGui_2015.ui +++ /dev/null @@ -1,7717 +0,0 @@ - - - Form - - - - 0 - 0 - 382 - 845 - - - - WorkFeature - - - - ../Icons/WF_wf.svg../Icons/WF_wf.svg - - - - - - QFrame::StyledPanel - - - QFrame::Sunken - - - 1 - - - 0 - - - true - - - - - 0 - 0 - 365 - 773 - - - - - - - - 0 - 0 - - - - QTabWidget::West - - - 8 - - - - - ../Icons/WF_Axes.svg../Icons/WF_Axes.svg - - - Ori. Pref. - - - - - - Create at origin of the document: - a point, - X, Y, Z axis, - XZ, XY, YZ planes. - - - Origin - - - - ../Icons/WF_Axes.svg../Icons/WF_Axes.svg - - - - 32 - 32 - - - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - Preferences : - - - - - - Toggle here if you want a lot of information printed into report View. - - - Verbose - - - false - - - false - - - - - - - Change the successive lines to be bicolor (red and white) for the following functions: - - in "Axis 1/2" TAB: - Axes=Cut(Wire) - - in "Circle" TAB: - Arcs=Cut(Circle) - - - - Bi Color - - - false - - - - - - - Force the duplication of the Parent Object for the following functions: - - in "Axis 2/2" TAB: - Axes=(Axis,Pt,dist) - If an Edge of a Cube is selected the Cube is duplicate - with the corresponding - Edge at the defined distance from the original. - - in "Plane" TAB: - Plane=(Plane,dist) - - - Object copy - - - - - - - - - Change the tolerance for the following functions: - - in "Check" TAB: - are Parallel? - are Perpendicular? - are Coplanar? - - - Tolerance - - - - - - - - 60 - 16777215 - - - - Change the tolerance for the following functions: - - in "Check" TAB: - are Parallel? - are Perpendicular? - are Coplanar? - - - 1e-10 - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - ../Icons/WF_point.svg../Icons/WF_point.svg - - - Point - - - Create Point(s) - - - - - - 0 - - - - Point 1/3 - - - Create Point(s) - - - - - - - - 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 of al selected object(s) will be created too. - -if BBox check box is toggled : - This point is the center of the Global X,Y,Z bounding box of all objects. - This global bounding box alway exists (especially for draft objects). - Be aware this point is not necessary the center of Mass of all Objects! - -- First select one or several Object(s) -- Then push this button - - - Object(s) Center - - - - ../Icons/WF_centerObjectsPoint.svg../Icons/WF_centerObjectsPoint.svg - - - - 32 - 32 - - - - - - - - if BBox check box 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! - - - BBox - - - - - - - - - Point=(N Points): -Create a Point at MEAN location of all selected points. -- First select several Points (at least 2) -- Then push this button - - - Points Center - - - - ../Icons/WF_NpointsPoint.svg../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) along selected edge(s) except at extrema. -The number indicates how many parts to consider. - -- First define the number of Parts, then -- Select at least 2 Points and/or -- Select one or several Line/Edge(s) and/or -- Select one Plane/Face to process all (4) Edges and/or -- Select one Object to process all Edges at once -- Then Click on the button - - - Line(s) Center - - - - ../Icons/WF_centerLinePoint.svg../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 Points at start and end location of each selected Line(s). - -- Select one or several Line/Edge(s) and/or -- Select one Plane/Face to process all (4) Edges and/or -- Select one Object to process all Edges at once -- Then Click on the button - - - Line(s) Extrema - - - - ../Icons/WF_extremaLinePoint.svg../Icons/WF_extremaLinePoint.svg - - - - 32 - 32 - - - - - - - - Create a Point at center location of each selected Circle(s), Arc(s) or Ellipse(s). - -- Select one or several Circle(s), Arc(s) or Ellipse(s) -- Then Click on the button - - - Circle(s) Center - - - - ../Icons/WF_centerCirclePoint.svg../Icons/WF_centerCirclePoint.svg - - - - 32 - 32 - - - - - - - - Create a Point at center location of each selected Face(s). - -- Select one or several Plane/Face(s) to process and/or -- Select one or several Object(s) to process all Faces at once -- Then Click on the button - - - Face(s) Center - - - - ../Icons/WF_centerFacePoint.svg../Icons/WF_centerFacePoint.svg - - - - 32 - 32 - - - - - - - - Create a point at the intersection of the Line(s) and Plane(s) selected. - -First -- Select at least 2 Points and/or -- Select one or several Line/Edge(s) -and Second -- Select one or several Plane/Face(s) to process and/or -- Select one or several Object(s) to process all Faces at once -- Then Click on the button - -Be aware that if the plane is not extended enough the intersection Point is still created (as if). - - - Point=(Line,Face) - - - - ../Icons/WF_lineFacePoint.svg../Icons/WF_lineFacePoint.svg - - - - 32 - 32 - - - - - - - - Point(s)=(Point(s),Face(s)): -Create projection(s) of Point(s) onto Face(s). - -First -- Select one (or several) Point(s) and/or -- Select one or several Line/Edge(s) -and Second -- Select one or several Plane/Face(s) to process and/or -- Select one or several Object(s) to process all Faces at once -- Then Click on the button - -Plot the intersection point T on a Plane given one Plane and One Point C. -The Vector TC is perpendicular to the plane. - -Be aware that if the plane is not extended enough the intersection Point is still created (as if). - - - Point(s)=(Pt(s),Face(s)) - - - - ../Icons/WF_pointFacePoint.svg../Icons/WF_pointFacePoint.svg - - - - 32 - 32 - - - - - - - - Point(s)=(Point(s),Line(s)): - Create projection(s) of Point(s) onto Line(s). - - First - - Select one (or several) Point(s) - and Second - - Select one or several Line/Edge(s) and/or - - Select one or several Plane/Face(s) to process and/or - - Select one or several Object(s) to process all Faces at once - - Then Click on the button - - 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. - - Be aware that if the line is not extended enough the intersection Point is still created (as if). - - - Point(s)=(Pt(s),Line(s)) - - - - ../Icons/WF_pointLinePoint.svg../Icons/WF_pointLinePoint.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 252 - - - - - - - - - Point 2/3 - - - Create Point(s) - - - - - - 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.svg../Icons/WF_lineLinePoint.svg - - - - 32 - 32 - - - - - - - - QLayout::SetFixedSize - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Create a Point at a certain distance along the line -respecting to the choosen reference starting point. - - - Point along Line - - - - ../Icons/WF_alongLinePoint.svg../Icons/WF_alongLinePoint.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 60 - 16777215 - - - - Distance from the extremity - - - 0.0 - - - - - - - - - - - Point=(Point,Ax,dist): -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 -- Second push this button - -NB: - - The distance between points can be defined first. -Positive number in one direction and negative in the other one. -The second number indicates the number of Points to create. - - - - Point=(Pt,Ax,dist) - - - - ../Icons/WF_distPointPoint.svg../Icons/WF_distPointPoint.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 40 - 16777215 - - - - Distance to the new Axis. -Can be negative for the reverse direction! - - - 10.0 - - - - - - - - 30 - 0 - - - - - 30 - 16777215 - - - - The number of copies (Max 100). - - - QAbstractSpinBox::NoButtons - - - false - - - 1 - - - 100 - - - 1 - - - 1 - - - - - - - - - - - - 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 (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. - -Use left mouse button (MB1) to generate Points. -MB2 and MB3 can still be used for view zoom and view rotation. - - - - Click - - - - ../Icons/WF_clickPoint.svg../Icons/WF_clickPoint.svg - - - - 32 - 32 - - - - true - - - - - - - Create Base Point of all selected Object(s). - - - Object(s) Base Point - - - - ../Icons/WF_objectBasePoint.svg../Icons/WF_objectBasePoint.svg - - - - 32 - 32 - - - - - - - - Create Center of Mass Point of all selected Object(s). - - - Object(s) Mass Center Point - - - - ../Icons/WF_objectCenterMassPoint.svg../Icons/WF_objectCenterMassPoint.svg - - - - 32 - 32 - - - - - - - - Create a set of points from selected Objetcs: -- Select object(s) - to create points from these object(s) ! - If you select an Edge : 2 points will be created; - if you select a Plane : 4 points will be created; - if you select an Object : many points will be created. -- Then click on this button. - - - Object(s) N Point(s) - - - - ../Icons/WF_objectNPoints.svg../Icons/WF_objectNPoints.svg - - - - 32 - 32 - - - - - - - - Transform Point(s) in Sketch's Point(s) by projection onto the Sketch's Plane: -- First select an existing Sketch; -- 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 - - - - - - - - Qt::Vertical - - - - 20 - 255 - - - - - - - - - Point 3/3 - - - - - - Load a set of points from an ASCII file: - ASCII format is 3 values by line seperated by blank as : - 15.3f 15.3f 15.3f - Values are read as float. - - Lines starting with characeter : # or / are considered as comment lines - - - - Load Points - - - - ../Icons/WF_pointsSetLoad.svg../Icons/WF_pointsSetLoad.svg - - - - 32 - 32 - - - - - - - - Save a point or a set of points into an ASCII file: -One (x, y, z) triplet per line seperated by blank. - -- Select as much as Points as needed and/or select object(s) - to save points from these object(s) ! - If you select an Edge : 2 points will be saved; - if you select a Plane : 4 points will be saved; - if you select an Object : many points will be saved. -- Then click on this button. - - - Save Points - - - - ../Icons/WF_pointsSetSave.svg../Icons/WF_pointsSetSave.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 579 - - - - - - - - - - - - - - ../Icons/WF_axis.svg../Icons/WF_axis.svg - - - Axis - - - - - - 0 - - - - Axis 1/3 - - - - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Create an Axis crossing 2 Points. - - - Two Points Axis - - - - ../Icons/WF_2pointsLine.svg../Icons/WF_2pointsLine.svg - - - - 32 - 32 - - - - - - - - - 40 - 16777215 - - - - Distance for the extensions on extrema. -Positive values will enlarge the Axis. -Negative values will start to shrink it (then reverse when middle reached). - - - 0.0 - - - - - - - - - Qt::Vertical - - - - 20 - 233 - - - - - - - - Create 3 Axes at center location of all selected Object(s). - - - Object(s) X, Y, Z Axes - - - - ../Icons/WF_centerObjectsAxes.svg../Icons/WF_centerObjectsAxes.svg - - - - 32 - 32 - - - - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Create an Axis Perpendicular to an Axis and crossing a Point --Select one Axis and one (or several) Point(s) NOT on the previous Axis. - - - Axis=(Axis,Point) - - - - ../Icons/WF_linePointAxis.svg../Icons/WF_linePointAxis.svg - - - - 32 - 32 - - - - - - - - - 40 - 16777215 - - - - Distance for the extensions on extrema. -Positive values will enlarge the Axis. -Negative values will start to shrink it (then reverse when middle reached). - - - 0.0 - - - - - - - - - Axis=(N Points): -Create a "best fit" Line from a set of points using Singular Value Decomposition. -- First select several Points (at least 2); -- Then push this button - -The 3 eigenvectors are generated. -Orange one is the best fit line. - - - - Axis from Point(s) - - - - ../Icons/WF_NpointsLine.svg../Icons/WF_NpointsLine.svg - - - - 32 - 32 - - - - - - - - - - - 16777215 - 16777215 - - - - 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=(Pt,Dir) - - - - ../Icons/WF_pointLineAxis.svg../Icons/WF_pointLineAxis.svg - - - - 32 - 32 - - - - - - - - - 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 - - - - - - - - 60 - 16777215 - - - - The Attach Point will be at : -Start of the Axis; -Mid of the Axis; -End of the Axis. - - - 1 - - - - Start - - - - - Mid - - - - - End - - - - - - - - - - - - - - - 16777215 - 16777215 - - - - Create the Axis of a Cylinder. - - - Cylinder(s) Axis - - - - ../Icons/WF_cylinderAxis.svg../Icons/WF_cylinderAxis.svg - - - - 32 - 32 - - - - - - - - - 16777215 - 16777215 - - - - 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.svg../Icons/WF_FaceAxis.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Create a normal Axis of a Face. -To create a Normal at click location on a Face: -- Click first in the view to select and object, -- then push the button, -- then click on a location on the selected Face. -or -To create several Normal of the face: -- Click first in the view to select and object, -- then select one or several points of the face -- then push the button. -(These selections can also be done into the Combined View) - - - Face Normal - - - - ../Icons/WF_FaceNormal.svg../Icons/WF_FaceNormal.svg - - - - 32 - 32 - - - - - - - - - - - 60 - 0 - - - - - 50 - 16777215 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - 40 - 0 - - - - - 40 - 16777215 - - - - Length of external part of the (Normal) Axis. - If zero In case of cylinder axis the extension will be a percentage (10%) of the object length. - If zero and plane of face Normal, the extension will be 10 units. - -For "Cylinder Axis", "Planes Axes" and "Face Normal" - Positive values will enlarge the Axis toward OUTSIDE of the Face Object; - Negative values will enlarge the Axis toward INSIDE of the Face Object. - - - 0.0 - - - - - - - - - - - - Create an Axis between two Axes. --Select two Axes. - - - Axis=(Line,Line) - - - - ../Icons/WF_twoLinesAxis.svg../Icons/WF_twoLinesAxis.svg - - - - 32 - 32 - - - - - - - - - Axis 2/3 - - - - - - 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 - - - - - - - - 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 - - - Axes=(Pl(s),Axes) - - - - ../Icons/WF_linePlaneAxis.svg../Icons/WF_linePlaneAxis.svg - - - - 32 - 32 - - - - - - - - Create an Axis by intersect of 2 Planes. - - - Axis=(Plane,Plane) - - - - ../Icons/WF_2PlanesAxis.svg../Icons/WF_2PlanesAxis.svg - - - - 32 - 32 - - - - - - - - - - Axes=(Axis,Pt,dist): -Create an Axis parallel to a given Axis, Point at a given distance. -The Axis is created along the Plane defined by the given Axis and Point. -- First select an Axis (or several Axes) and a Point -(you can also select several points to define different Planes) -- Second push this button - -NB: - - The distance to the Axis created 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. -With option "Object copy" in "Ori. Pref." TAB - - If an Edge of a Cube is selected the Cube is duplicate with the corresponding -Edge at the defined distance from the original. -Several Edges of the cube can be selected. - - - - Axes=(Axis,Pt,dist) - - - - ../Icons/WF_distAxisAxis.svg../Icons/WF_distAxisAxis.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 40 - 16777215 - - - - Distance to the new Axis. -Can be negative for the reverse direction! - - - 10.0 - - - - - - - - 30 - 0 - - - - - 30 - 16777215 - - - - The number of copies (Max 100). - - - QAbstractSpinBox::NoButtons - - - false - - - 1 - - - 100 - - - 1 - - - 1 - - - - - - - - - - - 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) - - - - ../Icons/WF_angleAxisAxis.svg../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 - - - - - - - - - - - - 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 (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) - - - - ../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 (Max 100). - - - 2 - - - 100 - - - 1 - - - - - - - - - - - - 0 - 0 - - - - Enlarge(Axis): -Extend an Axis at two extrema. -- First select an Axis (or several Axes) -- Second push this button - -NB: - - The percentage of the extension can be defined first. - - Negative percentage will shrink the Axis - - - Enlarge(Axis) - - - - ../Icons/WF_enlargeLine.svg../Icons/WF_enlargeLine.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - Extension of the Line in percentage of original length of the Line. -If the extension is 50% it means that each side is extended with 25% length. - -Positive values will enlarge the Axis. -Negative values will start to shrink it. - - - 50.0 - - - - - - - - - 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. - - -Use left mouse button (MB1) to generate Lines. -MB2 and MB3 can still be used for view zoom and view rotation. - - - Click - - - - ../Icons/WF_clickLine.svg../Icons/WF_clickLine.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 238 - - - - - - - - - Axis 3/3 - - - - - - Create 3 Axes at Base location of all selected Object(s). - - - Object(s) Base Axes - - - - ../Icons/WF_baseObjectsAxes.svg../Icons/WF_baseObjectsAxes.svg - - - - 32 - 32 - - - - - - - - Create a set of axes from selected Objetcs: -- Select object(s) - to create axes from these object(s) ! - if you select a Plane : 4 axes will be created; - if you select an Object : many axes will be created. -- Then click on this button. - - - Object(s) N Axes(s) - - - - ../Icons/WF_objectNAxes.svg../Icons/WF_objectNAxes.svg - - - - 32 - 32 - - - - - - - - Create a set of 2 or 3 main axes from selected Objetcs: -The most representative axes will be selected from all axis. -The length of main axes will be the cumulative length of all axes with the same direction. -- Select object(s) - to create axes from these object(s) ! - if you select a Plane : 2 axes will be created; - if you select an Object : 3 axes will be created. -- Then click on this button. - - - Object(s) 3 Axes(s) - - - - ../Icons/WF_object3Axes.svg../Icons/WF_object3Axes.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 - - - - ../Icons/WF_2Sketch.svg../Icons/WF_2Sketch.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 483 - - - - - - - - - - - - - - ../Icons/WF_wire.svg../Icons/WF_wire.svg - - - Wire - - - - - - Examples from http://www.mathcurve.com/ - - - true - - - - - - - - 0 - 0 - - - - 0 - - - - Wire - - - - - - Qt::Vertical - - - - 20 - 588 - - - - - - - - Bezier Cubic=(4 Points): -Create a Wire (Bezier Cubic) from 4 selected points. -- First 4 Points -- Then push this button - - - 4 Points Bezier Cubic - - - - ../Icons/WF_bezierCubic2nodes.svg../Icons/WF_bezierCubic2nodes.svg - - - - 32 - 32 - - - - - - - - Projects Wires on a Plane: - -- First select an existing Face/Plane or 3 Points -- Second one or several Wires -- Then push this button - - - Flatten Wire - - - - - - - - Parametric 2D - - - - - - true - - - - - 0 - 0 - 245 - 648 - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Equation : - - - - - - - 70 - 16777215 - - - - Y (a,b,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 10 # Radius - - - 32769 - - - - - - - - 70 - 16777215 - - - - b (a, t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - b*sin(t) - - - 32769 - - - - - - - Toggle for Polar coordinates: -then x is interpreted as radius - and y is interpreted as angle teta. - - - Polar coord. - - - true - - - - - - - - 70 - 16777215 - - - - X (a,b,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - a*cos(t) - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - a (t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - a - - - 32769 - - - - - - - - - - - - Choose another curve from the list. - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to access to a table where you can edit all parameters of all curves and -save your custom curves. - - - Edit - - - - - - - - - - - true - - - Closed curve - - - - - - - false - - - Create Face - - - - - - - - - - - QFrame::Box - - - QFrame::Raised - - - 3 - - - Name - - - Qt::AlignCenter - - - - - - - Circle - - - - - - - - - Parameter : - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t min - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0 - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t max - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 2*pi - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - step - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0.01 - - - 32769 - - - - - - - - - - Type of 2D Curve : - - - - - - Points - - - true - - - - - - - Polyline - - - true - - - true - - - - - - - true - - - Bezier - - - false - - - true - - - - - - - true - - - Bspline - - - false - - - true - - - - - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to store the current edited curve into the table. -To save your curve you need to go to "Edit". - - - Store - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to visualize the curve. - - - Apply - - - - - - - - - - - - - - Parametric 3D - - - - - - true - - - - - 0 - 0 - 202 - 692 - - - - - - - - - Choose another curve from the list. - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to access to a table where you can edit all parameters of all curves and -save your custom curves. - - - Edit - - - - - - - - - - - QFrame::Box - - - QFrame::Raised - - - 3 - - - Name - - - Qt::AlignCenter - - - - - - - Cylindrical helix - - - - - - - - - Equation : - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - a (t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 10*0.05 #Vert. step - - - 32769 - - - - - - - - 70 - 16777215 - - - - b (a, t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 1 - - - 32769 - - - - - - - - 70 - 16777215 - - - - c (a, b, t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 10 # Radius - - - 32769 - - - - - - - - 70 - 16777215 - - - - X (a,b,c,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - c*sin(t) - - - 32769 - - - - - - - - 70 - 16777215 - - - - Y (a,b,c,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 70 - 16777215 - - - - Z (a,b,c,t) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - a*t - - - 32769 - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - c*cos(t) - - - 32769 - - - - - - - - - - Parameter : - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t min - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - t max - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 5*2*pi #5 circles - - - 32769 - - - - - - - - 70 - 16777215 - - - - Qt::LeftToRight - - - step - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0.01 - - - 32769 - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 150 - 16777215 - - - - 0 - - - 32769 - - - - - - - - - - Closed curve - - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to store the current edited curve into the table. -To save your curve you need to go to "Edit". - - - Store - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Click to visualize the curve. - - - Apply - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Type of 3D Curve : - - - - - - Points - - - true - - - - - - - Polyline - - - true - - - true - - - - - - - Bspline - - - false - - - true - - - - - - - true - - - Bezier - - - false - - - true - - - - - - - - - - - - - - - - - - - - ../Icons/WF_circle.svg../Icons/WF_circle.svg - - - Circle - - - - - - - - Select an Axis and a Point to create a Circle -centered on the Point, perpendicular to the Axis -with the given radius. - - - Circle=(Axis, center) - - - - ../Icons/WF_lineCenterCircle.svg../Icons/WF_lineCenterCircle.svg - - - - 32 - 32 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Radius of the Circle. - - - 10.0 - - - - - - - - - Select an Axis and a Point to create a Circle -centered on the Axis and tangenting the Point. - - - Circle=(Axis, point) - - - - ../Icons/WF_linePointCircle.svg../Icons/WF_linePointCircle.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Select a center and 2 Points to create an Ellipse. - - - Ellipse=(3 points) - - - - ../Icons/WF_3pointsEllipse.svg../Icons/WF_3pointsEllipse.svg - - - - 32 - 32 - - - - - - - - Transform Circle(s) and Arc(s) in Sketch's object(s) by projection onto the Sketch's Plane: -- First select an existing Skecth; -- Select as much as Circles and arcs needed; -Then click on this button. - - - Circle(s) to Sketch - - - - ../Icons/WF_2Sketch.svg../Icons/WF_2Sketch.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 121 - - - - - - - - Arc=(3 Points): -Create one Arc depending on 3 points. - -- First select 3 Points -- Then Click on the button - - - Arc=(3 points) - - - - ../Icons/WF_3pointsArc.svg../Icons/WF_3pointsArc.svg - - - - 32 - 32 - - - - - - - - Select 3 Points to create a Circle. - - - Circle=(3 points) - - - - ../Icons/WF_3pointsCircle.svg../Icons/WF_3pointsCircle.svg - - - - 32 - 32 - - - - - - - - - - Create Arcs: -Cut the selected Circle(s) or Arc(s) in 2(n) parts and create 2(n) Arcs. -The number indicates in how many parts to cut. -- First select as many Circles and Arcs you want -- Second set the number of parts -- Third push this button - -NB: You can change the successive lines to be bicolor (red and white) -in "Ori. Pref." TAB - - - Arcs=Cut(Circle) - - - - ../Icons/WF_cutCircle.svg../Icons/WF_cutCircle.svg - - - - 32 - 32 - - - - - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - The number indicates in how many parts the selected Circle will be cut (Max 100). - - - 2 - - - 100 - - - 1 - - - - - - - - - - - ../Icons/WF_plane.svg../Icons/WF_plane.svg - - - Plane - - - - - - 1 - - - - Plane 1/2 - - - - - - Plane=(3 Points): -Create a Plane crossing 3 Points. -- First select 3 different points -- Second push this button - - - Plane=(3 Points) - - - - ../Icons/WF_threePointsPlane.svg../Icons/WF_threePointsPlane.svg - - - - 32 - 32 - - - - - - - - Plane=(2 Points): -Create a Plane in the middle of 2 points. -PLANE is perpendicular to line (P1 P2) and contains the midpoint of P1 and P2. -The direction of the normal of PLANE is the same as the vector from P1 to P2. -- First select 2 different points -- Second push this button - - - Plane=(2 Points) - - - - ../Icons/WF_twoPointsPlane.svg../Icons/WF_twoPointsPlane.svg - - - - 32 - 32 - - - - - - - - Plane=(N Points): -Create a "best fit" Plane from a set of points using Singular Value Decomposition. -- First select several Points (at least 3); -- Then push this button - - - Plane=(N Points) - - - - ../Icons/WF_NpointsPlane.svg../Icons/WF_NpointsPlane.svg - - - - 32 - 32 - - - - - - - - Plane=(Point, Axis): -Create a plane crossing a Line and a Point. -- First select a line and a point NOT on the previous line -- Second push this button - - - Plane=(Point, Axis) - - - - ../Icons/WF_linePointPlane.svg../Icons/WF_linePointPlane.svg - - - - 32 - 32 - - - - - - - - Plane=(Point, _|Axis): -Create a plane perpendicular to a Line and crossing a Point. -- First select a line and a point NOT on the previous line -- Second push this button - - - Plane=(Point, _|Axis) - - - - ../Icons/WF_linePointPlane2.svg../Icons/WF_linePointPlane2.svg - - - - 32 - 32 - - - - - - - - - - Plane=(Point, Plane): -Create a plane crossing a Point and parallel to a Plane. -- First select a plane and a point NOT on the previous plane -- Second push this button - -NB: you can enlarge the created new plane by setting first an extension length. - - - Plane=(Point, Plane) - - - - ../Icons/WF_pointPlanePlane.svg../Icons/WF_pointPlanePlane.svg - - - - 32 - 32 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Length for the extensions of the new Plane compared to initial one. - - - 0.0 - - - - - - - - - - - - 0 - 0 - - - - Plane=(Plane, Axis): -Create a Plane crossing a Line and perpendicular to a Plane. -- First select a plane and a line NOT on the previous plane -- Second push this button - -NB: The plane created can be rotated if a none null angle is defined first. - - - Plane=(Plane, Axis) - - - - ../Icons/WF_planeLinePlane.svg../Icons/WF_planeLinePlane.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Angle of rotation of the created Plane (in degrees). - - - 0.0 - - - - - - - - - - - Plane=(Plane,dist): -Create a Plane parallel to a Plane at a given distance. -- First select a plane or several Planes -- Second push this button - -NB: - - The distance to the plane created can be defined first. -Positive number in one direction and negative in the other one. -The second number indicates the number of planes to create. -With option "Object copy" in "Ori. Pref." TAB - - If a Face of a Cube is selected the Cube is duplicate with the -corresponding Face at the defined distance from the original. -Several Faces of the cube can be selected. - - - Plane=(Plane,dist) - - - - ../Icons/WF_distPlanePlane.svg../Icons/WF_distPlanePlane.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 40 - 16777215 - - - - Distance to the new plane. -Can be negative for the reverse direction! - - - 10.0 - - - - - - - - 30 - 0 - - - - - 30 - 16777215 - - - - The number of copies (Max 100). - - - QAbstractSpinBox::NoButtons - - - false - - - 1 - - - 100 - - - 1 - - - 1 - - - - - - - - - - - - 0 - 0 - - - - Face Tangent: -Create a tanget Plane at click location of a Face. -- First click in the view to select and object, -- Second push this button --Third click on a location on the selected object. - -NB: The plane width and length can be defined first. - - - Face Tangent - - - - ../Icons/WF_FaceTangent.svg../Icons/WF_FaceTangent.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - Length of the Plane. - - - 10.0 - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - Width of the Plane. - - - 10.0 - - - - - - - - - Qt::Vertical - - - - 20 - 235 - - - - - - - - - Plane 1/2 - - - - - - - - - 0 - 0 - - - - Click: -Create a rectangular Plane perpendicular to the view at location of one mouse click. -Define the width and the length of the Plane if needed. -- Click first on the Button then click once on the View. -- Click first on the Button then click once on top of one object of the View - to attach the plane at this object. -- You can also select an already existing point first and click the button to attach the plane. - -NB: The plane width and length can be defined first. - -Use left mouse button (MB1) to generate Planes. -MB2 and MB3 can still be used for view zoom and view rotation. - - - - Click - - - - ../Icons/WF_clickPlane.svg../Icons/WF_clickPlane.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - Length of the Plane. - - - 10.0 - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - Width of the Plane. - - - 10.0 - - - - - - - - - - - - 0 - 0 - - - - Enlarge(Plane): -Extend a Plane in each dimension. -- First select a Plane (or several Planes) -- Second push this button - -NB: - - The percentage of the extension can be defined first. - - - Enlarge(Plane) - - - - ../Icons/WF_enlargePlane.svg../Icons/WF_enlargePlane.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - Extension of the Plane in each dimension in percentage. - - - 50.0 - - - - - - - - - Object(s) Center Planes: -Create 3 Planes (XY, XZ and YZ) at center location of all selected Object(s). -- First select one or severl objects -- Second push this button - - - Object(s) Center Planes - - - - ../Icons/WF_centerObjectsPlanes.svg../Icons/WF_centerObjectsPlanes.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 527 - - - - - - - - - - - - - - ../Icons/WF_Beam.svg../Icons/WF_Beam.svg - - - Sweep - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - 3 - - - - - - - - if "All" is toggled: - All the wires of the Trajectory selected will be considered. - -Untoggled if you select a Skecth with several curves and you want to process -only the one subselected. - - - All - - - true - - - - - - - For the function : -makePipeShell(shapeList,[isSolid,isFrenet,transition]) -Select a Transition option in case of trajectory with several wires; Transition can be: -# 0 (default), 1 (right corners) or 2 (rounded corners). - - - 2 - - - - No Transition - - - - - Right corners - - - - - Rounded corners - - - - - - - - - 9 - 0 - - - - - 60 - 16777215 - - - - if "Solid" is toggled: - The Beam sweep will generate a solid with a closed selected wire as Section. -If this check box is toggle off: - Or if the Section wire is not closed, only a shell will be created. - - - Solid - - - true - - - - - - - Force the "isFrenet" parameter to True for the function : -makePipeShell(shapeList,[isSolid,isFrenet,transition]) - - - - isFrenet - - - true - - - false - - - - - - - - - Section Sweep: -# Make a loft defined by a list of profiles along a wire. -Will extrude/sweep a Section along a Trajectory like sweep from Part Workbench but: -- the Section center (of Mass) is move at the first point of the Trajectory and; -- the "plane" of the Section is rotate to be perpendicular to the Trajectory. - -- Select first one Section wire (Closed wire will generate volumes by default) -(This Section can be a compound from sketch to realize "tube") -- Select one or several wire(s) as Trajectory(ies) -- Then push this button - -NB: You can change first: -- Solid option (if toggled will generate a solid for Closed wire Section only) -- isFrenet option -- All option (means if the trajectory selected is a compound, all sub wires will be used for the sweep) -- Transition Option (Select a Transition option in case of trajectory with several wires; Transition can be: -# 0 (default), 1 (right corners) or 2 (rounded corners).) - - - - Section Sweep - - - - ../Icons/WF_Sweep.svg../Icons/WF_Sweep.svg - - - - 32 - 32 - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Beam: -Will extrude a Section along a Linear Trajectory. -- Select first one Section wire (Closed wire will generate volumes by default) -(This Section can be a compound from sketch to realize "tube") -- Select one or several wire(s) as Trajectory(ies) -- Then push this button - - - - Beam - - - - ../Icons/WF_Beam.svg../Icons/WF_Beam.svg - - - - 32 - 32 - - - - - - - - Beam Cut Miter - - - - ../Icons/WF_BeamMiterCut.svg../Icons/WF_BeamMiterCut.svg - - - - 32 - 32 - - - - - - - - - true - - - - 0 - 0 - - - - - ../Icons/WF_box.svg../Icons/WF_box.svg - - - Object - - - - - - - - - - - 16777215 - 16777215 - - - - Create bounding boxes around each of selected object(s). -6 rectangles at the limits of each bounding boxes will be created. - - - Bounding Box(es) - - - - ../Icons/WF_boundingBoxes.svg../Icons/WF_boundingBoxes.svg - - - - 32 - 32 - - - - - - - - - 16777215 - 16777215 - - - - Create one bounding box around all of selected object(s). -6 rectangles at the limits of the bounding box will be created. - - - Bounding Box - - - - ../Icons/WF_boundingBox.svg../Icons/WF_boundingBox.svg - - - - 32 - 32 - - - - - - - - - - - 60 - 16777215 - - - - if "Vol." is toggled: - In Addition of rectangles, the Bounding box will be also created as a Volume. - - - Vol. - - - - - - - - - QFrame::Plain - - - 4 - - - 0 - - - Qt::Horizontal - - - - - - - - - Create a Cylinder aligned on Axes: -- First select one or several couple of ( Axis and a Ref. Point). -- Define Diameter and Length if needed. -Then Click the button... -It will create a Cylinder aligned on the selected axis -with one of the extremities at the Ref. point, -for all couple selected. - - - Cylinder - - - - ../Icons/WF_cylinder.svg../Icons/WF_cylinder.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 60 - 16777215 - - - - Radius of the Cylinder. - - - 2.0 - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 60 - 16777215 - - - - Length of the Cylinder. -Negative value will reverse the direction from Ref. Point - - - 20.0 - - - - - - - - - - - Create a Cuboid aligned on Axes: -- First select one or several couple of ( Axis and a Ref. Point). -- Define Dimensions if needed. -Then Click the button... -It will create a Cube aligned on the selected axis -with one of the extremities at Ref. point, -for all couple selected. - - - Cube - - - - ../Icons/WF_cube.svg../Icons/WF_cube.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 60 - 16777215 - - - - Section (Length, Width) of the Cube. - - - 2.0,2.0 - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 60 - 16777215 - - - - Heigth of the Cube. -Negative value will reverse the direction from Ref. Point - - - 20.0 - - - - - - - - - - - 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 - - - - ../Icons/WF_sphere.svg../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 - - - - ../Icons/WF_dome.svg../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 - - - - - - - - - - - AB: -Create 3D Text attached to a Point. -- First select a Plane -- Then push this button -in this case the center of the text is attached to center of the Plane; -or -- First select a Plane and a Point on the Plane -- Then push this button -NB: - Change the text and his size if needed - - - AB - - - - ../Icons/WF_pointText.svg../Icons/WF_pointText.svg - - - - 32 - 32 - - - - - - - - - 70 - 16777215 - - - - Put the desired text here - - - A - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 50 - 16777215 - - - - Size of the font. - - - 2.0 - - - - - - - - - - - Revolve: -Make the revolution of Edge(s) or Wire(s) around an Axis: -- Select one or several wire(s) -- Then push this button -or -- Select FIRST one Point as center of rotation and one Axis as rotation axis ! -- Select one or several wire(s) -- Then push this button - -NB: - You can also define the angle of revolution if needed - If no Axis is selected the Z axis is considered as Axis of rotation ! - If no Point is selected the Origin is considered as Center of rotation ! - - - Revolve - - - - ../Icons/WF_Revolve.svg../Icons/WF_Revolve.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 40 - 16777215 - - - - Angle of the revolution in degrees. - - - 360 - - - - - - - - - Duplicate: -Make a copy of an object or a selected subObject part: -- Select one or several object(s) or subobject(s) -- Then push this button - - - Duplicate - - - - ../Icons/WF_objectCopy.svg../Icons/WF_objectCopy.svg - - - - 32 - 32 - - - - - - - - Compute the common parts between selected shapes. -- Select at least two objects and click. - -Highlight common parts by showing the common shape in red and setting half-transparency on original parts (the original objects are not modified). -Original code from HighlightCommon.FCMacro - https://github.com/FreeCAD/FreeCAD-macros/blob/master/Utility/HighlightCommon.FCMacro - Authors = 2015 Javier Martinez Garcia - - - - Common - - - - ../Icons/WF_Common.svg../Icons/WF_Common.svg - - - - 32 - 32 - - - - - - - - Compute the difference parts between selected shapes. -- Select two objects and click. - -Compute the difference between two shapes. Additions are marked red, removals are marked green. Both original parts will be half transparent. The volume of the additions and removals are printed in the console. -Original code from HighlightDifference.FCMacro - https://github.com/FreeCAD/FreeCAD-macros/blob/master/Utility/HighlightDifference.FCMacro - Authors = 2015 Gaël Ecorchard (Galou) - - - Difference - - - - ../Icons/WF_Difference.svg../Icons/WF_Difference.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 17 - 8 - - - - - - - - - Image - - - - - - - - Rotate - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Qt::LeftToRight - - - 0 - - - - X - - - - - Y - - - - - Z - - - - - - - - - - - - Copy and Scale Image(s) : -Scale an image along desired direction(s) (make a copy first of the original Image). -- First define the direction(s) on the right combo (default is XY): - if X is selected then only X direction will be scaled - if XY is selected then the scale will be squared in X and Y directions together -- Select one or several Images (in combo view) -- Select one Line (or 2 Points) (close to the Image) you want to define new dimension. -(better to select a Line strictly in X direction if you want to enlarge/squize the Image in X direction) -- Then give the target dimension of the Line (on the last right LineEdit). -Then push the button - - - - Scale - - - - ../Icons/WF_ImageScale.svg../Icons/WF_ImageScale.svg - - - - 32 - 32 - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Axis of Scaling for image. -Options : - XY - XZ - YZ - X - Y - Z -i.e.: if XY is selected then the X and Y dimensions will be scaled together. -if only X is selected the only X dimension will be scaled. - -Note that some options are invalid regarding the image's plane. - - - Qt::LeftToRight - - - 0 - - - - XY - - - - - XZ - - - - - YZ - - - - - X - - - - - Y - - - - - Z - - - - - - - - - 0 - 0 - - - - - 60 - 0 - - - - - 50 - 16777215 - - - - Desired length(s). - - - 100.0 - - - - - - - - - Qt::Vertical - - - - 20 - 650 - - - - - - - - - Modif. - - - - - - 0 - - - - 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. -These objects will be moved not the point of view. -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) - - Two clicks will rotate by 180 deg the moving objects. - - - - - Align Face to View - - - - ../Icons/WF_viewAlignFace.svg../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. -These objects will be moved. - - Click second to select a Face to align to (the last object is fixed and will never move). -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) - - Two clicks will rotate by 180 deg the moving objects. - - - - Align Faces - - - - ../Icons/WF_objectAlignFaces.svg../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. -These objects will be moved. - - Click second to select an Edge to align to (the last object is fixed and will never move). -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) - - Two clicks will rotate by 180 deg the moving objects. - - - - Align Edges - - - - ../Icons/WF_objectAlignAxes.svg../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 - - - - - - - - - - - Align the main Axis (first of the 2 axis set) from selected object(s) to the last Edge (or 2 main Axis from an object) selected. - - Click first to select at least one object! -This or These first object(s) will be rotated. - - Click last to select an Edge (or an Object) to align to (this last object is fixed and will never move). -Then Click the button. - -NB: - The 2 main first axis are calculated using scan and sort from all axis of the object. - The center of rotation is at center mass location of each selected object. - - In case of several objects selection : - The 2 main Axis of the first object(s) will be aligned on the 2 main Axis of the last one. - In case of several objects selection plus one Edge : - The first main Axis of the object(s) will be aligned on the Edge. - - - One click will align first main Axes. - - Second click will also align the second main Axes if exists on last object or - will rotate by 180 deg the moving objects on first main axes. - - Third and following clicks will rotate by 180 deg the moving objects on first main axes. - - - Align Main Axis - - - - ../Icons/WF_objectAlignMainAxis.svg../Icons/WF_objectAlignMainAxis.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. -These objects will be moved. - - Click second to select an Point to joint to (the last object is fixed and will never move). -Then Click the button. - - - - - Joint Points - - - - ../Icons/WF_objectJointPoints.svg../Icons/WF_objectJointPoints.svg - - - - 32 - 32 - - - - - - - - Joint 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. -These objects will be moved. - - Click second to select a Face to joint to (the last object is fixed and will never move). -Then Click the button. - - Two clicks will rotate by 180 deg the moving objects. - - - - Joint Faces - - - - ../Icons/WF_objectJointFaces.svg../Icons/WF_objectJointFaces.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - Cut - - - - - - - 0 - 0 - - - - - 220 - 16777215 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - Object - - - - - - - - - 130 - 31 - - - - - 250 - 40 - - - - Select the Object to cut: -First Click on the object in the view -and push this button to accept... - - - Select Object - - - - - - - false - - - - 0 - 0 - - - - true - - - - - - - false - - - - 130 - 31 - - - - - 250 - 40 - - - - Select the Line to cut the Object along: -First Click on the line/edge in the view -and push this button to accept... - - - Select Cut Line - - - - - - - false - - - - 0 - 0 - - - - true - - - - - - - false - - - - 130 - 31 - - - - - 250 - 40 - - - - Select the Reference Plane to cut the Object from: -First Click on the plane in the view -and push this button to accept... - -The Reference Plane is the Plane you pose the object on before to use a saw! -(Note that the Angle is calculated from the Normal at this Plane) - - - Select Ref. Plane - - - - - - - false - - - - 0 - 0 - - - - true - - - - - - - - - - - - - - 70 - 16777215 - - - - Angle of cutting relative to the Normal of the Reference Plane (in degrees). - - 0.0 means that the Plane of cutting is along the Cut Line with -a 90 deg angle with Reference Plane. - - - Angle - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - 50 - 16777215 - - - - Angle of cutting relative to the Normal of the Reference Plane (in degrees). - - 0.0 means that the Plane of cutting is along the Cut Line with -a 90 deg angle with Reference Plane. - - - 0.0 - - - - - - - - - - - - 70 - 16777215 - - - - Thickness of the Cut. - -i.e. the thickness of a saw. - - - Thickness - - - - - - - - 0 - 0 - - - - - 50 - 16777215 - - - - Thickness of the Cut. - -i.e. the thickness of a saw. - - - 0.0 - - - - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Reset - - - - - - - Qt::Horizontal - - - - 18 - 20 - - - - - - - - false - - - - 50 - 16777215 - - - - Cut an object by selecting a Line cut, a Plane and an Angle regarding the Plane. - - - Apply - - - - 32 - 32 - - - - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - Rotate - - - - - - - 220 - 16777215 - - - - QFrame::StyledPanel - - - 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 - - - - - ../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 - - - - - - - - - - - - 150 - 67 - - - - - 16777215 - 16777215 - - - - Angle of rotation : - - - false - - - - - - 0 - - - - Define - - - - - - - 0 - 39 - - - - - 120 - 16777215 - - - - -180 - - - 180 - - - Qt::Horizontal - - - QSlider::TicksBothSides - - - 20 - - - - - - - - - ../Icons/WF_click.svg../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 - - - - - - - - - - - - - - 0 - 0 - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - 0.0 - - - 32769 - - - - - - - - 60 - 16777215 - - - - (deg) - - - - - - - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Reset - - - - - - - Qt::Horizontal - - - - 20 - 20 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Apply - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - Translate - - - - - - - 220 - 16777215 - - - - QFrame::StyledPanel - - - 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) - - - - - - - - - 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! - - - Copy - - - - - - - - 40 - 0 - - - - - 50 - 16777215 - - - - The number of copies. - - - QAbstractSpinBox::NoButtons - - - false - - - 1 - - - 20 - - - 1 - - - 1 - - - - - - - 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 - - - - - - - - - 0 - - - - - ../Icons/WF_startPoint.svg../Icons/WF_startPoint.svg - - - Start - - - - - - - 150 - 0 - - - - Starting Point : - - - false - - - - - - true - - - - 0 - 0 - - - - - 100 - 0 - - - - - 120 - 16777215 - - - - 3 - - - QComboBox::AdjustToContentsOnFirstShow - - - - Origin - - - - - Base Obj. - - - - - Center Obj.(s) - - - - - To select - - - - - To define - - - - - - - - true - - - - 50 - 0 - - - - - 120 - 16777215 - - - - Select - - - - - - - - - - - X : - - - - - - - false - - - - 90 - 0 - - - - - 200 - 16777215 - - - - Please Enter a new coordinate and type RETURN to validate! - - - 0.0 - - - - - - - - - - - Y : - - - - - - - false - - - - 90 - 0 - - - - - 200 - 16777215 - - - - Please Enter a new coordinate and type RETURN to validate! - - - 0.0 - - - - - - - - - - - Z : - - - - - - - false - - - - 90 - 0 - - - - - 200 - 16777215 - - - - Please Enter a new coordinate and type RETURN to validate! - - - 0.0 - - - - - - - - - - - - - - - - ../Icons/WF_endPoint.svg../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 - - - - Please Enter a new coordinate and type RETURN to validate! - - - 0.0 - - - - - - - - - - - Y : - - - - - - - false - - - - 90 - 0 - - - - - 200 - 16777215 - - - - Please Enter a new coordinate and type RETURN to validate! - - - 0.0 - - - - - - - - - - - X : - - - - - - - false - - - - 90 - 0 - - - - - 200 - 16777215 - - - - Please Enter a new coordinate and type RETURN to validate! - - - 0.0 - - - - - - - - - - - - - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Reset - - - - - - - Qt::Horizontal - - - - 20 - 20 - - - - - - - - - 40 - 0 - - - - - 60 - 16777215 - - - - Apply - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - ../Icons/WF_view.svg../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 ... - - - - ../Icons/WF_viewAlign.svg../Icons/WF_viewAlign.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Camera Track - - - - ../Icons/WF_trackCamera.svg../Icons/WF_trackCamera.svg - - - - 32 - 32 - - - - - - - - - - ../Icons/WF_check.svg../Icons/WF_check.svg - - - Check - - - - - - Detect the position of the camera. -The returned value is the value provided -by the function getCameraOrientation(). - - - View ? - - - - ../Icons/WF_FCCamera_02.svg../Icons/WF_FCCamera_02.svg - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Check if two faces or two Edges are Parallel: -- Select the 2 faces/planes or 2 Edges/Lines and -Click this button - -NB: You can change the tolerance in "Ori. Pref." TAB - - - are Parallel ? - - - - ../Icons/WF_isParallel.svg../Icons/WF_isParallel.svg - - - - 32 - 32 - - - - - - - - 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 ? - - - - ../Icons/WF_angleBetween.svg../Icons/WF_angleBetween.svg - - - - 32 - 32 - - - - - - - - Check for Line Length: -Length measurement and Delta values (on main Axes) for a Line -- Select the Line and -Click this button - - - - Length ? - - - - ../Icons/WF_isLength.svg../Icons/WF_isLength.svg - - - - 32 - 32 - - - - - - - - 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 ? - - - - ../Icons/WF_distanceBetween.svg../Icons/WF_distanceBetween.svg - - - - 32 - 32 - - - - - - - - Check if two faces or two Edges are Coplanar: -- Select the 2 faces/planes or 2 Edges/Lines and -Click this button - -NB: You can change the tolerance in "Ori. Pref." TAB - - - are Coplanar ? - - - - ../Icons/WF_isCoplanar.svg../Icons/WF_isCoplanar.svg - - - - 32 - 32 - - - - - - - - Check for surface Area: -Area measurement for a Plane or a set of Planes. -- Select One or several Planes and -- Then click this button - - - Area ? - - - - ../Icons/WF_isArea.svg../Icons/WF_isArea.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 - - - - 32 - 32 - - - - - - - - Check for two Objects Clearance distance: -Quick measurements between parallel faces and similarly placed objects -- Select the 2 Objects and -Click this button - - - Distance Clearance ? - - - - ../Icons/WF_isClearance.svg../Icons/WF_isClearance.svg - - - - 32 - 32 - - - - - - - - Check for Radius: -Radius measurement for a Circle or an Arc. -- Select One Circle or Arc -- Then click this button - - - Radius ? - - - - ../Icons/WF_isRadius.svg../Icons/WF_isRadius.svg - - - - 32 - 32 - - - - - - - - - - - - - - - - - - Close - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 2015 - - - - - - - - - - diff --git a/WorkFeature/WF_2015.py b/WorkFeature/WF_2015.py index 536062e..250cf7d 100644 --- a/WorkFeature/WF_2015.py +++ b/WorkFeature/WF_2015.py @@ -54,17 +54,23 @@ """ # First two lines to be able to launch with python import sys +import os.path -from WorkFeature import WF_ObjParCurve_2015 +# get the path of the current python script +m_current_path = os.path.realpath(__file__) +# Change this by your own FreeCAD lib path to import FreeCAD +if not sys.path.__contains__(m_current_path): + sys.path.append(m_current_path) + +from ParCurve.WF_ObjParCurve_2016 import * import WFGui_2015 as WFGui from WF_ObjRot_2015 import * from WF_Utils_2015 import * -from WF_ObjParCurve_2015 import * global myRelease -myRelease = "2016_09_10" +myRelease = "2016_12_30" + -import os.path import time import math import itertools @@ -129,12 +135,14 @@ m_numberLinePart = 2 m_numberLineCut = 2 m_numberPointCutWire = 2 m_numberAxisCutWire = 2 +m_numberRandomPoint = 1 m_numberCircleCut = 2 m_numberPlane = 1 m_numberLine = 1 m_numberLine2 = 1 m_numberPoint = 1 m_distanceLinePoint = 0.0 +m_distanceRandomPoints = 10.0 m_extensionTwoPointsAxis = 0.0 m_extensionLinePointAxis = 0.0 m_extensionLine = 0.0 @@ -2000,6 +2008,35 @@ def plot_axis(Vector_A, Vector_B, part="Part::Feature", name="Axis", grp="WorkAx return axis_User_Name, axis +def plot_curve(Matriz, Close, Face, part="Part::Feature", name="Curve", grp="WorkWires", color=(1.00,0.67,0.00)): + m_close = Close + m_face = Face + if not(App.ActiveDocument.getObject( grp )): + App.ActiveDocument.addObject("App::DocumentObjectGroup", grp) + curvea = Part.makePolygon(Matriz) + curve = Draft.makeWire(curvea,closed=m_close,face=m_face) + FreeCAD.ActiveDocument.ActiveObject.Label = str(name) + + if m_close == True and m_face == True: + Draft.upgrade(FreeCADGui.Selection.getSelection(),delete=True) + FreeCAD.ActiveDocument.recompute() + App.ActiveDocument.getObject( grp ).addObject(curve) + curve_User_Name = curve.Label + #Gui.ActiveDocument.getObject(curve_User_Name).LineColor = color + return curve_User_Name, curve + + +def plot_polygon(Matriz, part="Part::Feature", name="Polygon", grp="WorkWires", color=(1.00,0.67,0.00)): + if not(App.ActiveDocument.getObject( grp )): + App.ActiveDocument.addObject("App::DocumentObjectGroup", grp) + polygon = App.ActiveDocument.addObject(part, name) + polygon.Shape = Part.makePolygon(Matriz) + App.ActiveDocument.getObject( grp ).addObject(polygon) + polygon_User_Name = polygon.Label + Gui.ActiveDocument.getObject(polygon_User_Name).LineColor = color + return polygon_User_Name, polygon + + 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) @@ -3141,7 +3178,6 @@ def plot_pointLinePoint(): Be aware that if the line is not extended enough the intersection Point is still created (as if). """ msg=verbose - msg=1 error_msg = """Unable to create (Point,Line) Intersection(s) : First @@ -3272,6 +3308,8 @@ def distanceLinePoint(value): #plot_alongLinePoint() except ValueError: printError_msg("Distance must be valid number !") + + def plot_alongLinePoint(): """ Plot a point at a certain distance along the line respecting to the choosen reference starting point. @@ -3348,6 +3386,88 @@ def plot_alongLinePoint(): def plot_2LinesPoint(): + """ Point(s)=(Line(s),Line(s)): + Plot one or two Point(s) at minimum distance of two Lines + Create a unique Point at intersection of 2 crossing Lines. + + First + - Select two or more Line/Edge(s) and + - Then Click on the button + + Plot the point A on the first Line given and the point B on the second Line. + The Vector AB perpendicular to the first and second Line. + + """ + msg=verbose + msg=1 + + error_msg = """Unable to create (Line,Line) Intersection(s) : + First + - Select two or more Line/Edge(s) and + - Then Click on the button + but at least select two different Lines !""" + result_msg = " : (Line,Line) Intersection(s) are created !" + + createFolders('WorkPoints') + m_dir = 'Set' + name = "Intersection" + part = "Part::Feature" + + m_actDoc = get_ActiveDocument(info=msg) + if m_actDoc == None: + return None + + try: + m_r = App.ActiveDocument.getObject("WorkPoints").newObject("App::DocumentObjectGroup", str(m_dir)) + except: + printError_msg("Could not Create '"+ str(m_dir) +"' Objects Group!") + return None + m_dir = m_r.Name + + m_selEx = Gui.Selection.getSelectionEx(m_actDoc.Name) + if msg != 0: + print_msg(str(m_selEx)) + m_sel = Selection(m_selEx) + if not m_sel : + print_msg("Unable to create a Selection Object !") + return None + if msg != 0: + print_msg(str(m_sel)) + + try: + Number_of_Edges, Edge_List = m_sel.get_segments(getfrom=["Segments","Curves","Planes","Objects"]) + if msg != 0: + print_msg("Number_of_Edges=" + str(Number_of_Edges)) + + if Number_of_Edges >= 2: + for i in range( Number_of_Edges -1 ): + f1 = Edge_List[i] + f2 = Edge_List[i+1] + #print_msg(str(f1)) + #print_msg(str(f2)) + d = f1.distToShape(f2) + print_msg(str(d)) + Distance = d[0] + Vector_A = d[1][0][0] + #print_point(Vector_A,"Vector_A is : ") + Vector_B = d[1][0][1] + if abs(Distance) <= 1.e-14: + Center_User_Name = plot_point(Vector_A, part, name, str(m_dir)) + print_msg(str(Center_User_Name) + result_msg ) + else: + Center_User_Name = plot_point(Vector_A, part, name, str(m_dir)) + print_point(Vector_A,str(Center_User_Name) + result_msg + " at :") + Center_User_Name = plot_point(Vector_B, part, name, str(m_dir)) + print_point(Vector_B,str(Center_User_Name) + result_msg + " at :") + print_msg(" Distance between the points is : " + str(Distance)) + else: + printError_msg(error_msg) + + except: + printError_msg(error_msg) + + +def plot_2LinesPoint2(): """ Plot one or two Point(s) at minimum distance of two Lines. """ msg=0 @@ -3386,7 +3506,7 @@ def plot_2LinesPoint(): except: printError_msg(error_msg) - + def numberPoint(value): """ Respond to the change in number of point from the spin box. @@ -3531,6 +3651,112 @@ def plot_distPoint(): except: printError_msg(error_msg) +def plot_distPoint2(): + """ Axes=(Axis,Pt,dist)): + Create an Axis parallel to a given Axis, Point at a given distance. + The Axis is created on the Plane defined by the given Axis and Point. + - First select an Axis (or several Axes) and a Point + (you can also select several points to define different Planes) + + NB: The distance to the Axis created 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. + + If an Edge of a Cube is selected the Cube is duplicate with the corresponding + """ + global verbose + global m_numberPoint + global m_distPoint + msg=verbose + createFolders('WorkPoints') + error_msg = "Unable to create Point(s) : \nSelect one (or several) Point and one or several Lines" + result_msg = " : Point(s) created !" + + Selection = get_SelectedObjectsWithParent(info=msg, printError=False) + + try: + SelectedObjects = Selection + Number_of_Points = SelectedObjects[0] + Number_of_Edges = SelectedObjects[1] + + if (Number_of_Edges >= 1) and (Number_of_Points >= 1): + Edge_List = SelectedObjects[4] + Points_List = SelectedObjects[3] + if msg !=0: + print_msg("Number_of_Points = " + str(Number_of_Points)) + print_msg("Number_of_Edges = " + str(Number_of_Edges)) + print_msg("Point List = " + str(Points_List)) + print_msg("Edge List = " + str(Edge_List)) + + # Loop on the Points + for Selected_Point_dict in Points_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)) + Point_C = Selected_Point.Point + if msg !=0: + print_point(Point_C, msg="Point_C : ") + Placement1 = Selected_Point.Placement + #Placement1 = Parent_Point.Placement + #base1 = Placement1.Base + #base1 = Point_C + rot1 = Placement1.Rotation + center_Vector = Point_C + m_move = Base.Vector(0, 0, 0) + Move_Vector = Base.Vector(0, 0, 0) + # Loop on the Edges + for Selected_Edge_dict in Edge_List: + for Selected_Edge, Parent_Edge in Selected_Edge_dict.iteritems(): + if msg != 0: + print_msg("Selected_Edge = " + str(Selected_Edge)) + print_msg("Parent_Edge = " + str(Parent_Edge)) + + Point_A = Selected_Edge.Vertexes[0].Point + Point_B = Selected_Edge.Vertexes[-1].Point + if msg !=0: + print_point(Point_A, msg="Selected_Edge.Vertexes[0] Point_A : ") + print_point(Point_B, msg="Selected_Edge.Vertexes[-1] Point_B : ") + AB_Vector = Point_B.sub(Point_A) + AB_Vector = AB_Vector.normalize() + # plot_axis(Base.Vector(0, 0, 0), AB_Vector, "Part::Feature", "AB") + Move_Vector = AB_Vector.multiply(m_distPoint) + Move_Vector = Move_Vector.add(center_Vector) + # plot_axis(Base.Vector(0, 0, 0), Move_Vector, "Part::Feature", "Move_Vector") + m_move = Move_Vector.sub(center_Vector) + + if msg != 0: + print_point(Move_Vector, msg="Move_Vector = ") + print_point(m_move, msg="m_move = ") + print_msg("m_numberPoint = " + str(m_numberPoint)) + + for m_i in range(m_numberPoint): +#============================================================================== +# if objCopy == 1: +# m_new_point = App.activeDocument().copyObject(Parent_Point) +# else: +#============================================================================== + m_new_point_shape = Selected_Point.copy() + m_new_point = App.ActiveDocument.addObject("Part::Feature", "Point_at_distance") + m_new_point.Shape = m_new_point_shape + App.ActiveDocument.getObject('WorkPoints').addObject(m_new_point) + Point_User_Name = m_new_point.Label + + newplace1 = App.Placement(m_move, rot1 ) + m_new_point.Placement = newplace1 + # Update the move + m_move = m_move.add(Move_Vector.sub(center_Vector)) + + properties_point(Point_User_Name) + print_msg(str(Point_User_Name) + result_msg ) + + else: + printError_msg(error_msg) + except: + printError_msg(error_msg) + def numberPointCutWire(value): """ Respond to the change in number of cut value from the spin box. @@ -4221,7 +4447,102 @@ def point_toSave2(): except: printError_msg(error_msg) +def numberRandomPoint(value): + """ Respond to the change in number of cut value from the spin box. + """ + global verbose + msg=verbose + try: + # First we check if a valid number have been entered + global m_numberRandomPoint + if str(value) == '-': + return + m_numberRandomPoint = int(value) + if msg != 0: + print_msg("New number is :" + str(m_numberRandomPoint)) + except ValueError: + printError_msg("Number must be valid !") + + +def distanceRandomPoints(value): + """ Respond to the change in distance value from the text box. + """ + try: + # First we check if a valid number have been entered + global m_distanceRandomPoints + if str(value) == '-': + return + m_distanceRandomPoints = float(value) + print_msg("New distance is :" + str(m_distanceRandomPoints)) + #plot_alongLinePoint() + except ValueError: + printError_msg("Distance must be valid number !") + + +def plot_points_random(): + """Create random Point(s). + Define first the number of points to create and the coordinates limits. + - Then push the button, + or + - Select first one point to the center desired location; + - Then push the button. + """ + msg=verbose + msg = 1 + import numpy as np + + error_msg = """Unable to create random Point(s) : + Define first the number of points to create and the coordinates limits. + - Then push the button, + or + - Select first one point to the center desired location; + - Then push the button. + """ + result_msg = " : random Point(s) created !" + + createFolders('WorkPoints') + m_dir = 'Set' + name = "RandomPoint" + part = "Part::Feature" + + m_actDoc = get_ActiveDocument(info=msg) + if m_actDoc == None: + return None + + try: + m_r = App.ActiveDocument.getObject("WorkPoints").newObject("App::DocumentObjectGroup", str(m_dir)) + except: + printError_msg("Could not Create '"+ str(m_dir) +"' Objects Group!") + return None + m_dir = m_r.Name + + Number_of_Points = 0 + + m_selEx = Gui.Selection.getSelectionEx(m_actDoc.Name) + if m_selEx: + if msg != 0: + print_msg(str(m_selEx)) + m_sel = Selection(m_selEx) + Number_of_Points, Point_List = m_sel.get_points(getfrom=["Points"]) + if msg != 0: + print_msg("Number_of_Points=" + str(Number_of_Points)) + + m_limit = m_distanceRandomPoints/2 + if (Number_of_Points >= 1): + m_Point = Point_List[-1] + for m_point_id in range(m_numberRandomPoint): + x, y, z = m_distanceRandomPoints* np.random.random_sample((3,)) - m_limit + x -= m_Point.Point.x + y -= m_Point.Point.y + z -= m_Point.Point.z + plot_point(Base.Vector(x, y, z), part, name, str(m_dir)) + else: + for m_point_id in range(m_numberRandomPoint): + x, y, z = m_distanceRandomPoints* np.random.random_sample((3,)) - m_limit + plot_point(Base.Vector(x, y, z), part, name, str(m_dir)) + + def plot_centerObjectAxes(): """ Create 3 Axes XY, and Z at center point of all selected objects. """ @@ -8037,6 +8358,71 @@ def plot_wire_on_plane(): # points.append(p.projectToPlane(p1,p4)) # sel.Object.Points = points + +def plot_bezier(): + pass + +def points_toPolygon(): + """ Create a polygon from a set of points. + - First select several Points + + """ + msg=verbose + m_close = False + m_face = False + + error_msg = """Unable to create Polygon : + Select at least two points !""" + result_msg = " : Polygon created !" + + createFolders('WorkWires') + m_dir = 'Set' + name = "Polygon_from_N_Points" + part = "Part::Feature" + + m_actDoc = get_ActiveDocument(info=msg) + if m_actDoc == None: + return None + + try: + m_r = App.ActiveDocument.getObject("WorkWires").newObject("App::DocumentObjectGroup", str(m_dir)) + except: + printError_msg("Could not Create '"+ str(m_dir) +"' Objects Group!") + return None + m_dir = m_r.Name + + 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 > 1: + m_x = 0.0 + m_y = 0.0 + m_z = 0.0 + matriz = [] + Point_List = SelectedObjects[3] + if msg != 0: + print_msg("Point_List=" + str(Point_List)) + + for Selected_Point in Point_List: + m_point = Selected_Point.Point + m_x = m_point.x + m_y = m_point.y + m_z = m_point.z + matriz.append(FreeCAD.Vector(m_x,m_y,m_z)) + + curve_User_Name, curve = plot_curve(matriz, m_close, m_face, part, name, str(m_dir)) + #curve_User_Name, curve = plot_polygon(matriz, part, name, str(m_dir)) + print_msg(str(curve_User_Name) + result_msg + " into :" + str(m_dir)) + else: + printError_msg(error_msg) + except: + printError_msg(error_msg) + + def plot_4points_bezier(): msg=1 @@ -8084,6 +8470,7 @@ def plot_4points_bezier(): except: printError_msg(error_msg) + def get_all_from_bounding_box(ori_X,ori_Y,ori_Z,length_X,length_Y,length_Z,info=0,plot=0): """ Returns 8 points ,12 edges and 6 planes from the bounding box """ @@ -12636,7 +13023,7 @@ def object_jointFaces(): except: printError_msg(error_msg) - + #################################################################################### try: _fromUtf8 = QtCore.QString.fromUtf8 @@ -12757,10 +13144,13 @@ class WorkFeatureTab(): self.eventsRot = RotationEvents(self.ui) # Create a Translation object and connect self.eventsTrans = TranslationEvents(self.ui) - # Create a Parametric 2D Curve object and connect - self.events2D = ParametricCurve2DEvents(self.ui) - # Create a Parametric 3D Curve object and connect - self.events3D = ParametricCurve3DEvents(self.ui) + + + + ## Create a Parametric 2D Curve object and connect + #self.events2D = ParametricCurve2DEvents(self.ui) + ## Create a Parametric 3D Curve object and connect + #self.events3D = ParametricCurve3DEvents(self.ui) ### Connect to functions self.connections_for_checkbox_toggled = { @@ -12770,7 +13160,8 @@ class WorkFeatureTab(): "checkBox_volumBB" : "volumBBox_toggled", } self.connections_for_button_clicked = { - "button_WF_quit" : "quit_clicked", + "button_WF_quit" : "quit_clicked", + "button_curves_and_surfaces" : "launch_curvesAndSurfaces", } #self.PB_Quit.clicked.connect(self.on_PB_Quit_clicked) # quit @@ -12798,6 +13189,7 @@ class WorkFeatureTab(): "button_point_to_sketch" : "point_toSketch", "button_points_load" : "point_toLoad", "button_points_save" : "point_toSave", + "button_points_random" : "plot_points_random", "button_object_axis" : "plot_centerObjectAxes", "button_twopoints_axis" : "plot_2PointsAxis", @@ -12823,6 +13215,10 @@ class WorkFeatureTab(): "button_object_3axes" : "plot_object3Axes", "button_line_to_sketch" : "line_toSketch", + "button_points_to_polygon" : "points_toPolygon", + #"button_wire_on_plane" : "plot_wire_on_plane", + "button_4points_bezier" : "plot_4points_bezier", + "button_linecenter_circle" : "plot_linecenterCircle", "button_linepoint_circle" : "plot_linepointCircle", "button_3points_circle" : "plot_3pointsCircle", @@ -12845,10 +13241,7 @@ class WorkFeatureTab(): "button_extension_plane" : "plot_extensionPlane", #"button_click_for_plane2" : "plot_clickForPlane2", "button_object_center_planes" : "plot_centerObjectPlanes", - - #"button_wire_on_plane" : "plot_wire_on_plane", - "button_4points_bezier" : "plot_4points_bezier", - + "button_boundingboxes" : "plot_boundingBoxes", "button_boundingbox" : "plot_boundingBox", "button_cylinder_create" : "plot_axisPointCylinder", @@ -12897,6 +13290,8 @@ class WorkFeatureTab(): self.connections_for_text_changed = { "tolerance_edit" : "setTolerance", "distance_point_on_line" : "distanceLinePoint", + "distance_random_points" : "distanceRandomPoints", + "extension_twopoints_axis" : "extensionTwoPointsAxis", "extension_face_normal" : "extensionFaceNormal", @@ -12941,6 +13336,7 @@ class WorkFeatureTab(): "spin_axis_cut" : "numberLineCut", "spin_wire_cut_point" : "numberPointCutWire", "spin_wire_cut_axis" : "numberAxisCutWire", + "spin_random_points" : "numberRandomPoint", "spin_circle_cut" : "numberCircleCut", "spin_dist_plane" : "numberPlane", "spin_dist_line" : "numberLine", @@ -13036,8 +13432,20 @@ class WorkFeatureTab(): for i in range(2,self.m_tab.count()): if "Work Features" == str(_fromUtf8(self.m_tab.tabText(i))): self.m_tab.removeTab(int(i)) - break - + break + + def launch_curvesAndSurfaces(self): + myObject = ParametricTab(ParCurveGui) + + # Create a Regression 2D Curve object and connect + self.reg_events2D = RegressionCurve2DEvents(self.ui) + # Create a Parametric 2D Curve object and connect + self.events2D = ParametricCurve2DEvents(self.ui) + # Create a Parametric 3D Curve object and connect + self.events3D = ParametricCurve3DEvents(self.ui) + # Create a Surface object and connect + self.surface = SurfaceEvents(self.ui) + def getMainWindow(self): """ Returns the main window """ diff --git a/WorkFeature/WF_ObjParCurve2DEditGui_2015.py b/WorkFeature/WF_ObjParCurve2DEditGui_2016.py similarity index 98% rename from WorkFeature/WF_ObjParCurve2DEditGui_2015.py rename to WorkFeature/WF_ObjParCurve2DEditGui_2016.py index 75fc49b..732f71c 100644 --- a/WorkFeature/WF_ObjParCurve2DEditGui_2015.py +++ b/WorkFeature/WF_ObjParCurve2DEditGui_2016.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file 'WF_ObjParCurve2DEditGui_2015.ui' +# Form implementation generated from reading ui file 'WF_ObjParCurve2DEditGui_2016.ui' # -# Created: Tue Oct 27 06:56:40 2015 -# by: PySide UI code generator 4.11.2 +# Created: Fri Dec 30 15:42:17 2016 +# by: PySide UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! diff --git a/WorkFeature/WF_ObjParCurve3DEditGui_2015.py b/WorkFeature/WF_ObjParCurve3DEditGui_2016.py similarity index 96% rename from WorkFeature/WF_ObjParCurve3DEditGui_2015.py rename to WorkFeature/WF_ObjParCurve3DEditGui_2016.py index c25afcd..29c0800 100644 --- a/WorkFeature/WF_ObjParCurve3DEditGui_2015.py +++ b/WorkFeature/WF_ObjParCurve3DEditGui_2016.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file 'WF_ObjParCurve3DEditGui_2015.ui' +# Form implementation generated from reading ui file 'WF_ObjParCurve3DEditGui_2016.ui' # -# Created: Tue Oct 27 06:56:50 2015 -# by: PySide UI code generator 4.11.2 +# Created: Fri Dec 30 15:42:28 2016 +# by: PySide UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! @@ -26,7 +26,7 @@ except AttributeError: class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) - Form.resize(1039, 460) + Form.resize(1247, 460) self.gridLayout_3 = QtGui.QGridLayout(Form) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.groupBox_2 = QtGui.QGroupBox(Form) @@ -47,7 +47,7 @@ class Ui_Form(object): self.gridLayout_3.addWidget(self.groupBox_2, 0, 0, 1, 1) self.tableWidget = QtGui.QTableWidget(Form) self.tableWidget.setObjectName(_fromUtf8("tableWidget")) - self.tableWidget.setColumnCount(11) + self.tableWidget.setColumnCount(12) self.tableWidget.setRowCount(3) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(0, item) @@ -78,6 +78,8 @@ class Ui_Form(object): item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(10, item) item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(11, item) + item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 0, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 1, item) @@ -191,6 +193,8 @@ class Ui_Form(object): item = self.tableWidget.horizontalHeaderItem(9) item.setText(_translate("Form", "t step", None)) item = self.tableWidget.horizontalHeaderItem(10) + item.setText(_translate("Form", "Cartesian", None)) + item = self.tableWidget.horizontalHeaderItem(11) item.setText(_translate("Form", "Comments", None)) __sortingEnabled = self.tableWidget.isSortingEnabled() self.tableWidget.setSortingEnabled(False) diff --git a/WorkFeature/WF_ObjSurfaceEditGui_2016.py b/WorkFeature/WF_ObjSurfaceEditGui_2016.py new file mode 100644 index 0000000..2653875 --- /dev/null +++ b/WorkFeature/WF_ObjSurfaceEditGui_2016.py @@ -0,0 +1,270 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'WF_ObjSurfaceEditGui_2016.ui' +# +# Created: Fri Dec 30 15:42:38 2016 +# by: PySide UI code generator 4.11.3 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName(_fromUtf8("Form")) + Form.resize(1247, 460) + self.gridLayout_3 = QtGui.QGridLayout(Form) + self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) + self.groupBox_2 = QtGui.QGroupBox(Form) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayout = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.horizontalLayout = QtGui.QHBoxLayout() + self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) + self.button_load = QtGui.QPushButton(self.groupBox_2) + self.button_load.setObjectName(_fromUtf8("button_load")) + self.horizontalLayout.addWidget(self.button_load) + self.button_save = QtGui.QPushButton(self.groupBox_2) + self.button_save.setObjectName(_fromUtf8("button_save")) + self.horizontalLayout.addWidget(self.button_save) + spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) + self.gridLayout_3.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.tableWidget = QtGui.QTableWidget(Form) + self.tableWidget.setObjectName(_fromUtf8("tableWidget")) + self.tableWidget.setColumnCount(14) + self.tableWidget.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(3, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(4, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(5, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(6, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(7, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(8, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(9, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(10, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(11, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(12, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(13, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 3, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 4, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 5, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 6, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 7, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 8, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 9, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 10, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 11, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 12, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 3, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 4, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 5, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 6, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 7, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 8, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 9, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 10, item) + self.gridLayout_3.addWidget(self.tableWidget, 1, 0, 1, 1) + self.groupBox = QtGui.QGroupBox(Form) + self.groupBox.setObjectName(_fromUtf8("groupBox")) + self.gridLayout_2 = QtGui.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) + self.horizontalLayout_2 = QtGui.QHBoxLayout() + self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) + self.button_addRow = QtGui.QPushButton(self.groupBox) + self.button_addRow.setObjectName(_fromUtf8("button_addRow")) + self.horizontalLayout_2.addWidget(self.button_addRow) + self.button_removeRow = QtGui.QPushButton(self.groupBox) + self.button_removeRow.setObjectName(_fromUtf8("button_removeRow")) + self.horizontalLayout_2.addWidget(self.button_removeRow) + spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem1) + self.gridLayout_2.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) + self.gridLayout_3.addWidget(self.groupBox, 2, 0, 1, 1) + self.horizontalLayout_4 = QtGui.QHBoxLayout() + self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) + self.comboBox_select = QtGui.QComboBox(Form) + self.comboBox_select.setEnabled(False) + self.comboBox_select.setMaximumSize(QtCore.QSize(0, 0)) + self.comboBox_select.setModelColumn(1) + self.comboBox_select.setObjectName(_fromUtf8("comboBox_select")) + self.horizontalLayout_4.addWidget(self.comboBox_select) + spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.gridLayout_3.addLayout(self.horizontalLayout_4, 3, 0, 1, 1) + self.horizontalLayout_3 = QtGui.QHBoxLayout() + self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) + self.button_quit = QtGui.QPushButton(Form) + self.button_quit.setObjectName(_fromUtf8("button_quit")) + self.horizontalLayout_3.addWidget(self.button_quit) + spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem3) + self.gridLayout_3.addLayout(self.horizontalLayout_3, 4, 0, 1, 1) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + Form.setWindowTitle(_translate("Form", "Form", None)) + self.groupBox_2.setTitle(_translate("Form", "3D Database", None)) + self.button_load.setToolTip(_translate("Form", "Click to load common and customs curves.", None)) + self.button_load.setText(_translate("Form", "Load", None)) + self.button_save.setToolTip(_translate("Form", "This will save customs curves only in your HOME directory under \"Parametric3D.dat\".", None)) + self.button_save.setText(_translate("Form", "Save", None)) + item = self.tableWidget.verticalHeaderItem(0) + item.setText(_translate("Form", "1", None)) + item = self.tableWidget.verticalHeaderItem(1) + item.setText(_translate("Form", "2", None)) + item = self.tableWidget.verticalHeaderItem(2) + item.setText(_translate("Form", "3", None)) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("Form", "Name", None)) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("Form", "a", None)) + item = self.tableWidget.horizontalHeaderItem(2) + item.setText(_translate("Form", "b (a) ", None)) + item = self.tableWidget.horizontalHeaderItem(3) + item.setText(_translate("Form", "c (a, b) ", None)) + item = self.tableWidget.horizontalHeaderItem(4) + item.setText(_translate("Form", "X (a,b,c,u,v)", None)) + item = self.tableWidget.horizontalHeaderItem(5) + item.setText(_translate("Form", "Y (a,b,c,u,v)", None)) + item = self.tableWidget.horizontalHeaderItem(6) + item.setText(_translate("Form", "Z (a,b,c,u,v)", None)) + item = self.tableWidget.horizontalHeaderItem(7) + item.setText(_translate("Form", "u min", None)) + item = self.tableWidget.horizontalHeaderItem(8) + item.setText(_translate("Form", "u max", None)) + item = self.tableWidget.horizontalHeaderItem(9) + item.setText(_translate("Form", "u step", None)) + item = self.tableWidget.horizontalHeaderItem(10) + item.setText(_translate("Form", "v min", None)) + item = self.tableWidget.horizontalHeaderItem(11) + item.setText(_translate("Form", "v max", None)) + item = self.tableWidget.horizontalHeaderItem(12) + item.setText(_translate("Form", "v step", None)) + item = self.tableWidget.horizontalHeaderItem(13) + item.setText(_translate("Form", "comments", None)) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + item = self.tableWidget.item(0, 0) + item.setText(_translate("Form", "Astroid", None)) + item = self.tableWidget.item(0, 1) + item.setText(_translate("Form", "4", None)) + item = self.tableWidget.item(0, 2) + item.setText(_translate("Form", "3", None)) + item = self.tableWidget.item(0, 3) + item.setText(_translate("Form", "2", None)) + item = self.tableWidget.item(0, 4) + item.setText(_translate("Form", "a*pow(cos(v),3)*pow(cos(u),3)", None)) + item = self.tableWidget.item(0, 5) + item.setText(_translate("Form", "b*pow(cos(v),3)*pow(sin(u),3)", None)) + item = self.tableWidget.item(0, 6) + item.setText(_translate("Form", "c*pow(sin(v),3)", None)) + item = self.tableWidget.item(0, 7) + item.setText(_translate("Form", "0.0", None)) + item = self.tableWidget.item(0, 8) + item.setText(_translate("Form", "2*pi", None)) + item = self.tableWidget.item(0, 9) + item.setText(_translate("Form", "0.01", None)) + item = self.tableWidget.item(0, 10) + item.setText(_translate("Form", "-2.0", None)) + item = self.tableWidget.item(0, 11) + item.setText(_translate("Form", "2.0", None)) + item = self.tableWidget.item(0, 12) + item.setText(_translate("Form", "0.01", None)) + item = self.tableWidget.item(1, 0) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 1) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 2) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 3) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 4) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 5) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 6) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 7) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 8) + item.setText(_translate("Form", " ", None)) + item = self.tableWidget.item(1, 9) + item.setText(_translate("Form", " ", None)) + self.tableWidget.setSortingEnabled(__sortingEnabled) + self.groupBox.setTitle(_translate("Form", "Row", None)) + self.button_addRow.setToolTip(_translate("Form", "Add a row into the table.", None)) + self.button_addRow.setText(_translate("Form", "add", None)) + self.button_removeRow.setToolTip(_translate("Form", "Remove a row from the table.", None)) + self.button_removeRow.setText(_translate("Form", "remove", None)) + self.button_quit.setText(_translate("Form", "Quit", None)) +

    bZ~b^tNP71TrJg1GqGx%<9- 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 KXwH4 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 Ie*SRvKL)?D*8l(j delta 156279 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