8bIdCikq6>L8wnRR=gMhC&fIlOyz0z{=Oz
z1sA4JXausOUW_nQS&ucJh`8yFC~%Rcl!KfEzyjnvlVM#yZKfMb?FSl{I3%)^yZL_yS}1PQLD
zuq7gfU~RBa?zE93OCR=9c}NSfHg#zRS?pY)O!V9-~!W(e{#55b~OzkEZk+hB8-Wuh9E27
zUo945#V!cBPlc#q(81ZnL*rP;fQ$uXCX6A_fEtj)fXXwa0t!MKnez=`+$RSZvXAZsc}J<#}M2O_K~
zA@xAbnjL6y4S{R|{eB8|!GI+W-Wkx|h@hZWcuqm(1Uj$RiHKRfh+v1H&BhHTW5ibx
z10PjGpbIPr3Z^{V2s$**krGlF)W~I61p|&KsD?TCA=-dS4qrtE$i>l#8^MgAV9CS%
z9a9a-Q$l_Os5b(tAu}AjR}U1fAyANQawklHQR@es#1DF6!M4a;+Khzv_9u-2M
zNV%X+dC=D5?Zka88N^Np5IztQTlnCsJO^Z*6x1Exh@z~4;8Z|_HjqGo<}n}OE6mQD
z6bU+zA=MC~C{EADpzh-cVm}7F3Wbuus+
za1BFMWC1aF0RTY<3bKRr0JQmoszJ|{Y7Lm0P7%dQ4DtZbm5c#wALFaE0Ja1a)arok
zIbaJMzW}f$0c^o7WF#P`FD`EfCxG+r&xGLdyEaifBALyWnD8&>T@|HF^t<4)cf-`Z
zzU6EzS=?in6Lenh-_M$PXQ=Hww~2{S2gxh%7oV-{jgR?e%b4p$n_+~7#KKA57~gnY
z^`xf*RB)k-%sEVl%zXaG^{DI%69NAN*Lf@DpaB+z2QTAHaxS8UUeeQp`(R(geVzI4
z?Bqd1q&1Tc&Jqzikdu|S7MSHZ*v#7aDh*&Aq!iS@19SR->-F(<;yz>N-3VU#}C*$o?w}6Xo^X6B+mQhN2Te7dF8PANo@PwL}PH
zqe28qf;<|u>7z^=DbpA6m;+WHRrn
zhPb8q8)VsKeW$lCP3iY!NlexvvDB!%}vDUDoasCF&gCiOYI8Xo%aXPk#y`1wpI`m1~hFm1%Q~?6`(2R
z_56hA0=QFCQ1e-BS<36wEb^5siU=1G)Q06KqyVU;*pRlKO!LHmU0^vIZvtV6iY7|D
zhXp9YZX>uRo4Sua2-ge9-l=e=Gkh$#vkNIzMzY2eMSsL_Ulf0<=R0_aYp9519U_WW
zo~HHJbNi!0q!*O~A&OoSJ@jlktC6}wP(Xq`FPOypUSh7eIwds>2hPe10s{3l%JkRy
zd5ystVu7L*R3KVJf8;Is*333nyx<4R5yXeylIvurxRXwtwao<{8L;yPL~;neZ&iyr
z9bb84Y$?l>ppOrtP-iDcKBllKKj;b+y%=7U7LVG)cj=!iU`&r+sS_CFb&>nK=Ly>>cO2hTva6`
zWEdbm8~QE(kp@2dbciHI8Gtwh*&h$KbzRafYC_G^JF)fi!Ucc=(L?4Da{Ntuftf&Md#r-|wZkUA-FC9t!G@&(s^4Q1{Pbd|?+WQ|
zqp}~2RRc)cMiebdJ1f1L3Z64CUeR#~a`*Kx!GGk8jZ&=f1rz|nO;$l}R>6;qaMP`k
zZG&>WG*u+zyAo>iVWani{GDAIjyM?BBGDHg9DgC*ueWat9GHnm+~L3beGm5i3RMji
zV_(H1Ur?N%hjA?kC-edHoUsb3(*F4pkEW>7`)w2b^a{i#ctHLVSnC6`U5<2Z7ao?J
zO2LnUdZ>)Af@Lc;KN_abmw>>BLOK;Q29Fuk+U$}*pBI?^}~ek=s*he-gb39`FzU9sm~ukbDgl;Pe}=@hLi9-jfD6=-b&^_
zpwvQ61u+@0Mumieol#~wbqe25u%w`ZePkSnVj6gy!^De_=cq`>WlWL
zX^lh|ph5E>HI`Aj))#9nJw{uwJj}U1C-7kbc(CkZb%Y5p+R&v)%
z*)ilpBl)@brr0YRSO6IcB;71n9nm$wqo2)4gx-MnL4!a#Simp%8QZwRynKhhNrUnl
zI3}d5e6#~%)U{Ce7r3<|ixqk(s9Xjc?hkkL4y9h5fI%_pYN!wqwa|Lq!=_Z@fN$jg
z#&s^cvq!&<7?fP*5nm&gOg^e6S~M$J-Ad35{z6Kq7n~E|(1oC2zNMX{clS9C8mH(6
zBQ+OXTH^i^;j9WYRW5-XWW@}0S7pSel+V?-$TC1UdDEv21f>eXt&D~LXXJf#HD${l
zTXPJ|jFVspq{Vm4{uMxt@;W#x80H{LRkQT)BAKoZ{PnUWOR_5IMB(?l>yE91Atm*(E~~14qi;C(vEO5cH1d5|w|Y6MqwqW|Y%f*%
z1$fspxO^6C)5iC*Sizogda^1Ra{``^T#s-FwdB+nTo{>t;l9@Kfyh~3qNQjiUXKMn
zQxHjuKe4Vf-MksN-rc4sazlXHrI2;)d>X8c_wPS%)6ATjE(#|27LPmrr~W?}zn13Y
znB>UEwKCA3bgtu3Hu2M!qm%In~Yau`|r2jf4~HeNw+W_v5L8qsitgA`%Mz5+wIv5Vmevx{$mt=@%dl*g=n_r;#K=p?u#h*9QJVKW@AQCo{E14
z4%B2^U*&5?((8hF!+-qr*Of~~poWdK1Sl$BzkXNs&s{!=4-Ct~+t6Rp`g#raNH0A%
zS9xfjcs&(=waEKWvXazSpyh$8QIImykH2j4!TIM{BS6K5gg(Eb
zI|w-EEidDLnu@V;#l;E>M8lj$l<$MK>Ao!P4bH0ns9^Z1ddI)wOl#5HCCd#?r8xs$
zRm*N%jtcFLL!09(cbR4Wz}qqBH~p;-TVWAudA%HEfdX}dFDG~Bt@Oy@ZA`k670DFw
zTcHY#;$x?vkXEBu<6MqXNOF4W^wk14>$QOV)fxTzyxJydhhpKH02O6dlnNGzS;oz?
zh)F6|_$iAtC==I;#r7(EM&n?np
z@-L`yD_)Ce;axj15)}Ry&wkEI2bNydas1y5r$=NYl9LE|HGL>d*xZ2Oo{yH>c{gy=
zrOJlAq5)aJ4YH#T`Sm3GMj~~O@Iq9Us}+Ax3s8R_XQK7>o)DAO+weD!O8gWJ+b&YT
zotZ#Z4N*|1C8ajT_QW=3Jl6KG*efv{-B-YUF~q3lr87KuPNh!J$u3P4^@M`@d*WVB
z!YAw*sOw4*Mel)YDFRhsP9LPmf4WPk6KKsQI1-%`L4!^-v%3Z>$t?coC>)H?;_K){
zIs8zT5S5bxKHh@oc|nh0oV4gfW^iu}QSmPLSEc~BL~t-BUJp^(Efo2Olp&Ug8=?Z@
zct032FbY-#B{KvV21RUT6sLB2uwwd?tNg1`O$N3AiuK^iT}wgTp9qR4-1Jw*w!8IH
z2hvDHd`T4L#wvI=pomnbjD-pLUfpB;0gO%XtY7o0Nbx+NIs(l7AVlS?mWpabIX{Rd
zk`1&Sj=%+074?zF0l`+I8_38en5Txc#zRxIfoh6aVlfe6VOAWiDo&mnN*UCysXN*4
z;?;|%U5DAR>kN+z@x}Pv0JVTn48F=83Tlcc_G2W@eoEXxY;`>sd8lYawF{uS)7hE(
zR(0QWkIpeoeDshrkxrh!r8yhdiR+jAVu;EAS0+fbwa_LCr(|;CZPY0iYZp9
z)KQ}7PZU(giYPrcM+C)GmZtpOzyTIz=#0G}Cl5boXWk8b6*-WAsv9HKVKHmvM|G!X
zjaO-eM`164>Ntw`m>De`()|(eP({6D3q`PLOni&DvW~KaZl^v!=-MrE@Ul`+Qznh%
zByc)7cAtXVb;Rt;p9$PF$&E&AZM4+rnpMopk8HfvJe`&-x{OpwRJ`9%$F_%|8DbQP
zUi;@*HQG@}lKqw);go?1P#fbCA%ew(Rnw|`0$;%h6Wg;W%;w@>=nf?5kA-PW$z8gT
zm>k82gc89v8PGN1*YQIO=A@}_dbf;_#WTStG-tP7G1Gi2;-DAsv*f!|*xma}4iwDp
zeNU!HbLq|F-^SFKL`SlpOwqLaMI|Jz3QrXSCQX
zj`*!&`9=wPet5fXfAK(n|7Fko7^QlUObEC}&^!m*iWo*$=5XmYzFvC4(hxtuGF+}F
zGxe~l9VKrrAfe5}n{d|$gCvCy{hsmL1UMUmD0VzVzmwLpt1#Kb+W5
zB4aGIJ*_)t_F7V+1{GxmDp5LWIue*h2I;$l9(yuTZ#}pAd(T^6Jzqg0So~L6-LKa^
zWE&B_2WpV4nrX1;O@dJH7Ps82t!2F;PAxu)XuIfWWbt&P1bcU-7wQAHAvslq5_czi
z7lO^s_7XW;C`2j-n6|cM|BRRB-Y}Rp%47yB6T4EjWFb&C6P2j`W%G8+&X&uwauFf_
zrsyc7s=2>?L){{dMsg3(_kt3C7yBZDZLRqt_oS-%?l;<0`5Be&sz$A04q3hv5_~;Y
zt*aVokzT0EL9pV)RD82hVS;M()kUOZmikkfgto^ELDv2ea!_hbVuhmE&M<{!IVZI~wdZ_g&^34a_f!Hx{oXavt$%
zlK61XSRo|ooh5~kq=~P2E9wWM(`(h;kZ`8F3t@B4*6hpq>|<2!xAS+sQ;!Txn7V5Y
zFM3>Q;biWU($duAMLb!)`Xu|0E-oC?^7wX6iJ308Sa@l7|Ef+@@Gutjro7>s#y+y2
zU$-H!V281s=a8QN(5#=qw5R?}rC;A)FmF>cRUPSK;E3k;ktPW)u&bQ#`gPd@8|KPJanD2g=T8C>P5_8o7ZrC>)fOKzGuGQ
z81F#gYS`{{>Bx*
z3H8D6?p$U*-Tf|Y&R~O7=MeUHYo5+J&2`!?f`rXZp{o2r6<(m>=|hM9EsT2@Xzj1p
zf`>|li34%!jlK5vZWn%|?%p0%bJI2VMl~O`Ct2!&u7UfH&uiWdZ^`@rBwO|`37PsF
zS&?av)g4>a*c=-zB!)c#i1iq&rr+gR=)AnATb
zkE?uBOtt-~)7YR^toI}B_%E|H_go2PKZd^A`>UaKGBL)tPF#C#yF7TiVI!GPz9O&2
zqxTs$RW-DWCi0KBtA#Vr+U4tsJaci0^-QKWcXO-E5zxsvOzbcVJ;PqKMr=zX_RCiA
zvO>^x+O?jysugzjW0A6L-i`+GDSHQH4MFk}NU)e&u3=k@NNV{58Tm9?3TqIJVt0za7%_o6z~ae?JL)orl!+GkP}194#z621c=isu
zWNU|7BvWwfOSASadW`#UuJ(FD50=J%_`j8lADbN&^?uB`cq7&hxj7Cz5*t(fgGmKO
z4&uJNddag)G_%}aCoBgP(e|Gs`e4K&YAOb;FXk~DJ)O&DraRmAumobf9vS~pRD&}kp2-Gr
zOcw0S`Ob>c2lcA#22+;IM#J0oYQ8~r#0)
zx?qMA_nw$7@6o+2`--%$6$CXVCkbZHkGmZ8)JKeMogRJ&If>_4DRqs26GI@M#7j^k
zHOVdRKbIc785t?TJ80vtk#LYv4()18-d@wXeRr?4r1jlnOf>VR-PgEWAG5zf=I6OO
zhe(7hI%iuK0Y3NBlNjZHP4}FD;#iOcmcx2V*@(t<1xrd$x=Q5s_Jawe#VlWO_RsHD
zW3>sz_XKFY7Htf9_`4b5!LuU@ZqgnPgi`h<(#*_ra3KnE<1Z(A-AiZ5Ht%9JC?OEe
zPHxwWo`a?b2R?eru4{M@h$q$PgY+(34ZQX5^ea+05Cxg-sK3^M1x)L+6#xEbR6Grr
z)TUAQRxS*b9J&Sp-^m%{7@wnB;lndLe-I|i34!!cl?@Ea&rr_hzsV=kBdRhmbPhEQ6l(or=cvL!yhUar2qcCl;qlGQNkr9A`GfP-)L4;;L*)@#9X5>@-H3gA
zr}qko9}i*S-Jrus_m@|*@rc0i|{*~=r*^#WCm?-ptJXzVO#UHKGw0HNp
zJ)1SpZ;Oc`1-RIwfO_9{py2e1^!@(c@gKZCpY!oN_kG>h9`}9SPc-bI+GQv+6aawB8tTe=06<8G|B;b^BX$dy
z1HpfnT-8n70f5pP|06)j7de1~Odcx69{MhJ9^Te&PXKRkZy|?g2zMK6*C#?QZuS`)
zGRy$L0ca>I!hPPY|MLCF`XqDncvBy-e$UVT3MY{m!BtKLUakq%{IM&)i8FYjD#p2g
z-B~S2SYDa>b?_l`YU$@b8xDCSj!belRnhrcN%U@{JAUuv`q+SyI05g7TuRV
z9bjk1Y3=iS(vN4<>Fi6hP%6YlL4l-7tG6RLm4C8%{4(<&y+~-`E0q^JcfeL8zq_m;
z3IfdAVbFYz9UIx|`@f#}`@@DccN@#w;{1ewUgniHULeO`yCR^hKPNFiH{WHVu4uI9
z-qqj*YC52M@J)iz-}pwyXGkN#8o)II1>6o)T{1i?sEpYJ)WvcM+Z&8;a+h}ZwK=5c
zW|IVKDMJ7tiddHb0Js$401&KB1=@$>stSe(h{|$yzD4mc=qxj2P5Qc+{xHGKW7vDx
zu8sRhgrxZ(1LSxqmN!DB##EJo`A4tI+0RK#`H%}a(cVQT7{ZkwZRnH(#9
z-GF7#oWbH^&mC!InlG$EK>!=m-@Wk7EAb}64xh-_-#V6^s;;EOo^kdz=Gs#Sh-PNe6H#{l`EGS&+VQ&2Z{8`CwXZ0RT|oiGp$rI&~WgIDOHCBtHJHO&3hY
zv(9F-pd4eMPXSbyatXiGl&zzfst@TB?fy5=;zseK0z$lV0Dy8R3fK`uNIOQzoD$?S
z{nsyiU)Qlp5P6Lf567WEk5A$d2$m5u@jD9h69^Xn-z*49I}%1+`M(z#{$CIey7!BL
zL`S@Ek20R&8RM8SE(WNWatRf@7(c9#;0atXK&UQ(AFI@s#Dgc=n@s7_D3pLcULEG#
z6awc4IruvHG9A#1M*)efP9vA|LBlLC;W?nvCE$>r(51m+_#*aI6B4`(dbQ~1>O9_m
zxCnHD06d=@(u5nuzy--TRtW;-C_Jh))TMmp^Hf5g*|~%YA1$TZTb*)da6d*q!QF&?
z_pmzokEQm*Iz8?i9F>a|4+H;Td(KW2zUTb9ktO>3AnVQuCaAe#iy`$LHW{61k6!cN
zm{0xYd_nb**Bfc#je2295jU$?H0F>#!z!YF%3I8z~GCYw`Q1
zxG62PhitcNQ`w%_wPmfQv(-p*N}|6nP=M&umDEy(o8JeL>6^2j@bJHk;WX@?W^&w0
zIa-LEvH*dCL8HW(c#V~eK|R{^SZJB7Z3kA{$7N6z(;|bo+rgBe(v@CY)|HGgyJzI9
zVrqPBEgyv*d$>A3zcbgz
znzM4v-#=JJMrazZPAoNegA`uh%wncI2x}PrFo_>
zNkykX@?u!cd@zwljNF1o$X%8=(Ezlr8@Z_&;(ALDj>XqHZ0i(l4^+pX06nydl*TYI
z#(g2Y$}R-U6kNt75d7-qkB(@x{TCWUS6+caDk#f(oT+(2;!RZ=iv+-y?!VsmKdJ1$
zj{g5-xQk)sAsnE9HbHod9N3lGJxZn(r!SX%mREW@=wyEP&lrRG14*IrH=$Uj66-jA
z^RtPXo)&l+4}$!T3``*XTZCov!SUB`Kb9WLaSX&^34+ZJ(?0Nr%bixG21MGv){xTD
z`~1}E?N)bS=IKO0bR0v$r^n6>+sOxZ&m?NAS|0{^%>A$l{HA#vH>TgcTz|dP@8AV%
zo3F?A?+{{DV!hZ@D95w$^o{}VmK(MEQX@rQ%i%^Eg9n)Lp1UkB4Xn)c$Cu*74OCrf
zhNlSg+GO8<|7icGyU3;9dhT_$h0mhCNW!Ijy~VSegkO?7FyjGy4ZgqT$0xIySCo=h
z1!Pr&0`f>41_cIe_W?+1QX8lzot`6iwNho%4+Yg
zj&nYg-j9yT_zLecJ$xhT@G+9ib|4jUP44VQg8XTLxAWvEZI`(MJ!s}msFm}vI*07D
zd~X%c{uVKvB#L^4uJYpd4^zyT^Q6q;PJvzn=LJ4x7Y?>54HwNz
zb-fh(HllFrz_9br3;q;wo4)5dd#VMB-P4V3^EKH~SYiccD!O(b6GZ5*#UORZ_+9Z+
z&&$Y-TMWGV&b=(?c{$X-xdXDtic?Z#_!Eimv=Nqgg28xg
zRobmm%-Jd+?}M;$;U&@ohe?F6!|=3)z?Hr0vZ}mw;u250N28@27U5&`nWr~hV;*cd
zn;c(Zvaz^KpbVzP651C>F3G%2@7}xrhI>AICm=Rh@}WXa;#9U|1)Jiu>?Ww8_h@f*
zCwzA?ZvU-bF%Kf|T)GYprDJ5vfLRSSkp$r&6Ae|>Ya*Vf)Kz2LHkEEyF9%Sn;tr)TV(sK&
z%ttXYc2F14Jqn(+VhOof4;-Cx1XLx_#%*%9Ft)+ZIR%2DkoTu3EYmC{_kd%%c!t`8
zIY=%cO4-azu^M5XK+tB4kpGP&;eaYbV9^1lJPu7*ky)lZ@A?lWA2d}Ksp%9Tq2J3~
zWr;qD7a#8x4SLHG-?ju{shcNo#9Jx1X#ci^_k+cw@7*6H;L~Rs=)$=h1OKpcZE!7IcDMEfzqud^#c86uj10{X@?%hOjC63
znqH;;DY8$n^(Y6M1OR-PH@epAlL{GwjpnNCiFHPN;v?5@GHHzS-hTYen7da~g1I(h
z<0QW9Gz4m$aql1|
z5$LyT$T-29^GP}?n{06gxGN`ljmwjg=9DQC
zv8HA>=-~~@)w@r`b?&^m@#9`HuZCkXe91={7+Oj5_^y6@f5pV6ZmdsES9~sjvdrut
z20Q03=>(t9o^eQCeU|EBP(A;MqC#_Dv&Iz{h9=c$E+|L5{`!JFQDQUE<9&W8_ASt0
zmsK@9NdCU%^i%WZ#4M7Tot1&k%Vx@n=~zi4mZd+e3a4@O!lYq!3S6IYz0_#X0F}U8
znxHN2TR!Vn9exW+9Ghum
zAxW(kE-qMda$oIn^Q_;Ep}QF)JEHUVRq7$B#x3*`!EEZO;r_Y5&!>C!PuC~E<8GVS
z@bt=g9ShQh+IucP^s$XOyjiogD%_aG#jj;%rjrWw)-?T%qz5eh+FvXR-}xDEY=;T6
z?R}4$@L$3_!Ck_9&JkE=zFo9vomY008IK}UD2sZrY?PSAnj%S0+Vvfby0_Y@9$
z6PchzUuImD`!_dKx_l@b&&x*Li(yJ|`*gG^(fw@HmtK9*9HaE;XS%pUwu_c~q2FY`
zSzLcAnv@_|{QU3!cVAdnNFatLeqm=aefsiOQ#1Jn>t9Vp
zpnLPGXxwOEBc#4<7mB6MtzIiJV6Rclc9&IS4p&q>)_GGJAhw7Cv;U7^qx5$D@scX+
zW$o!2eSPni{K>OX=N_;kY#kSrm&%`fZ<0P6z}y&`8`+!Guy@FLomRqS^}u+z)#s|RC2
znM_ia#w9^-@mwYE(kO4}Z$8=hfyt)7tdq~XeTgA%y(EzJw*l!N1Ow8pJjnQid}l*v
z>$%JRY_?xEm#|nDg*f_XyVRV;t$pR;Jw-DHtCEevXtWx^yK7~|WBZV=d#n6Q4QzjW
zR1sGRG(Kul(W!^y!y{!V$U{~wo#l;J?uYDS!|0XTHGcH
zF)1uP#>Z6~D`K0b)0304NP43vXui_ZXRkXa&)7XAbjEjg)B2d%B1t1^5F0Y<@^d^G
z8;YgVFo6>fT?9fXjUgI(w|=2yZ1a^zG4|eYE}U=m5Ta%B9#FN3vy{Q!_mnJhX(r
z=R>)kS4$w=4m_^w5-i0H%`|0kYI|k6eK=b6wZ47(^=-1f;g96z2_nhiUa$jU7w61%
zWFikWo$G4uO(S8NQd$>gR5@njhkXMZ(U&;%Vy|O%)_7a}y2*9Az_g;YBoMNXIbae;
z;ZW`OZ3X&+i3arr>ptiq+wt^a5){i&ZtB^DRZMPgYw@@4=>N6gGp!~!Y#T2(i+nkH
zTlIL@cb+NHG4q!G=+p$5Scl%3lMNg_F|tfqJ&GpOor{INohocbd*>MRP5*qp^2|v$
z$l_VHGEw)R*;k`8H1{whb1tvV8+ii;J5-}kTj3(b-}dH+hsV(N>M7`Gef)OZaH-P)
zt;W~$fM&u<*s^Z*7Me7gTz8JV^nol*%j2$?+|*dvph{a~zAb#KI
z?Td{Z^psU+iGl`!l{#3{Lp!4pUVU;4`66TziQxv`rdG+zk7x<_Ha=E_|Ls_o!EnPn
zh)w5^5w&y0lsU+P`-^vCGuU1%8iC=`f}GJsTlxQfTeF_xTxa)btk_R@tMdLWT4@;j
z02LjhnSNDH#Qme73S*7qBa&ok>pSNs?;aT#w=MKZq{;aotm`zf@j{iun2rKZ>}t)&kOCd866?M9H35e{k6!?k#TtJoEAspmr_1AE9)6n#T-2g?EJOp4_c>xQz60)ds%)%;m
zhoQE1+W
zsyWyZ1JoxptThfUN<
za6!OFP8)vt^fa4O5(20`8U6&D2J~qs{b8Wt&iws~LY@3RAE?q0!6mMiB17LF8
z?$4~hpE>#>u(X((xNug9-HwTRO=Kw?V&+RZnY#~22YF99ucITGF6k!8Ursjcn@ElP&?}@K&{CbT@hYE4s`g1xSzy~bE`9Ll
z;cK%}rdDmCTA>f*?q46#sroKLc1{)GCdsq55v+ca
zNZ}o=kRV4-Zz2o1pX-1PGNzr*Z>L>t&BsaSNyP{U-r&m@i
z6TSx|BLaisB)y%#Z)W}4y~MC|1MD7csT-Z=v~Ia1Sk*fXq|+qJNrFe{VEcWqz47$#
zCmus|M&i7_miX;0Ww^DE^?U1%a;d%jFUol8fBPoK3yjLo{Pl|PU7)SELo>pSj$@H2
zck$=&;F&m)MJuo>o3I^36raUPPK7R>X(wm%9ow`(
z4ud6`5E-TahOdY@7Vnqhh47&P+kRj-_PvCGnuGBRbd-4R;a=XQajeO^0NVEJeXS5u~N56tzA$=J-|Lb9F`J%8i!~
z8Q+vl1%rIgQu69t!HqxpB^6|yozDE3TAqP;c$ELTcBbBNBl(d>SKk%c)?!8MrpstZ
z*ctk9TsXLB!P4Cw^>uovK!ssX0F`?wM#Z5wm+h8Jg^_$)kp`vQDAj2q6W*L|Ul|>?
zb1lpLjfz%R*BTOx%xrM2U!^7d#&cTF^X$U8g}r>D@d))SGRIQcm%p1W9;gJafoMxw
zg+^Jirf}$K116W{uw{z~_);Ey>%H9J(s~tfS0ZHhxULCznJ#p@BG?vhxi6{3`dUYw
zp6lsy<+R6*JM{FR{x~EHAKqFSltU_{@bY@sC}nkk-A!Pj0|u+D~U0uHNHdsF=a7_@wd%Ca9ce11+DgL
zCV24h3-J5&Ah_@axTuTQ{HK1BE-Lm5Vz!fO5n)HaA@aQ*AWa>Db(C@>$%9r{RPkU)kEV9Y>}h
zNEWka?DMQb$QR-5)N=#u7NW3!tQxi`6_ezG{2l5GwQqH~Ipq?nM|XcCLaPB>DzJS0
zs;9V~&A6rW8+d{Pr2Bow8>PYQWHBCK(^gJ9o%R%;8}Jkq29CX(*@ze=L%B}llIXKA
z42RF7p&Tl9YseuSS$hK&?T_b+4yQ@%DPZr?cDU8TaZPF&Ns%K!tn#5hOM;JP`!yX%
zgLm9<2m*}TrVA$*R8<*Z2bQxOFkp)iymY8`UnG9;>;X#~K0pEJ9
z$3euqIbHlZpu%CWOux==e`U48#Y6V0TTISY&&y1S3-LsAVa%ibtW)CdJ$F1Gq!&u^
z4#JGS(&8i@e1D`}t_eB2%WX*#x>~gQu)m1G>CnJH
z9sRN;ylaEfX5(;70S7OmSFy2PqyskiS{>S9Q;_UoW)|zU$=?|$1a{$q-*NMu7(nBn
zxgf?ryvf?XOAn^wL>uDpHqG}#tj+_-)sjnd|pg6a$Ylyh6B9lNHQ>ikXW9UZ&R{GH3k-r7?v_luF#
z?)h=z!}k_vT%SA@~hU(hd%
zD?>Q=n=jK0G-U(ko(BmN}KnR7Gpi1x{93Tkh0_0T%
z9zY5JFynrQGcC&uHX=OB
zWHI$RQd=95t^VJH&$r~IpVVn}JH5WNDUls;^kb+sV*@pD@UC`uPU*Z}9PAM)7vz}?
zJ5;e|xU4h2FVJYa^y*>(SgQdS1WZHXyyxc4dT)u0V0+Z8mF6
zG?BEqPFNf#Ux|{ja#+q5gQ5rpLfDYsr#*0`Z1?5Kb7XF=Uv}*r{mP%q!`n9n+EHXN
z+nj>kkr$xMVoJP!>rVSlAWHHYYH*Lu6t+f#)ya9}Ra+`W>dPIuQWsjUexT17h?%ZN
zscI@+0JR#dVqIk~iALo_(Oc^>fl?ByT<^c{=@DS)#tO3L;GQw61IuwER*@l#-2okn
zi?765&K@I#^1MbjwUH!c=`BTA9i0=!U@anbv3jhqr1vbk8TB+scXGS3W`w($EXJ0K
z{xg_6RbX-YIi<^h(M=-K|t|4EoetoMb^9e(gmU
z=LOGEj02uDbiyvKZl<;vGvQTEJ{D$Z?6+3`2ngPBxb7Rq_o}Hlz$T9${4P@Q$_%p1
z1~W<#R>W;^QgMB`-^%!cZ7xi>+B|)(ZN{{?omHbZPtVI7Y^Z
z&9wU$GCUW}U^PGUxwWm&l>zQ?60p>_p;p5GR{o}!OLBr6f7SX7dtIEOCFLM=FrA<2
zl8|u~uhOej=`Zqfi!w9Bbzj$fTlJPD>|6LMOMfB0@+k?De*H?f~n#AEmcUDkjr1=~Boev|OuCY8K9}v_!{?8n@HRl{^
z`6qYub>~+_d0z*bH>fge(f<_tZbk3lHAB8~UZ@s3-^_FX1jEfi=rGlD!OPreirxBq
zgRq6%+%WA5SgVm2J-BC#%KxKBhBsbE;M3e*MrCTzen=AD!v7r{9P;
z6Zw=16$;An_uHr4J9=h#)Bm^Qf5g11$Ulc-Tz-AjeDxmP$@UgE4y~rpnLPcEauSzB
z!7ZipHxJ;Injr!*JH{W)a`#?K3faEwukKmTJ)
zew!;Z`TW=E=wu$o2*_^1!YqC3y72(!{{`^q)K0&u8}h2=y+@D5z$(@zQkz{Rfd8MC
z4XrzLt;jR>WZJeI$FvcE7cbviqf{=|3i
zOoIp$^S8)I%Nl;
zE0~O7Z}v1*beiGJQGdQG)Pajkh{Mw~1-zVCR~Y7_p+W&11>hhPad`cQjBDQeaeJ}K
z5Vy!m;I|6Q$GP){e11c2u8p@~BqaB~F|f_SCu1-E`;_+TO}Z~49fVQzib?+yd|xQZ
zJ3}ggTt(P|va$MI0jUG^p0>xV>bE)w8QDX*B%4NC{)7+7Q3c==f+#3ti4ts~kG{rh
z&me3$FE{p>KT-Py1jZD~<*nMX$Jym}7=}{tx*Q&EYo0)uaiFl=pGhMx7!}J_>3(
zg*V>R^*m`xaTuJLv!DbcK_Efuwm56HSAru_j=N&-qf7KK!~$?y55wO#}%K&~2|O
zftL!fg-N`6ZCd$Xp#W7yV<3`>_MW}!OqQQ|t?no7^ermukdNGauy6QCA$S#DsbEP>
zdza_IU4gRHrtXhF32o^?08YNG!rLpUF!4+gsmciGaD@rk<0zOHMZV{EiE@V)OuW_fK
z$ABMb%_|tUgSb>}Q(nfnDy%+BSb!;vQ_+8s3MI^gl3!9&Sz>e8Gb$spRB-KhQz=Rtc6vVb(vnV{|z;I!0)t2;k`;{GkZTdGN&QD3PoA1nfG1
zTdjOn#gOXMLy#u5#Toeh6*o1#`pr;6x=a7nsKmx+pp{cF@eVOWz)*iuueYa%ovus|
z;09%-Cx(=4r8ippsklI|3k1KRrgx3cQ80+RV|0|dtp<^FAhh8UoP{celoV}2mg+WCU
zz(FgRlR=d~JBfkGqj=9u88S;|9fG2!je1%BcQ{gf8a1o(7(6f2M}Z{O-}X%(io8gL
zwu6p3uL9$6`)`#fX}dCeyMu6yi;pU{GSL<8v60jl)Fl-xLPd|FRSdcNVmPO%{v&L_
zyEFj`s*Ov{ILDkA@_U$uWZll$vy@~^O@-k=A9&6oc$+?y@cAmUAUwe3^If4J@PKSi
zMjrPfN8zWGmQZeJeF|X}m!PX)D51vPH-9xRg5F^L9>J^V%62Mn@Q1uH=upN5z*QyV
z;2eeICav)4i@qI`g7E@_Vu)Zd=s+4Y>MYht^2Cs8@T*HvaEnhFN@xQ2g&W`WT#vS<
z1^#ddo~Xe%N(B=Bx#4F%pijjZ+;%FwHejPOKLYeZD#1oYNE!Hb0tL6=i6X3>G*t~E
ze3eKqyz+}&C}Au3mEIO$4eneZ{(2@C$#ksQn=p#nI!P8B(l@~?sKgIc5HS@!=s@ji
zsVWdq{$e#_uxmhIWk647@l%JumcTm65`;IL`$GwS9|!H=3Lu02MR$B<2YVCOU#K9d
zXupK*VAp$2{1!4GARU}1ysV~bqEhwpxZgx?P0DK8<}
zEGi$_*IBXM!>6--xS#nWxV@y|Y3EhFj-E;mK0p>-hbV2`c3wa&{}4_kDUlVrU7~VJ
z#$bUcyCXCQ;IZ-8^l6oMgL_oVO8$07Dkbn@D4N)asJA%5>N`t?7&zMYZ@c@ug2z=p
zyiU*FIO)TpLcYsT+QLBH2%ucLe1{w0!-AB^51i1O<)=>YQrclxT@lb{)at``nlObbUV^}nKU|>VAHmxK{-UK_Vt0aj
z)Kp%S(h47pJGdL^<1sjEfQJr(xNf#e>n&ZC6QA+zL2p$?x&*d&92w}MUf}MXy@nM;
z=1gMz-ys|)G32(CO(>SF>G;D^p4`UvO*-o7{KoP~KYoD4#qG2ped>gX?t#rh&z+K?
zcZ=uhFo65E;rYk+>-){~clYt&s$De}xFl9`^5vZi
zIp(!)^;lu2@dB64@y_Tm=Vkly+QVq6(}g9^)zu^GP8!0%r-Coc_A#U7fy=GOB=b@|
zL%KsXRsxrm-DX)^>Q?72=L6l3%J;VNa7cgs7W%BI(k_Pm)%->x(I-E@nh0p<$QcyP
z$bCl{S+=PL|DveWnC^3G|!RO@9AYAnDa$Tu^av$s5tL+))O
zC3MI6m^fDcV5pNX@w(owgn
z$6+#vfLYb@OSqL3FNd-ImdLpPQq06;@JuS)Iwa4*f%)Mj&zeKJ3f
zizTsXid%Z?)#Su8A@ByM2Sr(i&crpzNg?VT`$eR6BErFAoO=T8+=kcgjlJc_Aq#Er
zR_QYzt4@et+neo$~{~-|X{XkyY`Q59g_))oPl{w>auySX4%ugEw_+qY-lD
z?^>-kGe21AJN7k=aU^N659_AM=f*=dkmqp$0&igFdpk~^6xELj0EL3|*z1`yKMStk
zVl|a3R=N@2D)3we!J@44!sUkSuwPLqrmG?su$_zVyKkWV^6(+?1$*hG5*T|
z(3dUS)wwjO;9(*}s93%=Q`#)%dP`8m2m{z1P1FHTY8siV-@o4DYSo|tfcy?2_s{!J
zr)fs-}UHqJeGM$$N1M;aia<8HpE=@8a%5J_TtX
z)rL&(^oKd7PbTd}g9skP#LG)a$~DTajF5DfU6$DH%t)3K0dGbW-?v&>A7nS*#k~&@
zFnwrTdg%td;q6@jP-oz->u(+Mx5ElC*i-WK3Z8War}G94bb*(U99&}G0^9vhZhSkF
zqnth|LbRRVlX$3cazqYdY>y_l(mP$PZ)BMpK;2d~%p{%3%Zbpw2>@RxxHD@#(jEqF
z`Yx`PYQ4O1Fa7lQNqsTZPj0gkZxJf+i#~nl6!FdKnWvLoL67OJhSrhq=5y~SuNi%l
zGb-HZ5x`}?+fx8dc%1JiTby0!tcZ7dY(iweYaD
zmk=Nrp%^cIx@I}hx@G40ZWptdii{aeQ9z=~OY`2s+SYD_3Xi(6)!n{_I
zszc8T{Kc{lU9M1fhhPzr1u#s$n2BQb3Me1@!@F
Ns613g-+vVPzW^w$D6aqj
literal 0
HcmV?d00001
diff --git a/Projects/Community-Plugins/Schemas/App-Schema/plugin-file.json b/Projects/Community-Plugins/Schemas/App-Schema/plugin-file.json
index 3f2b0b8e4..24f4d053a 100644
--- a/Projects/Community-Plugins/Schemas/App-Schema/plugin-file.json
+++ b/Projects/Community-Plugins/Schemas/App-Schema/plugin-file.json
@@ -23,15 +23,15 @@
"action": "Enable Saving With Workspace",
"actionFunction": "payload.executeAction",
"label": "Enable Saving With Workspace",
- "relatedUiObject": "Plugin File",
- "actionProject": "Community-Plugins",
- "relatedUiObjectProject": "Community-Plugins"
- },
- {
- "action": "Disable Saving With Workspace",
- "actionFunction": "payload.executeAction",
- "label": "Disable Saving With Workspace",
- "relatedUiObject": "Plugin File",
+ "workDoneLabel": "Enabled",
+ "secondaryAction": "Disable Saving With Workspace",
+ "secondaryLabel": "Disable Saving With Workspace",
+ "secondaryWorkDoneLabel": "Disabled",
+ "secondaryIcon": "disable-saving-with-workspace",
+ "booleanProperty": "saveWithWorkspace",
+ "iconPathOn": "enable-saving-with-workspace",
+ "iconPathOff": "enable-saving-with-workspace",
+ "iconProject": "Community-Plugins",
"actionProject": "Community-Plugins",
"relatedUiObjectProject": "Community-Plugins"
},
diff --git a/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js b/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js
index 2f96c6f67..085ea3b13 100644
--- a/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js
+++ b/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js
@@ -80,12 +80,12 @@ function newCommunityPluginsActionSwitch() {
break
case 'Enable Saving With Workspace':
{
- UI.projects.communityPlugins.functionLibraries.pluginsFunctions.enableSavingWithWorkspace(action.node, action.rootNodes)
+ UI.projects.communityPlugins.functionLibraries.pluginsFunctions.enableSavingWithWorkspace(action.node, action.rootNodes, action.callBackFunction)
}
break
case 'Disable Saving With Workspace':
{
- UI.projects.communityPlugins.functionLibraries.pluginsFunctions.disableSavingWithWorkspace(action.node, action.rootNodes)
+ UI.projects.communityPlugins.functionLibraries.pluginsFunctions.disableSavingWithWorkspace(action.node, action.rootNodes, action.callBackFunction)
}
break
case 'Save Plugin':
diff --git a/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js b/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js
index 0b19c15da..46a9045d7 100644
--- a/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js
+++ b/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js
@@ -193,14 +193,16 @@ function newPluginsFunctionLibraryPluginsFunctions() {
}
}
- function enableSavingWithWorkspace(node, rootNodes) {
+ function enableSavingWithWorkspace(node, rootNodes, callBackFunction) {
UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'saveWithWorkspace', true)
node.payload.uiObject.setInfoMessage('Saving with Workspace Enabled')
+ callBackFunction(GLOBAL.DEFAULT_OK_RESPONSE)
}
- function disableSavingWithWorkspace(node, rootNodes) {
+ function disableSavingWithWorkspace(node, rootNodes, callBackFunction) {
UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'saveWithWorkspace', false)
node.payload.uiObject.setInfoMessage('Saving with Workspace Disabled')
+ callBackFunction(GLOBAL.DEFAULT_OK_RESPONSE)
}
function savePlugin(node, rootNodes) {
diff --git a/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenu.js b/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenu.js
index 18701154a..08de42283 100644
--- a/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenu.js
+++ b/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenu.js
@@ -70,6 +70,7 @@ function newCircularMenu() {
menuItem.secondaryWorkDoneLabel = menuItemInitialValue.secondaryWorkDoneLabel
menuItem.secondaryWorkFailedLabel = menuItemInitialValue.secondaryWorkFailedLabel
menuItem.secondaryIcon = menuItemInitialValue.secondaryIcon
+ menuItem.booleanProperty = menuItemInitialValue.booleanProperty
menuItem.visible = menuItemInitialValue.visible
menuItem.iconPathOn = menuItemInitialValue.iconPathOn
menuItem.iconPathOff = menuItemInitialValue.iconPathOff
diff --git a/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js b/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js
index abb7b2cc1..f01dcfd1b 100644
--- a/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js
+++ b/Projects/Foundations/UI/Spaces/Floating-Space/CircularMenuItem.js
@@ -28,6 +28,7 @@ function newCircularMenuItem() {
secondaryWorkDoneLabel: undefined,
secondaryWorkFailedLabel: undefined,
secondaryIcon: undefined,
+ booleanProperty: undefined,
nextAction: undefined,
visible: false,
iconPathOn: undefined,
@@ -121,7 +122,18 @@ function newCircularMenuItem() {
containerPhysics()
- thisObject.nextAction = thisObject.action
+ if(thisObject.booleanProperty !== undefined) {
+ let config = JSON.parse(thisObject.payload.node.config)
+
+ if (config[thisObject.booleanProperty] === true) {
+ thisObject.nextAction = thisObject.secondaryAction
+ setStatus(thisObject.secondaryLabel, defaultBackgroudColor, undefined, STATUS_PRIMARY_WORK_DONE)
+ } else {
+ thisObject.nextAction = thisObject.action
+ }
+ } else {
+ thisObject.nextAction = thisObject.action
+ }
}
function getContainer(point) {
@@ -265,8 +277,13 @@ function newCircularMenuItem() {
temporaryStatus === STATUS_SECONDARY_WORK_FAILED
) && thisObject.secondaryAction !== undefined
) {
- thisObject.iconOn = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', thisObject.secondaryIcon)
- thisObject.iconOff = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', thisObject.secondaryIcon)
+ if(thisObject.iconProject !== undefined) {
+ thisObject.iconOn = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName(thisObject.iconProject, thisObject.secondaryIcon)
+ thisObject.iconOff = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName(thisObject.iconProject, thisObject.secondaryIcon)
+ } else {
+ thisObject.iconOn = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', thisObject.secondaryIcon)
+ thisObject.iconOff = UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', thisObject.secondaryIcon)
+ }
} else {
/*