From 8cb5316a32cabe645edc5d37bcc9c8fdecffcca2 Mon Sep 17 00:00:00 2001 From: roberto Date: Thu, 4 Mar 2010 19:11:24 +0000 Subject: [PATCH] Se depura modulo de pedidos de cliente git-svn-id: https://192.168.0.254/svn/Proyectos.Noviseda_FactuGES2/trunk@102 f33bb606-9f5c-448d-9c99-757f00063c96 --- Build/Build.fbl6 | Bin 3014656 -> 3080192 bytes Database/scripts/factuges.sql | 39 +- Source/ApplicationBase/ApplicationBase.dproj | 8 +- Source/Base/Base.dproj | 104 +- Source/Base/Utiles/uDataTableUtils.pas | 12 +- Source/Cliente/FactuGES.dpr | 1 + Source/Cliente/FactuGES.dproj | 5 +- Source/Cliente/FactuGES.rc | 8 +- Source/Cliente/FactuGES.res | Bin 171984 -> 172184 bytes Source/GUIBase/GUIBase.dproj | 52 +- Source/GUIBase/uEditorDBItem.dfm | 4 + Source/GUIBase/uEditorPreview.dfm | 9 +- Source/GUIBase/uEditorPreview.pas | 6 +- Source/Informes/1/InfFacturaCliente.fr3 | 8 +- Source/Informes/1/InfRemesaCliente.fr3 | 14 +- Source/Informes/2/InfFacturaCliente.fr3 | 8 +- Source/Informes/InfAlbaranCliente.fr3 | 37 +- .../Informes/InfEtiquetasAlbaranCliente.fr3 | 19 +- .../uDetallesAlbaranClienteController.pas | 1 - .../Data/uDataModuleAlbaranesCliente.dfm | 9 +- .../Model/schAlbaranesClienteClient_Intf.pas | 47 +- .../Model/schAlbaranesClienteServer_Intf.pas | 629 ++++++++---- .../Reports/uRptAlbaranesCliente_Server.dfm | 299 ++++-- .../Reports/uRptAlbaranesCliente_Server.pas | 13 +- .../Servidor/srvAlbaranesCliente_Impl.dfm | 50 +- .../Views/AlbaranesCliente_view.dpk | 4 +- .../Views/AlbaranesCliente_view.dproj | 54 +- .../Views/uEditorAlbaranCliente.dfm | 71 +- .../Views/uEditorAlbaranesClienteReport.dfm | 3 - .../Views/uEditorAlbaranesClienteReport.pas | 5 +- .../uEditorElegirArticulosAlbaranCliente.dfm | 13 +- .../uEditorElegirArticulosAlbaranCliente.pas | 2 +- .../Views/uViewAlbaranCliente.pas | 3 +- .../uViewDatosYSeleccionClienteAlbaran.pas | 9 +- .../Views/uViewDetallesAlbaranCliente.dfm | 119 ++- .../Views/uViewDetallesAlbaranCliente.pas | 3 +- .../uViewElegirArticulosAlbaranesCliente.dfm | 21 + .../uViewElegirArticulosAlbaranesCliente.pas | 5 +- .../Controller/Articulos_controller.dproj | 32 +- .../Articulos/Data/Articulos_data.dproj | 2 +- .../Articulos/Model/Articulos_model.dproj | 20 +- .../Articulos/Views/Articulos_view.dproj | 16 +- .../Contactos/Views/Contactos_view.dpk | 3 +- .../Contactos/Views/Contactos_view.dproj | 118 +-- .../Contactos/Views/uEditorCliente.dfm | 52 +- .../Contactos/Views/uEditorCliente.pas | 8 +- .../Contactos/Views/uEditorDireccion.dfm | 2 +- .../Contactos/Views/uViewDireccionEntrega.dfm | 158 +++ .../Contactos/Views/uViewDireccionEntrega.pas | 150 +++ .../Views/uEditorFacturaCliente.dfm | 117 +-- ...ewDatosYSeleccionClienteFacturaCliente.pas | 11 +- .../Views/uViewDetallesFacturaCliente.dfm | 155 ++- .../PedidosCliente_controller.dproj | 37 +- .../uArticulosPedidoClienteController.pas | 24 +- .../uDetallesPedidoClienteController.pas | 69 +- .../Controller/uPedidosClienteController.pas | 4 + .../Data/PedidosCliente_data.dproj | 537 +++++++++- .../Data/PedidosCliente_data.rc | 22 + .../Data/PedidosCliente_data.res | Bin 32 -> 384 bytes .../Data/uDataModulePedidosCliente.dfm | 128 ++- .../Data/uDataModulePedidosCliente.pas | 24 +- .../Model/PedidosCliente_model.dpk | 13 +- .../Model/PedidosCliente_model.dproj | 21 +- .../Model/PedidosCliente_model.drc | 2 +- .../Model/schPedidosClienteClient_Intf.pas | 738 +++++++++++++- .../Model/schPedidosClienteServer_Intf.pas | 922 +++++++++++++++++- .../Model/uBizDetallesPedidoCliente.pas | 56 +- .../Model/uBizPedidosCliente.pas | 19 +- .../PedidosCliente_Group.groupproj | 16 +- .../Servidor/srvPedidosCliente_Impl.dfm | 529 +++++++++- .../Servidor/srvPedidosCliente_Impl.pas | 1 + .../Views/PedidosCliente_view.dpk | 3 +- .../Views/PedidosCliente_view.dproj | 96 +- .../Views/PedidosCliente_view.drc | 1 + .../Views/PedidosCliente_view.res | Bin 4748 -> 384 bytes .../uEditorElegirArticulosPedidoCliente.dfm | 10 +- .../uEditorElegirArticulosPedidoCliente.pas | 6 +- .../Views/uEditorPedidoCliente.dfm | 284 ++---- .../Views/uEditorPedidoCliente.pas | 47 +- .../Views/uEditorPedidosCliente.dfm | 7 +- .../uViewDatosYSeleccionClientePedido.dfm | 32 +- .../uViewDatosYSeleccionClientePedido.pas | 15 +- .../Views/uViewDetallesPedidoCliente.dfm | 157 +-- .../Views/uViewDetallesPedidoCliente.pas | 23 +- .../Views/uViewPedidoCliente.dfm | 266 +++-- .../Views/uViewPedidoCliente.pas | 120 ++- .../Views/uViewPedidosCliente.dfm | 37 +- .../Views/uViewPedidosCliente.pas | 1 - .../Views/uViewTotalesPedido.dfm | 277 ++++++ .../Views/uViewTotalesPedido.pas | 32 + .../Servidor/srvRecibosCliente_Impl.dfm | 2 +- .../Views/uEditorRemesasCliente.dfm | 12 +- .../Views/uViewRecibosRemesaCliente.dfm | 1 + Source/Servidor/FactuGES_Server.RES | Bin 23412 -> 23408 bytes Source/Servidor/FactuGES_Server.dpr | 4 +- Source/Servidor/FactuGES_Server.dproj | 680 ++++++------- Source/Servidor/FactuGES_Server.rc | 10 +- 97 files changed, 5971 insertions(+), 1852 deletions(-) create mode 100644 Source/Modulos/Contactos/Views/uViewDireccionEntrega.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewDireccionEntrega.pas create mode 100644 Source/Modulos/Pedidos de cliente/Views/uViewTotalesPedido.dfm create mode 100644 Source/Modulos/Pedidos de cliente/Views/uViewTotalesPedido.pas diff --git a/Build/Build.fbl6 b/Build/Build.fbl6 index 3773f2bc374aae5caa1b2844389049ae94551f92..8fbef7351bcc5efafb4cdaf92b8579010b3cb429 100644 GIT binary patch literal 3080192 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

8Jnz|#VL1TgQW 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Ž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/+5ll>!T!w)0XX{7O@cc(74U&wB^cy= zHh-7YPq*UVO2cJ7pHvWUo4+x@O~-qn>)#mKdj2OBY~MD2V~FdtZ^17JG{X~KzYFc( z;o3G}x-M@I-{N2BJ+x%Su-kyL!x)_(2 z2*NfVw0_A!{6VjmU|c-x-SP1p=d$f57>>FZC7s_;LA-7L#;PI>SNZdu3gT_^cmLu& z(D@rfTW`K2@DSz%;tYb;O@sc;Lg+!(2j@5VU7VMqSd!y>e%pScfwJ)BkW%6gRuFHS zzp;8q!&N?iR}gQTzxx;OfzID0*}nszZTkgKxZQ}v;ml&5;3(2X1o(gpRxl~h!AYCH zv4*R6ab79sH&hUBo4>J|NW)bpyl2eer(FX7#wNla&1;H7y~g~NCbjREbKxgL9&-9t zzxt2&9)9EG^d0N=p84`e@A!uXVjW$Ps2DGtr2%F-Q_AUc_=~!=0hvRlM>@s6t-hY{ z@2Ev1ndo05GW)*bdjUw2Wg>0JfJ_6u;$lT6Y8?h-mQ|l2 zA_im{sL#a)h6%yR1URAVv?)aQ91N$#KM#1sSVwygRbW=v*T^@&bKH}ISWW{kPMa)vRP2I})H zkR;dVaAPvds?QO|WR_K*NE_?#`a~!jkZGVkQEQd!6RijvkXcrJjx;8-tol61pv-dk z7VQ=`fUSZ0L?f77pNM%4$SkWqM;Vh@R(+mtP-Z#xiI~>_wg&1`K8Wdakmocev#k0= z+O>h_EUP{*G$^y2`n<@POat|aW@B>yL^DwX*cyWySx$W-bFBev%c@V8F_{MHGlwl{Os0YQlnvmY zgFLrEnSHO%zl5@UOBs`Cpg!feJLoxSV=@iYCwe-$uQ0}B8mP}}6`3A`GW%Yi!WYOU z{yDt8#$+0(&s@7@jmb1npBzY%pA&sDz(WS=^EyT5B!e=`sn5%d$t~&M>6Rmp6&*?KJ(?EU72YP=F^85y6_PsuH zb9>Z+4Pa}aKG7DFecMLeIhME=G#VNGRvyZ znZ{(6RiCpA$}Fcon~cdcP@iaqB-f|bf7rpiH`%%041X{*QkNyuKz(ivW%XNw&uL(e zbXU30X`ntOk&=EZ&$#95{`xD=3j0f%ET^@9#YxiUSs?Rz3uMl>K;{h=$P8H^v&{mT z?H0%kTOd=kK;{AqWG=Ko<{}GZMl6tdqXjZ=vOs3k0+}5a$VB@q`ui2@Z-F4M%L192 z?fd;wf_T43!G$F7%YL~^_KOr;ND9B~m#ZcHA_W(6Gk)1GS4;av3NEA@zwDQ*W&I)r z7jg@J*)LbO_KOr;h`e%!-!uE_HnRm3$p7{N_sqU^huH!Om`_Y{}B`O*2{XG zUV@4DA2l&=y{x~dmtf-k$4tyyFYEPs2`1iu+{C=~vi`naf{FK^FfnhvtT*T-n0Wt5 z6Z6)~`UiRmCffs_^VZ9HlU{;}_kUz!-g;U8 zgIm`_Y|2Y%$*30_GdI=`pf8NBr^|Icgmtf-kpO~1pUe+(@C75{s zMHBPZ%X+I`f{FKEGBIzxtbeMPVB-CkP0U*_>uq`oCf@&&grw_eu2)Jrh&e%i#m^|Icnmtf-k zH%!c1FY90FC75{sO%wCh%X*hyf{FKkZDQVfS^q{a!NmK!P0U*_>pgl2Cfk%B59uYCc>j+k=B=0YpY#$;y#Hqt^VZAyuwH_R z_y5tvy!EpFKY9r!-v7eHy!Em^qL*Oe{eLnsZ@sMlSuerF`~PBM-g;Sosh42l{eLwv zZ@sMlO)tU3`(K%uw_esq^%6|H{}&VU*30_e^%6|H{~spit(W!JdI=`p|4$S1*30_; z>Lr+X|F0(It(WyNy#y2Q|Cfn*>t+4_^b$t+2vdI@IU zA7p0ch4UU{fz0D9ka@fXG6!2AbBF~pPq0Adi5AElYJtou3uK;Tfy|RFka>y)GOI0+ zS!03BQ!S8rngue4Ss?Rt3uK;Qfz06+$Q)sT%rh;Jd6oq-&$dA3NDE}1V}ZS|IZ}3uLxhAakAtGOxEl=6nle-e7^ukOeZ^ERfl5fy}T4GDQnyF0er6LJMRr zvOs3U0+}~jAoC^*WJWEJ*^XDuPl)HrUf#0Ss?S*7RdaK1u}PAAajoeGT*X5=Gzv?e8&Qrdo7Up zt_3pRvq0wi7RcOZfy@sqkolnnGC#6F=6(xger$ov-&!E^6ANS>ut4Ug7Rdaa1u{Rg zK;}UUWd7a)nSZcA=I0j3JY<2)KUyI3PZr4hvjs8_TOjivEs*(tERgwy1u~CVAoHIr zkonIR$ov-zWPWLZ%zw2&=D%4W^D7Hv9<@N`Uo4RM?-t1X4+~^|ZGp`Hv_R(nwLs=y zEs%N40-671fz1DBfy}>IAoCjwWd64WGXKW{nU3QMpV4XN-9Z+}JkA1{$6FwCumv)Q zSRnHR3uK;Xfy|*6$gHwJ=1CUFJlO)7r&u7f+5(w17RWr+0-2{-Aaj@nGEcWa<{1{q z9BzTk5f;ci(*l`iSs?Rl3uKP8K;}6X$UN5qndey`bCd-#&$mG41s2G3S|D?@1u`$R zK;}gj$h_DBnPV)Fd5Hxw$66qBoCPw+TOjjN3uJ!B0+|ymkV#k|v(^Hc6D^SGvOp$j zflRjrGARpW(iX@x)7Gz-_id0cW6m^wEc_drD1Yk*@XuL}!82mcj!?3Fk(hAaEXGCW zf>^3ETnlLn9fN0yUC~f`q;sJ&(wT^aAu$paoqQTM|i#;ZSQ+EER7T zTkB)tR5X@o^~IBscIgw`5u>e%_C?CAKr|wDCg<06CKuFpg%Y*3NR~Y<{YJRg$FlSoFUzz@A{m1g9Yc+%14y6)^=WlCQ@&B3OYLL%BF4*C*SQ4B z6N*PvIOXp3u^jV_m!qK#`ckf{q{{-*d*{EU#^pDP;Yc`^aE6=(dQ>K{*ACTNTTYc< zu0j-)DV7XVAqG0tF*u0EC?_coTxk5by^ONN#YCzrB|?iX%!!SvFX)%5_c|;Ct65@u zq)n%2nKb=U^;Un~#xYZssX)WZr1sXZdMj5My4k)QT}pT1PJvqMt^JfyXDywPa3~C#FdEhn zcZPDM$)?py_xo6;)3Ti9$|~Cq2jdtlEbRhvNkn3u&ScD4kJNByB;lOobWR4{ER;yJ zj%((9d?*=e4z)$aS*fU)a2U`bd|h2p&_9zP$RA3GtwINqs~(!Ncl!8T6(~zfB83KO z)i9a8)5o%u!Dqf`TPPmtlq`24%XJZ7_Ev$K>wSDIryTZN6PtUhrj@yxQQhow-P~-v{bna^_FNPCZ;7^(V91_p zs%=TiOwyif_G)vp=bD9Wk=Z%0p}FR;tlq|C^|o4jt_h}j*byh=5;}q8vVX4@jN}`n=acNSFcZQ;9e$ft-(Mg5Y zcba3dXrdLGQbXH~VtX<%zlp!PbyfpEy;fW*g8hwk3~mB@tCS%hiNjZ7@$P~-Wmbxs z#Q2g(J52i=jwZ+8Mwoqdh)@oYJ~0~VT$l5E34v(Psa@YMu>B!+9NPjZ|I_@>&SdKRRj(QXh72JU!L3|BjjpCZiQrCN13 zsvO$uzt?(Sa#LQtFS!XVCw`0SeNOrHUVT!*T6g5tv$ozxIR;OKxp^E+KG4OXB}p9U z48rm)EV$M>f{wv;o$b+77$w&Q8fHjI&PfG^n(U7gt##1sz)mA|U09o|h4mjA?_;hh zvr?U%C{KSZ4*fWs6AgW(3#7*-@s4qh!Fk^ZWWM2a&ITetHZi7_b~zlp8pm<%#TK3ok;3#2`8Aj=dD3&J;KUIAFc1RC%zBD0YN`sm^vu90TI63B^$Zn&iBO1Xgr5b$7JIqRz1k zLbJqBxS=!JJr-F=6J4+>vLMoqiU5mS(NGeg>To!gm?L{yBpenydyxz_5;LB;sXKwX zY%hX=?@W^Ii?=U|EGZ&;9`psd@%W})6N`sAuUwIoOSdLfwrByZ(k6O)x@-HMKObvP zbwIvFGuJCSLz!FlUh*%w?BL5#2zQdDG=+Cl64!x+9SAGaZ4oc0z@JC%!=OkdKwr5T z+x1uf`*2 zfyX&E0LxFEA*oA*MOXrgqbdQVHOH^uisc;JTtGstJmSZNWMpwlOokHR?DbGZo<*ui z`GGS}BlU9ZF?5E9`q0tX^dA~2*1RRf= zU1ri<9P9#p{?jtbm7Q<2CgMvJxD_Pl1C2*zI#L&nrYV>lNE7n~pkAVhfpaWq)nH_h zHL6A6n$a0cI@?6C6Ko(|Fx(-k7289g#KQ0xNjk@Z>K%^VEGsDJyBVz$z6TuK(j+v& z%s-JViO;fDXtgJnwvou+QJzeCC~xU>ru})LCQ{OPV6?2HyZ9hppl$rNl(sPy{IgIU zf)ziUQSek#QPechH)3com$biFLe((Pydp~w{n#*o_g*XI*|K=6Rw&eMK9ii)Bb4@z z#t-#uiDF>34c@z*&Lz?`Ew;d!Yx>QA5S~$1T~N5MLo!gcp~fE;7r>l0EX}=1w})XF z$;OqK;G~#ZmUAXVFa?C+lHpulnr5AC-Qd~`lhiP>X3?~Zb7yXa!FL55^orRd2BIAS zY%oUb2-1ul{Q<+lO~`Oymfc{kqFbk$Dm_uZ#$et>C*siO!0x6PH2PBRQYPC*^DbpF zotqm~#t<{xF*wE7ODzRWI@~I4!%cF|#&~2&C@DG<84F7t40%n-?xICaMsKGiD z5N*CHHMUT`4V}&YIn9f}<1w%ZEc>8j>EycrxDxhj#ADGAn8}bmDsu@|LmuWcpsFR5 zr(sFeL}R6GwmagjKYv1??V|!xgbZ3Pd%!6Syy9Y3=Cmooia-zZD3Jo zi72ZN5r8fdibj?p%5>yx7MlFEe2wSd1V1mD{gsZvBbSvuxw85J9oUW#UEjEqS} zOT{)9ORGv*gQ{$go(^rofK7L5OPxf=nSZm4>@dxi8-+eSJ0ji;IxKV)r8jsyc+(|a z&U!JqC>C~(ohl~5W&yTRF+A3}2#h=l=aNV~nSupBSaCyN0X?A&h7%`RQUl9EAO(6< z2NDAI1MumU(ttI+#>F_n6Bm?o zq{au5@n~=6L&s#tU=Qi#vfag7>tb`t3+duqZWrENG`+>vThIzD-d9?U^%a%fSL!pG zYxDcg6~LWtTBXX?a^75HaFbw&!@1M#$tt#z7HhYK{I+nTv9^%4q6Q1?X_IfF4Q=x~ z(C*P}%P>pNy$sp~S%214OH;SxCrd zW5kGYOq(mB@eAxc8Ll8}Jt|89=XK+{F0Sg@I!ytc z2JBPiw2K0M$Jq_8{iEjsPk1TS*a4%1V#g;LMj0$*E56MW#ry!n6>JZZhO0D({?l(6 zI>!&BYBtQW8pDXK-#Uu5hpq~?hnzOqsY8?)w!_e-+ZIJ|Lv#cRT<|c1;MsDjcIywyU4>VxU&g!*N^`W(P6pumHYO^&u zzu$CP&`>hEi@O%AzPYiAqR4Cmu*a&FMzrsv7&nz^kHOkQMx#|4M8E2@DtnB2yy9qu z6XYgg>$64ML|b_rq1mUNz3d-d7UnioZdnI*T9G+^;5;w`Ry(BNs;oV?DKNLWp+apz z(qomT(0_WYOR<08HZd0LA6Q$k_1L1kP_F$W8^0o_H^P=DIi|(@{?=i$f^%h&b=Xq8 z#0&g3YnzoHCtrtk!&;GIZz0w5Ym(J?$tmNNt;6c*u%QZZQpPHqZG!!!zq)Ca?Mo)Q7xFH+M4^45gIDgp$ImloC=(5l@7;xB9*7QI{$<1~1Y#+EXYqyR3wo#@XF53iD zZ9~#(v-dMiqyKcdY$uthD zbYoIw%OhQG&0NXWjf-(dnR6vHaH!8rQLb@q*gU^W@Y8m?IPg} z;^Jh_pLOQXW!n0cHqa`m!ph}*wH9omf1B4sWm^LYA=Ps8BM3yI5JF}xFuPQ2w*{TH z&{>{tp;SH`0+n^Pl|D+OQNY4$R=a?>N2$!F=tQn4lD6w+G&_`f-y2;Z7ai`Kf(EJ$xvszh<5vpZHChxq9W|FRkhr)D5zvI1Y23* z+o3l2CFGvnA_%(zv*OT)jEB7t6&FV0*_5%Biqlt2zcH(w73)(*V-!>hmooiNRmb4S zqqyn@HjaPWaVXRFt9oqp2&TGSU<^a{71cLXoj{7`rH+$`$Mc$z5|_m4_!0to<&G{= z8wZzVjR6!R{=cU&5OBbJ`5_i(ZjAtfbKxT( z?&Q!H94f_CW%`?`jw{KWVWPUDorez8zJd04bHxLoHTRN5 zcG8LTgpQ9qSoic6XO4;ODwQ`Bgsf}`-Nu0recBss$ zz+9#@W74Y)Y{6pobSpUn;He3Eozs+7^{kFfJrP%mnq)n{=eO0L>?M%w88-d=Z1RySM zv?`RnuQL>m#B-TA?(C%;w1>%s=EW^%<(2~uk;xST#dvbVvT=s=+?XRBcrIzkLlXtA za$|QXI^Cmy7xLCoz-^4>oTwj7*fpUaF1wk<}c1xyQ*;t&p z^1XT}ds^PpNkxN_>I5^bv()<)+VdU|8o{kKC*z+nrj==PcZ zE8Q=@|LT?d)^giNUb%Bh6gmnMJyo{!?YUL)tho@yv|wTOq)>p`@72wCHETAw%3-t) zwSA-#?d`r&&M@$Ub3w=n=WDcscR**PJ=B_wu|3<5KFR0FQQ(%7J%|C<4eE-k18`Uq z(n0jkS<6PR=&dX>P{dJ^W7t5GUs6{nT2~WpZ!TV_z-&L3WdP3UYlx#WoZyh;v5v}= zmvU!I>v8F7S8YN(j!xo()A4iytji}yWlJn)8dxO4VNsztbV+bYa%`>;zS;7+J*r?a zc#XH$^$A{-BLX)Nf-_p+bh5F1vi)fLMVY!(ehZU_Na;Sf#bi4H7A&P0Z}(+f(c`>g z{oTksvRJvlORMGu5|CqyPu=AC3M(7a-7 z<4BJSFAzQmfS+Gq+JqV9H>>WAw%<}PzZ`ULFKm=k23|M=QNf(@kcvf9b{K}Z->7%Z0XyX|r|-$Cg2t&> z<<~3QOtPkpKKS;^u9S-StPv9V_@c8Ol=IFqil%&In5JAL4Tps3o?PNj!67G5qM`?v zSj{!i?infUNKxi>PT|6nHhLo0rM$9+fLop6vWe zQy`X9ZDz%_N}o_4ipXbz^r{8x3lKV&L?HY&ct5A&Auzql8A5+Fs^^$I)-kL{HCDii zzcSX5a8!_XtiavCDrO@!qE}vvcvtbK(Hu@ExqE4R+93cxY*B=xUsAkJ=EL02GxMIV zI2_=Z6vKBF%bU|uX0M0m<>Y9J2_|PaS+tQ4X8BdKPvog$|kfc=U9sBK2!(KnO?RfUx3oYW&gi#K2K&aCF$3yz*!;U^rOTQG?L?t|eTk zDleJAgbpCW%y$a5&UMAg<8kS?&0wT`krc3FXpV{_;(S6aPZe zqgT9Kuy3wd8&;W;^kOXN)|%W%RDOSG9>Xw-^SiqiCMpWIQgVOj( z&H`pYe<~7%1NeZ?no{lUVj_WZJkfD3*tAmdI1nEkjG8%TeF-`tHQ}7(gm2V32BY)O z=7-z6WLc97W!@A^#oNW!>5;ZajvE|}w8ca5?)g+a+!cx^yH&rFPkM|=_HKBBh4D~F z2=s^CS8{mcpgaAxsA-v4Q&XWgzDq`CjROY zet^b``M%5!FTL*v0*#^en{-oyy`{owc)gTFUS#Rz3%s}ljxL66m5JGb>3Ssyh7w7c zXKB5!T&4f(t9r?~v2!7^GsZfh!6fwZZuYx%!D;SHf|`Qn<{7Hf&84Xej>hbzmal5! z;aJJoLcLP7z+jh=0ljC$@k+atx{TC}``R3ls6PD$jw6O6G^I!E)9>u252rFNj5%k- zmP8U_I3#g_-So3a^rh(+>K-||cECOv@M%cF>9M6ze0CWLS|}PDVyR?TDl-Zd92pv< zFSPPvTWX=#F}MqO6VA_74GF;hSWT;c(3&yqz&Lav{8l~W6%qzEnuIhE^^(2(==tN| zFvs8~F)8l`PKq4~IQi63;}{%_!Fk_K)>(({1ytkj{1Eu-s0ZHyLlpKXXkbAjDLf10 z!$)8)2HJDCGZY04KHTjTmx6MZC^&TM<>N1>JQ-*q594LYv4Wvr+jw!1SdMYdlKXEvfc?!ph0mG$xd{+C%Ro=D<$2NNbe-l-6z>C3E24^ ziK%2~?-Z7ePB~`uW#8M|b7u!UWwAl+s{@H*v=yFRNzF9k!sS3G?7B()f&d5J-{-Qx zu((7-p;j{6LDZ#b%%kysF*1 zImxPP z?xi{$V3RGSKIF*#>dKJs=+uOZ?G1olIWXJiCR)WWi12VQSI z?txOCcN(auu{g}$k@yann{^&? z)`W^bceWfVZ&if?G^X2v3_!X(l-EP+^G73 zTrr|v{ZPI0KuNe1@Rn9^!TqHRmx82RE^qI8K}kA_svHFxN+z{vL*XdKRiKVCiW<~W zNn@2NAW*Jzs%{oWf~A>WNC9NSeyQT^G~<6u&x z!eyW-S1)vxw=R1D*lJ)B12!Bdnp>e^DmE(=Sq9=4zwQF+5X3Hm9@X zxg07OEWz9?!kkW;&7tyFpe)&WlBzB;b16+N6e~-2-*L%mFv?u1VEGpcga^{8X+FuA2w+2azAqtO?? zxeAw=1=rA=o2x1&80;@mqF~Bp#=YhGQf94x2yk+F`>vFIHMtg;-C>3g8JPQg9v?0> zp&ZH%FikvZ~}QK$6vgcG!0aPW}^JIP-Z zfFw&mHJdAya!ZnPd9Lfn^Mjn1UC)!*%uHOChJ~ah&w8U#X9g!QJjcn zALbl|=k}%{ueyHq=B(87iST^>$g(`shvb({s~ou8fIfKAECCy=Gtu4A7K=K^213#H zR223&iHY_Un$3@eVYwY{h+$`2Dyee0(H&FHgK;g@DaFR+#RBKbl;Zb-+6gpE{dJ-gZ>B7Mf0SzjNiMB6FGseKt2${ed?98`5KgVCO2 znamDYJzb{~cw7s7fOH1Q-A`p6LS>OSfn-%14|RO;ax*1T9dFNQ`!e%+jh0E<|BdLz zm27*JsC%PW=+)1yovaW--11or;39bu&5@RjUrO0*mjO z-7m_{&oFe&+DhrBCF*{(Iu?Xi6%NKtGOlcpJz3>pv&ZF0s@7p#`7b}m^I{tga>T;MH(m)CsBBN_*)#MPO1ZaZAz^OO*oTxv! ztWxy`bNX`TqB;9htK2y(5bjWI!V<#4rpbnj=1Oi5FU{$elk&J4-itEEOB1^;)b~N`=ELbvBm8McygYHF= ziuo17RH)ZXXz<0stgnhH*6+GkB7;4$4P?5WY$Blaw>Oq@Vvh{CI@hL96n2=QJE+cq z(<&=t%i=kXrT=ztMK;}w_ zkOT*ZDf^N$Qy0Z%DA$gD&;jHh7Kp|Y;>?s7?=Ed)aE7IMzaRX|$HL~r^6j}s`BZOi zTIRZ1eoU&&Vpd*ID$Qb+UU`h@pt^OO(eV4Tj`f~Pt3NI)PY=n?k?{F-2K#KH^4#-r z@U>+DpUiS}q5|G)nW+nMPss&KT>?X-GSh!t>6f^Jo7@e13DBHvR(5|4&7@uuB3*wZc zSKmJ6w=Qh0cj{ofGSv6Pp~f zhePMGUp4|Z0yY9R0yY9R0yY9R0yY9R0yY9R0yY9R0yY9R0yY9R0yYADLg2MOz5lxS zdfn@Lc5K-}?ijIS(`&0<8~NJdS9iX;^;P24ZNDIXv3WbOed8-5Us?6@K|k;QS=GZP??M{Zs9;x{k!yfEa2!#~;ala8N^`pNz+YqkhmzIlGz z^BvERdVcSZSNwSLkB>dK?YWNU#ymITxk1kz-Mnk_#?9hpX7jOU4{fUZ;m98zd-}-J zo1Q+-@uQljYo4rmyynrGhiV?Exv%D)nmcQ5t65gFq$Xa|S#x8}f||CP>uav9nO!rh zW=73bHNhHx%@sA1YCJXWn%bI6Yc8p|u;%=lb8614IlZQ)=A@bvYL2V<@9O`m{?F>a zRR3%BKUM!@^&hK$U;SzI$JHNHzgzuQ^{=bnsD8cr7u7$jeyRE=)z4M`sQT&ZC#xT? zezcnZ)6hRX_{Ziy4*lcmLvs#IJ9OHiuRee0^XET*;`8w5pZtOU!^^)v`}fZreB|KS z2ZtW~>a*}?uFuZ??5W?a{9WVkCj9P{-`(-)4WH7V{`J6%2f7aY^^=c2S^Y`lCqqBE z^|yci_=%5i{dmsD?8lCem+t@TM-P5<$4ApXy7;5dK78WCr611uaKeYDeE7)+yFYmF zgRT#ze=y+##|NM9dw$;&`@;MF{QmRrk9&Xc`+t7#mG^FaZ_azCz4y_(FTeZ5yWw|T z?>@5k?!9yNvU>;b{g-#5@38NTd*^R&fA;pXZ$I|-*>5}E-u>1yZ{7XYoVVDw2EX+m zdtTe~*q)_(ZrC$!&pW%H-Mw;m*Y2UaKl{yVzj^F8OMi32Zydkb{p*##9{lV7*!9}3 zJ9f41x_sBgyIy-U`Q~T8dgNDges$Wf-hX4|8;jm>yz$k}H+Qz~oWAq@bUHmP&8AOD zzyHf8etGvV=lt@#Uw-lWs;9-LM?HOX$L2j&|Jdlq zwtjEq_r88~|D!t|UGb>+DEa7-b(`0%SSPM)SvP*&kwCzXyZd`ADa6R_t21s4zJz2cH`Qfwbg6Cd2ru@V;)R>ch>{l z10x>zdd=ZATh=UIb9D8A)mv6`t4FUsa{r$DH{HMD{?z?-_wT!J=Y5;+TYlfX`;M$S zuxiVyj#YK5#;+Q=>dTegD?=-pl{@d%T-E!-iTj$<7?AHCaY`taeEj_oi z+;V8yo@Hy7EnZf?Y{;?$-P^l;-Fud9U)r-Yw3JwS_~y+wuee#fx#i|jH*Z?fvm~@+ z<`Qm6^^$$5EvfF*+*DnPOdU%eNOmO0B#$L_B-TSv03pF7MkS8Mx5d}S=fx+-iTH^4 z!NofkPhPyItEa23Ykb$vSa-}98y)+mb5G}HINfYl$HtD1j{1(t9b-CEwUe(McI|<=+vhHyJ9qAw zxjW`;n6qY1Y7Q}H(40NjY`&)Bn!0O7T(fod+Sxs`BeO@({<>vH%Z8Rv%hBe&&Fh=T zH&-$X&TXVVAi%-J+ns5`ex>rGxyJ2Gcz=E{LHGEdmA@5rW%Je9&I?( zu&1G?p`~F|!#6W_&e$*`GUJ>2gY|psx7Byl`|7Lek4)b(ebw}q>0e&G_v#&2Z@PNk z)#TO3t~zklhO3CHs;=5!7pn8sk#!^M_D$O~tz%mKv|-b}oVtDL%&Fwm(Nn9Y?hLLA z&I?Ws4hkL=HVZysv@lFK#&6|U@bx^w9}VmctPhM2R0WRt5Bb;oJN%4)g#UnVo3F<= z!uR!*!&CN7Suthql+jZLP1$wj%qxj2k6qDoMd*r|S8!JxoxE%En#moL$;s7|4_w}H zdHv;+FCTOH!OON@)_vLB%SK-I^`xDXS|%}*#!RZ7w2NEMg*YEKh&#w`X6xAT>_~PH zyWP9S+u~)sUwbxs7|$+dBh$f*V!oljr1#Tn=ny@guA+BQ5vq#X=&o}gB{z}+dBn8_ z0_at{4oqA-aq+~^#JY)tCho7@P`kXAsZ9~JTQ9R=)=y4^VkLZFW7iN-38+>7)4sg&kUV;WW?SPbt9M&JBDu@K4y5;@J(l|I%CusgU(of zdg%0{!}bsB7&dd*zSFjy#+^3mv@NHuJ$1~fRi|#K>8Tk}bF8|%dS3ORQ+A!wate3K zo|D&}y!_{18nSipy1~N+e|`Ll<0HopI{xr+;&FAy?H#mrkZ;hKLE9Z0AR5RB$7`>LkN>yh z9{`XqpKUtXtp+%J1_CENnyexVZ&fgNsxj$+6I0W7}-ad}u{UqljJYKIr(7fO$d@hD3grE?lNj4Z@ILhYl9E!bs zntKA4n1(BK$27cc{?5buL^JWW`8yBqp=RPe(D@rFf2vm+K3BmT=M#$IX^vz$!tdrd zg7*7K!p8vx+5D}6vhbzn zEbM+7u4>?o^LGXDw)r~`?^Dgh+ve{)yiYR|Z=1jK@E(?jx8U`A{6UT-1WI5C+Cy># z=L@ogH^9)0iwXJ!(r@!O2BhA_8Ts~;)6K-&=5MSf(r|T#nRpL${zj8Y)hi93(RNf^ zKdB&}40QfR#uC*l4WCEA8^@allQ$gk#e@CZO%p!aM-mWAP@rM)5>_>No4-{s z>VGU?KRMG(ylwu*>LLwSXa;0n`ySxymuPWV^-9BMv|?`>-UFS#(c-Y`m4?qF;f>?% z^{@iPvNQpwb-D;Tzy=9F?G^}_kCx$rg(?}4s=1Gef{8ZOR*w`q6}bpBR@4WHBS9tCe4@1Tnb1V|4@z=Zyg@Lm1iXG1!HRQwGv*t z@$aPJ@T>x*iPYvf21`Z9Syq+Kt z@CE%~|K9Z(rr}$cz}qyuZT`mU0pX2eC!2=1 z&EI)=qkXWZ;cfGG9^T{g@D^Co@AZJf?Ime1=-)I;_((TH@BvPM-ItUHG;o{0F(CCW zcIVqq(B5vmeOC}~o4>J|NW;~4%*5N~?>xLGn2Gm5=Wn#xQuRv1X9C_hpZLN5#KZ6; z5%dN?|Mt0g*t)}e2-e31TvQPDW3sf(-zpgOKc0>otkUq!T6mj=x6R*JT_C(sNEFlX zw)r~`ZxqPHG`t5oe`9FN_9`+DZ{9@)!NnV>+t0!JB@6p6SxmqIb z)<9YK@;c;gl6$4$qZ{6M`>r6~Hh<^9hEHjDQ}8woZ=1gX-P|h;A8B}-hPTb%Ik4eV z8r}@NalAR&;}hIomY_U7*gr1>J+OXBx(V9r;r$dx`@pth^Ebd&{B>Nu{lo*mG7WE= zzp*+=!yBuml);pbu3 zCG8IQ2sX&DgxfE;NZ5qwck#CWAcmvv#gk~aeD0Nok5|AO*S{->x6R)4&#zc-#Dq0gmtvn2EQ|-+6fRX5wx0cOKqC9^QP=>k2a9 zdP4dI8rCm^JmL33IN2a8@ZdnmFdT3De`7f6UObO)P)oxXgYd@ryMlPz{Ebxw!h5Qj zc-#D)hxary@wWLp5AV7>yge+qoG?5KQDb2dlMZ@O{1cy_fZ$aW9L(c}!;tLtOAJTd zi}Ue->uLDnRq)37yMlPz{Ebxw!ux77@gC^>jW6#=_NwV-;%)OcpqqQ8;bT3#aXz73 z6wfg<9GDiQ!HLjA0h7Cf0fO|hjMvALq#$_g^~)TJy?i23H00bX4IgK~+cdmw{?367 zpVIJdfVXLQ4|M)65I?rjOuPp=e-{`pXXfF}QZ9z3y%6w(f?b!i8#ZD3Ny<%-yw@Fo zef2)K9lr`dE9JEm53rer-^_wH&LDY>;9IHxmT?+vkGyOE-j*^}4*^ zh7yEB)a>&cG(hTI&dA@tbFGjKHGZSx{zw_{JH4|@}zw_{(mxnh6+vZ(f z+5_>cVAnisw{#JH2G%b*0;--xb8$=5Gveg!g;hNJEU zo3DSjnTfZ}-&j?o;i}zCyazge7qEYa&BWX0Z$LNqO2bDH-nc$U2VjMgrojKi<3{#x z7X$luc#d!juzJb(y@H#v&!5kM*xRR{;sGDi@ZAOQHVto^zp>gtcrP>)?}5(W7}~P^ zdy$!V+x(3oo<>;b;VlFh(nEs(pxf>D5HyA2f3pEz(!V*M%fnHueSR^9qwd9D@RT%M z-Ux4;zblBh&EFW{2=ANB#M|cYJiMc3;%)PH9^M^!c!QHSoOcQFzdbw)`{yZ+hn+mE zk6<`YfMxtXjwS8=^B9i07ypD#&&|Ek@Uau#IDc0VZ=1h!V8f?0ykqb-4R4#j0o~jy z4IjJUZ5rM-f9Jr4Pic6g5FI$)w8s+^JhYntFBFI$>xcNUEW>#TmzO75mT_@3X`kN! zsFmo2?zp0AidC2>AiQ4y8s8*xI*u}_a-PHMVg2W zR1`cF>>Yc>hF!s~=7f66CX+##6a!{I<0Q~{qveaM#HOlKfh{RLDpLzzcpJT z2O3|H^}f)@Z|&vz@c2EUAnSdhkKbpQ?=vw^y*+-5-50>OHsE7qasJyM@Zqa3EoMvy zxB5IduM!OUJ^J{Kvi#dL9noW@d%`V7#>*IHxdW*LlYmZN2 zIG$YSo2T9ZKR)IJpEHP~ZX1rjUHIrhmj~b9;5E6OR;$bGc6+?~`4gp- zXJ*N~pFcRSAnUD<-p9xpgtT-k#=XX45os^m-W)$gvL)n7F{>pzxjZ_NPu@OkSl%=fW)@ueAlligw#Uu9?2Kd)C) z$EY}*_xq0Wj^8n?w?2MrHbo9pp!L?r@4~IOK7Qw;-e%163HZ$pW58#1;`d9R1K*tC z4;Vf8)JMBBX!G05`samd>KGMIXm7~@^NuGmthYXXYYJZA_14Gl!mYPHe&?g!L94~( zx7vM1kHhT8=Y`?>Mm^%=*UfgT)9Eu?oo1WM?B?`RW`tf(+)>|LH z^HFb)*<}p|%>kpy;J+AKbk*RIdk)YLI5#Fx!S{K>(;^N!y! zthYXXM^ro7e6|?YTOYp*x8C~rosW74am4NQ**(Uf$%4;&G<$tUw*zNV{6U)oAK7cS zoAv9LnleVmO6^TKVBYaNhV|CRZ%x4qyx#iwUAXnu$M1a9+iS6Ug7{<^d|!syi_a?v z;{1sv=rsmC7LO(93^;=U{qxo}b&QHN+FNqKyyJHa>#dL9nt~U2y)X3fTYGsYd_Gou zpFqdnZCcmE&$LFTH^=;Vd@gw1S>K+Lf4(c5Rr;c0h9PMghF(djR*NAaEhRlEIh0`- z70Sp=N=r4ET@CGVaVz6WWcx!|@yW@d%wT*%R(3{w=Zv&bp-^I4hA%BOD`vQ!_pEBbv&u@iAforjI5-D?Buk}I)-6MiJ?rx zsHBXn?D%9u%IU?@h8PCNXNC+}W79*1I^F+no*nqRfw*dMC0d12LmBZ|Se>D3C^IcP zBOzo6;vqD|pEz4wiI&~Ed%AXS)wNTP&Mi$XyJn|~o*BGp8OiafiGSaP4?KLgxGUpI z{MDH6bV(8oo!T|*A6KGBrno=C6mfrXS<%qgU})qu)bus(?@LQe8k%P4m^LaYGn5$L zzgxIJ{X3*3iU-`k)8LHwOrcQn>3*>5tEfm)%UnKiSJz*R(2XEw_q4l$<^+>93ve^tQO7c!}gB6fR@zp!E2xVTNV~ z6xx%KFf3_QTBac}WJu3Q8=4WH5-+MBY88sl=-<`jH+0L&PE1PcZ*OSo-#%$@lYe`k zHYw?88CjYC`hHkf|2C>ZFTcmCDd$&DH%bin)iYIYeY6$P~jMjE{uO(`6x~FFKNKHz>?j=W~ zsI7EM@9yn=maW{jn?ET&Ic;dPUi8QeaX@Wyre)-Sf;GhX<4W|5&q#_NoE$O?iq9T% z`q_~g$}(i7iKmFVlXc3@O3%*1Zj&6s@Y>&(oP=`VOEv>>CHzSl*zwXb#v0<2GeYr+ zV-2A(Nts!hjq}k?w@}8YB)km7-4IuzW11l)EhA(|$_k}q;#DOZBcxGC4A6Kn38f~6 z5;10L$K+smIg8CO1jBYFJ{P0J8G5gbq@Lu#@fq=$(jf+bgwqd24y>68!~VKeKFHHQ z2DM4e8X{h!8W_4IjSDq4TWl_ixq$)C9)U(COCyVTxiXs?TO5r|4!mS$=c_M#L5t`B zqbO@OyUb48S=KxwKkJn*#Ahx6Z#-)S+)kUteU@&-jmuX*(lS!wPmjd$L(~2)LNJ_n zMi!+CZineCYfsM4x+7mvvEjo!^V(c)x5Ih1$GRXt>+6g`EIU0rl$mwhsWMHQCQnh!k-wmYy7+Adb6|QZsSP7#=CkG&adm!jqn!oRknAbG%}# z3#5n_pT7>hu%j?hdL)h+uR1-B#b+f9!($p9!gv-Q$r@rjnE3De!ehU`#w2;ja{A!; z?@Il3``-uF;eG3`YW-8+&erb{=icvN{NN1K5-$}zaz*(f!ZTDb?yNNooljp`wh2MYrOcS;ZdiBcWE5Vr-;`|9KfGGbVmXHTB5_>x1OO7XWJ%c zyKVBh_dRj|I^&CD(|ip=ob%({(chu^^5$!-v36Qdp~$!bjI@V#^}{K`}5)) zUaL6foIY9-y-LsDQPe-}UxUuQM)^3Z5^FzuEzaXP*EN)oG&srumb@+c7CMjDx~`!i zc)3qa(7eP%glF7O&*QloG2Y=MhI&LGZ#~!Jfqv@mS%ER3gzWH%vd|d(N|uUKZdhvq zek(uY?|I$R(vsD45&gS%^0#jo8iQXO;~ZlD;yDWge)|{aZNewTlEq0ev7`a3OHRrf zi(djA4NVPg)`s}JW%XQ@YFAu|ZdvgdEpWK^*Dt1L?4dl`3;zb1kd%h${q3}m+1&E< zFTI8#8EGkJI$r#z$EfyA^|_u4!|(3CwDhqVNkfNa8R{m~GvKrDObx{U-G(-)=@~eC zh*OLiI2jT?h;3*vc#@M1;l(ozIF!Zj+@VA~0c+%K$7O9`F`1mW`{|QmaTt@L|2`c) zJnn(5grmFcZdn;9dZu7z_*|~TT+bjTmNz!EwwRnwL(ll+?2sWoGc##uYA8{hXQ+cH zEu)ShHG~t!hHRYljKkQR-}T`zE0hu+%uY=Rug;FuMV>k~Sq$CArVLI?Hq;ps-)(HB zIIUa9kd$f2OveB*Bq>4kAl`uA4YF_sTYO*f0G#(c{a`$;d!=P0x}B#Rwp*jN9PztC zV3asPbhb5gJahZFK4<#JN(DuSu(rrzb&1lR*=_sB_Hc$W0|%xV{!_WLb`Br{~vaU?q|L?&i~=eUc7c!iQAK(zW#O0 z5`J;~Yn)WOD;N7~xIDcFyYk)PJoi6ym*aNkr_Y_m@4I*f!`>OS!>5KTs53Dbol=v>p6&VG`yAUoeR<;SgB4z%`EX<3G0@uNb9!J$wpPL3pH;p{TbZ6;zYY=LcW#yl@>dNW>p|K9Ru zr^SqxBR9O+?qnc0`@h=m>h^7aZrc}^8p4}c{^VAUi|dSQkUf(^qcPrPr-XkU4?n|| z%Z(nY9k zL`O3$_9s4RBm67Re++HVx8v+v(W5)M^98$8^caNhyvgnqAckT+A8q6dGl2Zw;)OUnJN=j-n4%{+@-8pYGMQf?}aPRQ1Jm(EBS_`q)MS@o7K{|WT0q_?#x?-iRxKa&zKFqDSEtx?v!J9&Kn<~wW@6GT<{4RD9;9p9^aum{rHko^!Od!aj`o^kCLy(#ij5N zwCHguy3>)}iH^&$SUMLgKwOLUByv4Pj~mb(6T4GbXoQtoxl$9*m@orP2n*0OX0W2Q zW^By{G$-sp3&H`kB%DBdq8U)@pV1tP)#hR?0LQj_=OK3Izl`_L z(L32u9dWsu8vKCjtYLNjV>pGrEnwe@9v8ocGqmhZ(c=nqXB4|r^e~`1z1f{}L2WdU z$p+3F_0d|0t;H55G(D0{=MxUxrvdMC-e`)}hO)JDfd>s-%m&UItuy7D7J;;@6 z@Dy%Y!&~x+r*WTMyiaU#1Wm7C(?yS0(VZRajs{0@i+Iys_{miC_zK;b!|wdY@C*7j zj(z)&q4?{#lFzc{B9<*f-&IMJ_KtDEc-l&Dv>a(@l zK%4&#Oz4i0-H8q>7Hh%93JXoK((Ad>e4-`p)0p>(En1=JT5P(o&>kx_bEO(|#VyzJ zmj4(AqHh)0xBnOt(KqonyYMUE2;e8YY2x1?4fiR-24ag*X!=)nr|2;i-T8*y`7dJ; zIx61!72b?RkLBpjF?MGy@KTXtJ$mpKdk`Jlu-G9k_CJHY==Bcv`dqLN4Lr>T&Ko&s zZ5><7CmzLp#M|t`dv9#nbf*%#b1vwB28?XrywL-#m11kr z(Ho0ZjrS=)yoB}K!SzJPYglY77dvmfgVt8DwW7x{bY~*FqrqpmWh-wf zES$hfM{%Y9G5m?XEnwfGBkoOn(j6BodXz(V(%GH=7_LI!hO%!(kDBOCXLhIPVMKQV z?9TrTnxNO>`_RM3mPG4A25!%9~ezM0E{9Y1hR?!Ko;>3AWr^t|Elja|oD690ukRPXOZVet5Abf$79kfVh$pzU65kop=UFBc26D5YGX_ ziRXbN;sszB@gfi+UIOBYmw`dVE5JbF2;jl9KHQyG0r6TA#%n+e;&q@o@dn@~-UM94 zTY!^z8?X@X0A}J{z(l+UG$P&y%3yE^_uvDdG;tItMSKX9Bt8O45FZ1@iBEuwh);oH z#4+F-uJkh?k@y_AiTDB-Kzs@GBfbLq5?=!k^OFR=0Ujd01@;l&0rwHdfllns37{kK zJE&(nl$^(^%3cy!HMc_-~Qs4{XGC;g5GrXQkz-Pqez%imS@F{Tx@Ck7x z@G)@}@DXt}@CI=WP@bEy3h+B`xfb}1s0#c_R0Dn?t^Q;%_?D;xd`;8^4sqY92Ru&P2<#{71AB=Ez`cYKxQA#6+)XqB z?jlUU9>NT~%^p~Q5`-0qV?}MiDc)iS#QTuLHE;lb5>DU`!Udcp+`v0TW8ik839yxD z3Tz>o0h@{DfOr#Cc%?0X45B3<-nA6I#RC*4yud|-4=6_Xfd_~Ha6b_Q_7Sasy+mu^ zKB5h97tt2jL$m|LyE4PwX%E~%bO3e{9f2&O6Yv_*8F-cG0vsW_0>V z!N7hZ0eFx|1l}S-z?;Mn;B{gsu!$H3+(sk;w-UpFTZj?BIwBcZOQZlxh*Th*NCS=% z>A(lXNZ@@U19*?f1l}dGfJcdJAcq(QJVJ~H?j^Bvt~;iB-T{Vl^;} zSOd%?ZU$x$Yk}#+I$#=c3owR{6u$0&Y%qKPj^N1}#2_C6# z1&R~50~Zn7fMUdUKwR<(mud&_Hn9`f$fkDz;<9mgu{(gu#BSg+;!faFVhhdLEvKI5uhxQ1C${i1xgc-0pdb@xar4%U)i@qKtFcpFwmEH z0`L+~0*Be1r-19&+S5Qa;u+vt;#uHo;yK`Q;(0(!QwVqG1)v=9BG7{?eF^AJybN?B zUIDriM}Stut3Z%=4G0jg1AgKSz(>3Zq_78X0m;PMfQO5{1GFUG1zHgA0riOYfx5&8 zKsDkhFqTb!2#g^<0#b>O0Tb~FASRfEOZ6#`KpX=G5T614iO+#v#1}wM;!8lx$qKjj z70`zG8fZ;?1GFN(1+2t(fSEWBbSF*#-H7jjF2oN&XW~bo6Y&$!k@y+tK>PxLm z5x)U#iQj>%h?BsT#2>&F#GgPSkqZnaP61*fShyf!oasjt1H_!H@GTbseTd>fZ=wWH zlPC#XLzDt45~YC(L>b^lqAXC4xEQEQlmqGzmjE{q<$>Bn1)vsD5xAbX6sSR51{jD+ zKo#P0pb1eKXiQuIhs6+q0^3O8^qU?i#n4Tx$$ed0PG zNK^*`gaPmqH2@z`6Yvt(10JFl(2}SPh&h1a?%V)0CF%fTI$rpex=^2qQ3>Xb6lV8Ufja2^h#vL^cCmxl#+zg0KS32^-*M19regH~=T%1RR75 zuoG^;Ml=SjL=(V5GzH8=Gr&YN2h!N<7CF3}B`Lv#mb z5IunDL{DHE(F>SL^ac`%KEOJnFR+&A2i#2b2i6b+fYro6U>-3Dm`&US%p&4}nZ#gV z5|IE*BocvDLVgm36F%fu) zm;^jeOa?O9ohiTou5>EUpO^;pBc=o0h#5dvVkY1wW&y{zp4q^s#2nxgVlMD8F%S5N zm=E+}YYTwh#6qAKu?YB`hm(te--so^FT_&dXJQ%f6R{llkyrtIK&%AbCsqOP5vzfB zi8Vl9cIRf`2i~$4I6hS&gnL2Lv*B5ngdBsKv@iOs+t z#1`OjVk__%aXauRu?@%}wgY08Tezb;fc?Zy;6Y*+@BncKa6hpd*hkz6d`|2EJ|^x0 z4ia|*2Z(!sy~Mr1eZ+l$nDQ3x+g@M~u@Bfm+z)Ig9ss5j4+7JO{lHY>A>bL}Vc==v z0PqxX5O|V!1UO9O05gb3fhojez+~caU<`2x7)=}ovWO>uOyWu4MdB$y%#aM%;A!A_ z;u+vM;#uGj@f`3l@jUPl@d9u!@gi_H@e(kLco~>UyaK#L90A0%rEqs%1;jM0FkS=F zh}VH3#2Y|Y;!U6}@fOgAcpGR?eAz$J#$I0|4U)@ghQ zyiR-sJWG5GbRj+g#LS-XvP;5T60pZh!Vi3L`gu* zvkPymQowwoG%$}S0}Ld}0t1MPf&N4};A`R%Aekr+j36oieTj-dAL3G=H*p!zi>L(j zBrXSf5S4-M#1%j{;!0p6aTTzExEfebTmz&KRe<5dwLpld3M3NMfCSiQ2#f;s#(mQ3n`D)CI;8^?+>RMj(Tz4~!%l0O^DgNF^Eq zyNO1?9fS$kNtl6cgax>rumW2N8?c421Dgp4u!(R2w-GL24&eswAsPdB5>0?zL{q>{ zGy`lzbHGZp0E|RSpg!RN>Jna{4&ei?C;UKlA^?czj`*7!1RO*wz)Z9TOhg-?5z!WC zNVEg4A=(316CHr7h>pOOL?_^KqBC$A(FJf4T>%Tx4QN1g2W}*K05yr8Kn#6VyuF$m~L+yt~D;(;JB81NAZfR{)FJVXd+Nels6 z5JQ3H#4w;4kpwg)h67EA5kO-i8E_LRfQv{4suF3ywM05lg%}B3L1X}xiA{lt@37;6y~G6IK4KzpFEI(YhnNi9O-upqBBla+ zh-tuXVmeTdJ(vO9K+FVc6SII?#B87fF$cJWmOM!=oWx#%7Iq(3n0=S=836y6KRsm&+)xc|9Yz^=#aWim)SPQ&FtOH&o zZULSnZUvqt)&oxv8-T;aM&J-}8}Jyh33!y)4CD}7fCq`Kz@5bHz#YUk;B#U-@ENfK zI7aLQJ|%VmM~ORt4~X5s`^25VE5sh)5#lc3AaOVFFmVs?192~Kg18SjPV5D~BlZE` z688gd5)S}x5Dx;c6Z?UeiHCp}h=+mai37l|#6jR^;t}8{A_w@9cog`acntW4cpUhI zI0Sr590oojo&Y{1o&??_o&w$_o(A3_o&nw_o(0|_o&%mFo(C?)P#zvOUH~c(F9Icr zmw*z)%Rq7B72p(GI|BScyb63xyas$lybgRxya9Ycya`lf({BNn5N`wJh;wzvG@ip)}d+-hL3-K*bhl_m&)FO@pHHi~I4dQ#iK>PqyCw>I3BYpy^ z5h~EGQ@jK9vI0+buKY#|rpTLboE>Mp+1=J?Q8KvuqV!)NeML=bu zIB+>p0U6Bh%Oh;l%A;u7FTyflUPs`9`Iq5|+aQ4z57 zK9>SE;xgb*E>;QngSZ?xNmK^DC9VLzA+7|zCawa+2eO8{b2V^`xCZ!?r~=ew53U7n zAgTftaU2nDpc+t~xDGhQ2C4(%Q((i38Gv7j8i4qS+wd(lfuD%$f#XCi;7g)5@C9)L zVB<>b0QHHwz>P#bpdN7}a6M5UFc1xZ>Vy%vj%Wx}BN_o!2@`N7VFs=sEI?(#3REC$ zKsmw=h)*33*T4b%PB?*I2p8}J;Re1Z8Ux=EO@Ob6rob^A^o5&l27E{~2WqkhEr1$C zOW<0<15_crz%_&qxSH?-R}lf=5+Vp(Otb>Z60LzUL>u5)_N^`8;4SR{JJB9!NOS;< zL`R?j(Fv$abO!1WU4R>iu0U;~8z2se!=>sDe9rFl06ryp0-q4QfRBmZz(+(M;C-Sm z@E*|*c$er8yh98C-X;bDZxVxm?}(d#uZVcy3t}+v8Ib_IOe6v?5h37FVhE5!3A(xbNZ@%Q19*02_&wz%9foU>&g(p zjaUz?B{l#z6B~gw#BIP_ViRzH*bF>KYys{iwgPt%w*$M0ZNMGGc3=as16WV&1a2jE z0n3OxfJMY^U_NmtFpt;+%pvXqW)pV<6N!6((Zs#LPU1dbGqD%gMC=1@Bkl*55)S}N zhzEhi#C~8V@enYBco>*Y8~~;f2Z1rfBfuyk2goKK1=5MffHdN9U<7dpSWO%TRuNAC zD~Tt86~t4(a^h)V7V!))o_H1*M?42)5zhkyi5Gyr#EU>x;w4}q@iMT0cmf_zD z4j4=v2d*Vf0GATq0~LuMfFZ<>fSdRUa1lQPPU07!5%DX~koXO_j`$s@Mw|qy5Ptxd z6Mq7gh+LovaSCWmh|B9Xq8MN$E&_~1ai9TF0;o@v1a2fs0oN0y0RvG6s7{mxyu`&o zbD|v3jJO17N|Xoc5*2_tL`C2R;!>bCaT!pHs07p`E(dB5m4PHhX(G|Fw=mr!gx&s#xJ%D0FPoN{w3usOB27*K%;6|b^P><*bTtoB+ zt|A5iR}uq(3dA6wJaH3n2@wxmObiCZg{JU+odBG|nf5Refm|X4^xL@H2{NCQd`=|Ep%Bv6~k0BRALKn)@bFc8^5bz&4y zg%}N7N{j(25@UfsS&(tSAH;Z|Hy4`#Tu)2{Y7&!x>xjufRbmQo1u+$4g7w{o*2XK_w4SYb{3A|720p26-0^TL=2A(GF0dk0Yfk%k@fX|4%z{kWs;5FiY z;8o%Q;3?uk;0ah1z z3~?BEl6V4mjCc|_Ks*IJNIVTZKs*E7Pdp3kBc203C!Plm5-$J`6E6Y}5ibGziI;(U zh*y9e#1UXS@hY&5cn!FncpcbEya9Ykya{|kyan7%ybat%yaVhZ-UaR?-UF5p?*og8 z4}iJEQD7$VAuxmZ2$)WM417g=0^C7-3hW||0XvD$fGx!5z*^!9U@7q>Fpc;M7)N{! zj3vGS#t`2EyNU0BTZ!YqEyM|69q~P|iueIoN&E;bB7OoE5j5)~8-eXytUj=fXaGzgjKDae zAuyI`1f&rrAeAr!$%F+ML0Ex4gbkR+?%09xgaa5$IDurs1q>tHz)+$wFob9VbRwDp z9f@W@2ckK!gWYKXEa5FJfyIOe7)N-4Y{Ca*5q=<(2ml#G5Ex0c0@@R;fp$b2pe@lB z*g~`eRuk=kRYV71CD9RBL39F^6PL>FK>(G?g&bOS~c-GNa=4`4mf6S$S=1>8dP z2G$XMfVD(lU>VU5SW5H<77+u0xx_$V4lxLrP22=LNyG!Yh{3>4A_3S=Bm$d>5U_?A z0xTqk0t<*?zjPzNC&nNBY{ms25=jZ32Y#; zfXPHQFo_riOe97FPZ48)L&R9%abg^B4>2CNo0tIHK}-a0Cnf<~iOIl5VhV6GF%_6V zOaq=JrUTCqGk`~knZQ9}7Vt1J8`w+C0q!H_0(TMffIY-~;7(!zu$x#2yhkho-X#_T zuMgF+ycBn z+zLETtOuSWHULi(8-XW?+knHwCSWQj%xnfM#1`N)F18goM%)g3N^Ao@A+`e_6FY!6 zh@HR@Vi#~PaR;z~E8PvuBJKoc5_^D;c%Qp~4~e^hqr^SH2gJR=`^0^~JH%e#ZDJqr z7I8oDCh-6;jy-q~7)$I2Ug2U70rPpw!@ykP05FF*2+SrP0cH?6z;xnKU>fllFrIiE zFcXIW6LA>0op=J6M?49PA)W$86Hf!9h-ZK-;#nY*cn-)Qo(Dz}F97Mpi$Egr5-^!~ z8JI-80!$>1027E;fo$S6AdPq(NG09?QiwN!Wa2Gg1o1X7oOlOFBHjhI6Yl}ri1&f5 z#0S6@;wZ40_z>7cd<5J^d<<+PJ^?lmp8~fM$ABrsXTUDvb6_X&1+ato5?Dig1*{~# z238Q?0LzJQfn~&Zz*6Eku!J}PEGE7OZXtdE))7AfHxoYr3B=F9VB!}bp7<5GiTDi| zMEnj6Bu)YYh(Cb-#Gk-0A{Q7+oC1ar;*FOfq8Lz&xCn?NiUX%GQ~Ww)xg~%r9esIG9Z^tR|4)N zE(f*|m4VxdD}b%UmB1F_Dqu5lHL!`e2Dpu=0&FC%1vU^>f%QZ+;8x-~;1;4fu#PYQ zyNMdW9YjrFJ8?a*mZ$~XOw0ElW)fy#24MlF6INgvVFM-;c3=|W045SnU;^O+#uIK}9MKpUOEdw-5KV#6 zL^EI%(HzJoS^!x@OCW{t0Lg?GXhZmb)`TBuMFfB#5d; zfOMigkVbR>Qi+bh3ZfIRoahWJBf0=fiLSsBq8qT7=nf1bdH@57oYdQ-J!!RNzKp8c>&* z4%8-Q09A;Yz*WR7;7VdPa0M|3s7%ZSDiQO5lXzJRzqHKweKx1Md;3gIUHexYg zB9;J+h^0V7Vi{m0mIHN&6~GO|N}v|83b>wF4b&vo05yo40RyoXs7|Z{t|M*%su8yW zRf+Y$wZsPC8e$`G8F3qMDX|HtNNffw5Lb^v9Foj_?~ z7f_P81NZ~)SPO5t-9TmHPM{*O2dF^Y1(YZ51}-7)0m>2g0v8ka0cD82KnY?WP@K3Q zxQKWFC`LR8#1Z>}Q@mdP5Rgke4E#zQ0DdM80zVOt04F%UN-4h&O@Xh_`@Wh_`_siFbhS+1k56F7Y04 zig+K0V?{pzj&u7Q1%4zx1b!ku0!|Vi1Ah>o0Ht_7{!^edaSSNN^?U|=&ii~0d_jBx zd`Wx>d_{Z({7QTc{6c&Kd`)}{T*sAu2V71Z2Z|9V0P+6B@DuQR;Ab}Q1Mma!Bk(=( z6Yw4JGw?0(3-Ar`D^QP3{|3|{eh0*SG4ZbJ+>?NqNfyQ*fS48&#-D(gpcO_gAf|4G zaS9NVy26M%ieoXN7$D|;g>TU(BgEzElM&)_^~nfvx%y;;xLkcQLR_vs86hrLpNtTf zTmF50GC~d1K%b1DPey1Xo(nu|Z3}E6+5xMH_P{El1E5bv&?h5gV?WR*Bj}S6^vMWu zx%y;;xLkcQLR_vs86hrLpNtTfTMVb^^vMYNWQ2Oy5A?|h`ecMI*bnr{2>N7%vDgpv z$q4#n1bs3>T&_MDAuc!SWQ62q$%jXL^5TJF4NHhmbMDyN-}*-UOcS4+jX&b!tLw_Y zyW?(+JC*lOvACn+!+`Zav97?kZ4NYUws&L4HQV~`o7ynrt+zGk3OZaCmoez_IgB>D&u(;i9X6xWu-^m4Q61-^gl<2Oqk{(0tl2OMUn-{J5X12!AR?||KD z^mu({qu1uLdOUuM-|uwjC&k*^i!0WA#-;w2xvVU9r4y(uR^&0IyoT{=}0#>8PWAhq4ZjamMwKyCe zk69nTHHD0Z&DtAsz`Wyk4C}3r-p=5Tu*Zi`hPzcqD?iW1rblmf4}K7MO9MS<5_AHNH?-un2R zk9wQUUQ@smaNwxhVKv%pI1+c8O;)4d>Nh*QZm-7{2Q7i@LRlgqdgd~8Esyl$LRJ3EXH8KYx4#j9;Ykd(#LO2 zA*10d?F~6#-tjwz_14F4O~DJi-un1mxb@b@?|jrd7<9RO794szt>XN*%Vjcpf)0l< z;0*-)Ca1;caR>GBTT{qrIHA2E2h2Nu$FSb|_^l~;f!F&&AHTJy2cuk1i{bvQkKg&& zzXKSi{T56eG@G0OT)(utjP9TpgSgjk5BMEHbHJ_7Khe}NDh6q9$pQ0@-!ZJWK7MNo zUf}h<(8q60wWD3XjN$&RkKdY#pLzeb*gX!H%kMVYZ62II3E#dL9k>!r^`+N-Rt&iV@Tki{f{MNpm zB-;M%5BhCho5|?&+wpk?K_}*)crhKtVX?X#9>2|m_x0%Kzco8_;8N+((<9FfK`$8YT zHPw!G{B8F+-6osWWwg4yKD_@DGr{qm9kVfrlj62O&~6L(z54jAl=95{qKhWaf%1+g zF|4;feiv@N_3^uK>#dL9`KY(q;`9gX_`q1ZU5wwpKmeZ~>$e+CUX#yavY1>BlRke? zQ^%;t*XPH^u-^Lkt=SYgP~O+e7}i@KzYDkC`uLrXdIvowui1v9Zl~Mg#``bb4x`&< zu^9b9ThMCpnXP_bem`&hLjU~le0_dw4C}3r--Wz?>!1G}S@0Yn@9Sj@_iugtjx2YS z^WS!>&*t>ITt*iTyK(;8;lW1_y6wiG6|)CDexKdu(%*lnsbf^s(oXov!Gd}B?-knf7 z3BItwXEovYJLtjuK|j7u&F%L19RU-*%FeEzKhe}NDsr_4C6*^M5T2lKy!PMkjpc%4R*FJKMg>(qQM zi%*|Fs3~ML{HDDj2h2O3#IWA__^l~;f!A9fzYDkC`uLrXdgIIIt!^_uu*!$;Q8U{7 znELJZ`dvno%jx%;gJ!GKuYdo%rjAijH$Uf3Vpwl|{MKxW94PPWWen?mp^x9%-8;(l z%NW*MAHVale>*X32d!qDKQZG=)NCe8(CD@M1IB>M>-CC>;Q^mTKmOJfG8#hK8*;$B z<4Fwbt&iWDf){wbFZA(SQ|)NiFJriW>*Kek;%DB!EiS*!<}h2tSrdH!rQKvRV%WAD z@x7P+fWzYOJFWWhx2BF!Fz6UCw?2MrHboAU_xGI`)>|LH3%B0- z_??e>drU!#$LqmaZ>Jf@-vPhb=ylmKh*Kd( zQ{+H-$L|={TOYp*x8C~rosW8B);A8kF>4T?Kj^~eSK0kIe}c~+^mzPMH*T?7UHbT~ zsbf^^&(HWB!+PuEw`No1KzYaS7}onjAHTJ`ca-awF|4;fe&=KV_S<}Zm)Ywz+TB51 zzx3lnz}-Q7|BlxZ^m%dc9k6(u`t?gqA)_IG@4t*)z4h^1vn6t%yyJH)_iz34Pa+Fm z;PuwW@5pjTdA;sy#LbT3Sj=A#qPuS?K2xaW?wK6z?brvZTkEZO&z1+!~A^y zcMR*TkKdY2kptx&zhhYM3;p<8Q|)N;Phwbaef-u`{LK5e-xPG2Eq)w&d-2h+HjmkF zbh|uOW6KGM|Yflj7V8Oh{gE6ePK7MO9MS<5_ zAHNH?-un2Rk9y%@lD1i2Tq^(y;hUWp&x&1>KGNP^D}L% z@iXt=7K;r-wZmofTU|K*Hd_NmkJDu~T6|WI({8fkyXYPI_^l~qH1sT~xuwACt&iV@ zTW@{*F5G(S<99ylZMAqEK8x9Hv|Aizy#LZ_#aGYc>oEO6KfZoG;PJWb`sWX7>KGM= zO`4l>puET5F|4;feiv@N_3^uK>#dL9`KY(eZ1(v5PF%WlSaJM~vnZH9=yn=|K^ul| zx5F3I-#@P@V{}}9wdS@QDDU_k!+PuEcj4AsAHNH?-WU4#U0hS{DAyZ2F0<1Wbi0jS ztJQ(`U%FlR{!6dfXm#3L0jJ#&aM<+k-_aH_nvNMYx8y*1$L|={TOYp*x84`}_+3I% z?t&jrF7)xcRNi`vBq^h^XJ+>e3yatNVOE{-0l(ejbUK1Y%p=746BiD`T^<*PbCcVN z_s*N~J!;;3p8vkk>wSjn^WrU;+Ir*rFr40i6Q36*if;3}G2h;bPoDAleI{$rD=r%A z*Ne3~ZZuWR`+li)1zB(X^-{AXa-drZvfdZ^>!qgJr>_^^T9Ea=(8upH)O&rNdfNjY zhYJHZt`b}Ed0}RJRIeAGvTn3s^tRb?!Pw!|=W8mJjKbyGJO|u>zuMQ!7}i@KzcmFH z_1=iT1y*l;{6=;E{*!}$-iE&gR&Ra${=3-tR}TJe!e4E@eHO3R5^y^3ekm8;?`m=3 z`!XzEm(k@n*)3*M(C)M9pI3mY<>SxcyvN_0akm1iw?2MrHcAe(r6B9AkKcLfy|p0g zt&iV%>V12jdYgkj2R@|NVGQ`JPMkmSIdJ6x-*@Ek+C6q>P<(-1FrVkEO14i*4P|Q9 zc|qX`?W4^Bx8bjL{ElJ0_3>L%a8d8=1zB%>{LWMF9R*o$ef-W-@11$-9kk*bkF5BV zFpv1q0-GB%fAIZvcB9#Dbvk|cx>2)D|Gpzl9iyWE#hROPpk4T@9lv8(Z+-mEQ|~(p zvfldmou}S;=R4HYD8{foZHoGi#i_2zp`1SeUnmR_s=Rat! zVCG=K0$sw^*ddC||UN-l;Tk#AA*%VfS;$t%fxlag0N zF8aAd$t%lzv65dQ^F>O2rOX#9`BgGspyXI(c)jzL{2H0hQ}QY@pR42nUAU1_Jf%%>^2LFQAHyoSuDD0wyHqMwtM{Cb&BQu5BohhX`1 zC9f&lpQGeA$b7bv*Ou+1DYBtkY-ag9mPPzODWqG&EM=HyUmo`zi2}XQ*yt|hbnn<BJZT+X)+Hed0*sWzw#@23UblU%anXL za;^Lk1?N#=Exd^~c|pRzLN{xcT2cwE($L~d% znctw~(`8;;=4^k4%xfw6OqpM=v@;dC=+AXZJ^{I?PZK4dBlE^eJ_@R(gIXCoK=tfu6PWL{Ot7t8!wC0`=*DoVao=GQ3sGMQhkLFT_J`9_)lrsTKD{8uI4B=cXCe6!4d zR`P|&#r{)6>F0Xn;&GK!^4n!zLdmzt_KPd|c9~zKC6qKUMOBGXF%$_ahhm{8-6zWd4zoKPvMNmHaW8A64?lW&VMZKZ0C5-Y=E>6!JdE zpH%W=$onFHMdtVsuEUcue_6?&lKD$YJBN{r^?so&e+ap#!#m3I&&vF5C4WxlZz=in zGJjLapGGeF|AvykDD&5q{3V&crsPi`7xj5U=J*k=!z(gBtmH>zen@HORhf&AuovUA z_#?*im+@Eh^F<|pUFNSU`5Q8SLCN2g`SVKt8gkM9=al>f3&J|!;?_rmgfmHcBYFY^18{3F>;j*=fm zF6#4?lD~yqY?mWS{;6!|5hedz<_DGh3z;8K@-Jonu#$fz^M_=PAL0Gv6Z{m9>kei4 zZ)Cnp$-kBPP9^_N<~x*J?2DrPdzJiz%5)GGD0V#bMF^Ta~=5%r`6f#WLTdxf||^cBU(NCAs_pC9epJey&mSD`YM{8b9)N;YyjW zQu3>0zEa7rmiY>q<41V^yhi5BmHcv8^naSnv3Pj-DsuT{O74ZbVEHU1zZMqlOjYvh zWIjd7tIK?{k{e_`N#^(w?oSPwPgL@nGM^xG_P;VLw(oo;uO;(&N?u#$b7hVn;q~4i z^Epah4Hk9CRPwqq&rtGuG9M{(_VY%Wrz`pOu&C#FC9eaE$2D8Y8_4CyDS1Pgk5%&e zu;~97B{#`DP04S9J7M{rN^X|Rk5+Q4%u|)TFWedJq$s&v=E+L#kogEDx51+Sqme%3|4ZV%;S~ZFLSXyBgdJ5%m*oXQ04=bTs+U)W4&#aytT~R zD7mm$UfdqJ-e$0AFyuXrnmU%y!<41Tq zc9FT*erFf4V!w#Y#q&+%Vn2$^d&ykX zFESVF6U&SJF)|l*6#WtRi_AO1qR!&+Mdsr1i(J%0@PAB^R%YqMk;Xb9+scc>^V%B=h=8J{lH} z>ry2j1B=IHSMtfQSg&~9i+sEf!2#qIm3#^;+P_B0r@^9~8;>WL{0lr^BKSC6)YX*pIw~k}sBdaV1{_ zi*_m~`BIseSMp^tzeLHG%eN^P6E&hs%}xHknsa@=Y?oOvyLGqJ1&IN4CF3=Hh&($iZ;kw#r=mULKj> zE_3nwePlZ;k&FGLEPh5VzX29?6X#bVmwyX+OXT8wOk}=O=HmQKWWG!0;`~ZveuvD( z`Ju>s2Xe7qaULZy-;P}LvkZPl=6hsbTFLK{c_}5o6Bg}@^BJNYFkH8LWG>G4MCSL( zT%7NTT^JG$i@C3&fi4l z`(-Z9_eACo%67!{gvk71nTzw{A_v2DI3ROzUNAC0hP(yVE6&$Ow)2S0#rfUHJV)l@ zd~IZYP_{45UqQGJiwn;{1JN{t9yOxZadG81Cnra(Qt*ByxFi{kRF1->WSD z9F`aL&r$MsW&VhgzbEs9GRKebdf%4o71xC#*ZaO)UR+0t%#X@kTyKfYKa{z+jue@H zB=bW`{;|x(b+E|gKash(ZWft;fLv@xaUDtIV7UM9;2)ws_bK^jGQU^m_z_YK--6SMu-V@((Ea z37OxoG@9$$ymjRwWnnFkEP7i;{mY*Sk;2f06lJO8%2bi~igyb1=Mp|B(4DO8%$J*D3Af%6zSopOX1zB|nK=)bkD{7uWkmzDvo) zJOh!7c?6OBt+;+K`oBq8Ud&?<`E5!r<~@jfqmqmH93tPKiF~?} zi+M#NpQhwuzM$yOA|)5|mPEc#$;CV;kuOkkF`r4aKVQkkJSvgTQ*tryO5}5uT+BnY zAs?&cVm_HzevXohd2eF*F-k7x>xg``l8bp@A|IvX2HE~pB^UGF#Cm5dxtRAR+L@x{ zVqTrdCo8#_hbQt$N-pO4iF~4xi+RIVSQOVmP7ya*}r6=58eq$=s#n zLuBq$@}V+!$efRN0CKS%y-J=WbB~e_mw8K><45>7DjvD0XB#CSA(wBVo}>(|Ns9;NJ@u*bjQGU2#B*KDk&(~AOa!+3P=b@cXz4SUD)l~ z-QA7di75PD*LtquF=u_gKi@x`-#^UWZp-fdF=wy2=Gxt}!^}Cm>7hO~=xL!oE$FGC zJ|!5xL8wm;di_wJ5%hYYJ~QZbL;d`q*9rBB*4;X%g!=5DcMbK)*4_Fv5A`|0_8o)n z*LhyhJB0fDptlc=vmog0LVaP-+lKn0ptlM2S=Qa>t9H=+e3k^gR;Vuxdd<){bFI7E z+bp#G@}M^j^%X&H5*lY^&<_dqRY7kZ>Z^m^IMmk!y-}zyv+izh!%$xr^n*hE0qgB; z`)Z-SA?Q^@ePht8g!-nS+nc!Wi)Spfv+*BuZ|ySo@`Jr@3HqaOO1A!I z`)xt*RNl_DK))d9e}%TcFzCC3?mzDr1-)Z1j_=!p{)l^v@!vDIw)x*5>YL4O-74F* z?sMi|-0iwF=#}h!_RE4^G3fq!FAw^Gp?*csD}=^bZ{2-Zd z+g}-sZ=1)>^V*=>vc>gFth;r1$lh{&t`GX3q4mEZ=y!*)2(tKGOZ{=@FAea_sA`#LQ7dbQpmwEca-IPNXCckAUo zzb!-CyU&N~zl7%Fz7AY>x5JI&zndgKOOX@q3*tp-RH4Ms6QKY_xb01o(uX9q3eA< z=!b;Hc_HWxLjA>{e;*p>rJy$sZU1u6-PbSY^GeVgg|>e+=Z(7z7#cY<-;{($4Z zA9T0>VE-WKUxmi`FzEF|^Z6*~ZvVt_J`Q@l&^mk)bhn>#+xvC+H0WQ3uJ^N`yZt4{ z-x>5TLfh9cH@9{BJk-Ci?Om@En*WzUcl&9M|5ea;hQ|3i=(R)Rd=qr{bAaP~8+3Pn znf<$<*9wjEebC*{A8!9c&_504y6flFwtMpg$9uPvxLL z9qMh|$J=}^2#sGg=r0A^`}vf&?mq8thsHT5=x>F#uO9S|+<11GAE%tzt^d10w~I>V zU(MP2tHC(F*9!Xf&^&7g{hiP_b%Op%Xq>u1e>=2&O|zSiyFbgXhx$RkBUgI;pK)!it2ao>0K+;(=o+d|_v4*Hv+aSjRki}tZC-5~bj#yQ7& zBO7O3Xq+a&_FIGQw{I5oEumh;y8HTk!8YXhErR}hsJ9II=Fm8;g8qiRa5ZXMXW+xD)zbztui^!1^BSkT?~1-I`RboceZ-p#t3 zzxzIA&#~^-;qFk+3;JE5o*(o(L%ksAcZ7Oj&~Fd*sC73Vx8LJ@jtIK@eqrwwboc$j z-pBfQ8>i&|AGWsc#eLq3th?Lg?hkYOql515ud??Jy1Spr?jBzoW8=8{ne2USd)M9l zM)rO|FZqA4n~c4<`5a~4&9mhHPbKxAJ|O5N|KCDCCg=}^#-D7xfsON=z2*L4P|zQ? zFh(D)}=cjLbh8fT!{t$(p?&(GJepg$Pu zLxXW13tjKZ;-yZxd2zUJp;WU#$^{Ez*Npg$5CXLQh? zx3^rk5oWgzFNXSpjctu6I>v{$~gM z@z6MDT6gQSG_?JMpu5L+-8%T|9dF&u^GSQl>zx$zCqn()pg$h!%guFdoOz+^of7o9 zp*}U}kA=pW7W4;$+huP`zK_le`kc@>(}O-cbh~B*{efT{e|u*J{ZV_%+k1Y{?+;z? ztf0>dUGMCmpC9U*t=F-2c*Ndv{JBAYIMn9_eP(E!`9Z%gG@k`QpAp)AVbJdl-QGn( zpB`-Q*I{wcAF{Wc=aQhG7aD(Q(2GOcFAMs#(DpZ4uWjq_U}*alLBA(-yH*DM?oeM9 z^an!YtPc9r(Dkkf`dy)M)&_k_XdTuC{m#(3tq=PB_Ll3jA?TAs*Sj(3cZ9BYQ_$}V zjdQQLmaWh2q3yQ>{oK&_TZ8UCj`P_T^xHz?ToCkoLfc;$^hu%dFADmtp>ehc{qE2> z7YBV}Xq-!eeoJVaOM`w_Xq?M}J|Q&DwjI)Zwg)S^+6vOy51XtetT#fw?D0EUk_tL+us!Q8$;vY z9Q4~l3`?`PND{)ywb{fq0P zL-TR_FW0XLjpO!%u3sH=zYcDH>iQX>b#VKA*WKrz*Xw>xxPDb=eE0Lo^--buxSyA< zj|}y9tyj11zV0}_`}ytqh|u=#=e_Ih>zCWR`yZ}f8Jdr~AL;t(p>duG`tYFpb$B-D zSA^E*xuCo6CtmOKK|d`t{tH3BJT#vdgML}4e__3v&C`7!bNrWs?!NEYUkUo9p>bXf z`moS^UJLpqq3vG}`q0oiyb<(ML;cO5yZsaA^H$JL30?2oL3jH(ZvRfuPY!MWv-PUB z4sL(R?cWRf#i9AXAN1{^{z1^){+Q!@81$1u*ZWb>FA9zGanMf;t-~ilzcAR|fBk$K zbocXt*ZWz}PY7M_&Y)iqy57%&zAe=ESg&I1b9`u=FM~cL)V~V)*3dX#2i^UA<2=6! z`ryzw-v<4-p!?hVUC`anPdAS5-v@n5=z4z$`mv$$e+;_&`ONwJ6m<9VoV{{+d#>Kr zVRLBwUu-+qH--AIL3j5TIL>cD9~7F;??K-f8t0FoZwR`-y}N=wFtk2@2Ho9%;q~qg z`Z1yF{VV9}L)ZIv(AR~!dtR-Q-ClRUiR14zyYB91v6l(9UmF_dfS?Zu&8KY8*Mzn& z7xdLZ_v=tT=>0?MP$B4BL-RQ>=>0<1TQTT0>}^ZC4)@|7m#7r*TK!(b@y>@9N*pZSg!XD&Br}| z=DNFnUaxz8&h-tU>vhlnx$bTUx6d+{x4u5Ky?g%B^`k@A>z)U7-K`VHanD=3zAiM5 zdp_9pwW02wKX%=HUveDx{Iu&wg|62<&+Yn=q3)hXcinxSIgWdt-t{%1>vhlTyY9YT zxV<|L!1dL^_I~}{aSX1zuRFKB?=6DfD>NT>{Dj+nRp@%%aUrg|uWMefJD$UJ_y0nE z-}SIw&iWCd@!jz*uCEAf?~bQ&-F-iCe0MyM>qVh)+;JhUFAt65j*D{LeZO)Xciffh zg`sge2i<+&bNfip3qsp>3Hq|o^>z(hbo)&bsf8u=7gT5qm zy%|A|hORd==!b{;k=D!FIxG&2lO1%ozvT7i1l|1{X3q`!qR=>p2EAwKdb@GK0)+}qE8b2T+t_s zK1KAYqE8e3Jkh6%K11}GqMtANEYW9+K1cMqqR$h3zUT`?Unu$_(HD!pMD(SiFB5&a z=qp5DDf%kWSBt(z^tGa|6Ment8${nI`XH$SBZYL=+}sTt?1W@e!b{7h<>B!H;I0;=sQHeMf6)mzfJVpMZZJz zJ4L@s^t(mBNA!C|zfbi0MSno_2SqOy{UOmG7X1;?9~J#E(H|H63DKVv{VCC(7X2B~ zpB4Q%(VrLn1<_v={Uy;~7X1~`Ulsi|(O(z+4bk5e{Vmbo7X2O3-xd8m(cc&S1JOSe z{Ugyo7X1^^KNbBm(RYgex#(Yr{-x+&iT<_d--!OL=--L{z34xP{-fwWiT<; z=)Z~nyXb$2zDx8!Mc*y@U!wml`X15uieAQ@Q1~w|2Z&x)^m3w?7rlb$2Z~-%^h%;v z7QKq-RYk8R`az;s7rln)HASx_dTr6`h+bFpdZO1Cy@BWli{4Q5Mxr+s{SeWch~8B6 zW}-J2y@lv4MQqPG{lgXkSa?<9I>(IcXF5xuMEDWa!}o+f&_=ozAC zik>BUw&*#c=Zb!)=-ou`E_x5q4->to=!c6Q6+KV%e9;R;FBH8<^dm&?CHj$~A0_(H zqW2cPkLZ0x?h<>8zCy9Qt=%`QS?osZx(%v=vzhKCi(@UUnu%TqHh=dV$m-V z{Zi2{6a8}0uMqu8(XSHyYSFI|{aVql6a9M8ZxH=P(Qgv{X3=+uev9b0ihi5uw~Ky< z=y!^Km*{tkevjz)ihiHy_ly33=nslsEc!#DKP>tqqCYD7W1>GU`V*o*Df&~QKP~z* zqCYG8bD}>l`U|4JDEdpHzbyJIqQ5HoYofm{`WvFZDf(NYzb*PZqQ5Kpd!oND`Uj$a zDEddDe=PbZqJJv-XQJ;E{d3X35dBNhzY_gx(Z3P>ThYH0{d>`W5dBBde-iy?(SH&B zSJ8hH{ddv-5Pg^Ee~P|a^uI*^Tl77m?-jj_`$dEQ@^XOaWkoM1dU??+h<>2x6-BQk zdS%h8h+b9nYN8(`dUerjh+b3lTB6q$y^iR0MXx7%ebF0;ez52bMQ2Rs_1E=r;DB; zdZy@EqGyYqBYLjrhl<`!^zNef5dARGdy0Oz=uy%0M9&w!K=eY}fB>HC2w}`$~^lhSFAo_)(UnKf=(JvPL z645Ue{W8%n7ySy+uN3_%(XST$8qu#6{W{UF7ySm&ZxsC|(Qg)ghv>J6eyixWiGI82 zcZhzc=y!>Jx9InXey`~FiGIK64~YJt=*6NxB>KamKO*|0qCY13KyuzasjpqQ55k>!QCQ`kSJ^CHmWKmqe%?^cteq6up+{wMDNZdR@`$iC$my2BIGKsspCbCH zq7M~)nCPd8K3w$EMIRyhNYO`$eun6yML$#YF`}O(`dHD&i9TNRvqe8g^a-L*6n&ED z=ZZdA^eLiG6@8lM=ZQXD^ckYh6#abBXNf*r^f{u>6@8xQ^F?1E`a;nciN09$C894C zeVORXMPDKMO3_z|zFPD(qOTQwo#^XD-yr%%(Km^{S@bQUZxwx;=og57q39QhzFqW- zMZZM!OGUp-^vgxRLi8&|ze@D0MZZS$Yem0K^y@{xLG&9%ze)6)Mc*O%Eu!Bl`fZ}$ zF8Up!-zoZCqTen0J)++$`hB9`FZu(bKPY;!=nskhu;`D7{;24WiT=3gPl*1c=ue6M zwCK->{;cTFiT=FkFNpr4=r4)>vgogf{;KG&iT=9iZ;1Y;=x>Ssw&?GO{;ufniT=Lm zABg^;=pTvxvFM+O{;BAniM~_x&qe=2^e;vKO7yQq|3>t0MgLCp??wMX^dCk4N%WsZ z|3&m)MgL9o-$nmJ^j)I=Df({F{}TOg(f5eHSM)NK#N+>>mleI7=;cMPAo_u#R}{UH z=#@pUB6?NPtBHP)=+#B9A$m>GYl&W4^g5!~6}_J5^+j(W`oW?%6upt?jYU61^d_P= z6}_40%|&k^dP~t;iQZcDHlnu`y`AXoMeiVbN6|Zp-dXgB=v_qbDte0OsiLQeo-TTZ z=$WEtiJmQbj_A3fA1Zn`(YuS@L-fN$?qDMu~6Fpz_0?`XaFB1I-(R+!0r07S9 zezfSlMeieeU(x%C-e2?qq8}srK+y+@eyr%ni9T5LA)+5I`U#?+DEdjFpDg+*qMs`I zP|=5pewygRML%8i5u%S2eU#{Dh(22MGesXG`dOln6@8rO<3&GP^m9a?Ao@hnCy9Qp z=#xdCBKlO(r-^=^=+i}?A^J?w&li1`=(9ziBl=v?=ZQXF^aY|X6n&BCi$z}|`cl!C ziN0L)6{4>ceU<2|MPDQOTG7{uzFzbVqHh#^ljxg8-y-@}(YJ|yf#?^Cev#VtmgsMb{*LJHivFJH?~DF{ z=pTyyk?0?b{)y1O{x5o2(aVWmUi1p0A1Hc7(JP5w zS@bHRR~5aQ=m&{jUGy5F*A%^$=(Rxo`p^ai3IEP6xH8;Ran^g~2%B6?HN zn~C0B^cJGG6up(`twnDmdRx)kiQZoH4x)Dyy_4vjMURNyMf9$sr-+^^dYb6zqGyPn zDSDRZ*`nu&o-6vHqIVO$yXZYcKTPzVq8~1LRP;R2^F=QZy-@Tb(T@1=<`KiAo@bl7m2=D^d+J%6@8iL z%SB%y`byDPiN0F&HKMN-eVyp*Mc*L$M$tEkzFG7wqHh&_o9Gvaexc|WiN0O*i$%Xg z^h-s*O!Uh|ze4mYMZZe)t3|&?^lL@GPW0It`Yod0D*A1r-!A$c zqTea{U83JD`aPoGEBbw+-!J+DqCY5lvFHzp{;=qei2kVPkBR=c=ue3Lr07qH{Prrs!{p{lMA$m*ETZ!IU^fscm6}_G4?M3e(dPmVaiQZZCi0EBJ?<#tV=&7QoiJmTchUl51 zXNjIIdXDJ1q8}=HH_^L`-b3`mMDHp3;i5-H&l5dg^a9ZfMK2Ql2+@0qex&F}iGH-` zy+!XMdSB7|iQZrI0iqux`asbKiGHl;$B8~z^dX`jFZv0hpD6lCqMt1KDWab$`cTn_ ziGG^s!$m(`^bw+u6n&KFXNW#p^fN^tBl=mQj}?8K=;K8{Tl8~8pCI}~(I<(1uIQ6R zpCbBH(Wi-ip6Js>pCS58(a#rsmguuZpCkHQ(dUUiU-Si{FBE-|=!->PBKlI%mx;by z^cAA76n&NGt3_WU`dZP~iN0R+4We%peUs>$Mc*R&R?)YK{_p=gEmJ1PF6cX?pjT&m zJHG2bTXnHF9fQ{$|D@!<|39w4=m~YB3kGdpQLg>Z3)@XEN>9rvNYBiVM6*&0A{n{a zMUiMxdS)awGd(*yKQ%o&H6vwa%0JVqls|s#*`v=IG2!25TWRpH3FAhO8#VFYFW%p3 zvEASU>@~FBS@|iM>4oW$l!9nxBqJ}QD3X(vnHnib$%y7f)6$}u*@gd)>s_Ju=y4s>C9>s_JO=y8*h%k5X)t+)G%PuTt> zx&QV{UGlcr{&jzjH-5d-><4CcT3%)(nw?q{$;eJii{xb%6h-n1Qc`nMa?;cCQu34g z?~(=lzy7K3emd@ZDYkdrpFc?0dMEea`xe{YE4Ekn>!uR6-pT#9t?s^;Vtdz}-jlHP zPVT?=Ew;T^Y_IO=)cEy|rskv<6{QwNQleSWNJfVJ&nK@aYXAKyO3y3GNXt*j%gjse zzirw6@0Wh@n-m+}!vhIh@8teFZo%DpS54%4C->i_*1K9F*E_lYF16kVm0Is2yT_fE zpBar5rKIIXGE(#MBe_}jNJ>FbMpkZCer9HBYEg3k9k-AQ8{#i0HdeRS`2F{PxZcVA zcie)z^{$b~^-k`;ORaa!M6P#o|6OXmYn58>ytMRaQGPTll9ra57s-eg+2bc^MR}2; zXj(L_D7!Gbs4zXb|BhQoh0XC76dP;XYyAHEKV0wR{yT2L-Fnwah60fws-5@{Qk0XQ6|sj;G9x*8Ss9V+XhCLCR%SFM z_y76%;{E;k%gOuJ+Pzn7ul4OUVe6gTf7|NrdnvYe8`x{Y)_Z^7fA3rBlJ|=3--GQn zVe6gTf0wMY|EJjAX=tzU>s^?Ynq82Ul^-e0$gur)VPf5u;0Y;0t&30v>v{yT2L-Fi1p%G74zum#Gcqz8`o7-#r{geN2f0EpP+v@InDYkc8*lYZHrxj$SM>F&CBANO2 z(04|f9SI(dX5>YpxzXH=ytJ&WXf!ps|K7KX|Kq*O;x8*UwzSuTt#@+&9k<|ay;~)6 zz4!P1cid|K^Y~!vM6P#o{~fpD#ill;*4v#Gm7Zq@3}$8(+5PYA6g&PTB_$fkww9Hf zmzA5Ap4@-Ot)oQw_&X@YwqaX)jo*L&hwGi(f5&|)+0N@27x%kFh&rQ7k}c27JvH6=Y#kY13Qm6w|r%_vNse;K!q5>w(YDK@(E zy5slX|KWNk_up{~?$*0gBG)^)|1P!O?)MlZ?CU$Z|1P!Oky7iOot>9e;Lg9yEGo>f z^XK!Uk=(q(v`A55UPfL~Rx~@OFemx=N!&szd>wy5vC;i*j`*+d|8TvN`|r2~ckAtb zB}&59JGuWZwchR*nIvqzll$*d>z!I^y^D%+a`Mycu6K62d;B{mC&f;^%*u)s<`ote zq-3Y%M{|?s@5HU6#EUG< zE#m)r@6`AUi;Y?Kny~dw?!V&}+^u(ZBG-F=-+#xg_CL>Gy59$xu&?jr{yT2Pi%q$u z);ldTnw67NkQ>R&h}z>Ph4#>QUPeKBq%c1>H#;*kEn1M9eEu?S9VJePzk^b28y;$} z@n7Hn;d&?c-*KM`x8B_nx!%eBcd7O6p2+o1?!QZ|caKu*ot>JUQ4meF{da1P?Z5Mj za_#t&)a*#1J$6!9n4MXWl6?FmZW%S+kH4tcc$mG$@4x@U^-k`;;}+blch5wwcXIz- zYP}Cnws-UFHMIZ!@76oH|K7LQ_Fl2Q=G$w+);qcXw$_s2-^Qf%)ZX|M6?U6^GDf9IszZ#~IKvF9(-ZBL$?nG=oVW#^?8q!#3) zXXfQ5_up7X{qFA4kAEMP$n{R{zvDg^#ipYZx!%eBcd7O6oyhgx-}m2ftNqXYlRl-^ zJ2O8!HzgxICz76Hzxq2P+l~acb9PcAMfRY0MqyEAMqxqn?>B^2Qt-z&+x$9*b_O#>6T-pT!Usr4R| z$n{R{ze}z6v8C3#D4LR&nql|4vvb|w-^t6(isWY4AHlT0zhi$H)Ba#|L4NY@H^i-@ z#J~Lh*y9qp-pT!U+^3@0G&qs#o!ozyTJIr=T<_%myVQCgUuwNG)AKX33vzNIId-?( z9{;vKf*H-t&5RVK+tGv3g8a;koaFhJaqB42I{tv4V%zWpdyW79&VRVx$^CcSr^2oG ziHThA{eAx(|K(lseDO(%T<_%m+g5kqOR>Fsvc1OdPYUu2?blUh*)KfFEwbNVm12L% zA)1#OjijZfrKe})nO1&{tim9ZFri!#_v!5!}U(?zvDg?ZoP*ma=nxL?^5f1dLq|5x&JP; z-Xlt{cWPd0Zh@UOpHgUlx*;PqYKMNizdxUuT9}nyU=OY2rX|nciCagBe|i3LWFpr) zx&My)R1}*=C33x!`|ncgeMTbJJGuWZwcevkt#^K=oxBrG$&5sEqIUduQMNsPQka(= zNy#rvFS0+UmYz&+x$1S*9?=gv7@8tfw)Ow$l z$n{R{ze}z6*i!3le|$bYH`RV&RlfZlwMa&R9r~S{SCA7)$;mFrOD#%G&n`$w?!V&} zQlWk6$4|y3a=nxL@3_xIv1xoF*L#28f5(4$mpp%Yb|Tk1x&OA+-S<*#@1A3?@%IO_ zZMR*No@$Suq}m@*%ScHpisWS$6h;bj^78WBf#HSuY03TfzE%7m@3{x3@KS8=Pq5d7 zt#@+&jn)3=`Lv0NT<`sT{~fp5|E%|ZvC^0?$4ob0Y=pGV}-+%vy>z&+x$9*c?db>Yi zm$3Ct?!QZ|_tZqLcXIz-YQ3kGTJQ9z&+x$9*b_P16&(-pT!Usr8eBbW&rjrfC->iRpNeAB ztVFJNa{pawy=NzKy_5UzQtLgZ)Oy=d-*(5_jvBPzKbT{`zbdo99zU_)KNyV`r03ct z>FGJi{de3tO59U=|2;R6>z&+x$9*b_P4g1D-uwIhJO0bNP7 z^Dh@Ba=nxL@3>D!v1w5v*L#28f5)x%KhIw-PULzg_up|VUTj)YYQ3X5_Se#K?flEM zoI*Q(FfB9R_TTxbk!WguQDLF|QJ&O{nQP2>EHjoG?D9_+<(V?DvC|Z61m>V z{dcMLUY^MHPVT=;t@nyj>s^pil#`lPV0XRq>{rKTL{keQxjE7FNKtB5QFdW^G@4VC zlf3^Ow~z|%;0L@E+xsi+HT3_T|8BjL`){oFKlcY$C33x!`|ncgy*iQWo!ozyTJJTb z*1IStC8H?I_S)&W`9*gB+s?$y&9Rd(bJ9~&Gwr#}+>CDDg=A1BAu4;aYo* z-+%vy>z&+x$9*c?daq05dMEearPh0WBG)^)|1P!O8%nLWJ$#a%U1WcMCo?@W&5r+0 z&$C^({Uzg+EPME*ATK>7BP)6TJ8m5%HkICgZ%pKRC->iRpNeABrbMpy{=WZ?|MD(* z{&I67*E_lYw$v{yT2L-Fk0J5Q6vd7o%*~Dz6=m4&J2xx8 zD0%*T+%jskIymmKV$+rO8o&Sk57#@n|1P!OS0!@2ll$*d>wR@1*L#28f0v6}?vm#l zt|_(N(VW!moTA*^NM3q+mYsi@n`3|fGA}ifo}H0Xn4Otbn3a+I`#bRqskAc^cS*77 zT6>M(fB%Q;o!ozyTJP%;x!(Kx{=0nKa+mB+u21B8@9+EX152;>4W-sQFF)V@#${Sc z#P-y7{=D7Yj^yRqZ?Z~F%}L8l%dtObT#$VHBz_^4rhOOp41KX}ccZ<=@4x@U^-k`; z<31B^y>Ck7dhhT1@0xMTU9$haIg#tVzwf`RlwNQ5_XPS5IkK0#r#QarKbJ2XX1^D_ z{TsjR4PL&lJgH**nS}AX_vGhS`w{@)TAJLx}KpaO5_PE++kWJ(eeLSwQ&DwcfYiR3nouQ4# z^@bH5HyC<*+-Nx3<0ivV9yc3~^w?qO<#CJQFppaeSsu3;GCgiLbn&>u5b?Ov(8J>{ zLwApR44duXkdjY{!{fvg#FNCc#B;>+#0$iW#7o4>#4E(B#B0Rs#2dt$#9Ks7-t1aL zZK5O5iRespC31;FiEbYE+VY<7r{ge-m`$u9HV_+$O~e*rE3u8ZfVhyjh}ceCOk6@- zN?b-<05yU9s3}Q5KCNY7S zNK7K;5OawI#8P4zv7A^ztRz+utBJM5I$}L>EpZ)jJ#hnZBXJXPGqHoXg}9Ztjktrj zlemkxo4AL#m$;9(pLl?HkSHb|A|585BAzCm@p!<#ERQAz6GMpc#M#6-#JR+LVxh-_ zcBS2jfy5x=TU6elS*U~SwuFGLv$y45>XCTBzh4?68(t&!~l;+Y(W|k&50I7OQJQ=mS{(`Cpr)v ziB3dkqAQW+@uKt6W$BQhY9!l?_&czN<2n9PCP|C z?eUV$;9}wm;#%T1;&$Q=;!ff&;%>tI3EPsJ;AU{I$IFHd#75!*;yU7b;s)YI;%4F& z;#T5EJ0G)TZm-&OR{KjF)(~rn3yF(}?Zj2YHN;Is760EpccoQ5UNfxon>nl}+%MHG znYFuQGqHuZl(>wzoT$hvtwdDwc-^jNtN$2>ZNw$SFZK%uOXlV_`<3{~ueH16PogZZ zryNn9IFP99@rI4|wZ9&RZ;0=RpZ%4(&3++%C4M7*C;lLI5r28SX+!^LXH}Q1fx}P4 z$9_8QlCOwwiSLP@iQkCdiCx5>9&g+A{Oo7o@HQ`bhxmy2g!q*BjQE`Rg7}j7!{Z&B z!NbHO#G}L;#9PF>#Cyd1#0SKO#7>WQZ92CTcMy*ePZQ4&FAy&gFB7j2uM)2lZ+g6E zb6Y~JCe{$e#6!dr#FNBR#IwYU#A_b!+jJHZi-^UmBdoxNW)kNUvxwQmXghnjvaU{{77(fgqMi6Ivd~VnCw4Z^)`@|Q-m&8}Z*F+wN&L;|pBH{>-FKh-w>^CKq zthK|lerSgmh?j`hi8qN4h|h_0E8}`56SIif#2k+=Z91>|(HveQz9GIPz9X{z&2|Ii z5U25ah7;!ylRUn%0Uq;1J3LN2LA*@7LQLdnQ;6xr3}Pm6zQ;E zF_sudj3>?}CU|^n(-}+*Ax2#4*G`;y91*ZEl^3u0#rvN^~Q-6NeK8L?O|S=L@v>TIE?5?M2S2ipE!~@%HwCd3C)QXL`$L- z(VA#Ov?baT5uyu`=JBgdr#exCs7cf!>Js&c`a}bw5z&Nb=JA_Nr#w-Cs6p9HNz@aB` zI8i|KCHfKli2=kh#0kWS9=mJ?)BRmGhdR9EV4?$&N~96#L?)3%WD_|ayKM&j{B#`p z69b52h=If);#guRF^o8k80+zu&EROF57CzxL5w6u5u=H-h;hVt;%twbz`Hn#@E!9)`xkH{yo z?IE{L?hs2iS`Lv*97=Q}x)VJ-%GqdbiFQPLq65*9=tOiTB19LWE0IE^5@|#_kwIh< zSsvx>#?>S06Ag%iiH1ZYqA_s@(S&G9G$Wc5Er^yxE21^g#-oDWxGF?dq8f1!QJttk z)Ff&VwTU`JU5`pOoxS!yr z{7(Eq>>~aob`yUQe-nE=s@M#^B)%fPCcYuQCB7rRCw?G)Bz_`(_NZ#pd5?IX_<;D3 z_=xzJ_=NbB_>9;|d`^7fQO)M|GVu!WD)AceI`IbaCh->WHt`Peu19s7&J)Cw#8br6 z#52UR#B;>+#0$iW#7iDEY&!Q5_Y)5g4-&=1L&U?xBgCV`W5nYgHElXK5jPV%h+BwT ziQ9+gGU9UL3gSxQD&lJ5 z8sb{wI^ufb2I5AK+O|3?h?T@DVl}abSWB!U))O0ujl?Emvqv49+gxHEF`rmKEF=~Y zi-{$~Qeqjg+@r2dX9_Wum`0pOOeba#Gl}zwS;TB&jz@i)&I!bc#L2`d#HqwsVjMA^ zm_(dQO!jDC(-}k@OB_cGCWa6ri8F}N#F@kdVxq^vHl40S3ULxKlo(E&PK+SN5N8o* z6X$p|vgtG>+7lg!jzlM-Gm%Q95$Qw*G0LN{O{W5JAW@O1L{uiK5G{z7L@S~-(Z=Ht zn@&}t8c~a=P1GUk67`72#34izq8ZVgXiKysB19LDrgnSw+VP1c_lO1_P*h7@(^&CW0Cu(>!w;6ol2XOe3_=@TCV_<{J5_=)(L_=WhD_>I`*(b8_hJH-3M2gHZON5sd(C&Z`3XT(n8a}W1d zqV6W1C7vUmCte_4Bwiw3CSD<4C0-+5C*C05B;F$4Cf+69^Js0i^b+EF;s)YI;wIu| zVh3>xaVv2faXWDbaVK#XaSw4XaUby@QA|8UJWM=7JW4!9JWf18JV`u7JWV{~(at^# zTZpa1HsS)}LgFG~J8>~_HE}=jfJb|q&IV#5v5DABTuNLaYe zhnPT2BxVzHh zNGCFg9HKkXgE)-n>5*Y`YeuvnS`w{@wnRIkJ<)+kA##aBJu+=N^@#dJ1L9!f5TXgu zlxR-0CfX3G9@#dX%0v~SDp8H7LDVE_5w(drL_?wx(byx$=H^bkD*2z0gFA0326x_6 z4DPJ57~EN9F_htG<%tT!fkZ{(Afh@^*W*x|n>%l+19&}UiE>0Gk8U;tcbZVi01oc-su ze=Y`h{#*?1#JCvTiE$<9ZZmM_K*iwBT8hD)YZZe#*D3~gR#^=0^tTw?DP}RaQ_Ny; zrcVb)#4zr26^Rr@b=V!&>&d-X$ou3thJ3lK1cfMH+?tHTt z-1%lPxbw|oa3}i3;7&1%!JX(=f}S=vcji_M?i8~a+-Y1fxbw4OaOY>m;7;d@!JR)B zgF9I(26r-D4DPJI7~ENZF}Tz0VsIxemf&!ks5_@C26qxw4DKYV7~DxzF}M@FVsIyT z#o$ixiou=W6~ldmI{`0ti96#h26tXt4DP(P7~FYnCCIl~yHmenaOYaZ;Lf#*!JTUr zgFC${26rA<4DQsg7~H8}F}Rc5VsIz9#o*4LD?x!xXBFYj5Q|;nPKb)Zoe&j+JIyWz zcdk_o?wq?A+?j$gxYNaAxQDpcqtK=^k61~#6V^%waGSXk)?#oclEvUoB#XhFfER;1 zS1|^6j#>;i6FWSL?0U{6CKFSL*~ENe5wV#t>%_(}?qk>BJ0TA+eZPLM$bgc^qleIgJ=joKB1-#u4L*nZ)_TEMhLP zz~g9}&T+(GVhC|OF^m{Nj3g!ylZdIr9FN{MonFL|#8Jet#33=0ppkCDDrLOmrc-dJMGbR3s`9HHlh8ZK5vGnrK6`CE5`Yk3lw_@; z;um7C$MH6u$BCDTSBO`M*NC@?cZv6i_lXaP4~d-~C)nJcAf6X~Bwiw3C*C05 zB;F!E_c+m}b2o7hQA|8UJWM=7JW4!6JWD)BJWssiagxpLR^m3|cH$1=UgAFDe&PY* zLECxiOs}?#6`rF#8t$##C62=9;e!L#t>%_V~GjGRAL%2 zhgd|cBvuiti8aJpVjZ!b*g$Ob7-~0e3Ne#7pO{6=CFT+Hi3P+$Vg+%9$1t1DNyN#- zDa2{SaN>003}Q5KCNYtiL`)`@63d9?9;ew&=uPw?`VvEk}@5kxQINa85sXrjNzNSjU@qCJs9q!MXFCXq#C6S>5pL{H*yqJSv$7-h3Q zglIyvB3ct2h>k=jB0_W_x)R+y&amkmL{ukg5Os-qM17(GVWa=^bIx5)L!uGUm}p8g zBbpN}h?YcKq8-t_9H!HQIE?5?9PTmNZbDT*nnN|BGm*)U$t4aYx)D+02%;Bpq{kSW zfxZ9F@;a0!Di8+}6^TkjWugjElc+`1Ch8D#4zGCqNjc8+;{OFH}v5|)MJ8OvdTWG?weze z!+MWNhRMVfVk$9>IFFc1%p>L#3y7s2lWhhQiAlt{9#d?y2_91o=XgvrjPW?naHhv} z!x6H^HHsC#TP_o#ae?osy`+{4^4 zxQDr8a1V3GFq@c1EFhK;O9}T#eQdPl#0sLoe}3G$6%s|n5kxPKCH67y@!pc_ad40K z#xRT+LAXb@W1G20wqtOQY{xK$7*DvzykncWcz}42C?*~v9`;yjUzYA%gpwIJxN{L=aOWb#;0}q8!JQTmgF7uC26tLO4DM8q z7~Id27~Id27~FXuF?Zyq{wDSidkJ?Rv}EWNHncklB!+W{3B*L=GU9UL3gSxQ9gmfEr3VmY ziAltz#C62=#EryF#LdKQ#O=f##GS-l#NEU_#J$9Q#Qnqr#KXiR#G}Mx#N)&h#FNBR z#M8tx#7o4>#4E(B#B0Rs#GAxh9;@xMeKxV2SWRptwh_h zA>v))J>q@h1L8yCBabzuqBvuhyJl5Kk zy8qLb%)p@!aV{~Lm_ke?77^=+4a6p5v&Tl8!5m^PF^`x}EFcyVONh0^M&cr3yT>M* z&fE51zLM2(c!zM$g~l#%&xOX|o(qk^JvkhMduld@rM#YH#2VsakIgoNSNsedej@%R z_7Hms_rLs-8Mp!5bJa1pXJcb<&&I~!o>Y&)J*ggpdmg<6TWmD=O6n za18Fr;TYWE12H^ek3humDACt1h`Z7u_J~Ssv*SIs+9iMZo9*D9{V&ID$Ba7)T5v zj`g_EX5fwwDVdJLS;RQP9rqO5%pH9eLlchHp6EdIBn~H{9v9gR+~FN1Lp!*`Rbp_5 ztHf{w(Tg~ea0gq(KE@p{7K1xpEQXT^cXU(ilHnfPZ9484jFL+njv|gGdJ}z!zC=Hw zKQVw9NDT70*k<4k7AcvIgF9Fx26sqE3@wQv#PNhX2rBk5ClW)6(}>eOF0~oBqgqM^ zaHv7FAX*Wvi8e%Aq8-tm=s7@vUp+q;2%WVdo zh|WYB(Vgf)98N@uJR+YcAPR{hk1K3$U5K869+{3|GBJgiO3Wfw z6Kg!Kw4o34SL%?$OHzq6BAv(}GKnlAo5&$@J+8JHoa%43!*F6OF^(8d4CiPgh>^r7 z;tXQ8$2B&CLy2z0VMI^jG-5Hagjhx_Csq(EJ+8IsoKDOk<`VOW`NSe(DY1#zOl%>x z65Bkkv$;(pW)kNU3y6ipDq=0Mj#y7@AU1kjZ__!>e^EGe=OsOe@x4JmY$mo4TZwJN1;mBK zaNL|vjD(THeF975y}xx}GFH=?`8Q#PG)M0uhDaUfBVs6pIf z7nOWtxS?+)ZX<3d?(lfpKBlT4&7m4mooG$8A=(lhh#Po4HxV}zJ3OAT864mTa41XM z$<6K}?ji0a?k650o+O?kp7wawW>DGBz~La`QEv7a@i_4e@htHI@gngG@hb6}$8$EF z>xmnQyNP1rA>v`;L*g@HC-FJ)g~tmvo%@IfhzE(6i8qP&i4TbHi0_FXh#!fcJzliA zJx4rGyhOZCyg__Qd`tX9{6hRn{6_rY@siE$3F0l{ZQ>o`UE)3BBjRJ?6XF}|NYM%M%rd>O@VCm+fP|^rJa^MSM-{B6bsh6MG2vQ?F!hZs-Gu1Bog`RiYYE zgJ?uFCYpG>VpsaRpN_+yL?v!knW#n7BN`9~6D^6>L_3eyZ3bnDibO-=5TYs3jA%}@ zARWLoMYJJ05FLrmL@JR+qy;yYqD@fUHB-Q6g;+3tF35N$b~_8xEBW?%XN z9KIrcAbur&BmN+E5qpV_emd@YIuRKj@7g8RiMm8RqCRm5(S&G9G$Wc5t%wdD@7Z*| z_BX-dd*UbJXX1C_Pht;ImDkgf_{i=kmV6rBmG1O--%!bK=1`faLR2Ff5C;fVh~rg1C~{LEJ*zMLb2kLcHp+)26e8*i398wh~tn zR}8GWDa1Hp5^)|egP2XsA(j&>JifIVR3}a)h7!Yw(Zrd=SYjeEjX0l}z*;b5X6F@QLR7)Tt!p^qa@Bu*lRdHiNG=;=pu7)%_^&3Y64i2lR? zVjwYyIF>lo<9D0E;eG}V`NSZiDnBNV$R`SjLgGl`D54K>3^CYam(A?}qAXF4IGE@_ zbR-TZqC^qVi|Fg|r%h*%Jse*0#pke>D8tRF5Y>o-i0VXrq5;v6XipsPvD>Coo~S?^ zNK_;$5tWH1L~EiA(UxdOoZ#`7&FwG0R1SX=HMm(#q7l)IXil^sS`w{@As&C*3|{mz zaQK1vk@$)DnW)3j>Js&c#>62+Q;)qigXjIw4lfZe6R!}z6Mqo9h}}djUTJNjtA~4D z_67ej4sQ|P65kQu6Tc9@62B3D5}i1M&O{fF18h34`;T#WgLsp8n|O!#i1?WJl=zI; zNqj>@{M^dgbRP7VI20345w8*N67Lc36CV&C5}y#Cdz7;o+)CU=+)g}1JVHE5JVrcD zJV`u9yy{WGrgH~zCvg{XH*r7l0P!&K1o1TS4Dl@Sg~x$5w=0M%iK~dKiED_Pi5YBtgC{_#YIUc@QHsl*6k zB(aV|uO~JUn~5#NB_0RabPn}HJ9Hy@5P8H=#L+}=Via)(v6eHqh`5xv%%i%^t)Cyj zp+7NzIEENV3?@bsXA)zH>BM?sw0{E0P3KHvj7KfIWRU+DhhvH3i1EZU;yhvoaTRej zv4AsJ=uz8daJ=8lVGMB=F^(9?0Y(vL5N8q7i0Q;!k2*GkYy9;%^x-9aiGIWcVj?k# zIF~q&SVgS%sB1Ggia46+O`JnaCZ-TmiFw3)VjZ!b*g$L~HW8P5)U%tgh*(T4AyyJ= zh_%F4VjFP*aUpS$M+2MA9AYW4j95;rAT|@15myt}64wz=cr>)>oKMUmW)s_qONdK} ztB7leV&WmOoteZI;$q?o;!5IrVh3>x@d)uK@uWv%o6Zd4M&c&oX5u#DcH%zb z0pda8Y2q1=CN`ZLh&zZoiMxoqiF=59iTjCHiPwnNiFb+jJet}>)BKSz4s(ddxY^^x zQ^d2xbHww+3&e}WOCHT^1`GTQ92OGGiCg(GuMlq#pAerCpAkEW&pn#k45s-jbvTcB zlbgLoyiL4Ayia^Ud`NsmeC*M}W{~1%;E+m8C*~6Ki21}KVllCVSVp|;r_<7AaJs+5 z;cVg@VgfOdm_$q_rVvw!S;SJ}N{?1HozcXZ#2Df%Vk|L^7*Cu_%phhG=Mz^DR}oix zw6R&wCN>b8i3^GC#KpuV#HGY##O1^_#I?kA9&K%+rxC-6Rm5sy4Y8J3N318d5Zj0g zJlffG$`A(-ClMzTrx2$SLy2L;2x25Lia5igz0K_!J2<@Laaf0IiR*|viMxoqiNA@x z#3o+pR^lR$4mN{J{Kq(4N?b-?v5Z(w ztRhwuYlyYPI%2&?7rSx2iFb+a{%5e;tOs!z(UUlwh!Vqy(}>eOy4v*|?`PmJlo&>w zMhquTCq@t>iBZHE#AxD7Vhk~XnCOvWv(6_9iKB?4i9WpC?uR&3BB~HoiE6|_M0KJDQJ46OsNkoQWi$BIKY8!)8}SFRhuBM$@k6@-4j{@B z<%r5eO`;Z2o2Wz7BN`Hoh{nVr#1F)e#BSnmqAb^~98sP)kl0Q9==bE=wp73PMRfR` z*hTzB{7qEwb8`b6NK_<#BK8n_J#uY;GJc{C2M}NQS-VTVB)%fPCcYtlAbuf!C4MLV zAa)af5eNE5_ubqodUP{<>o;@wj`*JViTIiLjd15QmVDE?(GDQ$5KV~=9zE=1+7a%k zFn4bC9(Rd5Dl7(fTult_FsvBdVOTM^!?0pFf^f%Vm0aQuQ%D|+kUSW{9rUo%fAKja z4@R)RtLPWR9rTbq7@@4q!+gj8LXb@?eDjue~$-v7(6L@FWI9;-fyf#9h#&lHM2h?%Umt zint-*F6xM*FaraMinznzf{F|7;=YUe!7(o{!*yRw17ANQJV19IPcyyqP5$Jb)7lqhm3c479 zey4cx*2At@(8UP47{RW9(8UN76S^1yb}_>Lbddl(A6{(NQfK4VX439?J!|*6KH2Qn z(zac+@R$C{WZ+`rOwXNF9o%&M$Z6~UIkawno@HU3$AO89yfsNsrKXOOz(j3abwODt zVbL708GH+Z|%+Z>FwOy>>RN0 zp=;ag>7wm5{rO%qIX$x%ST{XT9Bn-f>`UH0-)pyQo12-Q*^a8*7LSqEQ=isIE%BXH zMI1F%Y^tCen51cIQyT~sxB!F-E9|!hJ~q$A}z8!Xv!|r`n^Qu z_~C9^1~<}r>f2Y``;%n#d~5w4vAs}FXooO=zR~NqJ+5h__0&IuE^nW2t=}WI7e3$i zpTPAUg=v}wd2FI6jZIR;xhc!2Fi~7)aapxhuJzl|xbk4$eXFOTJ%h`eZ>`^saO>M1 z0_V*)di{26FVquzxSu!QTE89RJ&o)EnXd0ak~CqKRHjJFfaXscn*Sao9o>JIL0gA| zvpcx=jif){TE89P*7w;yeQW(*=KCC-X8z=YWxkubY~r>HOjFa;cM@l@sl#eu%CxD%pbnBM z$#wpOw4J&gb-$#i;e~X$pYK)lt@YaxZhc?kyrKi&1}^mt(C_aUxXc;pz_)>Qz5)9E z9Rur~kq&$txZF2DzrSPP3TLDP-v;c4(%Se8EdE|M9}$~mu;a6*xBD1q<1;X_Wdt7- zm~?WZ2Veud(L-JwJS~DZz$+l;#lh1OcmuowQeGT9ErU0}DTalh25kISPk6FN>kVdRlsWC7FL?VHmU+v1Glo$ z6n2{`U^Q?%D@|c{r~+04ce2tHwn-JR8n}yZy<&i%>1Sx8xj2$Vraq4 zM+Di3=(iC=3ub;tkd26b7csP8=A(jaMD%-zp#?L)FUUqje}EWTF!P6kY((@i#L$A7 zKN4gkqCZ9qEtvTeK{g`#Q^e4MnLiU`BceY?3@w=X3qdv_`b)&nf|-vCvJuf=A%+&r z{Iwt(5&aEfXu-_i3bGN=-ywz;%>2C|8xj2jVraq4KMJxD(LW)E7R>y!AR7_=3u0)& w%)bh<5z)UPh8E2HyC548eF8DGVCFvr*@);r5km`R{!5UpXf@#5fITncU!wP5R{#J2 literal 3014656 zcmeF(4Sdyg{r~^7bA8UXv$M19>_WwfiaH%`XV+-x&MpMhNdplP(OscK*l-L~G(t2o zQc^ThGEy`$GBPSMG%_kuGDkN>WrTH2A;I#e~loPlfv5e!pKl_PrfHd+o9F zxwxNmKId~rw{O$<6CyVAHM%JFUz^QoZXfKk+4h+)hxvY}xfM2<|9r$(YS;Cp*VlJU zZkai?cc5QA$^7tGa~o`Kh30m=xt(Ti#pZU3xy63|f8y)?eeN;6JsmC6-rnboPVH{} z$3Ay+M_YGK`%C*gwKIFWM|QQnxX&}PtG%AM7(<^&{)X-f~jn7d@V)j_YU6sE^tmP2*39xNV-`nBJa_mTC1JGunDO zr}uXE_}sZ;yRMJ6%;@M}?2Z(h-Q~8~Q{1Ut*Oy*j-!Zvm=G0zKMq}sHju{88A!OFj z?}za_J7ae?ch5}r{r52;wsuc^?Vn)6}$r;;!yVKk|_G{+Rx2Jf5 z7j(C^Ozqge5_^i*6Kw8i>+Wga|HJ*q)4#-5m1@yWQuG-6zHvyWjqG#qYD=;QRR81IMTtasbo{;unLYiIU$kL+r*`|UPw z{GMs%o({X=_j(Pncfd7xN4NBJboItp;xj9`#5@RPk^SpPkFUci*WroI?3~&jUxml4 z;=Gxi?PjaVoe0EN;I#+UPSm#bc6N8g*AOsk7;|-ZPp^3zcXnN6FYa4WMtnti_MvJ; zBfDnwwsf_17?OdGCKz8wqdppAI`)R?u~o#5W@J}ybxbiqni*fgs2JxVNqu8_TY7rO zc20|}!o1>o%`2iKHtt6W#aDB_-78k(Y3OQ~E6IwlWQ<&iySZbAd95d(A<^#csU0m{ z`}ZR|zKYA_;dn>(c1&w(`S56BucZq+rgiUMOHO<(6XlNh6A!UmPdL7w_K&lkX*$#KV2kf4*~p zzBdia{+&F){w45+e7yZjTqK=e=X4zZ& zp&sglX3?ScHg*{?z-uLOjHe&!ULXJYd%!XF9a&-QFyjZDJjOE)d5py$?-&z%JM>U{ zdx&F9$eekodwu+49JK#&v>apdrJFp;l0zP4>ERruxvD;_^H<`fUUrCkne(O1lbO6E z+kdX~xnn2%*yZIxDR!E1+;;HAqFGN)-OL%i-SLZk%Qa(cT?3~0Da)LU<9iVt+tS+a zLO*t~+5e~U`#9qFamDwtsbfZOM|=F&_8)-T-x$5HW5$e@t2$=H?@=DR$A9OVzB+Ds z;AfP>yr#b+rgxav^a~HZ&qrU=f8pSV>9DTpD`NX;cMf<(?o09>`ntZx-1~5@>%ED~ z*aI)?hs9U%5tsGJ9Wn3e17ByI6<>*0US~PRwp=yfMb_EzI|o0!LdvvfAITNcC(LU4 zT_M>I;|giuce3FJtu%I36T8Sc$8ttFW|rzz!xZ z1)?8s2NS30xI=FfXkBAD6THKBPeWulaC0u4U@Xfj{eximxH(!&hk7o;T1d)cowA_cHGhzGXFQ82hFr-<`~m0U_$tc#UZVp) zGW8u(JIs}wIa|d3OnA^AfyTwxQ6bk6jK6?luk-jHw+_9sOX4f5lq*Y%uWU?j_w?z9 zUeWmYimK#_5)V{Ido*??9QYdL()ensrLjN0KVv(4r}q8D?%=;EO^C1OT)7_K#WOm3 zn!0;CVt-Z|cy}&~uV#c?O?pF5Pj^q>Uuy<9$A9=I(TVZ3jh25B^mU;n*1bIi;(^Cz$wlV|FcT@hc|0==@p zm}@#?∓6SH{=0P_HTN0P{l}UQ2vEi}ZQ|Bd_Y}?)iv4YK^aH@rP@2EU`K6w+-~( zn)tYQ=)VuPnKk_fSHA=P4a}S;`mM9?;@7-74)}B6AuoOt*OrsbYW~BE-<*CYbju~M z`BZU;-Msqa?PlWhd*>l`^AMN7M|xp%VQg;?^K!N+aUXGEydc0KX+ zT<)-`f8#pvlf(YEf)D@Y(VRlfTfyZi@_Nk|yAtX9_%Yy>iTQUcvziw3PtW3*yyhPY z`_?k>o9@i`YFbnJ-ryWlQXEswzd0ZNzsJlnYwCBtO*xFeHVk;az3!lO_MLC9|9B^| z#QD}dHwHZ4{+CZ=Q)7F3m?yGniTj8XS$gtB7Qe_yoX%#)?)2X|oz02U{5L0c_)({gkN)`Km>WCoIqbo{XY_zO@^Q`@j++x}$~&^thCPxz`#9z$ z)>CCK6E9U){PDG1J@%b49JeG^Fs1L5Vehg}KZ2L2!gX$7c>+Y4SyCu6GaP zRqFU`Y()cI7X6oBrZ>e94)bODspNfpbu)Vs|C0e^!Z{x1t0Zw~HIxBuni z=GYKGz-9{?giLb_nOl~*Wt&^}q>?pJ!xOduLn6jF7Xk^J{KS$x$`}>^Hsokyb?Q=JGv~~Bi zzq-#eva7wbtz*W^`;I~m4jBOi5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R;Yc1w7`^hMHS`@^(#1;`_YVA)jwDdxXT<42B&{nF^7#Ls@!mRR=xZ)X1=FdtO{u_qB<2q18D3LI|^ zdmmp2AaGO)q#T{6J&qay1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_KdqgG&+Ir66QCq(>aIlAcRWO#p{ySbySyQls2eV&nB?VW8MGhW?ybW(8C2q1s} z0tg_000IagfB*srAbjK$lLeL088HhKkNIEzwes?mZ<~$tnWv$=i8ya(hn8P z&jX@mh!zwrQ?!t1S)yf&mLpnNv|Q2hM9UYgK(u2-J65#gL>na9@uC%qc7kYwMLSWn zlSDgNv>~FMBHF2U-a?vJ zmdQFiWF0Nj!+o&sXqg_fOxEE$*3mMpvP{p)6XoE zb@;h;v`p(QlXduob+k-RTPEx9jCHh38!VG`_@#BUOwU>->+mbu8yN zW0|bObJo!^ZL&<(;d$$5nO?9=*5S9-(K2neOxEE=>u8yNXPKa?Xvc_ltZ2uHHb}JNMJp8T1knbIcA{t}iFUGRLqt18v{OYp zO|&A>P8aPA(TYVID%zQ%m55dO*3em0s(RxLjDcUU2t`qHg(QXiJwrDqsc9UqI5^auXpB8Pd zXg7;CPqbS^yH&K$h&Ere&x&@NXrB{pfoPu>?RL@b5N)AoUl8q1(e4s$k!W{|c8_RZ z6m79+UlQ$J(e4v%iD+LI?S9d|BHB{XzAD-SqCF_uGSMCq?P1ZrCfah*zAoA$qJ2ZO z6{3Apv`0nzmS`(Q`?hG0iS`}QR*Cjq(Y`0z_eEPR+7Co~T(lpGwnnrkM0--SABnbB zv>%K1lxRN@ZJlU8742uD{am#5qWwa&r$u{4v<;&DQnY79`;}-LMfuzZ32EqHPiFCDHyM+8;&RD%#7U{YkV}MB66XtD?Oo+Mh++F52s& z{YA9Dinc?vzlrvD(cTbkr)d8W?M>0%5^a}gZ;SShXzz-)TeSB?`=@CC5^axY?~C?< zX#W;%uW0*3v)K>)7eDLwDWcg$bBN{?%_W*!G>>Rr(R`x$MN1VeO|*2;0-|Mz78EU0 zw2)|7qGgMgBU)IrT+#AG%NMOcv|~g&RB0HcGVfMY}+>3q@-Z?IO`ei}p#;nnfEU z+E~#p7HynpmxwlAv`a;sAlhZ3O%&~N(I$y@g=klb)*@P~Xlk(~+XuYD%6m6Dh*NJw$Xg7#9TeKTRyGgW9i8e>H zPm4BJw3|hnC)zEd-74B=M4K<#XGObBw9kpQK(x<`cDrbIh_+C)FNk)hXm^RWNVK~} zyGOJyinds^FNt=qX!nV>M6@r9cE4y}5pAhxUlr{E(H<0SnP?A*_ONJQ6K%O@Ul;8W z(Y_(t3emnP+M}X;*Xx|g<`=YHD?FXVgF4_-8TO-;NqCF|v zk3?H5+K)whO0=JdwobI4iuNkl3MSD@S---5n(YA>8l4ySr?T?~u742ow{v_HfqHPoHRncA(?a!iZ z7wvV?{vz66McX0T-$eVnXm5zNQ?!4G_NHiWiMC6$w?%tLw0A|@E!umc{Zq7miMB_y z_eJ|aw111XSG0YissCr4DGuwu2Oc=tMRSPe6wM`?TQrYoUeSD_`9(_=Elsp^(E_4n zh!zwrQ?!t1S)yf&mLpnNv|Q2hM9UYgK(u2-J65#gL>na9@uC%qc7kYwMLSWnlSDgN zv>~FMBHF2U-a?vJXYmU7~f1HeIx9Me7l5hG@N_%@l2xXxE8$y=XUxHe0kCMY~C~ zPl+~1v`>pRSG1c&n4W{;Qt#`xMdaqB%r!isll{Et*F(uV_Be{Gz3bmL^)d zXaUhOL<@?RDOyOhEYY$>%MmRsTCQk$qUDQLAlfma9V^;#q74%5c+m<)J3+L;qMaz( zNur%B+7QuB5$#mbP7|$2w9`d9L$qSihKhEkXeFYRiWU*AOtf;*DnzRktxB|N(P~5+ zCfZq|oh{lYL>n&JIij5_TCHeN(dtC27p+0GM$yg_ZG>neMH?mB`J!DQ+J&MuiFT1_ zqec6qXw9OH5pAq!7mGGdv`a)AFWRM|O%Uxe(I$#^xoDF_yF#=pMQahQRkSwI+C}RS zZL(-riFUPUouW+UbGuTn=RUn zqTM9gr$n10+NVXEE85MX%@gew(QXy(GosBG?X#lYCfesjTOiu!MY~?P<}T5p9ELzZC6R(S9Y` zM$vvP+HXXAPP9#;Julh|qWxC1&7!?1+V4dBy=YrRdr7oEi1tU(wu<($Xnzvz716ed z_Nr*FiS}pFwu|<ku+bP;VM0-=Tw?x||+S{VNBig&7?H27l z(f%pgzeL+3+WVq?Alko0+bh~W(QGd3zxf?FrHE!1%^{joG?!>@(LADgMe~W~7cEt^ zG||#U3y78>T2Qo1(L$nSiIy!|j%Z=gaz)D%Enl<((T)-ASkaCXZIEcki&iMw38D=a z?L^T|676KshKP2GXs3#HnrKC$oi5rLq7{oaRJ1ciD-o?!w1{YBqLqtQAzGzqRiagk zRwLRl(asX>Y|%a;+Hld%5$#;jYDJ5RRwr7$Xbqw@iguo8BSaf1+9=V^7wrPkE)=av zw2MR=E!rnVYZh&cXk$gYShR7XT_W0e(JmEjf@qhCHc_<8MVlnr6{1}!T8n6{qP2qtrG3KqJ2-a?~Artv>%A} zxM)8VZH;J8i1wstKN4-NXg?P1Dbao++B(sGD%#IP`?+ZAMf-(lPmA`9Xd6WPrD)HJ z_AAjgiuP;Kek0m*qHPlGdC^`F?YE+B7VSmReka=RMcX3UOQQWjv_FcrRkW8y`;%y| zh_+3%S4DeGv_FfsU9{Il`-^CQ6>W!Te-rKRqP-#7PSO4$+MA-iCE700-WKg0(cTqp zw`lK)_D|9NCE6a*-WTly(f%#kUeWf6W^*6-FMihVQ$(|i<`B&(noBgdXdcnLqWMJg zia?Xvc_ltZ2uHHb}JNMJp8T z1knbIcA{t}iFUGRLqt18v{OYpO|&A>P8aPA(TYVID%zQ%m55dO*3em0s(RxLjDcUU2t`qHg z(QXiJwrDqsc9UqI5^auXpB8PdXg7;CPqbS^yH&K$h&Ere&x&@NXrB{pfoPu>?RL@b z5N)AoUl8q1(e4s$k!W{|c8_RZ6m79+UlQ$J(e4v%iD+LI?S9d|BHB{XzAD-SqCF_u zGSMCq?P1ZrCfah*zAoA$qJ2ZO6{3Apv`0nzmS`(Q`?hG0iS`}QR*Cjq(Y`0z_eEPR z+7Co~T(lpGwnnrkM0--SABnbBv>%K1lxRN@ZJlU8742uD{am#5qWwa&r$u{4v<;&D zQnY79`;}-LMfuzZ32EqHPiFCDHyM+8;&RD%#7U z{YkV}MB66XtD?Oo+Mh++F52s&{YA9Dinc?vzlrvD(cTbkr)d8W?M>0%5^a}gZ;SSh zXzz-)TeSB?`=@CC5^axY?~C?4v6)jJ+e9;O-J4Uo)MLSNkL82Wm zTA^qsh&EWX6Gb~ow39^}BHAgUohsUCq7{jDx@c#JRxH|3(asdDM6^=TBBGUvRxVnF zXqBQ>iB>IIjcCI}J4>{)Mf-$k!$mtsv~xwP6)h@SooMxqPshXg?F}=c26_?H8gwE!s1p zZ4m93qCG3xuSDA@+OI|XjcCt_wn?<-MSDTC--@GDooK%oZHs6xiS`H4{wUg3 z(OwqqPoljd+BVT%740?A{w&&d(OwtrFQWZbv>l@TO|-v@_J(LXMf-MiqNR%#5G_NrplF$*g+$8|EnBo4(ZZtTik2r@zGwxa9V6PYq8%sN zAkmH&tx&WRL>nyHiK3k(+R35~5$zPwP8IDm(TYSnU9>YqD;902XlII6B3h|v5z)#- zD;KRov`W#cM5`99Mzmp~oh91YqJ2WN;i8=*+PR|DiWU{EPPBT_8boUp?L5&&h&EER zQKFqM+6AIrC|Z+f7l}4nv`>oGEZP{+#)@{aXyZh?M6~guT`JlH(Jm8hqG*?kHc7NA zM7vV77SUQoYZI+qv<}fGi*}W0SBusu+7!{Q5pAky(?shMty{F|qFpOmk7zSQ>lJOL zXtPASPPFSqyFs+sqTMLkO`?5Dv^k=ETC};M-7MNX(QXm#R?$8q+I-PIE81@KXs?U*7t#JI+78kFCfeUcdqcFHqWwd(H${6( zv|XaTE!sPxy(`*o(cTm7pQ8Osv^}D|FWLv9{aduXqU{sS=Cl5r-+@z#Xm-&YqB%u# ziRKo~BbrwEnT#LXc?jfMavW|BwChe*`no$78Wg6v^>!ce6IHYeuVi! z)A$kf>1H{)C{Zspi*%bKI)Fwf{&SC|@K9{3`#9qDVJUGHB{$BdcNXLii!?f)V@a2Jy= z-HD@nI$|$Qlls3#ZAZL+L7Q`2=Zs!sQCv8B>ddQRrz>s)E%xd*7a@rU`onzT{`8+8`{={ikEFzaJM!N!sXusM`YyU! z3irRaBsh{K_U;mYE80(S#OJ{CKHm0|3&Ly}^Eoj4HVNcUra_kw6kS6fSA$5eBv+|%9F+14^KxeM{ou>a>*9IyjNy8Qv3 z4}B-QfgXy!HozlsbpEid`dd# z-RMZSEzSuCY&&`I$-U~^`2Hh5a)0x=E4jMZ$3)LZUe6tHoXPu5j6WpjHHMm?DZ!qzXXk)r(_Ox|O9GTqO#G;`^g_p-ar;Rr| zb3;tTW^>sx%r$LeH2$N+Rqd-bTl_sdzP}w)3nzEBUER?W-@nfG&hBaE3i(hw{!!P< z@#n)w?RRs>jQF0xPtI@6pOil#e_VcZepCLa{Kouf z{_y-^`IY&R{Gs_p`9tyt=MTy+$Ped-@&oz)e0RP*e{bHNyxn=b@^zEp0_M-Y2K2&#d(YJ7UnI;o1Zr?Z%*Fq zyjgiYd0lx^@+RlC=1t0*kT))`Ij<>iR9<6VG;es`u)NB=NZ!!AqP!t_gYyRE7378U zLV1Baf1W$fp0_u5PwwvAUAa4RcjRu*-IlvGcT4W(+)cR~b2sF!&s~?hHg`?#>fBYi zD|1)mF3(+-yEJ!6?&91%-Vxp& z-WJ{(-V)v%-W1*#-Vk0NUKd^)UK3s&UKL&$UJ+g%UKU;&UJ_m$UKCy!UJ#xio)?}I zo*kYQ?g@8=r-UbmTf>vW6T;)d&Ecl-sBmLA8Xg`V7Oo6O!b8JF;UVF{;X&boa5x+a z2g3faJ8Tc{&DoQ)J7-tU&YT@N+jF+%Y|Yt{vpHu|&c>V#IqP%Q<*dzFle0Q!RnE$s z6*$2BougPAWy()WU_KNJ~*~_w*W-rNJoV_S}VfKRT`PuWb z=VZ^$o|WB`-IYBhdvbPb_N43y+2gXCvzxLWz*8Hq_S#z>xXU)p$$?D3Qk~KN2HEUAVgsgE{ z%~?%Zqp}*aqFKYUhGkV|MY4uw6=e;{8k{vKs~{_!70L=^`Lo*`ZmXo={h4N@#MZH8d$SAv7-39BK-U3N?nJq2Zxnp~_GsG&EEc8WI{D8WbuB zg+rlGAmk6ZL-x?#%srXAGk0a~%-oT=J#$;;*32!Ln=?0MZp_?}xju7U=Gx3PnX5Bb zWv{Bu@XTSEm6?&up_xUQLox?v4$3UZ3}=Qi1DXCzccwjaZ*Wg=cW_s5XK+Vw zdvIHDYj8_&b8u5|V{k)oeQ;fHZE#I+b#PU1WpG7sd2m^9X>dt!ad1&^VQ@ikesErJ zPH=W`RRL(gYKX`xHn@@#_o(=89Os}WNgpama#QsOUCAmO&J?AHe{^NSeLOjV@<~Dj8z#c zGgf3Q&sdhRG-FA|;*3QZ3o{mE%+HvYF(+eo#;lB6 z9hep933LUf1SSVs1Cs(10^5`Ljy&DA%VexL4krmI1ma1 z0{(zIU=Qp~-;=&OeOLO<^d0Hj)3>E>P2ZBfIek<5#`F#8>(kezuT5W*zB+wX`pWbb z>C4lXr7ulilD;^7QToF41?ltC=cUg{pPfD{y(hgZeMh{!asasRGq;5{#l)5o>L+bj}b*XDp*QBma zU6r~rbw%p()McqlQ}bP{*C?({`LNK{A=9{)PSp{`vlS z{yF~H{#pJWf0uuXf3m;TKgmDAKhEFmZ}N}wH~ORg;r?O%N`J&Z)L-Nu;veiEYL=7;2Y;__BHuN`5Jvu z-*DeBU!^bN8|o|a4e<^34e}NE!oH9%;Pd<3KD%$PcaL|scb9jkcZYYocbj*scZ+wk zcawLccY}Amcb#{wca3+oca?XgcZGMkcbRvocZqkgcae9YcY$}lcb<2SceZzyx5wM% zo#LJBZS_v_PVkQNHhY`Aqr8pYsCT$`n77g!@ecJCd53rhdk1+7ykT$18}RzQZm-?D z*R#j7+q28F)3d{~-LuWJ)w9L3*|W*B(X+v`-m}iL*0aX5+Ox{D(zC*|+_TKH)U(91 z*t5v9(6hiZ-!soM$1~eA%hTiO@=Wne_OyB?c_w(qd73>87gPt-HqGt5)ziFk&3 ziabL+gFS;h1)i`cOa&2^NaIJT(bFFo)ajkZ(a;T&axHW%aLsqk zbIozhcFl72xVl_ZT$5d`u1T&5u5qqrSCea$tI-v84R;N5Rk|Xsp{^p=5Z7SWAXkAa z>h^uw>URDH#s*tH#pZj*E!cZ*Em-@S29J3v>96gRM z#}vn8N2_C!V}fIxquJ5q80BbmL>KE z#r8$^h4uyZ`SyACIriE1S@s@#mwk$Tvc1(l$v(k8&faWqvX8Pi+N1X2_F?u)d&EA} zUSuC)A8a3FFR+L0A$!2?x4Z3j``(m2DZ5j4rR+@Ek+MByTgujyEh(E*Hl=J#*^sh6 zWnIeJlr<@ zFe8{@%lJ*;@xZ-->jPH@#s@|ON&>;a)9H_;-Qk|)f`ycSn^_TmP^?%^|p6`C&O}N46__vbnuaGw;gZuj!LuJZMKvLOb!;>Qq1?Zxj~!# zT(dM^Dbd8zRv5h5YrE5CJJ*~1!T-;T&!^aIf6TJk#x`D`|GhhI969&in||5&(=disy;>P!0cs4rs zwF~0Ql-pf4Te|s;JCe(V$)#D?Y){#26=vIaglx74yw^NfQvUUeZmXL6{wX&<_{fkO zE9)9-t4iuBi|ZO2s*B63>#K@uqm{MA^_Ar%^)=Dj>gs5%b=wPmaQENMwr&2k@nuTH z0LQjnmRy!6mwnrQ&$O=$c-)b)n$qgBMzigjy7J=kny5MM>ayzM`o_AFNNssTV_9vL zW!rND7tD?ww{2uoe3|mLBeCswlFN6K%f4-2mTj}un%fh<88h?zvoDPP=#8C=ew%ac zmLWGrswyL;rKJ_cRpmAH#pTfobKDK34aKGPHRTPJ6%|#HiW=*-AA91{@oitZHoi<5 zYmO^++!rU8*g!!(vp{Am|EYet4 zS=P60r&+7RRzK~oxOsA!G9kIG%aY59{kHvtnXfYDtFLXG-TY>I-RkF09J{N%vVO>o zrDf%1CG{mW#iezT+T!x6XiafVw6w$=e06nIS!rWKX-#F{w#`axj=6g_ZH#SuZrvZ_ z%arx*#Bu*3xqLdg>^tt*%c*_9=UQ1LT3TIN-cTH^uPrst^SavN>c)!d;z+ciq_m=> zI$Bb1eY|bC`xeEI`(KX4bM2ePG-m#2a`~;~vTxg6Wj`+6czTl28Q(iXPjcxl+$>l4_W#6`+H*@yD+b%1u zt*fpmEv{>bG@9pmb!Bl)S#@b~ZKR^AHX5mnme$r=%xx={C0=8vY)l+?Ve&O~LUK8{ z-)k)P96xu!=XrfeS+umFx~{mfywV(ZU3s*)rlO*uxURISs;;4=qPo2C!)+Tpo89)l zGyeRZ`$6J)zAyH8#*TZyuMf=mEcO_fZ6ADIE3K_*j8-;8iW@5$%yX@_zOJ~srmD2K zrmCu@s;<7Gu_j_Yug!hs{lt0gpZgN$wd0e|t-|E;gnrMp^UZb}20ZS%QuErXEv+`l zwdTBLcB432*H~9vAC1$NkF-6R+=+%mK%a`{d+uNOIZtc(<7O zjseeW(b|ScWodb1acONNc22FTFOJrfmlv1TlvOlT8S{pc4_{+3bI06@bK>W-zGcc! zljpIYC6_<%cV2tQ+{-(ld8E9&vb4fH#cN7ytBT7@s>+Q(S!r=qLw#jsRkX3bq3XlO z+pNTFd+3h1we9}*66Wbi<3Mtm(a(I;A&?rnw9dTbD$6U)8NIQ-wEwx~*BLj(-$RehjxSS&CXe&X`lDBSDNFB9rw4B%g2(- zzT<8(ZMZq^w3LT`G@^cJ(^txuZ(e=lm%eJQ9qKEpD{5-Xi!05O%e=lDN{gcnW-lUT z)issogj;Uj<1E{r`^+12;_qWU|B5eDV(&1qZO671TbjfEaJD^VvyDIG<6T}`T^6aY zEi><9=9N`mZ}iQ1)SPNct4d01YHRDGRVCJKzq~T>cwfId@ftfnxvdM5%M1H$`;&*< zc73#_zO13K#Jr&E&2g7imKB@RXq`E^nfI2GXi0f(x%Itd?%UH7+s>Mu*mh-dTUE(r zb-!(=n)$^6U*DzX4Z5Mew6eINuFSl~>dnAkN-j@NF8j9qu4xYsxb52N(yHplni_Mo zX0zp0HRkMUE*^@@s>-X)bFQ+Xvi!sA7PAs_-IDc%_%>~oOB37nCb#8FF8%$seS$eqlFPIDZF`WJeP;Uyzkioi)R&tJQ}cL7%!6JYH4k;IdHl_P zO3Vk7+R8@rgttD=@7@`Ip3l8;SK_@SD|rshPA+qj%f92DWFGGa2E1mfEGv(cR+%fr z+KOuPJg+V{*NP?O=9OM+E?cT=E9=as7R$D6_u1}=Un~B_7hk5dCa;m&lFRnwvTxhN z4!P~dl1NoaS-E+3msgl;rmBW=!)-1lYHI2l%FLTdq@mvWJfHj8S@CVoJ*y$H?cU_J zW+s=j`fYokF@I#h=Xu#-Un^eJ6o3D+-8n1qK6XvgcxrMvt)KaGX4?aQHYlktEiJFC zG8e`5HId@-%4oE>y1|^+N=-1=#}$=j4NW&C+=4lTYkPpkN{ z&-@Z&{_23oU0WZisB19iHFIt?pM>fg%(Y@|#9X(SYl+&*@!N38`v_Rx1Lk0ljpIT z^G;G1`y^CX8~f~UKK@o$me&+lHq?~WS5!7uM@svh&+nNOe_h)$+Y+zu;-vA=WBvOJkM!{9RrfEp8|`moMcd5p(fgXL-Em7Cn?OpZ2wc z`EyC*P08i+{mjoZ=BEz$`mQjSh*kB~X4}=#*yl0xCx_Y^bLrSv*3eL8J}Fd`SND4l zJ^q-)XTfI%B|eY+J9(UYlgrp^D)#vIJ>Eg{{kj27q^!hopO-w&5y|Dqe#d>X+4lTHY`d<)T$h>;1GVNX zULN}h8m+6XC@w2&td3SzG{jzjR&&=663?~dG9@$l+zKU^S^b`C0b~C3fZHxDjg~aj z#{TY5Yc7|{%?aI{*GkHY>&wi=Ow|0br@W!xbM3`JiQ|5JaN@WxO&;fjN>FH4-)+^vc8+U(?c z?8fBsrhezO>x}vI0iSE-H5F0w`NKTdO3jDS@~TSnx1P$_<$7aTRivt{!u$!!YHoY$ zuK0EN++~T+;VIe4^LI{i8SZyJzs4N*z@Pmi)sZ^0jY{)(rbhGbRa0l)zs(cOeEzO0 zuP-xK?hVm?pMl?hBJn&w=gh=sgB#7dW6$fGlFLsemxexmt$3(cV# zlCnDU{vG?2P+e7GK8%_NyQ;dn&Ri>6k9+R6XA_V2F)t+^?_J5q_wD5JoqmsZyV>@@ zukX@GReeK+L9VEXeIBc8Xec%>^onA0XqoyDT=*63m8B^Q9&{&8CjgLlLUmFBq&LVDmfTHGAM$`5|khq zKnzG0F$WY;5yS{81_X0NF(OKM1~6Q|U+>iH$IO|TXTN)&tIuBG)}6DQ>h78j)fN6F z<6K|p290rlmOlJxv2{f?kfkRND|N(*4sw2~-ghDN=|btk^nE*!cAd$|9PXiUF=WCq zZlB3MR!SQpABS1!6iHFnnI^{_UFu9*oK)&9uabFvhR`z`^Za4z9kj1+FSQf5$cF`n zH1-y?zQ=xonK8iRmJj9cM{aWTRxng3cH%XDEAW!WPR-EDFZi2tBef*EU{i zy0#{tD$kTbCUYwnS_rM${vmCj**fklL@&dXHO!)bH8ysz`nargC-m(iNE09XVom1O z58hgiTkMO2wdDP-Ep(m6`+g*HXxCF6f0Sk{>me;+%jHkB2*#Zjw3>Nok)@6Geb-*) z-ty+-%f02TGR}*HUfdY>pBcCMH18$lPj&trOg{Fs@(lgex#gUDAHS~FSlefHY?{iR z?zGPHXvAp}Pxo^+w~=qNry_}AnuN~S3lp0&wl4Fpo>8{>#j@?eB{Hus6?$1?o~!-6 z{rnEYB*@%^jjUi(AE7s>xrTW)Pew@*jKe5z*fbxpMmg8y93Sj1GTuYzo(-8ln{l`A zEm7bFi65uK#8<+ygiyki^946z`8~US!t=t*=fn7gCt=EpGy76S)(!MxQcU<+p*Acp|P=-I< zQ$GxOVfz}hl}`jsX_Um=OHi26&*??xhGB$l9eb`*ANT$%mTT<%$CrD{M`bVhn9z?4 zt=e9Xw%gZO5M>^>0DFk;gv>La_nmnt${wrBVHW0oV{ef=;Os7Vp3JTDg}$LN*RH4S zRa(bgaNA~OXZR#jd={?l59280Qs!Y$v}SHCgQsQ#$w(yp_yv5&C7J z)wn;vbGyElbKB>AXBZknrMLK4Ah;Z&N}#GmD9=e!w|Q7^Kc$rUuS>mc@JN|k%L-kt zG1qRR?WeYmn+A$N*;{A`{oGG|^cGe+cM`t{{IMO68tePs7nFKSdT6P)#PWWXeL;VQ*s#+AJ=H~d8IN(;jN@@U!cP>8$Mv~3S#IyL?U(LfwrxvWj!?JJ z_R6$^0N9Wpc@drQY&ddB3j{`ufKE{xQF{Z0q~h_d(w(zSwgP zFX#Cg@K*2nOrd89t;T%;&%3v_?Xjicpy6(yJQbrch7T;r$uLO9o)cs^h8wt(l< z?|aqnmhbyqdB3j_`r5|(UY53xYHwTHwzuzSy2d7}$K}5EO=;^}LciT;Th05ow6-1M zBx0R8!+>p!HKy*s1@R7fNDM-NWf3=JZEu-;?4Gji7yPko`#JJ{pDXlvjrYB6=UJld z|F&MVS!r)MqdZdvYsmXuQ|MYktM^S;tP@+ut?i?leC2u5@miPdSC0E$k@0;(?{CQb z>7C=&x2GPmemU;_%kd9Zm2s{nboIu#UqD~lbtcEf6BH_kcZl*b3SI1}_-2*$1M^f{$*sjux3lsfVWOe(dvoGA3=LaVuUE#I}!uVLO&>Y{rSAJwxc3jrXl=e(KZohn7Fp`Ey`>rr{4&>sQIV z?W67n$1?84KSN6&)vo0D zWd-nj2P0QQPp#}MlN+}!&l0tU)VLoZRNej5b2ZmK&fnYhRBanqHOH#hgTeb`ZoOaV z2O4v2b^6jCzs9|Ui#GR?B6LyGG49~^cf(;CWvT6BQ;n0lug1FXJ>{Ny?gz^~bu(Gd zL!p~D*7tpk`~Fs2Pafv3n-I5$^1{AWV78B3Y}jsI#5hcR&uPY5{OHAH9M|tkI@l84 zO2%6WeVWip=C9y+@#mVF(FXN5H%K2W~Qzx%Gqm=o|=ae#EQDppRp^s_ET-pBG&l2r;2TShVlRM<@f4S@> zR|tKZP{{Ny_yD9mh77-_6UN*_UA54#C=+f_purGmQsg;3b4HDO=+ho3??mH2m%8HZ z@K*2p8$!P+w0htBGVWKl>gU>VT$4{VY#z#nrP^-&u&-Up7t6Q4Z+tRYm?#&K3Thg~ z1Wa;6%85B}BSJ@gqI(*CgPo2j$Nj69l;bAMcG~vqg`Ow08uuoQyWL;nC+LbHH(!oS zcC*-Kt~ppgQaqDUhw%`sg(u9jzj{Z`g=huI!v@`AXmC}y<6!Fd2LY;=MCZX+i-(2L`KD!wjgXglh zxFec%JeT;?&`m>J?`*oYwypQPxjetGxwzCFZjn9o%R;{*w37KYwB7Ej(cV)hd+%PJ z-{P|wyj0fI@j_oFv}*fJyo2`l&1E~9+EYhK$T>z>%P_&H#*&ND80QsE$%f2jo?Ew; z?|q=`3hF(7Q0Ub{tG0Jx-0i-ah&U}|PB5&^BF7Qu6FbLa7`m)%E@VYkm-*y~@;)-V zhwdf&*xo|-Y3yrT(RO=GFrmNkxbO+=2yMc=Cnt#CK)xUh-vU$a{&MH9=->u9J3cA&#>QFleSWK5Z%G3chmH9M0;1W>qj8*iL{~NJOm{qY+U8^nvGr^!Z9Q42@<~0k?VWfYweG3fzF2Fx zdpU0D!(bz6Yh$5m4}ECc3A%ZE?7RLMDlx&v+Y*dHDDI71%>h`tC3m;XE`_2{1_x&4b>u#aHZM3~Na%hj8 zbBJ0B$GH4$HW7Rlgw4eX-sm_d!U{JPu|0MB`Q)glO!v~skIH-5;BY3D8s`y0j}%(X zHRY>3r*+&;RAjz~A(7}I+Qx8A>^u8;kcBz^XFQf+<1YAdi2<+jEY_2~WPPC&KW#9Mj~yXO#A}mr7g53w>Fm?H3`Fc0X{EaSbJsXPA<9fR3#0f*H0wcDpRd zi5ngJb^Uy@$|~g=i&rh*x5^(;GFN(;q7MqKWWEW{?dw}RR?@2UwJPTSR%z?<_ud zJ?6Q6Ki9XX{!#7*LZ^93YP_kmnKjyeF7JD<*147yp-LLU`I;y{5i@Uy_Qt-ZqPaYh zTjH!9-(p>OUn%ozA1Gyh1-w<;Zxec@&`Rbi=DvMz(LO^hf7Q~?bdCt?W>jwVz`+zd5;Wf~V98k`f)9;6E7>yGQhSM37Ndk7u$D-E*p^RdK3=r9?kl zTIezjeeH?JVVhQ&vyY6K%mFrRhx2=k0UtFn8KS6--6B+`&H6mIo>`tDliLp~Wxln@ zSm|X-_Tz@k-@?z1Yi*lTtVj|JEJeh&GQx(6eGN-`VUI^dfO|e6=`~$(^0wWk_pr&y zrG0U5m$da8p?5dhR%dK`jOaMY3k(b?zB!C+BhNuUPva3W;6xLR3O5=z{3X?$e zgU5(&xRTJvHgv^zG4A<!l>0I`{8F-Af2+K}ROqg!f%|_`kC(sPE_2S`teoG0}r3 z$opMY=xUAkt)$lOduL>RgkO@&zOAe*1;>brwZPWNTOh2C5b2uCtv|o9yaRuu^uZ5S zmpyb1p=&nwR2BEJdF%Vuk6$}Cna(lmX0i3GEbn&}p-*VM@090`JPYEbf&>#&6ycy7 zasMNh%1wuULQWe|T^Yf1^>P1U{qk<`@J&lw?o;LcZXtBb#`}I1y2@rM%x#( z%Dix5cZ4aqR2y)IaUEipC08*Wx%_P$HvOT$xv5-ZZ~bD~_E^?bA~bERv72bS-B;sc z>+oFm7Tacak7AefjxlL;Da$)#{--FCwRt`{>)^8OryN?g{YM$+pM*Zp825>^-LAJ3 zu0JADF&Yvh%iVvhOb$7YXeZ)OFXGG{#|<61(wTlNv2(wNw|d_ymqSry%Tu&EL$~4Y zi*HwCKrMH{Ps!cy(?UNZv}#-VDnriimfTd*kNt7rqbn*uQHH`8McA3hwjrQz6xb-q zHJMxYtWoBsZvWIWH}&(ff8QkZ=Ei>R(c|-5=UNsABno=O1p7oWjR@-?evKqi_FA-8 zLYu<0etu6@D)XNww|=gC-;vC%Sm;w5bM3K=yWNIOb|fh@-1v!CR7N%uHRF_g175Wg zIzbT!c73i{d%vTcYhueDY$9!KD)h;Xws&Q3Q99egJm|o8?0kfk#Tk<#iMpU{Tx15b z@Cd)R<2=n9`}rN`lzYpa=aqNCt&ypkTiXa73$5PwT0FnFRpy25r>PTg6S8f5b3O|# zc1bECvk5N-u~b~kYVUjUfsM;?SFy2QM5e0kFA2RxXw~+$F&>h64SH<5CzRCdAxW6X!R-x6n|H60eF$W_r&9Z`{yU5AJC6kcC)wmp@`#D!4#Vjc1%gOJ;B7IFLaHFAIXjj9@6q$hyZ=ctuU{ebWTDl# zSD-KL`*n7yc zi1Ahsdp{mI4ZGsUcBGb@ zGtX_Vu|MBg`ly0mmOiS_!CQ^{^FozwsGh5FpNY)dW2v<7z?F_Xk(jE%Z8EoR7y1pM zRokznAMN`&2L@**+3rE65JWuXn@giHE~@~@iDVo{PF-)Y9(R2?&ky)?xwo7mZJjFg zv_{(})Ask-*IM*7-57A|g)jQbG+*%O)2DPW7X2&{nhLGPt^DDSY28!FYaeGB8EYJ$ z_-c6T=q(rkih{+JGx(x;58dkv)Awwx`mOSPD}SeYzn2NUTxiwyE09A+j403<9udex z^7D{6@HtE~dpr#JSrFr}1aP6g#wx#o#A^$QZg-8jF0PTOm?wynRneC?^F-QkX{OWk2FX=`tx`!w1<7GlmXq+Vq|DZjt2b*zhgV{6WN`xJGisykdau_(c=J=Pu_=bKi zIf}En_IO#(D+^tvvA(DA53TPTzq_8yCxRJM z-I?e1m|*R^n#oN+nXawL8-7);v0X&Qy9(W{A@k!HcY7Qc;n$iuxy$^d)E%n$^S8rW zjq@s@*9oom)Dw7a_XE2aJR)VbR~sC1$~|=?YswcIG}hSnX#4exJ{4n~}uD9d?0f~W% zwE!fFxu!7h65`hq^8G>UanYw5c8A*!n$9sxa$E+1%&kyp)R=4AvzNEqnY8oACbyS3 zT$7jVUfP*9Vq8k*D&JXA<@Z&zlKHaq<*xSkt(#{tIsetA-~YJRm3N{W<^6t2=%-;65^4ag!r}8XAW{HBU{eSc-2G?axcNIJOUAAXC|6@oJ@nXeUmKMA%V0+tr;687?_KFB58Ydy z%FjCN4mOEQF35(X1c-w&2Ri~1jU)%W{%osJ(Xib=vCNOGVoe5Lk#T-i=+}f+<6eor zwEKaiZ_i3M%+Y? z;i^l3`M_Z@vKxN?$*G%{cfk|fQg2D+%*=%5jWcvP+Fqu;ZNh-#FiwUc<|R&Ta+$`w zby5H#U~}*x#s42q6XBt^eBj6Bo_fih<@#QxYD?(Dt7rAUe~K|f6p+$FtX`csO*MO# zuJFeyIyjJ@s`q=4(1V3mbL~4kFTVYp0nzp@5}zt`@O)|O1ws{`!$arVQOLX<$Am!p z4BsnjEW=$v8dZW#lS_E+fh~g1kPMLe8k=nXp>j_>_{LJ^-(!HPt?vu{fzWE)JMpgD z^%i|htkp_fCTranlzNLT<8*|&jd4GTaqq`j($pQm>ebGh+v1|qANt@Gr9X5RnOpA{ z`T?QUxUZ%!?eR>c)3`}W+&y4u#1yHpnkj}#297M&HQ#p{7>CxKWgL^WYZ;$ANEnxr zxr!xGG!t62{d<1a9*3=;_bxcOlPW*->9Ut>D|EZY-lER)_I&>w!$TP02;{QM8EPvO zIEM)QjOcSLTwV}o^|@y4xZ3pWv^HI*JVS4gaeh+hjg4`yL)$-SwL9qNa6Ryssjg^! zd)3m`vxnS)_7wV@#+~TBwA~)(;b{Bb&yd_y>-ciqzm;+RPUt<2abH8*?J>bjGdCZD zFn}kLGqfP<0azq*6@l9$Pm;(sx9+o;+*QT`Pd@zE@*Mjeywx1LN9esmtGRXn&)2l> zsVNam;PGP11uzsnRoQY~2UmP%Cz--*DvCzikGQ-%$2PvA^pCw&=GH|*FK)~=7df=s zJTMoNuSTSxON1bEEkj?66-JV0V`8&$!0ka>E5gP+|MaD$&UF5jrOaO}@AojFhd180`o2SV z(8Xq+ylKNy=HDqXMFxkdLokHIwv}${K+J0E;8q?8R%DmWP#P=?Apkk#|+bT{? zQFU`vv}&8CJFvj?_m(&Qpv>WV!;i}xu61RcPZatjp;g;!(Dnwr^M!h<7Zf1gsk=d* zU~h487DY}>I=BM*quv7oSvV0lhb{Lm5l+L+^IXp`IIk&jD=S7V+F-kx=T86!J* zf~=`kg|60EV^`63yKOIZiZO;Qe9&Mssdy%`dsO;?4D*zRpGYXKbq*wvZs z=jwegHJOz829qzB=h)wUeyZAR{a|O}-!9x(ZQS=`elgWgt)1^H^;Fc9Y1_Dmrc{mh zp>yqQp4($3wPV01k1uWav-`KQr>M4W6#6NlmCV(S)b4{u;3V5C98t1|xQqh2hwi9w zB{SgW^Klyc4c%d*()TcP#Q(M`jKeL&7q_L*t%O$NRyL7#d z!S{%BBL5o4eNxiw0%nJ8YAgC=l;WJRXQ%Y z=cMa_R67g+kMW4uMTc(8^GB9Fm3Ki^fJ?Q#w9sXQR&A@;$@cwRJ4dt1qngbrwOgv-hk(JTdwPJW^>7BZy|VZy}uigE0eCvQC7iLaTAB9Ob{Y>Mc6!n*p)D*B85@(7_%e<2{9{++)?3s_k9* z`{L(1lx=U-@IilBWc(GOUlm%ltzv~2zwJlDW$CJpMMVd9Nn5`WdUvDkkMLX9x9+Lh z*y~pQ%kq6Mb60teJw@KHEz}WOjhk)7+KM|-6Q60r6ZLUS8ue=a&M>F%7qak!l6ogU zU3{6N3?cK~(>J%qt<(2BS+=ZmFz`h; z41|UaUGdfQrTq-m#vrfks8*HZ@hQfo#{FrbpAlM(`&)e1ejg)eiUW*13ryMEL#Guz zBCvW@t^)yl0LwJ|z?Q_sTHBZRvcc)n)+>doxQ>VJEl;HFc0Vw81HD>zmCs_bSLqKP z{Ez{vwtgh^$3m-duR>pzV|};y4YcbM{doK788Z3lv&*yO?J}>g68etDJU^0twcF1L zUZQ*=w-KzkDi7LKD6aVC6rcvl4g|S0Z60qeadIm=`rtZ|@h5~{FSHu>DYV_5XThB( zAS0Nl7UldOfhvlA&V9_KVN#sPBur*^V3@GJH#w)&Q{PwSTMQI-gp&C_LicU7t>!^{ z44FPo(PeV~7EG`~OuMRWJWjN$_)_vxrawM_K5*cz-Hzm zO1?)@x3^4wy4iHx)(=X5@Icw_RGTXZU9mB4wGOsypKIDR{w`Ujy!+q0Y4k$ z=Np7x&=~hIJh!*4Upr;ldrFy~S7I#;E|s<}6MA{0?PoIXj{RI4hwNQa15EI#2AheD zhe9`R$owwazP9ylK#dk+67i3D_yCbP)-J9iIBbB3X1^`)Tr}30UD}r_JJaBDxeHt& z^lgp1!Ov*>-K~0ywtima`&;{8SL!XR%Q)8%x@KeC2hw)?9atO7(>kd1gI0Ip!M5^# zw-fq|#{1qGeW~3Ct)IgszGv(1vgX~uV_a%|kAzmXzG`pzEkAFs38jtAY<+N_Y24c6 zhliB$Ya2mXJjfEx++n&O0 zYOgP-Z%=*ZyGuQ_s*SXwtmj7yeN1D04{7@wt$T|$eoKW7WnJl%euJYBu9ET5LXQzz z$=qVD{k6SqU7cz2na`HKx$AB&+rC@c`mNC4HQL^ry`>$mM`f>MszT0qnu!~OU_<^G z-V2HYr&K1RxJhHKN&V}pKJb5Ai~2ptq&-hkf1XP{$w~FTA13ej;X)tLc;9NzZC_*B zIhvEF3#R2gvQNeeADLQ3#IIr7 zBVkq5SM)q`8SCr&vZG7;c~#@@wX&vOC-n7=HKuAswd=^*wdNuOBHW#Rk$@z78!3Q zbl8yjEy$$ZC#kY$wDJWfHo0uJ3(iJ?|%Uf1#Dk&!FwQTK5+1e1B`vE6cs* zoH7P}aJ{s3gV0Yl+E#kZx~=nE-w!OgdX}G+{_g`s#s>;Ls3G%@GVY~Y^;8|ZB22L> zK2Pk5LI*G6r)r)bBJ@z9mCVoKxjnW<1zlshC+9vT;+Q8OXzeR0INpz50F3 z+VNfGJ@j*B4*EdZYE|3n{-NlxLaVl4z|Y$EREM}cyzCSt!r`pqu!&~^jSRDsSJ*b; zCsDIzOjXCDs+0RMc&j!)UeU(g{~-F(j=!d_Gp(`5^!%=H*aphDr`on;A6Lbx)pIrO zHEFxO1~>39WX^$6OeIN$fyTx<##5oH{bdQjj#NCX`(my4mbJGh&nfHm46YU#e@N(u zg;s4VAJzq}b1f~1`lpB@HV>R8#EgaD*3cCPw?Fx@6z^%~`+ujzjF|{t(co#K8*VLh zn})8a;@R5o{yx4bdjx`r7pXdXs=xwu95KI8;1VhL%zy^2q}125zF*n^1}bkx$ymia zEBdI$xXUzcl4?%{)rWSkcZ zy`(Yj=hAk&zeHc=@4Ba)=MVnAyoYYVq*AipQs`DftGRYR-?iVz^v}@i#?yP4^|$TI z``Fs>R&A>|R7KYnTDAR4o)_PKuDC7CP5q9n@9zrzUSn@Ln0L@_KiBuYi`{&(Ux^<( zQ1MD?yuTKzY#i#j8n^Nzwa0nr*FFDxsUuo~IWV|L+PYZiB|@vVFXOr09~xn_L>EU_ zEL2VpvDd^qC`1!#4kSTNVeV$lb;0tmkJ6-M+EDJ^FH7>z=BhQnczxR=M^S zw&mcLGR|KK{dHs92k_h;w+DCx)x|0Q1*|{&d6cOwNiJtNbp(i)=7UipKw{c~<`9zcNeZIT{SD2O?%9**5(2W~s==zMi9b+NR^D$}2 z0Q*NOw#LSDl3=bUKGnv0PNCi`sK*>wrAxrfj_8{@u}aj)6>zV)&8 zrKW;)_}|KS2jvG+>-pP4RW8dz*Y|{Rx9=_5^u?M&Kra;@JyP}-U9Eo1)&yUHHAo6y}Gd+I*4ZMEv>lt@WI$t8cxQ*rkyb&Rr# zsz?#|XHG(D^$m(KpL`$pdU6YP=5${j<<&Z+SA`b<8#08Y0#`=lkFfGOzzA^iM*o z_Z`u6`#GkKnKRj-#7&(@jpD(Nkg1w$KNfn2(5me__^t!TMEfrI@-p|_T6h1_hW!DV zTOSm9bz`obOJCaa4Yc!1CRKglmG&?9mPG6F+oqbm+!@E_Ea)kN*4gZZvqE%&pf8J+Cp>Y}#&*chJ9oOTN2RVo&OZ+ASg`uF<*qemDStwnwtWOcIiyYc>6%(NLZSY&k z2M&qT1YWPKWjUhU!N?n@)O2m=OcK{(RW-Q3EHeIz(62URemu_?w7zeBJF?&+&+gxu ztmj;4(OBPKVEFCpTi?cY-$AABAbCZDE9L#ZUFcPf_k9Cxx7)CTG$&k=>K(+{gPZ~+ zGB{);zx#Fuekq7K#K_k7bML~^_x|xRhi#zZZq@sKfzTH=WPT>!Exzu+;n)(dxGO(Z zZ7Ur?(cOhsb4|rax96^D*Djshv+Oiy%{s2kVH+GQ@AvsaU(k5p9NisuCh`>Z>fBGh zU1AJO1bcq)SdsDLgg(9@^8wH8HQ%VDr+E*p>R|t}tRp(OK=#l#3Vl;!Pd%Hq+xMw)S<^8@==&Ks<`z+dS-&^$Y z*B&pqEfwbcC#0?Gg{n2B=3F(`Htig@ejP5!C$c22X%I+Tp-`nGJ+$rPXuI8h4ipjP zzNrUI92;?5loTX<%yme~_NcHy9v#Nb`udif)XI)NI0D|Pts{jhY=MWiy&uo*m^s=p zWRttMFZVUU&KbN`_OaIqeZA01=AWlu?f6XkxocAQ+q$L1X&NYdiW=ugsNWd3dMEAq zMEZ87eI7R*xAn2oS2cKsjPsd7w-*YTo}pJj+VvKFdBH*n>mm?0B)z!y0GF6KK1mW(--80Q!?q5-NNqRacSh|BP|xptoXs z@Z-AQNHL$O|-~EK{-+14f(RRD-ULQN=Nu|x+diVFr zxweC}wWH9T8f`1=wf2}I1#g3ngm-h2hZY+Is z>&kn6qR=M^t=j$(ZMW-+`o4Fm16|ef9BeJ)+(zhFXw~*nJh%Hpwd=)B1ZS`Eiw@o* z>-j>VZxvd#y&LblJ+3DmQOhBq{1+AGmA(dq3Ajwe97M5A<(4T_SY2O}+9B4a7nK-E ziHtK9nl;A#Zl2p~#@LkoQpI6#&Zs=-F=)jJX^Z65P&|Y}^VDCf+x8|>D`xW6w2VLh zw!Gi(2>ov3eJhO1_IyG8xh7ci*4cNJK8u@Woa&yf=DD(QC|b$jpkgRNap(yFi} z24ybx;BYxJj}Urf;|%>6Z7=>E_z`ef+B#5dxk3lW^HVj>mkB*VXf+4iUk*5vbThm&|V}d=R@g zs^^DRIM|b)?lsk424^uqHSV*8zFKHC?j1VU7%*If^(Ztd1==$TDeM?i=MKOiK$2qG z&$GJDG#R}QH2*B){EN`P z3a#2!_J|j^wyp0s5R3t9`Sr^)^t13*GX9*<&kL>E-o5jE>&M-@il-op2B_KsD}I=u?G4rgy=6AnoUv_MOQ3WLdLxX2X8F$oMLu z?`X*UC$!xjhfRqTAnmDu#hJo67IBtD0r<$kGKY~3$R?1s^>gg75?`>2#~%Dz#(9^} z-!#U(GJR=}Inb^FR$&BHwbuv7%Km+v(3dp!^X(XS`#n@2t5^IaRn7Uq7i64Y6#Avc zxVNC~c6*DqEqC(gJCE{cYgO z+zNz-jk%W5xAwWFjUzg_u&ljponF@C8k`{GJW=S&8{WPLU8UZ#NXGehp;lwA#kAe7Gim$BX7zz9f9P`3 z)}w?j-)MVG+wJ!;%B{KF$^2nBQt?dqKr!1p`OqPwiX>%RqD>sKUzIxIq{4Q5v&i@@ zLN9E{T*ZdB&vR{@|H)e7_pfR)f1h!wdHw^TKNQLT#19ekm6eQVbcu`1jB42|O=; zEHnec4}6edi5y$f!H*<%>c>Lw5L&gZVhG!9x%&6eSClziR^|WRL&mwM(C0M9t#Sa` zbD4-|@IZ%6hJFfgEpY2pSR4~=GLFXtowz|TZq(Vc?k{tgCW5m#I6&ssfkF=wT8;a4 zjJy2|%?L^Ka!@ogN|l0hK&1n&f+V>3Bsf0m(@ak(^_D-DIc$TE%iOw7=qH3i zru*8~yn}Z8dFr~9n_X`$7) zGum#i*{Y3MJNft(Q(H$>lX|eBjB_KQ8#l(SVyoKUw|*_lcOE}|-;=kTRGwoWmiK#& z(2oeM#{D_kZr2s{eHKl-;(0R8^M$^lG49tg*VLzp-CF)s=g&bCyLB+)*OkuH_E9y0 ze!~~-u~az~*FzN>8xhUI-GF%>VYjD{NF1W8IdMF$=Z{&(moUt}NqtI)p*t=d-k(d~0hJLkT- zkIXPsE|Ix)snE+BbL|Mm-F^p7vI49il6X>fcKrT?8&Gyk*^$RtklWNf_v?4T$>l#S z_wx&WHl>42M8=y6eX`JM+}ofZt4~u$E`O@?=fL{QGUdIb^1Ul>Lf<@BIZholdUazC zCacHgzP3tvFB^PE=Jj`leotsM?%jDFwcA_B)XG#%X1~B}k3W=JSlkaO!JZJj7=SUE z*L{-Kr=C^DD{ioRX~R}IJ8Ik;2;H#J_Nkq1=XgCSQWFdvTg6%^2+_D8NOi2Ly=MV+ zg5r8C)kNwFPS)I^Y_BdA3kMzC$Mfhqr4luRnD!8gkIb@ z$M#^ZwfiK2BMK5swt%LP#za&Jp)Fpbirq&(LDJ-L6%Aj_2BqD6^6mGR_VaCJt|_~z zlKnG;R_}XVp4;yR!WHO&g=8$Ikx?lIkv6hUgq^tu{QJiC>(@&eH8Y>ygrxAvF%Ie z*!E>}Z2R&#wtdAM+kV>|+rDy+ZL3&}d3{v;$Gko&=44(Ul?ySikIKK8*GJ`i% zIkx@YIkx@2Ikx@&Ikx?QIkx@5Ikv4Z(&qJ1xNP(Ke0Yv+Uo*$HKQhO*Rb8%meLgzJ zwm&wH zIkx@zIkv6ho#ypXF;?^XsJO0qeZDxyw!bvTwr`nZ+X}yFULS=SHLs7tshZd4YjbS- z);YHQ^*OeE+Z@}zeU5E^V~%ZqbB=9)YmRMydyZ|ZIInqqRBYM2J}RDVULTd~G_TJO z=GeB%>6+K)M{{iZ$8&7^jybmdlR38i(>b<%=N#Mq*&N&c`5fE+#T?uIhx7fLYOzh-UfRh)gBELZjs8+53A{0>J z$OkOIcRbJ7Dt@8(5iEH@kj9%L7)0K83^tT+L)I;Pa28#o?d(KWCM>j-qgjxp*2 z+FSeg^vg-8la^DKol@+>(Fh2!7-Z)mb<>>y4EHhBF&+x8YpMDnUHx*yEcXF#@qJbF zJf(z6q#(h-083rlwWGkUfm&F5_3+XJOt22_;iXw*!@8x1SCAx`69FADqEsaio%~Ie zVdlRSXp5L4?=>LBDPCfiyr?siBj#bAdd!K8(#DCWs$eGm*bj?QHgakp`If>W>)-`2 zbz!IKJ=z}NRHJdmdyM!Ss2Bdob5%*3+I!rydw%Kgn%-FUSTek(yXQJfh8M^jU_ve# zd4aTHS<5Y%eobLYl+c#IdsJJOwd0cMmxAz_*4uR+8n!$P8f zIa5B2oS~a~?^%V5S&WUA#P|Iml4MG*$(Z;sj8(h&m%#k=ibsR{_h~ydU=T z%O3|(1mqOew&9ht4JM<^V|m7L==&}u3~NB+mclgd>R05ZZs-Mo+!lZ$#vC9(9ofUw zNnz>76k>I2{d!{`uWU3592b~eAc80{KLWhf_bH~qZV|X(V|jLs*JeF)LK7%*TC1&V zj39G`3P5SBs+*2Nm%Y#jn=b*eJ+{FtW8bg!YwzxU=>i%~Ydm-K%X95G%7GQ876D*d zUIApEODV4c;Nff(j$=^NYW-4}f1SM4;qNdfIHlp`F(*QfIO;BDPL_|;*sqUq?Vd4) zVd{YbJoE$5GCAPD$h7V8kQxfr?zz8wM}6*@rSQ%;rwr~Wt@2FciS z0_MxOv4%G68DkM8dEo{CVNo6ilzqU*98PcwSrlH7CRtW5&SM?Z%c}@f#j+yeI2-w? zj}Cym!g1yofj_q6QGKqi)jdXC;9zUN9$sEbRZ>pHA`g+*C{~zLpsayhsvx&0P#V|I z+O@mKI0~p*M8U&h6j9?;VTGv@JK@j{(F`J=Av&Yl{Mw|aUy1Dje1+;27U%$=r>f;c zzrevR#sM=ptm|LT=;4))-Du>+Lke>M@=SeUwdce`H&4UBPeQcTy6n&I9-~iHs4xSb zD?)`+psrv=Q>1NJP#BMQnflaOsg3a)J-k?QZk#!w_$iIV1NA#f0iX8cAdUQF97j%F zH&HmZ9qZ9&nRuZ;9(q7_sWDQ7(gD6Ljq)rC^BgU#zTYdHur6L{7~3Nb3olaoYFGlW zJJhcoQ|YhpM^vV&jqwRR{mMBzC`G|usPr#~?Kx4ZuxqpZ_#A3MQrGWS?B*5Ng@-c8 zi4mh-Qn<+;#v>L|3@m)^=jjN+RsDjCWu-m5G>h_DCwKD-sSt)}*b5ylGNY8qAKMOv z5$(`rR&cyE*3hwiyi%W?YczDYcmROM_6z`@KlD5{qrlIdQBZ%6i@M*VZsCOKeYImw zP>g$Ac#b!;6@>8!9Da4C<-Lux%HHacb$r7;&?muq;nhTsC0dAICiKhJ%eIWhKC zZxRpvE4Gn+9A(kSci9u``+d;eFWmy&)|0#YHMR?POucyF@eS7-F1Pj$R=qf`DK$+-F1sczo03VYkGKT0%lt8?vYoXM*7nLhyj=Es%2y9v*8voC43>Dp z-Y}#O>HpSEE!%?8_cVhjJ&2cn7w=Ym8KNdbL}BJ6?=5bB{GS*;c`!-G&Guj zkk#*^Z|~uy2{>&jeE5#{s9PX?ird@8%S{rXzk{L26`uWGf$X~g1Vq;>fJDi}Jn^`1I~W$m6c^w&lcCAk5e2vF``3$l#u!oJG7qtJ zD75%d#@#CR&<4^h<>rxiXUzuG*6i!yE7cPa-*kO#(*c%p3 zzz*$=sqk4pJKogYuWXcNkt!zWqed`BIu{q*Vc7J6fA+!uZrBS~?ctShad)!uut;)v z6+U3~p1Q2rO6*izavQQgtY?gx1vRZJyZe;~PB^W*n`1UaFH{A#5_G17Isz1YaxvvJwf3pWbg4tW1qWw5+*JNFjd64ZcB^1$Cz{2yI9YL==11I3IRNF zu_?HDK?#k-_vm(Qe(m4G3vl*8nH?kQ+i*{VSArD`+4~d}b8YT%^|^X;<Ii1`ZtP z9rBu%bB)q$Y8&D`VsNMz$Fk1t;iXx)!BRDbJJygcNW67)53j;YqmT-%sUKj^!M?$q z!1OWB*;(;fc}_zo2gbasUxn+B9P~C-Ib7+!YWd{YC!EMnDI}h`6VK4ksAFn(MlaP(nQFhE&*_pUDU`ul&I}Lnlx72NE z@9g2lq>mBH5Wkt)3#q~pCs{PKqcBUHf{tbNF+Qt%t`(TG;;Z@j$ z9ohEK!7{UCw>$sh_yZXjMa(=G+*}Zy?O z?~(1ZhEzofFSfA(gdPWG-LEiaAk#gkrC-<+;($%rVR4I{NtyGLg4KhTnTKwDzgP7a zx_D)dGUMTR;YNl%hf^0TEd`UPx`_|Q53s%0WPf1K7bf?O2R!dU&zkr~sa^ zud29?94#g07RkQq6}FA}D)Q@d^`+fobaZ1e&hF`#ZY;(Nd-~;O38j{mmdXOh&xc-U zV|K!78=|oKs_t9uJ-(=?U)~5;pB)dK)MZ}{F)?9+VNqgEL7Bpg`TuR(aIvhldU)x^ zh(y9`(c%|-vQDYw)#UX*SliF<;ibE_e^AM*rC+*hJL~C}?%JNsua$Edxw zf7HWEcWv*~Eidi0eNa!obl3J~eY`Z+_Vztv)Lq+Q4=>%d{obB2jv}=3z^AyD+P^Yv zwNZp#Nc0tk#8H6eQok#Fs)v_uEZMd_W7Lf$Tc(GXX5lpJg*{_LCsO{FVc{#AJKkPy zS$NIkFpNV??nUg@Z7@y`uM8zF#ZW>pjMC-cI!>^;6B;rOGcIsRQP-nq=k~&V!qJVF zJHESL#JJ&=#qaLAKK&YV!;NF~9M_8jkLVoC6!kmuxR;k+?A?o(3@>JbWqoul7f$WI%3wRyF&EAW9bQwr?{}6Auc_VlV@rnD)b6|6l9AUV>C&_w zU6;IcWAA?4Ge+ImyQGg7;RM)ghhDDYnJ@$liHhR*Y}*8dU$dF_gvzc zY}>^y7h|)+Mwns~Eut_<-IPG=n!ft-K3+uL`RMntL$uI{kSp$1o`c^C3tN~JS>CW& zozTNeH@@(SK3-|Yn3M?g5>ZQqDVygx1G6?wMc2#Sv4^-JKgYcXwqk zRB`SO7T`P}5XtrHcfLb=capf8ynvUd5sa%kb0`N z7bhO-L4Ay0>EWdtL%DSiFWnf*?{@R@xQ7z#P5f7(Y@z|?y$G}R5U)2id{Nl*ynd!V zzWY6D$73Ge!%H_FQ*B}$bAq5!A{DS+CPX4}10^RTDzJ69Np54biV{1k>vC#y?dGKy z+j)BrFOPVk2%}y~XbF2xg#C*;y~+?1j)@GQB6{7ny=)IJd@w{cW6>t$h4qNKgo`8Q z4;v@gI4DREsO?`_53isou=%r3OAjyIxY}3s@Y0Q|eQ6J` z*rzx`BY}=_iBu7CJxVV!W`^4jVEoD5mjr6~?$RiI3*Brn#MF4vzFjtl}$sc~icPGfirG>QI-HPk>X0Tt%tMGDKMw4=zIsYezjR}*@9E)1fGK_m zbs(y}Pz6774I!qvK*=E37q@BMZ?#YN7z1zQIw2a#*pHa^(Fondo_a__q6NnR7LU5E zW6kb<;UBb#m%|S;4pbbB%F86$bLeus5eE~qyzBbv%y+WzOe0Ex$XYUxqKE{D5x!7n z8aE?6<%R7rcd^IU^oe77#z;PZLsl#^R5@A;{I&SqlOawyFH+&sq|4NJ{k~_6TvLc& zvWKBdNG;Ar@@q4^tz)mqQpb-ylALP1Zs_5q8|Uu#j4>^EQ>3pDV#*k!OvO(S$(jWt z3X~_r{?rSFPxG2Pbj%>LRW*0wO_Zy4#9^yKS5XrK{Ix1b)M@CePwyV1cKrQueY`Z| z?=SD+<@(N;-~x1Cf|>{>V2mn&SWP=8CN_)LxfxLfwx@%O9t@d}(orDJ$xhA6#| z7;x4P@g~H4+Hpep`MOR%^Vcq1L!oXg|5-i#(v9WcqK6mGT69*GTchkIBv|39C0WHd#=I2*C=)Yo>@Jx1*ugI#)fF@_Po1@fd-ZVe|sS2P~O&?SQ^S6f?;NA>XXY#(`{ym>Bj z!X2SAIi8Dch}a4AA2QDB^4hsa_L%k9)m2Wc%3)D?tP$aO!!#i<$y0&hN&S4htfybP zxgx9g^eezx77%4pkj=^-9cJv&WT2!GL6klhLhM5|c|E(QUxCL33SNn?;wN%jos=We zoQRhrG{z|iI;ruhe9{jr+;bwF?pPdgmZ(Tm@+g>JE-{qkkOp}~0(Icld2QM=M%{dv zEqi!nX-f1lv7MfZt5sp0m}*s$2Xo#@;tbuOHpb(-dBsE#+760MLRb!Ghl<$>xwesT zqii0YM~r2Sm)FCK|aFaArkV4~fKeFUr|4N}g}+WgwBhgY6+ z$79N8k+PFdV@?w?Av1PY-$rOzP>-|Puv_-pxmzFX?icx1dbwK%_VUup-Fl#hmu~LX z9(}wtbGKIOkv&<_IR3{&uG{QiDh8Y^fs8v}UZ4{eDTh>TPMq1pOIZt5{3=!reB~Zd zcqAB(h)pL2Ol1Z%b%59Rj8QkI?7w<=>E@Ij*E7b9w7VQ_kgKw?7ZU6qaR~)_z$0@C zn=%R0HF<5-!%H`(Y`>l{>gJSvu7?+A7h!HW7zj2xK$7BN2*`XV3Nj+5*(de6zUR#1 zF&CcO+WBcu?3Nc8QF{4lM|O`9FcaK)+|I~^VT@xJJtx9ms1iI$7GWJUd;!1f;pGD| zKnAyp?d0rW?`MxjqsCW=_le|>BCM~WHG0Mv67P$BXc%(nC|ifzVN|5x$Q!3_b6<6P zc#Rcq0inJm>nMM1hMkG9VU8tE4S=oOuwjGwY|j|c0LTj{u)!!i1r7}It&}bodww3; zew5pFf7<3th8Lr=tnK>7_>cE%8rQM$lHoOt>-g!C8RIf)jH@jfUemaak1iQr)3}c1 zmyEooaUEam>6dOkpVQN?l=SaZc|%jBlXJ_)r-Lgv$g!}2HxqHMtnJaW7~PirOE)+0 zke)H-F1JpOje^6KvjfGPOds_(wwsJVMr^OOe!aMRj4A7vxMPx5+%fBs5H&C(@NZ{a zc1dAK*}m#~^yj<#rJb|5bx*%smk>gLk0OWcd-PRuh%wfZ!xFi65V9{8bsh8NeY`aD zA0OVsOPL!3Wrg-*b#Ai_5*tEndKBA4KBDG0bsNkxdgP`4XO#%xD#sxX9MDNZm2c$~ zwquWQCpYi`W-;>%=a+U~=BIo5rJI-e{XSlrd6@_F@WRT@`GApqjLBq*Q^V~a_eW+Y znZg9a?@*ifpXuYJnd5m@4=>#u&%gEX8lyB7D*T8fCbb^%^TkoZeP|TtUPca2RG;_H z?3t?t)<-}m(M>R!AfJ$X8rN?JBNH|c90Uzq#g+PaY381OxO!3S3piv5Ir%Mt-4R=1AV+e0`zhF z;-FJ@IdasoOmofkxu-<{Z~(^F&yfkyJpVB?Q@&q4;Lu3dpU~FlgvTcLa$=W7x z$BSZoCw0HVw|e@eo4@^=9$vcn+o$%7krdO6*b)*Rm7PgNBav8v>q#LFX38xb*X<@} z_wdrq-+pR0FH(mIdQ~%20rHGO7I+MX2p465F>p#V;p%tywYue1*gm^Dz(>R;az6Tm z6_5ZN4M8&`5&)kLN@Hz)oz}z4iE+>RY|r@LvEOr%iLrhVjGT^K{x%L9cnT->@Y2mu zSDozei(o@;ia4J z{`@{(n)&Wm_wdrqcfY=emu|lMmOZ?5^WFFC;ia4J?)UN1%y-{McrCj2sN#fY-+NGc z?d|LBdjCN|#?N&>@8%b#YpBWVe~=UV>}vmN;ia1s``4a+>E^_Ky@!`>PV728ymWJ7 zZ|vr!ofCUU4=>%E*cpD|!uP116MJD#zjSkApVU3S*w^*)-9OROFWsD2Wq|BhLui(^ zlVd^i0c1v(ONf_q66{Q=PuMSxSJ1d?=guSNE{Ik6}A^h-A<_WT}Rx;e2I_wdrq zi9Nk%PUz;u-rv(N-JIANwqMJ8)Xj?kM8N0ZcgkDJ^j+niJjrqw!BB~99lWC-|Xp^ZcgkBm%pW7sv3n(PVB}#{nE{e z-Mf#MW=`yWJ##`gC-#<}e&LWNEtdRR5<|FeleLSj7UvZif`s|U380JBxjo&#cJ1kx zZhr0BJ^j+nuPu7|rJG+H_w-9QzxGi*{nE{^-MpKZc7E-fyT_=VU%P%!zjX6!XEl}< zu5JDN+P;2i)=v3IkGypAYZvwK(#@|usAr72`L!?U>6dPP?WsMybn|Q9*27CTzxIqC zUb^|UkLl&5mtXtH?)RvjUz_yt(#)^5yT>@v&9A+vhnH@C?W1~l>E_qIsfU+te(hB~ zyma$xXL!g9_d-e^>gCt2(cLfY{Mw^?cy7{%6^zhQnuYGd&7`5|jXPCST zWv`uIJLn#xc7E-w-bqWpbn|N;-y<*G{93zbjJo-?@9*iCZhr0EJ-l@DYd_x2OFO?d z?Uom1`Sj{ry|1TVy7{&1_3+ZIZ}rMPUYhx}d-d?r&9B|RNA|k;wZk4>y7{%M_l!|D zzxG{yyfpJ`m+Ky*c7E-wR@TD(i?A=f{MrX)jEiUXwJp4KeRHE8+3Wh|&h6o)>zkX|L|ewF z>zkY1Yg>5f`qNhK9;1%G11^@e4gYnlM;%_wc*}allHoP=f$h3vcujp^cP<%TQyW=Qk^R&Mc5L^aqr>YF4A0tW$&7L81N&JIFI^wlpL%%d`oPr0=$iMs zeyg|j@zV5L&Fm&Eb3)f|byUxs@HPEbvpY;nzjXaW&+3tvu7BtmJ!91M56yf!Eo0R6 z551(PU%LLG*L2HE+dnkBTP+-;wtr|=GpLmp*>}qIm=jG)4hwl;gjZ9t#HONjK~3Xv zJ>GX_vufd`>uY*qkGyoTTxWKGwti{)n*QF?FI`{L%*Wc&FI`{L%!b^;OV`&l^GUbx z()Beh+r5T7U0>7eUfa?yUH{NAJ?~K$fA#I%ytMs8M|8^zlp8(#)iZkfrRyJ>*#Q>H zo^;VX4&y|{DUcUH>H--8q-X%E47?xtQ*ooF@yzDl!b{iJw0+MQb$v}UAAU=}bbU>$ z^z=*D*EF-6wDe2Y*EI8$FXW}|Yx;Tj7`3rnXE6^g{nGU{o!q^Kw0%vpn5~w6>0-Ig z{2eX4bn#c8+ar5j|Io@k^3wGW&0?ck#;EHbdRkAvbp1m!oBP6kY5QSju^279bp0^v zb-%|z*AFv`$871Bt{>)rZrKOAewbNIU`xMr{V=n*j)lCm{V*GJ%U;_LvtbV}T|dk> zdU)yjVZPnRE6OSN0pglNTJtDXHM7YY1*e98s1ZW`d>w0G=HG6Sy{;c7?CF=TALgw+ zymWmhGyh}D7&A@ZiQC;TZQsd`-Rn^sPxPBT{c<$%L}zhB3*`m6oF1O&EH@ z%xBobOBYWx=#iH$p6E6`?@<>|bQaUxGDckt&{>>S3ol&^(0zL3rHcVNi#J)=FKrCa zS&l&qFI^1KS?pa4FI^1KS^Pu`FI^1KFLcXZ8v}IIJy&C04A5CDf6EwkF+gXrJ}tar zP2A2|d~^#hUEI!DeDp$I+PIy+?tYKjxSh}Gevk0d!|i-#Prr0=JO9wfOB1*A2|c`Y zaXV+Roh|QC7q@d3kJ-XY7q@d3Z_>g`7q@edo;jh5+qrI!>~(QF&+X}#E^g;$-MqB1 zHiz9~)W+Jhdite{wK_dt|S{3#nVy3QLC9 z)W7|`CBsX(F|8|?46mtwd!wHDr6I3}seWCuWcoGrZ@+BG^lR$hUbUxRy7-t!^zhQf zw0u?17X*N`?2K1FQ!uV$W=B4m%1WRMhQYk zL4$d9tO2zsJAC-sc#mJ|;iZfBcv|;+Oao24$2a!$E7HVhd`}NAU5v)1d&ZdgpnrnK zPnj4Tz*rB5U>5q+xsIrWMl}%XzE-)X^yndZ_$_ln7o%~ObKS;E6Ql7b-SX1LXq?60 zFYH$arlXTnOR^YIqKx7>)U5$BaF{wcOmonzC=gT0OHFxehU?SDOB3&L?e6!OQ78q7 zIqFEoAl{-}sCr-y#aJltno#5-cgJ;{z~}YIOBbVYQ4cR&jK*0Gaf`fkF&byN^DVq| zF&dBTk-aXiqB^`g_Cj#c^>7v6*Ud{CS8<2#G3Jyz0RoIlXVh~6j}P;4>_?Pkp>7Q| z%1B&K>R7Ii>**IZWH9q7;z9*CYAiWmJ_8jy3_&mSDX2qn>7-giaIvge9@xV7nCoIR z?$t9!U5v(A{!mN5B2A3OS*~syFHMZbN5~i#EkC&OhHbOWcf5FX)wixa@lBUbrK$JF zj{NV_x!UBl;fa*)(mOjI+s#XRU;TyfTJ(uqcRB8vTkeqD@Y~;=_sx}$Qo6eC=ZtDj zGxNn&E`=Tx)_DkQq=E(aP$%MXJ`Rg|zh>*Pg_kbA$qX~1g_kZ~ z$83*Y$jj5scdv3-TI5B^q96e#dI;Ds_^S?OU3mn0GXhgGph8mIkk@Q4T-dJ>0LJV( z9@T0p9bg<&RT4eGrku?f)Uta0wAmiLke8|`r&V)ycGfQBrJa|#ZTDQ&&dZ$bs|))T z2AcV4v$M8^mu?=|%eu#?og;O44=>$%bMNft736eYT>!h^0ybtOB<(o&uZS^apzJye)U`NqhL9m2BAoG^33 z>=Wi3GG~X`3yuC|bS9&d8$H_Sh2}15?vKVkVeZJ&E3&yG8@rsbr5RhTv9B6?q47}| zzk=~w8Q;lNF*Lpt<2y0F6XQEEzLSUePQI|swWt5&NnhUfl3!f?z5`$M$9HacqINxs z1KC}t@vAMobn%8>)x%2{Z|G~iyn=|VmEkz_z&9ZRl^XWJXz1ErF(Mij=!U2ki}Cy( zUb=WghgUH*3+1I9_c+5ZY~e*AxSYWZopGS@t;qC<3nG6hh(0FYD$diq9)JJXo_>WM zB1zq06phJYA%bf-4k*m-Cw@WQ_bel>xF)Yty5$w<;vhY>k5}f!US4I)v z+L%fkcE3mMSnCsd`sIx6Q9w>c8u*+;g;xy8#Yl%vFb>9kRHWoi)%Mk_kC!Gs(--@A zY2q`j&?7Hhe5UXA^h+0?>A;?T>EbgT)5A*_pXv0TG3v(OKc=T&x>!%E_VCihdWw2@ z>0&*t)-5k>tf$ZQ@Y2P4TC;nMu`brr4}1Ehi}m!n9$rB(N*pQ%+i5~vZD5m!ABQPh zkXHb^92B9~(B*o@sEhTqc~8G|v7RpP;ia2*a%dkfP28y0_wdrijmo=uY2!w1)x*mH zkYN^V>EcE`yN8!9Zqc#(WD^0Q%>*bcd; znKx9b;*b>aXzT-mP=s|mz{`7h>E@?h-_1)KgKEp}_o$6Q_0k?*x)@Y5yvK$132h9j z(|Y8ki$Qf%4=>%^z^IQ`?gkF~sxu~|c@%{iXYFVNj;`nDA=n?eUC(V^sYmu2_)KuI ztSgpGzm`(GUc6*@P4TRrv1E9ubZaYHGV+?@S*^Zgcs*S8Yr7@GYl>%eFZ?>}tBEe2 z)uw&CH1k;f9$vcGSl9IM(#6L5RyQy0{Mx5?zejDHtuOcVOBZMBZ+*Npakf6$!%H`Z z_<23@(#;{>zK_?~&BwM6=)oAUHq?&d-|oD)9>`~(!~EVKEM| zW1<|!9u+Fbc{+0W+c+FMHF-U=hnMS*9PB_tk3EsSP(fqnDd7~6pMpi0QM|71n|pB| zFR;15CL6lB!b0>5_SGbDhK`#RQI#BZHL6#SprS%%B3X8F84Hb4_vwnt7o`Rw0$7&6Q?67eL zIHpUj#kAh9-}Ld)%pclCcrChbxY-Z?`jI71S>VKEdQV(0lQW%2fV*6P}?%ohvZhY^Vp z$!xzelVJ%=2ES|fF<&f@?mm^Qu05(a;o0{dlwN!Ldb{3#P>`t_s#9~@zvdUa7RRr4 z&ABITH+l2RZz(=|$Z50gnlFq<%w$+(mVsFYW*Pi%E`w#N1G2f){;6LqKe+OSZL`gH zym)lgx2`?$O_x5l>eWB|#V@Mg_{6Qd9QVvEcSvsd?eEU}=E_HXZ#ItR7t3}1#`0ZX zC`DqbOf*?NuIr1(cYUFXz_+q`Qr8!8*B3?C7u$Ayad6ichj)GPvaT;q?fT-KU0=Mf z>x=8UzPP#TiwC>DSc*NPRl1Mp`l9IiVu!9Tp4Iimo?Tz;)%C?;U0)p8^~D)oUz}5Y zapLzMciG3@`|zDUdFNk`Ug_kU-!oeu<_jYdGZ_|{Wnh+pSq5eqXdI9?ef#J8?YhZb zPoKQ<@cS>^Xz9CWMkn*d5)etT|M}nh+_6{f@UG)_-tOuf56MrdG#T@S5s8@$i~h}* z!P#BQ*?h6!)f$l)k<89PGa1ZeFq0uS%fKuHvkc5Ku*@>}4_pS{e8D%rwCN5{PHsHs zDd(jpeDJRAE6-2!i?q6CG`~2}eDUugl2>=VDD%al<{LC3F(R4miDojG$zUeKU1k|9 zfo1TTu0z;-u|T>;Bt|5&eb-C|Ga1ZexXUa9vkc5K__tjKTmSyi$DVZXD%s`MgP;8H z`MKT0U@bB-Ffw30%x50_iq&{bwHp6f4|mb%MpdK#$`7kN%Ch#aI{GFa zW_seAd6;Rp=D}L@e@zB&;RRn>y?XOtEiy7NGGIOYZ_b0avgXdN)|`2;78w~B8K^Zk zmwE63R^w*XYW!zCTuq~ot4x*u$`3!Jqt{o`*=PBO=!yICFw<_$gSE)Wz{o)DVrCu~ z8T|Xsg9F&sA6A`A=D}KIWbhv=gO{)tmaW#pKkMOm8oi~`xc-$NuB4+URMOdCg@@>g z8}cyIZq0+W$jHFRK&b>~9vB&zc~HhmnYHjAyB0PijYDz{tSNgYpnJYr(7qjkWMCbc%OZddU1A?xH)(RhrO0>)~!1 zO{+%#l^<3`P2awHS#RNCrZis2!|l~K=D}KIWME{Vwm~xwj10^?C{;tV7XD+`!o}zZ zGi%#f#`<}GwKUCxwaCc8 zTC_QnBCIBbc`yP|8;Y3+bCN;AYK$vQ=%4kF(de#KqyNeeN7B)m-|RjfW=iAzJltCC zV&=hGWMp7upmuUI4~z`VJSbf;W-XYtps^PIfKD;Px19gOvX8Z_r&e0pKkMO9H0oD+ z)xYvXNJsanI{GmlW_sesd6;Rp=D}K2lfiXJ=YVQfnFnjpTx4)PZ{ghPEtm&u(Z8|` zZsleDvf65D54Z6R|CZXuVm~Z`)h{Y;C*$v#?QatvX1j9j;Z(kv{myAT%(_#1c;!PG zyo!fCt9HzTwaCc8$bj|mzc~-iV$JPUZTL&};bOI%E7rA#OZn!E>YK%WxCL$pSKCJT z_=jvY5f3|7-_#zS$~Uv$*@A~zcWMt?J(R)Ic$jTzwTEpU%3#dHa#f=V53_bs9uBL9 zo$>Ip>VM05IQ;*ycOHOIRoNRKAaoFrBB02CLTCx;1yM;)sDaSbAWV`83?!K_Gof0d z*idj)WG#y;Sh07k*t^*4y4H1d?QL1h-w6Nj&b%|Z32%lWfb-Pv?LHspJLlbd=J)Qs z@4k{5G4f$NB}M^^LNN+qVFa7lEEsFVGaCjDUZCh> zU`!Ivu`q5D&v7tf#3+SPD`9hBv=-xd82Msk!U!HL8nzu|@P}aVMMv#NdaP`GjYMyd zPTLv-V(_PuVqgUOb`vA?&;NGDJ{i)tyTB-yqMQ8E-U0B$NLV)*$zpVe5&ZU>9x$@R zb0CZ>q_mzeHj2>;M)0l5-Y|lb(>^f9OV~j$z7eA@j9e+YABF3u}qBNFdh?Q1PrH?HWEgO7^7euD`9akju9gsMuixoVSFt{0*ql&Kq8ExVkE)1 zK*Ew?1pn+Q1;$U}Nrf>$j5HXl#Yl(oPcbrJ94SU7jL*dw10(p7^bs(w70*~0E5$ex zMwu8#!MIzDqhSQ!BpU~#Neu}zGbFw&%eSul#lm<=O%bMY7$OT}|6jI*VH<6yiZMk$Qj#F(SP zWS`?<93`H)FtWv%2jf@?bHG?5o-!B@ict=uQj7{1=ZN8iafuj}FlLA`AI3XkEP!!> z7%mvo#8?O;_}F+6jPt}(1!Jig)iCPCsDXi-!GQ^r8%BFEYGFJn#$p)l0<#`9tOM zI0?o)F;0f@t{C+&ZWQAb7(Ovhg%P{~u?j{nspm8pnf{yb0&<{;yDY( zV)3koQ7gvTFosCjIWX=J&l(tY;#mvh4e^`{qpx`W0wYz7^I$w9Vduj*L_8P3=qkoK z7{ev(LKshou^z@RV*C|Gz3g)ljI+dZF^p5hxCBO$gk1{bLh<|!#?fMIfN{GRm%+#r z&#%L*e6O7}{%EOi18eZBV?a#Fp|adJd8v!UVu?4VK2g1B%YUG1SgFz!#GSlufPb- zEnkHZoOQkiUk5!Q1QG4V~`mCfH6^ww_)VTKL3QVNQ`%21g~7* zg)vk1c@M^NG2Vx9rWhZ(Jgt0@6pJ03_#?LU8i1B|ghKTVC47U{B0OJ$! z{0bvZJUd_#W^dZv`Xx)l02moG1mff#H+_Vqp9zMq3yg#ApZO1u@#g zut@k8P4uBCWMR$V{{4V(JFxp614;a%V z>_8af#M2YT{bKZjF;K#K!{{ZRCO^M;5IlbuPhS`ZiO~;68!4baj1FQP3}d8(9Rg#r z7z1D+Dlo-46h@jD17U0y!w%z3F$TeCD@6~6kuSz!FnWt|IE??3eTKkriDxK`cH)VJ zks!t}7>gxrIE-vDM!+~gjFB+fi!lnufl@#mjFZI^4`ZGfqhYKNBLPNt*(VW3nRt?5 zIK)VXu|$j%7=y(~h0$7!G#F=!k*>m|=nNP|Vr0Uokgzc@?BY2BMqe?;!njzBBVkMz z<0u#hh;cNGkHr`V<8Ow6jVvmU$+L?JdtzHWBA{*vUdtyNp)LINZ} z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQaxNCN8D-fbmVyJ4k425blH3mgwPCi1+%(;=q>fBI>W zL!TPbu-V9f4Ai-i?SKr}4gzx|_67C@_Juz|Uw8mVIe3GJhRsF>WS~YqwgWO?I|!Ts z*%#Os*cbi;ePKl_Z8k{5W+MYKP$M7P0U59z1kQl$3+xN*3xCYM&{v-T(y-acfDF`N z$96ylYzKjpUiACI4>%OTr&cs@4R&k? zWWaV1IO(x3urIJL{0aKP@i@xC*&q#@jSR>@jeKke`+z~JKDsn94%9s~Y&J3=12yij z9qa=Jll9T%O#O+csj*{RFPp8CvCoby7%{rx)QuY5Sgsqbje7hAOwx^NG4fD!7uiP{ zYU-ud9m?pb8?YNa{dHroZe;34zHSui#;LloSvT&}ji+?uXWeM8e}t*JF}(V^+i%4n-8fD8 zJ0K04?YCkeGY3C-8jVva0x?bnY!qx1m>vbMG1xKKF@kd>4i4-X92^1{k$-@`(B$`A z<@4-#33u-fGp>+#ybNQKZg_R$uex!OZrq?7TXdsAH`Lk1f6q?Uvr=weDdQa7SS!Zs z@C=fDlrdj7g0~Qr=XBlEO)sF2Zsh4k@J^#DV3zJVO^i3-87f7;1!JNZZ^Kw5Vei10 zDW3OWoGHc!FjB<$7mQ5V=ie~aiRV)ovAXe^7+=5>yr-%RxoX>?jO!)r8yHh{BY59Z zd7c)}e_?di4RtvDheUb)ts8?SQRSJZ8}oHzv2L6p#&+z}RZ3IFrMeNkjjBBN>mHk4 zKpWjSR5yY*K2-s3@%#_Q5GhR=OLXHZ-S|*9c8Ku{_Bm8Hg7;LF=RdlqlT@laabmOr zTc?C6V}owIpc_Bx#)(oud+gI&Jjw{(G*`xzy5|Gk_(+Vd2y3Go<8-5=)T6>;bz_kLK?4nfb|@owb6yz-=waEqak3ck2G7Ke3GJ!RT4GDdS)%S{ZS=ak6e4CZ(ycQDPLsxK6^9@x5-$m9XjXc*LWOyL97q-59Cwvrvp< zu}^;qQ%3M{lrr*l&&#@Tx)d-EVL7@He6&;!4+f<`2UNyay5W(1=EGAe9%Y=X8^K3d zi{MEYk20Rsjo>4!DtMB_qm2LQ#yF`|d5+PI-~&DnJeSEnJ{SXaV~TDZE(I(@SRe5y z;~L$#SvT(0jfZsOZ81(p0l^1}%9x;g=IDl7H%`)xM|I;V-S|v5e$b6p@_AIH2kFKD z-AK@lqjY1kZuoR#xfti8=p&@kbufaD7}vu%SHdoW@r8t43}cjT9Hkpsx^cE{T%a45 z>xO)n+YVLq2~z0>7}*l0j56K0L^p2KjoWpjmtI;w-8fP=s&r$u7?+{aVkzx%7(Vh#1$xcv6h(V2l;x1{i0FaSM!|QkpW-#JC;CFx^PhjTvHWLD*_3 zO&J&J#vlp14<4U*?uYT67!SZ`s~hhd1~#&&In?CYMTKe_P&^`_ZWyMfM#uhbr?H&h zX`rpOnwN4R0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH**e!t_mvjrn$WJ{tTna&nuR>Qo3gp4& zz}~>YfMX%g4Lmh+X26M2H0Onvp>j12b!lbHPybxPZN|qxOIo2-ggcO!%H>;0?2jb8 zj}P_^)+*z}?U>gc|H3j6D|B0f1A-EBq*+oRkKaRcC_|%FZFQwI+~1E-VWjSm)G7E6 zC3ytKw$k^kyBE`;SiMgEkyq* zY4^eqgsZ5r(t%=O48?j%C}GD4c-10#G>n9x#2_FFTm>@7`ZyJiqIK}sa#Tp=^sf*#|KNndc5)BcH9F)Epi>za4!TU2Co_^ z{02Pk191hqOnL)_KM{`yjHAC+jy?td(I=0=$7NivI=cCq^whPFC-EV3G4nLp=l~2G6F=g&n6FyGR)gs~{*bn0j+z$LYo{!9ve~ zpv2jz+RuXmd9XRKH~fZ!!D@^@YS<~2llX5VTxL`|TdLhfxEv8mJX0d}i|`z3cp9tI zXmmT$d*NSLg2Q+Q1SL*}=szyag&kvzU8IbLBOoX-n0j+z$C1V^!9tIMpv2(mq`9zT zoUu!=&@2c_>?Db0!%$){j~qj&7KFKmuv~V@GlUuu@*ybkDG>?`p-_ZEL&z7Q$Ph9` z7;gxQmY>)JL+B#HL_^pt!X!foHiyZEFjyj{7{Yxb6dS_NB1|;|Yy#CzGlc#klo&#L z;W6D1PL+rmhA>qkW*S1Ud(1L~H4-t~5YUJM)gA*u9fnB~aV!ia-Xsyn84)oeltNHq zt?V+#h-fXs@eq`lFG3~^)e?gZh5~u8IY^JPY;X8mXPfO}tY=H66v$(LH-}q{MmI_t zomGU}keJG)r<~UQNW#1LU~gl6z@Wb4cr^jS;=t;k7|n&C#8?XCVQXM>U~k}Hz_E~H zp>@W>GMt{(xZGA|C=|$p&EZec8N6ng`E1A7B|ga0y;g8>Hv4hFyNU@#nWQ`PSdmTLc8 z!jZWngHGBm@iNUKz3gp4&fG*;n zDX}-OH?TLbH*hep{hp@^?GCWnVz3@6v(F?Lqp|*AH0>RCz)*|Klp5}Ypv2(3kizeT z$K5z;>R=rw2m3ig_y)(<-;tk(pv2(sSTz@RyaKOUqxChR{nQ)GzI+S_(yY7lsn2$u931!Z3+w z{sVmt9~coivdf2t5d4GOe?d^STq_YD!BC=C3jMbs_$1Dmpv2X(OFKizkcjq%aHK?ZFofX}(a{jvi_pmshR80R4PlH# zbb+AqI7Ni65R^Dnb~(ThzL1D+hH$wE-65zl+KSKvf?pKjKtuRWgr0_Qj|jbtGRj2g z4MB;kMCfA(?If{-3}Kr@^o5`fWw8kTASm%15&FYWVuc6?8^XIH9AXINA`F0_%IF}% zp)i!VT7-dyaEJ(YLs%oiAVXLt!eB$_Dxc*r2&$GRB;s%wO585O5JOlj!caqKEkdjz z+%3W|L%`Rl`sZT}!y%|z>ZRHdFqC+VM2s|qvm{~^1hvas5)lVOiSLOJZwR#_j5dVx zMM!|4%19I;5rz_zMMyG)VIm|OLX6~*0znG2IZxNW=_7 zxLqP<8o~sLm}LmvMVM^}i)5E$3?Wa1V~g#j zu}mW7LQvuZMnnWZ5L||E2iBERM!6vrNi7wI;E)KX2og~VL5Z^^Vm=Hd4wi@oM#LcMT8n7B6zLthM>gDB%;=cKqY~3Y%v5S zjuXLSL`;@EybzRljtD*@V!jA<5R^Da%2;AVU=yfisUci1!ZHYodQTCS!%$+J2rCTX zdl6PbP`kV>!U-^xxLJe~4WXR~CmF)kBAg6CmC+zVJq#rtCc-I(Fi$?*sfG}IJh=*j zDr1MS3pV~m4Y-qM7Zvu#wpfh=ST;aB)Yj^ToyL;eX`rpOI=6En0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLjAC=>Wq)qe?oWq79XbFO}29)7)bA{@|d6l^x~U~^z^;9$V9kYgcFjhq>9V#IkN z&W4;9{;4k$4(nmFRiPCGuaYQ`2b+UjCa^cKH|+1;FaksHx%v>iUxe>a%PIQ(F$(0N zHElKrHU~BbIq$PKus5(bus8T`mUA%RV8FrPPcazWbD+(3y?!l5fjqRn&*s49z~&&Q z0`>;>2KEN_2LDwO2LlcU91Q*xgTcu?ZMNg}t0W5Kq4j+>2Q~*b2RRi)sW+U8LHZMY zkUkwkYFHt?m(7M7V2v+>Q6LXC2kFS{4eSlk?+r&{ke;j$(&HeUslVA3R%lS(EUcZ3 zG8&YTjn%0OIS{IiLj4iB5SHr^c@S!J;TQ;$^j(gF5Ti%TfzVna)c*NcpOOeA6ksjX zg+djj3q=qzbzwXN_4cw_8&nw+uy)afi4ZpH!XyZ@^*km+7_3K3fpDKL6hrt~7p6kM z{~N2F2CKg=lt5^&*D@W#sd~f=2vhZlnGi~KVHSinx-c68&f|e<74c)S-Xww|UW&C= zc2UHS$C@uf28>LsGBaqPKpt!k(t-X|y}^Im_IM1H4&&ofz-UPxY!3d@D|xM7!X;&CGW&Mqx z0(od>LN*6B2Q~+p7_m37H?TLbH*lt8vvDlsSomid3-36o>Zv0m5;{eSUw$We~dP!rvh* z)rH$2oTZm>Cxj<;;T{M_=({`sp;#A=#qZ$N>ARFdI7yE<9>OvaR1TM8eN1*y!X~U6 zb>T_~C+NFe4Pl}#Tnph~UAPXyR=tcHASCM%H$hmbN8AFThaPb&gexRMWw{aSY!OtJ zS71F{1eN7gSdW!5RF>CZT__PM%gtC%6hUQqJ=Q_8i^}pwtdB^9%JOEcl_IEvbUW61 zUAP0nw<4&cb{Ez!bzuvHEM2%8f;E_5{|WWfvtpiS->_cnZQ_bm3_TN9n>d5N3#=;5>)5qb_WN z@Lyec9>Pny@B)Ofy6_@|49Qdhei^G%7hZudPj*oeuVT&Bh1VdA)pvOv!U7T0L3$JG z=dz0u-oiRVkN5|Ke!B2BgbVat{t2O%M5qJ(F4k!hp@jFa4$~vvhft+Qd;lRw7e0h= zwg{@Re1z32Whmj_SbciL#}I1th)*CqqeuJ)LV*aX!F`7H4qf;hg8T|mgKB|aVm(?4 zRl-+TpO;;f@HN&FUHAsVvAXargt;Q9Uj04RS-S9F2w&^Mb_lQN!v7$oNgk?0)cDsU&(6}n(U#J_Z*6@)6OR_)Rn!XdiQ2Er|}i%P03*3}ZBgmzdn^oaHl zj?^PMKp3t^bcE1e7dk;0qVLif!WfBAAH6Hqp%S5l1F(LfM|6X5xd;kQ53FjAjgMt( zP{M&&zte@D5bhB{;p>fcl`iyw&`zpV5eH%2CK2j1&=2c5x-bAj2VFP}!V|hM974Sm zs>&FJ^({Rj0Yah(s)qhpD|F#t2=D5`ArQ(%P&pimb+s-Ggm8#1*deUZg+UOO>B3+L zT_scXIS$9VT_Th)1nXj57z&}aF2q8(TNj2w=plk)F#_u`x-b&LSyHWn6NmLZiBLj3 z)>>T{4dHwd{P-Xw>p~KQVY-kEAx3IZC-79P>AG+Pgr%~JiZ~K$l0>NRG^~}nkPhKN z*+oTUU`^E{G9mn=M~s0`ErP0YtlC8cRpn7wFVuyjA;jy#I0$u8i<*06V?9t8av->5 z7Zs6<)vib6L3mt`$cHdW7YZP}D1w^M6k*+@3*#ZYp$iir4A6y%5KhyDNf5^C!ej`y z>cSKVr%I-(+G4Clx-b>Or}{3_Ae8G7B@j-~Bc?+bqeskuaJwEc6T$>NVitt%x-c8U zB7K)*AmoXlt}2ehI$Cy7R~2)xzAq8#s$wqI2SiYpOb)C$vWqgxu&&gFatKATi;Aeg z>d+&cO3)*gLFlOqD>v|DXmh-U=7C~j{!rDj5P+2a*S|)F(Avgi+W?eWD zLOWeJ3BuJPsDo6G^)OvH1;RYZLq(j5^-vMiVLT1%!Lo}I?!nqhk9ZKmb9%(%5dJEH z+W&N{UR^i`!gwh|MVybdvmS8~gr9ZcG6*m0!j%v{(S_?E{GTq|0>Q1{bB>zfjx;9P)pltd_D9o94ThzlVEzX(i4tXF~_@mC1FMNoh*R;w;t0^urMxD>)` zy6`s$H|xR%2&E#ZgY)PcSVYpg^l;cBcN zUAP9qxw>#IgfsLqHbXc_B2;6!9_xt`p@bW-2EX=92{&TJAK3+l3nkoy^#)zI8NvW5 zLp8Wtv5u4oCESKJT?Ewv@4z}&c2UBeSm)@%T@d6C`x;cl7OX$&W!w$n?;@xkc`w#B zQic-l!+L-&+z%m77aoA{v|h$m2q#N~>eUZn{a7ND@G#bM^@v9xjMRlkA*AWMJO*L7 zM5vMB39NTXgc6>^`jjrb3gJExRQQuvJ4+c#cna%UJ>qEy>vZ862#4yzvk-=gpsL)4 zb(|Ecgy*q3^@tZBe5DI7LO4v{JcwPn65{>0>NVl2=p&%UNm`jQDGl!i$?^s z4VYdYYD-wY(^#t74z#sagE=c72^i*;(ZgG4GDn|j3*XPzWMRI>BB!Ss6V~t`%7cne0jV+S)vm(2!Rj+m(pwrYzb@$ z!TSm94(tx>4*R=1OwV7|@6NR=i|Q{v;ko?B7OqM~qYKvAa_7o__S|^SjqRp9_)&wW z$H`CKaG+i+ouEMogb*0s*b>+h*b; d-wH2X=@3-5t8Lx@v1-Zv5oSQm%Pp%gT!` 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%0A`c`W)}g>7y-;U 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 MainSource - - - - + + + + diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj index bf2d645..f702c15 100644 --- a/Source/Base/Base.dproj +++ b/Source/Base/Base.dproj @@ -45,6 +45,8 @@ Package FalseTrueFalseLibreria base de FactuGESFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 + + RemObjects SDK - Indy Library Base.dpk @@ -54,57 +56,57 @@ MainSource - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

fConfigurarConexion TForm diff --git a/Source/Base/Utiles/uDataTableUtils.pas b/Source/Base/Utiles/uDataTableUtils.pas index 031d526..b5be73d 100644 --- a/Source/Base/Utiles/uDataTableUtils.pas +++ b/Source/Base/Utiles/uDataTableUtils.pas @@ -344,10 +344,16 @@ begin begin for x := 0 to (aDelta.LoggedFieldCount-1) do begin - OldNewAreDifferent := (aDelta.Changes[i].OldValues[x] <> aDelta.Changes[i].NewValues[x]); + try + OldNewAreDifferent := (aDelta.Changes[i].OldValues[x] <> aDelta.Changes[i].NewValues[x]); - if OldNewAreDifferent then - Break; // Abandon iteration at the first difference between old and new. + if OldNewAreDifferent then + Break; // Abandon iteration at the first difference between old and new. + except + ShowMessage('x = ' + IntToStr(x)); + ShowMessage('Old = ' + VarToStr(aDelta.Changes[i].OldValues[x])); + ShowMessage('New = ' + VarToStr(aDelta.Changes[i].NewValues[x])); + end; end; if OldNewAreDifferent then diff --git a/Source/Cliente/FactuGES.dpr b/Source/Cliente/FactuGES.dpr index 93ec023..753370b 100644 --- a/Source/Cliente/FactuGES.dpr +++ b/Source/Cliente/FactuGES.dpr @@ -2,6 +2,7 @@ program FactuGES; uses // ExceptionLog, + ExceptionLog, Forms, Windows, SysUtils, diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj index d4c6a92..acb0478 100644 --- a/Source/Cliente/FactuGES.dproj +++ b/Source/Cliente/FactuGES.dproj @@ -48,12 +48,13 @@ True True 2 + EUREKALOG;EUREKALOG_VER6 Delphi.Personality VCLApplication -FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse1010FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.0.1.0FactuGESFactuGES1.0.1.0FactuGES.dprFalse +FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse1020FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.0.2.0FactuGESFactuGES1.0.2.0FactuGES.dprFalse @@ -79,7 +80,7 @@ diff --git a/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.rc b/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.rc index e69de29..153736a 100644 --- a/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.rc +++ b/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.rc @@ -0,0 +1,22 @@ +1 VERSIONINFO +FILEVERSION 1,0,0,0 +PRODUCTVERSION 1,0,0,0 +FILEFLAGSMASK 0x3FL +FILEFLAGS 0x00L +FILEOS 0x40004L +FILETYPE 0x1L +FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "0C0A04E4" + BEGIN + VALUE "FileVersion", "1.0.0.0\0" + VALUE "ProductVersion", "1.0.0.0\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0C0A, 1252 + END +END diff --git a/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.res b/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.res index 36f26e234a8ac66a47e95cec6d496cf2f1442471..8b251f312bcccec5485024f6fe8d80e1cdf25746 100644 GIT binary patch literal 384 zcmZ9HOA3Ne6ox;+L5PEv(4cV`IIrjdPAV##hV&wc1g%+%X(R2Xc{`~7t6e0Ioa?#% zkMj%AQhz>WYy7LeWAUaqx~Kv?-;(-Hs4-^ATIZOBrid9+-6Ne7&88mi>kUR4lo#jxZ;#*s4zxg9yNlk=H9sqkCD2^cEXKpiTBNfgkKpXJBWWaLt(Qkv@0 w5yv*t82((Wlr2{_+FDoDHKW2QCXvc+s**ul{{$ Params = <> StreamingOptions = [soDisableEventsWhileStreaming] @@ -283,9 +311,10 @@ object DataModulePedidosCliente: TDataModulePedidosCliente end item Name = 'CANTIDAD' - DataType = datInteger + DataType = datFloat + DisplayLabel = 'PedidosCliente_Detalles_CANTIDAD' Alignment = taRightJustify - DictionaryEntry = 'CANTIDAD' + DictionaryEntry = 'PedidosCliente_Detalles_CANTIDAD' end item Name = 'IMPORTE_UNIDAD' @@ -297,6 +326,8 @@ object DataModulePedidosCliente: TDataModulePedidosCliente item Name = 'UNIDAD_MEDIDA' DataType = datString + DisplayLabel = 'PedidosCliente_Detalles_UNIDAD_MEDIDA' + DictionaryEntry = 'PedidosCliente_Detalles_UNIDAD_MEDIDA' end item Name = 'DESCUENTO' @@ -464,14 +495,14 @@ object DataModulePedidosCliente: TDataModulePedidosCliente RemoteDataAdapter = rda_PedidosCliente LogicalName = 'ListaAnosPedidos' IndexDefs = <> - Left = 520 - Top = 112 + Left = 632 + Top = 264 end object ds_ListaAnosPedidos: TDADataSource DataSet = tbl_ListaAnosPedidos.Dataset DataTable = tbl_ListaAnosPedidos - Left = 520 - Top = 48 + Left = 624 + Top = 200 end object Bin2DataStreamer: TDABin2DataStreamer Left = 40 @@ -487,4 +518,85 @@ object DataModulePedidosCliente: TDataModulePedidosCliente Left = 43 Top = 143 end + object tbl_PedidosCliente_Detalle_Color: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datAutoInc + GeneratorName = 'GEN_PEDIDOS_CLI_DETALLES_ID' + Required = True + DictionaryEntry = 'PedidosCliente_Detalles_ID' + InPrimaryKey = True + end + item + Name = 'ID_DETALLE' + DataType = datInteger + end + item + Name = 'COLOR1' + DataType = datInteger + end + item + Name = 'COLOR2' + DataType = datInteger + end + item + Name = 'COLOR3' + DataType = datInteger + end + item + Name = 'COLOR4' + DataType = datInteger + end + item + Name = 'COLOR5' + DataType = datInteger + end + item + Name = 'COLOR6' + DataType = datInteger + end + item + Name = 'COLOR7' + DataType = datInteger + end + item + Name = 'COLOR8' + DataType = datInteger + end + item + Name = 'COLOR9' + DataType = datInteger + end + item + Name = 'COLOR10' + DataType = datInteger + end + item + Name = 'COLOR11' + DataType = datInteger + end + item + Name = 'COLOR12' + DataType = datInteger + end> + Params = <> + MasterMappingMode = mmWhere + StreamingOptions = [soDisableEventsWhileStreaming, soDisableFiltering] + RemoteDataAdapter = rda_PedidosCliente + MasterSource = ds_PedidosCliente_Detalles + MasterFields = 'ID' + DetailFields = 'ID_DETALLE' + LogicalName = 'PedidosCliente_Detalle_Color' + IndexDefs = <> + Left = 472 + Top = 104 + end + object ds_PedidosCliente_Detalle_Color: TDADataSource + DataSet = tbl_PedidosCliente_Detalle_Color.Dataset + DataTable = tbl_PedidosCliente_Detalle_Color + Left = 472 + Top = 48 + end end diff --git a/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.pas b/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.pas index 0444c36..c9923e6 100644 --- a/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.pas +++ b/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.pas @@ -8,7 +8,7 @@ uses uDAMemDataTable, uROWinInetHttpChannel, uDADataTable, uDABINAdapter, uDAClientDataModule, uROTypes, - uIDataModulePedidosCliente, uBizPedidosCliente, uBizDetallesPedidoCliente, + uIDataModulePedidosCliente, uBizPedidosCliente, uBizDetallesPedidoCliente, uBizDetalleColoresPedidoCliente, uIDataModulePedidosClienteReport, uDADataAdapter, uDARemoteDataAdapter, uDADataStreamer, uDABin2DataStreamer, uDAInterfaces, uDACDSDataTable; @@ -27,10 +27,13 @@ type ds_ListaAnosPedidos: TDADataSource; Bin2DataStreamer: TDABin2DataStreamer; rda_PedidosCliente: TDARemoteDataAdapter; + tbl_PedidosCliente_Detalle_Color: TDAMemDataTable; + ds_PedidosCliente_Detalle_Color: TDADataSource; procedure DAClientDataModuleCreate(Sender: TObject); private function _GetDetalles : IBizDetallesPedidoCliente; + function _GetDetalleColores : IBizDetalleColoresPedidoCliente; protected procedure AsignarClaseNegocio(var APedido: TDAMemDataTable); virtual; @@ -96,6 +99,24 @@ begin Result := GetItem(ID_NULO) end; +function TDataModulePedidosCliente._GetDetalleColores: IBizDetalleColoresPedidoCliente; +var + ADetalleColores : TDAMemDataTable; +begin + ShowHourglassCursor; + try + ADetalleColores := CloneDataTable(tbl_PedidosCliente_Detalle_Color); + with ADetalleColores do + begin + BusinessRulesID := BIZ_CLIENT_DETALLE_COLORES_PEDIDO_CLIENTE; + DetailOptions := DetailOptions - [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; + end; + Result := (ADetalleColores as IBizDetalleColoresPedidoCliente); + finally + HideHourglassCursor; + end; +end; + function TDataModulePedidosCliente._GetDetalles: IBizDetallesPedidoCliente; var ADetalles : TDAMemDataTable; @@ -215,6 +236,7 @@ begin with TBizPedidoCliente(APedido.BusinessEventsObj) do begin Detalles := _GetDetalles; + Detalles.DetalleColores := _GetDetalleColores; end; Result := (APedido as IBizPedidoCliente); diff --git a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dpk b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dpk index 2782470..19d38eb 100644 --- a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dpk +++ b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dpk @@ -26,7 +26,15 @@ package PedidosCliente_model; requires ApplicationBase, - Contactos_model; + Contactos_model, + dbrtl, + rtl, + DataAbstract_Core_D11, + vcldb, + vcl, + dsnap, + adortl, + RemObjects_Core_D11; contains uIDataModulePedidosCliente in 'Data\uIDataModulePedidosCliente.pas', @@ -34,6 +42,7 @@ contains uBizPedidosCliente in 'uBizPedidosCliente.pas', uIDataModulePedidosClienteReport in 'Data\uIDataModulePedidosClienteReport.pas', schPedidosClienteClient_Intf in 'schPedidosClienteClient_Intf.pas', - schPedidosClienteServer_Intf in 'schPedidosClienteServer_Intf.pas'; + schPedidosClienteServer_Intf in 'schPedidosClienteServer_Intf.pas', + uBizDetalleColoresPedidoCliente in 'uBizDetalleColoresPedidoCliente.pas'; end. diff --git a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dproj b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dproj index 2374d09..d469eba 100644 --- a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dproj +++ b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.dproj @@ -49,14 +49,6 @@ - - - - - - - - RemObjects Pascal Script - RemObjects SDK 3.0 Integration EurekaLog 5.1.9 PedidosCliente_model.dpk @@ -66,14 +58,23 @@ MainSource - - + + + + + + + + + + + diff --git a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc index 6b101d4..32dd3e9 100644 --- a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc +++ b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo Noviseda\Source\Modulos\Pedidos de cliente\Model\PedidosCliente_model.res */ -/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtfAB.tmp */ +/* C:\Codigo Noviseda\Source\Modulos\Pedidos de cliente\Model\PedidosCliente_model.drf */ diff --git a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas index 9413c88..cb5490b 100644 --- a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas +++ b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas @@ -4,17 +4,18 @@ unit schPedidosClienteClient_Intf; interface uses - Classes, DB, schBase_Intf, SysUtils, uROClasses, uDAInterfaces, uDADataTable, FmtBCD, uROXMLIntf; + Classes, DB, SysUtils, uROClasses, uDAInterfaces, uDADataTable, FmtBCD, uROXMLIntf; const { Data table rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_ListaAnosPedidos = '{B9FEF205-0431-4580-8AE1-E1A07F41B5B8}'; - RID_PedidoCliente_ArticulosPendientesPedirAProv = '{D58EF0E1-A459-40DD-8309-2C9AFD3769B8}'; - RID_PedidosCliente = '{D3C08BFA-7D2F-4272-9251-252D082C0ABB}'; - RID_PedidosCliente_Detalles = '{7B91720B-C864-48E9-B842-BE7EF3B2CFE0}'; - RID_PedidoCliente_Articulos_Pendientes = '{786D4023-7026-4E28-B4BE-F16F71123082}'; + RID_ListaAnosPedidos = '{69ED4D2A-C692-4F24-BC5B-8893D377C1AC}'; + RID_PedidoCliente_ArticulosPendientesPedirAProv = '{CC176519-3A83-42DE-877D-76AD039A7FBF}'; + RID_PedidosCliente = '{285F9D98-1E3E-441A-AA07-1DDF2D1E5697}'; + RID_PedidosCliente_Detalles = '{8FC465FD-CB58-49CA-B962-3C0F8296244A}'; + RID_PedidoCliente_Articulos_Pendientes = '{AC15597C-6504-4224-BFF7-E45D45A62F0D}'; + RID_PedidosCliente_Detalle_Color = '{5571EC96-859E-4DAA-873E-819E0047DAE5}'; { Data table names } nme_ListaAnosPedidos = 'ListaAnosPedidos'; @@ -22,6 +23,7 @@ const nme_PedidosCliente = 'PedidosCliente'; nme_PedidosCliente_Detalles = 'PedidosCliente_Detalles'; nme_PedidoCliente_Articulos_Pendientes = 'PedidoCliente_Articulos_Pendientes'; + nme_PedidosCliente_Detalle_Color = 'PedidosCliente_Detalle_Color'; { ListaAnosPedidos fields } fld_ListaAnosPedidosANO = 'ANO'; @@ -71,13 +73,17 @@ const fld_PedidosClienteIMPORTE_PORTE = 'IMPORTE_PORTE'; fld_PedidosClienteDESCUENTO = 'DESCUENTO'; fld_PedidosClienteIMPORTE_DESCUENTO = 'IMPORTE_DESCUENTO'; + fld_PedidosClienteDESCUENTO2 = 'DESCUENTO2'; + fld_PedidosClienteIMPORTE_DESCUENTO2 = 'IMPORTE_DESCUENTO2'; fld_PedidosClienteBASE_IMPONIBLE = 'BASE_IMPONIBLE'; fld_PedidosClienteIVA = 'IVA'; fld_PedidosClienteIMPORTE_IVA = 'IMPORTE_IVA'; fld_PedidosClienteIMPORTE_TOTAL = 'IMPORTE_TOTAL'; fld_PedidosClienteID_FORMA_PAGO = 'ID_FORMA_PAGO'; + fld_PedidosClienteFORMA_PAGO = 'FORMA_PAGO'; fld_PedidosClienteREF_TIENDA_WEB = 'REF_TIENDA_WEB'; fld_PedidosClienteFECHA_PREVISTA_ENVIO = 'FECHA_PREVISTA_ENVIO'; + fld_PedidosClienteDATOS_BANCARIOS = 'DATOS_BANCARIOS'; { PedidosCliente field indexes } idx_PedidosClienteID = 0; @@ -105,13 +111,17 @@ const idx_PedidosClienteIMPORTE_PORTE = 22; idx_PedidosClienteDESCUENTO = 23; idx_PedidosClienteIMPORTE_DESCUENTO = 24; - idx_PedidosClienteBASE_IMPONIBLE = 25; - idx_PedidosClienteIVA = 26; - idx_PedidosClienteIMPORTE_IVA = 27; - idx_PedidosClienteIMPORTE_TOTAL = 28; - idx_PedidosClienteID_FORMA_PAGO = 29; - idx_PedidosClienteREF_TIENDA_WEB = 30; - idx_PedidosClienteFECHA_PREVISTA_ENVIO = 31; + idx_PedidosClienteDESCUENTO2 = 25; + idx_PedidosClienteIMPORTE_DESCUENTO2 = 26; + idx_PedidosClienteBASE_IMPONIBLE = 27; + idx_PedidosClienteIVA = 28; + idx_PedidosClienteIMPORTE_IVA = 29; + idx_PedidosClienteIMPORTE_TOTAL = 30; + idx_PedidosClienteID_FORMA_PAGO = 31; + idx_PedidosClienteFORMA_PAGO = 32; + idx_PedidosClienteREF_TIENDA_WEB = 33; + idx_PedidosClienteFECHA_PREVISTA_ENVIO = 34; + idx_PedidosClienteDATOS_BANCARIOS = 35; { PedidosCliente_Detalles fields } fld_PedidosCliente_DetallesID = 'ID'; @@ -159,10 +169,42 @@ const idx_PedidoCliente_Articulos_PendientesCANTIDAD_ALB = 2; idx_PedidoCliente_Articulos_PendientesCANTIDAD_PENDIENTE = 3; + { PedidosCliente_Detalle_Color fields } + fld_PedidosCliente_Detalle_ColorID = 'ID'; + fld_PedidosCliente_Detalle_ColorID_DETALLE = 'ID_DETALLE'; + fld_PedidosCliente_Detalle_ColorCOLOR1 = 'COLOR1'; + fld_PedidosCliente_Detalle_ColorCOLOR2 = 'COLOR2'; + fld_PedidosCliente_Detalle_ColorCOLOR3 = 'COLOR3'; + fld_PedidosCliente_Detalle_ColorCOLOR4 = 'COLOR4'; + fld_PedidosCliente_Detalle_ColorCOLOR5 = 'COLOR5'; + fld_PedidosCliente_Detalle_ColorCOLOR6 = 'COLOR6'; + fld_PedidosCliente_Detalle_ColorCOLOR7 = 'COLOR7'; + fld_PedidosCliente_Detalle_ColorCOLOR8 = 'COLOR8'; + fld_PedidosCliente_Detalle_ColorCOLOR9 = 'COLOR9'; + fld_PedidosCliente_Detalle_ColorCOLOR10 = 'COLOR10'; + fld_PedidosCliente_Detalle_ColorCOLOR11 = 'COLOR11'; + fld_PedidosCliente_Detalle_ColorCOLOR12 = 'COLOR12'; + + { PedidosCliente_Detalle_Color field indexes } + idx_PedidosCliente_Detalle_ColorID = 0; + idx_PedidosCliente_Detalle_ColorID_DETALLE = 1; + idx_PedidosCliente_Detalle_ColorCOLOR1 = 2; + idx_PedidosCliente_Detalle_ColorCOLOR2 = 3; + idx_PedidosCliente_Detalle_ColorCOLOR3 = 4; + idx_PedidosCliente_Detalle_ColorCOLOR4 = 5; + idx_PedidosCliente_Detalle_ColorCOLOR5 = 6; + idx_PedidosCliente_Detalle_ColorCOLOR6 = 7; + idx_PedidosCliente_Detalle_ColorCOLOR7 = 8; + idx_PedidosCliente_Detalle_ColorCOLOR8 = 9; + idx_PedidosCliente_Detalle_ColorCOLOR9 = 10; + idx_PedidosCliente_Detalle_ColorCOLOR10 = 11; + idx_PedidosCliente_Detalle_ColorCOLOR11 = 12; + idx_PedidosCliente_Detalle_ColorCOLOR12 = 13; + type { IListaAnosPedidos } IListaAnosPedidos = interface(IDAStronglyTypedDataTable) - ['{5691474A-E3A7-41CC-A8C1-E2FAA78AECC3}'] + ['{475ACA8D-8541-4EE1-A13B-85A5D1F6BED0}'] { Property getters and setters } function GetANOValue: String; procedure SetANOValue(const aValue: String); @@ -176,7 +218,7 @@ type end; { TListaAnosPedidosDataTableRules } - TListaAnosPedidosDataTableRules = class(TIntfObjectDADataTableRules, IListaAnosPedidos) + TListaAnosPedidosDataTableRules = class(TDADataTableRules, IListaAnosPedidos) private protected { Property getters and setters } @@ -197,7 +239,7 @@ type { IPedidoCliente_ArticulosPendientesPedirAProv } IPedidoCliente_ArticulosPendientesPedirAProv = interface(IDAStronglyTypedDataTable) - ['{E711BE61-34E1-4715-8C2A-2CDD2622A414}'] + ['{7AD10614-220C-409B-AC9B-45D3D071265E}'] { Property getters and setters } function GetID_PEDIDOValue: Integer; procedure SetID_PEDIDOValue(const aValue: Integer); @@ -241,7 +283,7 @@ type end; { TPedidoCliente_ArticulosPendientesPedirAProvDataTableRules } - TPedidoCliente_ArticulosPendientesPedirAProvDataTableRules = class(TIntfObjectDADataTableRules, IPedidoCliente_ArticulosPendientesPedirAProv) + TPedidoCliente_ArticulosPendientesPedirAProvDataTableRules = class(TDADataTableRules, IPedidoCliente_ArticulosPendientesPedirAProv) private protected { Property getters and setters } @@ -292,7 +334,7 @@ type { IPedidosCliente } IPedidosCliente = interface(IDAStronglyTypedDataTable) - ['{4370618E-96AC-416C-85CD-49313C07F8E7}'] + ['{7F223677-49BE-4682-A347-2F7D6E9EB4EC}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -392,6 +434,14 @@ type procedure SetIMPORTE_DESCUENTOValue(const aValue: Currency); function GetIMPORTE_DESCUENTOIsNull: Boolean; procedure SetIMPORTE_DESCUENTOIsNull(const aValue: Boolean); + function GetDESCUENTO2Value: Float; + procedure SetDESCUENTO2Value(const aValue: Float); + function GetDESCUENTO2IsNull: Boolean; + procedure SetDESCUENTO2IsNull(const aValue: Boolean); + function GetIMPORTE_DESCUENTO2Value: Currency; + procedure SetIMPORTE_DESCUENTO2Value(const aValue: Currency); + function GetIMPORTE_DESCUENTO2IsNull: Boolean; + procedure SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean); function GetBASE_IMPONIBLEValue: Currency; procedure SetBASE_IMPONIBLEValue(const aValue: Currency); function GetBASE_IMPONIBLEIsNull: Boolean; @@ -412,6 +462,10 @@ type procedure SetID_FORMA_PAGOValue(const aValue: Integer); function GetID_FORMA_PAGOIsNull: Boolean; procedure SetID_FORMA_PAGOIsNull(const aValue: Boolean); + function GetFORMA_PAGOValue: String; + procedure SetFORMA_PAGOValue(const aValue: String); + function GetFORMA_PAGOIsNull: Boolean; + procedure SetFORMA_PAGOIsNull(const aValue: Boolean); function GetREF_TIENDA_WEBValue: Integer; procedure SetREF_TIENDA_WEBValue(const aValue: Integer); function GetREF_TIENDA_WEBIsNull: Boolean; @@ -420,6 +474,10 @@ type procedure SetFECHA_PREVISTA_ENVIOValue(const aValue: DateTime); function GetFECHA_PREVISTA_ENVIOIsNull: Boolean; procedure SetFECHA_PREVISTA_ENVIOIsNull(const aValue: Boolean); + function GetDATOS_BANCARIOSValue: String; + procedure SetDATOS_BANCARIOSValue(const aValue: String); + function GetDATOS_BANCARIOSIsNull: Boolean; + procedure SetDATOS_BANCARIOSIsNull(const aValue: Boolean); { Properties } @@ -473,6 +531,10 @@ type property DESCUENTOIsNull: Boolean read GetDESCUENTOIsNull write SetDESCUENTOIsNull; property IMPORTE_DESCUENTO: Currency read GetIMPORTE_DESCUENTOValue write SetIMPORTE_DESCUENTOValue; property IMPORTE_DESCUENTOIsNull: Boolean read GetIMPORTE_DESCUENTOIsNull write SetIMPORTE_DESCUENTOIsNull; + property DESCUENTO2: Float read GetDESCUENTO2Value write SetDESCUENTO2Value; + property DESCUENTO2IsNull: Boolean read GetDESCUENTO2IsNull write SetDESCUENTO2IsNull; + property IMPORTE_DESCUENTO2: Currency read GetIMPORTE_DESCUENTO2Value write SetIMPORTE_DESCUENTO2Value; + property IMPORTE_DESCUENTO2IsNull: Boolean read GetIMPORTE_DESCUENTO2IsNull write SetIMPORTE_DESCUENTO2IsNull; property BASE_IMPONIBLE: Currency read GetBASE_IMPONIBLEValue write SetBASE_IMPONIBLEValue; property BASE_IMPONIBLEIsNull: Boolean read GetBASE_IMPONIBLEIsNull write SetBASE_IMPONIBLEIsNull; property IVA: Float read GetIVAValue write SetIVAValue; @@ -483,14 +545,18 @@ type property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull; property ID_FORMA_PAGO: Integer read GetID_FORMA_PAGOValue write SetID_FORMA_PAGOValue; property ID_FORMA_PAGOIsNull: Boolean read GetID_FORMA_PAGOIsNull write SetID_FORMA_PAGOIsNull; + property FORMA_PAGO: String read GetFORMA_PAGOValue write SetFORMA_PAGOValue; + property FORMA_PAGOIsNull: Boolean read GetFORMA_PAGOIsNull write SetFORMA_PAGOIsNull; property REF_TIENDA_WEB: Integer read GetREF_TIENDA_WEBValue write SetREF_TIENDA_WEBValue; property REF_TIENDA_WEBIsNull: Boolean read GetREF_TIENDA_WEBIsNull write SetREF_TIENDA_WEBIsNull; property FECHA_PREVISTA_ENVIO: DateTime read GetFECHA_PREVISTA_ENVIOValue write SetFECHA_PREVISTA_ENVIOValue; property FECHA_PREVISTA_ENVIOIsNull: Boolean read GetFECHA_PREVISTA_ENVIOIsNull write SetFECHA_PREVISTA_ENVIOIsNull; + property DATOS_BANCARIOS: String read GetDATOS_BANCARIOSValue write SetDATOS_BANCARIOSValue; + property DATOS_BANCARIOSIsNull: Boolean read GetDATOS_BANCARIOSIsNull write SetDATOS_BANCARIOSIsNull; end; { TPedidosClienteDataTableRules } - TPedidosClienteDataTableRules = class(TIntfObjectDADataTableRules, IPedidosCliente) + TPedidosClienteDataTableRules = class(TDADataTableRules, IPedidosCliente) private f_OBSERVACIONES: IROStrings; f_INCIDENCIAS: IROStrings; @@ -596,6 +662,14 @@ type procedure SetIMPORTE_DESCUENTOValue(const aValue: Currency); virtual; function GetIMPORTE_DESCUENTOIsNull: Boolean; virtual; procedure SetIMPORTE_DESCUENTOIsNull(const aValue: Boolean); virtual; + function GetDESCUENTO2Value: Float; virtual; + procedure SetDESCUENTO2Value(const aValue: Float); virtual; + function GetDESCUENTO2IsNull: Boolean; virtual; + procedure SetDESCUENTO2IsNull(const aValue: Boolean); virtual; + function GetIMPORTE_DESCUENTO2Value: Currency; virtual; + procedure SetIMPORTE_DESCUENTO2Value(const aValue: Currency); virtual; + function GetIMPORTE_DESCUENTO2IsNull: Boolean; virtual; + procedure SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean); virtual; function GetBASE_IMPONIBLEValue: Currency; virtual; procedure SetBASE_IMPONIBLEValue(const aValue: Currency); virtual; function GetBASE_IMPONIBLEIsNull: Boolean; virtual; @@ -616,6 +690,10 @@ type procedure SetID_FORMA_PAGOValue(const aValue: Integer); virtual; function GetID_FORMA_PAGOIsNull: Boolean; virtual; procedure SetID_FORMA_PAGOIsNull(const aValue: Boolean); virtual; + function GetFORMA_PAGOValue: String; virtual; + procedure SetFORMA_PAGOValue(const aValue: String); virtual; + function GetFORMA_PAGOIsNull: Boolean; virtual; + procedure SetFORMA_PAGOIsNull(const aValue: Boolean); virtual; function GetREF_TIENDA_WEBValue: Integer; virtual; procedure SetREF_TIENDA_WEBValue(const aValue: Integer); virtual; function GetREF_TIENDA_WEBIsNull: Boolean; virtual; @@ -624,6 +702,10 @@ type procedure SetFECHA_PREVISTA_ENVIOValue(const aValue: DateTime); virtual; function GetFECHA_PREVISTA_ENVIOIsNull: Boolean; virtual; procedure SetFECHA_PREVISTA_ENVIOIsNull(const aValue: Boolean); virtual; + function GetDATOS_BANCARIOSValue: String; virtual; + procedure SetDATOS_BANCARIOSValue(const aValue: String); virtual; + function GetDATOS_BANCARIOSIsNull: Boolean; virtual; + procedure SetDATOS_BANCARIOSIsNull(const aValue: Boolean); virtual; { Properties } property ID: Integer read GetIDValue write SetIDValue; @@ -676,6 +758,10 @@ type property DESCUENTOIsNull: Boolean read GetDESCUENTOIsNull write SetDESCUENTOIsNull; property IMPORTE_DESCUENTO: Currency read GetIMPORTE_DESCUENTOValue write SetIMPORTE_DESCUENTOValue; property IMPORTE_DESCUENTOIsNull: Boolean read GetIMPORTE_DESCUENTOIsNull write SetIMPORTE_DESCUENTOIsNull; + property DESCUENTO2: Float read GetDESCUENTO2Value write SetDESCUENTO2Value; + property DESCUENTO2IsNull: Boolean read GetDESCUENTO2IsNull write SetDESCUENTO2IsNull; + property IMPORTE_DESCUENTO2: Currency read GetIMPORTE_DESCUENTO2Value write SetIMPORTE_DESCUENTO2Value; + property IMPORTE_DESCUENTO2IsNull: Boolean read GetIMPORTE_DESCUENTO2IsNull write SetIMPORTE_DESCUENTO2IsNull; property BASE_IMPONIBLE: Currency read GetBASE_IMPONIBLEValue write SetBASE_IMPONIBLEValue; property BASE_IMPONIBLEIsNull: Boolean read GetBASE_IMPONIBLEIsNull write SetBASE_IMPONIBLEIsNull; property IVA: Float read GetIVAValue write SetIVAValue; @@ -686,10 +772,14 @@ type property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull; property ID_FORMA_PAGO: Integer read GetID_FORMA_PAGOValue write SetID_FORMA_PAGOValue; property ID_FORMA_PAGOIsNull: Boolean read GetID_FORMA_PAGOIsNull write SetID_FORMA_PAGOIsNull; + property FORMA_PAGO: String read GetFORMA_PAGOValue write SetFORMA_PAGOValue; + property FORMA_PAGOIsNull: Boolean read GetFORMA_PAGOIsNull write SetFORMA_PAGOIsNull; property REF_TIENDA_WEB: Integer read GetREF_TIENDA_WEBValue write SetREF_TIENDA_WEBValue; property REF_TIENDA_WEBIsNull: Boolean read GetREF_TIENDA_WEBIsNull write SetREF_TIENDA_WEBIsNull; property FECHA_PREVISTA_ENVIO: DateTime read GetFECHA_PREVISTA_ENVIOValue write SetFECHA_PREVISTA_ENVIOValue; property FECHA_PREVISTA_ENVIOIsNull: Boolean read GetFECHA_PREVISTA_ENVIOIsNull write SetFECHA_PREVISTA_ENVIOIsNull; + property DATOS_BANCARIOS: String read GetDATOS_BANCARIOSValue write SetDATOS_BANCARIOSValue; + property DATOS_BANCARIOSIsNull: Boolean read GetDATOS_BANCARIOSIsNull write SetDATOS_BANCARIOSIsNull; public constructor Create(aDataTable: TDADataTable); override; @@ -699,7 +789,7 @@ type { IPedidosCliente_Detalles } IPedidosCliente_Detalles = interface(IDAStronglyTypedDataTable) - ['{AA332AF5-ADDB-4244-BB55-94E298CA4C95}'] + ['{BAD29A6E-F515-46A0-8BDD-EE879086BE33}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -733,8 +823,8 @@ type procedure SetCONCEPTOValue(const aValue: String); function GetCONCEPTOIsNull: Boolean; procedure SetCONCEPTOIsNull(const aValue: Boolean); - function GetCANTIDADValue: Integer; - procedure SetCANTIDADValue(const aValue: Integer); + function GetCANTIDADValue: Float; + procedure SetCANTIDADValue(const aValue: Float); function GetCANTIDADIsNull: Boolean; procedure SetCANTIDADIsNull(const aValue: Boolean); function GetIMPORTE_UNIDADValue: Currency; @@ -780,7 +870,7 @@ type property REFERENCIA_PROVEEDORIsNull: Boolean read GetREFERENCIA_PROVEEDORIsNull write SetREFERENCIA_PROVEEDORIsNull; property CONCEPTO: String read GetCONCEPTOValue write SetCONCEPTOValue; property CONCEPTOIsNull: Boolean read GetCONCEPTOIsNull write SetCONCEPTOIsNull; - property CANTIDAD: Integer read GetCANTIDADValue write SetCANTIDADValue; + property CANTIDAD: Float read GetCANTIDADValue write SetCANTIDADValue; property CANTIDADIsNull: Boolean read GetCANTIDADIsNull write SetCANTIDADIsNull; property IMPORTE_UNIDAD: Currency read GetIMPORTE_UNIDADValue write SetIMPORTE_UNIDADValue; property IMPORTE_UNIDADIsNull: Boolean read GetIMPORTE_UNIDADIsNull write SetIMPORTE_UNIDADIsNull; @@ -797,7 +887,7 @@ type end; { TPedidosCliente_DetallesDataTableRules } - TPedidosCliente_DetallesDataTableRules = class(TIntfObjectDADataTableRules, IPedidosCliente_Detalles) + TPedidosCliente_DetallesDataTableRules = class(TDADataTableRules, IPedidosCliente_Detalles) private protected { Property getters and setters } @@ -833,8 +923,8 @@ type procedure SetCONCEPTOValue(const aValue: String); virtual; function GetCONCEPTOIsNull: Boolean; virtual; procedure SetCONCEPTOIsNull(const aValue: Boolean); virtual; - function GetCANTIDADValue: Integer; virtual; - procedure SetCANTIDADValue(const aValue: Integer); virtual; + function GetCANTIDADValue: Float; virtual; + procedure SetCANTIDADValue(const aValue: Float); virtual; function GetCANTIDADIsNull: Boolean; virtual; procedure SetCANTIDADIsNull(const aValue: Boolean); virtual; function GetIMPORTE_UNIDADValue: Currency; virtual; @@ -879,7 +969,7 @@ type property REFERENCIA_PROVEEDORIsNull: Boolean read GetREFERENCIA_PROVEEDORIsNull write SetREFERENCIA_PROVEEDORIsNull; property CONCEPTO: String read GetCONCEPTOValue write SetCONCEPTOValue; property CONCEPTOIsNull: Boolean read GetCONCEPTOIsNull write SetCONCEPTOIsNull; - property CANTIDAD: Integer read GetCANTIDADValue write SetCANTIDADValue; + property CANTIDAD: Float read GetCANTIDADValue write SetCANTIDADValue; property CANTIDADIsNull: Boolean read GetCANTIDADIsNull write SetCANTIDADIsNull; property IMPORTE_UNIDAD: Currency read GetIMPORTE_UNIDADValue write SetIMPORTE_UNIDADValue; property IMPORTE_UNIDADIsNull: Boolean read GetIMPORTE_UNIDADIsNull write SetIMPORTE_UNIDADIsNull; @@ -902,7 +992,7 @@ type { IPedidoCliente_Articulos_Pendientes } IPedidoCliente_Articulos_Pendientes = interface(IDAStronglyTypedDataTable) - ['{4C18D512-9D95-476E-97D9-EFBD0FC57621}'] + ['{3662880C-6D05-49E4-B105-19882211F1AD}'] { Property getters and setters } function GetID_ARTICULOValue: Integer; procedure SetID_ARTICULOValue(const aValue: Integer); @@ -934,7 +1024,7 @@ type end; { TPedidoCliente_Articulos_PendientesDataTableRules } - TPedidoCliente_Articulos_PendientesDataTableRules = class(TIntfObjectDADataTableRules, IPedidoCliente_Articulos_Pendientes) + TPedidoCliente_Articulos_PendientesDataTableRules = class(TDADataTableRules, IPedidoCliente_Articulos_Pendientes) private protected { Property getters and setters } @@ -971,6 +1061,197 @@ type end; + { IPedidosCliente_Detalle_Color } + IPedidosCliente_Detalle_Color = interface(IDAStronglyTypedDataTable) + ['{9D745C39-FEE8-4641-BCC3-BABA61100D42}'] + { Property getters and setters } + function GetIDValue: Integer; + procedure SetIDValue(const aValue: Integer); + function GetIDIsNull: Boolean; + procedure SetIDIsNull(const aValue: Boolean); + function GetID_DETALLEValue: Integer; + procedure SetID_DETALLEValue(const aValue: Integer); + function GetID_DETALLEIsNull: Boolean; + procedure SetID_DETALLEIsNull(const aValue: Boolean); + function GetCOLOR1Value: Integer; + procedure SetCOLOR1Value(const aValue: Integer); + function GetCOLOR1IsNull: Boolean; + procedure SetCOLOR1IsNull(const aValue: Boolean); + function GetCOLOR2Value: Integer; + procedure SetCOLOR2Value(const aValue: Integer); + function GetCOLOR2IsNull: Boolean; + procedure SetCOLOR2IsNull(const aValue: Boolean); + function GetCOLOR3Value: Integer; + procedure SetCOLOR3Value(const aValue: Integer); + function GetCOLOR3IsNull: Boolean; + procedure SetCOLOR3IsNull(const aValue: Boolean); + function GetCOLOR4Value: Integer; + procedure SetCOLOR4Value(const aValue: Integer); + function GetCOLOR4IsNull: Boolean; + procedure SetCOLOR4IsNull(const aValue: Boolean); + function GetCOLOR5Value: Integer; + procedure SetCOLOR5Value(const aValue: Integer); + function GetCOLOR5IsNull: Boolean; + procedure SetCOLOR5IsNull(const aValue: Boolean); + function GetCOLOR6Value: Integer; + procedure SetCOLOR6Value(const aValue: Integer); + function GetCOLOR6IsNull: Boolean; + procedure SetCOLOR6IsNull(const aValue: Boolean); + function GetCOLOR7Value: Integer; + procedure SetCOLOR7Value(const aValue: Integer); + function GetCOLOR7IsNull: Boolean; + procedure SetCOLOR7IsNull(const aValue: Boolean); + function GetCOLOR8Value: Integer; + procedure SetCOLOR8Value(const aValue: Integer); + function GetCOLOR8IsNull: Boolean; + procedure SetCOLOR8IsNull(const aValue: Boolean); + function GetCOLOR9Value: Integer; + procedure SetCOLOR9Value(const aValue: Integer); + function GetCOLOR9IsNull: Boolean; + procedure SetCOLOR9IsNull(const aValue: Boolean); + function GetCOLOR10Value: Integer; + procedure SetCOLOR10Value(const aValue: Integer); + function GetCOLOR10IsNull: Boolean; + procedure SetCOLOR10IsNull(const aValue: Boolean); + function GetCOLOR11Value: Integer; + procedure SetCOLOR11Value(const aValue: Integer); + function GetCOLOR11IsNull: Boolean; + procedure SetCOLOR11IsNull(const aValue: Boolean); + function GetCOLOR12Value: Integer; + procedure SetCOLOR12Value(const aValue: Integer); + function GetCOLOR12IsNull: Boolean; + procedure SetCOLOR12IsNull(const aValue: Boolean); + + + { Properties } + property ID: Integer read GetIDValue write SetIDValue; + property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull; + property ID_DETALLE: Integer read GetID_DETALLEValue write SetID_DETALLEValue; + property ID_DETALLEIsNull: Boolean read GetID_DETALLEIsNull write SetID_DETALLEIsNull; + property COLOR1: Integer read GetCOLOR1Value write SetCOLOR1Value; + property COLOR1IsNull: Boolean read GetCOLOR1IsNull write SetCOLOR1IsNull; + property COLOR2: Integer read GetCOLOR2Value write SetCOLOR2Value; + property COLOR2IsNull: Boolean read GetCOLOR2IsNull write SetCOLOR2IsNull; + property COLOR3: Integer read GetCOLOR3Value write SetCOLOR3Value; + property COLOR3IsNull: Boolean read GetCOLOR3IsNull write SetCOLOR3IsNull; + property COLOR4: Integer read GetCOLOR4Value write SetCOLOR4Value; + property COLOR4IsNull: Boolean read GetCOLOR4IsNull write SetCOLOR4IsNull; + property COLOR5: Integer read GetCOLOR5Value write SetCOLOR5Value; + property COLOR5IsNull: Boolean read GetCOLOR5IsNull write SetCOLOR5IsNull; + property COLOR6: Integer read GetCOLOR6Value write SetCOLOR6Value; + property COLOR6IsNull: Boolean read GetCOLOR6IsNull write SetCOLOR6IsNull; + property COLOR7: Integer read GetCOLOR7Value write SetCOLOR7Value; + property COLOR7IsNull: Boolean read GetCOLOR7IsNull write SetCOLOR7IsNull; + property COLOR8: Integer read GetCOLOR8Value write SetCOLOR8Value; + property COLOR8IsNull: Boolean read GetCOLOR8IsNull write SetCOLOR8IsNull; + property COLOR9: Integer read GetCOLOR9Value write SetCOLOR9Value; + property COLOR9IsNull: Boolean read GetCOLOR9IsNull write SetCOLOR9IsNull; + property COLOR10: Integer read GetCOLOR10Value write SetCOLOR10Value; + property COLOR10IsNull: Boolean read GetCOLOR10IsNull write SetCOLOR10IsNull; + property COLOR11: Integer read GetCOLOR11Value write SetCOLOR11Value; + property COLOR11IsNull: Boolean read GetCOLOR11IsNull write SetCOLOR11IsNull; + property COLOR12: Integer read GetCOLOR12Value write SetCOLOR12Value; + property COLOR12IsNull: Boolean read GetCOLOR12IsNull write SetCOLOR12IsNull; + end; + + { TPedidosCliente_Detalle_ColorDataTableRules } + TPedidosCliente_Detalle_ColorDataTableRules = class(TDADataTableRules, IPedidosCliente_Detalle_Color) + private + protected + { Property getters and setters } + function GetIDValue: Integer; virtual; + procedure SetIDValue(const aValue: Integer); virtual; + function GetIDIsNull: Boolean; virtual; + procedure SetIDIsNull(const aValue: Boolean); virtual; + function GetID_DETALLEValue: Integer; virtual; + procedure SetID_DETALLEValue(const aValue: Integer); virtual; + function GetID_DETALLEIsNull: Boolean; virtual; + procedure SetID_DETALLEIsNull(const aValue: Boolean); virtual; + function GetCOLOR1Value: Integer; virtual; + procedure SetCOLOR1Value(const aValue: Integer); virtual; + function GetCOLOR1IsNull: Boolean; virtual; + procedure SetCOLOR1IsNull(const aValue: Boolean); virtual; + function GetCOLOR2Value: Integer; virtual; + procedure SetCOLOR2Value(const aValue: Integer); virtual; + function GetCOLOR2IsNull: Boolean; virtual; + procedure SetCOLOR2IsNull(const aValue: Boolean); virtual; + function GetCOLOR3Value: Integer; virtual; + procedure SetCOLOR3Value(const aValue: Integer); virtual; + function GetCOLOR3IsNull: Boolean; virtual; + procedure SetCOLOR3IsNull(const aValue: Boolean); virtual; + function GetCOLOR4Value: Integer; virtual; + procedure SetCOLOR4Value(const aValue: Integer); virtual; + function GetCOLOR4IsNull: Boolean; virtual; + procedure SetCOLOR4IsNull(const aValue: Boolean); virtual; + function GetCOLOR5Value: Integer; virtual; + procedure SetCOLOR5Value(const aValue: Integer); virtual; + function GetCOLOR5IsNull: Boolean; virtual; + procedure SetCOLOR5IsNull(const aValue: Boolean); virtual; + function GetCOLOR6Value: Integer; virtual; + procedure SetCOLOR6Value(const aValue: Integer); virtual; + function GetCOLOR6IsNull: Boolean; virtual; + procedure SetCOLOR6IsNull(const aValue: Boolean); virtual; + function GetCOLOR7Value: Integer; virtual; + procedure SetCOLOR7Value(const aValue: Integer); virtual; + function GetCOLOR7IsNull: Boolean; virtual; + procedure SetCOLOR7IsNull(const aValue: Boolean); virtual; + function GetCOLOR8Value: Integer; virtual; + procedure SetCOLOR8Value(const aValue: Integer); virtual; + function GetCOLOR8IsNull: Boolean; virtual; + procedure SetCOLOR8IsNull(const aValue: Boolean); virtual; + function GetCOLOR9Value: Integer; virtual; + procedure SetCOLOR9Value(const aValue: Integer); virtual; + function GetCOLOR9IsNull: Boolean; virtual; + procedure SetCOLOR9IsNull(const aValue: Boolean); virtual; + function GetCOLOR10Value: Integer; virtual; + procedure SetCOLOR10Value(const aValue: Integer); virtual; + function GetCOLOR10IsNull: Boolean; virtual; + procedure SetCOLOR10IsNull(const aValue: Boolean); virtual; + function GetCOLOR11Value: Integer; virtual; + procedure SetCOLOR11Value(const aValue: Integer); virtual; + function GetCOLOR11IsNull: Boolean; virtual; + procedure SetCOLOR11IsNull(const aValue: Boolean); virtual; + function GetCOLOR12Value: Integer; virtual; + procedure SetCOLOR12Value(const aValue: Integer); virtual; + function GetCOLOR12IsNull: Boolean; virtual; + procedure SetCOLOR12IsNull(const aValue: Boolean); virtual; + + { Properties } + property ID: Integer read GetIDValue write SetIDValue; + property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull; + property ID_DETALLE: Integer read GetID_DETALLEValue write SetID_DETALLEValue; + property ID_DETALLEIsNull: Boolean read GetID_DETALLEIsNull write SetID_DETALLEIsNull; + property COLOR1: Integer read GetCOLOR1Value write SetCOLOR1Value; + property COLOR1IsNull: Boolean read GetCOLOR1IsNull write SetCOLOR1IsNull; + property COLOR2: Integer read GetCOLOR2Value write SetCOLOR2Value; + property COLOR2IsNull: Boolean read GetCOLOR2IsNull write SetCOLOR2IsNull; + property COLOR3: Integer read GetCOLOR3Value write SetCOLOR3Value; + property COLOR3IsNull: Boolean read GetCOLOR3IsNull write SetCOLOR3IsNull; + property COLOR4: Integer read GetCOLOR4Value write SetCOLOR4Value; + property COLOR4IsNull: Boolean read GetCOLOR4IsNull write SetCOLOR4IsNull; + property COLOR5: Integer read GetCOLOR5Value write SetCOLOR5Value; + property COLOR5IsNull: Boolean read GetCOLOR5IsNull write SetCOLOR5IsNull; + property COLOR6: Integer read GetCOLOR6Value write SetCOLOR6Value; + property COLOR6IsNull: Boolean read GetCOLOR6IsNull write SetCOLOR6IsNull; + property COLOR7: Integer read GetCOLOR7Value write SetCOLOR7Value; + property COLOR7IsNull: Boolean read GetCOLOR7IsNull write SetCOLOR7IsNull; + property COLOR8: Integer read GetCOLOR8Value write SetCOLOR8Value; + property COLOR8IsNull: Boolean read GetCOLOR8IsNull write SetCOLOR8IsNull; + property COLOR9: Integer read GetCOLOR9Value write SetCOLOR9Value; + property COLOR9IsNull: Boolean read GetCOLOR9IsNull write SetCOLOR9IsNull; + property COLOR10: Integer read GetCOLOR10Value write SetCOLOR10Value; + property COLOR10IsNull: Boolean read GetCOLOR10IsNull write SetCOLOR10IsNull; + property COLOR11: Integer read GetCOLOR11Value write SetCOLOR11Value; + property COLOR11IsNull: Boolean read GetCOLOR11IsNull write SetCOLOR11IsNull; + property COLOR12: Integer read GetCOLOR12Value write SetCOLOR12Value; + property COLOR12IsNull: Boolean read GetCOLOR12IsNull write SetCOLOR12IsNull; + + public + constructor Create(aDataTable: TDADataTable); override; + destructor Destroy; override; + + end; + implementation uses Variants, uROBinaryHelpers; @@ -1694,6 +1975,48 @@ begin DataTable.Fields[idx_PedidosClienteIMPORTE_DESCUENTO].AsVariant := Null; end; +function TPedidosClienteDataTableRules.GetDESCUENTO2Value: Float; +begin + result := DataTable.Fields[idx_PedidosClienteDESCUENTO2].AsFloat; +end; + +procedure TPedidosClienteDataTableRules.SetDESCUENTO2Value(const aValue: Float); +begin + DataTable.Fields[idx_PedidosClienteDESCUENTO2].AsFloat := aValue; +end; + +function TPedidosClienteDataTableRules.GetDESCUENTO2IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosClienteDESCUENTO2].IsNull; +end; + +procedure TPedidosClienteDataTableRules.SetDESCUENTO2IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosClienteDESCUENTO2].AsVariant := Null; +end; + +function TPedidosClienteDataTableRules.GetIMPORTE_DESCUENTO2Value: Currency; +begin + result := DataTable.Fields[idx_PedidosClienteIMPORTE_DESCUENTO2].AsCurrency; +end; + +procedure TPedidosClienteDataTableRules.SetIMPORTE_DESCUENTO2Value(const aValue: Currency); +begin + DataTable.Fields[idx_PedidosClienteIMPORTE_DESCUENTO2].AsCurrency := aValue; +end; + +function TPedidosClienteDataTableRules.GetIMPORTE_DESCUENTO2IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosClienteIMPORTE_DESCUENTO2].IsNull; +end; + +procedure TPedidosClienteDataTableRules.SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosClienteIMPORTE_DESCUENTO2].AsVariant := Null; +end; + function TPedidosClienteDataTableRules.GetBASE_IMPONIBLEValue: Currency; begin result := DataTable.Fields[idx_PedidosClienteBASE_IMPONIBLE].AsCurrency; @@ -1799,6 +2122,27 @@ begin DataTable.Fields[idx_PedidosClienteID_FORMA_PAGO].AsVariant := Null; end; +function TPedidosClienteDataTableRules.GetFORMA_PAGOValue: String; +begin + result := DataTable.Fields[idx_PedidosClienteFORMA_PAGO].AsString; +end; + +procedure TPedidosClienteDataTableRules.SetFORMA_PAGOValue(const aValue: String); +begin + DataTable.Fields[idx_PedidosClienteFORMA_PAGO].AsString := aValue; +end; + +function TPedidosClienteDataTableRules.GetFORMA_PAGOIsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosClienteFORMA_PAGO].IsNull; +end; + +procedure TPedidosClienteDataTableRules.SetFORMA_PAGOIsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosClienteFORMA_PAGO].AsVariant := Null; +end; + function TPedidosClienteDataTableRules.GetREF_TIENDA_WEBValue: Integer; begin result := DataTable.Fields[idx_PedidosClienteREF_TIENDA_WEB].AsInteger; @@ -1841,6 +2185,27 @@ begin DataTable.Fields[idx_PedidosClienteFECHA_PREVISTA_ENVIO].AsVariant := Null; end; +function TPedidosClienteDataTableRules.GetDATOS_BANCARIOSValue: String; +begin + result := DataTable.Fields[idx_PedidosClienteDATOS_BANCARIOS].AsString; +end; + +procedure TPedidosClienteDataTableRules.SetDATOS_BANCARIOSValue(const aValue: String); +begin + DataTable.Fields[idx_PedidosClienteDATOS_BANCARIOS].AsString := aValue; +end; + +function TPedidosClienteDataTableRules.GetDATOS_BANCARIOSIsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosClienteDATOS_BANCARIOS].IsNull; +end; + +procedure TPedidosClienteDataTableRules.SetDATOS_BANCARIOSIsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosClienteDATOS_BANCARIOS].AsVariant := Null; +end; + { TPedidosCliente_DetallesDataTableRules } constructor TPedidosCliente_DetallesDataTableRules.Create(aDataTable: TDADataTable); @@ -2021,14 +2386,14 @@ begin DataTable.Fields[idx_PedidosCliente_DetallesCONCEPTO].AsVariant := Null; end; -function TPedidosCliente_DetallesDataTableRules.GetCANTIDADValue: Integer; +function TPedidosCliente_DetallesDataTableRules.GetCANTIDADValue: Float; begin - result := DataTable.Fields[idx_PedidosCliente_DetallesCANTIDAD].AsInteger; + result := DataTable.Fields[idx_PedidosCliente_DetallesCANTIDAD].AsFloat; end; -procedure TPedidosCliente_DetallesDataTableRules.SetCANTIDADValue(const aValue: Integer); +procedure TPedidosCliente_DetallesDataTableRules.SetCANTIDADValue(const aValue: Float); begin - DataTable.Fields[idx_PedidosCliente_DetallesCANTIDAD].AsInteger := aValue; + DataTable.Fields[idx_PedidosCliente_DetallesCANTIDAD].AsFloat := aValue; end; function TPedidosCliente_DetallesDataTableRules.GetCANTIDADIsNull: boolean; @@ -2265,11 +2630,318 @@ begin end; +{ TPedidosCliente_Detalle_ColorDataTableRules } +constructor TPedidosCliente_Detalle_ColorDataTableRules.Create(aDataTable: TDADataTable); +begin + inherited; +end; + +destructor TPedidosCliente_Detalle_ColorDataTableRules.Destroy; +begin + inherited; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetIDValue: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorID].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetIDValue(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorID].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetIDIsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorID].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetIDIsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorID].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetID_DETALLEValue: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorID_DETALLE].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetID_DETALLEValue(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorID_DETALLE].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetID_DETALLEIsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorID_DETALLE].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetID_DETALLEIsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorID_DETALLE].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR1Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR1].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR1Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR1].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR1IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR1].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR1IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR1].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR2Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR2].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR2Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR2].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR2IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR2].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR2IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR2].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR3Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR3].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR3Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR3].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR3IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR3].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR3IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR3].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR4Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR4].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR4Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR4].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR4IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR4].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR4IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR4].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR5Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR5].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR5Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR5].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR5IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR5].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR5IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR5].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR6Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR6].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR6Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR6].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR6IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR6].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR6IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR6].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR7Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR7].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR7Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR7].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR7IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR7].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR7IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR7].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR8Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR8].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR8Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR8].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR8IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR8].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR8IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR8].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR9Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR9].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR9Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR9].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR9IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR9].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR9IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR9].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR10Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR10].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR10Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR10].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR10IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR10].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR10IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR10].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR11Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR11].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR11Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR11].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR11IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR11].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR11IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR11].AsVariant := Null; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR12Value: Integer; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR12].AsInteger; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR12Value(const aValue: Integer); +begin + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR12].AsInteger := aValue; +end; + +function TPedidosCliente_Detalle_ColorDataTableRules.GetCOLOR12IsNull: boolean; +begin + result := DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR12].IsNull; +end; + +procedure TPedidosCliente_Detalle_ColorDataTableRules.SetCOLOR12IsNull(const aValue: Boolean); +begin + if aValue then + DataTable.Fields[idx_PedidosCliente_Detalle_ColorCOLOR12].AsVariant := Null; +end; + + initialization RegisterDataTableRules(RID_ListaAnosPedidos, TListaAnosPedidosDataTableRules); RegisterDataTableRules(RID_PedidoCliente_ArticulosPendientesPedirAProv, TPedidoCliente_ArticulosPendientesPedirAProvDataTableRules); RegisterDataTableRules(RID_PedidosCliente, TPedidosClienteDataTableRules); RegisterDataTableRules(RID_PedidosCliente_Detalles, TPedidosCliente_DetallesDataTableRules); RegisterDataTableRules(RID_PedidoCliente_Articulos_Pendientes, TPedidoCliente_Articulos_PendientesDataTableRules); + RegisterDataTableRules(RID_PedidosCliente_Detalle_Color, TPedidosCliente_Detalle_ColorDataTableRules); end. diff --git a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas index 26fa275..27095be 100644 --- a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas +++ b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas @@ -10,16 +10,17 @@ const { Delta rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_ListaAnosPedidosDelta = '{A04BBC77-03CC-4621-953B-1C3B2089269A}'; - RID_PedidoCliente_ArticulosPendientesPedirAProvDelta = '{17281417-EAC7-47FE-B840-76854AAA929C}'; - RID_PedidosClienteDelta = '{0A44D5A5-8250-4178-8E70-9E9ADAE18766}'; - RID_PedidosCliente_DetallesDelta = '{B507E20E-6224-4EA6-884B-8360B5DFD389}'; - RID_PedidoCliente_Articulos_PendientesDelta = '{AC0D7DCC-F468-4392-A50E-64FD48C17389}'; + RID_ListaAnosPedidosDelta = '{617D55B7-E779-40EA-830C-C6A1769D54C5}'; + RID_PedidoCliente_ArticulosPendientesPedirAProvDelta = '{481257F8-85E9-45D7-9026-7406ADBB6776}'; + RID_PedidosClienteDelta = '{735405CE-2979-407D-B693-C6121AEF5B99}'; + RID_PedidosCliente_DetallesDelta = '{8CB2D21E-806D-4058-A9F0-1C281C84E223}'; + RID_PedidoCliente_Articulos_PendientesDelta = '{7F05C554-8229-44C3-BEFF-6EEA3857594E}'; + RID_PedidosCliente_Detalle_ColorDelta = '{02CF7475-6483-4BA4-A515-6636F11E37B2}'; type { IListaAnosPedidosDelta } IListaAnosPedidosDelta = interface(IListaAnosPedidos) - ['{A04BBC77-03CC-4621-953B-1C3B2089269A}'] + ['{617D55B7-E779-40EA-830C-C6A1769D54C5}'] { Property getters and setters } function GetOldANOValue : String; @@ -53,7 +54,7 @@ type { IPedidoCliente_ArticulosPendientesPedirAProvDelta } IPedidoCliente_ArticulosPendientesPedirAProvDelta = interface(IPedidoCliente_ArticulosPendientesPedirAProv) - ['{17281417-EAC7-47FE-B840-76854AAA929C}'] + ['{481257F8-85E9-45D7-9026-7406ADBB6776}'] { Property getters and setters } function GetOldID_PEDIDOValue : Integer; function GetOldID_ARTICULOValue : Integer; @@ -147,7 +148,7 @@ type { IPedidosClienteDelta } IPedidosClienteDelta = interface(IPedidosCliente) - ['{0A44D5A5-8250-4178-8E70-9E9ADAE18766}'] + ['{735405CE-2979-407D-B693-C6121AEF5B99}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_EMPRESAValue : Integer; @@ -174,13 +175,17 @@ type function GetOldIMPORTE_PORTEValue : Currency; function GetOldDESCUENTOValue : Float; function GetOldIMPORTE_DESCUENTOValue : Currency; + function GetOldDESCUENTO2Value : Float; + function GetOldIMPORTE_DESCUENTO2Value : Currency; function GetOldBASE_IMPONIBLEValue : Currency; function GetOldIVAValue : Float; function GetOldIMPORTE_IVAValue : Currency; function GetOldIMPORTE_TOTALValue : Currency; function GetOldID_FORMA_PAGOValue : Integer; + function GetOldFORMA_PAGOValue : String; function GetOldREF_TIENDA_WEBValue : Integer; function GetOldFECHA_PREVISTA_ENVIOValue : DateTime; + function GetOldDATOS_BANCARIOSValue : String; { Properties } property OldID : Integer read GetOldIDValue; @@ -208,13 +213,17 @@ type property OldIMPORTE_PORTE : Currency read GetOldIMPORTE_PORTEValue; property OldDESCUENTO : Float read GetOldDESCUENTOValue; property OldIMPORTE_DESCUENTO : Currency read GetOldIMPORTE_DESCUENTOValue; + property OldDESCUENTO2 : Float read GetOldDESCUENTO2Value; + property OldIMPORTE_DESCUENTO2 : Currency read GetOldIMPORTE_DESCUENTO2Value; property OldBASE_IMPONIBLE : Currency read GetOldBASE_IMPONIBLEValue; property OldIVA : Float read GetOldIVAValue; property OldIMPORTE_IVA : Currency read GetOldIMPORTE_IVAValue; property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue; property OldID_FORMA_PAGO : Integer read GetOldID_FORMA_PAGOValue; + property OldFORMA_PAGO : String read GetOldFORMA_PAGOValue; property OldREF_TIENDA_WEB : Integer read GetOldREF_TIENDA_WEBValue; property OldFECHA_PREVISTA_ENVIO : DateTime read GetOldFECHA_PREVISTA_ENVIOValue; + property OldDATOS_BANCARIOS : String read GetOldDATOS_BANCARIOSValue; end; { TPedidosClienteBusinessProcessorRules } @@ -374,6 +383,18 @@ type function GetOldIMPORTE_DESCUENTOIsNull: Boolean; virtual; procedure SetIMPORTE_DESCUENTOValue(const aValue: Currency); virtual; procedure SetIMPORTE_DESCUENTOIsNull(const aValue: Boolean); virtual; + function GetDESCUENTO2Value: Float; virtual; + function GetDESCUENTO2IsNull: Boolean; virtual; + function GetOldDESCUENTO2Value: Float; virtual; + function GetOldDESCUENTO2IsNull: Boolean; virtual; + procedure SetDESCUENTO2Value(const aValue: Float); virtual; + procedure SetDESCUENTO2IsNull(const aValue: Boolean); virtual; + function GetIMPORTE_DESCUENTO2Value: Currency; virtual; + function GetIMPORTE_DESCUENTO2IsNull: Boolean; virtual; + function GetOldIMPORTE_DESCUENTO2Value: Currency; virtual; + function GetOldIMPORTE_DESCUENTO2IsNull: Boolean; virtual; + procedure SetIMPORTE_DESCUENTO2Value(const aValue: Currency); virtual; + procedure SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean); virtual; function GetBASE_IMPONIBLEValue: Currency; virtual; function GetBASE_IMPONIBLEIsNull: Boolean; virtual; function GetOldBASE_IMPONIBLEValue: Currency; virtual; @@ -404,6 +425,12 @@ type function GetOldID_FORMA_PAGOIsNull: Boolean; virtual; procedure SetID_FORMA_PAGOValue(const aValue: Integer); virtual; procedure SetID_FORMA_PAGOIsNull(const aValue: Boolean); virtual; + function GetFORMA_PAGOValue: String; virtual; + function GetFORMA_PAGOIsNull: Boolean; virtual; + function GetOldFORMA_PAGOValue: String; virtual; + function GetOldFORMA_PAGOIsNull: Boolean; virtual; + procedure SetFORMA_PAGOValue(const aValue: String); virtual; + procedure SetFORMA_PAGOIsNull(const aValue: Boolean); virtual; function GetREF_TIENDA_WEBValue: Integer; virtual; function GetREF_TIENDA_WEBIsNull: Boolean; virtual; function GetOldREF_TIENDA_WEBValue: Integer; virtual; @@ -416,6 +443,12 @@ type function GetOldFECHA_PREVISTA_ENVIOIsNull: Boolean; virtual; procedure SetFECHA_PREVISTA_ENVIOValue(const aValue: DateTime); virtual; procedure SetFECHA_PREVISTA_ENVIOIsNull(const aValue: Boolean); virtual; + function GetDATOS_BANCARIOSValue: String; virtual; + function GetDATOS_BANCARIOSIsNull: Boolean; virtual; + function GetOldDATOS_BANCARIOSValue: String; virtual; + function GetOldDATOS_BANCARIOSIsNull: Boolean; virtual; + procedure SetDATOS_BANCARIOSValue(const aValue: String); virtual; + procedure SetDATOS_BANCARIOSIsNull(const aValue: Boolean); virtual; { Properties } property ID : Integer read GetIDValue write SetIDValue; @@ -518,6 +551,14 @@ type property IMPORTE_DESCUENTOIsNull : Boolean read GetIMPORTE_DESCUENTOIsNull write SetIMPORTE_DESCUENTOIsNull; property OldIMPORTE_DESCUENTO : Currency read GetOldIMPORTE_DESCUENTOValue; property OldIMPORTE_DESCUENTOIsNull : Boolean read GetOldIMPORTE_DESCUENTOIsNull; + property DESCUENTO2 : Float read GetDESCUENTO2Value write SetDESCUENTO2Value; + property DESCUENTO2IsNull : Boolean read GetDESCUENTO2IsNull write SetDESCUENTO2IsNull; + property OldDESCUENTO2 : Float read GetOldDESCUENTO2Value; + property OldDESCUENTO2IsNull : Boolean read GetOldDESCUENTO2IsNull; + property IMPORTE_DESCUENTO2 : Currency read GetIMPORTE_DESCUENTO2Value write SetIMPORTE_DESCUENTO2Value; + property IMPORTE_DESCUENTO2IsNull : Boolean read GetIMPORTE_DESCUENTO2IsNull write SetIMPORTE_DESCUENTO2IsNull; + property OldIMPORTE_DESCUENTO2 : Currency read GetOldIMPORTE_DESCUENTO2Value; + property OldIMPORTE_DESCUENTO2IsNull : Boolean read GetOldIMPORTE_DESCUENTO2IsNull; property BASE_IMPONIBLE : Currency read GetBASE_IMPONIBLEValue write SetBASE_IMPONIBLEValue; property BASE_IMPONIBLEIsNull : Boolean read GetBASE_IMPONIBLEIsNull write SetBASE_IMPONIBLEIsNull; property OldBASE_IMPONIBLE : Currency read GetOldBASE_IMPONIBLEValue; @@ -538,6 +579,10 @@ type property ID_FORMA_PAGOIsNull : Boolean read GetID_FORMA_PAGOIsNull write SetID_FORMA_PAGOIsNull; property OldID_FORMA_PAGO : Integer read GetOldID_FORMA_PAGOValue; property OldID_FORMA_PAGOIsNull : Boolean read GetOldID_FORMA_PAGOIsNull; + property FORMA_PAGO : String read GetFORMA_PAGOValue write SetFORMA_PAGOValue; + property FORMA_PAGOIsNull : Boolean read GetFORMA_PAGOIsNull write SetFORMA_PAGOIsNull; + property OldFORMA_PAGO : String read GetOldFORMA_PAGOValue; + property OldFORMA_PAGOIsNull : Boolean read GetOldFORMA_PAGOIsNull; property REF_TIENDA_WEB : Integer read GetREF_TIENDA_WEBValue write SetREF_TIENDA_WEBValue; property REF_TIENDA_WEBIsNull : Boolean read GetREF_TIENDA_WEBIsNull write SetREF_TIENDA_WEBIsNull; property OldREF_TIENDA_WEB : Integer read GetOldREF_TIENDA_WEBValue; @@ -546,6 +591,10 @@ type property FECHA_PREVISTA_ENVIOIsNull : Boolean read GetFECHA_PREVISTA_ENVIOIsNull write SetFECHA_PREVISTA_ENVIOIsNull; property OldFECHA_PREVISTA_ENVIO : DateTime read GetOldFECHA_PREVISTA_ENVIOValue; property OldFECHA_PREVISTA_ENVIOIsNull : Boolean read GetOldFECHA_PREVISTA_ENVIOIsNull; + property DATOS_BANCARIOS : String read GetDATOS_BANCARIOSValue write SetDATOS_BANCARIOSValue; + property DATOS_BANCARIOSIsNull : Boolean read GetDATOS_BANCARIOSIsNull write SetDATOS_BANCARIOSIsNull; + property OldDATOS_BANCARIOS : String read GetOldDATOS_BANCARIOSValue; + property OldDATOS_BANCARIOSIsNull : Boolean read GetOldDATOS_BANCARIOSIsNull; public constructor Create(aBusinessProcessor: TDABusinessProcessor); override; @@ -555,7 +604,7 @@ type { IPedidosCliente_DetallesDelta } IPedidosCliente_DetallesDelta = interface(IPedidosCliente_Detalles) - ['{B507E20E-6224-4EA6-884B-8360B5DFD389}'] + ['{8CB2D21E-806D-4058-A9F0-1C281C84E223}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_PEDIDOValue : Integer; @@ -565,7 +614,7 @@ type function GetOldREFERENCIAValue : String; function GetOldREFERENCIA_PROVEEDORValue : String; function GetOldCONCEPTOValue : String; - function GetOldCANTIDADValue : Integer; + function GetOldCANTIDADValue : Float; function GetOldIMPORTE_UNIDADValue : Currency; function GetOldUNIDAD_MEDIDAValue : String; function GetOldDESCUENTOValue : Float; @@ -582,7 +631,7 @@ type property OldREFERENCIA : String read GetOldREFERENCIAValue; property OldREFERENCIA_PROVEEDOR : String read GetOldREFERENCIA_PROVEEDORValue; property OldCONCEPTO : String read GetOldCONCEPTOValue; - property OldCANTIDAD : Integer read GetOldCANTIDADValue; + property OldCANTIDAD : Float read GetOldCANTIDADValue; property OldIMPORTE_UNIDAD : Currency read GetOldIMPORTE_UNIDADValue; property OldUNIDAD_MEDIDA : String read GetOldUNIDAD_MEDIDAValue; property OldDESCUENTO : Float read GetOldDESCUENTOValue; @@ -644,11 +693,11 @@ type function GetOldCONCEPTOIsNull: Boolean; virtual; procedure SetCONCEPTOValue(const aValue: String); virtual; procedure SetCONCEPTOIsNull(const aValue: Boolean); virtual; - function GetCANTIDADValue: Integer; virtual; + function GetCANTIDADValue: Float; virtual; function GetCANTIDADIsNull: Boolean; virtual; - function GetOldCANTIDADValue: Integer; virtual; + function GetOldCANTIDADValue: Float; virtual; function GetOldCANTIDADIsNull: Boolean; virtual; - procedure SetCANTIDADValue(const aValue: Integer); virtual; + procedure SetCANTIDADValue(const aValue: Float); virtual; procedure SetCANTIDADIsNull(const aValue: Boolean); virtual; function GetIMPORTE_UNIDADValue: Currency; virtual; function GetIMPORTE_UNIDADIsNull: Boolean; virtual; @@ -720,9 +769,9 @@ type property CONCEPTOIsNull : Boolean read GetCONCEPTOIsNull write SetCONCEPTOIsNull; property OldCONCEPTO : String read GetOldCONCEPTOValue; property OldCONCEPTOIsNull : Boolean read GetOldCONCEPTOIsNull; - property CANTIDAD : Integer read GetCANTIDADValue write SetCANTIDADValue; + property CANTIDAD : Float read GetCANTIDADValue write SetCANTIDADValue; property CANTIDADIsNull : Boolean read GetCANTIDADIsNull write SetCANTIDADIsNull; - property OldCANTIDAD : Integer read GetOldCANTIDADValue; + property OldCANTIDAD : Float read GetOldCANTIDADValue; property OldCANTIDADIsNull : Boolean read GetOldCANTIDADIsNull; property IMPORTE_UNIDAD : Currency read GetIMPORTE_UNIDADValue write SetIMPORTE_UNIDADValue; property IMPORTE_UNIDADIsNull : Boolean read GetIMPORTE_UNIDADIsNull write SetIMPORTE_UNIDADIsNull; @@ -757,7 +806,7 @@ type { IPedidoCliente_Articulos_PendientesDelta } IPedidoCliente_Articulos_PendientesDelta = interface(IPedidoCliente_Articulos_Pendientes) - ['{AC0D7DCC-F468-4392-A50E-64FD48C17389}'] + ['{7F05C554-8229-44C3-BEFF-6EEA3857594E}'] { Property getters and setters } function GetOldID_ARTICULOValue : Integer; function GetOldCANTIDAD_PEDValue : Integer; @@ -825,6 +874,196 @@ type end; + { IPedidosCliente_Detalle_ColorDelta } + IPedidosCliente_Detalle_ColorDelta = interface(IPedidosCliente_Detalle_Color) + ['{02CF7475-6483-4BA4-A515-6636F11E37B2}'] + { Property getters and setters } + function GetOldIDValue : Integer; + function GetOldID_DETALLEValue : Integer; + function GetOldCOLOR1Value : Integer; + function GetOldCOLOR2Value : Integer; + function GetOldCOLOR3Value : Integer; + function GetOldCOLOR4Value : Integer; + function GetOldCOLOR5Value : Integer; + function GetOldCOLOR6Value : Integer; + function GetOldCOLOR7Value : Integer; + function GetOldCOLOR8Value : Integer; + function GetOldCOLOR9Value : Integer; + function GetOldCOLOR10Value : Integer; + function GetOldCOLOR11Value : Integer; + function GetOldCOLOR12Value : Integer; + + { Properties } + property OldID : Integer read GetOldIDValue; + property OldID_DETALLE : Integer read GetOldID_DETALLEValue; + property OldCOLOR1 : Integer read GetOldCOLOR1Value; + property OldCOLOR2 : Integer read GetOldCOLOR2Value; + property OldCOLOR3 : Integer read GetOldCOLOR3Value; + property OldCOLOR4 : Integer read GetOldCOLOR4Value; + property OldCOLOR5 : Integer read GetOldCOLOR5Value; + property OldCOLOR6 : Integer read GetOldCOLOR6Value; + property OldCOLOR7 : Integer read GetOldCOLOR7Value; + property OldCOLOR8 : Integer read GetOldCOLOR8Value; + property OldCOLOR9 : Integer read GetOldCOLOR9Value; + property OldCOLOR10 : Integer read GetOldCOLOR10Value; + property OldCOLOR11 : Integer read GetOldCOLOR11Value; + property OldCOLOR12 : Integer read GetOldCOLOR12Value; + end; + + { TPedidosCliente_Detalle_ColorBusinessProcessorRules } + TPedidosCliente_Detalle_ColorBusinessProcessorRules = class(TDABusinessProcessorRules, IPedidosCliente_Detalle_Color, IPedidosCliente_Detalle_ColorDelta) + private + protected + { Property getters and setters } + function GetIDValue: Integer; virtual; + function GetIDIsNull: Boolean; virtual; + function GetOldIDValue: Integer; virtual; + function GetOldIDIsNull: Boolean; virtual; + procedure SetIDValue(const aValue: Integer); virtual; + procedure SetIDIsNull(const aValue: Boolean); virtual; + function GetID_DETALLEValue: Integer; virtual; + function GetID_DETALLEIsNull: Boolean; virtual; + function GetOldID_DETALLEValue: Integer; virtual; + function GetOldID_DETALLEIsNull: Boolean; virtual; + procedure SetID_DETALLEValue(const aValue: Integer); virtual; + procedure SetID_DETALLEIsNull(const aValue: Boolean); virtual; + function GetCOLOR1Value: Integer; virtual; + function GetCOLOR1IsNull: Boolean; virtual; + function GetOldCOLOR1Value: Integer; virtual; + function GetOldCOLOR1IsNull: Boolean; virtual; + procedure SetCOLOR1Value(const aValue: Integer); virtual; + procedure SetCOLOR1IsNull(const aValue: Boolean); virtual; + function GetCOLOR2Value: Integer; virtual; + function GetCOLOR2IsNull: Boolean; virtual; + function GetOldCOLOR2Value: Integer; virtual; + function GetOldCOLOR2IsNull: Boolean; virtual; + procedure SetCOLOR2Value(const aValue: Integer); virtual; + procedure SetCOLOR2IsNull(const aValue: Boolean); virtual; + function GetCOLOR3Value: Integer; virtual; + function GetCOLOR3IsNull: Boolean; virtual; + function GetOldCOLOR3Value: Integer; virtual; + function GetOldCOLOR3IsNull: Boolean; virtual; + procedure SetCOLOR3Value(const aValue: Integer); virtual; + procedure SetCOLOR3IsNull(const aValue: Boolean); virtual; + function GetCOLOR4Value: Integer; virtual; + function GetCOLOR4IsNull: Boolean; virtual; + function GetOldCOLOR4Value: Integer; virtual; + function GetOldCOLOR4IsNull: Boolean; virtual; + procedure SetCOLOR4Value(const aValue: Integer); virtual; + procedure SetCOLOR4IsNull(const aValue: Boolean); virtual; + function GetCOLOR5Value: Integer; virtual; + function GetCOLOR5IsNull: Boolean; virtual; + function GetOldCOLOR5Value: Integer; virtual; + function GetOldCOLOR5IsNull: Boolean; virtual; + procedure SetCOLOR5Value(const aValue: Integer); virtual; + procedure SetCOLOR5IsNull(const aValue: Boolean); virtual; + function GetCOLOR6Value: Integer; virtual; + function GetCOLOR6IsNull: Boolean; virtual; + function GetOldCOLOR6Value: Integer; virtual; + function GetOldCOLOR6IsNull: Boolean; virtual; + procedure SetCOLOR6Value(const aValue: Integer); virtual; + procedure SetCOLOR6IsNull(const aValue: Boolean); virtual; + function GetCOLOR7Value: Integer; virtual; + function GetCOLOR7IsNull: Boolean; virtual; + function GetOldCOLOR7Value: Integer; virtual; + function GetOldCOLOR7IsNull: Boolean; virtual; + procedure SetCOLOR7Value(const aValue: Integer); virtual; + procedure SetCOLOR7IsNull(const aValue: Boolean); virtual; + function GetCOLOR8Value: Integer; virtual; + function GetCOLOR8IsNull: Boolean; virtual; + function GetOldCOLOR8Value: Integer; virtual; + function GetOldCOLOR8IsNull: Boolean; virtual; + procedure SetCOLOR8Value(const aValue: Integer); virtual; + procedure SetCOLOR8IsNull(const aValue: Boolean); virtual; + function GetCOLOR9Value: Integer; virtual; + function GetCOLOR9IsNull: Boolean; virtual; + function GetOldCOLOR9Value: Integer; virtual; + function GetOldCOLOR9IsNull: Boolean; virtual; + procedure SetCOLOR9Value(const aValue: Integer); virtual; + procedure SetCOLOR9IsNull(const aValue: Boolean); virtual; + function GetCOLOR10Value: Integer; virtual; + function GetCOLOR10IsNull: Boolean; virtual; + function GetOldCOLOR10Value: Integer; virtual; + function GetOldCOLOR10IsNull: Boolean; virtual; + procedure SetCOLOR10Value(const aValue: Integer); virtual; + procedure SetCOLOR10IsNull(const aValue: Boolean); virtual; + function GetCOLOR11Value: Integer; virtual; + function GetCOLOR11IsNull: Boolean; virtual; + function GetOldCOLOR11Value: Integer; virtual; + function GetOldCOLOR11IsNull: Boolean; virtual; + procedure SetCOLOR11Value(const aValue: Integer); virtual; + procedure SetCOLOR11IsNull(const aValue: Boolean); virtual; + function GetCOLOR12Value: Integer; virtual; + function GetCOLOR12IsNull: Boolean; virtual; + function GetOldCOLOR12Value: Integer; virtual; + function GetOldCOLOR12IsNull: Boolean; virtual; + procedure SetCOLOR12Value(const aValue: Integer); virtual; + procedure SetCOLOR12IsNull(const aValue: Boolean); virtual; + + { Properties } + property ID : Integer read GetIDValue write SetIDValue; + property IDIsNull : Boolean read GetIDIsNull write SetIDIsNull; + property OldID : Integer read GetOldIDValue; + property OldIDIsNull : Boolean read GetOldIDIsNull; + property ID_DETALLE : Integer read GetID_DETALLEValue write SetID_DETALLEValue; + property ID_DETALLEIsNull : Boolean read GetID_DETALLEIsNull write SetID_DETALLEIsNull; + property OldID_DETALLE : Integer read GetOldID_DETALLEValue; + property OldID_DETALLEIsNull : Boolean read GetOldID_DETALLEIsNull; + property COLOR1 : Integer read GetCOLOR1Value write SetCOLOR1Value; + property COLOR1IsNull : Boolean read GetCOLOR1IsNull write SetCOLOR1IsNull; + property OldCOLOR1 : Integer read GetOldCOLOR1Value; + property OldCOLOR1IsNull : Boolean read GetOldCOLOR1IsNull; + property COLOR2 : Integer read GetCOLOR2Value write SetCOLOR2Value; + property COLOR2IsNull : Boolean read GetCOLOR2IsNull write SetCOLOR2IsNull; + property OldCOLOR2 : Integer read GetOldCOLOR2Value; + property OldCOLOR2IsNull : Boolean read GetOldCOLOR2IsNull; + property COLOR3 : Integer read GetCOLOR3Value write SetCOLOR3Value; + property COLOR3IsNull : Boolean read GetCOLOR3IsNull write SetCOLOR3IsNull; + property OldCOLOR3 : Integer read GetOldCOLOR3Value; + property OldCOLOR3IsNull : Boolean read GetOldCOLOR3IsNull; + property COLOR4 : Integer read GetCOLOR4Value write SetCOLOR4Value; + property COLOR4IsNull : Boolean read GetCOLOR4IsNull write SetCOLOR4IsNull; + property OldCOLOR4 : Integer read GetOldCOLOR4Value; + property OldCOLOR4IsNull : Boolean read GetOldCOLOR4IsNull; + property COLOR5 : Integer read GetCOLOR5Value write SetCOLOR5Value; + property COLOR5IsNull : Boolean read GetCOLOR5IsNull write SetCOLOR5IsNull; + property OldCOLOR5 : Integer read GetOldCOLOR5Value; + property OldCOLOR5IsNull : Boolean read GetOldCOLOR5IsNull; + property COLOR6 : Integer read GetCOLOR6Value write SetCOLOR6Value; + property COLOR6IsNull : Boolean read GetCOLOR6IsNull write SetCOLOR6IsNull; + property OldCOLOR6 : Integer read GetOldCOLOR6Value; + property OldCOLOR6IsNull : Boolean read GetOldCOLOR6IsNull; + property COLOR7 : Integer read GetCOLOR7Value write SetCOLOR7Value; + property COLOR7IsNull : Boolean read GetCOLOR7IsNull write SetCOLOR7IsNull; + property OldCOLOR7 : Integer read GetOldCOLOR7Value; + property OldCOLOR7IsNull : Boolean read GetOldCOLOR7IsNull; + property COLOR8 : Integer read GetCOLOR8Value write SetCOLOR8Value; + property COLOR8IsNull : Boolean read GetCOLOR8IsNull write SetCOLOR8IsNull; + property OldCOLOR8 : Integer read GetOldCOLOR8Value; + property OldCOLOR8IsNull : Boolean read GetOldCOLOR8IsNull; + property COLOR9 : Integer read GetCOLOR9Value write SetCOLOR9Value; + property COLOR9IsNull : Boolean read GetCOLOR9IsNull write SetCOLOR9IsNull; + property OldCOLOR9 : Integer read GetOldCOLOR9Value; + property OldCOLOR9IsNull : Boolean read GetOldCOLOR9IsNull; + property COLOR10 : Integer read GetCOLOR10Value write SetCOLOR10Value; + property COLOR10IsNull : Boolean read GetCOLOR10IsNull write SetCOLOR10IsNull; + property OldCOLOR10 : Integer read GetOldCOLOR10Value; + property OldCOLOR10IsNull : Boolean read GetOldCOLOR10IsNull; + property COLOR11 : Integer read GetCOLOR11Value write SetCOLOR11Value; + property COLOR11IsNull : Boolean read GetCOLOR11IsNull write SetCOLOR11IsNull; + property OldCOLOR11 : Integer read GetOldCOLOR11Value; + property OldCOLOR11IsNull : Boolean read GetOldCOLOR11IsNull; + property COLOR12 : Integer read GetCOLOR12Value write SetCOLOR12Value; + property COLOR12IsNull : Boolean read GetCOLOR12IsNull write SetCOLOR12IsNull; + property OldCOLOR12 : Integer read GetOldCOLOR12Value; + property OldCOLOR12IsNull : Boolean read GetOldCOLOR12IsNull; + + public + constructor Create(aBusinessProcessor: TDABusinessProcessor); override; + destructor Destroy; override; + + end; + implementation uses @@ -1999,6 +2238,76 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteIMPORTE_DESCUENTO] := Null; end; +function TPedidosClienteBusinessProcessorRules.GetDESCUENTO2Value: Float; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDESCUENTO2]; +end; + +function TPedidosClienteBusinessProcessorRules.GetDESCUENTO2IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDESCUENTO2]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosClienteBusinessProcessorRules.GetOldDESCUENTO2Value: Float; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteDESCUENTO2]; +end; + +function TPedidosClienteBusinessProcessorRules.GetOldDESCUENTO2IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteDESCUENTO2]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosClienteBusinessProcessorRules.SetDESCUENTO2Value(const aValue: Float); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDESCUENTO2] := aValue; +end; + +procedure TPedidosClienteBusinessProcessorRules.SetDESCUENTO2IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDESCUENTO2] := Null; +end; + +function TPedidosClienteBusinessProcessorRules.GetIMPORTE_DESCUENTO2Value: Currency; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteIMPORTE_DESCUENTO2]; +end; + +function TPedidosClienteBusinessProcessorRules.GetIMPORTE_DESCUENTO2IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteIMPORTE_DESCUENTO2]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosClienteBusinessProcessorRules.GetOldIMPORTE_DESCUENTO2Value: Currency; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteIMPORTE_DESCUENTO2]; +end; + +function TPedidosClienteBusinessProcessorRules.GetOldIMPORTE_DESCUENTO2IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteIMPORTE_DESCUENTO2]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosClienteBusinessProcessorRules.SetIMPORTE_DESCUENTO2Value(const aValue: Currency); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteIMPORTE_DESCUENTO2] := aValue; +end; + +procedure TPedidosClienteBusinessProcessorRules.SetIMPORTE_DESCUENTO2IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteIMPORTE_DESCUENTO2] := Null; +end; + function TPedidosClienteBusinessProcessorRules.GetBASE_IMPONIBLEValue: Currency; begin result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteBASE_IMPONIBLE]; @@ -2174,6 +2483,41 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteID_FORMA_PAGO] := Null; end; +function TPedidosClienteBusinessProcessorRules.GetFORMA_PAGOValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteFORMA_PAGO]; +end; + +function TPedidosClienteBusinessProcessorRules.GetFORMA_PAGOIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteFORMA_PAGO]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosClienteBusinessProcessorRules.GetOldFORMA_PAGOValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteFORMA_PAGO]; +end; + +function TPedidosClienteBusinessProcessorRules.GetOldFORMA_PAGOIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteFORMA_PAGO]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosClienteBusinessProcessorRules.SetFORMA_PAGOValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteFORMA_PAGO] := aValue; +end; + +procedure TPedidosClienteBusinessProcessorRules.SetFORMA_PAGOIsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteFORMA_PAGO] := Null; +end; + function TPedidosClienteBusinessProcessorRules.GetREF_TIENDA_WEBValue: Integer; begin result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteREF_TIENDA_WEB]; @@ -2244,6 +2588,41 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteFECHA_PREVISTA_ENVIO] := Null; end; +function TPedidosClienteBusinessProcessorRules.GetDATOS_BANCARIOSValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDATOS_BANCARIOS]; +end; + +function TPedidosClienteBusinessProcessorRules.GetDATOS_BANCARIOSIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDATOS_BANCARIOS]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosClienteBusinessProcessorRules.GetOldDATOS_BANCARIOSValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteDATOS_BANCARIOS]; +end; + +function TPedidosClienteBusinessProcessorRules.GetOldDATOS_BANCARIOSIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteDATOS_BANCARIOS]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosClienteBusinessProcessorRules.SetDATOS_BANCARIOSValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDATOS_BANCARIOS] := aValue; +end; + +procedure TPedidosClienteBusinessProcessorRules.SetDATOS_BANCARIOSIsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteDATOS_BANCARIOS] := Null; +end; + { TPedidosCliente_DetallesBusinessProcessorRules } constructor TPedidosCliente_DetallesBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor); @@ -2536,7 +2915,7 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_DetallesCONCEPTO] := Null; end; -function TPedidosCliente_DetallesBusinessProcessorRules.GetCANTIDADValue: Integer; +function TPedidosCliente_DetallesBusinessProcessorRules.GetCANTIDADValue: Float; begin result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_DetallesCANTIDAD]; end; @@ -2548,7 +2927,7 @@ begin result := VarIsNull(v) or VarIsClear(v); end; -function TPedidosCliente_DetallesBusinessProcessorRules.GetOldCANTIDADValue: Integer; +function TPedidosCliente_DetallesBusinessProcessorRules.GetOldCANTIDADValue: Float; begin result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_DetallesCANTIDAD]; end; @@ -2560,7 +2939,7 @@ begin result := VarIsNull(v) or VarIsClear(v); end; -procedure TPedidosCliente_DetallesBusinessProcessorRules.SetCANTIDADValue(const aValue: Integer); +procedure TPedidosCliente_DetallesBusinessProcessorRules.SetCANTIDADValue(const aValue: Float); begin BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_DetallesCANTIDAD] := aValue; end; @@ -2934,11 +3313,514 @@ begin end; +{ TPedidosCliente_Detalle_ColorBusinessProcessorRules } +constructor TPedidosCliente_Detalle_ColorBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor); +begin + inherited; +end; + +destructor TPedidosCliente_Detalle_ColorBusinessProcessorRules.Destroy; +begin + inherited; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetIDValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetIDIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldIDValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorID]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldIDIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorID]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetIDValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetIDIsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetID_DETALLEValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID_DETALLE]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetID_DETALLEIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID_DETALLE]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldID_DETALLEValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorID_DETALLE]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldID_DETALLEIsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorID_DETALLE]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetID_DETALLEValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID_DETALLE] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetID_DETALLEIsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorID_DETALLE] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR1Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR1]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR1IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR1]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR1Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR1]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR1IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR1]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR1Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR1] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR1IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR1] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR2Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR2]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR2IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR2]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR2Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR2]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR2IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR2]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR2Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR2] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR2IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR2] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR3Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR3]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR3IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR3]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR3Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR3]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR3IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR3]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR3Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR3] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR3IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR3] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR4Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR4]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR4IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR4]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR4Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR4]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR4IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR4]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR4Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR4] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR4IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR4] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR5Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR5]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR5IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR5]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR5Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR5]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR5IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR5]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR5Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR5] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR5IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR5] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR6Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR6]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR6IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR6]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR6Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR6]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR6IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR6]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR6Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR6] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR6IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR6] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR7Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR7]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR7IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR7]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR7Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR7]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR7IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR7]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR7Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR7] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR7IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR7] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR8Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR8]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR8IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR8]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR8Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR8]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR8IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR8]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR8Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR8] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR8IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR8] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR9Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR9]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR9IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR9]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR9Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR9]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR9IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR9]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR9Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR9] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR9IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR9] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR10Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR10]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR10IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR10]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR10Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR10]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR10IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR10]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR10Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR10] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR10IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR10] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR11Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR11]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR11IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR11]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR11Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR11]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR11IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR11]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR11Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR11] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR11IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR11] := Null; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR12Value: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR12]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetCOLOR12IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR12]; + result := VarIsNull(v) or VarIsClear(v); +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR12Value: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR12]; +end; + +function TPedidosCliente_Detalle_ColorBusinessProcessorRules.GetOldCOLOR12IsNull: Boolean; +var v: variant; +begin + v := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_Detalle_ColorCOLOR12]; + result := VarIsNull(v) or VarIsClear(v); +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR12Value(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR12] := aValue; +end; + +procedure TPedidosCliente_Detalle_ColorBusinessProcessorRules.SetCOLOR12IsNull(const aValue: Boolean); +begin + if aValue then + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_Detalle_ColorCOLOR12] := Null; +end; + + initialization RegisterBusinessProcessorRules(RID_ListaAnosPedidosDelta, TListaAnosPedidosBusinessProcessorRules); RegisterBusinessProcessorRules(RID_PedidoCliente_ArticulosPendientesPedirAProvDelta, TPedidoCliente_ArticulosPendientesPedirAProvBusinessProcessorRules); RegisterBusinessProcessorRules(RID_PedidosClienteDelta, TPedidosClienteBusinessProcessorRules); RegisterBusinessProcessorRules(RID_PedidosCliente_DetallesDelta, TPedidosCliente_DetallesBusinessProcessorRules); RegisterBusinessProcessorRules(RID_PedidoCliente_Articulos_PendientesDelta, TPedidoCliente_Articulos_PendientesBusinessProcessorRules); + RegisterBusinessProcessorRules(RID_PedidosCliente_Detalle_ColorDelta, TPedidosCliente_Detalle_ColorBusinessProcessorRules); end. diff --git a/Source/Modulos/Pedidos de cliente/Model/uBizDetallesPedidoCliente.pas b/Source/Modulos/Pedidos de cliente/Model/uBizDetallesPedidoCliente.pas index 612488b..89b065d 100644 --- a/Source/Modulos/Pedidos de cliente/Model/uBizDetallesPedidoCliente.pas +++ b/Source/Modulos/Pedidos de cliente/Model/uBizDetallesPedidoCliente.pas @@ -3,7 +3,7 @@ unit uBizDetallesPedidoCliente; interface uses - uDADataTable, schPedidosClienteClient_Intf; + uDADataTable, schPedidosClienteClient_Intf, uBizDetalleColoresPedidoCliente; const BIZ_CLIENT_DETALLES_PEDIDO_CLIENTE = 'Client.PedidoCliente.Detalles'; @@ -12,6 +12,9 @@ const type IBizDetallesPedidoCliente = interface(IPedidosCliente_Detalles) ['{2D7781DC-AD16-4857-9567-5C1620319781}'] + function GetDetalleColores: IBizDetalleColoresPedidoCliente; + procedure SetDetalleColores(Value: IBizDetalleColoresPedidoCliente); + property DetalleColores: IBizDetalleColoresPedidoCliente read GetDetalleColores write SetDetalleColores; end; IBizPedidoClienteArticulosPend = interface(IPedidoCliente_Articulos_Pendientes) @@ -19,12 +22,20 @@ type end; TBizDetallesPedidoCliente = class(TPedidosCliente_DetallesDataTableRules, IBizDetallesPedidoCliente) - private - ContIdAux: Integer; protected + FDetalleColores : IBizDetalleColoresPedidoCliente; + FDetalleColoresLink : TDADataSource; + + function GetDetalleColores: IBizDetalleColoresPedidoCliente; + procedure SetDetalleColores(Value: IBizDetalleColoresPedidoCliente); + procedure OnNewRecord(Sender: TDADataTable); override; + procedure BeforeInsert(Sender: TDADataTable); override; + public + property DetalleColores: IBizDetalleColoresPedidoCliente read GetDetalleColores write SetDetalleColores; constructor Create(aDataTable: TDADataTable); override; + destructor Destroy; override; end; TBizPedidoClienteArticulosPend = class(TPedidoCliente_Articulos_PendientesDataTableRules, IBizPedidoClienteArticulosPend) @@ -36,20 +47,49 @@ implementation { TBizDetallesPedidoCliente } uses - uDataTableUtils; + uDataTableUtils, DB; +procedure TBizDetallesPedidoCliente.BeforeInsert(Sender: TDADataTable); +var + AMasterTable : TDADataTable; +begin + inherited; + AMasterTable := DataTable.GetMasterDataTable; + if Assigned(AMasterTable) and (AMasterTable.State = dsInsert) then + AMasterTable.Post; +end; + constructor TBizDetallesPedidoCliente.Create(aDataTable: TDADataTable); begin - inherited Create(aDataTable); - ContIdAux := -1; + inherited; + FDetalleColoresLink := TDADataSource.Create(NIL); + FDetalleColoresLink.DataTable := aDataTable; +end; + +destructor TBizDetallesPedidoCliente.Destroy; +begin + FDetalleColores := NIL; + FDetalleColoresLink.Free; + + inherited; +end; + +function TBizDetallesPedidoCliente.GetDetalleColores: IBizDetalleColoresPedidoCliente; +begin + Result := FDetalleColores; end; procedure TBizDetallesPedidoCliente.OnNewRecord(Sender: TDADataTable); begin inherited; - ID := ContIdAux; // -1, -2, -3... - Dec(ContIdAux); + VISIBLE := 1; +end; + +procedure TBizDetallesPedidoCliente.SetDetalleColores(Value: IBizDetalleColoresPedidoCliente); +begin + FDetalleColores := Value; + EnlazarMaestroDetalle(FDetalleColoresLink, FDetalleColores); end; initialization diff --git a/Source/Modulos/Pedidos de cliente/Model/uBizPedidosCliente.pas b/Source/Modulos/Pedidos de cliente/Model/uBizPedidosCliente.pas index 8d9831d..59e2980 100644 --- a/Source/Modulos/Pedidos de cliente/Model/uBizPedidosCliente.pas +++ b/Source/Modulos/Pedidos de cliente/Model/uBizPedidosCliente.pas @@ -74,6 +74,7 @@ type procedure IMPORTE_NETOOnChange(Sender: TDACustomField); procedure IMPORTE_PORTEOnChange(Sender: TDACustomField); procedure DESCUENTOOnChange(Sender: TDACustomField); + procedure DESCUENTO2OnChange(Sender: TDACustomField); procedure IVAOnChange(Sender: TDACustomField); public @@ -109,7 +110,8 @@ begin if not Self.DataTable.Editing then Edit; IMPORTE_DESCUENTO := IMPORTE_NETO * (DESCUENTO/100); - BASE_IMPONIBLE := IMPORTE_NETO - IMPORTE_DESCUENTO + IMPORTE_PORTE; + IMPORTE_DESCUENTO2 := (IMPORTE_NETO - IMPORTE_DESCUENTO) * (DESCUENTO2/100); + BASE_IMPONIBLE := IMPORTE_NETO - IMPORTE_DESCUENTO - IMPORTE_DESCUENTO2 + IMPORTE_PORTE; end; procedure TBizPedidoCliente.CalcularImporteTotal; @@ -146,6 +148,7 @@ begin FieldByName(fld_PedidosClienteIMPORTE_NETO).OnChange := IMPORTE_NETOOnChange; FieldByName(fld_PedidosClienteIMPORTE_PORTE).OnChange := IMPORTE_PORTEOnChange; FieldByName(fld_PedidosClienteDESCUENTO).OnChange := DESCUENTOOnChange; + FieldByName(fld_PedidosClienteDESCUENTO2).OnChange := DESCUENTO2OnChange; FieldByName(fld_PedidosClienteIVA).OnChange := IVAOnChange; end; @@ -166,6 +169,11 @@ begin end; end; +procedure TBizPedidoCliente.DESCUENTO2OnChange(Sender: TDACustomField); +begin + CalcularImporteTotal; +end; + procedure TBizPedidoCliente.DESCUENTOOnChange(Sender: TDACustomField); begin CalcularImporteTotal; @@ -250,7 +258,14 @@ begin DataTable.Edit; ID_CLIENTE := FCliente.ID; - ID_FORMA_PAGO := FCliente.ID_FORMA_PAGO; + + //Si la empresa tiene asociada una forma de pago por defecto tiene prioridad sobre la forma de pago del cliente + if (AppFactuGES.EmpresaActiva.ID_FORMA_PAGO > 0) then + ID_FORMA_PAGO := AppFactuGES.EmpresaActiva.ID_FORMA_PAGO + else if (FCliente.ID_FORMA_PAGO > 0) then + ID_FORMA_PAGO := FCliente.ID_FORMA_PAGO; + DESCUENTO := FCliente.DESCUENTO; + DESCUENTO2 := FCliente.DESCUENTO2; DataTable.Post; //Muy importante ya que es necesario hacer un post de la cabecera antes de añadir detalles //si se quita el id de la cabecera y los detalles se desincroniza diff --git a/Source/Modulos/Pedidos de cliente/PedidosCliente_Group.groupproj b/Source/Modulos/Pedidos de cliente/PedidosCliente_Group.groupproj index 6b03bd9..02acf7e 100644 --- a/Source/Modulos/Pedidos de cliente/PedidosCliente_Group.groupproj +++ b/Source/Modulos/Pedidos de cliente/PedidosCliente_Group.groupproj @@ -9,6 +9,7 @@ + @@ -161,14 +162,23 @@ + + + + + + + + + - + - + - + \ No newline at end of file diff --git a/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm b/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm index 5ccf09a..b69de18 100644 --- a/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm +++ b/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm @@ -215,6 +215,14 @@ object srvPedidosCliente: TsrvPedidosCliente DatasetField = 'IMPORTE_DESCUENTO' TableField = 'IMPORTE_DESCUENTO' end + item + DatasetField = 'DESCUENTO2' + TableField = 'DESCUENTO2' + end + item + DatasetField = 'IMPORTE_DESCUENTO2' + TableField = 'IMPORTE_DESCUENTO2' + end item DatasetField = 'BASE_IMPONIBLE' TableField = 'BASE_IMPONIBLE' @@ -235,6 +243,10 @@ object srvPedidosCliente: TsrvPedidosCliente DatasetField = 'ID_FORMA_PAGO' TableField = 'ID_FORMA_PAGO' end + item + DatasetField = 'FORMA_PAGO' + TableField = 'FORMA_PAGO' + end item DatasetField = 'REF_TIENDA_WEB' TableField = 'REF_TIENDA_WEB' @@ -242,6 +254,10 @@ object srvPedidosCliente: TsrvPedidosCliente item DatasetField = 'FECHA_PREVISTA_ENVIO' TableField = 'FECHA_PREVISTA_ENVIO' + end + item + DatasetField = 'DATOS_BANCARIOS' + TableField = 'DATOS_BANCARIOS' end> end> Name = 'PedidosCliente' @@ -295,6 +311,7 @@ object srvPedidosCliente: TsrvPedidosCliente item Name = 'ID_DIRECCION' DataType = datInteger + DictionaryEntry = 'PedidosCliente_ID_DIRECCION' end item Name = 'CALLE' @@ -383,6 +400,18 @@ object srvPedidosCliente: TsrvPedidosCliente DataType = datCurrency DictionaryEntry = 'PedidosCliente_IMPORTE_DESCUENTO' end + item + Name = 'DESCUENTO2' + DataType = datFloat + DictionaryEntry = 'PedidosCliente_DESCUENTO2' + end + item + Name = 'IMPORTE_DESCUENTO2' + DataType = datCurrency + DecimalPrecision = 11 + DecimalScale = 2 + DictionaryEntry = 'PedidosCliente_IMPORTE_DESCUENTO2' + end item Name = 'BASE_IMPONIBLE' DataType = datCurrency @@ -408,6 +437,12 @@ object srvPedidosCliente: TsrvPedidosCliente DataType = datInteger DictionaryEntry = 'PedidosCliente_ID_FORMA_PAGO' end + item + Name = 'FORMA_PAGO' + DataType = datString + Size = 255 + DictionaryEntry = 'PedidosCliente_FORMA_PAGO' + end item Name = 'REF_TIENDA_WEB' DataType = datInteger @@ -417,6 +452,12 @@ object srvPedidosCliente: TsrvPedidosCliente Name = 'FECHA_PREVISTA_ENVIO' DataType = datDateTime DictionaryEntry = 'PedidosCliente_FECHA_PREVISTA_ENVIO' + end + item + Name = 'DATOS_BANCARIOS' + DataType = datString + Size = 255 + DictionaryEntry = 'PedidosCliente_DATOS_BANCARIOS' end> end item @@ -554,8 +595,8 @@ object srvPedidosCliente: TsrvPedidosCliente end item Name = 'CANTIDAD' - DataType = datInteger - DictionaryEntry = 'CANTIDAD' + DataType = datFloat + DictionaryEntry = 'PedidosCliente_Detalles_CANTIDAD' end item Name = 'IMPORTE_UNIDAD' @@ -565,6 +606,7 @@ object srvPedidosCliente: TsrvPedidosCliente item Name = 'UNIDAD_MEDIDA' DataType = datString + DictionaryEntry = 'PedidosCliente_Detalles_UNIDAD_MEDIDA' end item Name = 'DESCUENTO' @@ -646,6 +688,137 @@ object srvPedidosCliente: TsrvPedidosCliente DataType = datInteger DictionaryEntry = 'PedidoCliente_Articulos_Pendientes_CANTIDAD_PENDIENTE' end> + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR' + SQL = + 'SELECT ID, ID_DETALLE, COLOR1, COLOR2, COLOR3, COLOR4, COLOR5, C' + + 'OLOR6, COLOR7, COLOR8,'#10' COLOR9, COLOR10, COLOR11, COLOR12'#10 + + 'FROM PEDIDOS_CLIENTE_DETALLE_COLOR'#10'where {where}'#10#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_DETALLE' + TableField = 'ID_DETALLE' + end + item + DatasetField = 'COLOR1' + TableField = 'COLOR1' + end + item + DatasetField = 'COLOR2' + TableField = 'COLOR2' + end + item + DatasetField = 'COLOR3' + TableField = 'COLOR3' + end + item + DatasetField = 'COLOR4' + TableField = 'COLOR4' + end + item + DatasetField = 'COLOR5' + TableField = 'COLOR5' + end + item + DatasetField = 'COLOR6' + TableField = 'COLOR6' + end + item + DatasetField = 'COLOR7' + TableField = 'COLOR7' + end + item + DatasetField = 'COLOR8' + TableField = 'COLOR8' + end + item + DatasetField = 'COLOR9' + TableField = 'COLOR9' + end + item + DatasetField = 'COLOR10' + TableField = 'COLOR10' + end + item + DatasetField = 'COLOR11' + TableField = 'COLOR11' + end + item + DatasetField = 'COLOR12' + TableField = 'COLOR12' + end> + end> + Name = 'PedidosCliente_Detalle_Color' + Fields = < + item + Name = 'ID' + DataType = datAutoInc + GeneratorName = 'GEN_PEDIDOS_CLI_DETALLES_ID' + DictionaryEntry = 'PedidosCliente_Detalles_ID' + InPrimaryKey = True + end + item + Name = 'ID_DETALLE' + DataType = datInteger + end + item + Name = 'COLOR1' + DataType = datInteger + end + item + Name = 'COLOR2' + DataType = datInteger + end + item + Name = 'COLOR3' + DataType = datInteger + end + item + Name = 'COLOR4' + DataType = datInteger + end + item + Name = 'COLOR5' + DataType = datInteger + end + item + Name = 'COLOR6' + DataType = datInteger + end + item + Name = 'COLOR7' + DataType = datInteger + end + item + Name = 'COLOR8' + DataType = datInteger + end + item + Name = 'COLOR9' + DataType = datInteger + end + item + Name = 'COLOR10' + DataType = datInteger + end + item + Name = 'COLOR11' + DataType = datInteger + end + item + Name = 'COLOR12' + DataType = datInteger + end> end> JoinDataTables = <> UnionDataTables = <> @@ -866,8 +1039,7 @@ object srvPedidosCliente: TsrvPedidosCliente Params = < item Name = 'ID' - DataType = datAutoInc - GeneratorName = 'GEN_PEDIDOS_CLI_ID' + DataType = datInteger Value = '' end item @@ -986,12 +1158,22 @@ object srvPedidosCliente: TsrvPedidosCliente end item Name = 'DESCUENTO' - DataType = datCurrency + DataType = datFloat Value = '' end item Name = 'IMPORTE_DESCUENTO' - DataType = datDecimal + DataType = datCurrency + Value = '' + end + item + Name = 'DESCUENTO2' + DataType = datFloat + Value = '' + end + item + Name = 'IMPORTE_DESCUENTO2' + DataType = datCurrency Value = '' end item @@ -1023,6 +1205,12 @@ object srvPedidosCliente: TsrvPedidosCliente Name = 'FECHA_PREVISTA_ENVIO' DataType = datDateTime Value = '' + end + item + Name = 'DATOS_BANCARIOS' + DataType = datString + Size = 255 + Value = '' end> Statements = < item @@ -1033,18 +1221,20 @@ object srvPedidosCliente: TsrvPedidosCliente 'SUARIO, FECHA_PEDIDO, '#10' ID_DIRECCION, CALLE, CODIGO_POSTAL, ' + 'POBLACION, PROVINCIA, PERSONA_CONTACTO,'#10' TELEFONO, REFERENCI' + 'A, REFERENCIA_CLIENTE, IMPORTE_TOTAL, INCIDENCIAS,'#10' INCIDENC' + - 'IAS_ACTIVAS, OBSERVACIONES, FECHA_ALTA, FECHA_MODIFICACION,'#10' ' + - ' IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO,'#10' IMPORTE_DESCUENTO,' + - ' BASE_IMPONIBLE, IVA, IMPORTE_IVA, '#10' ID_FORMA_PAGO, REF_TIEN' + - 'DA_WEB, FECHA_PREVISTA_ENVIO)'#10' VALUES'#10' (:ID, :ID_EMPRESA, :I' + - 'D_CLIENTE, :USUARIO, :FECHA_PEDIDO, '#10' :ID_DIRECCION, :CALLE,' + - ' :CODIGO_POSTAL, :POBLACION, :PROVINCIA, :PERSONA_CONTACTO,'#10' ' + - ' :TELEFONO, :REFERENCIA, :REFERENCIA_CLIENTE, :IMPORTE_TOTAL, :I' + - 'NCIDENCIAS,'#10' :INCIDENCIAS_ACTIVAS, :OBSERVACIONES, :FECHA_AL' + - 'TA,'#10' :FECHA_MODIFICACION, :IMPORTE_NETO, :IMPORTE_PORTE,'#10' ' + - ' :DESCUENTO, :IMPORTE_DESCUENTO, :BASE_IMPONIBLE, :IVA, '#10' :' + - 'IMPORTE_IVA, :ID_FORMA_PAGO, :REF_TIENDA_WEB, :FECHA_PREVISTA_EN' + - 'VIO)'#10' '#10' '#10' '#10' '#10#10 + 'IAS_ACTIVAS, OBSERVACIONES, FECHA_ALTA,'#10' FECHA_MODIFICACION,' + + ' IMPORTE_NETO, IMPORTE_PORTE,'#10' DESCUENTO, IMPORTE_DESCUENTO,' + + ' DESCUENTO2, IMPORTE_DESCUENTO2, BASE_IMPONIBLE, IVA,'#10' IMPOR' + + 'TE_IVA, ID_FORMA_PAGO, REF_TIENDA_WEB, FECHA_PREVISTA_ENVIO, DAT' + + 'OS_BANCARIOS)'#10' VALUES'#10' (:ID, :ID_EMPRESA, :ID_CLIENTE, :USUA' + + 'RIO, :FECHA_PEDIDO, '#10' :ID_DIRECCION, :CALLE, :CODIGO_POSTAL,' + + ' :POBLACION, :PROVINCIA, :PERSONA_CONTACTO,'#10' :TELEFONO, :REF' + + 'ERENCIA, :REFERENCIA_CLIENTE, :IMPORTE_TOTAL, :INCIDENCIAS,'#10' ' + + ' :INCIDENCIAS_ACTIVAS, :OBSERVACIONES, :FECHA_ALTA,'#10' :FECHA_' + + 'MODIFICACION, :IMPORTE_NETO, :IMPORTE_PORTE,'#10' :DESCUENTO, :I' + + 'MPORTE_DESCUENTO, :DESCUENTO2, :IMPORTE_DESCUENTO2, :BASE_IMPONI' + + 'BLE, :IVA,'#10' :IMPORTE_IVA, :ID_FORMA_PAGO, :REF_TIENDA_WEB, :' + + 'FECHA_PREVISTA_ENVIO, :DATOS_BANCARIOS)'#10' '#10' '#10' '#10' '#10 + + #10 StatementType = stSQL ColumnMappings = <> end> @@ -1164,11 +1354,6 @@ object srvPedidosCliente: TsrvPedidosCliente DataType = datMemo Value = '' end - item - Name = 'FECHA_ALTA' - DataType = datDateTime - Value = '' - end item Name = 'FECHA_MODIFICACION' DataType = datDateTime @@ -1186,12 +1371,22 @@ object srvPedidosCliente: TsrvPedidosCliente end item Name = 'DESCUENTO' - DataType = datCurrency + DataType = datFloat Value = '' end item Name = 'IMPORTE_DESCUENTO' - DataType = datDecimal + DataType = datCurrency + Value = '' + end + item + Name = 'DESCUENTO2' + DataType = datFloat + Value = '' + end + item + Name = 'IMPORTE_DESCUENTO2' + DataType = datCurrency Value = '' end item @@ -1224,6 +1419,12 @@ object srvPedidosCliente: TsrvPedidosCliente DataType = datDateTime Value = '' end + item + Name = 'DATOS_BANCARIOS' + DataType = datString + Size = 255 + Value = '' + end item Name = 'OLD_ID' Value = '' @@ -1242,25 +1443,234 @@ object srvPedidosCliente: TsrvPedidosCliente 'A = :REFERENCIA, '#10' REFERENCIA_CLIENTE = :REFERENCIA_CLIENTE,'#10 + ' IMPORTE_TOTAL = :IMPORTE_TOTAL, '#10' INCIDENCIAS = :INCIDENC' + 'IAS, '#10' INCIDENCIAS_ACTIVAS = :INCIDENCIAS_ACTIVAS, '#10' OBSER' + - 'VACIONES = :OBSERVACIONES, '#10' FECHA_ALTA = :FECHA_ALTA,'#10' FE' + - 'CHA_MODIFICACION = :FECHA_MODIFICACION,'#10' IMPORTE_NETO = :IMPO' + - 'RTE_NETO,'#10' IMPORTE_PORTE = :IMPORTE_PORTE, '#10' DESCUENTO = :' + - 'DESCUENTO, '#10' IMPORTE_DESCUENTO = :IMPORTE_DESCUENTO, '#10' BAS' + - 'E_IMPONIBLE = :BASE_IMPONIBLE, '#10' IVA = :IVA, '#10' IMPORTE_IVA' + - ' = :IMPORTE_IVA, '#10' ID_FORMA_PAGO = :ID_FORMA_PAGO,'#10' REF_TI' + - 'ENDA_WEB = :REF_TIENDA_WEB,'#10' FECHA_PREVISTA_ENVIO = :FECHA_PR' + - 'EVISTA_ENVIO'#10' WHERE'#10' (ID = :OLD_ID)'#10 + 'VACIONES = :OBSERVACIONES, '#10' FECHA_MODIFICACION = :FECHA_MODI' + + 'FICACION,'#10' IMPORTE_NETO = :IMPORTE_NETO,'#10' IMPORTE_PORTE = ' + + ':IMPORTE_PORTE, '#10' DESCUENTO = :DESCUENTO, '#10' IMPORTE_DESCUE' + + 'NTO = :IMPORTE_DESCUENTO, '#10' DESCUENTO2 = :DESCUENTO2,'#10' IMP' + + 'ORTE_DESCUENTO2 = :IMPORTE_DESCUENTO2,'#10' BASE_IMPONIBLE = :BAS' + + 'E_IMPONIBLE,'#10' IVA = :IVA, '#10' IMPORTE_IVA = :IMPORTE_IVA, '#10' ' + + ' ID_FORMA_PAGO = :ID_FORMA_PAGO,'#10' REF_TIENDA_WEB = :REF_TIE' + + 'NDA_WEB,'#10' FECHA_PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO,'#10' D' + + 'ATOS_BANCARIOS = :DATOS_BANCARIOS'#10' WHERE'#10' (ID = :OLD_ID)'#10 StatementType = stSQL ColumnMappings = <> end> Name = 'Update_PedidosCliente' + end + item + Params = < + item + Name = 'ID' + DataType = datAutoInc + GeneratorName = 'GEN_PEDIDOS_CLI_DETALLES_ID' + Value = '' + end + item + Name = 'ID_DETALLE' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR1' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR2' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR3' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR4' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR5' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR6' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR7' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR8' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR9' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR10' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR11' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR12' + DataType = datInteger + Value = '' + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR' + SQL = + 'INSERT'#10' INTO PEDIDOS_CLIENTE_DETALLE_COLOR'#10' (ID, ID_DETALLE, C' + + 'OLOR1, COLOR2, COLOR3, COLOR4, COLOR5, COLOR6, COLOR7, COLOR8,'#10' ' + + ' COLOR9, COLOR10, COLOR11, COLOR12)'#10#10' VALUES'#10' (:ID, :ID_DETA' + + 'LLE, :COLOR1, :COLOR2, :COLOR3, :COLOR4, :COLOR5, :COLOR6, :COLO' + + 'R7, :COLOR8,'#10' :COLOR9, :COLOR10, :COLOR11, :COLOR12)'#10#10 + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_PedidosCliente_DetalleColor' + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + end + item + Name = 'ID_DETALLE' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR1' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR2' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR3' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR4' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR5' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR6' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR7' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR8' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR9' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR10' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR11' + DataType = datInteger + Value = '' + end + item + Name = 'COLOR12' + DataType = datInteger + Value = '' + end + item + Name = 'OLD_ID' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR' + SQL = + 'UPDATE PEDIDOS_CLIENTE_DETALLE_COLOR'#10' SET'#10' ID = :ID,'#10' ID_DE' + + 'TALLE = :ID_DETALLE,'#10' COLOR1 = :COLOR1,'#10' COLOR2 = :COLOR2,'#10' ' + + ' COLOR3 = :COLOR3,'#10' COLOR4 = :COLOR4,'#10' COLOR5 = :COLOR5,'#10' ' + + ' COLOR6 = :COLOR6,'#10' COLOR7 = :COLOR7,'#10' COLOR8 = :COLOR8,'#10' ' + + 'COLOR9 = :COLOR9,'#10' COLOR10 = :COLOR10,'#10' COLOR11 = :COLOR11,'#10 + + ' COLOR12 = :COLOR12'#10' WHERE'#10' (ID = :OLD_ID)'#10 + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_PedidosCliente_DetalleColor' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PEDIDOS_CLIENTE_DETALLE_COLOR' + SQL = + 'DELETE '#10' FROM'#10' PEDIDOS_CLIENTE_DETALLE_COLOR'#10' WHERE'#10' (ID' + + ' = :OLD_ID)'#10 + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_PedidosCliente_DetalleColor' end> RelationShips = < + item + Name = 'FK_Pedidos_Cliente_Detalles_color' + MasterDatasetName = 'PedidosCliente_Detalles' + MasterFields = 'ID' + DetailDatasetName = 'PedidosCliente_Detalle_Color' + DetailFields = 'ID_DETALLE' + RelationshipType = rtForeignKey + end item Name = 'FK_Pedidos_Cliente_Detalles' MasterDatasetName = 'PedidosCliente' MasterFields = 'ID' - DetailDatasetName = 'PedidosCliente_Detalles' + DetailDatasetName = 'PedidosCliente_Detalle_Color' DetailFields = 'ID_PEDIDO' RelationshipType = rtForeignKey end> @@ -1524,11 +1934,6 @@ object srvPedidosCliente: TsrvPedidosCliente Size = 2000 DisplayLabel = 'CONCEPTO' end - item - Name = 'CANTIDAD' - DataType = datInteger - Alignment = taRightJustify - end item Name = 'PedidosCliente_Detalles_IMPORTE_UNIDAD' DataType = datCurrency @@ -1646,6 +2051,41 @@ object srvPedidosCliente: TsrvPedidosCliente Name = 'PedidosCliente_REF_TIENDA_WEB' DataType = datInteger DisplayLabel = 'REF_TIENDA_WEB' + end + item + Name = 'PedidosCliente_Detalles_CANTIDAD' + DataType = datFloat + Alignment = taRightJustify + end + item + Name = 'PedidosCliente_Detalles_UNIDAD_MEDIDA' + DataType = datString + end + item + Name = 'PedidosCliente_ID_DIRECCION' + DataType = datInteger + end + item + Name = 'PedidosCliente_DESCUENTO2' + DataType = datFloat + DisplayLabel = 'DESCUENTO2' + end + item + Name = 'PedidosCliente_IMPORTE_DESCUENTO2' + DataType = datCurrency + DecimalPrecision = 11 + DecimalScale = 2 + DisplayLabel = 'IMPORTE_DESCUENTO2' + end + item + Name = 'PedidosCliente_FORMA_PAGO' + DataType = datString + Size = 255 + end + item + Name = 'PedidosCliente_DATOS_BANCARIOS' + DataType = datString + Size = 255 end> Left = 48 Top = 152 @@ -1654,4 +2094,15 @@ object srvPedidosCliente: TsrvPedidosCliente Left = 48 Top = 88 end + object bpPedidosCliente_DetalleColor: TDABusinessProcessor + Schema = schPedidosCliente + InsertCommandName = 'Insert_PedidosCliente_DetalleColor' + DeleteCommandName = 'Delete_PedidosCliente_DetalleColor' + UpdateCommandName = 'Update_PedidosCliente_DetalleColor' + ReferencedDataset = 'PedidosCliente_Detalle_Color' + ProcessorOptions = [poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 192 + Top = 144 + end end diff --git a/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.pas b/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.pas index a60305b..a5f7f3e 100644 --- a/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.pas +++ b/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.pas @@ -23,6 +23,7 @@ type bpPedidosCliente: TDABusinessProcessor; bpPedidosCliente_Detalles: TDABusinessProcessor; Bin2DataStreamer: TDABin2DataStreamer; + bpPedidosCliente_DetalleColor: TDABusinessProcessor; schPedidosCliente: TDASchema; DADataDictionary: TDADataDictionary; procedure DARemoteServiceBeforeGetDatasetData(const Dataset: IDADataset; diff --git a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dpk b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dpk index 63b92b2..09ef8be 100644 --- a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dpk +++ b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dpk @@ -83,6 +83,7 @@ contains uEditorElegirArticulosPedidoCliente in 'uEditorElegirArticulosPedidoCliente.pas' {fEditorElegirArticulosPedidoCliente: TfEditorElegirArticulosPedidoCliente}, uViewDireccionEntregaPedidoCliente in 'uViewDireccionEntregaPedidoCliente.pas' {frViewDireccionEntregaPedidoCliente: TFrame}, uEditorPedidosClienteReport in 'uEditorPedidosClienteReport.pas' {fEditorPedidosClientePreview: TfEditorPedidosClientePreview}, - uViewDatosYSeleccionClientePedido in 'uViewDatosYSeleccionClientePedido.pas' {frViewDatosYSeleccionClientePedido: TFrame}; + uViewDatosYSeleccionClientePedido in 'uViewDatosYSeleccionClientePedido.pas' {frViewDatosYSeleccionClientePedido: TFrame}, + uViewTotalesPedido in 'uViewTotalesPedido.pas' {frViewTotalesPedido: TFrame}; end. diff --git a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dproj b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dproj index eccf8ae..fba715e 100644 --- a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dproj +++ b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.dproj @@ -44,8 +44,6 @@ FalseTrueFalseFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 - - Intraweb 8.0 Design Package for Borland Development Studio 2006 PedidosCliente_view.dpk @@ -54,51 +52,51 @@ MainSource - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fEditorElegirArticulosPedidoCliente
TfEditorElegirArticulosPedidoCliente @@ -144,6 +142,10 @@
frViewPedidosCliente
TFrame
+ +
frViewTotalesPedido
+ TFrame +